????

Your IP : 3.128.31.200


Current Path : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/index-D7FR_S6u.js

const __vite__fileDeps=["assets/Layout1-bNrTfbOW.js","assets/Toolbar-CazHOv-4.js","assets/AppBar-CIirsTjc.js","assets/Badge-DcfcgsqF.js","assets/usePreviousProps-BTdiSVHS.js","assets/Tooltip-TfA1bPZk.js","assets/Popper-CIMMr7kZ.js","assets/Slide-BEOblZNf.js","assets/Link-iJyqc3ZK.js","assets/useSelector-DXN40xKf.js","assets/Hidden-MSElnLyz.js","assets/useMediaQuery-COfzqUJZ.js","assets/Switch-DBfYYJ09.js","assets/SwitchBase-afAqCD-i.js","assets/Stack-DBafVqdC.js","assets/MenuItem-E0s8StyZ.js","assets/Layout1-B-Tk_eF6.css","assets/AppEchart-BeIiy9Ff.js","assets/index-6jhxinRN.js","assets/Analytics-BIxtgc1c.js","assets/Fab-B3S0CPBt.js","assets/Checkbox-kKu3TK-G.js","assets/CardContent-h5MfZcec.js","assets/colorManipulator-Z5N3OUgw.js","assets/TableRow-q2Tq1_zf.js","assets/TableContainer-lYNKObUB.js","assets/AppTable-CUdq4ZtP.js","assets/TablePagination-CEPWBKKL.js","assets/KeyboardArrowRight-Bs7l1Ath.js","assets/AppForm-DLMt_79V.js","assets/warning-bpiCeboj.js","assets/RadioGroup-y1UqnuET.js","assets/FormGroup-B2vINta8.js","assets/FormControlLabel-CcYO7zna.js","assets/AppButton-T67hDjrK.js","assets/AppIcon-Vkc1wGk5.js","assets/AppMenu-BGwqWH9W.js","assets/createSvgIcon-DksGo069.js","assets/unsupportedProp-BgrWi5Mc.js","assets/ListItemIcon-DtWvMetW.js","assets/ListItemText-BTBudgN4.js","assets/AppCheckbox-De-Zd4xf.js","assets/AppSwitch-BAIjl7VB.js","assets/AppRadio-Ck68XBgx.js","assets/AppSlider-Vm-39i09.js","assets/Slider-C2Gok2rS.js","assets/AppDialog-pnL0542Q.js","assets/DialogTitle-DPHsH3Wb.js","assets/Close-BIkHhVBE.js","assets/DialogContentText-BSL8x_7T.js","assets/AppSnackbar-pkm6sVoG.js","assets/Snackbar-D2hRJzAy.js","assets/Alert-DQpdkaBA.js","assets/Close-MAQIKHaz.js","assets/Collapse-e0hJx34y.js","assets/AppAutoComplete-CgMWihZ2.js","assets/Autocomplete-DvpciOtW.js","assets/Chip-C0gwI_zd.js","assets/AppExpansionPanel-d8z0LfqM.js","assets/index-Cmefb4QR.js","assets/DataTable-BP0wj5r5.js","assets/SelectCreatable-CfhNhJjR.js","assets/tiny-warning.esm-BfYjti2Q.js","assets/SelectCreatable-ClJnRdhh.css","assets/InputAdornment-quP01dWB.js","assets/index-B1-cu2lw.js","assets/TreeItem-CKr3r2lK.js","assets/index-Doqtw6Cq.js","assets/Tabs-RTtN3277.js","assets/Skeleton-Bf_k3AxE.js","assets/index-jmNyBAfH.js","assets/Dialog-CkzKb33N.js","assets/Analytics-CcZVw_uq.js","assets/index-DX7m1eHS.js","assets/quocGia-KzFodqas.js","assets/index-wwriiIO2.js","assets/index-CQqtHPE0.js","assets/index-DjEQoA1q.js","assets/index-Deh-CSjx.js","assets/index-CDeS0qqt.js","assets/index-CTL0lfaR.js","assets/index-C5wt-Agj.js","assets/index-Din6QtJL.js","assets/index-CfSAVh_D.js","assets/regency-SqThS6mo.js","assets/index-zQlEeCbQ.js","assets/index-lAeNMkWI.js","assets/index-CXHmEgED.js","assets/index-BwK-_aSg.js","assets/index-2rNsGPDy.js","assets/index-BxeJyz5o.js","assets/taiSanForm-CxX4qkLu.js","assets/CanBo.service-NQtpcWFT.js","assets/index-D1GrSnL1.js","assets/TableTree-BqPKPJ5_.js","assets/column.esm-B8o6AoxC.js","assets/index-cyUnRp_n.js","assets/CardActions-CplOkGRy.js","assets/dialog.esm-2rsu1g73.js","assets/LyDoTang.service-C575BMgU.js","assets/Buss.service-HlSAXn6T.js","assets/index-CpHYvlOX.js","assets/index-C9RhwXf0.js","assets/index-DKRjJK27.js","assets/NhomLoaiTaiSan.service-B51uVT6l.js","assets/index-8cl4R69l.js","assets/index-DlGDDJbR.js","assets/NhomThietBiYTe-CXlbfH0k.js","assets/index-gn-vVlME.js","assets/index-BE1JjKLg.js","assets/index-vGsq71PR.js","assets/index-COoA0O4T.js","assets/HinhThucBoTriSuDung-CXlbfH0k.js","assets/index-rv3FOn1D.js","assets/index-CLsHhtCv.js","assets/index-DALrPBHm.js","assets/index-BoF9OSkd.js","assets/index-BUDlmLTS.js","assets/index-D57okoM-.js","assets/index-CRy0uFdr.js","assets/index-7AWu0OyE.js","assets/datatable.esm-odg89Sfw.js","assets/button.esm-BjF9OVNZ.js","assets/Breadcrumbs-D-KlhI0i.js","assets/index-Bp9n1fUY.js","assets/index-CPVrbS-L.js","assets/formDialog-i-IKexjc.js","assets/index-B-Kaypoe.js","assets/index-Pf7C30Td.js","assets/index-DIjHYeOG.js","assets/index-BdU7rC6I.js","assets/index-y_SBF-c6.js","assets/index-ia8ehE-7.js","assets/index-DEYsAPlY.js","assets/index-Bd8TqyuV.js","assets/index-EdqZ-qQd.js","assets/index-Dt6CxwBV.js","assets/index-C2XnPeqe.js","assets/index-CcKhcb66.js","assets/JwtLogin-BPphHgIk.js","assets/object-DBu5gOV1.js","assets/JwtRegister-CufOueJY.js","assets/index-D8lZQ2o7.js","assets/index-BDUvbmI-.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
var __defProp=Object.defineProperty;var __defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key]=value;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});var __publicField=(obj,key,value)=>(__defNormalProp(obj,typeof key!="symbol"?key+"":key,value),value);function _mergeNamespaces(n2,m4){for(var i2=0;i2<m4.length;i2++){const e3=m4[i2];if(typeof e3!="string"&&!Array.isArray(e3)){for(const k3 in e3)if(k3!=="default"&&!(k3 in n2)){const d4=Object.getOwnPropertyDescriptor(e3,k3);d4&&Object.defineProperty(n2,k3,d4.get?d4:{enumerable:!0,get:()=>e3[k3]})}}}return Object.freeze(Object.defineProperty(n2,Symbol.toStringTag,{value:"Module"}))}__name(_mergeNamespaces,"_mergeNamespaces");__name(function(){const relList=document.createElement("link").relList;if(relList&&relList.supports&&relList.supports("modulepreload"))return;for(const link of document.querySelectorAll('link[rel="modulepreload"]'))processPreload(link);new MutationObserver(mutations=>{for(const mutation of mutations)if(mutation.type==="childList")for(const node2 of mutation.addedNodes)node2.tagName==="LINK"&&node2.rel==="modulepreload"&&processPreload(node2)}).observe(document,{childList:!0,subtree:!0});function getFetchOpts(link){const fetchOpts={};return link.integrity&&(fetchOpts.integrity=link.integrity),link.referrerPolicy&&(fetchOpts.referrerPolicy=link.referrerPolicy),link.crossOrigin==="use-credentials"?fetchOpts.credentials="include":link.crossOrigin==="anonymous"?fetchOpts.credentials="omit":fetchOpts.credentials="same-origin",fetchOpts}__name(getFetchOpts,"getFetchOpts");function processPreload(link){if(link.ep)return;link.ep=!0;const fetchOpts=getFetchOpts(link);fetch(link.href,fetchOpts)}__name(processPreload,"processPreload")},"polyfill")();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(x3){return x3&&x3.__esModule&&Object.prototype.hasOwnProperty.call(x3,"default")?x3.default:x3}__name(getDefaultExportFromCjs,"getDefaultExportFromCjs");function getAugmentedNamespace(n2){if(n2.__esModule)return n2;var f2=n2.default;if(typeof f2=="function"){var a4=__name(function a5(){return this instanceof a5?Reflect.construct(f2,arguments,this.constructor):f2.apply(this,arguments)},"a");a4.prototype=f2.prototype}else a4={};return Object.defineProperty(a4,"__esModule",{value:!0}),Object.keys(n2).forEach(function(k3){var d4=Object.getOwnPropertyDescriptor(n2,k3);Object.defineProperty(a4,k3,d4.get?d4:{enumerable:!0,get:function(){return n2[k3]}})}),a4}__name(getAugmentedNamespace,"getAugmentedNamespace");var jsxDevRuntime={exports:{}},reactJsxDevRuntime_development={},react={exports:{}},react_development={exports:{}};react_development.exports;(function(module2,exports){/**
 * @license React
 * react.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var ReactVersion="18.3.1",REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");var ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={transition:null},ReactCurrentActQueue={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ReactCurrentOwner={current:null},ReactDebugCurrentFrame={},currentExtraStackFrame=null;function setExtraStackFrame(stack){currentExtraStackFrame=stack}__name(setExtraStackFrame,"setExtraStackFrame"),ReactDebugCurrentFrame.setExtraStackFrame=function(stack){currentExtraStackFrame=stack},ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";currentExtraStackFrame&&(stack+=currentExtraStackFrame);var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,ReactSharedInternals={ReactCurrentDispatcher,ReactCurrentBatchConfig,ReactCurrentOwner};ReactSharedInternals.ReactDebugCurrentFrame=ReactDebugCurrentFrame,ReactSharedInternals.ReactCurrentActQueue=ReactCurrentActQueue;function warn2(format2){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning2("warn",format2,args)}}__name(warn2,"warn");function error2(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");var didWarnStateUpdateForUnmountedComponent={};function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnStateUpdateForUnmountedComponent[warningKey])return;error2("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0}}__name(warnNoop,"warnNoop");var ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},assign2=Object.assign,emptyObject={};Object.freeze(emptyObject);function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}__name(Component,"Component"),Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};{var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=__name(function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn2("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})},"defineDeprecationWarning");for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}function ComponentDummy(){}__name(ComponentDummy,"ComponentDummy"),ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}__name(PureComponent,"PureComponent");var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,assign2(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}__name(createRef,"createRef");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkKeyStringCoercion(value){if(willCoercionThrow(value))return error2("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkKeyStringCoercion,"checkKeyStringCoercion");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");var hasOwnProperty2=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config2){if(hasOwnProperty2.call(config2,"ref")){var getter=Object.getOwnPropertyDescriptor(config2,"ref").get;if(getter&&getter.isReactWarning)return!1}return config2.ref!==void 0}__name(hasValidRef,"hasValidRef");function hasValidKey(config2){if(hasOwnProperty2.call(config2,"key")){var getter=Object.getOwnPropertyDescriptor(config2,"key").get;if(getter&&getter.isReactWarning)return!1}return config2.key!==void 0}__name(hasValidKey,"hasValidKey");function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=__name(function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error2("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingKey");warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}__name(defineKeyPropWarningGetter,"defineKeyPropWarningGetter");function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=__name(function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error2("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingRef");warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}__name(defineRefPropWarningGetter,"defineRefPropWarningGetter");function warnIfStringRefCannotBeAutoConverted(config2){if(typeof config2.ref=="string"&&ReactCurrentOwner.current&&config2.__self&&ReactCurrentOwner.current.stateNode!==config2.__self){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error2('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,config2.ref),didWarnAboutStringRefs[componentName]=!0)}}__name(warnIfStringRefCannotBeAutoConverted,"warnIfStringRefCannotBeAutoConverted");var ReactElement=__name(function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element},"ReactElement");function createElement2(type,config2,children){var propName,props={},key=null,ref=null,self2=null,source=null;if(config2!=null){hasValidRef(config2)&&(ref=config2.ref,warnIfStringRefCannotBeAutoConverted(config2)),hasValidKey(config2)&&(checkKeyStringCoercion(config2.key),key=""+config2.key),self2=config2.__self===void 0?null:config2.__self,source=config2.__source===void 0?null:config2.__source;for(propName in config2)hasOwnProperty2.call(config2,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config2[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i2<childrenLength;i2++)childArray[i2]=arguments[i2+2];Object.freeze&&Object.freeze(childArray),props.children=childArray}if(type&&type.defaultProps){var defaultProps2=type.defaultProps;for(propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName])}if(key||ref){var displayName=typeof type=="function"?type.displayName||type.name||"Unknown":type;key&&defineKeyPropWarningGetter(props,displayName),ref&&defineRefPropWarningGetter(props,displayName)}return ReactElement(type,key,ref,self2,source,ReactCurrentOwner.current,props)}__name(createElement2,"createElement");function cloneAndReplaceKey(oldElement,newKey){var newElement=ReactElement(oldElement.type,newKey,oldElement.ref,oldElement._self,oldElement._source,oldElement._owner,oldElement.props);return newElement}__name(cloneAndReplaceKey,"cloneAndReplaceKey");function cloneElement(element,config2,children){if(element==null)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+element+".");var propName,props=assign2({},element.props),key=element.key,ref=element.ref,self2=element._self,source=element._source,owner=element._owner;if(config2!=null){hasValidRef(config2)&&(ref=config2.ref,owner=ReactCurrentOwner.current),hasValidKey(config2)&&(checkKeyStringCoercion(config2.key),key=""+config2.key);var defaultProps2;element.type&&element.type.defaultProps&&(defaultProps2=element.type.defaultProps);for(propName in config2)hasOwnProperty2.call(config2,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(config2[propName]===void 0&&defaultProps2!==void 0?props[propName]=defaultProps2[propName]:props[propName]=config2[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i2<childrenLength;i2++)childArray[i2]=arguments[i2+2];props.children=childArray}return ReactElement(element.type,key,ref,self2,source,owner,props)}__name(cloneElement,"cloneElement");function isValidElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isValidElement,"isValidElement");var SEPARATOR=".",SUBSEPARATOR=":";function escape2(key){var escapeRegex=/[=:]/g,escaperLookup={"=":"=0",":":"=2"},escapedString=key.replace(escapeRegex,function(match5){return escaperLookup[match5]});return"$"+escapedString}__name(escape2,"escape");var didWarnAboutMaps=!1,userProvidedKeyEscapeRegex=/\/+/g;function escapeUserProvidedKey(text){return text.replace(userProvidedKeyEscapeRegex,"$&/")}__name(escapeUserProvidedKey,"escapeUserProvidedKey");function getElementKey(element,index){return typeof element=="object"&&element!==null&&element.key!=null?(checkKeyStringCoercion(element.key),escape2(""+element.key)):index.toString(36)}__name(getElementKey,"getElementKey");function mapIntoArray(children,array,escapedPrefix,nameSoFar,callback){var type=typeof children;(type==="undefined"||type==="boolean")&&(children=null);var invokeCallback=!1;if(children===null)invokeCallback=!0;else switch(type){case"string":case"number":invokeCallback=!0;break;case"object":switch(children.$$typeof){case REACT_ELEMENT_TYPE:case REACT_PORTAL_TYPE:invokeCallback=!0}}if(invokeCallback){var _child=children,mappedChild=callback(_child),childKey=nameSoFar===""?SEPARATOR+getElementKey(_child,0):nameSoFar;if(isArray2(mappedChild)){var escapedChildKey="";childKey!=null&&(escapedChildKey=escapeUserProvidedKey(childKey)+"/"),mapIntoArray(mappedChild,array,escapedChildKey,"",function(c3){return c3})}else mappedChild!=null&&(isValidElement(mappedChild)&&(mappedChild.key&&(!_child||_child.key!==mappedChild.key)&&checkKeyStringCoercion(mappedChild.key),mappedChild=cloneAndReplaceKey(mappedChild,escapedPrefix+(mappedChild.key&&(!_child||_child.key!==mappedChild.key)?escapeUserProvidedKey(""+mappedChild.key)+"/":"")+childKey)),array.push(mappedChild));return 1}var child,nextName,subtreeCount=0,nextNamePrefix=nameSoFar===""?SEPARATOR:nameSoFar+SUBSEPARATOR;if(isArray2(children))for(var i2=0;i2<children.length;i2++)child=children[i2],nextName=nextNamePrefix+getElementKey(child,i2),subtreeCount+=mapIntoArray(child,array,escapedPrefix,nextName,callback);else{var iteratorFn=getIteratorFn(children);if(typeof iteratorFn=="function"){var iterableChildren=children;iteratorFn===iterableChildren.entries&&(didWarnAboutMaps||warn2("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),didWarnAboutMaps=!0);for(var iterator2=iteratorFn.call(iterableChildren),step,ii=0;!(step=iterator2.next()).done;)child=step.value,nextName=nextNamePrefix+getElementKey(child,ii++),subtreeCount+=mapIntoArray(child,array,escapedPrefix,nextName,callback)}else if(type==="object"){var childrenString=String(children);throw new Error("Objects are not valid as a React child (found: "+(childrenString==="[object Object]"?"object with keys {"+Object.keys(children).join(", ")+"}":childrenString)+"). If you meant to render a collection of children, use an array instead.")}}return subtreeCount}__name(mapIntoArray,"mapIntoArray");function mapChildren(children,func,context){if(children==null)return children;var result=[],count2=0;return mapIntoArray(children,result,"","",function(child){return func.call(context,child,count2++)}),result}__name(mapChildren,"mapChildren");function countChildren(children){var n2=0;return mapChildren(children,function(){n2++}),n2}__name(countChildren,"countChildren");function forEachChildren(children,forEachFunc,forEachContext){mapChildren(children,function(){forEachFunc.apply(this,arguments)},forEachContext)}__name(forEachChildren,"forEachChildren");function toArray2(children){return mapChildren(children,function(child){return child})||[]}__name(toArray2,"toArray");function onlyChild(children){if(!isValidElement(children))throw new Error("React.Children.only expected to receive a single React element child.");return children}__name(onlyChild,"onlyChild");function createContext(defaultValue){var context={$$typeof:REACT_CONTEXT_TYPE,_currentValue:defaultValue,_currentValue2:defaultValue,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};context.Provider={$$typeof:REACT_PROVIDER_TYPE,_context:context};var hasWarnedAboutUsingNestedContextConsumers=!1,hasWarnedAboutUsingConsumerProvider=!1,hasWarnedAboutDisplayNameOnConsumer=!1;{var Consumer={$$typeof:REACT_CONTEXT_TYPE,_context:context};Object.defineProperties(Consumer,{Provider:{get:function(){return hasWarnedAboutUsingConsumerProvider||(hasWarnedAboutUsingConsumerProvider=!0,error2("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error2("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),context.Consumer}},displayName:{get:function(){return context.displayName},set:function(displayName){hasWarnedAboutDisplayNameOnConsumer||(warn2("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",displayName),hasWarnedAboutDisplayNameOnConsumer=!0)}}}),context.Consumer=Consumer}return context._currentRenderer=null,context._currentRenderer2=null,context}__name(createContext,"createContext");var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function lazyInitializer(payload){if(payload._status===Uninitialized){var ctor=payload._result,thenable=ctor();if(thenable.then(function(moduleObject2){if(payload._status===Pending||payload._status===Uninitialized){var resolved=payload;resolved._status=Resolved,resolved._result=moduleObject2}},function(error22){if(payload._status===Pending||payload._status===Uninitialized){var rejected=payload;rejected._status=Rejected,rejected._result=error22}}),payload._status===Uninitialized){var pending=payload;pending._status=Pending,pending._result=thenable}}if(payload._status===Resolved){var moduleObject=payload._result;return moduleObject===void 0&&error2(`lazy: Expected the result of a dynamic import() call. Instead received: %s

Your code should look like: 
  const MyComponent = lazy(() => import('./MyComponent'))

Did you accidentally put curly braces around the import?`,moduleObject),"default"in moduleObject||error2(`lazy: Expected the result of a dynamic import() call. Instead received: %s

Your code should look like: 
  const MyComponent = lazy(() => import('./MyComponent'))`,moduleObject),moduleObject.default}else throw payload._result}__name(lazyInitializer,"lazyInitializer");function lazy(ctor){var payload={_status:Uninitialized,_result:ctor},lazyType={$$typeof:REACT_LAZY_TYPE,_payload:payload,_init:lazyInitializer};{var defaultProps2,propTypes2;Object.defineProperties(lazyType,{defaultProps:{configurable:!0,get:function(){return defaultProps2},set:function(newDefaultProps){error2("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),defaultProps2=newDefaultProps,Object.defineProperty(lazyType,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return propTypes2},set:function(newPropTypes){error2("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),propTypes2=newPropTypes,Object.defineProperty(lazyType,"propTypes",{enumerable:!0})}}})}return lazyType}__name(lazy,"lazy");function forwardRef(render2){render2!=null&&render2.$$typeof===REACT_MEMO_TYPE?error2("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof render2!="function"?error2("forwardRef requires a render function but was given %s.",render2===null?"null":typeof render2):render2.length!==0&&render2.length!==2&&error2("forwardRef render functions accept exactly two parameters: props and ref. %s",render2.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),render2!=null&&(render2.defaultProps!=null||render2.propTypes!=null)&&error2("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var elementType={$$typeof:REACT_FORWARD_REF_TYPE,render:render2};{var ownName;Object.defineProperty(elementType,"displayName",{enumerable:!1,configurable:!0,get:function(){return ownName},set:function(name){ownName=name,!render2.name&&!render2.displayName&&(render2.displayName=name)}})}return elementType}__name(forwardRef,"forwardRef");var REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}__name(isValidElementType,"isValidElementType");function memo(type,compare2){isValidElementType(type)||error2("memo: The first argument must be a component. Instead received: %s",type===null?"null":typeof type);var elementType={$$typeof:REACT_MEMO_TYPE,type,compare:compare2===void 0?null:compare2};{var ownName;Object.defineProperty(elementType,"displayName",{enumerable:!1,configurable:!0,get:function(){return ownName},set:function(name){ownName=name,!type.name&&!type.displayName&&(type.displayName=name)}})}return elementType}__name(memo,"memo");function resolveDispatcher(){var dispatcher=ReactCurrentDispatcher.current;return dispatcher===null&&error2(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),dispatcher}__name(resolveDispatcher,"resolveDispatcher");function useContext(Context){var dispatcher=resolveDispatcher();if(Context._context!==void 0){var realContext=Context._context;realContext.Consumer===Context?error2("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):realContext.Provider===Context&&error2("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return dispatcher.useContext(Context)}__name(useContext,"useContext");function useState(initialState2){var dispatcher=resolveDispatcher();return dispatcher.useState(initialState2)}__name(useState,"useState");function useReducer(reducer2,initialArg,init2){var dispatcher=resolveDispatcher();return dispatcher.useReducer(reducer2,initialArg,init2)}__name(useReducer,"useReducer");function useRef(initialValue){var dispatcher=resolveDispatcher();return dispatcher.useRef(initialValue)}__name(useRef,"useRef");function useEffect(create2,deps){var dispatcher=resolveDispatcher();return dispatcher.useEffect(create2,deps)}__name(useEffect,"useEffect");function useInsertionEffect2(create2,deps){var dispatcher=resolveDispatcher();return dispatcher.useInsertionEffect(create2,deps)}__name(useInsertionEffect2,"useInsertionEffect");function useLayoutEffect(create2,deps){var dispatcher=resolveDispatcher();return dispatcher.useLayoutEffect(create2,deps)}__name(useLayoutEffect,"useLayoutEffect");function useCallback(callback,deps){var dispatcher=resolveDispatcher();return dispatcher.useCallback(callback,deps)}__name(useCallback,"useCallback");function useMemo(create2,deps){var dispatcher=resolveDispatcher();return dispatcher.useMemo(create2,deps)}__name(useMemo,"useMemo");function useImperativeHandle(ref,create2,deps){var dispatcher=resolveDispatcher();return dispatcher.useImperativeHandle(ref,create2,deps)}__name(useImperativeHandle,"useImperativeHandle");function useDebugValue(value,formatterFn){{var dispatcher=resolveDispatcher();return dispatcher.useDebugValue(value,formatterFn)}}__name(useDebugValue,"useDebugValue");function useTransition(){var dispatcher=resolveDispatcher();return dispatcher.useTransition()}__name(useTransition,"useTransition");function useDeferredValue(value){var dispatcher=resolveDispatcher();return dispatcher.useDeferredValue(value)}__name(useDeferredValue,"useDeferredValue");function useId2(){var dispatcher=resolveDispatcher();return dispatcher.useId()}__name(useId2,"useId");function useSyncExternalStore(subscribe,getSnapshot,getServerSnapshot){var dispatcher=resolveDispatcher();return dispatcher.useSyncExternalStore(subscribe,getSnapshot,getServerSnapshot)}__name(useSyncExternalStore,"useSyncExternalStore");var disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher$1=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher$1.current,ReactCurrentDispatcher$1.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher$1.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component2){var prototype=Component2.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");var loggedTypeFailures={},ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame$1.setExtraStackFrame(stack)}else ReactDebugCurrentFrame$1.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has2=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has2(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");function setCurrentlyValidatingElement$1(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);setExtraStackFrame(stack)}else setExtraStackFrame(null)}__name(setCurrentlyValidatingElement$1,"setCurrentlyValidatingElement$1");var propTypesMisspellWarningShown;propTypesMisspellWarningShown=!1;function getDeclarationErrorAddendum(){if(ReactCurrentOwner.current){var name=getComponentNameFromType(ReactCurrentOwner.current.type);if(name)return`

Check the render method of \``+name+"`."}return""}__name(getDeclarationErrorAddendum,"getDeclarationErrorAddendum");function getSourceInfoErrorAddendum(source){if(source!==void 0){var fileName=source.fileName.replace(/^.*[\\\/]/,""),lineNumber=source.lineNumber;return`

Check your code at `+fileName+":"+lineNumber+"."}return""}__name(getSourceInfoErrorAddendum,"getSourceInfoErrorAddendum");function getSourceInfoErrorAddendumForProps(elementProps){return elementProps!=null?getSourceInfoErrorAddendum(elementProps.__source):""}__name(getSourceInfoErrorAddendumForProps,"getSourceInfoErrorAddendumForProps");var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=`

Check the top-level render call using <`+parentName+">.")}return info}__name(getCurrentComponentErrorInfo,"getCurrentComponentErrorInfo");function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error2('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}}__name(validateExplicitKey,"validateExplicitKey");function validateChildKeys(node2,parentType){if(typeof node2=="object"){if(isArray2(node2))for(var i2=0;i2<node2.length;i2++){var child=node2[i2];isValidElement(child)&&validateExplicitKey(child,parentType)}else if(isValidElement(node2))node2._store&&(node2._store.validated=!0);else if(node2){var iteratorFn=getIteratorFn(node2);if(typeof iteratorFn=="function"&&iteratorFn!==node2.entries)for(var iterator2=iteratorFn.call(node2),step;!(step=iterator2.next()).done;)isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}}__name(validateChildKeys,"validateChildKeys");function validatePropTypes(element){{var type=element.type;if(type==null||typeof type=="string")return;var propTypes2;if(typeof type=="function")propTypes2=type.propTypes;else if(typeof type=="object"&&(type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MEMO_TYPE))propTypes2=type.propTypes;else return;if(propTypes2){var name=getComponentNameFromType(type);checkPropTypes2(propTypes2,element.props,"prop",name,element)}else if(type.PropTypes!==void 0&&!propTypesMisspellWarningShown){propTypesMisspellWarningShown=!0;var _name=getComponentNameFromType(type);error2("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",_name||"Unknown")}typeof type.getDefaultProps=="function"&&!type.getDefaultProps.isReactClassApproved&&error2("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}__name(validatePropTypes,"validatePropTypes");function validateFragmentProps(fragment){{for(var keys2=Object.keys(fragment.props),i2=0;i2<keys2.length;i2++){var key=keys2[i2];if(key!=="children"&&key!=="key"){setCurrentlyValidatingElement$1(fragment),error2("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",key),setCurrentlyValidatingElement$1(null);break}}fragment.ref!==null&&(setCurrentlyValidatingElement$1(fragment),error2("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement$1(null))}}__name(validateFragmentProps,"validateFragmentProps");function createElementWithValidation(type,props,children){var validType=isValidElementType(type);if(!validType){var info="";(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var sourceInfo=getSourceInfoErrorAddendumForProps(props);sourceInfo?info+=sourceInfo:info+=getDeclarationErrorAddendum();var typeString;type===null?typeString="null":isArray2(type)?typeString="array":type!==void 0&&type.$$typeof===REACT_ELEMENT_TYPE?(typeString="<"+(getComponentNameFromType(type.type)||"Unknown")+" />",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error2("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement2.apply(this,arguments);if(element==null)return element;if(validType)for(var i2=2;i2<arguments.length;i2++)validateChildKeys(arguments[i2],type);return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}__name(createElementWithValidation,"createElementWithValidation");var didWarnAboutDeprecatedCreateFactory=!1;function createFactoryWithValidation(type){var validatedFactory=createElementWithValidation.bind(null,type);return validatedFactory.type=type,didWarnAboutDeprecatedCreateFactory||(didWarnAboutDeprecatedCreateFactory=!0,warn2("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(validatedFactory,"type",{enumerable:!1,get:function(){return warn2("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:type}),type}}),validatedFactory}__name(createFactoryWithValidation,"createFactoryWithValidation");function cloneElementWithValidation(element,props,children){for(var newElement=cloneElement.apply(this,arguments),i2=2;i2<arguments.length;i2++)validateChildKeys(arguments[i2],newElement.type);return validatePropTypes(newElement),newElement}__name(cloneElementWithValidation,"cloneElementWithValidation");function startTransition(scope,options){var prevTransition=ReactCurrentBatchConfig.transition;ReactCurrentBatchConfig.transition={};var currentTransition=ReactCurrentBatchConfig.transition;ReactCurrentBatchConfig.transition._updatedFibers=new Set;try{scope()}finally{if(ReactCurrentBatchConfig.transition=prevTransition,prevTransition===null&&currentTransition._updatedFibers){var updatedFibersCount=currentTransition._updatedFibers.size;updatedFibersCount>10&&warn2("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}__name(startTransition,"startTransition");var didWarnAboutMessageChannel=!1,enqueueTaskImpl=null;function enqueueTask(task){if(enqueueTaskImpl===null)try{var requireString=("require"+Math.random()).slice(0,7),nodeRequire=module2&&module2[requireString];enqueueTaskImpl=nodeRequire.call(module2,"timers").setImmediate}catch{enqueueTaskImpl=__name(function(callback){didWarnAboutMessageChannel===!1&&(didWarnAboutMessageChannel=!0,typeof MessageChannel>"u"&&error2("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var channel=new MessageChannel;channel.port1.onmessage=callback,channel.port2.postMessage(void 0)},"enqueueTaskImpl")}return enqueueTaskImpl(task)}__name(enqueueTask,"enqueueTask");var actScopeDepth=0,didWarnNoAwaitAct=!1;function act(callback){{var prevActScopeDepth=actScopeDepth;actScopeDepth++,ReactCurrentActQueue.current===null&&(ReactCurrentActQueue.current=[]);var prevIsBatchingLegacy=ReactCurrentActQueue.isBatchingLegacy,result;try{if(ReactCurrentActQueue.isBatchingLegacy=!0,result=callback(),!prevIsBatchingLegacy&&ReactCurrentActQueue.didScheduleLegacyUpdate){var queue=ReactCurrentActQueue.current;queue!==null&&(ReactCurrentActQueue.didScheduleLegacyUpdate=!1,flushActQueue(queue))}}catch(error22){throw popActScope(prevActScopeDepth),error22}finally{ReactCurrentActQueue.isBatchingLegacy=prevIsBatchingLegacy}if(result!==null&&typeof result=="object"&&typeof result.then=="function"){var thenableResult=result,wasAwaited=!1,thenable={then:function(resolve,reject){wasAwaited=!0,thenableResult.then(function(returnValue2){popActScope(prevActScopeDepth),actScopeDepth===0?recursivelyFlushAsyncActWork(returnValue2,resolve,reject):resolve(returnValue2)},function(error22){popActScope(prevActScopeDepth),reject(error22)})}};return!didWarnNoAwaitAct&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){wasAwaited||(didWarnNoAwaitAct=!0,error2("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),thenable}else{var returnValue=result;if(popActScope(prevActScopeDepth),actScopeDepth===0){var _queue=ReactCurrentActQueue.current;_queue!==null&&(flushActQueue(_queue),ReactCurrentActQueue.current=null);var _thenable={then:function(resolve,reject){ReactCurrentActQueue.current===null?(ReactCurrentActQueue.current=[],recursivelyFlushAsyncActWork(returnValue,resolve,reject)):resolve(returnValue)}};return _thenable}else{var _thenable2={then:function(resolve,reject){resolve(returnValue)}};return _thenable2}}}}__name(act,"act");function popActScope(prevActScopeDepth){prevActScopeDepth!==actScopeDepth-1&&error2("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),actScopeDepth=prevActScopeDepth}__name(popActScope,"popActScope");function recursivelyFlushAsyncActWork(returnValue,resolve,reject){{var queue=ReactCurrentActQueue.current;if(queue!==null)try{flushActQueue(queue),enqueueTask(function(){queue.length===0?(ReactCurrentActQueue.current=null,resolve(returnValue)):recursivelyFlushAsyncActWork(returnValue,resolve,reject)})}catch(error22){reject(error22)}else resolve(returnValue)}}__name(recursivelyFlushAsyncActWork,"recursivelyFlushAsyncActWork");var isFlushing=!1;function flushActQueue(queue){if(!isFlushing){isFlushing=!0;var i2=0;try{for(;i2<queue.length;i2++){var callback=queue[i2];do callback=callback(!0);while(callback!==null)}queue.length=0}catch(error22){throw queue=queue.slice(i2+1),error22}finally{isFlushing=!1}}}__name(flushActQueue,"flushActQueue");var createElement$12=createElementWithValidation,cloneElement$1=cloneElementWithValidation,createFactory=createFactoryWithValidation,Children={map:mapChildren,forEach:forEachChildren,count:countChildren,toArray:toArray2,only:onlyChild};exports.Children=Children,exports.Component=Component,exports.Fragment=REACT_FRAGMENT_TYPE,exports.Profiler=REACT_PROFILER_TYPE,exports.PureComponent=PureComponent,exports.StrictMode=REACT_STRICT_MODE_TYPE,exports.Suspense=REACT_SUSPENSE_TYPE,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ReactSharedInternals,exports.act=act,exports.cloneElement=cloneElement$1,exports.createContext=createContext,exports.createElement=createElement$12,exports.createFactory=createFactory,exports.createRef=createRef,exports.forwardRef=forwardRef,exports.isValidElement=isValidElement,exports.lazy=lazy,exports.memo=memo,exports.startTransition=startTransition,exports.unstable_act=act,exports.useCallback=useCallback,exports.useContext=useContext,exports.useDebugValue=useDebugValue,exports.useDeferredValue=useDeferredValue,exports.useEffect=useEffect,exports.useId=useId2,exports.useImperativeHandle=useImperativeHandle,exports.useInsertionEffect=useInsertionEffect2,exports.useLayoutEffect=useLayoutEffect,exports.useMemo=useMemo,exports.useReducer=useReducer,exports.useRef=useRef,exports.useState=useState,exports.useSyncExternalStore=useSyncExternalStore,exports.useTransition=useTransition,exports.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(react_development,react_development.exports);var react_developmentExports=react_development.exports;react.exports=react_developmentExports;var reactExports=react.exports;const React__default=getDefaultExportFromCjs(reactExports),React=_mergeNamespaces({__proto__:null,default:React__default},[reactExports]);/**
 * @license React
 * react-jsx-dev-runtime.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var React2=reactExports,REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error2(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}__name(isValidElementType,"isValidElementType");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");var assign2=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");var hasOwnProperty2=Object.prototype.hasOwnProperty,loggedTypeFailures={},ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame.setExtraStackFrame(stack)}else ReactDebugCurrentFrame.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has2=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has2(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkKeyStringCoercion(value){if(willCoercionThrow(value))return error2("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkKeyStringCoercion,"checkKeyStringCoercion");var ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config2){if(hasOwnProperty2.call(config2,"ref")){var getter=Object.getOwnPropertyDescriptor(config2,"ref").get;if(getter&&getter.isReactWarning)return!1}return config2.ref!==void 0}__name(hasValidRef,"hasValidRef");function hasValidKey(config2){if(hasOwnProperty2.call(config2,"key")){var getter=Object.getOwnPropertyDescriptor(config2,"key").get;if(getter&&getter.isReactWarning)return!1}return config2.key!==void 0}__name(hasValidKey,"hasValidKey");function warnIfStringRefCannotBeAutoConverted(config2,self2){if(typeof config2.ref=="string"&&ReactCurrentOwner.current&&self2&&ReactCurrentOwner.current.stateNode!==self2){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error2('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',getComponentNameFromType(ReactCurrentOwner.current.type),config2.ref),didWarnAboutStringRefs[componentName]=!0)}}__name(warnIfStringRefCannotBeAutoConverted,"warnIfStringRefCannotBeAutoConverted");function defineKeyPropWarningGetter(props,displayName){{var warnAboutAccessingKey=__name(function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error2("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingKey");warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}}__name(defineKeyPropWarningGetter,"defineKeyPropWarningGetter");function defineRefPropWarningGetter(props,displayName){{var warnAboutAccessingRef=__name(function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error2("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingRef");warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}}__name(defineRefPropWarningGetter,"defineRefPropWarningGetter");var ReactElement=__name(function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element},"ReactElement");function jsxDEV(type,config2,maybeKey,source,self2){{var propName,props={},key=null,ref=null;maybeKey!==void 0&&(checkKeyStringCoercion(maybeKey),key=""+maybeKey),hasValidKey(config2)&&(checkKeyStringCoercion(config2.key),key=""+config2.key),hasValidRef(config2)&&(ref=config2.ref,warnIfStringRefCannotBeAutoConverted(config2,self2));for(propName in config2)hasOwnProperty2.call(config2,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config2[propName]);if(type&&type.defaultProps){var defaultProps2=type.defaultProps;for(propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName])}if(key||ref){var displayName=typeof type=="function"?type.displayName||type.name||"Unknown":type;key&&defineKeyPropWarningGetter(props,displayName),ref&&defineRefPropWarningGetter(props,displayName)}return ReactElement(type,key,ref,self2,source,ReactCurrentOwner.current,props)}}__name(jsxDEV,"jsxDEV");var ReactCurrentOwner$1=ReactSharedInternals.ReactCurrentOwner,ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement$1(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame$1.setExtraStackFrame(stack)}else ReactDebugCurrentFrame$1.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement$1,"setCurrentlyValidatingElement$1");var propTypesMisspellWarningShown;propTypesMisspellWarningShown=!1;function isValidElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isValidElement,"isValidElement");function getDeclarationErrorAddendum(){{if(ReactCurrentOwner$1.current){var name=getComponentNameFromType(ReactCurrentOwner$1.current.type);if(name)return`

Check the render method of \``+name+"`."}return""}}__name(getDeclarationErrorAddendum,"getDeclarationErrorAddendum");function getSourceInfoErrorAddendum(source){{if(source!==void 0){var fileName=source.fileName.replace(/^.*[\\\/]/,""),lineNumber=source.lineNumber;return`

Check your code at `+fileName+":"+lineNumber+"."}return""}}__name(getSourceInfoErrorAddendum,"getSourceInfoErrorAddendum");var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){{var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=`

Check the top-level render call using <`+parentName+">.")}return info}}__name(getCurrentComponentErrorInfo,"getCurrentComponentErrorInfo");function validateExplicitKey(element,parentType){{if(!element._store||element._store.validated||element.key!=null)return;element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(ownerHasKeyUseWarning[currentComponentErrorInfo])return;ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner$1.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error2('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}__name(validateExplicitKey,"validateExplicitKey");function validateChildKeys(node2,parentType){{if(typeof node2!="object")return;if(isArray2(node2))for(var i2=0;i2<node2.length;i2++){var child=node2[i2];isValidElement(child)&&validateExplicitKey(child,parentType)}else if(isValidElement(node2))node2._store&&(node2._store.validated=!0);else if(node2){var iteratorFn=getIteratorFn(node2);if(typeof iteratorFn=="function"&&iteratorFn!==node2.entries)for(var iterator2=iteratorFn.call(node2),step;!(step=iterator2.next()).done;)isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}}__name(validateChildKeys,"validateChildKeys");function validatePropTypes(element){{var type=element.type;if(type==null||typeof type=="string")return;var propTypes2;if(typeof type=="function")propTypes2=type.propTypes;else if(typeof type=="object"&&(type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MEMO_TYPE))propTypes2=type.propTypes;else return;if(propTypes2){var name=getComponentNameFromType(type);checkPropTypes2(propTypes2,element.props,"prop",name,element)}else if(type.PropTypes!==void 0&&!propTypesMisspellWarningShown){propTypesMisspellWarningShown=!0;var _name=getComponentNameFromType(type);error2("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",_name||"Unknown")}typeof type.getDefaultProps=="function"&&!type.getDefaultProps.isReactClassApproved&&error2("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}__name(validatePropTypes,"validatePropTypes");function validateFragmentProps(fragment){{for(var keys2=Object.keys(fragment.props),i2=0;i2<keys2.length;i2++){var key=keys2[i2];if(key!=="children"&&key!=="key"){setCurrentlyValidatingElement$1(fragment),error2("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",key),setCurrentlyValidatingElement$1(null);break}}fragment.ref!==null&&(setCurrentlyValidatingElement$1(fragment),error2("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement$1(null))}}__name(validateFragmentProps,"validateFragmentProps");var didWarnAboutKeySpread={};function jsxWithValidation(type,props,key,isStaticChildren,source,self2){{var validType=isValidElementType(type);if(!validType){var info="";(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var sourceInfo=getSourceInfoErrorAddendum(source);sourceInfo?info+=sourceInfo:info+=getDeclarationErrorAddendum();var typeString;type===null?typeString="null":isArray2(type)?typeString="array":type!==void 0&&type.$$typeof===REACT_ELEMENT_TYPE?(typeString="<"+(getComponentNameFromType(type.type)||"Unknown")+" />",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error2("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=jsxDEV(type,props,key,source,self2);if(element==null)return element;if(validType){var children=props.children;if(children!==void 0)if(isStaticChildren)if(isArray2(children)){for(var i2=0;i2<children.length;i2++)validateChildKeys(children[i2],type);Object.freeze&&Object.freeze(children)}else error2("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else validateChildKeys(children,type)}if(hasOwnProperty2.call(props,"key")){var componentName=getComponentNameFromType(type),keys2=Object.keys(props).filter(function(k3){return k3!=="key"}),beforeExample=keys2.length>0?"{key: someKey, "+keys2.join(": ..., ")+": ...}":"{key: someKey}";if(!didWarnAboutKeySpread[componentName+beforeExample]){var afterExample=keys2.length>0?"{"+keys2.join(": ..., ")+": ...}":"{}";error2(`A props object containing a "key" prop is being spread into JSX:
  let props = %s;
  <%s {...props} />
React keys must be passed directly to JSX without using spread:
  let props = %s;
  <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}__name(jsxWithValidation,"jsxWithValidation");var jsxDEV$1=jsxWithValidation;reactJsxDevRuntime_development.Fragment=REACT_FRAGMENT_TYPE,reactJsxDevRuntime_development.jsxDEV=jsxDEV$1})();jsxDevRuntime.exports=reactJsxDevRuntime_development;var jsxDevRuntimeExports=jsxDevRuntime.exports;/*! *****************************************************************************
Copyright (C) Microsoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */var Reflect$1;(function(Reflect2){(function(factory){var root2=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),exporter=makeExporter(Reflect2);typeof root2.Reflect>"u"?root2.Reflect=Reflect2:exporter=makeExporter(root2.Reflect,exporter),factory(exporter);function makeExporter(target,previous){return function(key,value){typeof target[key]!="function"&&Object.defineProperty(target,key,{configurable:!0,writable:!0,value}),previous&&previous(key,value)}}__name(makeExporter,"makeExporter")})(function(exporter){var hasOwn2=Object.prototype.hasOwnProperty,supportsSymbol=typeof Symbol=="function",toPrimitiveSymbol=supportsSymbol&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",iteratorSymbol=supportsSymbol&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",supportsCreate=typeof Object.create=="function",supportsProto={__proto__:[]}instanceof Array,downLevel=!supportsCreate&&!supportsProto,HashMap2={create:supportsCreate?function(){return MakeDictionary(Object.create(null))}:supportsProto?function(){return MakeDictionary({__proto__:null})}:function(){return MakeDictionary({})},has:downLevel?function(map2,key){return hasOwn2.call(map2,key)}:function(map2,key){return key in map2},get:downLevel?function(map2,key){return hasOwn2.call(map2,key)?map2[key]:void 0}:function(map2,key){return map2[key]}},functionPrototype=Object.getPrototypeOf(Function),usePolyfill=typeof process=="object"&&process.env&&process.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",_Map=!usePolyfill&&typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:CreateMapPolyfill(),_Set=!usePolyfill&&typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:CreateSetPolyfill(),_WeakMap=!usePolyfill&&typeof WeakMap=="function"?WeakMap:CreateWeakMapPolyfill(),Metadata=new _WeakMap;function decorate(decorators,target,propertyKey,attributes){if(IsUndefined(propertyKey)){if(!IsArray(decorators))throw new TypeError;if(!IsConstructor(target))throw new TypeError;return DecorateConstructor(decorators,target)}else{if(!IsArray(decorators))throw new TypeError;if(!IsObject(target))throw new TypeError;if(!IsObject(attributes)&&!IsUndefined(attributes)&&!IsNull(attributes))throw new TypeError;return IsNull(attributes)&&(attributes=void 0),propertyKey=ToPropertyKey(propertyKey),DecorateProperty(decorators,target,propertyKey,attributes)}}__name(decorate,"decorate"),exporter("decorate",decorate);function metadata(metadataKey,metadataValue){function decorator(target,propertyKey){if(!IsObject(target))throw new TypeError;if(!IsUndefined(propertyKey)&&!IsPropertyKey(propertyKey))throw new TypeError;OrdinaryDefineOwnMetadata(metadataKey,metadataValue,target,propertyKey)}return __name(decorator,"decorator"),decorator}__name(metadata,"metadata"),exporter("metadata",metadata);function defineMetadata(metadataKey,metadataValue,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryDefineOwnMetadata(metadataKey,metadataValue,target,propertyKey)}__name(defineMetadata,"defineMetadata"),exporter("defineMetadata",defineMetadata);function hasMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryHasMetadata(metadataKey,target,propertyKey)}__name(hasMetadata,"hasMetadata"),exporter("hasMetadata",hasMetadata);function hasOwnMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryHasOwnMetadata(metadataKey,target,propertyKey)}__name(hasOwnMetadata,"hasOwnMetadata"),exporter("hasOwnMetadata",hasOwnMetadata);function getMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryGetMetadata(metadataKey,target,propertyKey)}__name(getMetadata,"getMetadata"),exporter("getMetadata",getMetadata);function getOwnMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryGetOwnMetadata(metadataKey,target,propertyKey)}__name(getOwnMetadata,"getOwnMetadata"),exporter("getOwnMetadata",getOwnMetadata);function getMetadataKeys(target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryMetadataKeys(target,propertyKey)}__name(getMetadataKeys,"getMetadataKeys"),exporter("getMetadataKeys",getMetadataKeys);function getOwnMetadataKeys(target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryOwnMetadataKeys(target,propertyKey)}__name(getOwnMetadataKeys,"getOwnMetadataKeys"),exporter("getOwnMetadataKeys",getOwnMetadataKeys);function deleteMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey));var metadataMap=GetOrCreateMetadataMap(target,propertyKey,!1);if(IsUndefined(metadataMap)||!metadataMap.delete(metadataKey))return!1;if(metadataMap.size>0)return!0;var targetMetadata=Metadata.get(target);return targetMetadata.delete(propertyKey),targetMetadata.size>0||Metadata.delete(target),!0}__name(deleteMetadata,"deleteMetadata"),exporter("deleteMetadata",deleteMetadata);function DecorateConstructor(decorators,target){for(var i2=decorators.length-1;i2>=0;--i2){var decorator=decorators[i2],decorated=decorator(target);if(!IsUndefined(decorated)&&!IsNull(decorated)){if(!IsConstructor(decorated))throw new TypeError;target=decorated}}return target}__name(DecorateConstructor,"DecorateConstructor");function DecorateProperty(decorators,target,propertyKey,descriptor){for(var i2=decorators.length-1;i2>=0;--i2){var decorator=decorators[i2],decorated=decorator(target,propertyKey,descriptor);if(!IsUndefined(decorated)&&!IsNull(decorated)){if(!IsObject(decorated))throw new TypeError;descriptor=decorated}}return descriptor}__name(DecorateProperty,"DecorateProperty");function GetOrCreateMetadataMap(O3,P2,Create){var targetMetadata=Metadata.get(O3);if(IsUndefined(targetMetadata)){if(!Create)return;targetMetadata=new _Map,Metadata.set(O3,targetMetadata)}var metadataMap=targetMetadata.get(P2);if(IsUndefined(metadataMap)){if(!Create)return;metadataMap=new _Map,targetMetadata.set(P2,metadataMap)}return metadataMap}__name(GetOrCreateMetadataMap,"GetOrCreateMetadataMap");function OrdinaryHasMetadata(MetadataKey,O3,P2){var hasOwn3=OrdinaryHasOwnMetadata(MetadataKey,O3,P2);if(hasOwn3)return!0;var parent=OrdinaryGetPrototypeOf(O3);return IsNull(parent)?!1:OrdinaryHasMetadata(MetadataKey,parent,P2)}__name(OrdinaryHasMetadata,"OrdinaryHasMetadata");function OrdinaryHasOwnMetadata(MetadataKey,O3,P2){var metadataMap=GetOrCreateMetadataMap(O3,P2,!1);return IsUndefined(metadataMap)?!1:ToBoolean(metadataMap.has(MetadataKey))}__name(OrdinaryHasOwnMetadata,"OrdinaryHasOwnMetadata");function OrdinaryGetMetadata(MetadataKey,O3,P2){var hasOwn3=OrdinaryHasOwnMetadata(MetadataKey,O3,P2);if(hasOwn3)return OrdinaryGetOwnMetadata(MetadataKey,O3,P2);var parent=OrdinaryGetPrototypeOf(O3);if(!IsNull(parent))return OrdinaryGetMetadata(MetadataKey,parent,P2)}__name(OrdinaryGetMetadata,"OrdinaryGetMetadata");function OrdinaryGetOwnMetadata(MetadataKey,O3,P2){var metadataMap=GetOrCreateMetadataMap(O3,P2,!1);if(!IsUndefined(metadataMap))return metadataMap.get(MetadataKey)}__name(OrdinaryGetOwnMetadata,"OrdinaryGetOwnMetadata");function OrdinaryDefineOwnMetadata(MetadataKey,MetadataValue,O3,P2){var metadataMap=GetOrCreateMetadataMap(O3,P2,!0);metadataMap.set(MetadataKey,MetadataValue)}__name(OrdinaryDefineOwnMetadata,"OrdinaryDefineOwnMetadata");function OrdinaryMetadataKeys(O3,P2){var ownKeys2=OrdinaryOwnMetadataKeys(O3,P2),parent=OrdinaryGetPrototypeOf(O3);if(parent===null)return ownKeys2;var parentKeys=OrdinaryMetadataKeys(parent,P2);if(parentKeys.length<=0)return ownKeys2;if(ownKeys2.length<=0)return parentKeys;for(var set2=new _Set,keys2=[],_i=0,ownKeys_1=ownKeys2;_i<ownKeys_1.length;_i++){var key=ownKeys_1[_i],hasKey=set2.has(key);hasKey||(set2.add(key),keys2.push(key))}for(var _a69=0,parentKeys_1=parentKeys;_a69<parentKeys_1.length;_a69++){var key=parentKeys_1[_a69],hasKey=set2.has(key);hasKey||(set2.add(key),keys2.push(key))}return keys2}__name(OrdinaryMetadataKeys,"OrdinaryMetadataKeys");function OrdinaryOwnMetadataKeys(O3,P2){var keys2=[],metadataMap=GetOrCreateMetadataMap(O3,P2,!1);if(IsUndefined(metadataMap))return keys2;for(var keysObj=metadataMap.keys(),iterator2=GetIterator(keysObj),k3=0;;){var next2=IteratorStep(iterator2);if(!next2)return keys2.length=k3,keys2;var nextValue=IteratorValue(next2);try{keys2[k3]=nextValue}catch(e3){try{IteratorClose(iterator2)}finally{throw e3}}k3++}}__name(OrdinaryOwnMetadataKeys,"OrdinaryOwnMetadataKeys");function Type(x3){if(x3===null)return 1;switch(typeof x3){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return x3===null?1:6;default:return 6}}__name(Type,"Type");function IsUndefined(x3){return x3===void 0}__name(IsUndefined,"IsUndefined");function IsNull(x3){return x3===null}__name(IsNull,"IsNull");function IsSymbol(x3){return typeof x3=="symbol"}__name(IsSymbol,"IsSymbol");function IsObject(x3){return typeof x3=="object"?x3!==null:typeof x3=="function"}__name(IsObject,"IsObject");function ToPrimitive(input,PreferredType){switch(Type(input)){case 0:return input;case 1:return input;case 2:return input;case 3:return input;case 4:return input;case 5:return input}var hint="string",exoticToPrim=GetMethod(input,toPrimitiveSymbol);if(exoticToPrim!==void 0){var result=exoticToPrim.call(input,hint);if(IsObject(result))throw new TypeError;return result}return OrdinaryToPrimitive(input)}__name(ToPrimitive,"ToPrimitive");function OrdinaryToPrimitive(O3,hint){var valueOf2,result;{var toString_1=O3.toString;if(IsCallable(toString_1)){var result=toString_1.call(O3);if(!IsObject(result))return result}var valueOf2=O3.valueOf;if(IsCallable(valueOf2)){var result=valueOf2.call(O3);if(!IsObject(result))return result}}throw new TypeError}__name(OrdinaryToPrimitive,"OrdinaryToPrimitive");function ToBoolean(argument){return!!argument}__name(ToBoolean,"ToBoolean");function ToString(argument){return""+argument}__name(ToString,"ToString");function ToPropertyKey(argument){var key=ToPrimitive(argument);return IsSymbol(key)?key:ToString(key)}__name(ToPropertyKey,"ToPropertyKey");function IsArray(argument){return Array.isArray?Array.isArray(argument):argument instanceof Object?argument instanceof Array:Object.prototype.toString.call(argument)==="[object Array]"}__name(IsArray,"IsArray");function IsCallable(argument){return typeof argument=="function"}__name(IsCallable,"IsCallable");function IsConstructor(argument){return typeof argument=="function"}__name(IsConstructor,"IsConstructor");function IsPropertyKey(argument){switch(Type(argument)){case 3:return!0;case 4:return!0;default:return!1}}__name(IsPropertyKey,"IsPropertyKey");function GetMethod(V,P2){var func=V[P2];if(func!=null){if(!IsCallable(func))throw new TypeError;return func}}__name(GetMethod,"GetMethod");function GetIterator(obj){var method=GetMethod(obj,iteratorSymbol);if(!IsCallable(method))throw new TypeError;var iterator2=method.call(obj);if(!IsObject(iterator2))throw new TypeError;return iterator2}__name(GetIterator,"GetIterator");function IteratorValue(iterResult){return iterResult.value}__name(IteratorValue,"IteratorValue");function IteratorStep(iterator2){var result=iterator2.next();return result.done?!1:result}__name(IteratorStep,"IteratorStep");function IteratorClose(iterator2){var f2=iterator2.return;f2&&f2.call(iterator2)}__name(IteratorClose,"IteratorClose");function OrdinaryGetPrototypeOf(O3){var proto2=Object.getPrototypeOf(O3);if(typeof O3!="function"||O3===functionPrototype||proto2!==functionPrototype)return proto2;var prototype=O3.prototype,prototypeProto=prototype&&Object.getPrototypeOf(prototype);if(prototypeProto==null||prototypeProto===Object.prototype)return proto2;var constructor=prototypeProto.constructor;return typeof constructor!="function"||constructor===O3?proto2:constructor}__name(OrdinaryGetPrototypeOf,"OrdinaryGetPrototypeOf");function CreateMapPolyfill(){var cacheSentinel={},arraySentinel=[],MapIterator=function(){function MapIterator2(keys2,values2,selector2){this._index=0,this._keys=keys2,this._values=values2,this._selector=selector2}return __name(MapIterator2,"MapIterator"),MapIterator2.prototype["@@iterator"]=function(){return this},MapIterator2.prototype[iteratorSymbol]=function(){return this},MapIterator2.prototype.next=function(){var index=this._index;if(index>=0&&index<this._keys.length){var result=this._selector(this._keys[index],this._values[index]);return index+1>=this._keys.length?(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel):this._index++,{value:result,done:!1}}return{value:void 0,done:!0}},MapIterator2.prototype.throw=function(error2){throw this._index>=0&&(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel),error2},MapIterator2.prototype.return=function(value){return this._index>=0&&(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel),{value,done:!0}},MapIterator2}();return function(){function Map2(){this._keys=[],this._values=[],this._cacheKey=cacheSentinel,this._cacheIndex=-2}return __name(Map2,"Map"),Object.defineProperty(Map2.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),Map2.prototype.has=function(key){return this._find(key,!1)>=0},Map2.prototype.get=function(key){var index=this._find(key,!1);return index>=0?this._values[index]:void 0},Map2.prototype.set=function(key,value){var index=this._find(key,!0);return this._values[index]=value,this},Map2.prototype.delete=function(key){var index=this._find(key,!1);if(index>=0){for(var size=this._keys.length,i2=index+1;i2<size;i2++)this._keys[i2-1]=this._keys[i2],this._values[i2-1]=this._values[i2];return this._keys.length--,this._values.length--,key===this._cacheKey&&(this._cacheKey=cacheSentinel,this._cacheIndex=-2),!0}return!1},Map2.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=cacheSentinel,this._cacheIndex=-2},Map2.prototype.keys=function(){return new MapIterator(this._keys,this._values,getKey2)},Map2.prototype.values=function(){return new MapIterator(this._keys,this._values,getValue2)},Map2.prototype.entries=function(){return new MapIterator(this._keys,this._values,getEntry)},Map2.prototype["@@iterator"]=function(){return this.entries()},Map2.prototype[iteratorSymbol]=function(){return this.entries()},Map2.prototype._find=function(key,insert){return this._cacheKey!==key&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=key)),this._cacheIndex<0&&insert&&(this._cacheIndex=this._keys.length,this._keys.push(key),this._values.push(void 0)),this._cacheIndex},Map2}();function getKey2(key,_2){return key}function getValue2(_2,value){return value}function getEntry(key,value){return[key,value]}}__name(CreateMapPolyfill,"CreateMapPolyfill");function CreateSetPolyfill(){return function(){function Set2(){this._map=new _Map}return __name(Set2,"Set"),Object.defineProperty(Set2.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),Set2.prototype.has=function(value){return this._map.has(value)},Set2.prototype.add=function(value){return this._map.set(value,value),this},Set2.prototype.delete=function(value){return this._map.delete(value)},Set2.prototype.clear=function(){this._map.clear()},Set2.prototype.keys=function(){return this._map.keys()},Set2.prototype.values=function(){return this._map.values()},Set2.prototype.entries=function(){return this._map.entries()},Set2.prototype["@@iterator"]=function(){return this.keys()},Set2.prototype[iteratorSymbol]=function(){return this.keys()},Set2}()}__name(CreateSetPolyfill,"CreateSetPolyfill");function CreateWeakMapPolyfill(){var UUID_SIZE=16,keys2=HashMap2.create(),rootKey=CreateUniqueKey();return function(){function WeakMap2(){this._key=CreateUniqueKey()}return __name(WeakMap2,"WeakMap"),WeakMap2.prototype.has=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?HashMap2.has(table,this._key):!1},WeakMap2.prototype.get=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?HashMap2.get(table,this._key):void 0},WeakMap2.prototype.set=function(target,value){var table=GetOrCreateWeakMapTable(target,!0);return table[this._key]=value,this},WeakMap2.prototype.delete=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?delete table[this._key]:!1},WeakMap2.prototype.clear=function(){this._key=CreateUniqueKey()},WeakMap2}();function CreateUniqueKey(){var key;do key="@@WeakMap@@"+CreateUUID();while(HashMap2.has(keys2,key));return keys2[key]=!0,key}function GetOrCreateWeakMapTable(target,create2){if(!hasOwn2.call(target,rootKey)){if(!create2)return;Object.defineProperty(target,rootKey,{value:HashMap2.create()})}return target[rootKey]}function FillRandomBytes(buffer,size){for(var i2=0;i2<size;++i2)buffer[i2]=Math.random()*255|0;return buffer}function GenRandomBytes(size){return typeof Uint8Array=="function"?typeof crypto<"u"?crypto.getRandomValues(new Uint8Array(size)):typeof msCrypto<"u"?msCrypto.getRandomValues(new Uint8Array(size)):FillRandomBytes(new Uint8Array(size),size):FillRandomBytes(new Array(size),size)}function CreateUUID(){var data2=GenRandomBytes(UUID_SIZE);data2[6]=data2[6]&79|64,data2[8]=data2[8]&191|128;for(var result="",offset2=0;offset2<UUID_SIZE;++offset2){var byte=data2[offset2];(offset2===4||offset2===6||offset2===8)&&(result+="-"),byte<16&&(result+="0"),result+=byte.toString(16).toLowerCase()}return result}}__name(CreateWeakMapPolyfill,"CreateWeakMapPolyfill");function MakeDictionary(obj){return obj.__=void 0,delete obj.__,obj}__name(MakeDictionary,"MakeDictionary")})})(Reflect$1||(Reflect$1={}));function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(n2){for(var e3=1;e3<arguments.length;e3++){var t3=arguments[e3];for(var r2 in t3)({}).hasOwnProperty.call(t3,r2)&&(n2[r2]=t3[r2])}return n2},_extends$5.apply(null,arguments)}__name(_extends$5,"_extends$5");var propTypes={exports:{}},reactIs$2={exports:{}},reactIs_development$2={};/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var hasSymbol2=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol2?Symbol.for("react.element"):60103,REACT_PORTAL_TYPE=hasSymbol2?Symbol.for("react.portal"):60106,REACT_FRAGMENT_TYPE=hasSymbol2?Symbol.for("react.fragment"):60107,REACT_STRICT_MODE_TYPE=hasSymbol2?Symbol.for("react.strict_mode"):60108,REACT_PROFILER_TYPE=hasSymbol2?Symbol.for("react.profiler"):60114,REACT_PROVIDER_TYPE=hasSymbol2?Symbol.for("react.provider"):60109,REACT_CONTEXT_TYPE=hasSymbol2?Symbol.for("react.context"):60110,REACT_ASYNC_MODE_TYPE=hasSymbol2?Symbol.for("react.async_mode"):60111,REACT_CONCURRENT_MODE_TYPE=hasSymbol2?Symbol.for("react.concurrent_mode"):60111,REACT_FORWARD_REF_TYPE=hasSymbol2?Symbol.for("react.forward_ref"):60112,REACT_SUSPENSE_TYPE=hasSymbol2?Symbol.for("react.suspense"):60113,REACT_SUSPENSE_LIST_TYPE=hasSymbol2?Symbol.for("react.suspense_list"):60120,REACT_MEMO_TYPE=hasSymbol2?Symbol.for("react.memo"):60115,REACT_LAZY_TYPE=hasSymbol2?Symbol.for("react.lazy"):60116,REACT_BLOCK_TYPE=hasSymbol2?Symbol.for("react.block"):60121,REACT_FUNDAMENTAL_TYPE=hasSymbol2?Symbol.for("react.fundamental"):60117,REACT_RESPONDER_TYPE=hasSymbol2?Symbol.for("react.responder"):60118,REACT_SCOPE_TYPE=hasSymbol2?Symbol.for("react.scope"):60119;function isValidElementType(type){return typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_CONCURRENT_MODE_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_FUNDAMENTAL_TYPE||type.$$typeof===REACT_RESPONDER_TYPE||type.$$typeof===REACT_SCOPE_TYPE||type.$$typeof===REACT_BLOCK_TYPE)}__name(isValidElementType,"isValidElementType");function typeOf(object){if(typeof object=="object"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_ASYNC_MODE_TYPE:case REACT_CONCURRENT_MODE_TYPE:case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}__name(typeOf,"typeOf");var AsyncMode=REACT_ASYNC_MODE_TYPE,ConcurrentMode=REACT_CONCURRENT_MODE_TYPE,ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal3=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),isConcurrentMode(object)||typeOf(object)===REACT_ASYNC_MODE_TYPE}__name(isAsyncMode,"isAsyncMode");function isConcurrentMode(object){return typeOf(object)===REACT_CONCURRENT_MODE_TYPE}__name(isConcurrentMode,"isConcurrentMode");function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}__name(isContextConsumer,"isContextConsumer");function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}__name(isContextProvider,"isContextProvider");function isElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isElement,"isElement");function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}__name(isForwardRef,"isForwardRef");function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}__name(isFragment,"isFragment");function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}__name(isLazy,"isLazy");function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}__name(isMemo,"isMemo");function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}__name(isPortal,"isPortal");function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}__name(isProfiler,"isProfiler");function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}__name(isStrictMode,"isStrictMode");function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}__name(isSuspense,"isSuspense"),reactIs_development$2.AsyncMode=AsyncMode,reactIs_development$2.ConcurrentMode=ConcurrentMode,reactIs_development$2.ContextConsumer=ContextConsumer,reactIs_development$2.ContextProvider=ContextProvider,reactIs_development$2.Element=Element2,reactIs_development$2.ForwardRef=ForwardRef,reactIs_development$2.Fragment=Fragment,reactIs_development$2.Lazy=Lazy,reactIs_development$2.Memo=Memo,reactIs_development$2.Portal=Portal3,reactIs_development$2.Profiler=Profiler,reactIs_development$2.StrictMode=StrictMode,reactIs_development$2.Suspense=Suspense,reactIs_development$2.isAsyncMode=isAsyncMode,reactIs_development$2.isConcurrentMode=isConcurrentMode,reactIs_development$2.isContextConsumer=isContextConsumer,reactIs_development$2.isContextProvider=isContextProvider,reactIs_development$2.isElement=isElement,reactIs_development$2.isForwardRef=isForwardRef,reactIs_development$2.isFragment=isFragment,reactIs_development$2.isLazy=isLazy,reactIs_development$2.isMemo=isMemo,reactIs_development$2.isPortal=isPortal,reactIs_development$2.isProfiler=isProfiler,reactIs_development$2.isStrictMode=isStrictMode,reactIs_development$2.isSuspense=isSuspense,reactIs_development$2.isValidElementType=isValidElementType,reactIs_development$2.typeOf=typeOf})();reactIs$2.exports=reactIs_development$2;var reactIsExports$1=reactIs$2.exports;/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var getOwnPropertySymbols$1=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject$1(val){if(val==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}__name(toObject$1,"toObject$1");function shouldUseNative(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de",Object.getOwnPropertyNames(test1)[0]==="5")return!1;for(var test2={},i2=0;i2<10;i2++)test2["_"+String.fromCharCode(i2)]=i2;var order2=Object.getOwnPropertyNames(test2).map(function(n2){return test2[n2]});if(order2.join("")!=="0123456789")return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),Object.keys(Object.assign({},test3)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}__name(shouldUseNative,"shouldUseNative");var objectAssign=shouldUseNative()?Object.assign:function(target,source){for(var from2,to2=toObject$1(target),symbols,s4=1;s4<arguments.length;s4++){from2=Object(arguments[s4]);for(var key in from2)hasOwnProperty.call(from2,key)&&(to2[key]=from2[key]);if(getOwnPropertySymbols$1){symbols=getOwnPropertySymbols$1(from2);for(var i2=0;i2<symbols.length;i2++)propIsEnumerable.call(from2,symbols[i2])&&(to2[symbols[i2]]=from2[symbols[i2]])}}return to2},ReactPropTypesSecret$2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$2,has$4=Function.call.bind(Object.prototype.hasOwnProperty),printWarning$1=__name(function(){},"printWarning$1");{var ReactPropTypesSecret$1=ReactPropTypesSecret_1,loggedTypeFailures={},has$3=has$4;printWarning$1=__name(function(text){var message="Warning: "+text;typeof console<"u"&&console.error(message);try{throw new Error(message)}catch{}},"printWarning$1")}function checkPropTypes$1(typeSpecs,values2,location2,componentName,getStack){for(var typeSpecName in typeSpecs)if(has$3(typeSpecs,typeSpecName)){var error2;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error2=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,ReactPropTypesSecret$1)}catch(ex){error2=ex}if(error2&&!(error2 instanceof Error)&&printWarning$1((componentName||"React class")+": type specification of "+location2+" `"+typeSpecName+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof error2+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),error2 instanceof Error&&!(error2.message in loggedTypeFailures)){loggedTypeFailures[error2.message]=!0;var stack=getStack?getStack():"";printWarning$1("Failed "+location2+" type: "+error2.message+(stack??""))}}}__name(checkPropTypes$1,"checkPropTypes$1");checkPropTypes$1.resetWarningCache=function(){loggedTypeFailures={}};var checkPropTypes_1=checkPropTypes$1,ReactIs$1=reactIsExports$1,assign$1=objectAssign,ReactPropTypesSecret=ReactPropTypesSecret_1,has$2=has$4,checkPropTypes=checkPropTypes_1,printWarning=__name(function(){},"printWarning");printWarning=__name(function(text){var message="Warning: "+text;typeof console<"u"&&console.error(message);try{throw new Error(message)}catch{}},"printWarning");function emptyFunctionThatReturnsNull(){return null}__name(emptyFunctionThatReturnsNull,"emptyFunctionThatReturnsNull");var factoryWithTypeCheckers=__name(function(isValidElement,throwOnDirectAccess){var ITERATOR_SYMBOL=typeof Symbol=="function"&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if(typeof iteratorFn=="function")return iteratorFn}__name(getIteratorFn,"getIteratorFn");var ANONYMOUS="<<anonymous>>",ReactPropTypes={array:createPrimitiveTypeChecker("array"),bigint:createPrimitiveTypeChecker("bigint"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),symbol:createPrimitiveTypeChecker("symbol"),any:createAnyTypeChecker(),arrayOf:createArrayOfTypeChecker,element:createElementTypeChecker(),elementType:createElementTypeTypeChecker(),instanceOf:createInstanceTypeChecker,node:createNodeChecker(),objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker,exact:createStrictShapeTypeChecker};function is(x3,y4){return x3===y4?x3!==0||1/x3===1/y4:x3!==x3&&y4!==y4}__name(is,"is");function PropTypeError(message,data2){this.message=message,this.data=data2&&typeof data2=="object"?data2:{},this.stack=""}__name(PropTypeError,"PropTypeError"),PropTypeError.prototype=Error.prototype;function createChainableTypeChecker(validate){var manualPropTypeCallCache={},manualPropTypeWarningCount=0;function checkType(isRequired,props,propName,componentName,location2,propFullName,secret){if(componentName=componentName||ANONYMOUS,propFullName=propFullName||propName,secret!==ReactPropTypesSecret){if(throwOnDirectAccess){var err=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 err.name="Invariant Violation",err}else if(typeof console<"u"){var cacheKey=componentName+":"+propName;!manualPropTypeCallCache[cacheKey]&&manualPropTypeWarningCount<3&&(printWarning("You are manually calling a React.PropTypes validation function for the `"+propFullName+"` prop on `"+componentName+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),manualPropTypeCallCache[cacheKey]=!0,manualPropTypeWarningCount++)}}return props[propName]==null?isRequired?props[propName]===null?new PropTypeError("The "+location2+" `"+propFullName+"` is marked as required "+("in `"+componentName+"`, but its value is `null`.")):new PropTypeError("The "+location2+" `"+propFullName+"` is marked as required in "+("`"+componentName+"`, but its value is `undefined`.")):null:validate(props,propName,componentName,location2,propFullName)}__name(checkType,"checkType");var chainedCheckType=checkType.bind(null,!1);return chainedCheckType.isRequired=checkType.bind(null,!0),chainedCheckType}__name(createChainableTypeChecker,"createChainableTypeChecker");function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location2,propFullName,secret){var propValue=props[propName],propType=getPropType(propValue);if(propType!==expectedType){var preciseType=getPreciseType(propValue);return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+preciseType+"` supplied to `"+componentName+"`, expected ")+("`"+expectedType+"`."),{expectedType})}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createPrimitiveTypeChecker,"createPrimitiveTypeChecker");function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunctionThatReturnsNull)}__name(createAnyTypeChecker,"createAnyTypeChecker");function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location2,propFullName){if(typeof typeChecker!="function")return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside arrayOf.");var propValue=props[propName];if(!Array.isArray(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an array."))}for(var i2=0;i2<propValue.length;i2++){var error2=typeChecker(propValue,i2,componentName,location2,propFullName+"["+i2+"]",ReactPropTypesSecret);if(error2 instanceof Error)return error2}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createArrayOfTypeChecker,"createArrayOfTypeChecker");function createElementTypeChecker(){function validate(props,propName,componentName,location2,propFullName){var propValue=props[propName];if(!isValidElement(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected a single ReactElement."))}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createElementTypeChecker,"createElementTypeChecker");function createElementTypeTypeChecker(){function validate(props,propName,componentName,location2,propFullName){var propValue=props[propName];if(!ReactIs$1.isValidElementType(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected a single ReactElement type."))}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createElementTypeTypeChecker,"createElementTypeTypeChecker");function createInstanceTypeChecker(expectedClass){function validate(props,propName,componentName,location2,propFullName){if(!(props[propName]instanceof expectedClass)){var expectedClassName=expectedClass.name||ANONYMOUS,actualClassName=getClassName(props[propName]);return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+actualClassName+"` supplied to `"+componentName+"`, expected ")+("instance of `"+expectedClassName+"`."))}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createInstanceTypeChecker,"createInstanceTypeChecker");function createEnumTypeChecker(expectedValues){if(!Array.isArray(expectedValues))return arguments.length>1?printWarning("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):printWarning("Invalid argument supplied to oneOf, expected an array."),emptyFunctionThatReturnsNull;function validate(props,propName,componentName,location2,propFullName){for(var propValue=props[propName],i2=0;i2<expectedValues.length;i2++)if(is(propValue,expectedValues[i2]))return null;var valuesString=JSON.stringify(expectedValues,__name(function(key,value){var type=getPreciseType(value);return type==="symbol"?String(value):value},"replacer"));return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of value `"+String(propValue)+"` "+("supplied to `"+componentName+"`, expected one of "+valuesString+"."))}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createEnumTypeChecker,"createEnumTypeChecker");function createObjectOfTypeChecker(typeChecker){function validate(props,propName,componentName,location2,propFullName){if(typeof typeChecker!="function")return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside objectOf.");var propValue=props[propName],propType=getPropType(propValue);if(propType!=="object")return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an object."));for(var key in propValue)if(has$2(propValue,key)){var error2=typeChecker(propValue,key,componentName,location2,propFullName+"."+key,ReactPropTypesSecret);if(error2 instanceof Error)return error2}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createObjectOfTypeChecker,"createObjectOfTypeChecker");function createUnionTypeChecker(arrayOfTypeCheckers){if(!Array.isArray(arrayOfTypeCheckers))return printWarning("Invalid argument supplied to oneOfType, expected an instance of array."),emptyFunctionThatReturnsNull;for(var i2=0;i2<arrayOfTypeCheckers.length;i2++){var checker=arrayOfTypeCheckers[i2];if(typeof checker!="function")return printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+getPostfixForTypeWarning(checker)+" at index "+i2+"."),emptyFunctionThatReturnsNull}function validate(props,propName,componentName,location2,propFullName){for(var expectedTypes=[],i22=0;i22<arrayOfTypeCheckers.length;i22++){var checker2=arrayOfTypeCheckers[i22],checkerResult=checker2(props,propName,componentName,location2,propFullName,ReactPropTypesSecret);if(checkerResult==null)return null;checkerResult.data&&has$2(checkerResult.data,"expectedType")&&expectedTypes.push(checkerResult.data.expectedType)}var expectedTypesMessage=expectedTypes.length>0?", expected one of type ["+expectedTypes.join(", ")+"]":"";return new PropTypeError("Invalid "+location2+" `"+propFullName+"` supplied to "+("`"+componentName+"`"+expectedTypesMessage+"."))}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createUnionTypeChecker,"createUnionTypeChecker");function createNodeChecker(){function validate(props,propName,componentName,location2,propFullName){return isNode(props[propName])?null:new PropTypeError("Invalid "+location2+" `"+propFullName+"` supplied to "+("`"+componentName+"`, expected a ReactNode."))}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createNodeChecker,"createNodeChecker");function invalidValidatorError(componentName,location2,propFullName,key,type){return new PropTypeError((componentName||"React class")+": "+location2+" type `"+propFullName+"."+key+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+type+"`.")}__name(invalidValidatorError,"invalidValidatorError");function createShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location2,propFullName){var propValue=props[propName],propType=getPropType(propValue);if(propType!=="object")return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type `"+propType+"` "+("supplied to `"+componentName+"`, expected `object`."));for(var key in shapeTypes){var checker=shapeTypes[key];if(typeof checker!="function")return invalidValidatorError(componentName,location2,propFullName,key,getPreciseType(checker));var error2=checker(propValue,key,componentName,location2,propFullName+"."+key,ReactPropTypesSecret);if(error2)return error2}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createShapeTypeChecker,"createShapeTypeChecker");function createStrictShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location2,propFullName){var propValue=props[propName],propType=getPropType(propValue);if(propType!=="object")return new PropTypeError("Invalid "+location2+" `"+propFullName+"` of type `"+propType+"` "+("supplied to `"+componentName+"`, expected `object`."));var allKeys=assign$1({},props[propName],shapeTypes);for(var key in allKeys){var checker=shapeTypes[key];if(has$2(shapeTypes,key)&&typeof checker!="function")return invalidValidatorError(componentName,location2,propFullName,key,getPreciseType(checker));if(!checker)return new PropTypeError("Invalid "+location2+" `"+propFullName+"` key `"+key+"` supplied to `"+componentName+"`.\nBad object: "+JSON.stringify(props[propName],null,"  ")+`
Valid keys: `+JSON.stringify(Object.keys(shapeTypes),null,"  "));var error2=checker(propValue,key,componentName,location2,propFullName+"."+key,ReactPropTypesSecret);if(error2)return error2}return null}return __name(validate,"validate"),createChainableTypeChecker(validate)}__name(createStrictShapeTypeChecker,"createStrictShapeTypeChecker");function isNode(propValue){switch(typeof propValue){case"number":case"string":case"undefined":return!0;case"boolean":return!propValue;case"object":if(Array.isArray(propValue))return propValue.every(isNode);if(propValue===null||isValidElement(propValue))return!0;var iteratorFn=getIteratorFn(propValue);if(iteratorFn){var iterator2=iteratorFn.call(propValue),step;if(iteratorFn!==propValue.entries){for(;!(step=iterator2.next()).done;)if(!isNode(step.value))return!1}else for(;!(step=iterator2.next()).done;){var entry=step.value;if(entry&&!isNode(entry[1]))return!1}}else return!1;return!0;default:return!1}}__name(isNode,"isNode");function isSymbol(propType,propValue){return propType==="symbol"?!0:propValue?propValue["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&propValue instanceof Symbol:!1}__name(isSymbol,"isSymbol");function getPropType(propValue){var propType=typeof propValue;return Array.isArray(propValue)?"array":propValue instanceof RegExp?"object":isSymbol(propType,propValue)?"symbol":propType}__name(getPropType,"getPropType");function getPreciseType(propValue){if(typeof propValue>"u"||propValue===null)return""+propValue;var propType=getPropType(propValue);if(propType==="object"){if(propValue instanceof Date)return"date";if(propValue instanceof RegExp)return"regexp"}return propType}__name(getPreciseType,"getPreciseType");function getPostfixForTypeWarning(value){var type=getPreciseType(value);switch(type){case"array":case"object":return"an "+type;case"boolean":case"date":case"regexp":return"a "+type;default:return type}}__name(getPostfixForTypeWarning,"getPostfixForTypeWarning");function getClassName(propValue){return!propValue.constructor||!propValue.constructor.name?ANONYMOUS:propValue.constructor.name}return __name(getClassName,"getClassName"),ReactPropTypes.checkPropTypes=checkPropTypes,ReactPropTypes.resetWarningCache=checkPropTypes.resetWarningCache,ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes},"factoryWithTypeCheckers");{var ReactIs=reactIsExports$1,throwOnDirectAccess=!0;propTypes.exports=factoryWithTypeCheckers(ReactIs.isElement,throwOnDirectAccess)}var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function resolveProps(defaultProps2,props){const output=_extends$5({},props);return Object.keys(defaultProps2).forEach(propName=>{if(propName.toString().match(/^(components|slots)$/))output[propName]=_extends$5({},defaultProps2[propName],output[propName]);else if(propName.toString().match(/^(componentsProps|slotProps)$/)){const defaultSlotProps=defaultProps2[propName]||{},slotProps=props[propName];output[propName]={},!slotProps||!Object.keys(slotProps)?output[propName]=defaultSlotProps:!defaultSlotProps||!Object.keys(defaultSlotProps)?output[propName]=slotProps:(output[propName]=_extends$5({},slotProps),Object.keys(defaultSlotProps).forEach(slotPropName=>{output[propName][slotPropName]=resolveProps(defaultSlotProps[slotPropName],slotProps[slotPropName])}))}else output[propName]===void 0&&(output[propName]=defaultProps2[propName])}),output}__name(resolveProps,"resolveProps");function getThemeProps(params){const{theme:theme2,name,props}=params;return!theme2||!theme2.components||!theme2.components[name]||!theme2.components[name].defaultProps?props:resolveProps(theme2.components[name].defaultProps,props)}__name(getThemeProps,"getThemeProps");function _objectWithoutPropertiesLoose$1(r2,e3){if(r2==null)return{};var t3={};for(var n2 in r2)if({}.hasOwnProperty.call(r2,n2)){if(e3.indexOf(n2)>=0)continue;t3[n2]=r2[n2]}return t3}__name(_objectWithoutPropertiesLoose$1,"_objectWithoutPropertiesLoose$1");function isPlainObject$3(item){if(typeof item!="object"||item===null)return!1;const prototype=Object.getPrototypeOf(item);return(prototype===null||prototype===Object.prototype||Object.getPrototypeOf(prototype)===null)&&!(Symbol.toStringTag in item)&&!(Symbol.iterator in item)}__name(isPlainObject$3,"isPlainObject$3");function deepClone(source){if(!isPlainObject$3(source))return source;const output={};return Object.keys(source).forEach(key=>{output[key]=deepClone(source[key])}),output}__name(deepClone,"deepClone");function deepmerge$1(target,source,options={clone:!0}){const output=options.clone?_extends$5({},target):target;return isPlainObject$3(target)&&isPlainObject$3(source)&&Object.keys(source).forEach(key=>{key!=="__proto__"&&(isPlainObject$3(source[key])&&key in target&&isPlainObject$3(target[key])?output[key]=deepmerge$1(target[key],source[key],options):options.clone?output[key]=isPlainObject$3(source[key])?deepClone(source[key]):source[key]:output[key]=source[key])}),output}__name(deepmerge$1,"deepmerge$1");const deepmerge=Object.freeze(Object.defineProperty({__proto__:null,default:deepmerge$1,isPlainObject:isPlainObject$3},Symbol.toStringTag,{value:"Module"})),_excluded$T=["values","unit","step"],sortBreakpointsValues$1=__name(values2=>{const breakpointsAsArray=Object.keys(values2).map(key=>({key,val:values2[key]}))||[];return breakpointsAsArray.sort((breakpoint1,breakpoint2)=>breakpoint1.val-breakpoint2.val),breakpointsAsArray.reduce((acc,obj)=>_extends$5({},acc,{[obj.key]:obj.val}),{})},"sortBreakpointsValues$1");function createBreakpoints$1(breakpoints){const{values:values2={xs:0,sm:600,md:900,lg:1200,xl:1536},unit="px",step=5}=breakpoints,other=_objectWithoutPropertiesLoose$1(breakpoints,_excluded$T),sortedValues=sortBreakpointsValues$1(values2),keys2=Object.keys(sortedValues);function up(key){return`@media (min-width:${typeof values2[key]=="number"?values2[key]:key}${unit})`}__name(up,"up");function down(key){return`@media (max-width:${(typeof values2[key]=="number"?values2[key]:key)-step/100}${unit})`}__name(down,"down");function between2(start2,end2){const endIndex=keys2.indexOf(end2);return`@media (min-width:${typeof values2[start2]=="number"?values2[start2]:start2}${unit}) and (max-width:${(endIndex!==-1&&typeof values2[keys2[endIndex]]=="number"?values2[keys2[endIndex]]:end2)-step/100}${unit})`}__name(between2,"between");function only(key){return keys2.indexOf(key)+1<keys2.length?between2(key,keys2[keys2.indexOf(key)+1]):up(key)}__name(only,"only");function not(key){const keyIndex=keys2.indexOf(key);return keyIndex===0?up(keys2[1]):keyIndex===keys2.length-1?down(keys2[keyIndex]):between2(key,keys2[keys2.indexOf(key)+1]).replace("@media","@media not all and")}return __name(not,"not"),_extends$5({keys:keys2,values:sortedValues,up,down,between:between2,only,not,unit},other)}__name(createBreakpoints$1,"createBreakpoints$1");const shape$1={borderRadius:4},responsivePropType$1=PropTypes.oneOfType([PropTypes.number,PropTypes.string,PropTypes.object,PropTypes.array]);function merge$4(acc,item){return item?deepmerge$1(acc,item,{clone:!1}):acc}__name(merge$4,"merge$4");const values$2={xs:0,sm:600,md:900,lg:1200,xl:1536},defaultBreakpoints$1={keys:["xs","sm","md","lg","xl"],up:key=>`@media (min-width:${values$2[key]}px)`};function handleBreakpoints$1(props,propValue,styleFromPropValue){const theme2=props.theme||{};if(Array.isArray(propValue)){const themeBreakpoints=theme2.breakpoints||defaultBreakpoints$1;return propValue.reduce((acc,item,index)=>(acc[themeBreakpoints.up(themeBreakpoints.keys[index])]=styleFromPropValue(propValue[index]),acc),{})}if(typeof propValue=="object"){const themeBreakpoints=theme2.breakpoints||defaultBreakpoints$1;return Object.keys(propValue).reduce((acc,breakpoint)=>{if(Object.keys(themeBreakpoints.values||values$2).indexOf(breakpoint)!==-1){const mediaKey=themeBreakpoints.up(breakpoint);acc[mediaKey]=styleFromPropValue(propValue[breakpoint],breakpoint)}else{const cssKey=breakpoint;acc[cssKey]=propValue[cssKey]}return acc},{})}return styleFromPropValue(propValue)}__name(handleBreakpoints$1,"handleBreakpoints$1");function createEmptyBreakpointObject$1(breakpointsInput={}){var _breakpointsInput$key;return((_breakpointsInput$key=breakpointsInput.keys)==null?void 0:_breakpointsInput$key.reduce((acc,key)=>{const breakpointStyleKey=breakpointsInput.up(key);return acc[breakpointStyleKey]={},acc},{}))||{}}__name(createEmptyBreakpointObject$1,"createEmptyBreakpointObject$1");function removeUnusedBreakpoints$1(breakpointKeys,style2){return breakpointKeys.reduce((acc,key)=>{const breakpointOutput=acc[key];return(!breakpointOutput||Object.keys(breakpointOutput).length===0)&&delete acc[key],acc},style2)}__name(removeUnusedBreakpoints$1,"removeUnusedBreakpoints$1");function mergeBreakpointsInOrder$1(breakpointsInput,...styles2){const emptyBreakpoints=createEmptyBreakpointObject$1(breakpointsInput),mergedOutput=[emptyBreakpoints,...styles2].reduce((prev2,next2)=>deepmerge$1(prev2,next2),{});return removeUnusedBreakpoints$1(Object.keys(emptyBreakpoints),mergedOutput)}__name(mergeBreakpointsInOrder$1,"mergeBreakpointsInOrder$1");function computeBreakpointsBase$1(breakpointValues,themeBreakpoints){if(typeof breakpointValues!="object")return{};const base2={},breakpointsKeys=Object.keys(themeBreakpoints);return Array.isArray(breakpointValues)?breakpointsKeys.forEach((breakpoint,i2)=>{i2<breakpointValues.length&&(base2[breakpoint]=!0)}):breakpointsKeys.forEach(breakpoint=>{breakpointValues[breakpoint]!=null&&(base2[breakpoint]=!0)}),base2}__name(computeBreakpointsBase$1,"computeBreakpointsBase$1");function resolveBreakpointValues$1({values:breakpointValues,breakpoints:themeBreakpoints,base:customBase}){const base2=customBase||computeBreakpointsBase$1(breakpointValues,themeBreakpoints),keys2=Object.keys(base2);if(keys2.length===0)return breakpointValues;let previous;return keys2.reduce((acc,breakpoint,i2)=>(Array.isArray(breakpointValues)?(acc[breakpoint]=breakpointValues[i2]!=null?breakpointValues[i2]:breakpointValues[previous],previous=i2):typeof breakpointValues=="object"?(acc[breakpoint]=breakpointValues[breakpoint]!=null?breakpointValues[breakpoint]:breakpointValues[previous],previous=breakpoint):acc[breakpoint]=breakpointValues,acc),{})}__name(resolveBreakpointValues$1,"resolveBreakpointValues$1");function formatMuiErrorMessage$1(code){let url="https://mui.com/production-error/?code="+code;for(let i2=1;i2<arguments.length;i2+=1)url+="&args[]="+encodeURIComponent(arguments[i2]);return"Minified MUI error #"+code+"; visit "+url+" for the full message."}__name(formatMuiErrorMessage$1,"formatMuiErrorMessage$1");const formatMuiErrorMessage=Object.freeze(Object.defineProperty({__proto__:null,default:formatMuiErrorMessage$1},Symbol.toStringTag,{value:"Module"}));function capitalize$1(string){if(typeof string!="string")throw new Error("MUI: `capitalize(string)` expects a string argument.");return string.charAt(0).toUpperCase()+string.slice(1)}__name(capitalize$1,"capitalize$1");const capitalize=Object.freeze(Object.defineProperty({__proto__:null,default:capitalize$1},Symbol.toStringTag,{value:"Module"}));function getPath$1(obj,path,checkVars=!0){if(!path||typeof path!="string")return null;if(obj&&obj.vars&&checkVars){const val=`vars.${path}`.split(".").reduce((acc,item)=>acc&&acc[item]?acc[item]:null,obj);if(val!=null)return val}return path.split(".").reduce((acc,item)=>acc&&acc[item]!=null?acc[item]:null,obj)}__name(getPath$1,"getPath$1");function getStyleValue$2(themeMapping,transform2,propValueFinal,userValue=propValueFinal){let value;return typeof themeMapping=="function"?value=themeMapping(propValueFinal):Array.isArray(themeMapping)?value=themeMapping[propValueFinal]||userValue:value=getPath$1(themeMapping,propValueFinal)||userValue,transform2&&(value=transform2(value,userValue,themeMapping)),value}__name(getStyleValue$2,"getStyleValue$2");function style$3(options){const{prop,cssProperty=options.prop,themeKey,transform:transform2}=options,fn2=__name(props=>{if(props[prop]==null)return null;const propValue=props[prop],theme2=props.theme,themeMapping=getPath$1(theme2,themeKey)||{};return handleBreakpoints$1(props,propValue,__name(propValueFinal=>{let value=getStyleValue$2(themeMapping,transform2,propValueFinal);return propValueFinal===value&&typeof propValueFinal=="string"&&(value=getStyleValue$2(themeMapping,transform2,`${prop}${propValueFinal==="default"?"":capitalize$1(propValueFinal)}`,propValueFinal)),cssProperty===!1?value:{[cssProperty]:value}},"styleFromPropValue"))},"fn");return fn2.propTypes={[prop]:responsivePropType$1},fn2.filterProps=[prop],fn2}__name(style$3,"style$3");function memoize$2(fn2){const cache2={};return arg=>(cache2[arg]===void 0&&(cache2[arg]=fn2(arg)),cache2[arg])}__name(memoize$2,"memoize$2");const properties$1={m:"margin",p:"padding"},directions$1={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases$2={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties$1=memoize$2(prop=>{if(prop.length>2)if(aliases$2[prop])prop=aliases$2[prop];else return[prop];const[a4,b3]=prop.split(""),property=properties$1[a4],direction=directions$1[b3]||"";return Array.isArray(direction)?direction.map(dir3=>property+dir3):[property+direction]}),marginKeys$1=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys$1=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],spacingKeys$1=[...marginKeys$1,...paddingKeys$1];function createUnaryUnit$1(theme2,themeKey,defaultValue,propName){var _getPath;const themeSpacing=(_getPath=getPath$1(theme2,themeKey,!1))!=null?_getPath:defaultValue;return typeof themeSpacing=="number"?abs2=>typeof abs2=="string"?abs2:(typeof abs2!="number"&&console.error(`MUI: Expected ${propName} argument to be a number or a string, got ${abs2}.`),themeSpacing*abs2):Array.isArray(themeSpacing)?abs2=>typeof abs2=="string"?abs2:(Number.isInteger(abs2)?abs2>themeSpacing.length-1&&console.error([`MUI: The value provided (${abs2}) overflows.`,`The supported values are: ${JSON.stringify(themeSpacing)}.`,`${abs2} > ${themeSpacing.length-1}, you need to add the missing values.`].join(`
`)):console.error([`MUI: The \`theme.${themeKey}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${themeKey}\` as a number.`].join(`
`)),themeSpacing[abs2]):typeof themeSpacing=="function"?themeSpacing:(console.error([`MUI: The \`theme.${themeKey}\` value (${themeSpacing}) is invalid.`,"It should be a number, an array or a function."].join(`
`)),()=>{})}__name(createUnaryUnit$1,"createUnaryUnit$1");function createUnarySpacing$1(theme2){return createUnaryUnit$1(theme2,"spacing",8,"spacing")}__name(createUnarySpacing$1,"createUnarySpacing$1");function getValue$1(transformer,propValue){if(typeof propValue=="string"||propValue==null)return propValue;const abs2=Math.abs(propValue),transformed=transformer(abs2);return propValue>=0?transformed:typeof transformed=="number"?-transformed:`-${transformed}`}__name(getValue$1,"getValue$1");function getStyleFromPropValue$1(cssProperties,transformer){return propValue=>cssProperties.reduce((acc,cssProperty)=>(acc[cssProperty]=getValue$1(transformer,propValue),acc),{})}__name(getStyleFromPropValue$1,"getStyleFromPropValue$1");function resolveCssProperty$1(props,keys2,prop,transformer){if(keys2.indexOf(prop)===-1)return null;const cssProperties=getCssProperties$1(prop),styleFromPropValue=getStyleFromPropValue$1(cssProperties,transformer),propValue=props[prop];return handleBreakpoints$1(props,propValue,styleFromPropValue)}__name(resolveCssProperty$1,"resolveCssProperty$1");function style$2(props,keys2){const transformer=createUnarySpacing$1(props.theme);return Object.keys(props).map(prop=>resolveCssProperty$1(props,keys2,prop,transformer)).reduce(merge$4,{})}__name(style$2,"style$2");function margin$1(props){return style$2(props,marginKeys$1)}__name(margin$1,"margin$1");margin$1.propTypes=marginKeys$1.reduce((obj,key)=>(obj[key]=responsivePropType$1,obj),{});margin$1.filterProps=marginKeys$1;function padding$1(props){return style$2(props,paddingKeys$1)}__name(padding$1,"padding$1");padding$1.propTypes=paddingKeys$1.reduce((obj,key)=>(obj[key]=responsivePropType$1,obj),{});padding$1.filterProps=paddingKeys$1;spacingKeys$1.reduce((obj,key)=>(obj[key]=responsivePropType$1,obj),{});function createSpacing$1(spacingInput=8){if(spacingInput.mui)return spacingInput;const transform2=createUnarySpacing$1({spacing:spacingInput}),spacing=__name((...argsInput)=>(argsInput.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${argsInput.length}`),(argsInput.length===0?[1]:argsInput).map(argument=>{const output=transform2(argument);return typeof output=="number"?`${output}px`:output}).join(" ")),"spacing");return spacing.mui=!0,spacing}__name(createSpacing$1,"createSpacing$1");function compose$2(...styles2){const handlers2=styles2.reduce((acc,style2)=>(style2.filterProps.forEach(prop=>{acc[prop]=style2}),acc),{}),fn2=__name(props=>Object.keys(props).reduce((acc,prop)=>handlers2[prop]?merge$4(acc,handlers2[prop](props)):acc,{}),"fn");return fn2.propTypes=styles2.reduce((acc,style2)=>Object.assign(acc,style2.propTypes),{}),fn2.filterProps=styles2.reduce((acc,style2)=>acc.concat(style2.filterProps),[]),fn2}__name(compose$2,"compose$2");function borderTransform$1(value){return typeof value!="number"?value:`${value}px solid`}__name(borderTransform$1,"borderTransform$1");function createBorderStyle(prop,transform2){return style$3({prop,themeKey:"borders",transform:transform2})}__name(createBorderStyle,"createBorderStyle");const border$1=createBorderStyle("border",borderTransform$1),borderTop$1=createBorderStyle("borderTop",borderTransform$1),borderRight$1=createBorderStyle("borderRight",borderTransform$1),borderBottom$1=createBorderStyle("borderBottom",borderTransform$1),borderLeft$1=createBorderStyle("borderLeft",borderTransform$1),borderColor$1=createBorderStyle("borderColor"),borderTopColor$1=createBorderStyle("borderTopColor"),borderRightColor$1=createBorderStyle("borderRightColor"),borderBottomColor$1=createBorderStyle("borderBottomColor"),borderLeftColor$1=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform$1),outlineColor=createBorderStyle("outlineColor"),borderRadius$1=__name(props=>{if(props.borderRadius!==void 0&&props.borderRadius!==null){const transformer=createUnaryUnit$1(props.theme,"shape.borderRadius",4,"borderRadius"),styleFromPropValue=__name(propValue=>({borderRadius:getValue$1(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints$1(props,props.borderRadius,styleFromPropValue)}return null},"borderRadius$1");borderRadius$1.propTypes={borderRadius:responsivePropType$1};borderRadius$1.filterProps=["borderRadius"];compose$2(border$1,borderTop$1,borderRight$1,borderBottom$1,borderLeft$1,borderColor$1,borderTopColor$1,borderRightColor$1,borderBottomColor$1,borderLeftColor$1,borderRadius$1,outline,outlineColor);const gap$1=__name(props=>{if(props.gap!==void 0&&props.gap!==null){const transformer=createUnaryUnit$1(props.theme,"spacing",8,"gap"),styleFromPropValue=__name(propValue=>({gap:getValue$1(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints$1(props,props.gap,styleFromPropValue)}return null},"gap$1");gap$1.propTypes={gap:responsivePropType$1};gap$1.filterProps=["gap"];const columnGap$1=__name(props=>{if(props.columnGap!==void 0&&props.columnGap!==null){const transformer=createUnaryUnit$1(props.theme,"spacing",8,"columnGap"),styleFromPropValue=__name(propValue=>({columnGap:getValue$1(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints$1(props,props.columnGap,styleFromPropValue)}return null},"columnGap$1");columnGap$1.propTypes={columnGap:responsivePropType$1};columnGap$1.filterProps=["columnGap"];const rowGap$1=__name(props=>{if(props.rowGap!==void 0&&props.rowGap!==null){const transformer=createUnaryUnit$1(props.theme,"spacing",8,"rowGap"),styleFromPropValue=__name(propValue=>({rowGap:getValue$1(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints$1(props,props.rowGap,styleFromPropValue)}return null},"rowGap$1");rowGap$1.propTypes={rowGap:responsivePropType$1};rowGap$1.filterProps=["rowGap"];const gridColumn$1=style$3({prop:"gridColumn"}),gridRow$1=style$3({prop:"gridRow"}),gridAutoFlow$1=style$3({prop:"gridAutoFlow"}),gridAutoColumns$1=style$3({prop:"gridAutoColumns"}),gridAutoRows$1=style$3({prop:"gridAutoRows"}),gridTemplateColumns$1=style$3({prop:"gridTemplateColumns"}),gridTemplateRows$1=style$3({prop:"gridTemplateRows"}),gridTemplateAreas$1=style$3({prop:"gridTemplateAreas"}),gridArea$1=style$3({prop:"gridArea"});compose$2(gap$1,columnGap$1,rowGap$1,gridColumn$1,gridRow$1,gridAutoFlow$1,gridAutoColumns$1,gridAutoRows$1,gridTemplateColumns$1,gridTemplateRows$1,gridTemplateAreas$1,gridArea$1);function paletteTransform$1(value,userValue){return userValue==="grey"?userValue:value}__name(paletteTransform$1,"paletteTransform$1");const color$2=style$3({prop:"color",themeKey:"palette",transform:paletteTransform$1}),bgcolor$1=style$3({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform$1}),backgroundColor$2=style$3({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform$1});compose$2(color$2,bgcolor$1,backgroundColor$2);function sizingTransform$1(value){return value<=1&&value!==0?`${value*100}%`:value}__name(sizingTransform$1,"sizingTransform$1");const width$1=style$3({prop:"width",transform:sizingTransform$1}),maxWidth$1=__name(props=>{if(props.maxWidth!==void 0&&props.maxWidth!==null){const styleFromPropValue=__name(propValue=>{var _props$theme,_props$theme2;const breakpoint=((_props$theme=props.theme)==null||(_props$theme=_props$theme.breakpoints)==null||(_props$theme=_props$theme.values)==null?void 0:_props$theme[propValue])||values$2[propValue];return breakpoint?((_props$theme2=props.theme)==null||(_props$theme2=_props$theme2.breakpoints)==null?void 0:_props$theme2.unit)!=="px"?{maxWidth:`${breakpoint}${props.theme.breakpoints.unit}`}:{maxWidth:breakpoint}:{maxWidth:sizingTransform$1(propValue)}},"styleFromPropValue");return handleBreakpoints$1(props,props.maxWidth,styleFromPropValue)}return null},"maxWidth$1");maxWidth$1.filterProps=["maxWidth"];const minWidth$1=style$3({prop:"minWidth",transform:sizingTransform$1}),height$1=style$3({prop:"height",transform:sizingTransform$1}),maxHeight$1=style$3({prop:"maxHeight",transform:sizingTransform$1}),minHeight$1=style$3({prop:"minHeight",transform:sizingTransform$1});style$3({prop:"size",cssProperty:"width",transform:sizingTransform$1});style$3({prop:"size",cssProperty:"height",transform:sizingTransform$1});const boxSizing$1=style$3({prop:"boxSizing"});compose$2(width$1,maxWidth$1,minWidth$1,height$1,maxHeight$1,minHeight$1,boxSizing$1);const defaultSxConfig$1={border:{themeKey:"borders",transform:borderTransform$1},borderTop:{themeKey:"borders",transform:borderTransform$1},borderRight:{themeKey:"borders",transform:borderTransform$1},borderBottom:{themeKey:"borders",transform:borderTransform$1},borderLeft:{themeKey:"borders",transform:borderTransform$1},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform$1},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius$1},color:{themeKey:"palette",transform:paletteTransform$1},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform$1},backgroundColor:{themeKey:"palette",transform:paletteTransform$1},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:value=>({"@media print":{display:value}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap$1},rowGap:{style:rowGap$1},columnGap:{style:columnGap$1},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform$1},maxWidth:{style:maxWidth$1},minWidth:{transform:sizingTransform$1},height:{transform:sizingTransform$1},maxHeight:{transform:sizingTransform$1},minHeight:{transform:sizingTransform$1},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function objectsHaveSameKeys$1(...objects){const allKeys=objects.reduce((keys2,object)=>keys2.concat(Object.keys(object)),[]),union=new Set(allKeys);return objects.every(object=>union.size===Object.keys(object).length)}__name(objectsHaveSameKeys$1,"objectsHaveSameKeys$1");function callIfFn$1(maybeFn,arg){return typeof maybeFn=="function"?maybeFn(arg):maybeFn}__name(callIfFn$1,"callIfFn$1");function unstable_createStyleFunctionSx$1(){function getThemeValue(prop,val,theme2,config2){const props={[prop]:val,theme:theme2},options=config2[prop];if(!options)return{[prop]:val};const{cssProperty=prop,themeKey,transform:transform2,style:style2}=options;if(val==null)return null;if(themeKey==="typography"&&val==="inherit")return{[prop]:val};const themeMapping=getPath$1(theme2,themeKey)||{};return style2?style2(props):handleBreakpoints$1(props,val,__name(propValueFinal=>{let value=getStyleValue$2(themeMapping,transform2,propValueFinal);return propValueFinal===value&&typeof propValueFinal=="string"&&(value=getStyleValue$2(themeMapping,transform2,`${prop}${propValueFinal==="default"?"":capitalize$1(propValueFinal)}`,propValueFinal)),cssProperty===!1?value:{[cssProperty]:value}},"styleFromPropValue"))}__name(getThemeValue,"getThemeValue");function styleFunctionSx2(props){var _theme$unstable_sxCon;const{sx,theme:theme2={}}=props||{};if(!sx)return null;const config2=(_theme$unstable_sxCon=theme2.unstable_sxConfig)!=null?_theme$unstable_sxCon:defaultSxConfig$1;function traverse(sxInput){let sxObject=sxInput;if(typeof sxInput=="function")sxObject=sxInput(theme2);else if(typeof sxInput!="object")return sxInput;if(!sxObject)return null;const emptyBreakpoints=createEmptyBreakpointObject$1(theme2.breakpoints),breakpointsKeys=Object.keys(emptyBreakpoints);let css2=emptyBreakpoints;return Object.keys(sxObject).forEach(styleKey=>{const value=callIfFn$1(sxObject[styleKey],theme2);if(value!=null)if(typeof value=="object")if(config2[styleKey])css2=merge$4(css2,getThemeValue(styleKey,value,theme2,config2));else{const breakpointsValues=handleBreakpoints$1({theme:theme2},value,x3=>({[styleKey]:x3}));objectsHaveSameKeys$1(breakpointsValues,value)?css2[styleKey]=styleFunctionSx2({sx:value,theme:theme2}):css2=merge$4(css2,breakpointsValues)}else css2=merge$4(css2,getThemeValue(styleKey,value,theme2,config2))}),removeUnusedBreakpoints$1(breakpointsKeys,css2)}return __name(traverse,"traverse"),Array.isArray(sx)?sx.map(traverse):traverse(sx)}return __name(styleFunctionSx2,"styleFunctionSx"),styleFunctionSx2}__name(unstable_createStyleFunctionSx$1,"unstable_createStyleFunctionSx$1");const styleFunctionSx$2=unstable_createStyleFunctionSx$1();styleFunctionSx$2.filterProps=["sx"];function applyStyles(key,styles2){const theme2=this;return theme2.vars&&typeof theme2.getColorSchemeSelector=="function"?{[theme2.getColorSchemeSelector(key).replace(/(\[[^\]]+\])/,"*:where($1)")]:styles2}:theme2.palette.mode===key?styles2:{}}__name(applyStyles,"applyStyles");const _excluded$S=["breakpoints","palette","spacing","shape"];function createTheme$3(options={},...args){const{breakpoints:breakpointsInput={},palette:paletteInput={},spacing:spacingInput,shape:shapeInput={}}=options,other=_objectWithoutPropertiesLoose$1(options,_excluded$S),breakpoints=createBreakpoints$1(breakpointsInput),spacing=createSpacing$1(spacingInput);let muiTheme=deepmerge$1({breakpoints,direction:"ltr",components:{},palette:_extends$5({mode:"light"},paletteInput),spacing,shape:_extends$5({},shape$1,shapeInput)},other);return muiTheme.applyStyles=applyStyles,muiTheme=args.reduce((acc,argument)=>deepmerge$1(acc,argument),muiTheme),muiTheme.unstable_sxConfig=_extends$5({},defaultSxConfig$1,other==null?void 0:other.unstable_sxConfig),muiTheme.unstable_sx=__name(function(props){return styleFunctionSx$2({sx:props,theme:this})},"sx"),muiTheme}__name(createTheme$3,"createTheme$3");const createTheme$2=Object.freeze(Object.defineProperty({__proto__:null,default:createTheme$3,private_createBreakpoints:createBreakpoints$1,unstable_applyStyles:applyStyles},Symbol.toStringTag,{value:"Module"}));function memoize$1(fn2){var cache2=Object.create(null);return function(arg){return cache2[arg]===void 0&&(cache2[arg]=fn2(arg)),cache2[arg]}}__name(memoize$1,"memoize$1");var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$1(function(prop){return reactPropsRegex.test(prop)||prop.charCodeAt(0)===111&&prop.charCodeAt(1)===110&&prop.charCodeAt(2)<91});function sheetForTag(tag){if(tag.sheet)return tag.sheet;for(var i2=0;i2<document.styleSheets.length;i2++)if(document.styleSheets[i2].ownerNode===tag)return document.styleSheets[i2]}__name(sheetForTag,"sheetForTag");function createStyleElement(options){var tag=document.createElement("style");return tag.setAttribute("data-emotion",options.key),options.nonce!==void 0&&tag.setAttribute("nonce",options.nonce),tag.appendChild(document.createTextNode("")),tag.setAttribute("data-s",""),tag}__name(createStyleElement,"createStyleElement");var StyleSheet=function(){function StyleSheet2(options){var _this=this;this._insertTag=function(tag){var before;_this.tags.length===0?_this.insertionPoint?before=_this.insertionPoint.nextSibling:_this.prepend?before=_this.container.firstChild:before=_this.before:before=_this.tags[_this.tags.length-1].nextSibling,_this.container.insertBefore(tag,before),_this.tags.push(tag)},this.isSpeedy=options.speedy===void 0?!1:options.speedy,this.tags=[],this.ctr=0,this.nonce=options.nonce,this.key=options.key,this.container=options.container,this.prepend=options.prepend,this.insertionPoint=options.insertionPoint,this.before=null}__name(StyleSheet2,"StyleSheet2");var _proto=StyleSheet2.prototype;return _proto.hydrate=__name(function(nodes){nodes.forEach(this._insertTag)},"hydrate"),_proto.insert=__name(function(rule){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(createStyleElement(this));var tag=this.tags[this.tags.length-1];{var isImportRule3=rule.charCodeAt(0)===64&&rule.charCodeAt(1)===105;isImportRule3&&this._alreadyInsertedOrderInsensitiveRule&&console.error(`You're attempting to insert the following rule:
`+rule+"\n\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules."),this._alreadyInsertedOrderInsensitiveRule=this._alreadyInsertedOrderInsensitiveRule||!isImportRule3}if(this.isSpeedy){var sheet=sheetForTag(tag);try{sheet.insertRule(rule,sheet.cssRules.length)}catch(e3){/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(rule)||console.error('There was a problem inserting the following rule: "'+rule+'"',e3)}}else tag.appendChild(document.createTextNode(rule));this.ctr++},"insert"),_proto.flush=__name(function(){this.tags.forEach(function(tag){return tag.parentNode&&tag.parentNode.removeChild(tag)}),this.tags=[],this.ctr=0,this._alreadyInsertedOrderInsensitiveRule=!1},"flush"),StyleSheet2}(),MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs$2=Math.abs,from$1=String.fromCharCode,assign=Object.assign;function hash(value,length2){return charat(value,0)^45?(((length2<<2^charat(value,0))<<2^charat(value,1))<<2^charat(value,2))<<2^charat(value,3):0}__name(hash,"hash");function trim$3(value){return value.trim()}__name(trim$3,"trim$3");function match$2(value,pattern){return(value=pattern.exec(value))?value[0]:value}__name(match$2,"match$2");function replace(value,pattern,replacement){return value.replace(pattern,replacement)}__name(replace,"replace");function indexof(value,search){return value.indexOf(search)}__name(indexof,"indexof");function charat(value,index){return value.charCodeAt(index)|0}__name(charat,"charat");function substr(value,begin,end2){return value.slice(begin,end2)}__name(substr,"substr");function strlen(value){return value.length}__name(strlen,"strlen");function sizeof(value){return value.length}__name(sizeof,"sizeof");function append(value,array){return array.push(value),value}__name(append,"append");function combine(array,callback){return array.map(callback).join("")}__name(combine,"combine");var line=1,column=1,length$1=0,position$1=0,character=0,characters$1="";function node(value,root2,parent,type,props,children,length2){return{value,root:root2,parent,type,props,children,line,column,length:length2,return:""}}__name(node,"node");function copy$2(root2,props){return assign(node("",null,null,"",null,null,0),root2,{length:-root2.length},props)}__name(copy$2,"copy$2");function char(){return character}__name(char,"char");function prev(){return character=position$1>0?charat(characters$1,--position$1):0,column--,character===10&&(column=1,line--),character}__name(prev,"prev");function next(){return character=position$1<length$1?charat(characters$1,position$1++):0,column++,character===10&&(column=1,line++),character}__name(next,"next");function peek(){return charat(characters$1,position$1)}__name(peek,"peek");function caret(){return position$1}__name(caret,"caret");function slice$1(begin,end2){return substr(characters$1,begin,end2)}__name(slice$1,"slice$1");function token$1(type){switch(type){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}__name(token$1,"token$1");function alloc(value){return line=column=1,length$1=strlen(characters$1=value),position$1=0,[]}__name(alloc,"alloc");function dealloc(value){return characters$1="",value}__name(dealloc,"dealloc");function delimit(type){return trim$3(slice$1(position$1-1,delimiter(type===91?type+2:type===40?type+1:type)))}__name(delimit,"delimit");function whitespace(type){for(;(character=peek())&&character<33;)next();return token$1(type)>2||token$1(character)>3?"":" "}__name(whitespace,"whitespace");function escaping(index,count2){for(;--count2&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$1(index,caret()+(count2<6&&peek()==32&&next()==32))}__name(escaping,"escaping");function delimiter(type){for(;next();)switch(character){case type:return position$1;case 34:case 39:type!==34&&type!==39&&delimiter(character);break;case 40:type===41&&delimiter(type);break;case 92:next();break}return position$1}__name(delimiter,"delimiter");function commenter(type,index){for(;next()&&type+character!==57;)if(type+character===84&&peek()===47)break;return"/*"+slice$1(index,position$1-1)+"*"+from$1(type===47?type:next())}__name(commenter,"commenter");function identifier(index){for(;!token$1(peek());)next();return slice$1(index,position$1)}__name(identifier,"identifier");function compile(value){return dealloc(parse$1("",null,null,null,[""],value=alloc(value),0,[0],value))}__name(compile,"compile");function parse$1(value,root2,parent,rule,rules,rulesets,pseudo,points2,declarations){for(var index=0,offset2=0,length2=pseudo,atrule=0,property=0,previous=0,variable=1,scanning=1,ampersand=1,character2=0,type="",props=rules,children=rulesets,reference=rule,characters2=type;scanning;)switch(previous=character2,character2=next()){case 40:if(previous!=108&&charat(characters2,length2-1)==58){indexof(characters2+=replace(delimit(character2),"&","&\f"),"&\f")!=-1&&(ampersand=-1);break}case 34:case 39:case 91:characters2+=delimit(character2);break;case 9:case 10:case 13:case 32:characters2+=whitespace(previous);break;case 92:characters2+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),root2,parent),declarations);break;default:characters2+="/"}break;case 123*variable:points2[index++]=strlen(characters2)*ampersand;case 125*variable:case 59:case 0:switch(character2){case 0:case 125:scanning=0;case 59+offset2:ampersand==-1&&(characters2=replace(characters2,/\f/g,"")),property>0&&strlen(characters2)-length2&&append(property>32?declaration(characters2+";",rule,parent,length2-1):declaration(replace(characters2," ","")+";",rule,parent,length2-2),declarations);break;case 59:characters2+=";";default:if(append(reference=ruleset(characters2,root2,parent,index,offset2,rules,points2,type,props=[],children=[],length2),rulesets),character2===123)if(offset2===0)parse$1(characters2,root2,reference,reference,props,rulesets,length2,points2,children);else switch(atrule===99&&charat(characters2,3)===110?100:atrule){case 100:case 108:case 109:case 115:parse$1(value,reference,reference,rule&&append(ruleset(value,reference,reference,0,0,rules,points2,type,rules,props=[],length2),children),rules,children,length2,points2,rule?props:children);break;default:parse$1(characters2,reference,reference,reference,[""],children,0,points2,children)}}index=offset2=property=0,variable=ampersand=1,type=characters2="",length2=pseudo;break;case 58:length2=1+strlen(characters2),property=previous;default:if(variable<1){if(character2==123)--variable;else if(character2==125&&variable++==0&&prev()==125)continue}switch(characters2+=from$1(character2),character2*variable){case 38:ampersand=offset2>0?1:(characters2+="\f",-1);break;case 44:points2[index++]=(strlen(characters2)-1)*ampersand,ampersand=1;break;case 64:peek()===45&&(characters2+=delimit(next())),atrule=peek(),offset2=length2=strlen(type=characters2+=identifier(caret())),character2++;break;case 45:previous===45&&strlen(characters2)==2&&(variable=0)}}return rulesets}__name(parse$1,"parse$1");function ruleset(value,root2,parent,index,offset2,rules,points2,type,props,children,length2){for(var post=offset2-1,rule=offset2===0?rules:[""],size=sizeof(rule),i2=0,j2=0,k3=0;i2<index;++i2)for(var x3=0,y4=substr(value,post+1,post=abs$2(j2=points2[i2])),z3=value;x3<size;++x3)(z3=trim$3(j2>0?rule[x3]+" "+y4:replace(y4,/&\f/g,rule[x3])))&&(props[k3++]=z3);return node(value,root2,parent,offset2===0?RULESET:type,props,children,length2)}__name(ruleset,"ruleset");function comment(value,root2,parent){return node(value,root2,parent,COMMENT,from$1(char()),substr(value,2,-2),0)}__name(comment,"comment");function declaration(value,root2,parent,length2){return node(value,root2,parent,DECLARATION,substr(value,0,length2),substr(value,length2+1,-1),length2)}__name(declaration,"declaration");function serialize(children,callback){for(var output="",length2=sizeof(children),i2=0;i2<length2;i2++)output+=callback(children[i2],i2,children,callback)||"";return output}__name(serialize,"serialize");function stringify$2(element,index,children,callback){switch(element.type){case LAYER:if(element.children.length)break;case IMPORT:case DECLARATION:return element.return=element.return||element.value;case COMMENT:return"";case KEYFRAMES:return element.return=element.value+"{"+serialize(element.children,callback)+"}";case RULESET:element.value=element.props.join(",")}return strlen(children=serialize(element.children,callback))?element.return=element.value+"{"+children+"}":""}__name(stringify$2,"stringify$2");function middleware(collection){var length2=sizeof(collection);return function(element,index,children,callback){for(var output="",i2=0;i2<length2;i2++)output+=collection[i2](element,index,children,callback)||"";return output}}__name(middleware,"middleware");var identifierWithPointTracking=__name(function(begin,points2,index){for(var previous=0,character2=0;previous=character2,character2=peek(),previous===38&&character2===12&&(points2[index]=1),!token$1(character2);)next();return slice$1(begin,position$1)},"identifierWithPointTracking2"),toRules=__name(function(parsed,points2){var index=-1,character2=44;do switch(token$1(character2)){case 0:character2===38&&peek()===12&&(points2[index]=1),parsed[index]+=identifierWithPointTracking(position$1-1,points2,index);break;case 2:parsed[index]+=delimit(character2);break;case 4:if(character2===44){parsed[++index]=peek()===58?"&\f":"",points2[index]=parsed[index].length;break}default:parsed[index]+=from$1(character2)}while(character2=next());return parsed},"toRules2"),getRules=__name(function(value,points2){return dealloc(toRules(alloc(value),points2))},"getRules2"),fixedElements=new WeakMap,compat=__name(function(element){if(!(element.type!=="rule"||!element.parent||element.length<1)){for(var value=element.value,parent=element.parent,isImplicitRule=element.column===parent.column&&element.line===parent.line;parent.type!=="rule";)if(parent=parent.parent,!parent)return;if(!(element.props.length===1&&value.charCodeAt(0)!==58&&!fixedElements.get(parent))&&!isImplicitRule){fixedElements.set(element,!0);for(var points2=[],rules=getRules(value,points2),parentRules=parent.props,i2=0,k3=0;i2<rules.length;i2++)for(var j2=0;j2<parentRules.length;j2++,k3++)element.props[k3]=points2[i2]?rules[i2].replace(/&\f/g,parentRules[j2]):parentRules[j2]+" "+rules[i2]}}},"compat2"),removeLabel=__name(function(element){if(element.type==="decl"){var value=element.value;value.charCodeAt(0)===108&&value.charCodeAt(2)===98&&(element.return="",element.value="")}},"removeLabel2"),ignoreFlag="emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason",isIgnoringComment=__name(function(element){return element.type==="comm"&&element.children.indexOf(ignoreFlag)>-1},"isIgnoringComment2"),createUnsafeSelectorsAlarm=__name(function(cache2){return function(element,index,children){if(!(element.type!=="rule"||cache2.compat)){var unsafePseudoClasses=element.value.match(/(:first|:nth|:nth-last)-child/g);if(unsafePseudoClasses){for(var isNested=!!element.parent,commentContainer=isNested?element.parent.children:children,i2=commentContainer.length-1;i2>=0;i2--){var node2=commentContainer[i2];if(node2.line<element.line)break;if(node2.column<element.column){if(isIgnoringComment(node2))return;break}}unsafePseudoClasses.forEach(function(unsafePseudoClass){console.error('The pseudo class "'+unsafePseudoClass+'" is potentially unsafe when doing server-side rendering. Try changing it to "'+unsafePseudoClass.split("-child")[0]+'-of-type".')})}}}},"createUnsafeSelectorsAlarm2"),isImportRule=__name(function(element){return element.type.charCodeAt(1)===105&&element.type.charCodeAt(0)===64},"isImportRule2"),isPrependedWithRegularRules=__name(function(index,children){for(var i2=index-1;i2>=0;i2--)if(!isImportRule(children[i2]))return!0;return!1},"isPrependedWithRegularRules2"),nullifyElement=__name(function(element){element.type="",element.value="",element.return="",element.children="",element.props=""},"nullifyElement2"),incorrectImportAlarm=__name(function(element,index,children){isImportRule(element)&&(element.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),nullifyElement(element)):isPrependedWithRegularRules(index,children)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),nullifyElement(element)))},"incorrectImportAlarm2");function prefix$2(value,length2){switch(hash(value,length2)){case 5103:return WEBKIT+"print-"+value+value;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+value+value;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+value+MOZ+value+MS+value+value;case 6828:case 4268:return WEBKIT+value+MS+value+value;case 6165:return WEBKIT+value+MS+"flex-"+value+value;case 5187:return WEBKIT+value+replace(value,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+value;case 5443:return WEBKIT+value+MS+"flex-item-"+replace(value,/flex-|-self/,"")+value;case 4675:return WEBKIT+value+MS+"flex-line-pack"+replace(value,/align-content|flex-|-self/,"")+value;case 5548:return WEBKIT+value+MS+replace(value,"shrink","negative")+value;case 5292:return WEBKIT+value+MS+replace(value,"basis","preferred-size")+value;case 6060:return WEBKIT+"box-"+replace(value,"-grow","")+WEBKIT+value+MS+replace(value,"grow","positive")+value;case 4554:return WEBKIT+replace(value,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+value;case 6187:return replace(replace(replace(value,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),value,"")+value;case 5495:case 3959:return replace(value,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(value,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+value+value;case 4095:case 3583:case 4068:case 2532:return replace(value,/(.+)-inline(.+)/,WEBKIT+"$1$2")+value;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(value)-1-length2>6)switch(charat(value,length2+1)){case 109:if(charat(value,length2+4)!==45)break;case 102:return replace(value,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(value,length2+3)==108?"$3":"$2-$3"))+value;case 115:return~indexof(value,"stretch")?prefix$2(replace(value,"stretch","fill-available"),length2)+value:value}break;case 4949:if(charat(value,length2+1)!==115)break;case 6444:switch(charat(value,strlen(value)-3-(~indexof(value,"!important")&&10))){case 107:return replace(value,":",":"+WEBKIT)+value;case 101:return replace(value,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(value,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+value}break;case 5936:switch(charat(value,length2+11)){case 114:return WEBKIT+value+MS+replace(value,/[svh]\w+-[tblr]{2}/,"tb")+value;case 108:return WEBKIT+value+MS+replace(value,/[svh]\w+-[tblr]{2}/,"tb-rl")+value;case 45:return WEBKIT+value+MS+replace(value,/[svh]\w+-[tblr]{2}/,"lr")+value}return WEBKIT+value+MS+value+value}return value}__name(prefix$2,"prefix$2");var prefixer=__name(function(element,index,children,callback){if(element.length>-1&&!element.return)switch(element.type){case DECLARATION:element.return=prefix$2(element.value,element.length);break;case KEYFRAMES:return serialize([copy$2(element,{value:replace(element.value,"@","@"+WEBKIT)})],callback);case RULESET:if(element.length)return combine(element.props,function(value){switch(match$2(value,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy$2(element,{props:[replace(value,/:(read-\w+)/,":"+MOZ+"$1")]})],callback);case"::placeholder":return serialize([copy$2(element,{props:[replace(value,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy$2(element,{props:[replace(value,/:(plac\w+)/,":"+MOZ+"$1")]}),copy$2(element,{props:[replace(value,/:(plac\w+)/,MS+"input-$1")]})],callback)}return""})}},"prefixer2"),defaultStylisPlugins=[prefixer],createCache=__name(function(options){var key=options.key;if(!key)throw new Error(`You have to configure \`key\` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.
If multiple caches share the same key they might "fight" for each other's style elements.`);if(key==="css"){var ssrStyles=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(ssrStyles,function(node2){var dataEmotionAttribute=node2.getAttribute("data-emotion");dataEmotionAttribute.indexOf(" ")!==-1&&(document.head.appendChild(node2),node2.setAttribute("data-s",""))})}var stylisPlugins=options.stylisPlugins||defaultStylisPlugins;if(/[^a-z-]/.test(key))throw new Error('Emotion key must only contain lower case alphabetical characters and - but "'+key+'" was passed');var inserted={},container2,nodesToHydrate=[];container2=options.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+key+' "]'),function(node2){for(var attrib=node2.getAttribute("data-emotion").split(" "),i2=1;i2<attrib.length;i2++)inserted[attrib[i2]]=!0;nodesToHydrate.push(node2)});var _insert,omnipresentPlugins=[compat,removeLabel];omnipresentPlugins.push(createUnsafeSelectorsAlarm({get compat(){return cache2.compat}}),incorrectImportAlarm);{var currentSheet,finalizingPlugins=[stringify$2,function(element){element.root||(element.return?currentSheet.insert(element.return):element.value&&element.type!==COMMENT&&currentSheet.insert(element.value+"{}"))}],serializer=middleware(omnipresentPlugins.concat(stylisPlugins,finalizingPlugins)),stylis=__name(function(styles2){return serialize(compile(styles2),serializer)},"stylis2");_insert=__name(function(selector2,serialized,sheet,shouldCache){currentSheet=sheet,serialized.map!==void 0&&(currentSheet={insert:__name(function(rule){sheet.insert(rule+serialized.map)},"insert2")}),stylis(selector2?selector2+"{"+serialized.styles+"}":serialized.styles),shouldCache&&(cache2.inserted[serialized.name]=!0)},"insert")}var cache2={key,sheet:new StyleSheet({key,container:container2,nonce:options.nonce,speedy:options.speedy,prepend:options.prepend,insertionPoint:options.insertionPoint}),nonce:options.nonce,inserted,registered:{},insert:_insert};return cache2.sheet.hydrate(nodesToHydrate),cache2},"createCache2"),reactIs$1=reactIsExports$1,REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs$1.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs$1.Memo]=MEMO_STATICS;function getStatics(component){return reactIs$1.isMemo(component)?MEMO_STATICS:TYPE_STATICS[component.$$typeof]||REACT_STATICS}__name(getStatics,"getStatics");var defineProperty=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(targetComponent,sourceComponent,blacklist){if(typeof sourceComponent!="string"){if(objectPrototype){var inheritedComponent=getPrototypeOf(sourceComponent);inheritedComponent&&inheritedComponent!==objectPrototype&&hoistNonReactStatics(targetComponent,inheritedComponent,blacklist)}var keys2=getOwnPropertyNames(sourceComponent);getOwnPropertySymbols&&(keys2=keys2.concat(getOwnPropertySymbols(sourceComponent)));for(var targetStatics=getStatics(targetComponent),sourceStatics=getStatics(sourceComponent),i2=0;i2<keys2.length;++i2){var key=keys2[i2];if(!KNOWN_STATICS[key]&&!(blacklist&&blacklist[key])&&!(sourceStatics&&sourceStatics[key])&&!(targetStatics&&targetStatics[key])){var descriptor=getOwnPropertyDescriptor(sourceComponent,key);try{defineProperty(targetComponent,key,descriptor)}catch{}}}}return targetComponent}__name(hoistNonReactStatics,"hoistNonReactStatics");var hoistNonReactStatics_cjs=hoistNonReactStatics;const hoistNonReactStatics$1=getDefaultExportFromCjs(hoistNonReactStatics_cjs);var isBrowser$2=!0;function getRegisteredStyles(registered,registeredStyles,classNames2){var rawClassName="";return classNames2.split(" ").forEach(function(className){registered[className]!==void 0?registeredStyles.push(registered[className]+";"):rawClassName+=className+" "}),rawClassName}__name(getRegisteredStyles,"getRegisteredStyles");var registerStyles=__name(function(cache2,serialized,isStringTag2){var className=cache2.key+"-"+serialized.name;(isStringTag2===!1||isBrowser$2===!1)&&cache2.registered[className]===void 0&&(cache2.registered[className]=serialized.styles)},"registerStyles"),insertStyles=__name(function(cache2,serialized,isStringTag2){registerStyles(cache2,serialized,isStringTag2);var className=cache2.key+"-"+serialized.name;if(cache2.inserted[serialized.name]===void 0){var current=serialized;do cache2.insert(serialized===current?"."+className:"",current,cache2.sheet,!0),current=current.next;while(current!==void 0)}},"insertStyles");function murmur2(str){for(var h4=0,k3,i2=0,len2=str.length;len2>=4;++i2,len2-=4)k3=str.charCodeAt(i2)&255|(str.charCodeAt(++i2)&255)<<8|(str.charCodeAt(++i2)&255)<<16|(str.charCodeAt(++i2)&255)<<24,k3=(k3&65535)*1540483477+((k3>>>16)*59797<<16),k3^=k3>>>24,h4=(k3&65535)*1540483477+((k3>>>16)*59797<<16)^(h4&65535)*1540483477+((h4>>>16)*59797<<16);switch(len2){case 3:h4^=(str.charCodeAt(i2+2)&255)<<16;case 2:h4^=(str.charCodeAt(i2+1)&255)<<8;case 1:h4^=str.charCodeAt(i2)&255,h4=(h4&65535)*1540483477+((h4>>>16)*59797<<16)}return h4^=h4>>>13,h4=(h4&65535)*1540483477+((h4>>>16)*59797<<16),((h4^h4>>>15)>>>0).toString(36)}__name(murmur2,"murmur2");var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ILLEGAL_ESCAPE_SEQUENCE_ERROR$1=`You have illegal escape sequence in your template literal, most likely inside content's property value.
Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';".
You can read more about this here:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,UNDEFINED_AS_OBJECT_KEY_ERROR="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=__name(function(property){return property.charCodeAt(1)===45},"isCustomProperty2"),isProcessableValue=__name(function(value){return value!=null&&typeof value!="boolean"},"isProcessableValue2"),processStyleName=memoize$1(function(styleName){return isCustomProperty(styleName)?styleName:styleName.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=__name(function(key,value){switch(key){case"animation":case"animationName":if(typeof value=="string")return value.replace(animationRegex,function(match5,p1,p2){return cursor={name:p1,styles:p2,next:cursor},p1})}return unitlessKeys[key]!==1&&!isCustomProperty(key)&&typeof value=="number"&&value!==0?value+"px":value},"processStyleValue2");{var contentValuePattern=/(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,contentValues=["normal","none","initial","inherit","unset"],oldProcessStyleValue=processStyleValue,msPattern=/^-ms-/,hyphenPattern=/-(.)/g,hyphenatedCache={};processStyleValue=__name(function(key,value){if(key==="content"&&(typeof value!="string"||contentValues.indexOf(value)===-1&&!contentValuePattern.test(value)&&(value.charAt(0)!==value.charAt(value.length-1)||value.charAt(0)!=='"'&&value.charAt(0)!=="'")))throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\""+value+"\"'`");var processed=oldProcessStyleValue(key,value);return processed!==""&&!isCustomProperty(key)&&key.indexOf("-")!==-1&&hyphenatedCache[key]===void 0&&(hyphenatedCache[key]=!0,console.error("Using kebab-case for css properties in objects is not supported. Did you mean "+key.replace(msPattern,"ms-").replace(hyphenPattern,function(str,_char){return _char.toUpperCase()})+"?")),processed},"processStyleValue3")}var noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(mergedProps,registered,interpolation){if(interpolation==null)return"";if(interpolation.__emotion_styles!==void 0){if(interpolation.toString()==="NO_COMPONENT_SELECTOR")throw new Error(noComponentSelectorMessage);return interpolation}switch(typeof interpolation){case"boolean":return"";case"object":{if(interpolation.anim===1)return cursor={name:interpolation.name,styles:interpolation.styles,next:cursor},interpolation.name;if(interpolation.styles!==void 0){var next2=interpolation.next;if(next2!==void 0)for(;next2!==void 0;)cursor={name:next2.name,styles:next2.styles,next:cursor},next2=next2.next;var styles2=interpolation.styles+";";return interpolation.map!==void 0&&(styles2+=interpolation.map),styles2}return createStringFromObject(mergedProps,registered,interpolation)}case"function":{if(mergedProps!==void 0){var previousCursor=cursor,result=interpolation(mergedProps);return cursor=previousCursor,handleInterpolation(mergedProps,registered,result)}else console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props, create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");break}case"string":{var matched=[],replaced=interpolation.replace(animationRegex,function(match5,p1,p2){var fakeVarName="animation"+matched.length;return matched.push("const "+fakeVarName+" = keyframes`"+p2.replace(/^@keyframes animation-\w+/,"")+"`"),"${"+fakeVarName+"}"});matched.length&&console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n"+[].concat(matched,["`"+replaced+"`"]).join(`
`)+`

You should wrap it with \`css\` like this:

`+("css`"+replaced+"`"))}break}if(registered==null)return interpolation;var cached=registered[interpolation];return cached!==void 0?cached:interpolation}__name(handleInterpolation,"handleInterpolation");function createStringFromObject(mergedProps,registered,obj){var string="";if(Array.isArray(obj))for(var i2=0;i2<obj.length;i2++)string+=handleInterpolation(mergedProps,registered,obj[i2])+";";else for(var _key in obj){var value=obj[_key];if(typeof value!="object")registered!=null&&registered[value]!==void 0?string+=_key+"{"+registered[value]+"}":isProcessableValue(value)&&(string+=processStyleName(_key)+":"+processStyleValue(_key,value)+";");else{if(_key==="NO_COMPONENT_SELECTOR")throw new Error(noComponentSelectorMessage);if(Array.isArray(value)&&typeof value[0]=="string"&&(registered==null||registered[value[0]]===void 0))for(var _i=0;_i<value.length;_i++)isProcessableValue(value[_i])&&(string+=processStyleName(_key)+":"+processStyleValue(_key,value[_i])+";");else{var interpolated=handleInterpolation(mergedProps,registered,value);switch(_key){case"animation":case"animationName":{string+=processStyleName(_key)+":"+interpolated+";";break}default:_key==="undefined"&&console.error(UNDEFINED_AS_OBJECT_KEY_ERROR),string+=_key+"{"+interpolated+"}"}}}}return string}__name(createStringFromObject,"createStringFromObject");var labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g,sourceMapPattern;sourceMapPattern=/\/\*#\ssourceMappingURL=data:application\/json;\S+\s+\*\//g;var cursor,serializeStyles=__name(function(args,registered,mergedProps){if(args.length===1&&typeof args[0]=="object"&&args[0]!==null&&args[0].styles!==void 0)return args[0];var stringMode=!0,styles2="";cursor=void 0;var strings=args[0];strings==null||strings.raw===void 0?(stringMode=!1,styles2+=handleInterpolation(mergedProps,registered,strings)):(strings[0]===void 0&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR$1),styles2+=strings[0]);for(var i2=1;i2<args.length;i2++)styles2+=handleInterpolation(mergedProps,registered,args[i2]),stringMode&&(strings[i2]===void 0&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR$1),styles2+=strings[i2]);var sourceMap;styles2=styles2.replace(sourceMapPattern,function(match22){return sourceMap=match22,""}),labelPattern.lastIndex=0;for(var identifierName="",match5;(match5=labelPattern.exec(styles2))!==null;)identifierName+="-"+match5[1];var name=murmur2(styles2)+identifierName;return{name,styles:styles2,map:sourceMap,next:cursor,toString:__name(function(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."},"toString")}},"serializeStyles2"),syncFallback=__name(function(create2){return create2()},"syncFallback"),useInsertionEffect=React.useInsertionEffect?React.useInsertionEffect:!1,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect||syncFallback,useInsertionEffectWithLayoutFallback=useInsertionEffect||reactExports.useLayoutEffect,hasOwn$1={}.hasOwnProperty,EmotionCacheContext=reactExports.createContext(typeof HTMLElement<"u"?createCache({key:"css"}):null);EmotionCacheContext.displayName="EmotionCacheContext";var CacheProvider=EmotionCacheContext.Provider,withEmotionCache=__name(function(func){return reactExports.forwardRef(function(props,ref){var cache2=reactExports.useContext(EmotionCacheContext);return func(props,cache2,ref)})},"withEmotionCache2"),ThemeContext$1=reactExports.createContext({});ThemeContext$1.displayName="EmotionThemeContext";var useTheme$6=__name(function(){return reactExports.useContext(ThemeContext$1)},"useTheme2"),getLastPart=__name(function(functionName){var parts=functionName.split(".");return parts[parts.length-1]},"getLastPart2"),getFunctionNameFromStackTraceLine=__name(function(line2){var match5=/^\s+at\s+([A-Za-z0-9$.]+)\s/.exec(line2);if(match5||(match5=/^([A-Za-z0-9$.]+)@/.exec(line2),match5))return getLastPart(match5[1])},"getFunctionNameFromStackTraceLine2"),internalReactFunctionNames=new Set(["renderWithHooks","processChild","finishClassComponent","renderToString"]),sanitizeIdentifier=__name(function(identifier2){return identifier2.replace(/\$/g,"-")},"sanitizeIdentifier2"),getLabelFromStackTrace=__name(function(stackTrace){if(stackTrace)for(var lines=stackTrace.split(`
`),i2=0;i2<lines.length;i2++){var functionName=getFunctionNameFromStackTraceLine(lines[i2]);if(functionName){if(internalReactFunctionNames.has(functionName))break;if(/^[A-Z]/.test(functionName))return sanitizeIdentifier(functionName)}}},"getLabelFromStackTrace2"),typePropName="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",labelPropName="__EMOTION_LABEL_PLEASE_DO_NOT_USE__",createEmotionProps=__name(function(type,props){if(typeof props.css=="string"&&props.css.indexOf(":")!==-1)throw new Error("Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this: css`"+props.css+"`");var newProps={};for(var key in props)hasOwn$1.call(props,key)&&(newProps[key]=props[key]);if(newProps[typePropName]=type,props.css&&(typeof props.css!="object"||typeof props.css.name!="string"||props.css.name.indexOf("-")===-1)){var label=getLabelFromStackTrace(new Error().stack);label&&(newProps[labelPropName]=label)}return newProps},"createEmotionProps2"),Insertion$2=__name(function(_ref){var cache2=_ref.cache,serialized=_ref.serialized,isStringTag2=_ref.isStringTag;return registerStyles(cache2,serialized,isStringTag2),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(cache2,serialized,isStringTag2)}),null},"Insertion2"),Emotion=withEmotionCache(function(props,cache2,ref){var cssProp=props.css;typeof cssProp=="string"&&cache2.registered[cssProp]!==void 0&&(cssProp=cache2.registered[cssProp]);var WrappedComponent=props[typePropName],registeredStyles=[cssProp],className="";typeof props.className=="string"?className=getRegisteredStyles(cache2.registered,registeredStyles,props.className):props.className!=null&&(className=props.className+" ");var serialized=serializeStyles(registeredStyles,void 0,reactExports.useContext(ThemeContext$1));if(serialized.name.indexOf("-")===-1){var labelFromStack=props[labelPropName];labelFromStack&&(serialized=serializeStyles([serialized,"label:"+labelFromStack+";"]))}className+=cache2.key+"-"+serialized.name;var newProps={};for(var key in props)hasOwn$1.call(props,key)&&key!=="css"&&key!==typePropName&&key!==labelPropName&&(newProps[key]=props[key]);return newProps.ref=ref,newProps.className=className,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion$2,{cache:cache2,serialized,isStringTag:typeof WrappedComponent=="string"}),reactExports.createElement(WrappedComponent,newProps))});Emotion.displayName="EmotionCssPropInternal";var Emotion$1=Emotion,pkg={name:"@emotion/react",version:"11.11.4",main:"dist/emotion-react.cjs.js",module:"dist/emotion-react.esm.js",browser:{"./dist/emotion-react.esm.js":"./dist/emotion-react.browser.esm.js"},exports:{".":{module:{worker:"./dist/emotion-react.worker.esm.js",browser:"./dist/emotion-react.browser.esm.js",default:"./dist/emotion-react.esm.js"},import:"./dist/emotion-react.cjs.mjs",default:"./dist/emotion-react.cjs.js"},"./jsx-runtime":{module:{worker:"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",browser:"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"},import:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs",default:"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"},"./_isolated-hnrs":{module:{worker:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",browser:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"},import:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs",default:"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"},"./jsx-dev-runtime":{module:{worker:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",browser:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"},import:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs",default:"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"},"./package.json":"./package.json","./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}},types:"types/index.d.ts",files:["src","dist","jsx-runtime","jsx-dev-runtime","_isolated-hnrs","types/*.d.ts","macro.*"],sideEffects:!1,author:"Emotion Contributors",license:"MIT",scripts:{"test:typescript":"dtslint types"},dependencies:{"@babel/runtime":"^7.18.3","@emotion/babel-plugin":"^11.11.0","@emotion/cache":"^11.11.0","@emotion/serialize":"^1.1.3","@emotion/use-insertion-effect-with-fallbacks":"^1.0.1","@emotion/utils":"^1.2.1","@emotion/weak-memoize":"^0.3.1","hoist-non-react-statics":"^3.3.1"},peerDependencies:{react:">=16.8.0"},peerDependenciesMeta:{"@types/react":{optional:!0}},devDependencies:{"@definitelytyped/dtslint":"0.0.112","@emotion/css":"11.11.2","@emotion/css-prettifier":"1.1.3","@emotion/server":"11.11.0","@emotion/styled":"11.11.0","html-tag-names":"^1.1.2",react:"16.14.0","svg-tag-names":"^1.1.1",typescript:"^4.5.5"},repository:"https://github.com/emotion-js/emotion/tree/main/packages/react",publishConfig:{access:"public"},"umd:main":"dist/emotion-react.umd.min.js",preconstruct:{entrypoints:["./index.js","./jsx-runtime.js","./jsx-dev-runtime.js","./_isolated-hnrs.js"],umdName:"emotionReact",exports:{envConditions:["browser","worker"],extra:{"./types/css-prop":"./types/css-prop.d.ts","./macro":{types:{import:"./macro.d.mts",default:"./macro.d.ts"},default:"./macro.js"}}}}},jsx=__name(function(type,props){var args=arguments;if(props==null||!hasOwn$1.call(props,"css"))return reactExports.createElement.apply(void 0,args);var argsLength=args.length,createElementArgArray=new Array(argsLength);createElementArgArray[0]=Emotion$1,createElementArgArray[1]=createEmotionProps(type,props);for(var i2=2;i2<argsLength;i2++)createElementArgArray[i2]=args[i2];return reactExports.createElement.apply(null,createElementArgArray)},"jsx2"),warnedAboutCssPropForGlobal=!1,Global=withEmotionCache(function(props,cache2){!warnedAboutCssPropForGlobal&&(props.className||props.css)&&(console.error("It looks like you're using the css prop on Global, did you mean to use the styles prop instead?"),warnedAboutCssPropForGlobal=!0);var styles2=props.styles,serialized=serializeStyles([styles2],void 0,reactExports.useContext(ThemeContext$1)),sheetRef=reactExports.useRef();return useInsertionEffectWithLayoutFallback(function(){var key=cache2.key+"-global",sheet=new cache2.sheet.constructor({key,nonce:cache2.sheet.nonce,container:cache2.sheet.container,speedy:cache2.sheet.isSpeedy}),rehydrating=!1,node2=document.querySelector('style[data-emotion="'+key+" "+serialized.name+'"]');return cache2.sheet.tags.length&&(sheet.before=cache2.sheet.tags[0]),node2!==null&&(rehydrating=!0,node2.setAttribute("data-emotion",key),sheet.hydrate([node2])),sheetRef.current=[sheet,rehydrating],function(){sheet.flush()}},[cache2]),useInsertionEffectWithLayoutFallback(function(){var sheetRefCurrent=sheetRef.current,sheet=sheetRefCurrent[0],rehydrating=sheetRefCurrent[1];if(rehydrating){sheetRefCurrent[1]=!1;return}if(serialized.next!==void 0&&insertStyles(cache2,serialized.next,!0),sheet.tags.length){var element=sheet.tags[sheet.tags.length-1].nextElementSibling;sheet.before=element,sheet.flush()}cache2.insert("",serialized,sheet,!1)},[cache2,serialized.name]),null});Global.displayName="EmotionGlobal";function css(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return serializeStyles(args)}__name(css,"css");var keyframes=__name(function(){var insertable=css.apply(void 0,arguments),name="animation-"+insertable.name;return{name,styles:"@keyframes "+name+"{"+insertable.styles+"}",anim:1,toString:__name(function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"},"toString")}},"keyframes2"),classnames=__name(function classnames2(args){for(var len2=args.length,i2=0,cls2="";i2<len2;i2++){var arg=args[i2];if(arg!=null){var toAdd=void 0;switch(typeof arg){case"boolean":break;case"object":{if(Array.isArray(arg))toAdd=classnames2(arg);else{arg.styles!==void 0&&arg.name!==void 0&&console.error("You have passed styles created with `css` from `@emotion/react` package to the `cx`.\n`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from <ClassNames/> component."),toAdd="";for(var k3 in arg)arg[k3]&&k3&&(toAdd&&(toAdd+=" "),toAdd+=k3)}break}default:toAdd=arg}toAdd&&(cls2&&(cls2+=" "),cls2+=toAdd)}}return cls2},"classnames2");function merge$3(registered,css2,className){var registeredStyles=[],rawClassName=getRegisteredStyles(registered,registeredStyles,className);return registeredStyles.length<2?className:rawClassName+css2(registeredStyles)}__name(merge$3,"merge$3");var Insertion$1=__name(function(_ref){var cache2=_ref.cache,serializedArr=_ref.serializedArr;return useInsertionEffectAlwaysWithSyncFallback(function(){for(var i2=0;i2<serializedArr.length;i2++)insertStyles(cache2,serializedArr[i2],!1)}),null},"Insertion2"),ClassNames=withEmotionCache(function(props,cache2){var hasRendered=!1,serializedArr=[],css2=__name(function(){if(hasRendered)throw new Error("css can only be used during render");for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var serialized=serializeStyles(args,cache2.registered);return serializedArr.push(serialized),registerStyles(cache2,serialized,!1),cache2.key+"-"+serialized.name},"css3"),cx=__name(function(){if(hasRendered)throw new Error("cx can only be used during render");for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return merge$3(cache2.registered,css2,classnames(args))},"cx2"),content={css:css2,cx,theme:reactExports.useContext(ThemeContext$1)},ele=props.children(content);return hasRendered=!0,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion$1,{cache:cache2,serializedArr}),ele)});ClassNames.displayName="EmotionClassNames";{var isBrowser$1=!0,isTestEnv=typeof jest<"u"||typeof vi<"u";if(isBrowser$1&&!isTestEnv){var globalContext=typeof globalThis<"u"?globalThis:isBrowser$1?window:global,globalKey="__EMOTION_REACT_"+pkg.version.split(".")[0]+"__";globalContext[globalKey]&&console.warn("You are loading @emotion/react when it is already loaded. Running multiple instances may cause problems. This can happen if multiple versions are used, or if multiple builds of the same version are used."),globalContext[globalKey]=!0}}var testOmitPropsOnStringTag=isPropValid,testOmitPropsOnComponent=__name(function(key){return key!=="theme"},"testOmitPropsOnComponent2"),getDefaultShouldForwardProp=__name(function(tag){return typeof tag=="string"&&tag.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent},"getDefaultShouldForwardProp2"),composeShouldForwardProps=__name(function(tag,options,isReal){var shouldForwardProp2;if(options){var optionsShouldForwardProp=options.shouldForwardProp;shouldForwardProp2=tag.__emotion_forwardProp&&optionsShouldForwardProp?function(propName){return tag.__emotion_forwardProp(propName)&&optionsShouldForwardProp(propName)}:optionsShouldForwardProp}return typeof shouldForwardProp2!="function"&&isReal&&(shouldForwardProp2=tag.__emotion_forwardProp),shouldForwardProp2},"composeShouldForwardProps2"),ILLEGAL_ESCAPE_SEQUENCE_ERROR=`You have illegal escape sequence in your template literal, most likely inside content's property value.
Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';".
You can read more about this here:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,Insertion=__name(function(_ref){var cache2=_ref.cache,serialized=_ref.serialized,isStringTag2=_ref.isStringTag;return registerStyles(cache2,serialized,isStringTag2),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(cache2,serialized,isStringTag2)}),null},"Insertion2"),createStyled$3=__name(function createStyled2(tag,options){if(tag===void 0)throw new Error(`You are trying to create a styled element with an undefined component.
You may have forgotten to import it.`);var isReal=tag.__emotion_real===tag,baseTag=isReal&&tag.__emotion_base||tag,identifierName,targetClassName;options!==void 0&&(identifierName=options.label,targetClassName=options.target);var shouldForwardProp2=composeShouldForwardProps(tag,options,isReal),defaultShouldForwardProp=shouldForwardProp2||getDefaultShouldForwardProp(baseTag),shouldUseAs=!defaultShouldForwardProp("as");return function(){var args=arguments,styles2=isReal&&tag.__emotion_styles!==void 0?tag.__emotion_styles.slice(0):[];if(identifierName!==void 0&&styles2.push("label:"+identifierName+";"),args[0]==null||args[0].raw===void 0)styles2.push.apply(styles2,args);else{args[0][0]===void 0&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),styles2.push(args[0][0]);for(var len2=args.length,i2=1;i2<len2;i2++)args[0][i2]===void 0&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),styles2.push(args[i2],args[0][i2])}var Styled=withEmotionCache(function(props,cache2,ref){var FinalTag=shouldUseAs&&props.as||baseTag,className="",classInterpolations=[],mergedProps=props;if(props.theme==null){mergedProps={};for(var key in props)mergedProps[key]=props[key];mergedProps.theme=reactExports.useContext(ThemeContext$1)}typeof props.className=="string"?className=getRegisteredStyles(cache2.registered,classInterpolations,props.className):props.className!=null&&(className=props.className+" ");var serialized=serializeStyles(styles2.concat(classInterpolations),cache2.registered,mergedProps);className+=cache2.key+"-"+serialized.name,targetClassName!==void 0&&(className+=" "+targetClassName);var finalShouldForwardProp=shouldUseAs&&shouldForwardProp2===void 0?getDefaultShouldForwardProp(FinalTag):defaultShouldForwardProp,newProps={};for(var _key in props)shouldUseAs&&_key==="as"||finalShouldForwardProp(_key)&&(newProps[_key]=props[_key]);return newProps.className=className,newProps.ref=ref,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion,{cache:cache2,serialized,isStringTag:typeof FinalTag=="string"}),reactExports.createElement(FinalTag,newProps))});return Styled.displayName=identifierName!==void 0?identifierName:"Styled("+(typeof baseTag=="string"?baseTag:baseTag.displayName||baseTag.name||"Component")+")",Styled.defaultProps=tag.defaultProps,Styled.__emotion_real=Styled,Styled.__emotion_base=baseTag,Styled.__emotion_styles=styles2,Styled.__emotion_forwardProp=shouldForwardProp2,Object.defineProperty(Styled,"toString",{value:__name(function(){return targetClassName===void 0?"NO_COMPONENT_SELECTOR":"."+targetClassName},"value")}),Styled.withComponent=function(nextTag,nextOptions){return createStyled2(nextTag,_extends$5({},options,nextOptions,{shouldForwardProp:composeShouldForwardProps(Styled,nextOptions,!0)})).apply(void 0,styles2)},Styled}},"createStyled2"),tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],newStyled=createStyled$3.bind();tags.forEach(function(tagName){newStyled[tagName]=newStyled(tagName)});var jsxRuntime={exports:{}},reactJsxRuntime_development={};/**
 * @license React
 * react-jsx-runtime.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var React2=reactExports,REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error2(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}__name(isValidElementType,"isValidElementType");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");var assign2=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");var hasOwnProperty2=Object.prototype.hasOwnProperty,loggedTypeFailures={},ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame.setExtraStackFrame(stack)}else ReactDebugCurrentFrame.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has2=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has2(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkKeyStringCoercion(value){if(willCoercionThrow(value))return error2("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkKeyStringCoercion,"checkKeyStringCoercion");var ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config2){if(hasOwnProperty2.call(config2,"ref")){var getter=Object.getOwnPropertyDescriptor(config2,"ref").get;if(getter&&getter.isReactWarning)return!1}return config2.ref!==void 0}__name(hasValidRef,"hasValidRef");function hasValidKey(config2){if(hasOwnProperty2.call(config2,"key")){var getter=Object.getOwnPropertyDescriptor(config2,"key").get;if(getter&&getter.isReactWarning)return!1}return config2.key!==void 0}__name(hasValidKey,"hasValidKey");function warnIfStringRefCannotBeAutoConverted(config2,self2){if(typeof config2.ref=="string"&&ReactCurrentOwner.current&&self2&&ReactCurrentOwner.current.stateNode!==self2){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error2('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',getComponentNameFromType(ReactCurrentOwner.current.type),config2.ref),didWarnAboutStringRefs[componentName]=!0)}}__name(warnIfStringRefCannotBeAutoConverted,"warnIfStringRefCannotBeAutoConverted");function defineKeyPropWarningGetter(props,displayName){{var warnAboutAccessingKey=__name(function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error2("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingKey");warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}}__name(defineKeyPropWarningGetter,"defineKeyPropWarningGetter");function defineRefPropWarningGetter(props,displayName){{var warnAboutAccessingRef=__name(function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error2("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))},"warnAboutAccessingRef");warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}}__name(defineRefPropWarningGetter,"defineRefPropWarningGetter");var ReactElement=__name(function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element},"ReactElement");function jsxDEV(type,config2,maybeKey,source,self2){{var propName,props={},key=null,ref=null;maybeKey!==void 0&&(checkKeyStringCoercion(maybeKey),key=""+maybeKey),hasValidKey(config2)&&(checkKeyStringCoercion(config2.key),key=""+config2.key),hasValidRef(config2)&&(ref=config2.ref,warnIfStringRefCannotBeAutoConverted(config2,self2));for(propName in config2)hasOwnProperty2.call(config2,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config2[propName]);if(type&&type.defaultProps){var defaultProps2=type.defaultProps;for(propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName])}if(key||ref){var displayName=typeof type=="function"?type.displayName||type.name||"Unknown":type;key&&defineKeyPropWarningGetter(props,displayName),ref&&defineRefPropWarningGetter(props,displayName)}return ReactElement(type,key,ref,self2,source,ReactCurrentOwner.current,props)}}__name(jsxDEV,"jsxDEV");var ReactCurrentOwner$1=ReactSharedInternals.ReactCurrentOwner,ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement$1(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame$1.setExtraStackFrame(stack)}else ReactDebugCurrentFrame$1.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement$1,"setCurrentlyValidatingElement$1");var propTypesMisspellWarningShown;propTypesMisspellWarningShown=!1;function isValidElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isValidElement,"isValidElement");function getDeclarationErrorAddendum(){{if(ReactCurrentOwner$1.current){var name=getComponentNameFromType(ReactCurrentOwner$1.current.type);if(name)return`

Check the render method of \``+name+"`."}return""}}__name(getDeclarationErrorAddendum,"getDeclarationErrorAddendum");function getSourceInfoErrorAddendum(source){return""}__name(getSourceInfoErrorAddendum,"getSourceInfoErrorAddendum");var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){{var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=`

Check the top-level render call using <`+parentName+">.")}return info}}__name(getCurrentComponentErrorInfo,"getCurrentComponentErrorInfo");function validateExplicitKey(element,parentType){{if(!element._store||element._store.validated||element.key!=null)return;element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(ownerHasKeyUseWarning[currentComponentErrorInfo])return;ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner$1.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error2('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}__name(validateExplicitKey,"validateExplicitKey");function validateChildKeys(node2,parentType){{if(typeof node2!="object")return;if(isArray2(node2))for(var i2=0;i2<node2.length;i2++){var child=node2[i2];isValidElement(child)&&validateExplicitKey(child,parentType)}else if(isValidElement(node2))node2._store&&(node2._store.validated=!0);else if(node2){var iteratorFn=getIteratorFn(node2);if(typeof iteratorFn=="function"&&iteratorFn!==node2.entries)for(var iterator2=iteratorFn.call(node2),step;!(step=iterator2.next()).done;)isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}}__name(validateChildKeys,"validateChildKeys");function validatePropTypes(element){{var type=element.type;if(type==null||typeof type=="string")return;var propTypes2;if(typeof type=="function")propTypes2=type.propTypes;else if(typeof type=="object"&&(type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MEMO_TYPE))propTypes2=type.propTypes;else return;if(propTypes2){var name=getComponentNameFromType(type);checkPropTypes2(propTypes2,element.props,"prop",name,element)}else if(type.PropTypes!==void 0&&!propTypesMisspellWarningShown){propTypesMisspellWarningShown=!0;var _name=getComponentNameFromType(type);error2("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",_name||"Unknown")}typeof type.getDefaultProps=="function"&&!type.getDefaultProps.isReactClassApproved&&error2("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}__name(validatePropTypes,"validatePropTypes");function validateFragmentProps(fragment){{for(var keys2=Object.keys(fragment.props),i2=0;i2<keys2.length;i2++){var key=keys2[i2];if(key!=="children"&&key!=="key"){setCurrentlyValidatingElement$1(fragment),error2("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",key),setCurrentlyValidatingElement$1(null);break}}fragment.ref!==null&&(setCurrentlyValidatingElement$1(fragment),error2("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement$1(null))}}__name(validateFragmentProps,"validateFragmentProps");var didWarnAboutKeySpread={};function jsxWithValidation(type,props,key,isStaticChildren,source,self2){{var validType=isValidElementType(type);if(!validType){var info="";(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var sourceInfo=getSourceInfoErrorAddendum();sourceInfo?info+=sourceInfo:info+=getDeclarationErrorAddendum();var typeString;type===null?typeString="null":isArray2(type)?typeString="array":type!==void 0&&type.$$typeof===REACT_ELEMENT_TYPE?(typeString="<"+(getComponentNameFromType(type.type)||"Unknown")+" />",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error2("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=jsxDEV(type,props,key,source,self2);if(element==null)return element;if(validType){var children=props.children;if(children!==void 0)if(isStaticChildren)if(isArray2(children)){for(var i2=0;i2<children.length;i2++)validateChildKeys(children[i2],type);Object.freeze&&Object.freeze(children)}else error2("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else validateChildKeys(children,type)}if(hasOwnProperty2.call(props,"key")){var componentName=getComponentNameFromType(type),keys2=Object.keys(props).filter(function(k3){return k3!=="key"}),beforeExample=keys2.length>0?"{key: someKey, "+keys2.join(": ..., ")+": ...}":"{key: someKey}";if(!didWarnAboutKeySpread[componentName+beforeExample]){var afterExample=keys2.length>0?"{"+keys2.join(": ..., ")+": ...}":"{}";error2(`A props object containing a "key" prop is being spread into JSX:
  let props = %s;
  <%s {...props} />
React keys must be passed directly to JSX without using spread:
  let props = %s;
  <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}__name(jsxWithValidation,"jsxWithValidation");function jsxWithValidationStatic(type,props,key){return jsxWithValidation(type,props,key,!0)}__name(jsxWithValidationStatic,"jsxWithValidationStatic");function jsxWithValidationDynamic(type,props,key){return jsxWithValidation(type,props,key,!1)}__name(jsxWithValidationDynamic,"jsxWithValidationDynamic");var jsx3=jsxWithValidationDynamic,jsxs=jsxWithValidationStatic;reactJsxRuntime_development.Fragment=REACT_FRAGMENT_TYPE,reactJsxRuntime_development.jsx=jsx3,reactJsxRuntime_development.jsxs=jsxs})();jsxRuntime.exports=reactJsxRuntime_development;var jsxRuntimeExports=jsxRuntime.exports;let cache;typeof document=="object"&&(cache=createCache({key:"css",prepend:!0}));function StyledEngineProvider(props){const{injectFirst,children}=props;return injectFirst&&cache?jsxRuntimeExports.jsx(CacheProvider,{value:cache,children}):children}__name(StyledEngineProvider,"StyledEngineProvider");StyledEngineProvider.propTypes={children:PropTypes.node,injectFirst:PropTypes.bool};function isEmpty$5(obj){return obj==null||Object.keys(obj).length===0}__name(isEmpty$5,"isEmpty$5");function GlobalStyles$2(props){const{styles:styles2,defaultTheme:defaultTheme2={}}=props,globalStyles=typeof styles2=="function"?themeInput=>styles2(isEmpty$5(themeInput)?defaultTheme2:themeInput):styles2;return jsxRuntimeExports.jsx(Global,{styles:globalStyles})}__name(GlobalStyles$2,"GlobalStyles$2");GlobalStyles$2.propTypes={defaultTheme:PropTypes.object,styles:PropTypes.oneOfType([PropTypes.array,PropTypes.string,PropTypes.object,PropTypes.func])};function styled$2(tag,options){const stylesFactory=newStyled(tag,options);return(...styles2)=>{const component=typeof tag=="string"?`"${tag}"`:"component";return styles2.length===0?console.error([`MUI: Seems like you called \`styled(${component})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join(`
`)):styles2.some(style2=>style2===void 0)&&console.error(`MUI: the styled(${component})(...args) API requires all its args to be defined.`),stylesFactory(...styles2)}}__name(styled$2,"styled$2");const internal_processStyles=__name((tag,processor)=>{Array.isArray(tag.__emotion_styles)&&(tag.__emotion_styles=processor(tag.__emotion_styles))},"internal_processStyles"),styledEngine=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:GlobalStyles$2,StyledEngineProvider,ThemeContext:ThemeContext$1,css,default:styled$2,internal_processStyles,keyframes},Symbol.toStringTag,{value:"Module"}));function isObjectEmpty$2(obj){return Object.keys(obj).length===0}__name(isObjectEmpty$2,"isObjectEmpty$2");function useTheme$5(defaultTheme2=null){const contextTheme=reactExports.useContext(ThemeContext$1);return!contextTheme||isObjectEmpty$2(contextTheme)?defaultTheme2:contextTheme}__name(useTheme$5,"useTheme$5");const systemDefaultTheme$3=createTheme$3();function useTheme$4(defaultTheme2=systemDefaultTheme$3){return useTheme$5(defaultTheme2)}__name(useTheme$4,"useTheme$4");function useThemeProps$2({props,name,defaultTheme:defaultTheme2,themeId}){let theme2=useTheme$4(defaultTheme2);return themeId&&(theme2=theme2[themeId]||theme2),getThemeProps({theme:theme2,name,props})}__name(useThemeProps$2,"useThemeProps$2");const _excluded$R=["sx"],splitProps$1=__name(props=>{var _props$theme$unstable,_props$theme;const result={systemProps:{},otherProps:{}},config2=(_props$theme$unstable=props==null||(_props$theme=props.theme)==null?void 0:_props$theme.unstable_sxConfig)!=null?_props$theme$unstable:defaultSxConfig$1;return Object.keys(props).forEach(prop=>{config2[prop]?result.systemProps[prop]=props[prop]:result.otherProps[prop]=props[prop]}),result},"splitProps$1");function extendSxProp$1(props){const{sx:inSx}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$R),{systemProps,otherProps}=splitProps$1(other);let finalSx;return Array.isArray(inSx)?finalSx=[systemProps,...inSx]:typeof inSx=="function"?finalSx=__name((...args)=>{const result=inSx(...args);return isPlainObject$3(result)?_extends$5({},systemProps,result):systemProps},"finalSx"):finalSx=_extends$5({},systemProps,inSx),_extends$5({},otherProps,{sx:finalSx})}__name(extendSxProp$1,"extendSxProp$1");const styleFunctionSx$1=Object.freeze(Object.defineProperty({__proto__:null,default:styleFunctionSx$2,extendSxProp:extendSxProp$1,unstable_createStyleFunctionSx:unstable_createStyleFunctionSx$1,unstable_defaultSxConfig:defaultSxConfig$1},Symbol.toStringTag,{value:"Module"})),defaultGenerator=__name(componentName=>componentName,"defaultGenerator"),createClassNameGenerator=__name(()=>{let generate2=defaultGenerator;return{configure(generator){generate2=generator},generate(componentName){return generate2(componentName)},reset(){generate2=defaultGenerator}}},"createClassNameGenerator"),ClassNameGenerator=createClassNameGenerator(),globalStateClasses={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(componentName,slot,globalStatePrefix="Mui"){const globalStateClass=globalStateClasses[slot];return globalStateClass?`${globalStatePrefix}-${globalStateClass}`:`${ClassNameGenerator.generate(componentName)}-${slot}`}__name(generateUtilityClass,"generateUtilityClass");function createMixins(breakpoints,mixins){return _extends$5({toolbar:{minHeight:56,[breakpoints.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[breakpoints.up("sm")]:{minHeight:64}}},mixins)}__name(createMixins,"createMixins");var colorManipulator={},interopRequireDefault={exports:{}};(function(module2){function _interopRequireDefault2(e3){return e3&&e3.__esModule?e3:{default:e3}}__name(_interopRequireDefault2,"_interopRequireDefault"),module2.exports=_interopRequireDefault2,module2.exports.__esModule=!0,module2.exports.default=module2.exports})(interopRequireDefault);var interopRequireDefaultExports=interopRequireDefault.exports;const require$$1$1=getAugmentedNamespace(formatMuiErrorMessage);function clamp$2(val,min3=Number.MIN_SAFE_INTEGER,max3=Number.MAX_SAFE_INTEGER){return Math.max(min3,Math.min(val,max3))}__name(clamp$2,"clamp$2");const clamp$1=Object.freeze(Object.defineProperty({__proto__:null,default:clamp$2},Symbol.toStringTag,{value:"Module"})),require$$2$2=getAugmentedNamespace(clamp$1);var _interopRequireDefault$1=interopRequireDefaultExports;Object.defineProperty(colorManipulator,"__esModule",{value:!0});var alpha_1=colorManipulator.alpha=alpha;colorManipulator.blend=blend;colorManipulator.colorChannel=void 0;var darken_1=colorManipulator.darken=darken;colorManipulator.decomposeColor=decomposeColor;var emphasize_1=colorManipulator.emphasize=emphasize,getContrastRatio_1=colorManipulator.getContrastRatio=getContrastRatio;colorManipulator.getLuminance=getLuminance;colorManipulator.hexToRgb=hexToRgb;colorManipulator.hslToRgb=hslToRgb;var lighten_1=colorManipulator.lighten=lighten;colorManipulator.private_safeAlpha=private_safeAlpha;colorManipulator.private_safeColorChannel=void 0;colorManipulator.private_safeDarken=private_safeDarken;colorManipulator.private_safeEmphasize=private_safeEmphasize;colorManipulator.private_safeLighten=private_safeLighten;colorManipulator.recomposeColor=recomposeColor;colorManipulator.rgbToHex=rgbToHex;_interopRequireDefault$1(require$$1$1);var _clamp=_interopRequireDefault$1(require$$2$2);function clampWrapper(value,min3=0,max3=1){return(value<min3||value>max3)&&console.error(`MUI: The value provided ${value} is out of range [${min3}, ${max3}].`),(0,_clamp.default)(value,min3,max3)}__name(clampWrapper,"clampWrapper");function hexToRgb(color2){color2=color2.slice(1);const re=new RegExp(`.{1,${color2.length>=6?2:1}}`,"g");let colors=color2.match(re);return colors&&colors[0].length===1&&(colors=colors.map(n2=>n2+n2)),colors?`rgb${colors.length===4?"a":""}(${colors.map((n2,index)=>index<3?parseInt(n2,16):Math.round(parseInt(n2,16)/255*1e3)/1e3).join(", ")})`:""}__name(hexToRgb,"hexToRgb");function intToHex(int2){const hex=int2.toString(16);return hex.length===1?`0${hex}`:hex}__name(intToHex,"intToHex");function decomposeColor(color2){if(color2.type)return color2;if(color2.charAt(0)==="#")return decomposeColor(hexToRgb(color2));const marker=color2.indexOf("("),type=color2.substring(0,marker);if(["rgb","rgba","hsl","hsla","color"].indexOf(type)===-1)throw new Error(`MUI: Unsupported \`${color2}\` color.
The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`);let values2=color2.substring(marker+1,color2.length-1),colorSpace;if(type==="color"){if(values2=values2.split(" "),colorSpace=values2.shift(),values2.length===4&&values2[3].charAt(0)==="/"&&(values2[3]=values2[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(colorSpace)===-1)throw new Error(`MUI: unsupported \`${colorSpace}\` color space.
The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`)}else values2=values2.split(",");return values2=values2.map(value=>parseFloat(value)),{type,values:values2,colorSpace}}__name(decomposeColor,"decomposeColor");const colorChannel=__name(color2=>{const decomposedColor=decomposeColor(color2);return decomposedColor.values.slice(0,3).map((val,idx)=>decomposedColor.type.indexOf("hsl")!==-1&&idx!==0?`${val}%`:val).join(" ")},"colorChannel");colorManipulator.colorChannel=colorChannel;const private_safeColorChannel=__name((color2,warning2)=>{try{return colorChannel(color2)}catch{return warning2&&console.warn(warning2),color2}},"private_safeColorChannel");colorManipulator.private_safeColorChannel=private_safeColorChannel;function recomposeColor(color2){const{type,colorSpace}=color2;let{values:values2}=color2;return type.indexOf("rgb")!==-1?values2=values2.map((n2,i2)=>i2<3?parseInt(n2,10):n2):type.indexOf("hsl")!==-1&&(values2[1]=`${values2[1]}%`,values2[2]=`${values2[2]}%`),type.indexOf("color")!==-1?values2=`${colorSpace} ${values2.join(" ")}`:values2=`${values2.join(", ")}`,`${type}(${values2})`}__name(recomposeColor,"recomposeColor");function rgbToHex(color2){if(color2.indexOf("#")===0)return color2;const{values:values2}=decomposeColor(color2);return`#${values2.map((n2,i2)=>intToHex(i2===3?Math.round(255*n2):n2)).join("")}`}__name(rgbToHex,"rgbToHex");function hslToRgb(color2){color2=decomposeColor(color2);const{values:values2}=color2,h4=values2[0],s4=values2[1]/100,l2=values2[2]/100,a4=s4*Math.min(l2,1-l2),f2=__name((n2,k3=(n2+h4/30)%12)=>l2-a4*Math.max(Math.min(k3-3,9-k3,1),-1),"f");let type="rgb";const rgb=[Math.round(f2(0)*255),Math.round(f2(8)*255),Math.round(f2(4)*255)];return color2.type==="hsla"&&(type+="a",rgb.push(values2[3])),recomposeColor({type,values:rgb})}__name(hslToRgb,"hslToRgb");function getLuminance(color2){color2=decomposeColor(color2);let rgb=color2.type==="hsl"||color2.type==="hsla"?decomposeColor(hslToRgb(color2)).values:color2.values;return rgb=rgb.map(val=>(color2.type!=="color"&&(val/=255),val<=.03928?val/12.92:((val+.055)/1.055)**2.4)),Number((.2126*rgb[0]+.7152*rgb[1]+.0722*rgb[2]).toFixed(3))}__name(getLuminance,"getLuminance");function getContrastRatio(foreground,background){const lumA=getLuminance(foreground),lumB=getLuminance(background);return(Math.max(lumA,lumB)+.05)/(Math.min(lumA,lumB)+.05)}__name(getContrastRatio,"getContrastRatio");function alpha(color2,value){return color2=decomposeColor(color2),value=clampWrapper(value),(color2.type==="rgb"||color2.type==="hsl")&&(color2.type+="a"),color2.type==="color"?color2.values[3]=`/${value}`:color2.values[3]=value,recomposeColor(color2)}__name(alpha,"alpha");function private_safeAlpha(color2,value,warning2){try{return alpha(color2,value)}catch{return warning2&&console.warn(warning2),color2}}__name(private_safeAlpha,"private_safeAlpha");function darken(color2,coefficient){if(color2=decomposeColor(color2),coefficient=clampWrapper(coefficient),color2.type.indexOf("hsl")!==-1)color2.values[2]*=1-coefficient;else if(color2.type.indexOf("rgb")!==-1||color2.type.indexOf("color")!==-1)for(let i2=0;i2<3;i2+=1)color2.values[i2]*=1-coefficient;return recomposeColor(color2)}__name(darken,"darken");function private_safeDarken(color2,coefficient,warning2){try{return darken(color2,coefficient)}catch{return warning2&&console.warn(warning2),color2}}__name(private_safeDarken,"private_safeDarken");function lighten(color2,coefficient){if(color2=decomposeColor(color2),coefficient=clampWrapper(coefficient),color2.type.indexOf("hsl")!==-1)color2.values[2]+=(100-color2.values[2])*coefficient;else if(color2.type.indexOf("rgb")!==-1)for(let i2=0;i2<3;i2+=1)color2.values[i2]+=(255-color2.values[i2])*coefficient;else if(color2.type.indexOf("color")!==-1)for(let i2=0;i2<3;i2+=1)color2.values[i2]+=(1-color2.values[i2])*coefficient;return recomposeColor(color2)}__name(lighten,"lighten");function private_safeLighten(color2,coefficient,warning2){try{return lighten(color2,coefficient)}catch{return warning2&&console.warn(warning2),color2}}__name(private_safeLighten,"private_safeLighten");function emphasize(color2,coefficient=.15){return getLuminance(color2)>.5?darken(color2,coefficient):lighten(color2,coefficient)}__name(emphasize,"emphasize");function private_safeEmphasize(color2,coefficient,warning2){try{return emphasize(color2,coefficient)}catch{return warning2&&console.warn(warning2),color2}}__name(private_safeEmphasize,"private_safeEmphasize");function blend(background,overlay,opacity,gamma=1){const blendChannel=__name((b3,o2)=>Math.round((b3**(1/gamma)*(1-opacity)+o2**(1/gamma)*opacity)**gamma),"blendChannel"),backgroundColor2=decomposeColor(background),overlayColor=decomposeColor(overlay),rgb=[blendChannel(backgroundColor2.values[0],overlayColor.values[0]),blendChannel(backgroundColor2.values[1],overlayColor.values[1]),blendChannel(backgroundColor2.values[2],overlayColor.values[2])];return recomposeColor({type:"rgb",values:rgb})}__name(blend,"blend");const common={black:"#000",white:"#fff"},grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},_excluded$Q=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common.white,default:common.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark={text:{primary:common.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(intent,direction,shade,tonalOffset){const tonalOffsetLight=tonalOffset.light||tonalOffset,tonalOffsetDark=tonalOffset.dark||tonalOffset*1.5;intent[direction]||(intent.hasOwnProperty(shade)?intent[direction]=intent[shade]:direction==="light"?intent.light=lighten_1(intent.main,tonalOffsetLight):direction==="dark"&&(intent.dark=darken_1(intent.main,tonalOffsetDark)))}__name(addLightOrDark,"addLightOrDark");function getDefaultPrimary(mode="light"){return mode==="dark"?{main:blue[200],light:blue[50],dark:blue[400]}:{main:blue[700],light:blue[400],dark:blue[800]}}__name(getDefaultPrimary,"getDefaultPrimary");function getDefaultSecondary(mode="light"){return mode==="dark"?{main:purple[200],light:purple[50],dark:purple[400]}:{main:purple[500],light:purple[300],dark:purple[700]}}__name(getDefaultSecondary,"getDefaultSecondary");function getDefaultError(mode="light"){return mode==="dark"?{main:red[500],light:red[300],dark:red[700]}:{main:red[700],light:red[400],dark:red[800]}}__name(getDefaultError,"getDefaultError");function getDefaultInfo(mode="light"){return mode==="dark"?{main:lightBlue[400],light:lightBlue[300],dark:lightBlue[700]}:{main:lightBlue[700],light:lightBlue[500],dark:lightBlue[900]}}__name(getDefaultInfo,"getDefaultInfo");function getDefaultSuccess(mode="light"){return mode==="dark"?{main:green[400],light:green[300],dark:green[700]}:{main:green[800],light:green[500],dark:green[900]}}__name(getDefaultSuccess,"getDefaultSuccess");function getDefaultWarning(mode="light"){return mode==="dark"?{main:orange[400],light:orange[300],dark:orange[700]}:{main:"#ed6c02",light:orange[500],dark:orange[900]}}__name(getDefaultWarning,"getDefaultWarning");function createPalette(palette){const{mode="light",contrastThreshold=3,tonalOffset=.2}=palette,other=_objectWithoutPropertiesLoose$1(palette,_excluded$Q),primary=palette.primary||getDefaultPrimary(mode),secondary=palette.secondary||getDefaultSecondary(mode),error2=palette.error||getDefaultError(mode),info=palette.info||getDefaultInfo(mode),success=palette.success||getDefaultSuccess(mode),warning2=palette.warning||getDefaultWarning(mode);function getContrastText(background){const contrastText=getContrastRatio_1(background,dark.text.primary)>=contrastThreshold?dark.text.primary:light.text.primary;{const contrast=getContrastRatio_1(background,contrastText);contrast<3&&console.error([`MUI: The contrast ratio of ${contrast}:1 for ${contrastText} on ${background}`,"falls below the WCAG recommended absolute minimum contrast ratio of 3:1.","https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-contrast"].join(`
`))}return contrastText}__name(getContrastText,"getContrastText");const augmentColor=__name(({color:color2,name,mainShade=500,lightShade=300,darkShade=700})=>{if(color2=_extends$5({},color2),!color2.main&&color2[mainShade]&&(color2.main=color2[mainShade]),!color2.hasOwnProperty("main"))throw new Error(`MUI: The color${name?` (${name})`:""} provided to augmentColor(color) is invalid.
The color object needs to have a \`main\` property or a \`${mainShade}\` property.`);if(typeof color2.main!="string")throw new Error(`MUI: The color${name?` (${name})`:""} provided to augmentColor(color) is invalid.
\`color.main\` should be a string, but \`${JSON.stringify(color2.main)}\` was provided instead.

Did you intend to use one of the following approaches?

import { green } from "@mui/material/colors";

const theme1 = createTheme({ palette: {
  primary: green,
} });

const theme2 = createTheme({ palette: {
  primary: { main: green[500] },
} });`);return addLightOrDark(color2,"light",lightShade,tonalOffset),addLightOrDark(color2,"dark",darkShade,tonalOffset),color2.contrastText||(color2.contrastText=getContrastText(color2.main)),color2},"augmentColor"),modes={dark,light};return modes[mode]||console.error(`MUI: The palette mode \`${mode}\` is not supported.`),deepmerge$1(_extends$5({common:_extends$5({},common),mode,primary:augmentColor({color:primary,name:"primary"}),secondary:augmentColor({color:secondary,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:augmentColor({color:error2,name:"error"}),warning:augmentColor({color:warning2,name:"warning"}),info:augmentColor({color:info,name:"info"}),success:augmentColor({color:success,name:"success"}),grey,contrastThreshold,getContrastText,augmentColor,tonalOffset},modes[mode]),other)}__name(createPalette,"createPalette");const _excluded$P=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round$5(value){return Math.round(value*1e5)/1e5}__name(round$5,"round$5");const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(palette,typography){const _ref=typeof typography=="function"?typography(palette):typography,{fontFamily=defaultFontFamily,fontSize=14,fontWeightLight=300,fontWeightRegular=400,fontWeightMedium=500,fontWeightBold=700,htmlFontSize=16,allVariants,pxToRem:pxToRem2}=_ref,other=_objectWithoutPropertiesLoose$1(_ref,_excluded$P);typeof fontSize!="number"&&console.error("MUI: `fontSize` is required to be a number."),typeof htmlFontSize!="number"&&console.error("MUI: `htmlFontSize` is required to be a number.");const coef=fontSize/14,pxToRem=pxToRem2||(size=>`${size/htmlFontSize*coef}rem`),buildVariant=__name((fontWeight,size,lineHeight,letterSpacing,casing)=>_extends$5({fontFamily,fontWeight,fontSize:pxToRem(size),lineHeight},fontFamily===defaultFontFamily?{letterSpacing:`${round$5(letterSpacing/size)}em`}:{},casing,allVariants),"buildVariant"),variants={h1:buildVariant(fontWeightLight,96,1.167,-1.5),h2:buildVariant(fontWeightLight,60,1.2,-.5),h3:buildVariant(fontWeightRegular,48,1.167,0),h4:buildVariant(fontWeightRegular,34,1.235,.25),h5:buildVariant(fontWeightRegular,24,1.334,0),h6:buildVariant(fontWeightMedium,20,1.6,.15),subtitle1:buildVariant(fontWeightRegular,16,1.75,.15),subtitle2:buildVariant(fontWeightMedium,14,1.57,.1),body1:buildVariant(fontWeightRegular,16,1.5,.15),body2:buildVariant(fontWeightRegular,14,1.43,.15),button:buildVariant(fontWeightMedium,14,1.75,.4,caseAllCaps),caption:buildVariant(fontWeightRegular,12,1.66,.4),overline:buildVariant(fontWeightRegular,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge$1(_extends$5({htmlFontSize,pxToRem,fontFamily,fontSize,fontWeightLight,fontWeightRegular,fontWeightMedium,fontWeightBold},variants),other,{clone:!1})}__name(createTypography,"createTypography");const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...px){return[`${px[0]}px ${px[1]}px ${px[2]}px ${px[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${px[4]}px ${px[5]}px ${px[6]}px ${px[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${px[8]}px ${px[9]}px ${px[10]}px ${px[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}__name(createShadow,"createShadow");const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],_excluded$O=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration$1={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(milliseconds2){return`${Math.round(milliseconds2)}ms`}__name(formatMs,"formatMs");function getAutoHeightDuration(height2){if(!height2)return 0;const constant=height2/36;return Math.round((4+15*constant**.25+constant/5)*10)}__name(getAutoHeightDuration,"getAutoHeightDuration");function createTransitions(inputTransitions){const mergedEasing=_extends$5({},easing,inputTransitions.easing),mergedDuration=_extends$5({},duration$1,inputTransitions.duration);return _extends$5({getAutoHeightDuration,create:__name((props=["all"],options={})=>{const{duration:durationOption=mergedDuration.standard,easing:easingOption=mergedEasing.easeInOut,delay=0}=options,other=_objectWithoutPropertiesLoose$1(options,_excluded$O);{const isString2=__name(value=>typeof value=="string","isString"),isNumber2=__name(value=>!isNaN(parseFloat(value)),"isNumber");!isString2(props)&&!Array.isArray(props)&&console.error('MUI: Argument "props" must be a string or Array.'),!isNumber2(durationOption)&&!isString2(durationOption)&&console.error(`MUI: Argument "duration" must be a number or a string but found ${durationOption}.`),isString2(easingOption)||console.error('MUI: Argument "easing" must be a string.'),!isNumber2(delay)&&!isString2(delay)&&console.error('MUI: Argument "delay" must be a number or a string.'),typeof options!="object"&&console.error(["MUI: Secong argument of transition.create must be an object.","Arguments should be either `create('prop1', options)` or `create(['prop1', 'prop2'], options)`"].join(`
`)),Object.keys(other).length!==0&&console.error(`MUI: Unrecognized argument(s) [${Object.keys(other).join(",")}].`)}return(Array.isArray(props)?props:[props]).map(animatedProp=>`${animatedProp} ${typeof durationOption=="string"?durationOption:formatMs(durationOption)} ${easingOption} ${typeof delay=="string"?delay:formatMs(delay)}`).join(",")},"create")},inputTransitions,{easing:mergedEasing,duration:mergedDuration})}__name(createTransitions,"createTransitions");const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},_excluded$N=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme$1(options={},...args){const{mixins:mixinsInput={},palette:paletteInput={},transitions:transitionsInput={},typography:typographyInput={}}=options,other=_objectWithoutPropertiesLoose$1(options,_excluded$N);if(options.vars)throw new Error("MUI: `vars` is a private field used for CSS variables support.\nPlease use another name.");const palette=createPalette(paletteInput),systemTheme=createTheme$3(options);let muiTheme=deepmerge$1(systemTheme,{mixins:createMixins(systemTheme.breakpoints,mixinsInput),palette,shadows:shadows.slice(),typography:createTypography(palette,typographyInput),transitions:createTransitions(transitionsInput),zIndex:_extends$5({},zIndex)});muiTheme=deepmerge$1(muiTheme,other),muiTheme=args.reduce((acc,argument)=>deepmerge$1(acc,argument),muiTheme);{const stateClasses=["active","checked","completed","disabled","error","expanded","focused","focusVisible","required","selected"],traverse=__name((node2,component)=>{let key;for(key in node2){const child=node2[key];if(stateClasses.indexOf(key)!==-1&&Object.keys(child).length>0){{const stateClass=generateUtilityClass("",key);console.error([`MUI: The \`${component}\` component increases the CSS specificity of the \`${key}\` internal state.`,"You can not override it like this: ",JSON.stringify(node2,null,2),"",`Instead, you need to use the '&.${stateClass}' syntax:`,JSON.stringify({root:{[`&.${stateClass}`]:child}},null,2),"","https://mui.com/r/state-classes-guide"].join(`
`))}node2[key]={}}}},"traverse");Object.keys(muiTheme.components).forEach(component=>{const styleOverrides=muiTheme.components[component].styleOverrides;styleOverrides&&component.indexOf("Mui")===0&&traverse(styleOverrides,component)})}return muiTheme.unstable_sxConfig=_extends$5({},defaultSxConfig$1,other==null?void 0:other.unstable_sxConfig),muiTheme.unstable_sx=__name(function(props){return styleFunctionSx$2({sx:props,theme:this})},"sx"),muiTheme}__name(createTheme$1,"createTheme$1");const defaultTheme$1=createTheme$1(),THEME_ID="$$material";function useThemeProps$1({props,name}){return useThemeProps$2({props,name,defaultTheme:defaultTheme$1,themeId:THEME_ID})}__name(useThemeProps$1,"useThemeProps$1");function GlobalStyles$1({styles:styles2,themeId,defaultTheme:defaultTheme2={}}){const upperTheme=useTheme$4(defaultTheme2),globalStyles=typeof styles2=="function"?styles2(themeId&&upperTheme[themeId]||upperTheme):styles2;return jsxRuntimeExports.jsx(GlobalStyles$2,{styles:globalStyles})}__name(GlobalStyles$1,"GlobalStyles$1");GlobalStyles$1.propTypes={defaultTheme:PropTypes.object,styles:PropTypes.oneOfType([PropTypes.array,PropTypes.func,PropTypes.number,PropTypes.object,PropTypes.string,PropTypes.bool]),themeId:PropTypes.string};function r$2(e3){var t3,f2,n2="";if(typeof e3=="string"||typeof e3=="number")n2+=e3;else if(typeof e3=="object")if(Array.isArray(e3)){var o2=e3.length;for(t3=0;t3<o2;t3++)e3[t3]&&(f2=r$2(e3[t3]))&&(n2&&(n2+=" "),n2+=f2)}else for(f2 in e3)e3[f2]&&(n2&&(n2+=" "),n2+=f2);return n2}__name(r$2,"r$2");function clsx$1(){for(var e3,t3,f2=0,n2="",o2=arguments.length;f2<o2;f2++)(e3=arguments[f2])&&(t3=r$2(e3))&&(n2&&(n2+=" "),n2+=t3);return n2}__name(clsx$1,"clsx$1");const _excluded$M=["className","component"];function createBox$1(options={}){const{themeId,defaultTheme:defaultTheme2,defaultClassName="MuiBox-root",generateClassName}=options,BoxRoot=styled$2("div",{shouldForwardProp:prop=>prop!=="theme"&&prop!=="sx"&&prop!=="as"})(styleFunctionSx$2);return reactExports.forwardRef(__name(function(inProps,ref){const theme2=useTheme$4(defaultTheme2),_extendSxProp=extendSxProp$1(inProps),{className,component="div"}=_extendSxProp,other=_objectWithoutPropertiesLoose$1(_extendSxProp,_excluded$M);return jsxRuntimeExports.jsx(BoxRoot,_extends$5({as:component,ref,className:clsx$1(className,generateClassName?generateClassName(defaultClassName):defaultClassName),theme:themeId&&theme2[themeId]||theme2},other))},"Box"))}__name(createBox$1,"createBox$1");function generateUtilityClasses(componentName,slots,globalStatePrefix="Mui"){const result={};return slots.forEach(slot=>{result[slot]=generateUtilityClass(componentName,slot,globalStatePrefix)}),result}__name(generateUtilityClasses,"generateUtilityClasses");var reactIs={exports:{}},reactIs_development$1={};/**
 * @license React
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_SERVER_CONTEXT_TYPE=Symbol.for("react.server_context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}__name(isValidElementType,"isValidElementType");function typeOf(object){if(typeof object=="object"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_SERVER_CONTEXT_TYPE:case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}__name(typeOf,"typeOf");var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal3=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,SuspenseList=REACT_SUSPENSE_LIST_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}__name(isAsyncMode,"isAsyncMode");function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}__name(isConcurrentMode,"isConcurrentMode");function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}__name(isContextConsumer,"isContextConsumer");function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}__name(isContextProvider,"isContextProvider");function isElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isElement,"isElement");function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}__name(isForwardRef,"isForwardRef");function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}__name(isFragment,"isFragment");function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}__name(isLazy,"isLazy");function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}__name(isMemo,"isMemo");function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}__name(isPortal,"isPortal");function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}__name(isProfiler,"isProfiler");function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}__name(isStrictMode,"isStrictMode");function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}__name(isSuspense,"isSuspense");function isSuspenseList(object){return typeOf(object)===REACT_SUSPENSE_LIST_TYPE}__name(isSuspenseList,"isSuspenseList"),reactIs_development$1.ContextConsumer=ContextConsumer,reactIs_development$1.ContextProvider=ContextProvider,reactIs_development$1.Element=Element2,reactIs_development$1.ForwardRef=ForwardRef,reactIs_development$1.Fragment=Fragment,reactIs_development$1.Lazy=Lazy,reactIs_development$1.Memo=Memo,reactIs_development$1.Portal=Portal3,reactIs_development$1.Profiler=Profiler,reactIs_development$1.StrictMode=StrictMode,reactIs_development$1.Suspense=Suspense,reactIs_development$1.SuspenseList=SuspenseList,reactIs_development$1.isAsyncMode=isAsyncMode,reactIs_development$1.isConcurrentMode=isConcurrentMode,reactIs_development$1.isContextConsumer=isContextConsumer,reactIs_development$1.isContextProvider=isContextProvider,reactIs_development$1.isElement=isElement,reactIs_development$1.isForwardRef=isForwardRef,reactIs_development$1.isFragment=isFragment,reactIs_development$1.isLazy=isLazy,reactIs_development$1.isMemo=isMemo,reactIs_development$1.isPortal=isPortal,reactIs_development$1.isProfiler=isProfiler,reactIs_development$1.isStrictMode=isStrictMode,reactIs_development$1.isSuspense=isSuspense,reactIs_development$1.isSuspenseList=isSuspenseList,reactIs_development$1.isValidElementType=isValidElementType,reactIs_development$1.typeOf=typeOf})();reactIs.exports=reactIs_development$1;var reactIsExports=reactIs.exports;const fnNameMatchRegex=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function getFunctionName(fn2){const match5=`${fn2}`.match(fnNameMatchRegex);return match5&&match5[1]||""}__name(getFunctionName,"getFunctionName");function getFunctionComponentName(Component,fallback=""){return Component.displayName||Component.name||getFunctionName(Component)||fallback}__name(getFunctionComponentName,"getFunctionComponentName");function getWrappedName(outerType,innerType,wrapperName){const functionName=getFunctionComponentName(innerType);return outerType.displayName||(functionName!==""?`${wrapperName}(${functionName})`:wrapperName)}__name(getWrappedName,"getWrappedName");function getDisplayName$1(Component){if(Component!=null){if(typeof Component=="string")return Component;if(typeof Component=="function")return getFunctionComponentName(Component,"Component");if(typeof Component=="object")switch(Component.$$typeof){case reactIsExports.ForwardRef:return getWrappedName(Component,Component.render,"ForwardRef");case reactIsExports.Memo:return getWrappedName(Component,Component.type,"memo");default:return}}}__name(getDisplayName$1,"getDisplayName$1");const getDisplayName=Object.freeze(Object.defineProperty({__proto__:null,default:getDisplayName$1,getFunctionName},Symbol.toStringTag,{value:"Module"})),useEnhancedEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function chainPropTypes(propType1,propType2){return __name(function(...args){return propType1(...args)||propType2(...args)},"validate")}__name(chainPropTypes,"chainPropTypes");function isClassComponent$1(elementType){const{prototype={}}=elementType;return!!prototype.isReactComponent}__name(isClassComponent$1,"isClassComponent$1");function acceptingRef(props,propName,componentName,location2,propFullName){const element=props[propName],safePropName=propFullName||propName;if(element==null||typeof window>"u")return null;let warningHint;const elementType=element.type;return typeof elementType=="function"&&!isClassComponent$1(elementType)&&(warningHint="Did you accidentally use a plain function component for an element instead?"),warningHint!==void 0?new Error(`Invalid ${location2} \`${safePropName}\` supplied to \`${componentName}\`. Expected an element that can hold a ref. ${warningHint} For more information see https://mui.com/r/caveat-with-refs-guide`):null}__name(acceptingRef,"acceptingRef");const elementAcceptingRef=chainPropTypes(PropTypes.element,acceptingRef);elementAcceptingRef.isRequired=chainPropTypes(PropTypes.element.isRequired,acceptingRef);function isClassComponent(elementType){const{prototype={}}=elementType;return!!prototype.isReactComponent}__name(isClassComponent,"isClassComponent");function elementTypeAcceptingRef(props,propName,componentName,location2,propFullName){const propValue=props[propName],safePropName=propFullName||propName;if(propValue==null||typeof window>"u")return null;let warningHint;return typeof propValue=="function"&&!isClassComponent(propValue)&&(warningHint="Did you accidentally provide a plain function component instead?"),warningHint!==void 0?new Error(`Invalid ${location2} \`${safePropName}\` supplied to \`${componentName}\`. Expected an element type that can hold a ref. ${warningHint} For more information see https://mui.com/r/caveat-with-refs-guide`):null}__name(elementTypeAcceptingRef,"elementTypeAcceptingRef");const elementTypeAcceptingRef$1=chainPropTypes(PropTypes.elementType,elementTypeAcceptingRef),specialProperty="exact-prop: ​";function exactProp(propTypes2){return _extends$5({},propTypes2,{[specialProperty]:props=>{const unsupportedProps=Object.keys(props).filter(prop=>!propTypes2.hasOwnProperty(prop));return unsupportedProps.length>0?new Error(`The following props are not supported: ${unsupportedProps.map(prop=>`\`${prop}\``).join(", ")}. Please remove them.`):null}})}__name(exactProp,"exactProp");function HTMLElementType(props,propName,componentName,location2,propFullName){const propValue=props[propName],safePropName=propFullName||propName;return propValue==null?null:propValue&&propValue.nodeType!==1?new Error(`Invalid ${location2} \`${safePropName}\` supplied to \`${componentName}\`. Expected an HTMLElement.`):null}__name(HTMLElementType,"HTMLElementType");const refType=PropTypes.oneOfType([PropTypes.func,PropTypes.object]);function createChainedFunction(...funcs){return funcs.reduce((acc,func)=>func==null?acc:__name(function(...args){acc.apply(this,args),func.apply(this,args)},"chainedFunction"),()=>{})}__name(createChainedFunction,"createChainedFunction");function debounce$1(func,wait=166){let timeout2;function debounced(...args){const later=__name(()=>{func.apply(this,args)},"later");clearTimeout(timeout2),timeout2=setTimeout(later,wait)}return __name(debounced,"debounced"),debounced.clear=()=>{clearTimeout(timeout2)},debounced}__name(debounce$1,"debounce$1");function isMuiElement(element,muiNames){var _muiName,_element$type;return reactExports.isValidElement(element)&&muiNames.indexOf((_muiName=element.type.muiName)!=null?_muiName:(_element$type=element.type)==null||(_element$type=_element$type._payload)==null||(_element$type=_element$type.value)==null?void 0:_element$type.muiName)!==-1}__name(isMuiElement,"isMuiElement");function ownerDocument(node2){return node2&&node2.ownerDocument||document}__name(ownerDocument,"ownerDocument");function ownerWindow(node2){return ownerDocument(node2).defaultView||window}__name(ownerWindow,"ownerWindow");function requirePropFactory(componentNameInError,Component){const prevPropTypes=Component?_extends$5({},Component.propTypes):null;return __name(requiredProp=>(props,propName,componentName,location2,propFullName,...args)=>{const propFullNameSafe=propFullName||propName,defaultTypeChecker=prevPropTypes==null?void 0:prevPropTypes[propFullNameSafe];if(defaultTypeChecker){const typeCheckerResult=defaultTypeChecker(props,propName,componentName,location2,propFullName,...args);if(typeCheckerResult)return typeCheckerResult}return typeof props[propName]<"u"&&!props[requiredProp]?new Error(`The prop \`${propFullNameSafe}\` of \`${componentNameInError}\` can only be used together with the \`${requiredProp}\` prop.`):null},"requireProp")}__name(requirePropFactory,"requirePropFactory");function setRef(ref,value){typeof ref=="function"?ref(value):ref&&(ref.current=value)}__name(setRef,"setRef");let globalId=0;function useGlobalId(idOverride){const[defaultId,setDefaultId]=reactExports.useState(idOverride),id=idOverride||defaultId;return reactExports.useEffect(()=>{defaultId==null&&(globalId+=1,setDefaultId(`mui-${globalId}`))},[defaultId]),id}__name(useGlobalId,"useGlobalId");const maybeReactUseId=React.useId;function useId(idOverride){if(maybeReactUseId!==void 0){const reactId=maybeReactUseId();return idOverride??reactId}return useGlobalId(idOverride)}__name(useId,"useId");function useControlled({controlled,default:defaultProp,name,state="value"}){const{current:isControlled}=reactExports.useRef(controlled!==void 0),[valueState,setValue]=reactExports.useState(defaultProp),value=isControlled?controlled:valueState;{reactExports.useEffect(()=>{isControlled!==(controlled!==void 0)&&console.error([`MUI: A component is changing the ${isControlled?"":"un"}controlled ${state} state of ${name} to be ${isControlled?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${name} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(`
`))},[state,name,controlled]);const{current:defaultValue}=reactExports.useRef(defaultProp);reactExports.useEffect(()=>{!isControlled&&defaultValue!==defaultProp&&console.error([`MUI: A component is changing the default ${state} state of an uncontrolled ${name} after being initialized. To suppress this warning opt to use a controlled ${name}.`].join(`
`))},[JSON.stringify(defaultProp)])}const setValueIfUncontrolled=reactExports.useCallback(newValue=>{isControlled||setValue(newValue)},[]);return[value,setValueIfUncontrolled]}__name(useControlled,"useControlled");function useEventCallback(fn2){const ref=reactExports.useRef(fn2);return useEnhancedEffect(()=>{ref.current=fn2}),reactExports.useRef((...args)=>(0,ref.current)(...args)).current}__name(useEventCallback,"useEventCallback");function useForkRef(...refs){return reactExports.useMemo(()=>refs.every(ref=>ref==null)?null:instance=>{refs.forEach(ref=>{setRef(ref,instance)})},refs)}__name(useForkRef,"useForkRef");const UNINITIALIZED={};function useLazyRef(init2,initArg){const ref=reactExports.useRef(UNINITIALIZED);return ref.current===UNINITIALIZED&&(ref.current=init2(initArg)),ref}__name(useLazyRef,"useLazyRef");const EMPTY=[];function useOnMount(fn2){reactExports.useEffect(fn2,EMPTY)}__name(useOnMount,"useOnMount");const _Timeout=class _Timeout{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new _Timeout}start(delay,fn2){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,fn2()},delay)}};__name(_Timeout,"Timeout");let Timeout=_Timeout;function useTimeout(){const timeout2=useLazyRef(Timeout.create).current;return useOnMount(timeout2.disposeEffect),timeout2}__name(useTimeout,"useTimeout");let hadKeyboardEvent=!0,hadFocusVisibleRecently=!1;const hadFocusVisibleRecentlyTimeout=new Timeout,inputTypesWhitelist={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function focusTriggersKeyboardModality(node2){const{type,tagName}=node2;return!!(tagName==="INPUT"&&inputTypesWhitelist[type]&&!node2.readOnly||tagName==="TEXTAREA"&&!node2.readOnly||node2.isContentEditable)}__name(focusTriggersKeyboardModality,"focusTriggersKeyboardModality");function handleKeyDown(event){event.metaKey||event.altKey||event.ctrlKey||(hadKeyboardEvent=!0)}__name(handleKeyDown,"handleKeyDown");function handlePointerDown(){hadKeyboardEvent=!1}__name(handlePointerDown,"handlePointerDown");function handleVisibilityChange(){this.visibilityState==="hidden"&&hadFocusVisibleRecently&&(hadKeyboardEvent=!0)}__name(handleVisibilityChange,"handleVisibilityChange");function prepare$1(doc){doc.addEventListener("keydown",handleKeyDown,!0),doc.addEventListener("mousedown",handlePointerDown,!0),doc.addEventListener("pointerdown",handlePointerDown,!0),doc.addEventListener("touchstart",handlePointerDown,!0),doc.addEventListener("visibilitychange",handleVisibilityChange,!0)}__name(prepare$1,"prepare$1");function isFocusVisible(event){const{target}=event;try{return target.matches(":focus-visible")}catch{}return hadKeyboardEvent||focusTriggersKeyboardModality(target)}__name(isFocusVisible,"isFocusVisible");function useIsFocusVisible(){const ref=reactExports.useCallback(node2=>{node2!=null&&prepare$1(node2.ownerDocument)},[]),isFocusVisibleRef=reactExports.useRef(!1);function handleBlurVisible(){return isFocusVisibleRef.current?(hadFocusVisibleRecently=!0,hadFocusVisibleRecentlyTimeout.start(100,()=>{hadFocusVisibleRecently=!1}),isFocusVisibleRef.current=!1,!0):!1}__name(handleBlurVisible,"handleBlurVisible");function handleFocusVisible(event){return isFocusVisible(event)?(isFocusVisibleRef.current=!0,!0):!1}return __name(handleFocusVisible,"handleFocusVisible"),{isFocusVisibleRef,onFocus:handleFocusVisible,onBlur:handleBlurVisible,ref}}__name(useIsFocusVisible,"useIsFocusVisible");function getScrollbarSize(doc){const documentWidth=doc.documentElement.clientWidth;return Math.abs(window.innerWidth-documentWidth)}__name(getScrollbarSize,"getScrollbarSize");function getTypeByValue(value){const valueType=typeof value;switch(valueType){case"number":return Number.isNaN(value)?"NaN":Number.isFinite(value)?value!==Math.floor(value)?"float":"number":"Infinity";case"object":return value===null?"null":value.constructor.name;default:return valueType}}__name(getTypeByValue,"getTypeByValue");function ponyfillIsInteger(x3){return typeof x3=="number"&&isFinite(x3)&&Math.floor(x3)===x3}__name(ponyfillIsInteger,"ponyfillIsInteger");const isInteger=Number.isInteger||ponyfillIsInteger;function requiredInteger(props,propName,componentName,location2){const propValue=props[propName];if(propValue==null||!isInteger(propValue)){const propType=getTypeByValue(propValue);return new RangeError(`Invalid ${location2} \`${propName}\` of type \`${propType}\` supplied to \`${componentName}\`, expected \`integer\`.`)}return null}__name(requiredInteger,"requiredInteger");function validator$2(props,propName,...other){return props[propName]===void 0?null:requiredInteger(props,propName,...other)}__name(validator$2,"validator$2");function validatorNoop(){return null}__name(validatorNoop,"validatorNoop");validator$2.isRequired=requiredInteger;validatorNoop.isRequired=validatorNoop;const integerPropType=validator$2;function composeClasses(slots,getUtilityClass,classes=void 0){const output={};return Object.keys(slots).forEach(slot=>{output[slot]=slots[slot].reduce((acc,key)=>{if(key){const utilityClass=getUtilityClass(key);utilityClass!==""&&acc.push(utilityClass),classes&&classes[key]&&acc.push(classes[key])}return acc},[]).join(" ")}),output}__name(composeClasses,"composeClasses");const ThemeContext=reactExports.createContext(null);ThemeContext.displayName="ThemeContext";function useTheme$3(){const theme2=reactExports.useContext(ThemeContext);return reactExports.useDebugValue(theme2),theme2}__name(useTheme$3,"useTheme$3");const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(outerTheme,localTheme){if(typeof localTheme=="function"){const mergedTheme=localTheme(outerTheme);return mergedTheme||console.error(["MUI: You should return an object from your theme function, i.e.","<ThemeProvider theme={() => ({})} />"].join(`
`)),mergedTheme}return _extends$5({},outerTheme,localTheme)}__name(mergeOuterLocalTheme,"mergeOuterLocalTheme");function ThemeProvider$2(props){const{children,theme:localTheme}=props,outerTheme=useTheme$3();outerTheme===null&&typeof localTheme=="function"&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const theme2=reactExports.useMemo(()=>{const output=outerTheme===null?localTheme:mergeOuterLocalTheme(outerTheme,localTheme);return output!=null&&(output[nested]=outerTheme!==null),output},[localTheme,outerTheme]);return jsxRuntimeExports.jsx(ThemeContext.Provider,{value:theme2,children})}__name(ThemeProvider$2,"ThemeProvider$2");ThemeProvider$2.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.object,PropTypes.func]).isRequired};ThemeProvider$2.propTypes=exactProp(ThemeProvider$2.propTypes);const _excluded$L=["value"],RtlContext=reactExports.createContext();function RtlProvider(_ref){let{value}=_ref,props=_objectWithoutPropertiesLoose$1(_ref,_excluded$L);return jsxRuntimeExports.jsx(RtlContext.Provider,_extends$5({value:value??!0},props))}__name(RtlProvider,"RtlProvider");RtlProvider.propTypes={children:PropTypes.node,value:PropTypes.bool};const useRtl=__name(()=>{const value=reactExports.useContext(RtlContext);return value??!1},"useRtl"),EMPTY_THEME={};function useThemeScoping(themeId,upperTheme,localTheme,isPrivate=!1){return reactExports.useMemo(()=>{const resolvedTheme=themeId&&upperTheme[themeId]||upperTheme;if(typeof localTheme=="function"){const mergedTheme=localTheme(resolvedTheme),result=themeId?_extends$5({},upperTheme,{[themeId]:mergedTheme}):mergedTheme;return isPrivate?()=>result:result}return themeId?_extends$5({},upperTheme,{[themeId]:localTheme}):_extends$5({},upperTheme,localTheme)},[themeId,upperTheme,localTheme,isPrivate])}__name(useThemeScoping,"useThemeScoping");function ThemeProvider$1(props){const{children,theme:localTheme,themeId}=props,upperTheme=useTheme$5(EMPTY_THEME),upperPrivateTheme=useTheme$3()||EMPTY_THEME;(upperTheme===null&&typeof localTheme=="function"||themeId&&upperTheme&&!upperTheme[themeId]&&typeof localTheme=="function")&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const engineTheme=useThemeScoping(themeId,upperTheme,localTheme),privateTheme=useThemeScoping(themeId,upperPrivateTheme,localTheme,!0),rtlValue=engineTheme.direction==="rtl";return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:privateTheme,children:jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:engineTheme,children:jsxRuntimeExports.jsx(RtlProvider,{value:rtlValue,children})})})}__name(ThemeProvider$1,"ThemeProvider$1");ThemeProvider$1.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.func,PropTypes.object]).isRequired,themeId:PropTypes.string};ThemeProvider$1.propTypes=exactProp(ThemeProvider$1.propTypes);function _typeof$2(o2){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof$2(o2)}__name(_typeof$2,"_typeof$2");function toPrimitive(t3,r2){if(_typeof$2(t3)!="object"||!t3)return t3;var e3=t3[Symbol.toPrimitive];if(e3!==void 0){var i2=e3.call(t3,r2||"default");if(_typeof$2(i2)!="object")return i2;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r2==="string"?String:Number)(t3)}__name(toPrimitive,"toPrimitive");function toPropertyKey(t3){var i2=toPrimitive(t3,"string");return _typeof$2(i2)=="symbol"?i2:i2+""}__name(toPropertyKey,"toPropertyKey");function GlobalStyles(props){return jsxRuntimeExports.jsx(GlobalStyles$1,_extends$5({},props,{defaultTheme:defaultTheme$1,themeId:THEME_ID}))}__name(GlobalStyles,"GlobalStyles");GlobalStyles.propTypes={styles:PropTypes.oneOfType([PropTypes.array,PropTypes.func,PropTypes.number,PropTypes.object,PropTypes.string,PropTypes.bool])};const html=__name((theme2,enableColorScheme)=>_extends$5({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},enableColorScheme&&!theme2.vars&&{colorScheme:theme2.palette.mode}),"html"),body=__name(theme2=>_extends$5({color:(theme2.vars||theme2).palette.text.primary},theme2.typography.body1,{backgroundColor:(theme2.vars||theme2).palette.background.default,"@media print":{backgroundColor:(theme2.vars||theme2).palette.common.white}}),"body"),styles$3=__name((theme2,enableColorScheme=!1)=>{var _theme$components;const colorSchemeStyles={};enableColorScheme&&theme2.colorSchemes&&Object.entries(theme2.colorSchemes).forEach(([key,scheme])=>{var _scheme$palette;colorSchemeStyles[theme2.getColorSchemeSelector(key).replace(/\s*&/,"")]={colorScheme:(_scheme$palette=scheme.palette)==null?void 0:_scheme$palette.mode}});let defaultStyles=_extends$5({html:html(theme2,enableColorScheme),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:theme2.typography.fontWeightBold},body:_extends$5({margin:0},body(theme2),{"&::backdrop":{backgroundColor:(theme2.vars||theme2).palette.background.default}})},colorSchemeStyles);const themeOverrides=(_theme$components=theme2.components)==null||(_theme$components=_theme$components.MuiCssBaseline)==null?void 0:_theme$components.styleOverrides;return themeOverrides&&(defaultStyles=[defaultStyles,themeOverrides]),defaultStyles},"styles$3");function CssBaseline(inProps){const props=useThemeProps$1({props:inProps,name:"MuiCssBaseline"}),{children,enableColorScheme=!1}=props;return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(GlobalStyles,{styles:theme2=>styles$3(theme2,enableColorScheme)}),children]})}__name(CssBaseline,"CssBaseline");CssBaseline.propTypes={children:PropTypes.node,enableColorScheme:PropTypes.bool};var reactDom={exports:{}},reactDom_development={},scheduler={exports:{}},scheduler_development={};(function(exports){/**
 * @license React
 * scheduler.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var enableSchedulerDebugging=!1,enableProfiling=!1,frameYieldMs=5;function push2(heap,node2){var index=heap.length;heap.push(node2),siftUp(heap,node2,index)}__name(push2,"push");function peek2(heap){return heap.length===0?null:heap[0]}__name(peek2,"peek");function pop2(heap){if(heap.length===0)return null;var first=heap[0],last=heap.pop();return last!==first&&(heap[0]=last,siftDown(heap,last,0)),first}__name(pop2,"pop");function siftUp(heap,node2,i2){for(var index=i2;index>0;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(compare2(parent,node2)>0)heap[parentIndex]=node2,heap[index]=parent,index=parentIndex;else return}}__name(siftUp,"siftUp");function siftDown(heap,node2,i2){for(var index=i2,length2=heap.length,halfLength=length2>>>1;index<halfLength;){var leftIndex=(index+1)*2-1,left=heap[leftIndex],rightIndex=leftIndex+1,right=heap[rightIndex];if(compare2(left,node2)<0)rightIndex<length2&&compare2(right,left)<0?(heap[index]=right,heap[rightIndex]=node2,index=rightIndex):(heap[index]=left,heap[leftIndex]=node2,index=leftIndex);else if(rightIndex<length2&&compare2(right,node2)<0)heap[index]=right,heap[rightIndex]=node2,index=rightIndex;else return}}__name(siftDown,"siftDown");function compare2(a4,b3){var diff2=a4.sortIndex-b3.sortIndex;return diff2!==0?diff2:a4.id-b3.id}__name(compare2,"compare");var ImmediatePriority=1,UserBlockingPriority=2,NormalPriority=3,LowPriority=4,IdlePriority=5;function markTaskErrored(task,ms){}__name(markTaskErrored,"markTaskErrored");var hasPerformanceNow=typeof performance=="object"&&typeof performance.now=="function";if(hasPerformanceNow){var localPerformance=performance;exports.unstable_now=function(){return localPerformance.now()}}else{var localDate=Date,initialTime=localDate.now();exports.unstable_now=function(){return localDate.now()-initialTime}}var maxSigned31BitInt=1073741823,IMMEDIATE_PRIORITY_TIMEOUT=-1,USER_BLOCKING_PRIORITY_TIMEOUT=250,NORMAL_PRIORITY_TIMEOUT=5e3,LOW_PRIORITY_TIMEOUT=1e4,IDLE_PRIORITY_TIMEOUT=maxSigned31BitInt,taskQueue=[],timerQueue=[],taskIdCounter=1,currentTask=null,currentPriorityLevel=NormalPriority,isPerformingWork=!1,isHostCallbackScheduled=!1,isHostTimeoutScheduled=!1,localSetTimeout=typeof setTimeout=="function"?setTimeout:null,localClearTimeout=typeof clearTimeout=="function"?clearTimeout:null,localSetImmediate=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function advanceTimers(currentTime){for(var timer=peek2(timerQueue);timer!==null;){if(timer.callback===null)pop2(timerQueue);else if(timer.startTime<=currentTime)pop2(timerQueue),timer.sortIndex=timer.expirationTime,push2(taskQueue,timer);else return;timer=peek2(timerQueue)}}__name(advanceTimers,"advanceTimers");function handleTimeout(currentTime){if(isHostTimeoutScheduled=!1,advanceTimers(currentTime),!isHostCallbackScheduled)if(peek2(taskQueue)!==null)isHostCallbackScheduled=!0,requestHostCallback(flushWork);else{var firstTimer=peek2(timerQueue);firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime)}}__name(handleTimeout,"handleTimeout");function flushWork(hasTimeRemaining,initialTime2){isHostCallbackScheduled=!1,isHostTimeoutScheduled&&(isHostTimeoutScheduled=!1,cancelHostTimeout()),isPerformingWork=!0;var previousPriorityLevel=currentPriorityLevel;try{var currentTime;if(!enableProfiling)return workLoop(hasTimeRemaining,initialTime2)}finally{currentTask=null,currentPriorityLevel=previousPriorityLevel,isPerformingWork=!1}}__name(flushWork,"flushWork");function workLoop(hasTimeRemaining,initialTime2){var currentTime=initialTime2;for(advanceTimers(currentTime),currentTask=peek2(taskQueue);currentTask!==null&&!enableSchedulerDebugging&&!(currentTask.expirationTime>currentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(typeof callback=="function"){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime,continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?currentTask.callback=continuationCallback:currentTask===peek2(taskQueue)&&pop2(taskQueue),advanceTimers(currentTime)}else pop2(taskQueue);currentTask=peek2(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek2(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}__name(workLoop,"workLoop");function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}__name(unstable_runWithPriority,"unstable_runWithPriority");function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}__name(unstable_next,"unstable_next");function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}__name(unstable_wrapCallback,"unstable_wrapCallback");function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime2;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime2=currentTime+delay:startTime2=currentTime}else startTime2=currentTime;var timeout2;switch(priorityLevel){case ImmediatePriority:timeout2=IMMEDIATE_PRIORITY_TIMEOUT;break;case UserBlockingPriority:timeout2=USER_BLOCKING_PRIORITY_TIMEOUT;break;case IdlePriority:timeout2=IDLE_PRIORITY_TIMEOUT;break;case LowPriority:timeout2=LOW_PRIORITY_TIMEOUT;break;case NormalPriority:default:timeout2=NORMAL_PRIORITY_TIMEOUT;break}var expirationTime=startTime2+timeout2,newTask={id:taskIdCounter++,callback,priorityLevel,startTime:startTime2,expirationTime,sortIndex:-1};return startTime2>currentTime?(newTask.sortIndex=startTime2,push2(timerQueue,newTask),peek2(taskQueue)===null&&newTask===peek2(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime2-currentTime))):(newTask.sortIndex=expirationTime,push2(taskQueue,newTask),!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}__name(unstable_scheduleCallback,"unstable_scheduleCallback");function unstable_pauseExecution(){}__name(unstable_pauseExecution,"unstable_pauseExecution");function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}__name(unstable_continueExecution,"unstable_continueExecution");function unstable_getFirstCallbackNode(){return peek2(taskQueue)}__name(unstable_getFirstCallbackNode,"unstable_getFirstCallbackNode");function unstable_cancelCallback(task){task.callback=null}__name(unstable_cancelCallback,"unstable_cancelCallback");function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}__name(unstable_getCurrentPriorityLevel,"unstable_getCurrentPriorityLevel");var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,frameInterval=frameYieldMs,startTime=-1;function shouldYieldToHost(){var timeElapsed=exports.unstable_now()-startTime;return!(timeElapsed<frameInterval)}__name(shouldYieldToHost,"shouldYieldToHost");function requestPaint(){}__name(requestPaint,"requestPaint");function forceFrameRate(fps){if(fps<0||fps>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}fps>0?frameInterval=Math.floor(1e3/fps):frameInterval=frameYieldMs}__name(forceFrameRate,"forceFrameRate");var performWorkUntilDeadline=__name(function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();startTime=currentTime;var hasTimeRemaining=!0,hasMoreWork=!0;try{hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime)}finally{hasMoreWork?schedulePerformWorkUntilDeadline():(isMessageLoopRunning=!1,scheduledHostCallback=null)}}else isMessageLoopRunning=!1},"performWorkUntilDeadline"),schedulePerformWorkUntilDeadline;if(typeof localSetImmediate=="function")schedulePerformWorkUntilDeadline=__name(function(){localSetImmediate(performWorkUntilDeadline)},"schedulePerformWorkUntilDeadline");else if(typeof MessageChannel<"u"){var channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,schedulePerformWorkUntilDeadline=__name(function(){port.postMessage(null)},"schedulePerformWorkUntilDeadline")}else schedulePerformWorkUntilDeadline=__name(function(){localSetTimeout(performWorkUntilDeadline,0)},"schedulePerformWorkUntilDeadline");function requestHostCallback(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,schedulePerformWorkUntilDeadline())}__name(requestHostCallback,"requestHostCallback");function requestHostTimeout(callback,ms){taskTimeoutID=localSetTimeout(function(){callback(exports.unstable_now())},ms)}__name(requestHostTimeout,"requestHostTimeout");function cancelHostTimeout(){localClearTimeout(taskTimeoutID),taskTimeoutID=-1}__name(cancelHostTimeout,"cancelHostTimeout");var unstable_requestPaint=requestPaint,unstable_Profiling=null;exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_forceFrameRate=forceFrameRate,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=shouldYieldToHost,exports.unstable_wrapCallback=unstable_wrapCallback,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(scheduler_development);scheduler.exports=scheduler_development;var schedulerExports=scheduler.exports;/**
 * @license React
 * react-dom.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var React2=reactExports,Scheduler2=schedulerExports,ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,suppressWarning=!1;function setSuppressWarning(newSuppressWarning){suppressWarning=newSuppressWarning}__name(setSuppressWarning,"setSuppressWarning");function warn2(format2){if(!suppressWarning){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning2("warn",format2,args)}}__name(warn2,"warn");function error2(format2){if(!suppressWarning){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,ScopeComponent=21,OffscreenComponent=22,LegacyHiddenComponent=23,CacheComponent=24,TracingMarkerComponent=25,enableClientRenderFallbackOnTextMismatch=!0,enableNewReconciler=!1,enableLazyContextPropagation=!1,enableLegacyHidden=!1,enableSuspenseAvoidThisFallback=!1,disableCommentsAsDOMContainers=!0,enableCustomElementPropertySupport=!1,warnAboutStringRefs=!0,enableSchedulingProfiler=!0,enableProfilerTimer=!0,enableProfilerCommitHooks=!0,allNativeEvents=new Set,registrationNameDependencies={},possibleRegistrationNames={};function registerTwoPhaseEvent(registrationName,dependencies2){registerDirectEvent(registrationName,dependencies2),registerDirectEvent(registrationName+"Capture",dependencies2)}__name(registerTwoPhaseEvent,"registerTwoPhaseEvent");function registerDirectEvent(registrationName,dependencies2){registrationNameDependencies[registrationName]&&error2("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",registrationName),registrationNameDependencies[registrationName]=dependencies2;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}for(var i2=0;i2<dependencies2.length;i2++)allNativeEvents.add(dependencies2[i2])}__name(registerDirectEvent,"registerDirectEvent");var canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",hasOwnProperty2=Object.prototype.hasOwnProperty;function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkAttributeStringCoercion(value,attributeName){if(willCoercionThrow(value))return error2("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",attributeName,typeName(value)),testStringCoercion(value)}__name(checkAttributeStringCoercion,"checkAttributeStringCoercion");function checkKeyStringCoercion(value){if(willCoercionThrow(value))return error2("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkKeyStringCoercion,"checkKeyStringCoercion");function checkPropStringCoercion(value,propName){if(willCoercionThrow(value))return error2("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.",propName,typeName(value)),testStringCoercion(value)}__name(checkPropStringCoercion,"checkPropStringCoercion");function checkCSSPropertyStringCoercion(value,propName){if(willCoercionThrow(value))return error2("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",propName,typeName(value)),testStringCoercion(value)}__name(checkCSSPropertyStringCoercion,"checkCSSPropertyStringCoercion");function checkHtmlStringCoercion(value){if(willCoercionThrow(value))return error2("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkHtmlStringCoercion,"checkHtmlStringCoercion");function checkFormFieldValueStringCoercion(value){if(willCoercionThrow(value))return error2("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkFormFieldValueStringCoercion,"checkFormFieldValueStringCoercion");var RESERVED=0,STRING=1,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return hasOwnProperty2.call(validatedAttributeNameCache,attributeName)?!0:hasOwnProperty2.call(illegalAttributeNameCache,attributeName)?!1:VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error2("Invalid attribute name: `%s`",attributeName),!1)}__name(isAttributeNameSafe,"isAttributeNameSafe");function shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag){return propertyInfo!==null?propertyInfo.type===RESERVED:isCustomComponentTag?!1:name.length>2&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}__name(shouldIgnoreAttribute,"shouldIgnoreAttribute");function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix22=name.toLowerCase().slice(0,5);return prefix22!=="data-"&&prefix22!=="aria-"}default:return!1}}__name(shouldRemoveAttributeWithWarning,"shouldRemoveAttributeWithWarning");function shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag){if(value===null||typeof value>"u"||shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value;case OVERLOADED_BOOLEAN:return value===!1;case NUMERIC:return isNaN(value);case POSITIVE_NUMERIC:return isNaN(value)||value<1}return!1}__name(shouldRemoveAttribute,"shouldRemoveAttribute");function getPropertyInfo(name){return properties2.hasOwnProperty(name)?properties2[name]:null}__name(getPropertyInfo,"getPropertyInfo");function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}__name(PropertyInfoRecord,"PropertyInfoRecord");var properties2={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties2[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize2=__name(function(token2){return token2[1].toUpperCase()},"capitalize");["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties2[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error2("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}__name(sanitizeURL,"sanitizeURL");function getValueForProperty(node2,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node2[propertyName]}else{checkAttributeStringCoercion(expected,name),propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node2.hasAttribute(attributeName)){var value=node2.getAttribute(attributeName);return value===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value:value===""+expected?expected:value}}else if(node2.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node2.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node2.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}__name(getValueForProperty,"getValueForProperty");function getValueForAttribute(node2,name,expected,isCustomComponentTag){{if(!isAttributeNameSafe(name))return;if(!node2.hasAttribute(name))return expected===void 0?void 0:null;var value=node2.getAttribute(name);return checkAttributeStringCoercion(expected,name),value===""+expected?expected:value}}__name(getValueForAttribute,"getValueForAttribute");function setValueForProperty(node2,name,value,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag)&&(value=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value===null?node2.removeAttribute(_attributeName):(checkAttributeStringCoercion(value,name),node2.setAttribute(_attributeName,""+value))}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value===null){var type=propertyInfo.type;node2[propertyName]=type===BOOLEAN?!1:""}else node2[propertyName]=value;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value===null)node2.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value===!0?attributeValue="":(checkAttributeStringCoercion(value,attributeName),attributeValue=""+value,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node2.setAttributeNS(attributeNamespace,attributeName,attributeValue):node2.setAttribute(attributeName,attributeValue)}}}__name(setValueForProperty,"setValueForProperty");var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_CACHE_TYPE=Symbol.for("react.cache"),REACT_TRACING_MARKER_TYPE=Symbol.for("react.tracing_marker"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");var assign2=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeClassComponentFrame(ctor,source,ownerFn){return describeNativeComponentFrame(ctor,!0)}__name(describeClassComponentFrame,"describeClassComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");function describeFiber(fiber){switch(fiber._debugOwner&&fiber._debugOwner.type,fiber._debugSource,fiber.tag){case HostComponent:return describeBuiltInComponentFrame(fiber.type);case LazyComponent:return describeBuiltInComponentFrame("Lazy");case SuspenseComponent:return describeBuiltInComponentFrame("Suspense");case SuspenseListComponent:return describeBuiltInComponentFrame("SuspenseList");case FunctionComponent:case IndeterminateComponent:case SimpleMemoComponent:return describeFunctionComponentFrame(fiber.type);case ForwardRef:return describeFunctionComponentFrame(fiber.type.render);case ClassComponent:return describeClassComponentFrame(fiber.type);default:return""}}__name(describeFiber,"describeFiber");function getStackByFiberInDevAndProd(workInProgress2){try{var info="",node2=workInProgress2;do info+=describeFiber(node2),node2=node2.return;while(node2);return info}catch(x3){return`
Error generating stack: `+x3.message+`
`+x3.stack}}__name(getStackByFiberInDevAndProd,"getStackByFiberInDevAndProd");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");function getWrappedName$1(outerType,innerType,wrapperName){var functionName=innerType.displayName||innerType.name||"";return outerType.displayName||(functionName!==""?wrapperName+"("+functionName+")":wrapperName)}__name(getWrappedName$1,"getWrappedName$1");function getContextName$1(type){return type.displayName||"Context"}__name(getContextName$1,"getContextName$1");function getComponentNameFromFiber(fiber){var tag=fiber.tag,type=fiber.type;switch(tag){case CacheComponent:return"Cache";case ContextConsumer:var context=type;return getContextName$1(context)+".Consumer";case ContextProvider:var provider=type;return getContextName$1(provider._context)+".Provider";case DehydratedFragment:return"DehydratedFragment";case ForwardRef:return getWrappedName$1(type,type.render,"ForwardRef");case Fragment:return"Fragment";case HostComponent:return type;case HostPortal:return"Portal";case HostRoot:return"Root";case HostText:return"Text";case LazyComponent:return getComponentNameFromType(type);case Mode:return type===REACT_STRICT_MODE_TYPE?"StrictMode":"Mode";case OffscreenComponent:return"Offscreen";case Profiler:return"Profiler";case ScopeComponent:return"Scope";case SuspenseComponent:return"Suspense";case SuspenseListComponent:return"SuspenseList";case TracingMarkerComponent:return"TracingMarker";case ClassComponent:case FunctionComponent:case IncompleteClassComponent:case IndeterminateComponent:case MemoComponent:case SimpleMemoComponent:if(typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;break}return null}__name(getComponentNameFromFiber,"getComponentNameFromFiber");var ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame,current=null,isRendering=!1;function getCurrentFiberOwnerNameInDevOrNull(){{if(current===null)return null;var owner=current._debugOwner;if(owner!==null&&typeof owner<"u")return getComponentNameFromFiber(owner)}return null}__name(getCurrentFiberOwnerNameInDevOrNull,"getCurrentFiberOwnerNameInDevOrNull");function getCurrentFiberStackInDev(){return current===null?"":getStackByFiberInDevAndProd(current)}__name(getCurrentFiberStackInDev,"getCurrentFiberStackInDev");function resetCurrentFiber(){ReactDebugCurrentFrame.getCurrentStack=null,current=null,isRendering=!1}__name(resetCurrentFiber,"resetCurrentFiber");function setCurrentFiber(fiber){ReactDebugCurrentFrame.getCurrentStack=fiber===null?null:getCurrentFiberStackInDev,current=fiber,isRendering=!1}__name(setCurrentFiber,"setCurrentFiber");function getCurrentFiber(){return current}__name(getCurrentFiber,"getCurrentFiber");function setIsRendering(rendering){isRendering=rendering}__name(setIsRendering,"setIsRendering");function toString2(value){return""+value}__name(toString2,"toString");function getToStringValue(value){switch(typeof value){case"boolean":case"number":case"string":case"undefined":return value;case"object":return checkFormFieldValueStringCoercion(value),value;default:return""}}__name(getToStringValue,"getToStringValue");var hasReadOnlyValue={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function checkControlledValueProps(tagName,props){hasReadOnlyValue[props.type]||props.onChange||props.onInput||props.readOnly||props.disabled||props.value==null||error2("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),props.onChange||props.readOnly||props.disabled||props.checked==null||error2("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}__name(checkControlledValueProps,"checkControlledValueProps");function isCheckable(elem){var type=elem.type,nodeName=elem.nodeName;return nodeName&&nodeName.toLowerCase()==="input"&&(type==="checkbox"||type==="radio")}__name(isCheckable,"isCheckable");function getTracker(node2){return node2._valueTracker}__name(getTracker,"getTracker");function detachTracker(node2){node2._valueTracker=null}__name(detachTracker,"detachTracker");function getValueFromNode(node2){var value="";return node2&&(isCheckable(node2)?value=node2.checked?"true":"false":value=node2.value),value}__name(getValueFromNode,"getValueFromNode");function trackValueOnNode(node2){var valueField=isCheckable(node2)?"checked":"value",descriptor=Object.getOwnPropertyDescriptor(node2.constructor.prototype,valueField);checkFormFieldValueStringCoercion(node2[valueField]);var currentValue=""+node2[valueField];if(!(node2.hasOwnProperty(valueField)||typeof descriptor>"u"||typeof descriptor.get!="function"||typeof descriptor.set!="function")){var get22=descriptor.get,set22=descriptor.set;Object.defineProperty(node2,valueField,{configurable:!0,get:function(){return get22.call(this)},set:function(value){checkFormFieldValueStringCoercion(value),currentValue=""+value,set22.call(this,value)}}),Object.defineProperty(node2,valueField,{enumerable:descriptor.enumerable});var tracker={getValue:function(){return currentValue},setValue:function(value){checkFormFieldValueStringCoercion(value),currentValue=""+value},stopTracking:function(){detachTracker(node2),delete node2[valueField]}};return tracker}}__name(trackValueOnNode,"trackValueOnNode");function track(node2){getTracker(node2)||(node2._valueTracker=trackValueOnNode(node2))}__name(track,"track");function updateValueIfChanged(node2){if(!node2)return!1;var tracker=getTracker(node2);if(!tracker)return!0;var lastValue=tracker.getValue(),nextValue=getValueFromNode(node2);return nextValue!==lastValue?(tracker.setValue(nextValue),!0):!1}__name(updateValueIfChanged,"updateValueIfChanged");function getActiveElement(doc){if(doc=doc||(typeof document<"u"?document:void 0),typeof doc>"u")return null;try{return doc.activeElement||doc.body}catch{return doc.body}}__name(getActiveElement,"getActiveElement");var didWarnValueDefaultValue=!1,didWarnCheckedDefaultChecked=!1,didWarnControlledToUncontrolled=!1,didWarnUncontrolledToControlled=!1;function isControlled(props){var usesChecked=props.type==="checkbox"||props.type==="radio";return usesChecked?props.checked!=null:props.value!=null}__name(isControlled,"isControlled");function getHostProps(element,props){var node2=element,checked=props.checked,hostProps=assign2({},props,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:checked??node2._wrapperState.initialChecked});return hostProps}__name(getHostProps,"getHostProps");function initWrapperState(element,props){checkControlledValueProps("input",props),props.checked!==void 0&&props.defaultChecked!==void 0&&!didWarnCheckedDefaultChecked&&(error2("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnCheckedDefaultChecked=!0),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValueDefaultValue&&(error2("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnValueDefaultValue=!0);var node2=element,defaultValue=props.defaultValue==null?"":props.defaultValue;node2._wrapperState={initialChecked:props.checked!=null?props.checked:props.defaultChecked,initialValue:getToStringValue(props.value!=null?props.value:defaultValue),controlled:isControlled(props)}}__name(initWrapperState,"initWrapperState");function updateChecked(element,props){var node2=element,checked=props.checked;checked!=null&&setValueForProperty(node2,"checked",checked,!1)}__name(updateChecked,"updateChecked");function updateWrapper(element,props){var node2=element;{var controlled=isControlled(props);!node2._wrapperState.controlled&&controlled&&!didWarnUncontrolledToControlled&&(error2("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),didWarnUncontrolledToControlled=!0),node2._wrapperState.controlled&&!controlled&&!didWarnControlledToUncontrolled&&(error2("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),didWarnControlledToUncontrolled=!0)}updateChecked(element,props);var value=getToStringValue(props.value),type=props.type;if(value!=null)type==="number"?(value===0&&node2.value===""||node2.value!=value)&&(node2.value=toString2(value)):node2.value!==toString2(value)&&(node2.value=toString2(value));else if(type==="submit"||type==="reset"){node2.removeAttribute("value");return}props.hasOwnProperty("value")?setDefaultValue(node2,props.type,value):props.hasOwnProperty("defaultValue")&&setDefaultValue(node2,props.type,getToStringValue(props.defaultValue)),props.checked==null&&props.defaultChecked!=null&&(node2.defaultChecked=!!props.defaultChecked)}__name(updateWrapper,"updateWrapper");function postMountWrapper(element,props,isHydrating2){var node2=element;if(props.hasOwnProperty("value")||props.hasOwnProperty("defaultValue")){var type=props.type,isButton=type==="submit"||type==="reset";if(isButton&&(props.value===void 0||props.value===null))return;var initialValue=toString2(node2._wrapperState.initialValue);isHydrating2||initialValue!==node2.value&&(node2.value=initialValue),node2.defaultValue=initialValue}var name=node2.name;name!==""&&(node2.name=""),node2.defaultChecked=!node2.defaultChecked,node2.defaultChecked=!!node2._wrapperState.initialChecked,name!==""&&(node2.name=name)}__name(postMountWrapper,"postMountWrapper");function restoreControlledState(element,props){var node2=element;updateWrapper(node2,props),updateNamedCousins(node2,props)}__name(restoreControlledState,"restoreControlledState");function updateNamedCousins(rootNode,props){var name=props.name;if(props.type==="radio"&&name!=null){for(var queryRoot=rootNode;queryRoot.parentNode;)queryRoot=queryRoot.parentNode;checkAttributeStringCoercion(name,"name");for(var group=queryRoot.querySelectorAll("input[name="+JSON.stringify(""+name)+'][type="radio"]'),i2=0;i2<group.length;i2++){var otherNode=group[i2];if(!(otherNode===rootNode||otherNode.form!==rootNode.form)){var otherProps=getFiberCurrentPropsFromNode(otherNode);if(!otherProps)throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");updateValueIfChanged(otherNode),updateWrapper(otherNode,otherProps)}}}}__name(updateNamedCousins,"updateNamedCousins");function setDefaultValue(node2,type,value){(type!=="number"||getActiveElement(node2.ownerDocument)!==node2)&&(value==null?node2.defaultValue=toString2(node2._wrapperState.initialValue):node2.defaultValue!==toString2(value)&&(node2.defaultValue=toString2(value)))}__name(setDefaultValue,"setDefaultValue");var didWarnSelectedSetOnOption=!1,didWarnInvalidChild=!1,didWarnInvalidInnerHTML=!1;function validateProps(element,props){props.value==null&&(typeof props.children=="object"&&props.children!==null?React2.Children.forEach(props.children,function(child){child!=null&&(typeof child=="string"||typeof child=="number"||didWarnInvalidChild||(didWarnInvalidChild=!0,error2("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}):props.dangerouslySetInnerHTML!=null&&(didWarnInvalidInnerHTML||(didWarnInvalidInnerHTML=!0,error2("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),props.selected!=null&&!didWarnSelectedSetOnOption&&(error2("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),didWarnSelectedSetOnOption=!0)}__name(validateProps,"validateProps");function postMountWrapper$1(element,props){props.value!=null&&element.setAttribute("value",toString2(getToStringValue(props.value)))}__name(postMountWrapper$1,"postMountWrapper$1");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");var didWarnValueDefaultValue$1;didWarnValueDefaultValue$1=!1;function getDeclarationErrorAddendum(){var ownerName=getCurrentFiberOwnerNameInDevOrNull();return ownerName?`

Check the render method of \``+ownerName+"`.":""}__name(getDeclarationErrorAddendum,"getDeclarationErrorAddendum");var valuePropNames=["value","defaultValue"];function checkSelectPropTypes(props){{checkControlledValueProps("select",props);for(var i2=0;i2<valuePropNames.length;i2++){var propName=valuePropNames[i2];if(props[propName]!=null){var propNameIsArray=isArray2(props[propName]);props.multiple&&!propNameIsArray?error2("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",propName,getDeclarationErrorAddendum()):!props.multiple&&propNameIsArray&&error2("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",propName,getDeclarationErrorAddendum())}}}}__name(checkSelectPropTypes,"checkSelectPropTypes");function updateOptions(node2,multiple,propValue,setDefaultSelected){var options2=node2.options;if(multiple){for(var selectedValues=propValue,selectedValue={},i2=0;i2<selectedValues.length;i2++)selectedValue["$"+selectedValues[i2]]=!0;for(var _i=0;_i<options2.length;_i++){var selected=selectedValue.hasOwnProperty("$"+options2[_i].value);options2[_i].selected!==selected&&(options2[_i].selected=selected),selected&&setDefaultSelected&&(options2[_i].defaultSelected=!0)}}else{for(var _selectedValue=toString2(getToStringValue(propValue)),defaultSelected=null,_i2=0;_i2<options2.length;_i2++){if(options2[_i2].value===_selectedValue){options2[_i2].selected=!0,setDefaultSelected&&(options2[_i2].defaultSelected=!0);return}defaultSelected===null&&!options2[_i2].disabled&&(defaultSelected=options2[_i2])}defaultSelected!==null&&(defaultSelected.selected=!0)}}__name(updateOptions,"updateOptions");function getHostProps$1(element,props){return assign2({},props,{value:void 0})}__name(getHostProps$1,"getHostProps$1");function initWrapperState$1(element,props){var node2=element;checkSelectPropTypes(props),node2._wrapperState={wasMultiple:!!props.multiple},props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValueDefaultValue$1&&(error2("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),didWarnValueDefaultValue$1=!0)}__name(initWrapperState$1,"initWrapperState$1");function postMountWrapper$2(element,props){var node2=element;node2.multiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):props.defaultValue!=null&&updateOptions(node2,!!props.multiple,props.defaultValue,!0)}__name(postMountWrapper$2,"postMountWrapper$2");function postUpdateWrapper(element,props){var node2=element,wasMultiple=node2._wrapperState.wasMultiple;node2._wrapperState.wasMultiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):wasMultiple!==!!props.multiple&&(props.defaultValue!=null?updateOptions(node2,!!props.multiple,props.defaultValue,!0):updateOptions(node2,!!props.multiple,props.multiple?[]:"",!1))}__name(postUpdateWrapper,"postUpdateWrapper");function restoreControlledState$1(element,props){var node2=element,value=props.value;value!=null&&updateOptions(node2,!!props.multiple,value,!1)}__name(restoreControlledState$1,"restoreControlledState$1");var didWarnValDefaultVal=!1;function getHostProps$2(element,props){var node2=element;if(props.dangerouslySetInnerHTML!=null)throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var hostProps=assign2({},props,{value:void 0,defaultValue:void 0,children:toString2(node2._wrapperState.initialValue)});return hostProps}__name(getHostProps$2,"getHostProps$2");function initWrapperState$2(element,props){var node2=element;checkControlledValueProps("textarea",props),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValDefaultVal&&(error2("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component"),didWarnValDefaultVal=!0);var initialValue=props.value;if(initialValue==null){var children=props.children,defaultValue=props.defaultValue;if(children!=null){error2("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(defaultValue!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(isArray2(children)){if(children.length>1)throw new Error("<textarea> can only have at most one child.");children=children[0]}defaultValue=children}}defaultValue==null&&(defaultValue=""),initialValue=defaultValue}node2._wrapperState={initialValue:getToStringValue(initialValue)}}__name(initWrapperState$2,"initWrapperState$2");function updateWrapper$1(element,props){var node2=element,value=getToStringValue(props.value),defaultValue=getToStringValue(props.defaultValue);if(value!=null){var newValue=toString2(value);newValue!==node2.value&&(node2.value=newValue),props.defaultValue==null&&node2.defaultValue!==newValue&&(node2.defaultValue=newValue)}defaultValue!=null&&(node2.defaultValue=toString2(defaultValue))}__name(updateWrapper$1,"updateWrapper$1");function postMountWrapper$3(element,props){var node2=element,textContent=node2.textContent;textContent===node2._wrapperState.initialValue&&textContent!==""&&textContent!==null&&(node2.value=textContent)}__name(postMountWrapper$3,"postMountWrapper$3");function restoreControlledState$2(element,props){updateWrapper$1(element,props)}__name(restoreControlledState$2,"restoreControlledState$2");var HTML_NAMESPACE="http://www.w3.org/1999/xhtml",MATH_NAMESPACE="http://www.w3.org/1998/Math/MathML",SVG_NAMESPACE="http://www.w3.org/2000/svg";function getIntrinsicNamespace(type){switch(type){case"svg":return SVG_NAMESPACE;case"math":return MATH_NAMESPACE;default:return HTML_NAMESPACE}}__name(getIntrinsicNamespace,"getIntrinsicNamespace");function getChildNamespace(parentNamespace,type){return parentNamespace==null||parentNamespace===HTML_NAMESPACE?getIntrinsicNamespace(type):parentNamespace===SVG_NAMESPACE&&type==="foreignObject"?HTML_NAMESPACE:parentNamespace}__name(getChildNamespace,"getChildNamespace");var createMicrosoftUnsafeLocalFunction=__name(function(func){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func},"createMicrosoftUnsafeLocalFunction"),reusableSVGContainer,setInnerHTML=createMicrosoftUnsafeLocalFunction(function(node2,html2){if(node2.namespaceURI===SVG_NAMESPACE&&!("innerHTML"in node2)){reusableSVGContainer=reusableSVGContainer||document.createElement("div"),reusableSVGContainer.innerHTML="<svg>"+html2.valueOf().toString()+"</svg>";for(var svgNode=reusableSVGContainer.firstChild;node2.firstChild;)node2.removeChild(node2.firstChild);for(;svgNode.firstChild;)node2.appendChild(svgNode.firstChild);return}node2.innerHTML=html2}),ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,DOCUMENT_NODE=9,DOCUMENT_FRAGMENT_NODE=11,setTextContent2=__name(function(node2,text){if(text){var firstChild=node2.firstChild;if(firstChild&&firstChild===node2.lastChild&&firstChild.nodeType===TEXT_NODE){firstChild.nodeValue=text;return}}node2.textContent=text},"setTextContent"),shorthandToLonghand={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},isUnitlessNumber={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function prefixKey(prefix22,key){return prefix22+key.charAt(0).toUpperCase()+key.substring(1)}__name(prefixKey,"prefixKey");var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix22){isUnitlessNumber[prefixKey(prefix22,prop)]=isUnitlessNumber[prop]})});function dangerousStyleValue(name,value,isCustomProperty3){var isEmpty2=value==null||typeof value=="boolean"||value==="";return isEmpty2?"":!isCustomProperty3&&typeof value=="number"&&value!==0&&!(isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name])?value+"px":(checkCSSPropertyStringCoercion(value,name),(""+value).trim())}__name(dangerousStyleValue,"dangerousStyleValue");var uppercasePattern=/([A-Z])/g,msPattern=/^ms-/;function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern,"-ms-")}__name(hyphenateStyleName,"hyphenateStyleName");var warnValidStyle=__name(function(){},"warnValidStyle");{var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern$1=/^-ms-/,hyphenPattern=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=__name(function(string){return string.replace(hyphenPattern,function(_2,character2){return character2.toUpperCase()})},"camelize"),warnHyphenatedStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern$1,"ms-"))))},"warnHyphenatedStyleName"),warnBadVendoredStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},"warnBadVendoredStyleName"),warnStyleValueWithSemicolon=__name(function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error2(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,name,value.replace(badStyleValueWithSemicolonPattern,"")))},"warnStyleValueWithSemicolon"),warnStyleValueIsNaN=__name(function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error2("`NaN` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsNaN"),warnStyleValueIsInfinity=__name(function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error2("`Infinity` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsInfinity");warnValidStyle=__name(function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),typeof value=="number"&&(isNaN(value)?warnStyleValueIsNaN(name,value):isFinite(value)||warnStyleValueIsInfinity(name,value))},"warnValidStyle")}var warnValidStyle$1=warnValidStyle;function createDangerousStringForStyles(styles2){{var serialized="",delimiter2="";for(var styleName in styles2)if(styles2.hasOwnProperty(styleName)){var styleValue=styles2[styleName];if(styleValue!=null){var isCustomProperty3=styleName.indexOf("--")===0;serialized+=delimiter2+(isCustomProperty3?styleName:hyphenateStyleName(styleName))+":",serialized+=dangerousStyleValue(styleName,styleValue,isCustomProperty3),delimiter2=";"}}return serialized||null}}__name(createDangerousStringForStyles,"createDangerousStringForStyles");function setValueForStyles(node2,styles2){var style22=node2.style;for(var styleName in styles2)if(styles2.hasOwnProperty(styleName)){var isCustomProperty3=styleName.indexOf("--")===0;isCustomProperty3||warnValidStyle$1(styleName,styles2[styleName]);var styleValue=dangerousStyleValue(styleName,styles2[styleName],isCustomProperty3);styleName==="float"&&(styleName="cssFloat"),isCustomProperty3?style22.setProperty(styleName,styleValue):style22[styleName]=styleValue}}__name(setValueForStyles,"setValueForStyles");function isValueEmpty(value){return value==null||typeof value=="boolean"||value===""}__name(isValueEmpty,"isValueEmpty");function expandShorthandMap(styles2){var expanded={};for(var key in styles2)for(var longhands=shorthandToLonghand[key]||[key],i2=0;i2<longhands.length;i2++)expanded[longhands[i2]]=key;return expanded}__name(expandShorthandMap,"expandShorthandMap");function validateShorthandPropertyCollisionInDev(styleUpdates,nextStyles){{if(!nextStyles)return;var expandedUpdates=expandShorthandMap(styleUpdates),expandedStyles=expandShorthandMap(nextStyles),warnedAbout={};for(var key in expandedUpdates){var originalKey=expandedUpdates[key],correctOriginalKey=expandedStyles[key];if(correctOriginalKey&&originalKey!==correctOriginalKey){var warningKey=originalKey+","+correctOriginalKey;if(warnedAbout[warningKey])continue;warnedAbout[warningKey]=!0,error2("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",isValueEmpty(styleUpdates[originalKey])?"Removing":"Updating",originalKey,correctOriginalKey)}}}}__name(validateShorthandPropertyCollisionInDev,"validateShorthandPropertyCollisionInDev");var omittedCloseTags={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},voidElementTags=assign2({menuitem:!0},omittedCloseTags),HTML="__html";function assertValidProps(tag,props){if(props){if(voidElementTags[tag]&&(props.children!=null||props.dangerouslySetInnerHTML!=null))throw new Error(tag+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");if(props.dangerouslySetInnerHTML!=null){if(props.children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof props.dangerouslySetInnerHTML!="object"||!(HTML in props.dangerouslySetInnerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.")}if(!props.suppressContentEditableWarning&&props.contentEditable&&props.children!=null&&error2("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),props.style!=null&&typeof props.style!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.")}}__name(assertValidProps,"assertValidProps");function isCustomComponent(tagName,props){if(tagName.indexOf("-")===-1)return typeof props.is=="string";switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}__name(isCustomComponent,"isCustomComponent");var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},ariaProperties={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");function validateProperty(tagName,name){{if(hasOwnProperty2.call(warnedProperties,name)&&warnedProperties[name])return!0;if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(correctName==null)return error2("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error2("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(standardName==null)return warnedProperties[name]=!0,!1;if(name!==standardName)return error2("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}}return!0}__name(validateProperty,"validateProperty");function warnInvalidARIAProps(type,props){{var invalidProps=[];for(var key in props){var isValid2=validateProperty(type,key);isValid2||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");invalidProps.length===1?error2("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type):invalidProps.length>1&&error2("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type)}}__name(warnInvalidARIAProps,"warnInvalidARIAProps");function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}__name(validateProperties,"validateProperties");var didWarnValueNull=!1;function validateProperties$1(type,props){{if(type!=="input"&&type!=="textarea"&&type!=="select")return;props!=null&&props.value===null&&!didWarnValueNull&&(didWarnValueNull=!0,type==="select"&&props.multiple?error2("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error2("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}}__name(validateProperties$1,"validateProperties$1");var validateProperty$1=__name(function(){},"validateProperty$1");{var warnedProperties$1={},EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=__name(function(tagName,name,value,eventRegistry){if(hasOwnProperty2.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if(lowerCasedName==="onfocusin"||lowerCasedName==="onfocusout")return error2("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(eventRegistry!=null){var registrationNameDependencies2=eventRegistry.registrationNameDependencies,possibleRegistrationNames2=eventRegistry.possibleRegistrationNames;if(registrationNameDependencies2.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames2.hasOwnProperty(lowerCasedName)?possibleRegistrationNames2[lowerCasedName]:null;if(registrationName!=null)return error2("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error2("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error2("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;if(lowerCasedName==="innerhtml")return error2("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="aria")return error2("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="is"&&value!==null&&value!==void 0&&typeof value!="string")return error2("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof value),warnedProperties$1[name]=!0,!0;if(typeof value=="number"&&isNaN(value))return error2("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=propertyInfo!==null&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error2("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error2("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return typeof value=="boolean"&&shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(value?error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',value,name,name,value,name):error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):isReserved?!0:shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(warnedProperties$1[name]=!0,!1):((value==="false"||value==="true")&&propertyInfo!==null&&propertyInfo.type===BOOLEAN&&(error2("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,value==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0),!0)},"validateProperty$1")}var warnUnknownProperties=__name(function(type,props,eventRegistry){{var unknownProps=[];for(var key in props){var isValid2=validateProperty$1(type,key,props[key],eventRegistry);isValid2||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");unknownProps.length===1?error2("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type):unknownProps.length>1&&error2("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type)}},"warnUnknownProperties");function validateProperties$2(type,props,eventRegistry){isCustomComponent(type,props)||warnUnknownProperties(type,props,eventRegistry)}__name(validateProperties$2,"validateProperties$2");var IS_EVENT_HANDLE_NON_MANAGED_NODE=1,IS_NON_DELEGATED=2,IS_CAPTURE_PHASE=4,SHOULD_NOT_PROCESS_POLYFILL_EVENT_PLUGINS=IS_EVENT_HANDLE_NON_MANAGED_NODE|IS_NON_DELEGATED|IS_CAPTURE_PHASE,currentReplayingEvent=null;function setReplayingEvent(event){currentReplayingEvent!==null&&error2("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),currentReplayingEvent=event}__name(setReplayingEvent,"setReplayingEvent");function resetReplayingEvent(){currentReplayingEvent===null&&error2("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),currentReplayingEvent=null}__name(resetReplayingEvent,"resetReplayingEvent");function isReplayingEvent(event){return event===currentReplayingEvent}__name(isReplayingEvent,"isReplayingEvent");function getEventTarget2(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),target.nodeType===TEXT_NODE?target.parentNode:target}__name(getEventTarget2,"getEventTarget");var restoreImpl=null,restoreTarget=null,restoreQueue=null;function restoreStateOfTarget(target){var internalInstance=getInstanceFromNode(target);if(internalInstance){if(typeof restoreImpl!="function")throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var stateNode=internalInstance.stateNode;if(stateNode){var _props=getFiberCurrentPropsFromNode(stateNode);restoreImpl(internalInstance.stateNode,internalInstance.type,_props)}}}__name(restoreStateOfTarget,"restoreStateOfTarget");function setRestoreImplementation(impl){restoreImpl=impl}__name(setRestoreImplementation,"setRestoreImplementation");function enqueueStateRestore(target){restoreTarget?restoreQueue?restoreQueue.push(target):restoreQueue=[target]:restoreTarget=target}__name(enqueueStateRestore,"enqueueStateRestore");function needsStateRestore(){return restoreTarget!==null||restoreQueue!==null}__name(needsStateRestore,"needsStateRestore");function restoreStateIfNeeded(){if(restoreTarget){var target=restoreTarget,queuedTargets=restoreQueue;if(restoreTarget=null,restoreQueue=null,restoreStateOfTarget(target),queuedTargets)for(var i2=0;i2<queuedTargets.length;i2++)restoreStateOfTarget(queuedTargets[i2])}}__name(restoreStateIfNeeded,"restoreStateIfNeeded");var batchedUpdatesImpl=__name(function(fn2,bookkeeping){return fn2(bookkeeping)},"batchedUpdatesImpl"),flushSyncImpl=__name(function(){},"flushSyncImpl"),isInsideEventHandler=!1;function finishEventHandler(){var controlledComponentsHavePendingUpdates=needsStateRestore();controlledComponentsHavePendingUpdates&&(flushSyncImpl(),restoreStateIfNeeded())}__name(finishEventHandler,"finishEventHandler");function batchedUpdates(fn2,a4,b3){if(isInsideEventHandler)return fn2(a4,b3);isInsideEventHandler=!0;try{return batchedUpdatesImpl(fn2,a4,b3)}finally{isInsideEventHandler=!1,finishEventHandler()}}__name(batchedUpdates,"batchedUpdates");function setBatchingImplementation(_batchedUpdatesImpl,_discreteUpdatesImpl,_flushSyncImpl){batchedUpdatesImpl=_batchedUpdatesImpl,flushSyncImpl=_flushSyncImpl}__name(setBatchingImplementation,"setBatchingImplementation");function isInteractive(tag){return tag==="button"||tag==="input"||tag==="select"||tag==="textarea"}__name(isInteractive,"isInteractive");function shouldPreventMouseEvent(name,type,props){switch(name){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(props.disabled&&isInteractive(type));default:return!1}}__name(shouldPreventMouseEvent,"shouldPreventMouseEvent");function getListener(inst,registrationName){var stateNode=inst.stateNode;if(stateNode===null)return null;var props=getFiberCurrentPropsFromNode(stateNode);if(props===null)return null;var listener=props[registrationName];if(shouldPreventMouseEvent(registrationName,inst.type,props))return null;if(listener&&typeof listener!="function")throw new Error("Expected `"+registrationName+"` listener to be a function, instead got a value of `"+typeof listener+"` type.");return listener}__name(getListener,"getListener");var passiveBrowserEventsSupported=!1;if(canUseDOM)try{var options={};Object.defineProperty(options,"passive",{get:function(){passiveBrowserEventsSupported=!0}}),window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveBrowserEventsSupported=!1}function invokeGuardedCallbackProd(name,func,context,a4,b3,c3,d4,e3,f2){var funcArgs=Array.prototype.slice.call(arguments,3);try{func.apply(context,funcArgs)}catch(error22){this.onError(error22)}}__name(invokeGuardedCallbackProd,"invokeGuardedCallbackProd");var invokeGuardedCallbackImpl=invokeGuardedCallbackProd;if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var fakeNode=document.createElement("react");invokeGuardedCallbackImpl=__name(function(name,func,context,a4,b3,c3,d4,e3,f2){if(typeof document>"u"||document===null)throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var evt=document.createEvent("Event"),didCall=!1,didError=!0,windowEvent=window.event,windowEventDescriptor=Object.getOwnPropertyDescriptor(window,"event");function restoreAfterDispatch(){fakeNode.removeEventListener(evtType,callCallback2,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=windowEvent)}__name(restoreAfterDispatch,"restoreAfterDispatch");var funcArgs=Array.prototype.slice.call(arguments,3);function callCallback2(){didCall=!0,restoreAfterDispatch(),func.apply(context,funcArgs),didError=!1}__name(callCallback2,"callCallback2");var error22,didSetError=!1,isCrossOriginError=!1;function handleWindowError(event){if(error22=event.error,didSetError=!0,error22===null&&event.colno===0&&event.lineno===0&&(isCrossOriginError=!0),event.defaultPrevented&&error22!=null&&typeof error22=="object")try{error22._suppressLogging=!0}catch{}}__name(handleWindowError,"handleWindowError");var evtType="react-"+(name||"invokeguardedcallback");if(window.addEventListener("error",handleWindowError),fakeNode.addEventListener(evtType,callCallback2,!1),evt.initEvent(evtType,!1,!1),fakeNode.dispatchEvent(evt),windowEventDescriptor&&Object.defineProperty(window,"event",windowEventDescriptor),didCall&&didError&&(didSetError?isCrossOriginError&&(error22=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.")):error22=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(error22)),window.removeEventListener("error",handleWindowError),!didCall)return restoreAfterDispatch(),invokeGuardedCallbackProd.apply(this,arguments)},"invokeGuardedCallbackDev")}var invokeGuardedCallbackImpl$1=invokeGuardedCallbackImpl,hasError=!1,caughtError=null,hasRethrowError=!1,rethrowError=null,reporter={onError:function(error22){hasError=!0,caughtError=error22}};function invokeGuardedCallback(name,func,context,a4,b3,c3,d4,e3,f2){hasError=!1,caughtError=null,invokeGuardedCallbackImpl$1.apply(reporter,arguments)}__name(invokeGuardedCallback,"invokeGuardedCallback");function invokeGuardedCallbackAndCatchFirstError(name,func,context,a4,b3,c3,d4,e3,f2){if(invokeGuardedCallback.apply(this,arguments),hasError){var error22=clearCaughtError();hasRethrowError||(hasRethrowError=!0,rethrowError=error22)}}__name(invokeGuardedCallbackAndCatchFirstError,"invokeGuardedCallbackAndCatchFirstError");function rethrowCaughtError(){if(hasRethrowError){var error22=rethrowError;throw hasRethrowError=!1,rethrowError=null,error22}}__name(rethrowCaughtError,"rethrowCaughtError");function hasCaughtError(){return hasError}__name(hasCaughtError,"hasCaughtError");function clearCaughtError(){if(hasError){var error22=caughtError;return hasError=!1,caughtError=null,error22}else throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}__name(clearCaughtError,"clearCaughtError");function get3(key){return key._reactInternals}__name(get3,"get");function has2(key){return key._reactInternals!==void 0}__name(has2,"has");function set2(key,value){key._reactInternals=value}__name(set2,"set");var NoFlags=0,PerformedWork=1,Placement=2,Update=4,ChildDeletion=16,ContentReset=32,Callback=64,DidCapture=128,ForceClientRender=256,Ref=512,Snapshot=1024,Passive=2048,Hydrating=4096,Visibility=8192,StoreConsistency=16384,LifecycleEffectMask=Passive|Update|Callback|Ref|Snapshot|StoreConsistency,HostEffectMask=32767,Incomplete=32768,ShouldCapture=65536,ForceUpdateForLegacySuspense=131072,Forked=1048576,RefStatic=2097152,LayoutStatic=4194304,PassiveStatic=8388608,MountLayoutDev=16777216,MountPassiveDev=33554432,BeforeMutationMask=Update|Snapshot|0,MutationMask=Placement|Update|ChildDeletion|ContentReset|Ref|Hydrating|Visibility,LayoutMask=Update|Callback|Ref|Visibility,PassiveMask=Passive|ChildDeletion,StaticMask=LayoutStatic|PassiveStatic|RefStatic,ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner;function getNearestMountedFiber(fiber){var node2=fiber,nearestMounted=fiber;if(fiber.alternate)for(;node2.return;)node2=node2.return;else{var nextNode=node2;do node2=nextNode,(node2.flags&(Placement|Hydrating))!==NoFlags&&(nearestMounted=node2.return),nextNode=node2.return;while(nextNode)}return node2.tag===HostRoot?nearestMounted:null}__name(getNearestMountedFiber,"getNearestMountedFiber");function getSuspenseInstanceFromFiber(fiber){if(fiber.tag===SuspenseComponent){var suspenseState=fiber.memoizedState;if(suspenseState===null){var current2=fiber.alternate;current2!==null&&(suspenseState=current2.memoizedState)}if(suspenseState!==null)return suspenseState.dehydrated}return null}__name(getSuspenseInstanceFromFiber,"getSuspenseInstanceFromFiber");function getContainerFromFiber(fiber){return fiber.tag===HostRoot?fiber.stateNode.containerInfo:null}__name(getContainerFromFiber,"getContainerFromFiber");function isFiberMounted(fiber){return getNearestMountedFiber(fiber)===fiber}__name(isFiberMounted,"isFiberMounted");function isMounted(component){{var owner=ReactCurrentOwner.current;if(owner!==null&&owner.tag===ClassComponent){var ownerFiber=owner,instance=ownerFiber.stateNode;instance._warnedAboutRefsInRender||error2("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentNameFromFiber(ownerFiber)||"A component"),instance._warnedAboutRefsInRender=!0}}var fiber=get3(component);return fiber?getNearestMountedFiber(fiber)===fiber:!1}__name(isMounted,"isMounted");function assertIsMounted(fiber){if(getNearestMountedFiber(fiber)!==fiber)throw new Error("Unable to find node on an unmounted component.")}__name(assertIsMounted,"assertIsMounted");function findCurrentFiberUsingSlowPath(fiber){var alternate=fiber.alternate;if(!alternate){var nearestMounted=getNearestMountedFiber(fiber);if(nearestMounted===null)throw new Error("Unable to find node on an unmounted component.");return nearestMounted!==fiber?null:fiber}for(var a4=fiber,b3=alternate;;){var parentA=a4.return;if(parentA===null)break;var parentB=parentA.alternate;if(parentB===null){var nextParent=parentA.return;if(nextParent!==null){a4=b3=nextParent;continue}break}if(parentA.child===parentB.child){for(var child=parentA.child;child;){if(child===a4)return assertIsMounted(parentA),fiber;if(child===b3)return assertIsMounted(parentA),alternate;child=child.sibling}throw new Error("Unable to find node on an unmounted component.")}if(a4.return!==b3.return)a4=parentA,b3=parentB;else{for(var didFindChild=!1,_child=parentA.child;_child;){if(_child===a4){didFindChild=!0,a4=parentA,b3=parentB;break}if(_child===b3){didFindChild=!0,b3=parentA,a4=parentB;break}_child=_child.sibling}if(!didFindChild){for(_child=parentB.child;_child;){if(_child===a4){didFindChild=!0,a4=parentB,b3=parentA;break}if(_child===b3){didFindChild=!0,b3=parentB,a4=parentA;break}_child=_child.sibling}if(!didFindChild)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(a4.alternate!==b3)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a4.tag!==HostRoot)throw new Error("Unable to find node on an unmounted component.");return a4.stateNode.current===a4?fiber:alternate}__name(findCurrentFiberUsingSlowPath,"findCurrentFiberUsingSlowPath");function findCurrentHostFiber(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);return currentParent!==null?findCurrentHostFiberImpl(currentParent):null}__name(findCurrentHostFiber,"findCurrentHostFiber");function findCurrentHostFiberImpl(node2){if(node2.tag===HostComponent||node2.tag===HostText)return node2;for(var child=node2.child;child!==null;){var match5=findCurrentHostFiberImpl(child);if(match5!==null)return match5;child=child.sibling}return null}__name(findCurrentHostFiberImpl,"findCurrentHostFiberImpl");function findCurrentHostFiberWithNoPortals(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);return currentParent!==null?findCurrentHostFiberWithNoPortalsImpl(currentParent):null}__name(findCurrentHostFiberWithNoPortals,"findCurrentHostFiberWithNoPortals");function findCurrentHostFiberWithNoPortalsImpl(node2){if(node2.tag===HostComponent||node2.tag===HostText)return node2;for(var child=node2.child;child!==null;){if(child.tag!==HostPortal){var match5=findCurrentHostFiberWithNoPortalsImpl(child);if(match5!==null)return match5}child=child.sibling}return null}__name(findCurrentHostFiberWithNoPortalsImpl,"findCurrentHostFiberWithNoPortalsImpl");var scheduleCallback=Scheduler2.unstable_scheduleCallback,cancelCallback=Scheduler2.unstable_cancelCallback,shouldYield=Scheduler2.unstable_shouldYield,requestPaint=Scheduler2.unstable_requestPaint,now2=Scheduler2.unstable_now,getCurrentPriorityLevel=Scheduler2.unstable_getCurrentPriorityLevel,ImmediatePriority=Scheduler2.unstable_ImmediatePriority,UserBlockingPriority=Scheduler2.unstable_UserBlockingPriority,NormalPriority=Scheduler2.unstable_NormalPriority,LowPriority=Scheduler2.unstable_LowPriority,IdlePriority=Scheduler2.unstable_IdlePriority,unstable_yieldValue=Scheduler2.unstable_yieldValue,unstable_setDisableYieldValue=Scheduler2.unstable_setDisableYieldValue,rendererID=null,injectedHook=null,injectedProfilingHooks=null,hasLoggedError=!1,isDevToolsPresent=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u";function injectInternals(internals){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var hook=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(hook.isDisabled)return!0;if(!hook.supportsFiber)return error2("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"),!0;try{enableSchedulingProfiler&&(internals=assign2({},internals,{getLaneLabelMap,injectProfilingHooks})),rendererID=hook.inject(internals),injectedHook=hook}catch(err){error2("React instrumentation encountered an error: %s.",err)}return!!hook.checkDCE}__name(injectInternals,"injectInternals");function onScheduleRoot(root22,children){if(injectedHook&&typeof injectedHook.onScheduleFiberRoot=="function")try{injectedHook.onScheduleFiberRoot(rendererID,root22,children)}catch(err){hasLoggedError||(hasLoggedError=!0,error2("React instrumentation encountered an error: %s",err))}}__name(onScheduleRoot,"onScheduleRoot");function onCommitRoot(root22,eventPriority){if(injectedHook&&typeof injectedHook.onCommitFiberRoot=="function")try{var didError=(root22.current.flags&DidCapture)===DidCapture;if(enableProfilerTimer){var schedulerPriority;switch(eventPriority){case DiscreteEventPriority:schedulerPriority=ImmediatePriority;break;case ContinuousEventPriority:schedulerPriority=UserBlockingPriority;break;case DefaultEventPriority:schedulerPriority=NormalPriority;break;case IdleEventPriority:schedulerPriority=IdlePriority;break;default:schedulerPriority=NormalPriority;break}injectedHook.onCommitFiberRoot(rendererID,root22,schedulerPriority,didError)}}catch(err){hasLoggedError||(hasLoggedError=!0,error2("React instrumentation encountered an error: %s",err))}}__name(onCommitRoot,"onCommitRoot");function onPostCommitRoot(root22){if(injectedHook&&typeof injectedHook.onPostCommitFiberRoot=="function")try{injectedHook.onPostCommitFiberRoot(rendererID,root22)}catch(err){hasLoggedError||(hasLoggedError=!0,error2("React instrumentation encountered an error: %s",err))}}__name(onPostCommitRoot,"onPostCommitRoot");function onCommitUnmount(fiber){if(injectedHook&&typeof injectedHook.onCommitFiberUnmount=="function")try{injectedHook.onCommitFiberUnmount(rendererID,fiber)}catch(err){hasLoggedError||(hasLoggedError=!0,error2("React instrumentation encountered an error: %s",err))}}__name(onCommitUnmount,"onCommitUnmount");function setIsStrictModeForDevtools(newIsStrictMode){if(typeof unstable_yieldValue=="function"&&(unstable_setDisableYieldValue(newIsStrictMode),setSuppressWarning(newIsStrictMode)),injectedHook&&typeof injectedHook.setStrictMode=="function")try{injectedHook.setStrictMode(rendererID,newIsStrictMode)}catch(err){hasLoggedError||(hasLoggedError=!0,error2("React instrumentation encountered an error: %s",err))}}__name(setIsStrictModeForDevtools,"setIsStrictModeForDevtools");function injectProfilingHooks(profilingHooks){injectedProfilingHooks=profilingHooks}__name(injectProfilingHooks,"injectProfilingHooks");function getLaneLabelMap(){{for(var map2=new Map,lane=1,index2=0;index2<TotalLanes;index2++){var label=getLabelForLane(lane);map2.set(lane,label),lane*=2}return map2}}__name(getLaneLabelMap,"getLaneLabelMap");function markCommitStarted(lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markCommitStarted=="function"&&injectedProfilingHooks.markCommitStarted(lanes)}__name(markCommitStarted,"markCommitStarted");function markCommitStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markCommitStopped=="function"&&injectedProfilingHooks.markCommitStopped()}__name(markCommitStopped,"markCommitStopped");function markComponentRenderStarted(fiber){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentRenderStarted=="function"&&injectedProfilingHooks.markComponentRenderStarted(fiber)}__name(markComponentRenderStarted,"markComponentRenderStarted");function markComponentRenderStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentRenderStopped=="function"&&injectedProfilingHooks.markComponentRenderStopped()}__name(markComponentRenderStopped,"markComponentRenderStopped");function markComponentPassiveEffectMountStarted(fiber){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentPassiveEffectMountStarted=="function"&&injectedProfilingHooks.markComponentPassiveEffectMountStarted(fiber)}__name(markComponentPassiveEffectMountStarted,"markComponentPassiveEffectMountStarted");function markComponentPassiveEffectMountStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentPassiveEffectMountStopped=="function"&&injectedProfilingHooks.markComponentPassiveEffectMountStopped()}__name(markComponentPassiveEffectMountStopped,"markComponentPassiveEffectMountStopped");function markComponentPassiveEffectUnmountStarted(fiber){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStarted=="function"&&injectedProfilingHooks.markComponentPassiveEffectUnmountStarted(fiber)}__name(markComponentPassiveEffectUnmountStarted,"markComponentPassiveEffectUnmountStarted");function markComponentPassiveEffectUnmountStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStopped=="function"&&injectedProfilingHooks.markComponentPassiveEffectUnmountStopped()}__name(markComponentPassiveEffectUnmountStopped,"markComponentPassiveEffectUnmountStopped");function markComponentLayoutEffectMountStarted(fiber){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentLayoutEffectMountStarted=="function"&&injectedProfilingHooks.markComponentLayoutEffectMountStarted(fiber)}__name(markComponentLayoutEffectMountStarted,"markComponentLayoutEffectMountStarted");function markComponentLayoutEffectMountStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentLayoutEffectMountStopped=="function"&&injectedProfilingHooks.markComponentLayoutEffectMountStopped()}__name(markComponentLayoutEffectMountStopped,"markComponentLayoutEffectMountStopped");function markComponentLayoutEffectUnmountStarted(fiber){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStarted=="function"&&injectedProfilingHooks.markComponentLayoutEffectUnmountStarted(fiber)}__name(markComponentLayoutEffectUnmountStarted,"markComponentLayoutEffectUnmountStarted");function markComponentLayoutEffectUnmountStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStopped=="function"&&injectedProfilingHooks.markComponentLayoutEffectUnmountStopped()}__name(markComponentLayoutEffectUnmountStopped,"markComponentLayoutEffectUnmountStopped");function markComponentErrored(fiber,thrownValue,lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentErrored=="function"&&injectedProfilingHooks.markComponentErrored(fiber,thrownValue,lanes)}__name(markComponentErrored,"markComponentErrored");function markComponentSuspended(fiber,wakeable,lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markComponentSuspended=="function"&&injectedProfilingHooks.markComponentSuspended(fiber,wakeable,lanes)}__name(markComponentSuspended,"markComponentSuspended");function markLayoutEffectsStarted(lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markLayoutEffectsStarted=="function"&&injectedProfilingHooks.markLayoutEffectsStarted(lanes)}__name(markLayoutEffectsStarted,"markLayoutEffectsStarted");function markLayoutEffectsStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markLayoutEffectsStopped=="function"&&injectedProfilingHooks.markLayoutEffectsStopped()}__name(markLayoutEffectsStopped,"markLayoutEffectsStopped");function markPassiveEffectsStarted(lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markPassiveEffectsStarted=="function"&&injectedProfilingHooks.markPassiveEffectsStarted(lanes)}__name(markPassiveEffectsStarted,"markPassiveEffectsStarted");function markPassiveEffectsStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markPassiveEffectsStopped=="function"&&injectedProfilingHooks.markPassiveEffectsStopped()}__name(markPassiveEffectsStopped,"markPassiveEffectsStopped");function markRenderStarted(lanes){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markRenderStarted=="function"&&injectedProfilingHooks.markRenderStarted(lanes)}__name(markRenderStarted,"markRenderStarted");function markRenderYielded(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markRenderYielded=="function"&&injectedProfilingHooks.markRenderYielded()}__name(markRenderYielded,"markRenderYielded");function markRenderStopped(){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markRenderStopped=="function"&&injectedProfilingHooks.markRenderStopped()}__name(markRenderStopped,"markRenderStopped");function markRenderScheduled(lane){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markRenderScheduled=="function"&&injectedProfilingHooks.markRenderScheduled(lane)}__name(markRenderScheduled,"markRenderScheduled");function markForceUpdateScheduled(fiber,lane){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markForceUpdateScheduled=="function"&&injectedProfilingHooks.markForceUpdateScheduled(fiber,lane)}__name(markForceUpdateScheduled,"markForceUpdateScheduled");function markStateUpdateScheduled(fiber,lane){injectedProfilingHooks!==null&&typeof injectedProfilingHooks.markStateUpdateScheduled=="function"&&injectedProfilingHooks.markStateUpdateScheduled(fiber,lane)}__name(markStateUpdateScheduled,"markStateUpdateScheduled");var NoMode=0,ConcurrentMode=1,ProfileMode=2,StrictLegacyMode=8,StrictEffectsMode=16,clz32=Math.clz32?Math.clz32:clz32Fallback,log2=Math.log,LN22=Math.LN2;function clz32Fallback(x3){var asUint=x3>>>0;return asUint===0?32:31-(log2(asUint)/LN22|0)|0}__name(clz32Fallback,"clz32Fallback");var TotalLanes=31,NoLanes=0,NoLane=0,SyncLane=1,InputContinuousHydrationLane=2,InputContinuousLane=4,DefaultHydrationLane=8,DefaultLane=16,TransitionHydrationLane=32,TransitionLanes=4194240,TransitionLane1=64,TransitionLane2=128,TransitionLane3=256,TransitionLane4=512,TransitionLane5=1024,TransitionLane6=2048,TransitionLane7=4096,TransitionLane8=8192,TransitionLane9=16384,TransitionLane10=32768,TransitionLane11=65536,TransitionLane12=131072,TransitionLane13=262144,TransitionLane14=524288,TransitionLane15=1048576,TransitionLane16=2097152,RetryLanes=130023424,RetryLane1=4194304,RetryLane2=8388608,RetryLane3=16777216,RetryLane4=33554432,RetryLane5=67108864,SomeRetryLane=RetryLane1,SelectiveHydrationLane=134217728,NonIdleLanes=268435455,IdleHydrationLane=268435456,IdleLane=536870912,OffscreenLane=1073741824;function getLabelForLane(lane){{if(lane&SyncLane)return"Sync";if(lane&InputContinuousHydrationLane)return"InputContinuousHydration";if(lane&InputContinuousLane)return"InputContinuous";if(lane&DefaultHydrationLane)return"DefaultHydration";if(lane&DefaultLane)return"Default";if(lane&TransitionHydrationLane)return"TransitionHydration";if(lane&TransitionLanes)return"Transition";if(lane&RetryLanes)return"Retry";if(lane&SelectiveHydrationLane)return"SelectiveHydration";if(lane&IdleHydrationLane)return"IdleHydration";if(lane&IdleLane)return"Idle";if(lane&OffscreenLane)return"Offscreen"}}__name(getLabelForLane,"getLabelForLane");var NoTimestamp=-1,nextTransitionLane=TransitionLane1,nextRetryLane=RetryLane1;function getHighestPriorityLanes(lanes){switch(getHighestPriorityLane(lanes)){case SyncLane:return SyncLane;case InputContinuousHydrationLane:return InputContinuousHydrationLane;case InputContinuousLane:return InputContinuousLane;case DefaultHydrationLane:return DefaultHydrationLane;case DefaultLane:return DefaultLane;case TransitionHydrationLane:return TransitionHydrationLane;case TransitionLane1:case TransitionLane2:case TransitionLane3:case TransitionLane4:case TransitionLane5:case TransitionLane6:case TransitionLane7:case TransitionLane8:case TransitionLane9:case TransitionLane10:case TransitionLane11:case TransitionLane12:case TransitionLane13:case TransitionLane14:case TransitionLane15:case TransitionLane16:return lanes&TransitionLanes;case RetryLane1:case RetryLane2:case RetryLane3:case RetryLane4:case RetryLane5:return lanes&RetryLanes;case SelectiveHydrationLane:return SelectiveHydrationLane;case IdleHydrationLane:return IdleHydrationLane;case IdleLane:return IdleLane;case OffscreenLane:return OffscreenLane;default:return error2("Should have found matching lanes. This is a bug in React."),lanes}}__name(getHighestPriorityLanes,"getHighestPriorityLanes");function getNextLanes(root22,wipLanes){var pendingLanes=root22.pendingLanes;if(pendingLanes===NoLanes)return NoLanes;var nextLanes=NoLanes,suspendedLanes=root22.suspendedLanes,pingedLanes=root22.pingedLanes,nonIdlePendingLanes=pendingLanes&NonIdleLanes;if(nonIdlePendingLanes!==NoLanes){var nonIdleUnblockedLanes=nonIdlePendingLanes&~suspendedLanes;if(nonIdleUnblockedLanes!==NoLanes)nextLanes=getHighestPriorityLanes(nonIdleUnblockedLanes);else{var nonIdlePingedLanes=nonIdlePendingLanes&pingedLanes;nonIdlePingedLanes!==NoLanes&&(nextLanes=getHighestPriorityLanes(nonIdlePingedLanes))}}else{var unblockedLanes=pendingLanes&~suspendedLanes;unblockedLanes!==NoLanes?nextLanes=getHighestPriorityLanes(unblockedLanes):pingedLanes!==NoLanes&&(nextLanes=getHighestPriorityLanes(pingedLanes))}if(nextLanes===NoLanes)return NoLanes;if(wipLanes!==NoLanes&&wipLanes!==nextLanes&&(wipLanes&suspendedLanes)===NoLanes){var nextLane=getHighestPriorityLane(nextLanes),wipLane=getHighestPriorityLane(wipLanes);if(nextLane>=wipLane||nextLane===DefaultLane&&(wipLane&TransitionLanes)!==NoLanes)return wipLanes}(nextLanes&InputContinuousLane)!==NoLanes&&(nextLanes|=pendingLanes&DefaultLane);var entangledLanes=root22.entangledLanes;if(entangledLanes!==NoLanes)for(var entanglements=root22.entanglements,lanes=nextLanes&entangledLanes;lanes>0;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2;nextLanes|=entanglements[index2],lanes&=~lane}return nextLanes}__name(getNextLanes,"getNextLanes");function getMostRecentEventTime(root22,lanes){for(var eventTimes=root22.eventTimes,mostRecentEventTime=NoTimestamp;lanes>0;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2,eventTime=eventTimes[index2];eventTime>mostRecentEventTime&&(mostRecentEventTime=eventTime),lanes&=~lane}return mostRecentEventTime}__name(getMostRecentEventTime,"getMostRecentEventTime");function computeExpirationTime(lane,currentTime){switch(lane){case SyncLane:case InputContinuousHydrationLane:case InputContinuousLane:return currentTime+250;case DefaultHydrationLane:case DefaultLane:case TransitionHydrationLane:case TransitionLane1:case TransitionLane2:case TransitionLane3:case TransitionLane4:case TransitionLane5:case TransitionLane6:case TransitionLane7:case TransitionLane8:case TransitionLane9:case TransitionLane10:case TransitionLane11:case TransitionLane12:case TransitionLane13:case TransitionLane14:case TransitionLane15:case TransitionLane16:return currentTime+5e3;case RetryLane1:case RetryLane2:case RetryLane3:case RetryLane4:case RetryLane5:return NoTimestamp;case SelectiveHydrationLane:case IdleHydrationLane:case IdleLane:case OffscreenLane:return NoTimestamp;default:return error2("Should have found matching lanes. This is a bug in React."),NoTimestamp}}__name(computeExpirationTime,"computeExpirationTime");function markStarvedLanesAsExpired(root22,currentTime){for(var pendingLanes=root22.pendingLanes,suspendedLanes=root22.suspendedLanes,pingedLanes=root22.pingedLanes,expirationTimes=root22.expirationTimes,lanes=pendingLanes;lanes>0;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2,expirationTime=expirationTimes[index2];expirationTime===NoTimestamp?((lane&suspendedLanes)===NoLanes||(lane&pingedLanes)!==NoLanes)&&(expirationTimes[index2]=computeExpirationTime(lane,currentTime)):expirationTime<=currentTime&&(root22.expiredLanes|=lane),lanes&=~lane}}__name(markStarvedLanesAsExpired,"markStarvedLanesAsExpired");function getHighestPriorityPendingLanes(root22){return getHighestPriorityLanes(root22.pendingLanes)}__name(getHighestPriorityPendingLanes,"getHighestPriorityPendingLanes");function getLanesToRetrySynchronouslyOnError(root22){var everythingButOffscreen=root22.pendingLanes&~OffscreenLane;return everythingButOffscreen!==NoLanes?everythingButOffscreen:everythingButOffscreen&OffscreenLane?OffscreenLane:NoLanes}__name(getLanesToRetrySynchronouslyOnError,"getLanesToRetrySynchronouslyOnError");function includesSyncLane(lanes){return(lanes&SyncLane)!==NoLanes}__name(includesSyncLane,"includesSyncLane");function includesNonIdleWork(lanes){return(lanes&NonIdleLanes)!==NoLanes}__name(includesNonIdleWork,"includesNonIdleWork");function includesOnlyRetries(lanes){return(lanes&RetryLanes)===lanes}__name(includesOnlyRetries,"includesOnlyRetries");function includesOnlyNonUrgentLanes(lanes){var UrgentLanes=SyncLane|InputContinuousLane|DefaultLane;return(lanes&UrgentLanes)===NoLanes}__name(includesOnlyNonUrgentLanes,"includesOnlyNonUrgentLanes");function includesOnlyTransitions(lanes){return(lanes&TransitionLanes)===lanes}__name(includesOnlyTransitions,"includesOnlyTransitions");function includesBlockingLane(root22,lanes){var SyncDefaultLanes=InputContinuousHydrationLane|InputContinuousLane|DefaultHydrationLane|DefaultLane;return(lanes&SyncDefaultLanes)!==NoLanes}__name(includesBlockingLane,"includesBlockingLane");function includesExpiredLane(root22,lanes){return(lanes&root22.expiredLanes)!==NoLanes}__name(includesExpiredLane,"includesExpiredLane");function isTransitionLane(lane){return(lane&TransitionLanes)!==NoLanes}__name(isTransitionLane,"isTransitionLane");function claimNextTransitionLane(){var lane=nextTransitionLane;return nextTransitionLane<<=1,(nextTransitionLane&TransitionLanes)===NoLanes&&(nextTransitionLane=TransitionLane1),lane}__name(claimNextTransitionLane,"claimNextTransitionLane");function claimNextRetryLane(){var lane=nextRetryLane;return nextRetryLane<<=1,(nextRetryLane&RetryLanes)===NoLanes&&(nextRetryLane=RetryLane1),lane}__name(claimNextRetryLane,"claimNextRetryLane");function getHighestPriorityLane(lanes){return lanes&-lanes}__name(getHighestPriorityLane,"getHighestPriorityLane");function pickArbitraryLane(lanes){return getHighestPriorityLane(lanes)}__name(pickArbitraryLane,"pickArbitraryLane");function pickArbitraryLaneIndex(lanes){return 31-clz32(lanes)}__name(pickArbitraryLaneIndex,"pickArbitraryLaneIndex");function laneToIndex(lane){return pickArbitraryLaneIndex(lane)}__name(laneToIndex,"laneToIndex");function includesSomeLane(a4,b3){return(a4&b3)!==NoLanes}__name(includesSomeLane,"includesSomeLane");function isSubsetOfLanes(set22,subset){return(set22&subset)===subset}__name(isSubsetOfLanes,"isSubsetOfLanes");function mergeLanes(a4,b3){return a4|b3}__name(mergeLanes,"mergeLanes");function removeLanes(set22,subset){return set22&~subset}__name(removeLanes,"removeLanes");function intersectLanes(a4,b3){return a4&b3}__name(intersectLanes,"intersectLanes");function laneToLanes(lane){return lane}__name(laneToLanes,"laneToLanes");function higherPriorityLane(a4,b3){return a4!==NoLane&&a4<b3?a4:b3}__name(higherPriorityLane,"higherPriorityLane");function createLaneMap(initial){for(var laneMap=[],i2=0;i2<TotalLanes;i2++)laneMap.push(initial);return laneMap}__name(createLaneMap,"createLaneMap");function markRootUpdated(root22,updateLane,eventTime){root22.pendingLanes|=updateLane,updateLane!==IdleLane&&(root22.suspendedLanes=NoLanes,root22.pingedLanes=NoLanes);var eventTimes=root22.eventTimes,index2=laneToIndex(updateLane);eventTimes[index2]=eventTime}__name(markRootUpdated,"markRootUpdated");function markRootSuspended(root22,suspendedLanes){root22.suspendedLanes|=suspendedLanes,root22.pingedLanes&=~suspendedLanes;for(var expirationTimes=root22.expirationTimes,lanes=suspendedLanes;lanes>0;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2;expirationTimes[index2]=NoTimestamp,lanes&=~lane}}__name(markRootSuspended,"markRootSuspended");function markRootPinged(root22,pingedLanes,eventTime){root22.pingedLanes|=root22.suspendedLanes&pingedLanes}__name(markRootPinged,"markRootPinged");function markRootFinished(root22,remainingLanes){var noLongerPendingLanes=root22.pendingLanes&~remainingLanes;root22.pendingLanes=remainingLanes,root22.suspendedLanes=NoLanes,root22.pingedLanes=NoLanes,root22.expiredLanes&=remainingLanes,root22.mutableReadLanes&=remainingLanes,root22.entangledLanes&=remainingLanes;for(var entanglements=root22.entanglements,eventTimes=root22.eventTimes,expirationTimes=root22.expirationTimes,lanes=noLongerPendingLanes;lanes>0;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2;entanglements[index2]=NoLanes,eventTimes[index2]=NoTimestamp,expirationTimes[index2]=NoTimestamp,lanes&=~lane}}__name(markRootFinished,"markRootFinished");function markRootEntangled(root22,entangledLanes){for(var rootEntangledLanes=root22.entangledLanes|=entangledLanes,entanglements=root22.entanglements,lanes=rootEntangledLanes;lanes;){var index2=pickArbitraryLaneIndex(lanes),lane=1<<index2;lane&entangledLanes|entanglements[index2]&entangledLanes&&(entanglements[index2]|=entangledLanes),lanes&=~lane}}__name(markRootEntangled,"markRootEntangled");function getBumpedLaneForHydration(root22,renderLanes2){var renderLane=getHighestPriorityLane(renderLanes2),lane;switch(renderLane){case InputContinuousLane:lane=InputContinuousHydrationLane;break;case DefaultLane:lane=DefaultHydrationLane;break;case TransitionLane1:case TransitionLane2:case TransitionLane3:case TransitionLane4:case TransitionLane5:case TransitionLane6:case TransitionLane7:case TransitionLane8:case TransitionLane9:case TransitionLane10:case TransitionLane11:case TransitionLane12:case TransitionLane13:case TransitionLane14:case TransitionLane15:case TransitionLane16:case RetryLane1:case RetryLane2:case RetryLane3:case RetryLane4:case RetryLane5:lane=TransitionHydrationLane;break;case IdleLane:lane=IdleHydrationLane;break;default:lane=NoLane;break}return(lane&(root22.suspendedLanes|renderLanes2))!==NoLane?NoLane:lane}__name(getBumpedLaneForHydration,"getBumpedLaneForHydration");function addFiberToLanesMap(root22,fiber,lanes){if(isDevToolsPresent)for(var pendingUpdatersLaneMap=root22.pendingUpdatersLaneMap;lanes>0;){var index2=laneToIndex(lanes),lane=1<<index2,updaters=pendingUpdatersLaneMap[index2];updaters.add(fiber),lanes&=~lane}}__name(addFiberToLanesMap,"addFiberToLanesMap");function movePendingFibersToMemoized(root22,lanes){if(isDevToolsPresent)for(var pendingUpdatersLaneMap=root22.pendingUpdatersLaneMap,memoizedUpdaters=root22.memoizedUpdaters;lanes>0;){var index2=laneToIndex(lanes),lane=1<<index2,updaters=pendingUpdatersLaneMap[index2];updaters.size>0&&(updaters.forEach(function(fiber){var alternate=fiber.alternate;(alternate===null||!memoizedUpdaters.has(alternate))&&memoizedUpdaters.add(fiber)}),updaters.clear()),lanes&=~lane}}__name(movePendingFibersToMemoized,"movePendingFibersToMemoized");function getTransitionsForLanes(root22,lanes){return null}__name(getTransitionsForLanes,"getTransitionsForLanes");var DiscreteEventPriority=SyncLane,ContinuousEventPriority=InputContinuousLane,DefaultEventPriority=DefaultLane,IdleEventPriority=IdleLane,currentUpdatePriority=NoLane;function getCurrentUpdatePriority(){return currentUpdatePriority}__name(getCurrentUpdatePriority,"getCurrentUpdatePriority");function setCurrentUpdatePriority(newPriority){currentUpdatePriority=newPriority}__name(setCurrentUpdatePriority,"setCurrentUpdatePriority");function runWithPriority(priority,fn2){var previousPriority=currentUpdatePriority;try{return currentUpdatePriority=priority,fn2()}finally{currentUpdatePriority=previousPriority}}__name(runWithPriority,"runWithPriority");function higherEventPriority(a4,b3){return a4!==0&&a4<b3?a4:b3}__name(higherEventPriority,"higherEventPriority");function lowerEventPriority(a4,b3){return a4>b3?a4:b3}__name(lowerEventPriority,"lowerEventPriority");function isHigherEventPriority(a4,b3){return a4!==0&&a4<b3}__name(isHigherEventPriority,"isHigherEventPriority");function lanesToEventPriority(lanes){var lane=getHighestPriorityLane(lanes);return isHigherEventPriority(DiscreteEventPriority,lane)?isHigherEventPriority(ContinuousEventPriority,lane)?includesNonIdleWork(lane)?DefaultEventPriority:IdleEventPriority:ContinuousEventPriority:DiscreteEventPriority}__name(lanesToEventPriority,"lanesToEventPriority");function isRootDehydrated(root22){var currentState=root22.current.memoizedState;return currentState.isDehydrated}__name(isRootDehydrated,"isRootDehydrated");var _attemptSynchronousHydration;function setAttemptSynchronousHydration(fn2){_attemptSynchronousHydration=fn2}__name(setAttemptSynchronousHydration,"setAttemptSynchronousHydration");function attemptSynchronousHydration(fiber){_attemptSynchronousHydration(fiber)}__name(attemptSynchronousHydration,"attemptSynchronousHydration");var attemptContinuousHydration;function setAttemptContinuousHydration(fn2){attemptContinuousHydration=fn2}__name(setAttemptContinuousHydration,"setAttemptContinuousHydration");var attemptHydrationAtCurrentPriority;function setAttemptHydrationAtCurrentPriority(fn2){attemptHydrationAtCurrentPriority=fn2}__name(setAttemptHydrationAtCurrentPriority,"setAttemptHydrationAtCurrentPriority");var getCurrentUpdatePriority$1;function setGetCurrentUpdatePriority(fn2){getCurrentUpdatePriority$1=fn2}__name(setGetCurrentUpdatePriority,"setGetCurrentUpdatePriority");var attemptHydrationAtPriority;function setAttemptHydrationAtPriority(fn2){attemptHydrationAtPriority=fn2}__name(setAttemptHydrationAtPriority,"setAttemptHydrationAtPriority");var hasScheduledReplayAttempt=!1,queuedDiscreteEvents=[],queuedFocus=null,queuedDrag=null,queuedMouse=null,queuedPointers=new Map,queuedPointerCaptures=new Map,queuedExplicitHydrationTargets=[],discreteReplayableEvents=["mousedown","mouseup","touchcancel","touchend","touchstart","auxclick","dblclick","pointercancel","pointerdown","pointerup","dragend","dragstart","drop","compositionend","compositionstart","keydown","keypress","keyup","input","textInput","copy","cut","paste","click","change","contextmenu","reset","submit"];function isDiscreteEventThatRequiresHydration(eventType){return discreteReplayableEvents.indexOf(eventType)>-1}__name(isDiscreteEventThatRequiresHydration,"isDiscreteEventThatRequiresHydration");function createQueuedReplayableEvent(blockedOn,domEventName,eventSystemFlags,targetContainer,nativeEvent){return{blockedOn,domEventName,eventSystemFlags,nativeEvent,targetContainers:[targetContainer]}}__name(createQueuedReplayableEvent,"createQueuedReplayableEvent");function clearIfContinuousEvent(domEventName,nativeEvent){switch(domEventName){case"focusin":case"focusout":queuedFocus=null;break;case"dragenter":case"dragleave":queuedDrag=null;break;case"mouseover":case"mouseout":queuedMouse=null;break;case"pointerover":case"pointerout":{var pointerId=nativeEvent.pointerId;queuedPointers.delete(pointerId);break}case"gotpointercapture":case"lostpointercapture":{var _pointerId=nativeEvent.pointerId;queuedPointerCaptures.delete(_pointerId);break}}}__name(clearIfContinuousEvent,"clearIfContinuousEvent");function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent,blockedOn,domEventName,eventSystemFlags,targetContainer,nativeEvent){if(existingQueuedEvent===null||existingQueuedEvent.nativeEvent!==nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,domEventName,eventSystemFlags,targetContainer,nativeEvent);if(blockedOn!==null){var _fiber2=getInstanceFromNode(blockedOn);_fiber2!==null&&attemptContinuousHydration(_fiber2)}return queuedEvent}existingQueuedEvent.eventSystemFlags|=eventSystemFlags;var targetContainers=existingQueuedEvent.targetContainers;return targetContainer!==null&&targetContainers.indexOf(targetContainer)===-1&&targetContainers.push(targetContainer),existingQueuedEvent}__name(accumulateOrCreateContinuousQueuedReplayableEvent,"accumulateOrCreateContinuousQueuedReplayableEvent");function queueIfContinuousEvent(blockedOn,domEventName,eventSystemFlags,targetContainer,nativeEvent){switch(domEventName){case"focusin":{var focusEvent=nativeEvent;return queuedFocus=accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus,blockedOn,domEventName,eventSystemFlags,targetContainer,focusEvent),!0}case"dragenter":{var dragEvent=nativeEvent;return queuedDrag=accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag,blockedOn,domEventName,eventSystemFlags,targetContainer,dragEvent),!0}case"mouseover":{var mouseEvent=nativeEvent;return queuedMouse=accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse,blockedOn,domEventName,eventSystemFlags,targetContainer,mouseEvent),!0}case"pointerover":{var pointerEvent=nativeEvent,pointerId=pointerEvent.pointerId;return queuedPointers.set(pointerId,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId)||null,blockedOn,domEventName,eventSystemFlags,targetContainer,pointerEvent)),!0}case"gotpointercapture":{var _pointerEvent=nativeEvent,_pointerId2=_pointerEvent.pointerId;return queuedPointerCaptures.set(_pointerId2,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(_pointerId2)||null,blockedOn,domEventName,eventSystemFlags,targetContainer,_pointerEvent)),!0}}return!1}__name(queueIfContinuousEvent,"queueIfContinuousEvent");function attemptExplicitHydrationTarget(queuedTarget){var targetInst=getClosestInstanceFromNode(queuedTarget.target);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted!==null){var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null){queuedTarget.blockedOn=instance,attemptHydrationAtPriority(queuedTarget.priority,function(){attemptHydrationAtCurrentPriority(nearestMounted)});return}}else if(tag===HostRoot){var root22=nearestMounted.stateNode;if(isRootDehydrated(root22)){queuedTarget.blockedOn=getContainerFromFiber(nearestMounted);return}}}}queuedTarget.blockedOn=null}__name(attemptExplicitHydrationTarget,"attemptExplicitHydrationTarget");function queueExplicitHydrationTarget(target){for(var updatePriority=getCurrentUpdatePriority$1(),queuedTarget={blockedOn:null,target,priority:updatePriority},i2=0;i2<queuedExplicitHydrationTargets.length&&isHigherEventPriority(updatePriority,queuedExplicitHydrationTargets[i2].priority);i2++);queuedExplicitHydrationTargets.splice(i2,0,queuedTarget),i2===0&&attemptExplicitHydrationTarget(queuedTarget)}__name(queueExplicitHydrationTarget,"queueExplicitHydrationTarget");function attemptReplayContinuousQueuedEvent(queuedEvent){if(queuedEvent.blockedOn!==null)return!1;for(var targetContainers=queuedEvent.targetContainers;targetContainers.length>0;){var targetContainer=targetContainers[0],nextBlockedOn=findInstanceBlockingEvent(queuedEvent.domEventName,queuedEvent.eventSystemFlags,targetContainer,queuedEvent.nativeEvent);if(nextBlockedOn===null){var nativeEvent=queuedEvent.nativeEvent,nativeEventClone=new nativeEvent.constructor(nativeEvent.type,nativeEvent);setReplayingEvent(nativeEventClone),nativeEvent.target.dispatchEvent(nativeEventClone),resetReplayingEvent()}else{var _fiber3=getInstanceFromNode(nextBlockedOn);return _fiber3!==null&&attemptContinuousHydration(_fiber3),queuedEvent.blockedOn=nextBlockedOn,!1}targetContainers.shift()}return!0}__name(attemptReplayContinuousQueuedEvent,"attemptReplayContinuousQueuedEvent");function attemptReplayContinuousQueuedEventInMap(queuedEvent,key,map2){attemptReplayContinuousQueuedEvent(queuedEvent)&&map2.delete(key)}__name(attemptReplayContinuousQueuedEventInMap,"attemptReplayContinuousQueuedEventInMap");function replayUnblockedEvents(){hasScheduledReplayAttempt=!1,queuedFocus!==null&&attemptReplayContinuousQueuedEvent(queuedFocus)&&(queuedFocus=null),queuedDrag!==null&&attemptReplayContinuousQueuedEvent(queuedDrag)&&(queuedDrag=null),queuedMouse!==null&&attemptReplayContinuousQueuedEvent(queuedMouse)&&(queuedMouse=null),queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap),queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap)}__name(replayUnblockedEvents,"replayUnblockedEvents");function scheduleCallbackIfUnblocked(queuedEvent,unblocked){queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null,hasScheduledReplayAttempt||(hasScheduledReplayAttempt=!0,Scheduler2.unstable_scheduleCallback(Scheduler2.unstable_NormalPriority,replayUnblockedEvents)))}__name(scheduleCallbackIfUnblocked,"scheduleCallbackIfUnblocked");function retryIfBlockedOn(unblocked){if(queuedDiscreteEvents.length>0){scheduleCallbackIfUnblocked(queuedDiscreteEvents[0],unblocked);for(var i2=1;i2<queuedDiscreteEvents.length;i2++){var queuedEvent=queuedDiscreteEvents[i2];queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null)}}queuedFocus!==null&&scheduleCallbackIfUnblocked(queuedFocus,unblocked),queuedDrag!==null&&scheduleCallbackIfUnblocked(queuedDrag,unblocked),queuedMouse!==null&&scheduleCallbackIfUnblocked(queuedMouse,unblocked);var unblock=__name(function(queuedEvent2){return scheduleCallbackIfUnblocked(queuedEvent2,unblocked)},"unblock");queuedPointers.forEach(unblock),queuedPointerCaptures.forEach(unblock);for(var _i=0;_i<queuedExplicitHydrationTargets.length;_i++){var queuedTarget=queuedExplicitHydrationTargets[_i];queuedTarget.blockedOn===unblocked&&(queuedTarget.blockedOn=null)}for(;queuedExplicitHydrationTargets.length>0;){var nextExplicitTarget=queuedExplicitHydrationTargets[0];if(nextExplicitTarget.blockedOn!==null)break;attemptExplicitHydrationTarget(nextExplicitTarget),nextExplicitTarget.blockedOn===null&&queuedExplicitHydrationTargets.shift()}}__name(retryIfBlockedOn,"retryIfBlockedOn");var ReactCurrentBatchConfig=ReactSharedInternals.ReactCurrentBatchConfig,_enabled=!0;function setEnabled(enabled){_enabled=!!enabled}__name(setEnabled,"setEnabled");function isEnabled(){return _enabled}__name(isEnabled,"isEnabled");function createEventListenerWrapperWithPriority(targetContainer,domEventName,eventSystemFlags){var eventPriority=getEventPriority(domEventName),listenerWrapper;switch(eventPriority){case DiscreteEventPriority:listenerWrapper=dispatchDiscreteEvent;break;case ContinuousEventPriority:listenerWrapper=dispatchContinuousEvent;break;case DefaultEventPriority:default:listenerWrapper=dispatchEvent;break}return listenerWrapper.bind(null,domEventName,eventSystemFlags,targetContainer)}__name(createEventListenerWrapperWithPriority,"createEventListenerWrapperWithPriority");function dispatchDiscreteEvent(domEventName,eventSystemFlags,container2,nativeEvent){var previousPriority=getCurrentUpdatePriority(),prevTransition=ReactCurrentBatchConfig.transition;ReactCurrentBatchConfig.transition=null;try{setCurrentUpdatePriority(DiscreteEventPriority),dispatchEvent(domEventName,eventSystemFlags,container2,nativeEvent)}finally{setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig.transition=prevTransition}}__name(dispatchDiscreteEvent,"dispatchDiscreteEvent");function dispatchContinuousEvent(domEventName,eventSystemFlags,container2,nativeEvent){var previousPriority=getCurrentUpdatePriority(),prevTransition=ReactCurrentBatchConfig.transition;ReactCurrentBatchConfig.transition=null;try{setCurrentUpdatePriority(ContinuousEventPriority),dispatchEvent(domEventName,eventSystemFlags,container2,nativeEvent)}finally{setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig.transition=prevTransition}}__name(dispatchContinuousEvent,"dispatchContinuousEvent");function dispatchEvent(domEventName,eventSystemFlags,targetContainer,nativeEvent){_enabled&&dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay(domEventName,eventSystemFlags,targetContainer,nativeEvent)}__name(dispatchEvent,"dispatchEvent");function dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay(domEventName,eventSystemFlags,targetContainer,nativeEvent){var blockedOn=findInstanceBlockingEvent(domEventName,eventSystemFlags,targetContainer,nativeEvent);if(blockedOn===null){dispatchEventForPluginEventSystem(domEventName,eventSystemFlags,nativeEvent,return_targetInst,targetContainer),clearIfContinuousEvent(domEventName,nativeEvent);return}if(queueIfContinuousEvent(blockedOn,domEventName,eventSystemFlags,targetContainer,nativeEvent)){nativeEvent.stopPropagation();return}if(clearIfContinuousEvent(domEventName,nativeEvent),eventSystemFlags&IS_CAPTURE_PHASE&&isDiscreteEventThatRequiresHydration(domEventName)){for(;blockedOn!==null;){var fiber=getInstanceFromNode(blockedOn);fiber!==null&&attemptSynchronousHydration(fiber);var nextBlockedOn=findInstanceBlockingEvent(domEventName,eventSystemFlags,targetContainer,nativeEvent);if(nextBlockedOn===null&&dispatchEventForPluginEventSystem(domEventName,eventSystemFlags,nativeEvent,return_targetInst,targetContainer),nextBlockedOn===blockedOn)break;blockedOn=nextBlockedOn}blockedOn!==null&&nativeEvent.stopPropagation();return}dispatchEventForPluginEventSystem(domEventName,eventSystemFlags,nativeEvent,null,targetContainer)}__name(dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay,"dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay");var return_targetInst=null;function findInstanceBlockingEvent(domEventName,eventSystemFlags,targetContainer,nativeEvent){return_targetInst=null;var nativeEventTarget=getEventTarget2(nativeEvent),targetInst=getClosestInstanceFromNode(nativeEventTarget);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted===null)targetInst=null;else{var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null)return instance;targetInst=null}else if(tag===HostRoot){var root22=nearestMounted.stateNode;if(isRootDehydrated(root22))return getContainerFromFiber(nearestMounted);targetInst=null}else nearestMounted!==targetInst&&(targetInst=null)}}return return_targetInst=targetInst,null}__name(findInstanceBlockingEvent,"findInstanceBlockingEvent");function getEventPriority(domEventName){switch(domEventName){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return DiscreteEventPriority;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return ContinuousEventPriority;case"message":{var schedulerPriority=getCurrentPriorityLevel();switch(schedulerPriority){case ImmediatePriority:return DiscreteEventPriority;case UserBlockingPriority:return ContinuousEventPriority;case NormalPriority:case LowPriority:return DefaultEventPriority;case IdlePriority:return IdleEventPriority;default:return DefaultEventPriority}}default:return DefaultEventPriority}}__name(getEventPriority,"getEventPriority");function addEventBubbleListener(target,eventType,listener){return target.addEventListener(eventType,listener,!1),listener}__name(addEventBubbleListener,"addEventBubbleListener");function addEventCaptureListener(target,eventType,listener){return target.addEventListener(eventType,listener,!0),listener}__name(addEventCaptureListener,"addEventCaptureListener");function addEventCaptureListenerWithPassiveFlag(target,eventType,listener,passive){return target.addEventListener(eventType,listener,{capture:!0,passive}),listener}__name(addEventCaptureListenerWithPassiveFlag,"addEventCaptureListenerWithPassiveFlag");function addEventBubbleListenerWithPassiveFlag(target,eventType,listener,passive){return target.addEventListener(eventType,listener,{passive}),listener}__name(addEventBubbleListenerWithPassiveFlag,"addEventBubbleListenerWithPassiveFlag");var root2=null,startText=null,fallbackText=null;function initialize(nativeEventTarget){return root2=nativeEventTarget,startText=getText(),!0}__name(initialize,"initialize");function reset2(){root2=null,startText=null,fallbackText=null}__name(reset2,"reset");function getData(){if(fallbackText)return fallbackText;var start2,startValue=startText,startLength=startValue.length,end2,endValue=getText(),endLength=endValue.length;for(start2=0;start2<startLength&&startValue[start2]===endValue[start2];start2++);var minEnd=startLength-start2;for(end2=1;end2<=minEnd&&startValue[startLength-end2]===endValue[endLength-end2];end2++);var sliceTail=end2>1?1-end2:void 0;return fallbackText=endValue.slice(start2,sliceTail),fallbackText}__name(getData,"getData");function getText(){return"value"in root2?root2.value:root2.textContent}__name(getText,"getText");function getEventCharCode(nativeEvent){var charCode,keyCode=nativeEvent.keyCode;return"charCode"in nativeEvent?(charCode=nativeEvent.charCode,charCode===0&&keyCode===13&&(charCode=13)):charCode=keyCode,charCode===10&&(charCode=13),charCode>=32||charCode===13?charCode:0}__name(getEventCharCode,"getEventCharCode");function functionThatReturnsTrue(){return!0}__name(functionThatReturnsTrue,"functionThatReturnsTrue");function functionThatReturnsFalse(){return!1}__name(functionThatReturnsFalse,"functionThatReturnsFalse");function createSyntheticEvent(Interface){function SyntheticBaseEvent(reactName,reactEventType,targetInst,nativeEvent,nativeEventTarget){this._reactName=reactName,this._targetInst=targetInst,this.type=reactEventType,this.nativeEvent=nativeEvent,this.target=nativeEventTarget,this.currentTarget=null;for(var _propName in Interface)if(Interface.hasOwnProperty(_propName)){var normalize2=Interface[_propName];normalize2?this[_propName]=normalize2(nativeEvent):this[_propName]=nativeEvent[_propName]}var defaultPrevented=nativeEvent.defaultPrevented!=null?nativeEvent.defaultPrevented:nativeEvent.returnValue===!1;return defaultPrevented?this.isDefaultPrevented=functionThatReturnsTrue:this.isDefaultPrevented=functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this}return __name(SyntheticBaseEvent,"SyntheticBaseEvent"),assign2(SyntheticBaseEvent.prototype,{preventDefault:function(){this.defaultPrevented=!0;var event=this.nativeEvent;event&&(event.preventDefault?event.preventDefault():typeof event.returnValue!="unknown"&&(event.returnValue=!1),this.isDefaultPrevented=functionThatReturnsTrue)},stopPropagation:function(){var event=this.nativeEvent;event&&(event.stopPropagation?event.stopPropagation():typeof event.cancelBubble!="unknown"&&(event.cancelBubble=!0),this.isPropagationStopped=functionThatReturnsTrue)},persist:function(){},isPersistent:functionThatReturnsTrue}),SyntheticBaseEvent}__name(createSyntheticEvent,"createSyntheticEvent");var EventInterface={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(event){return event.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},SyntheticEvent=createSyntheticEvent(EventInterface),UIEventInterface=assign2({},EventInterface,{view:0,detail:0}),SyntheticUIEvent=createSyntheticEvent(UIEventInterface),lastMovementX,lastMovementY,lastMouseEvent;function updateMouseMovementPolyfillState(event){event!==lastMouseEvent&&(lastMouseEvent&&event.type==="mousemove"?(lastMovementX=event.screenX-lastMouseEvent.screenX,lastMovementY=event.screenY-lastMouseEvent.screenY):(lastMovementX=0,lastMovementY=0),lastMouseEvent=event)}__name(updateMouseMovementPolyfillState,"updateMouseMovementPolyfillState");var MouseEventInterface=assign2({},UIEventInterface,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:getEventModifierState,button:0,buttons:0,relatedTarget:function(event){return event.relatedTarget===void 0?event.fromElement===event.srcElement?event.toElement:event.fromElement:event.relatedTarget},movementX:function(event){return"movementX"in event?event.movementX:(updateMouseMovementPolyfillState(event),lastMovementX)},movementY:function(event){return"movementY"in event?event.movementY:lastMovementY}}),SyntheticMouseEvent=createSyntheticEvent(MouseEventInterface),DragEventInterface=assign2({},MouseEventInterface,{dataTransfer:0}),SyntheticDragEvent=createSyntheticEvent(DragEventInterface),FocusEventInterface=assign2({},UIEventInterface,{relatedTarget:0}),SyntheticFocusEvent=createSyntheticEvent(FocusEventInterface),AnimationEventInterface=assign2({},EventInterface,{animationName:0,elapsedTime:0,pseudoElement:0}),SyntheticAnimationEvent=createSyntheticEvent(AnimationEventInterface),ClipboardEventInterface=assign2({},EventInterface,{clipboardData:function(event){return"clipboardData"in event?event.clipboardData:window.clipboardData}}),SyntheticClipboardEvent=createSyntheticEvent(ClipboardEventInterface),CompositionEventInterface=assign2({},EventInterface,{data:0}),SyntheticCompositionEvent=createSyntheticEvent(CompositionEventInterface),SyntheticInputEvent=SyntheticCompositionEvent,normalizeKey={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},translateToKey={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function getEventKey(nativeEvent){if(nativeEvent.key){var key=normalizeKey[nativeEvent.key]||nativeEvent.key;if(key!=="Unidentified")return key}if(nativeEvent.type==="keypress"){var charCode=getEventCharCode(nativeEvent);return charCode===13?"Enter":String.fromCharCode(charCode)}return nativeEvent.type==="keydown"||nativeEvent.type==="keyup"?translateToKey[nativeEvent.keyCode]||"Unidentified":""}__name(getEventKey,"getEventKey");var modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function modifierStateGetter(keyArg){var syntheticEvent=this,nativeEvent=syntheticEvent.nativeEvent;if(nativeEvent.getModifierState)return nativeEvent.getModifierState(keyArg);var keyProp=modifierKeyToProp[keyArg];return keyProp?!!nativeEvent[keyProp]:!1}__name(modifierStateGetter,"modifierStateGetter");function getEventModifierState(nativeEvent){return modifierStateGetter}__name(getEventModifierState,"getEventModifierState");var KeyboardEventInterface=assign2({},UIEventInterface,{key:getEventKey,code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:getEventModifierState,charCode:function(event){return event.type==="keypress"?getEventCharCode(event):0},keyCode:function(event){return event.type==="keydown"||event.type==="keyup"?event.keyCode:0},which:function(event){return event.type==="keypress"?getEventCharCode(event):event.type==="keydown"||event.type==="keyup"?event.keyCode:0}}),SyntheticKeyboardEvent=createSyntheticEvent(KeyboardEventInterface),PointerEventInterface=assign2({},MouseEventInterface,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),SyntheticPointerEvent=createSyntheticEvent(PointerEventInterface),TouchEventInterface=assign2({},UIEventInterface,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:getEventModifierState}),SyntheticTouchEvent=createSyntheticEvent(TouchEventInterface),TransitionEventInterface=assign2({},EventInterface,{propertyName:0,elapsedTime:0,pseudoElement:0}),SyntheticTransitionEvent=createSyntheticEvent(TransitionEventInterface),WheelEventInterface=assign2({},MouseEventInterface,{deltaX:function(event){return"deltaX"in event?event.deltaX:"wheelDeltaX"in event?-event.wheelDeltaX:0},deltaY:function(event){return"deltaY"in event?event.deltaY:"wheelDeltaY"in event?-event.wheelDeltaY:"wheelDelta"in event?-event.wheelDelta:0},deltaZ:0,deltaMode:0}),SyntheticWheelEvent=createSyntheticEvent(WheelEventInterface),END_KEYCODES=[9,13,27,32],START_KEYCODE=229,canUseCompositionEvent=canUseDOM&&"CompositionEvent"in window,documentMode=null;canUseDOM&&"documentMode"in document&&(documentMode=document.documentMode);var canUseTextInputEvent=canUseDOM&&"TextEvent"in window&&!documentMode,useFallbackCompositionData=canUseDOM&&(!canUseCompositionEvent||documentMode&&documentMode>8&&documentMode<=11),SPACEBAR_CODE=32,SPACEBAR_CHAR=String.fromCharCode(SPACEBAR_CODE);function registerEvents(){registerTwoPhaseEvent("onBeforeInput",["compositionend","keypress","textInput","paste"]),registerTwoPhaseEvent("onCompositionEnd",["compositionend","focusout","keydown","keypress","keyup","mousedown"]),registerTwoPhaseEvent("onCompositionStart",["compositionstart","focusout","keydown","keypress","keyup","mousedown"]),registerTwoPhaseEvent("onCompositionUpdate",["compositionupdate","focusout","keydown","keypress","keyup","mousedown"])}__name(registerEvents,"registerEvents");var hasSpaceKeypress=!1;function isKeypressCommand(nativeEvent){return(nativeEvent.ctrlKey||nativeEvent.altKey||nativeEvent.metaKey)&&!(nativeEvent.ctrlKey&&nativeEvent.altKey)}__name(isKeypressCommand,"isKeypressCommand");function getCompositionEventType(domEventName){switch(domEventName){case"compositionstart":return"onCompositionStart";case"compositionend":return"onCompositionEnd";case"compositionupdate":return"onCompositionUpdate"}}__name(getCompositionEventType,"getCompositionEventType");function isFallbackCompositionStart(domEventName,nativeEvent){return domEventName==="keydown"&&nativeEvent.keyCode===START_KEYCODE}__name(isFallbackCompositionStart,"isFallbackCompositionStart");function isFallbackCompositionEnd(domEventName,nativeEvent){switch(domEventName){case"keyup":return END_KEYCODES.indexOf(nativeEvent.keyCode)!==-1;case"keydown":return nativeEvent.keyCode!==START_KEYCODE;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}__name(isFallbackCompositionEnd,"isFallbackCompositionEnd");function getDataFromCustomEvent(nativeEvent){var detail=nativeEvent.detail;return typeof detail=="object"&&"data"in detail?detail.data:null}__name(getDataFromCustomEvent,"getDataFromCustomEvent");function isUsingKoreanIME(nativeEvent){return nativeEvent.locale==="ko"}__name(isUsingKoreanIME,"isUsingKoreanIME");var isComposing=!1;function extractCompositionEvent(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget){var eventType,fallbackData;if(canUseCompositionEvent?eventType=getCompositionEventType(domEventName):isComposing?isFallbackCompositionEnd(domEventName,nativeEvent)&&(eventType="onCompositionEnd"):isFallbackCompositionStart(domEventName,nativeEvent)&&(eventType="onCompositionStart"),!eventType)return null;useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)&&(!isComposing&&eventType==="onCompositionStart"?isComposing=initialize(nativeEventTarget):eventType==="onCompositionEnd"&&isComposing&&(fallbackData=getData()));var listeners=accumulateTwoPhaseListeners(targetInst,eventType);if(listeners.length>0){var event=new SyntheticCompositionEvent(eventType,domEventName,null,nativeEvent,nativeEventTarget);if(dispatchQueue.push({event,listeners}),fallbackData)event.data=fallbackData;else{var customData=getDataFromCustomEvent(nativeEvent);customData!==null&&(event.data=customData)}}}__name(extractCompositionEvent,"extractCompositionEvent");function getNativeBeforeInputChars(domEventName,nativeEvent){switch(domEventName){case"compositionend":return getDataFromCustomEvent(nativeEvent);case"keypress":var which=nativeEvent.which;return which!==SPACEBAR_CODE?null:(hasSpaceKeypress=!0,SPACEBAR_CHAR);case"textInput":var chars=nativeEvent.data;return chars===SPACEBAR_CHAR&&hasSpaceKeypress?null:chars;default:return null}}__name(getNativeBeforeInputChars,"getNativeBeforeInputChars");function getFallbackBeforeInputChars(domEventName,nativeEvent){if(isComposing){if(domEventName==="compositionend"||!canUseCompositionEvent&&isFallbackCompositionEnd(domEventName,nativeEvent)){var chars=getData();return reset2(),isComposing=!1,chars}return null}switch(domEventName){case"paste":return null;case"keypress":if(!isKeypressCommand(nativeEvent)){if(nativeEvent.char&&nativeEvent.char.length>1)return nativeEvent.char;if(nativeEvent.which)return String.fromCharCode(nativeEvent.which)}return null;case"compositionend":return useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)?null:nativeEvent.data;default:return null}}__name(getFallbackBeforeInputChars,"getFallbackBeforeInputChars");function extractBeforeInputEvent(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget){var chars;if(canUseTextInputEvent?chars=getNativeBeforeInputChars(domEventName,nativeEvent):chars=getFallbackBeforeInputChars(domEventName,nativeEvent),!chars)return null;var listeners=accumulateTwoPhaseListeners(targetInst,"onBeforeInput");if(listeners.length>0){var event=new SyntheticInputEvent("onBeforeInput","beforeinput",null,nativeEvent,nativeEventTarget);dispatchQueue.push({event,listeners}),event.data=chars}}__name(extractBeforeInputEvent,"extractBeforeInputEvent");function extractEvents(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){extractCompositionEvent(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget),extractBeforeInputEvent(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget)}__name(extractEvents,"extractEvents");var supportedInputTypes={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function isTextInputElement(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName==="input"?!!supportedInputTypes[elem.type]:nodeName==="textarea"}__name(isTextInputElement,"isTextInputElement");/**
 * Checks if an event is supported in the current execution environment.
 *
 * NOTE: This will not work correctly for non-generic events such as `change`,
 * `reset`, `load`, `error`, and `select`.
 *
 * Borrows from Modernizr.
 *
 * @param {string} eventNameSuffix Event name, e.g. "click".
 * @return {boolean} True if the event is supported.
 * @internal
 * @license Modernizr 3.0.0pre (Custom Build) | MIT
 */function isEventSupported(eventNameSuffix){if(!canUseDOM)return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported=typeof element[eventName]=="function"}return isSupported}__name(isEventSupported,"isEventSupported");function registerEvents$1(){registerTwoPhaseEvent("onChange",["change","click","focusin","focusout","input","keydown","keyup","selectionchange"])}__name(registerEvents$1,"registerEvents$1");function createAndAccumulateChangeEvent(dispatchQueue,inst,nativeEvent,target){enqueueStateRestore(target);var listeners=accumulateTwoPhaseListeners(inst,"onChange");if(listeners.length>0){var event=new SyntheticEvent("onChange","change",null,nativeEvent,target);dispatchQueue.push({event,listeners})}}__name(createAndAccumulateChangeEvent,"createAndAccumulateChangeEvent");var activeElement=null,activeElementInst=null;function shouldUseChangeEvent(elem){var nodeName=elem.nodeName&&elem.nodeName.toLowerCase();return nodeName==="select"||nodeName==="input"&&elem.type==="file"}__name(shouldUseChangeEvent,"shouldUseChangeEvent");function manualDispatchChangeEvent(nativeEvent){var dispatchQueue=[];createAndAccumulateChangeEvent(dispatchQueue,activeElementInst,nativeEvent,getEventTarget2(nativeEvent)),batchedUpdates(runEventInBatch,dispatchQueue)}__name(manualDispatchChangeEvent,"manualDispatchChangeEvent");function runEventInBatch(dispatchQueue){processDispatchQueue(dispatchQueue,0)}__name(runEventInBatch,"runEventInBatch");function getInstIfValueChanged(targetInst){var targetNode=getNodeFromInstance(targetInst);if(updateValueIfChanged(targetNode))return targetInst}__name(getInstIfValueChanged,"getInstIfValueChanged");function getTargetInstForChangeEvent(domEventName,targetInst){if(domEventName==="change")return targetInst}__name(getTargetInstForChangeEvent,"getTargetInstForChangeEvent");var isInputEventSupported=!1;canUseDOM&&(isInputEventSupported=isEventSupported("input")&&(!document.documentMode||document.documentMode>9));function startWatchingForValueChange(target,targetInst){activeElement=target,activeElementInst=targetInst,activeElement.attachEvent("onpropertychange",handlePropertyChange)}__name(startWatchingForValueChange,"startWatchingForValueChange");function stopWatchingForValueChange(){activeElement&&(activeElement.detachEvent("onpropertychange",handlePropertyChange),activeElement=null,activeElementInst=null)}__name(stopWatchingForValueChange,"stopWatchingForValueChange");function handlePropertyChange(nativeEvent){nativeEvent.propertyName==="value"&&getInstIfValueChanged(activeElementInst)&&manualDispatchChangeEvent(nativeEvent)}__name(handlePropertyChange,"handlePropertyChange");function handleEventsForInputEventPolyfill(domEventName,target,targetInst){domEventName==="focusin"?(stopWatchingForValueChange(),startWatchingForValueChange(target,targetInst)):domEventName==="focusout"&&stopWatchingForValueChange()}__name(handleEventsForInputEventPolyfill,"handleEventsForInputEventPolyfill");function getTargetInstForInputEventPolyfill(domEventName,targetInst){if(domEventName==="selectionchange"||domEventName==="keyup"||domEventName==="keydown")return getInstIfValueChanged(activeElementInst)}__name(getTargetInstForInputEventPolyfill,"getTargetInstForInputEventPolyfill");function shouldUseClickEvent(elem){var nodeName=elem.nodeName;return nodeName&&nodeName.toLowerCase()==="input"&&(elem.type==="checkbox"||elem.type==="radio")}__name(shouldUseClickEvent,"shouldUseClickEvent");function getTargetInstForClickEvent(domEventName,targetInst){if(domEventName==="click")return getInstIfValueChanged(targetInst)}__name(getTargetInstForClickEvent,"getTargetInstForClickEvent");function getTargetInstForInputOrChangeEvent(domEventName,targetInst){if(domEventName==="input"||domEventName==="change")return getInstIfValueChanged(targetInst)}__name(getTargetInstForInputOrChangeEvent,"getTargetInstForInputOrChangeEvent");function handleControlledInputBlur(node2){var state=node2._wrapperState;!state||!state.controlled||node2.type!=="number"||setDefaultValue(node2,"number",node2.value)}__name(handleControlledInputBlur,"handleControlledInputBlur");function extractEvents$1(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){var targetNode=targetInst?getNodeFromInstance(targetInst):window,getTargetInstFunc,handleEventFunc;if(shouldUseChangeEvent(targetNode)?getTargetInstFunc=getTargetInstForChangeEvent:isTextInputElement(targetNode)?isInputEventSupported?getTargetInstFunc=getTargetInstForInputOrChangeEvent:(getTargetInstFunc=getTargetInstForInputEventPolyfill,handleEventFunc=handleEventsForInputEventPolyfill):shouldUseClickEvent(targetNode)&&(getTargetInstFunc=getTargetInstForClickEvent),getTargetInstFunc){var inst=getTargetInstFunc(domEventName,targetInst);if(inst){createAndAccumulateChangeEvent(dispatchQueue,inst,nativeEvent,nativeEventTarget);return}}handleEventFunc&&handleEventFunc(domEventName,targetNode,targetInst),domEventName==="focusout"&&handleControlledInputBlur(targetNode)}__name(extractEvents$1,"extractEvents$1");function registerEvents$2(){registerDirectEvent("onMouseEnter",["mouseout","mouseover"]),registerDirectEvent("onMouseLeave",["mouseout","mouseover"]),registerDirectEvent("onPointerEnter",["pointerout","pointerover"]),registerDirectEvent("onPointerLeave",["pointerout","pointerover"])}__name(registerEvents$2,"registerEvents$2");function extractEvents$2(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){var isOverEvent=domEventName==="mouseover"||domEventName==="pointerover",isOutEvent=domEventName==="mouseout"||domEventName==="pointerout";if(isOverEvent&&!isReplayingEvent(nativeEvent)){var related=nativeEvent.relatedTarget||nativeEvent.fromElement;if(related&&(getClosestInstanceFromNode(related)||isContainerMarkedAsRoot(related)))return}if(!(!isOutEvent&&!isOverEvent)){var win;if(nativeEventTarget.window===nativeEventTarget)win=nativeEventTarget;else{var doc=nativeEventTarget.ownerDocument;doc?win=doc.defaultView||doc.parentWindow:win=window}var from2,to2;if(isOutEvent){var _related=nativeEvent.relatedTarget||nativeEvent.toElement;if(from2=targetInst,to2=_related?getClosestInstanceFromNode(_related):null,to2!==null){var nearestMounted=getNearestMountedFiber(to2);(to2!==nearestMounted||to2.tag!==HostComponent&&to2.tag!==HostText)&&(to2=null)}}else from2=null,to2=targetInst;if(from2!==to2){var SyntheticEventCtor=SyntheticMouseEvent,leaveEventType="onMouseLeave",enterEventType="onMouseEnter",eventTypePrefix="mouse";(domEventName==="pointerout"||domEventName==="pointerover")&&(SyntheticEventCtor=SyntheticPointerEvent,leaveEventType="onPointerLeave",enterEventType="onPointerEnter",eventTypePrefix="pointer");var fromNode=from2==null?win:getNodeFromInstance(from2),toNode=to2==null?win:getNodeFromInstance(to2),leave=new SyntheticEventCtor(leaveEventType,eventTypePrefix+"leave",from2,nativeEvent,nativeEventTarget);leave.target=fromNode,leave.relatedTarget=toNode;var enter=null,nativeTargetInst=getClosestInstanceFromNode(nativeEventTarget);if(nativeTargetInst===targetInst){var enterEvent=new SyntheticEventCtor(enterEventType,eventTypePrefix+"enter",to2,nativeEvent,nativeEventTarget);enterEvent.target=toNode,enterEvent.relatedTarget=fromNode,enter=enterEvent}accumulateEnterLeaveTwoPhaseListeners(dispatchQueue,leave,enter,from2,to2)}}}__name(extractEvents$2,"extractEvents$2");function is(x3,y4){return x3===y4&&(x3!==0||1/x3===1/y4)||x3!==x3&&y4!==y4}__name(is,"is");var objectIs=typeof Object.is=="function"?Object.is:is;function shallowEqual(objA,objB){if(objectIs(objA,objB))return!0;if(typeof objA!="object"||objA===null||typeof objB!="object"||objB===null)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var i2=0;i2<keysA.length;i2++){var currentKey=keysA[i2];if(!hasOwnProperty2.call(objB,currentKey)||!objectIs(objA[currentKey],objB[currentKey]))return!1}return!0}__name(shallowEqual,"shallowEqual");function getLeafNode(node2){for(;node2&&node2.firstChild;)node2=node2.firstChild;return node2}__name(getLeafNode,"getLeafNode");function getSiblingNode(node2){for(;node2;){if(node2.nextSibling)return node2.nextSibling;node2=node2.parentNode}}__name(getSiblingNode,"getSiblingNode");function getNodeForCharacterOffset(root22,offset2){for(var node2=getLeafNode(root22),nodeStart=0,nodeEnd=0;node2;){if(node2.nodeType===TEXT_NODE){if(nodeEnd=nodeStart+node2.textContent.length,nodeStart<=offset2&&nodeEnd>=offset2)return{node:node2,offset:offset2-nodeStart};nodeStart=nodeEnd}node2=getLeafNode(getSiblingNode(node2))}}__name(getNodeForCharacterOffset,"getNodeForCharacterOffset");function getOffsets(outerNode){var ownerDocument2=outerNode.ownerDocument,win=ownerDocument2&&ownerDocument2.defaultView||window,selection=win.getSelection&&win.getSelection();if(!selection||selection.rangeCount===0)return null;var anchorNode=selection.anchorNode,anchorOffset=selection.anchorOffset,focusNode=selection.focusNode,focusOffset=selection.focusOffset;try{anchorNode.nodeType,focusNode.nodeType}catch{return null}return getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset)}__name(getOffsets,"getOffsets");function getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset){var length2=0,start2=-1,end2=-1,indexWithinAnchor=0,indexWithinFocus=0,node2=outerNode,parentNode2=null;outer:for(;;){for(var next2=null;node2===anchorNode&&(anchorOffset===0||node2.nodeType===TEXT_NODE)&&(start2=length2+anchorOffset),node2===focusNode&&(focusOffset===0||node2.nodeType===TEXT_NODE)&&(end2=length2+focusOffset),node2.nodeType===TEXT_NODE&&(length2+=node2.nodeValue.length),(next2=node2.firstChild)!==null;)parentNode2=node2,node2=next2;for(;;){if(node2===outerNode)break outer;if(parentNode2===anchorNode&&++indexWithinAnchor===anchorOffset&&(start2=length2),parentNode2===focusNode&&++indexWithinFocus===focusOffset&&(end2=length2),(next2=node2.nextSibling)!==null)break;node2=parentNode2,parentNode2=node2.parentNode}node2=next2}return start2===-1||end2===-1?null:{start:start2,end:end2}}__name(getModernOffsetsFromPoints,"getModernOffsetsFromPoints");function setOffsets(node2,offsets){var doc=node2.ownerDocument||document,win=doc&&doc.defaultView||window;if(win.getSelection){var selection=win.getSelection(),length2=node2.textContent.length,start2=Math.min(offsets.start,length2),end2=offsets.end===void 0?start2:Math.min(offsets.end,length2);if(!selection.extend&&start2>end2){var temp=end2;end2=start2,start2=temp}var startMarker=getNodeForCharacterOffset(node2,start2),endMarker=getNodeForCharacterOffset(node2,end2);if(startMarker&&endMarker){if(selection.rangeCount===1&&selection.anchorNode===startMarker.node&&selection.anchorOffset===startMarker.offset&&selection.focusNode===endMarker.node&&selection.focusOffset===endMarker.offset)return;var range=doc.createRange();range.setStart(startMarker.node,startMarker.offset),selection.removeAllRanges(),start2>end2?(selection.addRange(range),selection.extend(endMarker.node,endMarker.offset)):(range.setEnd(endMarker.node,endMarker.offset),selection.addRange(range))}}}__name(setOffsets,"setOffsets");function isTextNode(node2){return node2&&node2.nodeType===TEXT_NODE}__name(isTextNode,"isTextNode");function containsNode(outerNode,innerNode){return!outerNode||!innerNode?!1:outerNode===innerNode?!0:isTextNode(outerNode)?!1:isTextNode(innerNode)?containsNode(outerNode,innerNode.parentNode):"contains"in outerNode?outerNode.contains(innerNode):outerNode.compareDocumentPosition?!!(outerNode.compareDocumentPosition(innerNode)&16):!1}__name(containsNode,"containsNode");function isInDocument(node2){return node2&&node2.ownerDocument&&containsNode(node2.ownerDocument.documentElement,node2)}__name(isInDocument,"isInDocument");function isSameOriginFrame(iframe){try{return typeof iframe.contentWindow.location.href=="string"}catch{return!1}}__name(isSameOriginFrame,"isSameOriginFrame");function getActiveElementDeep(){for(var win=window,element=getActiveElement();element instanceof win.HTMLIFrameElement;){if(isSameOriginFrame(element))win=element.contentWindow;else return element;element=getActiveElement(win.document)}return element}__name(getActiveElementDeep,"getActiveElementDeep");function hasSelectionCapabilities(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName&&(nodeName==="input"&&(elem.type==="text"||elem.type==="search"||elem.type==="tel"||elem.type==="url"||elem.type==="password")||nodeName==="textarea"||elem.contentEditable==="true")}__name(hasSelectionCapabilities,"hasSelectionCapabilities");function getSelectionInformation(){var focusedElem=getActiveElementDeep();return{focusedElem,selectionRange:hasSelectionCapabilities(focusedElem)?getSelection2(focusedElem):null}}__name(getSelectionInformation,"getSelectionInformation");function restoreSelection(priorSelectionInformation){var curFocusedElem=getActiveElementDeep(),priorFocusedElem=priorSelectionInformation.focusedElem,priorSelectionRange=priorSelectionInformation.selectionRange;if(curFocusedElem!==priorFocusedElem&&isInDocument(priorFocusedElem)){priorSelectionRange!==null&&hasSelectionCapabilities(priorFocusedElem)&&setSelection(priorFocusedElem,priorSelectionRange);for(var ancestors=[],ancestor=priorFocusedElem;ancestor=ancestor.parentNode;)ancestor.nodeType===ELEMENT_NODE&&ancestors.push({element:ancestor,left:ancestor.scrollLeft,top:ancestor.scrollTop});typeof priorFocusedElem.focus=="function"&&priorFocusedElem.focus();for(var i2=0;i2<ancestors.length;i2++){var info=ancestors[i2];info.element.scrollLeft=info.left,info.element.scrollTop=info.top}}}__name(restoreSelection,"restoreSelection");function getSelection2(input){var selection;return"selectionStart"in input?selection={start:input.selectionStart,end:input.selectionEnd}:selection=getOffsets(input),selection||{start:0,end:0}}__name(getSelection2,"getSelection");function setSelection(input,offsets){var start2=offsets.start,end2=offsets.end;end2===void 0&&(end2=start2),"selectionStart"in input?(input.selectionStart=start2,input.selectionEnd=Math.min(end2,input.value.length)):setOffsets(input,offsets)}__name(setSelection,"setSelection");var skipSelectionChangeEvent=canUseDOM&&"documentMode"in document&&document.documentMode<=11;function registerEvents$3(){registerTwoPhaseEvent("onSelect",["focusout","contextmenu","dragend","focusin","keydown","keyup","mousedown","mouseup","selectionchange"])}__name(registerEvents$3,"registerEvents$3");var activeElement$1=null,activeElementInst$1=null,lastSelection=null,mouseDown=!1;function getSelection$1(node2){if("selectionStart"in node2&&hasSelectionCapabilities(node2))return{start:node2.selectionStart,end:node2.selectionEnd};var win=node2.ownerDocument&&node2.ownerDocument.defaultView||window,selection=win.getSelection();return{anchorNode:selection.anchorNode,anchorOffset:selection.anchorOffset,focusNode:selection.focusNode,focusOffset:selection.focusOffset}}__name(getSelection$1,"getSelection$1");function getEventTargetDocument(eventTarget){return eventTarget.window===eventTarget?eventTarget.document:eventTarget.nodeType===DOCUMENT_NODE?eventTarget:eventTarget.ownerDocument}__name(getEventTargetDocument,"getEventTargetDocument");function constructSelectEvent(dispatchQueue,nativeEvent,nativeEventTarget){var doc=getEventTargetDocument(nativeEventTarget);if(!(mouseDown||activeElement$1==null||activeElement$1!==getActiveElement(doc))){var currentSelection=getSelection$1(activeElement$1);if(!lastSelection||!shallowEqual(lastSelection,currentSelection)){lastSelection=currentSelection;var listeners=accumulateTwoPhaseListeners(activeElementInst$1,"onSelect");if(listeners.length>0){var event=new SyntheticEvent("onSelect","select",null,nativeEvent,nativeEventTarget);dispatchQueue.push({event,listeners}),event.target=activeElement$1}}}}__name(constructSelectEvent,"constructSelectEvent");function extractEvents$3(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){var targetNode=targetInst?getNodeFromInstance(targetInst):window;switch(domEventName){case"focusin":(isTextInputElement(targetNode)||targetNode.contentEditable==="true")&&(activeElement$1=targetNode,activeElementInst$1=targetInst,lastSelection=null);break;case"focusout":activeElement$1=null,activeElementInst$1=null,lastSelection=null;break;case"mousedown":mouseDown=!0;break;case"contextmenu":case"mouseup":case"dragend":mouseDown=!1,constructSelectEvent(dispatchQueue,nativeEvent,nativeEventTarget);break;case"selectionchange":if(skipSelectionChangeEvent)break;case"keydown":case"keyup":constructSelectEvent(dispatchQueue,nativeEvent,nativeEventTarget)}}__name(extractEvents$3,"extractEvents$3");function makePrefixMap(styleProp,eventName){var prefixes2={};return prefixes2[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes2["Webkit"+styleProp]="webkit"+eventName,prefixes2["Moz"+styleProp]="moz"+eventName,prefixes2}__name(makePrefixMap,"makePrefixMap");var vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style2={};canUseDOM&&(style2=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition);function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style2)return prefixedEventNames[eventName]=prefixMap[styleProp];return eventName}__name(getVendorPrefixedEventName,"getVendorPrefixedEventName");var ANIMATION_END=getVendorPrefixedEventName("animationend"),ANIMATION_ITERATION=getVendorPrefixedEventName("animationiteration"),ANIMATION_START=getVendorPrefixedEventName("animationstart"),TRANSITION_END=getVendorPrefixedEventName("transitionend"),topLevelEventsToReactNames=new Map,simpleEventPluginEvents=["abort","auxClick","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","gotPointerCapture","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","lostPointerCapture","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","pointerCancel","pointerDown","pointerMove","pointerOut","pointerOver","pointerUp","progress","rateChange","reset","resize","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchStart","volumeChange","scroll","toggle","touchMove","waiting","wheel"];function registerSimpleEvent(domEventName,reactName){topLevelEventsToReactNames.set(domEventName,reactName),registerTwoPhaseEvent(reactName,[domEventName])}__name(registerSimpleEvent,"registerSimpleEvent");function registerSimpleEvents(){for(var i2=0;i2<simpleEventPluginEvents.length;i2++){var eventName=simpleEventPluginEvents[i2],domEventName=eventName.toLowerCase(),capitalizedEvent=eventName[0].toUpperCase()+eventName.slice(1);registerSimpleEvent(domEventName,"on"+capitalizedEvent)}registerSimpleEvent(ANIMATION_END,"onAnimationEnd"),registerSimpleEvent(ANIMATION_ITERATION,"onAnimationIteration"),registerSimpleEvent(ANIMATION_START,"onAnimationStart"),registerSimpleEvent("dblclick","onDoubleClick"),registerSimpleEvent("focusin","onFocus"),registerSimpleEvent("focusout","onBlur"),registerSimpleEvent(TRANSITION_END,"onTransitionEnd")}__name(registerSimpleEvents,"registerSimpleEvents");function extractEvents$4(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){var reactName=topLevelEventsToReactNames.get(domEventName);if(reactName!==void 0){var SyntheticEventCtor=SyntheticEvent,reactEventType=domEventName;switch(domEventName){case"keypress":if(getEventCharCode(nativeEvent)===0)return;case"keydown":case"keyup":SyntheticEventCtor=SyntheticKeyboardEvent;break;case"focusin":reactEventType="focus",SyntheticEventCtor=SyntheticFocusEvent;break;case"focusout":reactEventType="blur",SyntheticEventCtor=SyntheticFocusEvent;break;case"beforeblur":case"afterblur":SyntheticEventCtor=SyntheticFocusEvent;break;case"click":if(nativeEvent.button===2)return;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":SyntheticEventCtor=SyntheticMouseEvent;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":SyntheticEventCtor=SyntheticDragEvent;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":SyntheticEventCtor=SyntheticTouchEvent;break;case ANIMATION_END:case ANIMATION_ITERATION:case ANIMATION_START:SyntheticEventCtor=SyntheticAnimationEvent;break;case TRANSITION_END:SyntheticEventCtor=SyntheticTransitionEvent;break;case"scroll":SyntheticEventCtor=SyntheticUIEvent;break;case"wheel":SyntheticEventCtor=SyntheticWheelEvent;break;case"copy":case"cut":case"paste":SyntheticEventCtor=SyntheticClipboardEvent;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":SyntheticEventCtor=SyntheticPointerEvent;break}var inCapturePhase=(eventSystemFlags&IS_CAPTURE_PHASE)!==0;{var accumulateTargetOnly=!inCapturePhase&&domEventName==="scroll",_listeners=accumulateSinglePhaseListeners(targetInst,reactName,nativeEvent.type,inCapturePhase,accumulateTargetOnly);if(_listeners.length>0){var _event=new SyntheticEventCtor(reactName,reactEventType,null,nativeEvent,nativeEventTarget);dispatchQueue.push({event:_event,listeners:_listeners})}}}}__name(extractEvents$4,"extractEvents$4"),registerSimpleEvents(),registerEvents$2(),registerEvents$1(),registerEvents$3(),registerEvents();function extractEvents$5(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,targetContainer){extractEvents$4(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);var shouldProcessPolyfillPlugins=(eventSystemFlags&SHOULD_NOT_PROCESS_POLYFILL_EVENT_PLUGINS)===0;shouldProcessPolyfillPlugins&&(extractEvents$2(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget),extractEvents$1(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget),extractEvents$3(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget),extractEvents(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget))}__name(extractEvents$5,"extractEvents$5");var mediaEventTypes=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","resize","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],nonDelegatedEvents=new Set(["cancel","close","invalid","load","scroll","toggle"].concat(mediaEventTypes));function executeDispatch(event,listener,currentTarget){var type=event.type||"unknown-event";event.currentTarget=currentTarget,invokeGuardedCallbackAndCatchFirstError(type,listener,void 0,event),event.currentTarget=null}__name(executeDispatch,"executeDispatch");function processDispatchQueueItemsInOrder(event,dispatchListeners,inCapturePhase){var previousInstance;if(inCapturePhase)for(var i2=dispatchListeners.length-1;i2>=0;i2--){var _dispatchListeners$i=dispatchListeners[i2],instance=_dispatchListeners$i.instance,currentTarget=_dispatchListeners$i.currentTarget,listener=_dispatchListeners$i.listener;if(instance!==previousInstance&&event.isPropagationStopped())return;executeDispatch(event,listener,currentTarget),previousInstance=instance}else for(var _i=0;_i<dispatchListeners.length;_i++){var _dispatchListeners$_i=dispatchListeners[_i],_instance=_dispatchListeners$_i.instance,_currentTarget=_dispatchListeners$_i.currentTarget,_listener=_dispatchListeners$_i.listener;if(_instance!==previousInstance&&event.isPropagationStopped())return;executeDispatch(event,_listener,_currentTarget),previousInstance=_instance}}__name(processDispatchQueueItemsInOrder,"processDispatchQueueItemsInOrder");function processDispatchQueue(dispatchQueue,eventSystemFlags){for(var inCapturePhase=(eventSystemFlags&IS_CAPTURE_PHASE)!==0,i2=0;i2<dispatchQueue.length;i2++){var _dispatchQueue$i=dispatchQueue[i2],event=_dispatchQueue$i.event,listeners=_dispatchQueue$i.listeners;processDispatchQueueItemsInOrder(event,listeners,inCapturePhase)}rethrowCaughtError()}__name(processDispatchQueue,"processDispatchQueue");function dispatchEventsForPlugins(domEventName,eventSystemFlags,nativeEvent,targetInst,targetContainer){var nativeEventTarget=getEventTarget2(nativeEvent),dispatchQueue=[];extractEvents$5(dispatchQueue,domEventName,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags),processDispatchQueue(dispatchQueue,eventSystemFlags)}__name(dispatchEventsForPlugins,"dispatchEventsForPlugins");function listenToNonDelegatedEvent(domEventName,targetElement){nonDelegatedEvents.has(domEventName)||error2('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',domEventName);var isCapturePhaseListener=!1,listenerSet=getEventListenerSet(targetElement),listenerSetKey=getListenerSetKey(domEventName);listenerSet.has(listenerSetKey)||(addTrappedEventListener(targetElement,domEventName,IS_NON_DELEGATED,isCapturePhaseListener),listenerSet.add(listenerSetKey))}__name(listenToNonDelegatedEvent,"listenToNonDelegatedEvent");function listenToNativeEvent(domEventName,isCapturePhaseListener,target){nonDelegatedEvents.has(domEventName)&&!isCapturePhaseListener&&error2('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',domEventName);var eventSystemFlags=0;isCapturePhaseListener&&(eventSystemFlags|=IS_CAPTURE_PHASE),addTrappedEventListener(target,domEventName,eventSystemFlags,isCapturePhaseListener)}__name(listenToNativeEvent,"listenToNativeEvent");var listeningMarker="_reactListening"+Math.random().toString(36).slice(2);function listenToAllSupportedEvents(rootContainerElement){if(!rootContainerElement[listeningMarker]){rootContainerElement[listeningMarker]=!0,allNativeEvents.forEach(function(domEventName){domEventName!=="selectionchange"&&(nonDelegatedEvents.has(domEventName)||listenToNativeEvent(domEventName,!1,rootContainerElement),listenToNativeEvent(domEventName,!0,rootContainerElement))});var ownerDocument2=rootContainerElement.nodeType===DOCUMENT_NODE?rootContainerElement:rootContainerElement.ownerDocument;ownerDocument2!==null&&(ownerDocument2[listeningMarker]||(ownerDocument2[listeningMarker]=!0,listenToNativeEvent("selectionchange",!1,ownerDocument2)))}}__name(listenToAllSupportedEvents,"listenToAllSupportedEvents");function addTrappedEventListener(targetContainer,domEventName,eventSystemFlags,isCapturePhaseListener,isDeferredListenerForLegacyFBSupport){var listener=createEventListenerWrapperWithPriority(targetContainer,domEventName,eventSystemFlags),isPassiveListener=void 0;passiveBrowserEventsSupported&&(domEventName==="touchstart"||domEventName==="touchmove"||domEventName==="wheel")&&(isPassiveListener=!0),targetContainer=targetContainer,isCapturePhaseListener?isPassiveListener!==void 0?addEventCaptureListenerWithPassiveFlag(targetContainer,domEventName,listener,isPassiveListener):addEventCaptureListener(targetContainer,domEventName,listener):isPassiveListener!==void 0?addEventBubbleListenerWithPassiveFlag(targetContainer,domEventName,listener,isPassiveListener):addEventBubbleListener(targetContainer,domEventName,listener)}__name(addTrappedEventListener,"addTrappedEventListener");function isMatchingRootContainer(grandContainer,targetContainer){return grandContainer===targetContainer||grandContainer.nodeType===COMMENT_NODE&&grandContainer.parentNode===targetContainer}__name(isMatchingRootContainer,"isMatchingRootContainer");function dispatchEventForPluginEventSystem(domEventName,eventSystemFlags,nativeEvent,targetInst,targetContainer){var ancestorInst=targetInst;if(!(eventSystemFlags&IS_EVENT_HANDLE_NON_MANAGED_NODE)&&!(eventSystemFlags&IS_NON_DELEGATED)){var targetContainerNode=targetContainer;if(targetInst!==null){var node2=targetInst;mainLoop:for(;;){if(node2===null)return;var nodeTag=node2.tag;if(nodeTag===HostRoot||nodeTag===HostPortal){var container2=node2.stateNode.containerInfo;if(isMatchingRootContainer(container2,targetContainerNode))break;if(nodeTag===HostPortal)for(var grandNode=node2.return;grandNode!==null;){var grandTag=grandNode.tag;if(grandTag===HostRoot||grandTag===HostPortal){var grandContainer=grandNode.stateNode.containerInfo;if(isMatchingRootContainer(grandContainer,targetContainerNode))return}grandNode=grandNode.return}for(;container2!==null;){var parentNode2=getClosestInstanceFromNode(container2);if(parentNode2===null)return;var parentTag=parentNode2.tag;if(parentTag===HostComponent||parentTag===HostText){node2=ancestorInst=parentNode2;continue mainLoop}container2=container2.parentNode}}node2=node2.return}}}batchedUpdates(function(){return dispatchEventsForPlugins(domEventName,eventSystemFlags,nativeEvent,ancestorInst)})}__name(dispatchEventForPluginEventSystem,"dispatchEventForPluginEventSystem");function createDispatchListener(instance,listener,currentTarget){return{instance,listener,currentTarget}}__name(createDispatchListener,"createDispatchListener");function accumulateSinglePhaseListeners(targetFiber,reactName,nativeEventType,inCapturePhase,accumulateTargetOnly,nativeEvent){for(var captureName=reactName!==null?reactName+"Capture":null,reactEventName=inCapturePhase?captureName:reactName,listeners=[],instance=targetFiber,lastHostComponent=null;instance!==null;){var _instance2=instance,stateNode=_instance2.stateNode,tag=_instance2.tag;if(tag===HostComponent&&stateNode!==null&&(lastHostComponent=stateNode,reactEventName!==null)){var listener=getListener(instance,reactEventName);listener!=null&&listeners.push(createDispatchListener(instance,listener,lastHostComponent))}if(accumulateTargetOnly)break;instance=instance.return}return listeners}__name(accumulateSinglePhaseListeners,"accumulateSinglePhaseListeners");function accumulateTwoPhaseListeners(targetFiber,reactName){for(var captureName=reactName+"Capture",listeners=[],instance=targetFiber;instance!==null;){var _instance3=instance,stateNode=_instance3.stateNode,tag=_instance3.tag;if(tag===HostComponent&&stateNode!==null){var currentTarget=stateNode,captureListener=getListener(instance,captureName);captureListener!=null&&listeners.unshift(createDispatchListener(instance,captureListener,currentTarget));var bubbleListener=getListener(instance,reactName);bubbleListener!=null&&listeners.push(createDispatchListener(instance,bubbleListener,currentTarget))}instance=instance.return}return listeners}__name(accumulateTwoPhaseListeners,"accumulateTwoPhaseListeners");function getParent(inst){if(inst===null)return null;do inst=inst.return;while(inst&&inst.tag!==HostComponent);return inst||null}__name(getParent,"getParent");function getLowestCommonAncestor(instA,instB){for(var nodeA=instA,nodeB=instB,depthA=0,tempA=nodeA;tempA;tempA=getParent(tempA))depthA++;for(var depthB=0,tempB=nodeB;tempB;tempB=getParent(tempB))depthB++;for(;depthA-depthB>0;)nodeA=getParent(nodeA),depthA--;for(;depthB-depthA>0;)nodeB=getParent(nodeB),depthB--;for(var depth=depthA;depth--;){if(nodeA===nodeB||nodeB!==null&&nodeA===nodeB.alternate)return nodeA;nodeA=getParent(nodeA),nodeB=getParent(nodeB)}return null}__name(getLowestCommonAncestor,"getLowestCommonAncestor");function accumulateEnterLeaveListenersForEvent(dispatchQueue,event,target,common2,inCapturePhase){for(var registrationName=event._reactName,listeners=[],instance=target;instance!==null&&instance!==common2;){var _instance4=instance,alternate=_instance4.alternate,stateNode=_instance4.stateNode,tag=_instance4.tag;if(alternate!==null&&alternate===common2)break;if(tag===HostComponent&&stateNode!==null){var currentTarget=stateNode;if(inCapturePhase){var captureListener=getListener(instance,registrationName);captureListener!=null&&listeners.unshift(createDispatchListener(instance,captureListener,currentTarget))}else if(!inCapturePhase){var bubbleListener=getListener(instance,registrationName);bubbleListener!=null&&listeners.push(createDispatchListener(instance,bubbleListener,currentTarget))}}instance=instance.return}listeners.length!==0&&dispatchQueue.push({event,listeners})}__name(accumulateEnterLeaveListenersForEvent,"accumulateEnterLeaveListenersForEvent");function accumulateEnterLeaveTwoPhaseListeners(dispatchQueue,leaveEvent,enterEvent,from2,to2){var common2=from2&&to2?getLowestCommonAncestor(from2,to2):null;from2!==null&&accumulateEnterLeaveListenersForEvent(dispatchQueue,leaveEvent,from2,common2,!1),to2!==null&&enterEvent!==null&&accumulateEnterLeaveListenersForEvent(dispatchQueue,enterEvent,to2,common2,!0)}__name(accumulateEnterLeaveTwoPhaseListeners,"accumulateEnterLeaveTwoPhaseListeners");function getListenerSetKey(domEventName,capture){return domEventName+"__bubble"}__name(getListenerSetKey,"getListenerSetKey");var didWarnInvalidHydration=!1,DANGEROUSLY_SET_INNER_HTML="dangerouslySetInnerHTML",SUPPRESS_CONTENT_EDITABLE_WARNING="suppressContentEditableWarning",SUPPRESS_HYDRATION_WARNING="suppressHydrationWarning",AUTOFOCUS="autoFocus",CHILDREN="children",STYLE="style",HTML$1="__html",warnedUnknownTags,validatePropertiesInDevelopment,warnForPropDifference,warnForExtraAttributes,warnForInvalidEventListener,canDiffStyleForHydrationWarning,normalizeHTML;warnedUnknownTags={dialog:!0,webview:!0},validatePropertiesInDevelopment=__name(function(type,props){validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,{registrationNameDependencies,possibleRegistrationNames})},"validatePropertiesInDevelopment"),canDiffStyleForHydrationWarning=canUseDOM&&!document.documentMode,warnForPropDifference=__name(function(propName,serverValue,clientValue){if(!didWarnInvalidHydration){var normalizedClientValue=normalizeMarkupForTextOrAttribute(clientValue),normalizedServerValue=normalizeMarkupForTextOrAttribute(serverValue);normalizedServerValue!==normalizedClientValue&&(didWarnInvalidHydration=!0,error2("Prop `%s` did not match. Server: %s Client: %s",propName,JSON.stringify(normalizedServerValue),JSON.stringify(normalizedClientValue)))}},"warnForPropDifference"),warnForExtraAttributes=__name(function(attributeNames){if(!didWarnInvalidHydration){didWarnInvalidHydration=!0;var names=[];attributeNames.forEach(function(name){names.push(name)}),error2("Extra attributes from the server: %s",names)}},"warnForExtraAttributes"),warnForInvalidEventListener=__name(function(registrationName,listener){listener===!1?error2("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",registrationName,registrationName,registrationName):error2("Expected `%s` listener to be a function, instead got a value of `%s` type.",registrationName,typeof listener)},"warnForInvalidEventListener"),normalizeHTML=__name(function(parent,html2){var testElement=parent.namespaceURI===HTML_NAMESPACE?parent.ownerDocument.createElement(parent.tagName):parent.ownerDocument.createElementNS(parent.namespaceURI,parent.tagName);return testElement.innerHTML=html2,testElement.innerHTML},"normalizeHTML");var NORMALIZE_NEWLINES_REGEX=/\r\n?/g,NORMALIZE_NULL_AND_REPLACEMENT_REGEX=/\u0000|\uFFFD/g;function normalizeMarkupForTextOrAttribute(markup){checkHtmlStringCoercion(markup);var markupString=typeof markup=="string"?markup:""+markup;return markupString.replace(NORMALIZE_NEWLINES_REGEX,`
`).replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX,"")}__name(normalizeMarkupForTextOrAttribute,"normalizeMarkupForTextOrAttribute");function checkForUnmatchedText(serverText,clientText,isConcurrentMode,shouldWarnDev){var normalizedClientText=normalizeMarkupForTextOrAttribute(clientText),normalizedServerText=normalizeMarkupForTextOrAttribute(serverText);if(normalizedServerText!==normalizedClientText&&(shouldWarnDev&&(didWarnInvalidHydration||(didWarnInvalidHydration=!0,error2('Text content did not match. Server: "%s" Client: "%s"',normalizedServerText,normalizedClientText))),isConcurrentMode&&enableClientRenderFallbackOnTextMismatch))throw new Error("Text content does not match server-rendered HTML.")}__name(checkForUnmatchedText,"checkForUnmatchedText");function getOwnerDocumentFromRootContainer(rootContainerElement){return rootContainerElement.nodeType===DOCUMENT_NODE?rootContainerElement:rootContainerElement.ownerDocument}__name(getOwnerDocumentFromRootContainer,"getOwnerDocumentFromRootContainer");function noop2(){}__name(noop2,"noop");function trapClickOnNonInteractiveElement(node2){node2.onclick=noop2}__name(trapClickOnNonInteractiveElement,"trapClickOnNonInteractiveElement");function setInitialDOMProperties(tag,domElement,rootContainerElement,nextProps,isCustomComponentTag){for(var propKey in nextProps)if(nextProps.hasOwnProperty(propKey)){var nextProp=nextProps[propKey];if(propKey===STYLE)nextProp&&Object.freeze(nextProp),setValueForStyles(domElement,nextProp);else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0;nextHtml!=null&&setInnerHTML(domElement,nextHtml)}else if(propKey===CHILDREN)if(typeof nextProp=="string"){var canSetTextContent=tag!=="textarea"||nextProp!=="";canSetTextContent&&setTextContent2(domElement,nextProp)}else typeof nextProp=="number"&&setTextContent2(domElement,""+nextProp);else propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameDependencies.hasOwnProperty(propKey)?nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),propKey==="onScroll"&&listenToNonDelegatedEvent("scroll",domElement)):nextProp!=null&&setValueForProperty(domElement,propKey,nextProp,isCustomComponentTag))}}__name(setInitialDOMProperties,"setInitialDOMProperties");function updateDOMProperties(domElement,updatePayload,wasCustomComponentTag,isCustomComponentTag){for(var i2=0;i2<updatePayload.length;i2+=2){var propKey=updatePayload[i2],propValue=updatePayload[i2+1];propKey===STYLE?setValueForStyles(domElement,propValue):propKey===DANGEROUSLY_SET_INNER_HTML?setInnerHTML(domElement,propValue):propKey===CHILDREN?setTextContent2(domElement,propValue):setValueForProperty(domElement,propKey,propValue,isCustomComponentTag)}}__name(updateDOMProperties,"updateDOMProperties");function createElement2(type,props,rootContainerElement,parentNamespace){var isCustomComponentTag,ownerDocument2=getOwnerDocumentFromRootContainer(rootContainerElement),domElement,namespaceURI=parentNamespace;if(namespaceURI===HTML_NAMESPACE&&(namespaceURI=getIntrinsicNamespace(type)),namespaceURI===HTML_NAMESPACE){if(isCustomComponentTag=isCustomComponent(type,props),!isCustomComponentTag&&type!==type.toLowerCase()&&error2("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",type),type==="script"){var div2=ownerDocument2.createElement("div");div2.innerHTML="<script><\/script>";var firstChild=div2.firstChild;domElement=div2.removeChild(firstChild)}else if(typeof props.is=="string")domElement=ownerDocument2.createElement(type,{is:props.is});else if(domElement=ownerDocument2.createElement(type),type==="select"){var node2=domElement;props.multiple?node2.multiple=!0:props.size&&(node2.size=props.size)}}else domElement=ownerDocument2.createElementNS(namespaceURI,type);return namespaceURI===HTML_NAMESPACE&&!isCustomComponentTag&&Object.prototype.toString.call(domElement)==="[object HTMLUnknownElement]"&&!hasOwnProperty2.call(warnedUnknownTags,type)&&(warnedUnknownTags[type]=!0,error2("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",type)),domElement}__name(createElement2,"createElement");function createTextNode2(text,rootContainerElement){return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text)}__name(createTextNode2,"createTextNode");function setInitialProperties(domElement,tag,rawProps,rootContainerElement){var isCustomComponentTag=isCustomComponent(tag,rawProps);validatePropertiesInDevelopment(tag,rawProps);var props;switch(tag){case"dialog":listenToNonDelegatedEvent("cancel",domElement),listenToNonDelegatedEvent("close",domElement),props=rawProps;break;case"iframe":case"object":case"embed":listenToNonDelegatedEvent("load",domElement),props=rawProps;break;case"video":case"audio":for(var i2=0;i2<mediaEventTypes.length;i2++)listenToNonDelegatedEvent(mediaEventTypes[i2],domElement);props=rawProps;break;case"source":listenToNonDelegatedEvent("error",domElement),props=rawProps;break;case"img":case"image":case"link":listenToNonDelegatedEvent("error",domElement),listenToNonDelegatedEvent("load",domElement),props=rawProps;break;case"details":listenToNonDelegatedEvent("toggle",domElement),props=rawProps;break;case"input":initWrapperState(domElement,rawProps),props=getHostProps(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break;case"option":validateProps(domElement,rawProps),props=rawProps;break;case"select":initWrapperState$1(domElement,rawProps),props=getHostProps$1(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break;case"textarea":initWrapperState$2(domElement,rawProps),props=getHostProps$2(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break;default:props=rawProps}switch(assertValidProps(tag,props),setInitialDOMProperties(tag,domElement,rootContainerElement,props,isCustomComponentTag),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!1);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"option":postMountWrapper$1(domElement,rawProps);break;case"select":postMountWrapper$2(domElement,rawProps);break;default:typeof props.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}}__name(setInitialProperties,"setInitialProperties");function diffProperties(domElement,tag,lastRawProps,nextRawProps,rootContainerElement){validatePropertiesInDevelopment(tag,nextRawProps);var updatePayload=null,lastProps,nextProps;switch(tag){case"input":lastProps=getHostProps(domElement,lastRawProps),nextProps=getHostProps(domElement,nextRawProps),updatePayload=[];break;case"select":lastProps=getHostProps$1(domElement,lastRawProps),nextProps=getHostProps$1(domElement,nextRawProps),updatePayload=[];break;case"textarea":lastProps=getHostProps$2(domElement,lastRawProps),nextProps=getHostProps$2(domElement,nextRawProps),updatePayload=[];break;default:lastProps=lastRawProps,nextProps=nextRawProps,typeof lastProps.onClick!="function"&&typeof nextProps.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}assertValidProps(tag,nextProps);var propKey,styleName,styleUpdates=null;for(propKey in lastProps)if(!(nextProps.hasOwnProperty(propKey)||!lastProps.hasOwnProperty(propKey)||lastProps[propKey]==null))if(propKey===STYLE){var lastStyle=lastProps[propKey];for(styleName in lastStyle)lastStyle.hasOwnProperty(styleName)&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="")}else propKey===DANGEROUSLY_SET_INNER_HTML||propKey===CHILDREN||propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameDependencies.hasOwnProperty(propKey)?updatePayload||(updatePayload=[]):(updatePayload=updatePayload||[]).push(propKey,null));for(propKey in nextProps){var nextProp=nextProps[propKey],lastProp=lastProps!=null?lastProps[propKey]:void 0;if(!(!nextProps.hasOwnProperty(propKey)||nextProp===lastProp||nextProp==null&&lastProp==null))if(propKey===STYLE)if(nextProp&&Object.freeze(nextProp),lastProp){for(styleName in lastProp)lastProp.hasOwnProperty(styleName)&&(!nextProp||!nextProp.hasOwnProperty(styleName))&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="");for(styleName in nextProp)nextProp.hasOwnProperty(styleName)&&lastProp[styleName]!==nextProp[styleName]&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]=nextProp[styleName])}else styleUpdates||(updatePayload||(updatePayload=[]),updatePayload.push(propKey,styleUpdates)),styleUpdates=nextProp;else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0,lastHtml=lastProp?lastProp[HTML$1]:void 0;nextHtml!=null&&lastHtml!==nextHtml&&(updatePayload=updatePayload||[]).push(propKey,nextHtml)}else propKey===CHILDREN?(typeof nextProp=="string"||typeof nextProp=="number")&&(updatePayload=updatePayload||[]).push(propKey,""+nextProp):propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||(registrationNameDependencies.hasOwnProperty(propKey)?(nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),propKey==="onScroll"&&listenToNonDelegatedEvent("scroll",domElement)),!updatePayload&&lastProp!==nextProp&&(updatePayload=[])):(updatePayload=updatePayload||[]).push(propKey,nextProp))}return styleUpdates&&(validateShorthandPropertyCollisionInDev(styleUpdates,nextProps[STYLE]),(updatePayload=updatePayload||[]).push(STYLE,styleUpdates)),updatePayload}__name(diffProperties,"diffProperties");function updateProperties(domElement,updatePayload,tag,lastRawProps,nextRawProps){tag==="input"&&nextRawProps.type==="radio"&&nextRawProps.name!=null&&updateChecked(domElement,nextRawProps);var wasCustomComponentTag=isCustomComponent(tag,lastRawProps),isCustomComponentTag=isCustomComponent(tag,nextRawProps);switch(updateDOMProperties(domElement,updatePayload,wasCustomComponentTag,isCustomComponentTag),tag){case"input":updateWrapper(domElement,nextRawProps);break;case"textarea":updateWrapper$1(domElement,nextRawProps);break;case"select":postUpdateWrapper(domElement,nextRawProps);break}}__name(updateProperties,"updateProperties");function getPossibleStandardName(propName){{var lowerCasedName=propName.toLowerCase();return possibleStandardNames.hasOwnProperty(lowerCasedName)&&possibleStandardNames[lowerCasedName]||null}}__name(getPossibleStandardName,"getPossibleStandardName");function diffHydratedProperties(domElement,tag,rawProps,parentNamespace,rootContainerElement,isConcurrentMode,shouldWarnDev){var isCustomComponentTag,extraAttributeNames;switch(isCustomComponentTag=isCustomComponent(tag,rawProps),validatePropertiesInDevelopment(tag,rawProps),tag){case"dialog":listenToNonDelegatedEvent("cancel",domElement),listenToNonDelegatedEvent("close",domElement);break;case"iframe":case"object":case"embed":listenToNonDelegatedEvent("load",domElement);break;case"video":case"audio":for(var i2=0;i2<mediaEventTypes.length;i2++)listenToNonDelegatedEvent(mediaEventTypes[i2],domElement);break;case"source":listenToNonDelegatedEvent("error",domElement);break;case"img":case"image":case"link":listenToNonDelegatedEvent("error",domElement),listenToNonDelegatedEvent("load",domElement);break;case"details":listenToNonDelegatedEvent("toggle",domElement);break;case"input":initWrapperState(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break;case"option":validateProps(domElement,rawProps);break;case"select":initWrapperState$1(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break;case"textarea":initWrapperState$2(domElement,rawProps),listenToNonDelegatedEvent("invalid",domElement);break}assertValidProps(tag,rawProps);{extraAttributeNames=new Set;for(var attributes=domElement.attributes,_i=0;_i<attributes.length;_i++){var name=attributes[_i].name.toLowerCase();switch(name){case"value":break;case"checked":break;case"selected":break;default:extraAttributeNames.add(attributes[_i].name)}}}var updatePayload=null;for(var propKey in rawProps)if(rawProps.hasOwnProperty(propKey)){var nextProp=rawProps[propKey];if(propKey===CHILDREN)typeof nextProp=="string"?domElement.textContent!==nextProp&&(rawProps[SUPPRESS_HYDRATION_WARNING]!==!0&&checkForUnmatchedText(domElement.textContent,nextProp,isConcurrentMode,shouldWarnDev),updatePayload=[CHILDREN,nextProp]):typeof nextProp=="number"&&domElement.textContent!==""+nextProp&&(rawProps[SUPPRESS_HYDRATION_WARNING]!==!0&&checkForUnmatchedText(domElement.textContent,nextProp,isConcurrentMode,shouldWarnDev),updatePayload=[CHILDREN,""+nextProp]);else if(registrationNameDependencies.hasOwnProperty(propKey))nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),propKey==="onScroll"&&listenToNonDelegatedEvent("scroll",domElement));else if(shouldWarnDev&&typeof isCustomComponentTag=="boolean"){var serverValue=void 0,propertyInfo=isCustomComponentTag&&enableCustomElementPropertySupport?null:getPropertyInfo(propKey);if(rawProps[SUPPRESS_HYDRATION_WARNING]!==!0){if(!(propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey==="value"||propKey==="checked"||propKey==="selected")){if(propKey===DANGEROUSLY_SET_INNER_HTML){var serverHTML=domElement.innerHTML,nextHtml=nextProp?nextProp[HTML$1]:void 0;if(nextHtml!=null){var expectedHTML=normalizeHTML(domElement,nextHtml);expectedHTML!==serverHTML&&warnForPropDifference(propKey,serverHTML,expectedHTML)}}else if(propKey===STYLE){if(extraAttributeNames.delete(propKey),canDiffStyleForHydrationWarning){var expectedStyle=createDangerousStringForStyles(nextProp);serverValue=domElement.getAttribute("style"),expectedStyle!==serverValue&&warnForPropDifference(propKey,serverValue,expectedStyle)}}else if(isCustomComponentTag&&!enableCustomElementPropertySupport)extraAttributeNames.delete(propKey.toLowerCase()),serverValue=getValueForAttribute(domElement,propKey,nextProp),nextProp!==serverValue&&warnForPropDifference(propKey,serverValue,nextProp);else if(!shouldIgnoreAttribute(propKey,propertyInfo,isCustomComponentTag)&&!shouldRemoveAttribute(propKey,nextProp,propertyInfo,isCustomComponentTag)){var isMismatchDueToBadCasing=!1;if(propertyInfo!==null)extraAttributeNames.delete(propertyInfo.attributeName),serverValue=getValueForProperty(domElement,propKey,nextProp,propertyInfo);else{var ownNamespace=parentNamespace;if(ownNamespace===HTML_NAMESPACE&&(ownNamespace=getIntrinsicNamespace(tag)),ownNamespace===HTML_NAMESPACE)extraAttributeNames.delete(propKey.toLowerCase());else{var standardName=getPossibleStandardName(propKey);standardName!==null&&standardName!==propKey&&(isMismatchDueToBadCasing=!0,extraAttributeNames.delete(standardName)),extraAttributeNames.delete(propKey)}serverValue=getValueForAttribute(domElement,propKey,nextProp)}var dontWarnCustomElement=enableCustomElementPropertySupport;!dontWarnCustomElement&&nextProp!==serverValue&&!isMismatchDueToBadCasing&&warnForPropDifference(propKey,serverValue,nextProp)}}}}}switch(shouldWarnDev&&extraAttributeNames.size>0&&rawProps[SUPPRESS_HYDRATION_WARNING]!==!0&&warnForExtraAttributes(extraAttributeNames),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!0);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"select":case"option":break;default:typeof rawProps.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}return updatePayload}__name(diffHydratedProperties,"diffHydratedProperties");function diffHydratedText(textNode,text,isConcurrentMode){var isDifferent=textNode.nodeValue!==text;return isDifferent}__name(diffHydratedText,"diffHydratedText");function warnForDeletedHydratableElement(parentNode2,child){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error2("Did not expect server HTML to contain a <%s> in <%s>.",child.nodeName.toLowerCase(),parentNode2.nodeName.toLowerCase())}}__name(warnForDeletedHydratableElement,"warnForDeletedHydratableElement");function warnForDeletedHydratableText(parentNode2,child){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error2('Did not expect server HTML to contain the text node "%s" in <%s>.',child.nodeValue,parentNode2.nodeName.toLowerCase())}}__name(warnForDeletedHydratableText,"warnForDeletedHydratableText");function warnForInsertedHydratedElement(parentNode2,tag,props){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error2("Expected server HTML to contain a matching <%s> in <%s>.",tag,parentNode2.nodeName.toLowerCase())}}__name(warnForInsertedHydratedElement,"warnForInsertedHydratedElement");function warnForInsertedHydratedText(parentNode2,text){{if(text===""||didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error2('Expected server HTML to contain a matching text node for "%s" in <%s>.',text,parentNode2.nodeName.toLowerCase())}}__name(warnForInsertedHydratedText,"warnForInsertedHydratedText");function restoreControlledState$3(domElement,tag,props){switch(tag){case"input":restoreControlledState(domElement,props);return;case"textarea":restoreControlledState$2(domElement,props);return;case"select":restoreControlledState$1(domElement,props);return}}__name(restoreControlledState$3,"restoreControlledState$3");var validateDOMNesting=__name(function(){},"validateDOMNesting"),updatedAncestorInfo=__name(function(){},"updatedAncestorInfo");{var specialTags=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],inScopeTags=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],buttonScopeTags=inScopeTags.concat(["button"]),impliedEndTags=["dd","dt","li","option","optgroup","p","rp","rt"],emptyAncestorInfo={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};updatedAncestorInfo=__name(function(oldInfo,tag){var ancestorInfo=assign2({},oldInfo||emptyAncestorInfo),info={tag};return inScopeTags.indexOf(tag)!==-1&&(ancestorInfo.aTagInScope=null,ancestorInfo.buttonTagInScope=null,ancestorInfo.nobrTagInScope=null),buttonScopeTags.indexOf(tag)!==-1&&(ancestorInfo.pTagInButtonScope=null),specialTags.indexOf(tag)!==-1&&tag!=="address"&&tag!=="div"&&tag!=="p"&&(ancestorInfo.listItemTagAutoclosing=null,ancestorInfo.dlItemTagAutoclosing=null),ancestorInfo.current=info,tag==="form"&&(ancestorInfo.formTag=info),tag==="a"&&(ancestorInfo.aTagInScope=info),tag==="button"&&(ancestorInfo.buttonTagInScope=info),tag==="nobr"&&(ancestorInfo.nobrTagInScope=info),tag==="p"&&(ancestorInfo.pTagInButtonScope=info),tag==="li"&&(ancestorInfo.listItemTagAutoclosing=info),(tag==="dd"||tag==="dt")&&(ancestorInfo.dlItemTagAutoclosing=info),ancestorInfo},"updatedAncestorInfo");var isTagValidWithParent=__name(function(tag,parentTag){switch(parentTag){case"select":return tag==="option"||tag==="optgroup"||tag==="#text";case"optgroup":return tag==="option"||tag==="#text";case"option":return tag==="#text";case"tr":return tag==="th"||tag==="td"||tag==="style"||tag==="script"||tag==="template";case"tbody":case"thead":case"tfoot":return tag==="tr"||tag==="style"||tag==="script"||tag==="template";case"colgroup":return tag==="col"||tag==="template";case"table":return tag==="caption"||tag==="colgroup"||tag==="tbody"||tag==="tfoot"||tag==="thead"||tag==="style"||tag==="script"||tag==="template";case"head":return tag==="base"||tag==="basefont"||tag==="bgsound"||tag==="link"||tag==="meta"||tag==="title"||tag==="noscript"||tag==="noframes"||tag==="style"||tag==="script"||tag==="template";case"html":return tag==="head"||tag==="body"||tag==="frameset";case"frameset":return tag==="frame";case"#document":return tag==="html"}switch(tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return parentTag!=="h1"&&parentTag!=="h2"&&parentTag!=="h3"&&parentTag!=="h4"&&parentTag!=="h5"&&parentTag!=="h6";case"rp":case"rt":return impliedEndTags.indexOf(parentTag)===-1;case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return parentTag==null}return!0},"isTagValidWithParent"),findInvalidAncestorForTag=__name(function(tag,ancestorInfo){switch(tag){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return ancestorInfo.pTagInButtonScope;case"form":return ancestorInfo.formTag||ancestorInfo.pTagInButtonScope;case"li":return ancestorInfo.listItemTagAutoclosing;case"dd":case"dt":return ancestorInfo.dlItemTagAutoclosing;case"button":return ancestorInfo.buttonTagInScope;case"a":return ancestorInfo.aTagInScope;case"nobr":return ancestorInfo.nobrTagInScope}return null},"findInvalidAncestorForTag"),didWarn$1={};validateDOMNesting=__name(function(childTag,childText,ancestorInfo){ancestorInfo=ancestorInfo||emptyAncestorInfo;var parentInfo=ancestorInfo.current,parentTag=parentInfo&&parentInfo.tag;childText!=null&&(childTag!=null&&error2("validateDOMNesting: when childText is passed, childTag should be null"),childTag="#text");var invalidParent=isTagValidWithParent(childTag,parentTag)?null:parentInfo,invalidAncestor=invalidParent?null:findInvalidAncestorForTag(childTag,ancestorInfo),invalidParentOrAncestor=invalidParent||invalidAncestor;if(invalidParentOrAncestor){var ancestorTag=invalidParentOrAncestor.tag,warnKey=!!invalidParent+"|"+childTag+"|"+ancestorTag;if(!didWarn$1[warnKey]){didWarn$1[warnKey]=!0;var tagDisplayName=childTag,whitespaceInfo="";if(childTag==="#text"?/\S/.test(childText)?tagDisplayName="Text nodes":(tagDisplayName="Whitespace text nodes",whitespaceInfo=" Make sure you don't have any extra whitespace between tags on each line of your source code."):tagDisplayName="<"+childTag+">",invalidParent){var info="";ancestorTag==="table"&&childTag==="tr"&&(info+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),error2("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",tagDisplayName,ancestorTag,whitespaceInfo,info)}else error2("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",tagDisplayName,ancestorTag)}}},"validateDOMNesting")}var SUPPRESS_HYDRATION_WARNING$1="suppressHydrationWarning",SUSPENSE_START_DATA="$",SUSPENSE_END_DATA="/$",SUSPENSE_PENDING_START_DATA="$?",SUSPENSE_FALLBACK_START_DATA="$!",STYLE$1="style",eventsEnabled=null,selectionInformation=null;function getRootHostContext(rootContainerInstance){var type,namespace,nodeType=rootContainerInstance.nodeType;switch(nodeType){case DOCUMENT_NODE:case DOCUMENT_FRAGMENT_NODE:{type=nodeType===DOCUMENT_NODE?"#document":"#fragment";var root22=rootContainerInstance.documentElement;namespace=root22?root22.namespaceURI:getChildNamespace(null,"");break}default:{var container2=nodeType===COMMENT_NODE?rootContainerInstance.parentNode:rootContainerInstance,ownNamespace=container2.namespaceURI||null;type=container2.tagName,namespace=getChildNamespace(ownNamespace,type);break}}{var validatedTag=type.toLowerCase(),ancestorInfo=updatedAncestorInfo(null,validatedTag);return{namespace,ancestorInfo}}}__name(getRootHostContext,"getRootHostContext");function getChildHostContext(parentHostContext,type,rootContainerInstance){{var parentHostContextDev=parentHostContext,namespace=getChildNamespace(parentHostContextDev.namespace,type),ancestorInfo=updatedAncestorInfo(parentHostContextDev.ancestorInfo,type);return{namespace,ancestorInfo}}}__name(getChildHostContext,"getChildHostContext");function getPublicInstance(instance){return instance}__name(getPublicInstance,"getPublicInstance");function prepareForCommit(containerInfo){eventsEnabled=isEnabled(),selectionInformation=getSelectionInformation();var activeInstance=null;return setEnabled(!1),activeInstance}__name(prepareForCommit,"prepareForCommit");function resetAfterCommit(containerInfo){restoreSelection(selectionInformation),setEnabled(eventsEnabled),eventsEnabled=null,selectionInformation=null}__name(resetAfterCommit,"resetAfterCommit");function createInstance2(type,props,rootContainerInstance,hostContext,internalInstanceHandle){var parentNamespace;{var hostContextDev=hostContext;if(validateDOMNesting(type,null,hostContextDev.ancestorInfo),typeof props.children=="string"||typeof props.children=="number"){var string=""+props.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}parentNamespace=hostContextDev.namespace}var domElement=createElement2(type,props,rootContainerInstance,parentNamespace);return precacheFiberNode(internalInstanceHandle,domElement),updateFiberProps(domElement,props),domElement}__name(createInstance2,"createInstance");function appendInitialChild(parentInstance,child){parentInstance.appendChild(child)}__name(appendInitialChild,"appendInitialChild");function finalizeInitialChildren(domElement,type,props,rootContainerInstance,hostContext){switch(setInitialProperties(domElement,type,props,rootContainerInstance),type){case"button":case"input":case"select":case"textarea":return!!props.autoFocus;case"img":return!0;default:return!1}}__name(finalizeInitialChildren,"finalizeInitialChildren");function prepareUpdate(domElement,type,oldProps,newProps,rootContainerInstance,hostContext){{var hostContextDev=hostContext;if(typeof newProps.children!=typeof oldProps.children&&(typeof newProps.children=="string"||typeof newProps.children=="number")){var string=""+newProps.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}}return diffProperties(domElement,type,oldProps,newProps)}__name(prepareUpdate,"prepareUpdate");function shouldSetTextContent(type,props){return type==="textarea"||type==="noscript"||typeof props.children=="string"||typeof props.children=="number"||typeof props.dangerouslySetInnerHTML=="object"&&props.dangerouslySetInnerHTML!==null&&props.dangerouslySetInnerHTML.__html!=null}__name(shouldSetTextContent,"shouldSetTextContent");function createTextInstance(text,rootContainerInstance,hostContext,internalInstanceHandle){{var hostContextDev=hostContext;validateDOMNesting(null,text,hostContextDev.ancestorInfo)}var textNode=createTextNode2(text,rootContainerInstance);return precacheFiberNode(internalInstanceHandle,textNode),textNode}__name(createTextInstance,"createTextInstance");function getCurrentEventPriority(){var currentEvent=window.event;return currentEvent===void 0?DefaultEventPriority:getEventPriority(currentEvent.type)}__name(getCurrentEventPriority,"getCurrentEventPriority");var scheduleTimeout=typeof setTimeout=="function"?setTimeout:void 0,cancelTimeout=typeof clearTimeout=="function"?clearTimeout:void 0,noTimeout=-1,localPromise=typeof Promise=="function"?Promise:void 0,scheduleMicrotask=typeof queueMicrotask=="function"?queueMicrotask:typeof localPromise<"u"?function(callback){return localPromise.resolve(null).then(callback).catch(handleErrorInNextTick)}:scheduleTimeout;function handleErrorInNextTick(error22){setTimeout(function(){throw error22})}__name(handleErrorInNextTick,"handleErrorInNextTick");function commitMount(domElement,type,newProps,internalInstanceHandle){switch(type){case"button":case"input":case"select":case"textarea":newProps.autoFocus&&domElement.focus();return;case"img":{newProps.src&&(domElement.src=newProps.src);return}}}__name(commitMount,"commitMount");function commitUpdate(domElement,updatePayload,type,oldProps,newProps,internalInstanceHandle){updateProperties(domElement,updatePayload,type,oldProps,newProps),updateFiberProps(domElement,newProps)}__name(commitUpdate,"commitUpdate");function resetTextContent(domElement){setTextContent2(domElement,"")}__name(resetTextContent,"resetTextContent");function commitTextUpdate(textInstance,oldText,newText){textInstance.nodeValue=newText}__name(commitTextUpdate,"commitTextUpdate");function appendChild2(parentInstance,child){parentInstance.appendChild(child)}__name(appendChild2,"appendChild");function appendChildToContainer(container2,child){var parentNode2;container2.nodeType===COMMENT_NODE?(parentNode2=container2.parentNode,parentNode2.insertBefore(child,container2)):(parentNode2=container2,parentNode2.appendChild(child));var reactRootContainer=container2._reactRootContainer;reactRootContainer==null&&parentNode2.onclick===null&&trapClickOnNonInteractiveElement(parentNode2)}__name(appendChildToContainer,"appendChildToContainer");function insertBefore2(parentInstance,child,beforeChild){parentInstance.insertBefore(child,beforeChild)}__name(insertBefore2,"insertBefore");function insertInContainerBefore(container2,child,beforeChild){container2.nodeType===COMMENT_NODE?container2.parentNode.insertBefore(child,beforeChild):container2.insertBefore(child,beforeChild)}__name(insertInContainerBefore,"insertInContainerBefore");function removeChild2(parentInstance,child){parentInstance.removeChild(child)}__name(removeChild2,"removeChild");function removeChildFromContainer(container2,child){container2.nodeType===COMMENT_NODE?container2.parentNode.removeChild(child):container2.removeChild(child)}__name(removeChildFromContainer,"removeChildFromContainer");function clearSuspenseBoundary(parentInstance,suspenseInstance){var node2=suspenseInstance,depth=0;do{var nextNode=node2.nextSibling;if(parentInstance.removeChild(node2),nextNode&&nextNode.nodeType===COMMENT_NODE){var data2=nextNode.data;if(data2===SUSPENSE_END_DATA)if(depth===0){parentInstance.removeChild(nextNode),retryIfBlockedOn(suspenseInstance);return}else depth--;else(data2===SUSPENSE_START_DATA||data2===SUSPENSE_PENDING_START_DATA||data2===SUSPENSE_FALLBACK_START_DATA)&&depth++}node2=nextNode}while(node2);retryIfBlockedOn(suspenseInstance)}__name(clearSuspenseBoundary,"clearSuspenseBoundary");function clearSuspenseBoundaryFromContainer(container2,suspenseInstance){container2.nodeType===COMMENT_NODE?clearSuspenseBoundary(container2.parentNode,suspenseInstance):container2.nodeType===ELEMENT_NODE&&clearSuspenseBoundary(container2,suspenseInstance),retryIfBlockedOn(container2)}__name(clearSuspenseBoundaryFromContainer,"clearSuspenseBoundaryFromContainer");function hideInstance(instance){instance=instance;var style22=instance.style;typeof style22.setProperty=="function"?style22.setProperty("display","none","important"):style22.display="none"}__name(hideInstance,"hideInstance");function hideTextInstance(textInstance){textInstance.nodeValue=""}__name(hideTextInstance,"hideTextInstance");function unhideInstance(instance,props){instance=instance;var styleProp=props[STYLE$1],display=styleProp!=null&&styleProp.hasOwnProperty("display")?styleProp.display:null;instance.style.display=dangerousStyleValue("display",display)}__name(unhideInstance,"unhideInstance");function unhideTextInstance(textInstance,text){textInstance.nodeValue=text}__name(unhideTextInstance,"unhideTextInstance");function clearContainer(container2){container2.nodeType===ELEMENT_NODE?container2.textContent="":container2.nodeType===DOCUMENT_NODE&&container2.documentElement&&container2.removeChild(container2.documentElement)}__name(clearContainer,"clearContainer");function canHydrateInstance(instance,type,props){return instance.nodeType!==ELEMENT_NODE||type.toLowerCase()!==instance.nodeName.toLowerCase()?null:instance}__name(canHydrateInstance,"canHydrateInstance");function canHydrateTextInstance(instance,text){return text===""||instance.nodeType!==TEXT_NODE?null:instance}__name(canHydrateTextInstance,"canHydrateTextInstance");function canHydrateSuspenseInstance(instance){return instance.nodeType!==COMMENT_NODE?null:instance}__name(canHydrateSuspenseInstance,"canHydrateSuspenseInstance");function isSuspenseInstancePending(instance){return instance.data===SUSPENSE_PENDING_START_DATA}__name(isSuspenseInstancePending,"isSuspenseInstancePending");function isSuspenseInstanceFallback(instance){return instance.data===SUSPENSE_FALLBACK_START_DATA}__name(isSuspenseInstanceFallback,"isSuspenseInstanceFallback");function getSuspenseInstanceFallbackErrorDetails(instance){var dataset=instance.nextSibling&&instance.nextSibling.dataset,digest,message,stack;return dataset&&(digest=dataset.dgst,message=dataset.msg,stack=dataset.stck),{message,digest,stack}}__name(getSuspenseInstanceFallbackErrorDetails,"getSuspenseInstanceFallbackErrorDetails");function registerSuspenseInstanceRetry(instance,callback){instance._reactRetry=callback}__name(registerSuspenseInstanceRetry,"registerSuspenseInstanceRetry");function getNextHydratable(node2){for(;node2!=null;node2=node2.nextSibling){var nodeType=node2.nodeType;if(nodeType===ELEMENT_NODE||nodeType===TEXT_NODE)break;if(nodeType===COMMENT_NODE){var nodeData=node2.data;if(nodeData===SUSPENSE_START_DATA||nodeData===SUSPENSE_FALLBACK_START_DATA||nodeData===SUSPENSE_PENDING_START_DATA)break;if(nodeData===SUSPENSE_END_DATA)return null}}return node2}__name(getNextHydratable,"getNextHydratable");function getNextHydratableSibling(instance){return getNextHydratable(instance.nextSibling)}__name(getNextHydratableSibling,"getNextHydratableSibling");function getFirstHydratableChild(parentInstance){return getNextHydratable(parentInstance.firstChild)}__name(getFirstHydratableChild,"getFirstHydratableChild");function getFirstHydratableChildWithinContainer(parentContainer){return getNextHydratable(parentContainer.firstChild)}__name(getFirstHydratableChildWithinContainer,"getFirstHydratableChildWithinContainer");function getFirstHydratableChildWithinSuspenseInstance(parentInstance){return getNextHydratable(parentInstance.nextSibling)}__name(getFirstHydratableChildWithinSuspenseInstance,"getFirstHydratableChildWithinSuspenseInstance");function hydrateInstance(instance,type,props,rootContainerInstance,hostContext,internalInstanceHandle,shouldWarnDev){precacheFiberNode(internalInstanceHandle,instance),updateFiberProps(instance,props);var parentNamespace;{var hostContextDev=hostContext;parentNamespace=hostContextDev.namespace}var isConcurrentMode=(internalInstanceHandle.mode&ConcurrentMode)!==NoMode;return diffHydratedProperties(instance,type,props,parentNamespace,rootContainerInstance,isConcurrentMode,shouldWarnDev)}__name(hydrateInstance,"hydrateInstance");function hydrateTextInstance(textInstance,text,internalInstanceHandle,shouldWarnDev){return precacheFiberNode(internalInstanceHandle,textInstance),internalInstanceHandle.mode&ConcurrentMode,diffHydratedText(textInstance,text)}__name(hydrateTextInstance,"hydrateTextInstance");function hydrateSuspenseInstance(suspenseInstance,internalInstanceHandle){precacheFiberNode(internalInstanceHandle,suspenseInstance)}__name(hydrateSuspenseInstance,"hydrateSuspenseInstance");function getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance){for(var node2=suspenseInstance.nextSibling,depth=0;node2;){if(node2.nodeType===COMMENT_NODE){var data2=node2.data;if(data2===SUSPENSE_END_DATA){if(depth===0)return getNextHydratableSibling(node2);depth--}else(data2===SUSPENSE_START_DATA||data2===SUSPENSE_FALLBACK_START_DATA||data2===SUSPENSE_PENDING_START_DATA)&&depth++}node2=node2.nextSibling}return null}__name(getNextHydratableInstanceAfterSuspenseInstance,"getNextHydratableInstanceAfterSuspenseInstance");function getParentSuspenseInstance(targetInstance){for(var node2=targetInstance.previousSibling,depth=0;node2;){if(node2.nodeType===COMMENT_NODE){var data2=node2.data;if(data2===SUSPENSE_START_DATA||data2===SUSPENSE_FALLBACK_START_DATA||data2===SUSPENSE_PENDING_START_DATA){if(depth===0)return node2;depth--}else data2===SUSPENSE_END_DATA&&depth++}node2=node2.previousSibling}return null}__name(getParentSuspenseInstance,"getParentSuspenseInstance");function commitHydratedContainer(container2){retryIfBlockedOn(container2)}__name(commitHydratedContainer,"commitHydratedContainer");function commitHydratedSuspenseInstance(suspenseInstance){retryIfBlockedOn(suspenseInstance)}__name(commitHydratedSuspenseInstance,"commitHydratedSuspenseInstance");function shouldDeleteUnhydratedTailInstances(parentType){return parentType!=="head"&&parentType!=="body"}__name(shouldDeleteUnhydratedTailInstances,"shouldDeleteUnhydratedTailInstances");function didNotMatchHydratedContainerTextInstance(parentContainer,textInstance,text,isConcurrentMode){var shouldWarnDev=!0;checkForUnmatchedText(textInstance.nodeValue,text,isConcurrentMode,shouldWarnDev)}__name(didNotMatchHydratedContainerTextInstance,"didNotMatchHydratedContainerTextInstance");function didNotMatchHydratedTextInstance(parentType,parentProps,parentInstance,textInstance,text,isConcurrentMode){if(parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0){var shouldWarnDev=!0;checkForUnmatchedText(textInstance.nodeValue,text,isConcurrentMode,shouldWarnDev)}}__name(didNotMatchHydratedTextInstance,"didNotMatchHydratedTextInstance");function didNotHydrateInstanceWithinContainer(parentContainer,instance){instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentContainer,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentContainer,instance)}__name(didNotHydrateInstanceWithinContainer,"didNotHydrateInstanceWithinContainer");function didNotHydrateInstanceWithinSuspenseInstance(parentInstance,instance){{var parentNode2=parentInstance.parentNode;parentNode2!==null&&(instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentNode2,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentNode2,instance))}}__name(didNotHydrateInstanceWithinSuspenseInstance,"didNotHydrateInstanceWithinSuspenseInstance");function didNotHydrateInstance(parentType,parentProps,parentInstance,instance,isConcurrentMode){(isConcurrentMode||parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0)&&(instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentInstance,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentInstance,instance))}__name(didNotHydrateInstance,"didNotHydrateInstance");function didNotFindHydratableInstanceWithinContainer(parentContainer,type,props){warnForInsertedHydratedElement(parentContainer,type)}__name(didNotFindHydratableInstanceWithinContainer,"didNotFindHydratableInstanceWithinContainer");function didNotFindHydratableTextInstanceWithinContainer(parentContainer,text){warnForInsertedHydratedText(parentContainer,text)}__name(didNotFindHydratableTextInstanceWithinContainer,"didNotFindHydratableTextInstanceWithinContainer");function didNotFindHydratableInstanceWithinSuspenseInstance(parentInstance,type,props){{var parentNode2=parentInstance.parentNode;parentNode2!==null&&warnForInsertedHydratedElement(parentNode2,type)}}__name(didNotFindHydratableInstanceWithinSuspenseInstance,"didNotFindHydratableInstanceWithinSuspenseInstance");function didNotFindHydratableTextInstanceWithinSuspenseInstance(parentInstance,text){{var parentNode2=parentInstance.parentNode;parentNode2!==null&&warnForInsertedHydratedText(parentNode2,text)}}__name(didNotFindHydratableTextInstanceWithinSuspenseInstance,"didNotFindHydratableTextInstanceWithinSuspenseInstance");function didNotFindHydratableInstance(parentType,parentProps,parentInstance,type,props,isConcurrentMode){(isConcurrentMode||parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0)&&warnForInsertedHydratedElement(parentInstance,type)}__name(didNotFindHydratableInstance,"didNotFindHydratableInstance");function didNotFindHydratableTextInstance(parentType,parentProps,parentInstance,text,isConcurrentMode){(isConcurrentMode||parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0)&&warnForInsertedHydratedText(parentInstance,text)}__name(didNotFindHydratableTextInstance,"didNotFindHydratableTextInstance");function errorHydratingContainer(parentContainer){error2("An error occurred during hydration. The server HTML was replaced with client content in <%s>.",parentContainer.nodeName.toLowerCase())}__name(errorHydratingContainer,"errorHydratingContainer");function preparePortalMount(portalInstance){listenToAllSupportedEvents(portalInstance)}__name(preparePortalMount,"preparePortalMount");var randomKey=Math.random().toString(36).slice(2),internalInstanceKey="__reactFiber$"+randomKey,internalPropsKey="__reactProps$"+randomKey,internalContainerInstanceKey="__reactContainer$"+randomKey,internalEventHandlersKey="__reactEvents$"+randomKey,internalEventHandlerListenersKey="__reactListeners$"+randomKey,internalEventHandlesSetKey="__reactHandles$"+randomKey;function detachDeletedInstance(node2){delete node2[internalInstanceKey],delete node2[internalPropsKey],delete node2[internalEventHandlersKey],delete node2[internalEventHandlerListenersKey],delete node2[internalEventHandlesSetKey]}__name(detachDeletedInstance,"detachDeletedInstance");function precacheFiberNode(hostInst,node2){node2[internalInstanceKey]=hostInst}__name(precacheFiberNode,"precacheFiberNode");function markContainerAsRoot(hostRoot,node2){node2[internalContainerInstanceKey]=hostRoot}__name(markContainerAsRoot,"markContainerAsRoot");function unmarkContainerAsRoot(node2){node2[internalContainerInstanceKey]=null}__name(unmarkContainerAsRoot,"unmarkContainerAsRoot");function isContainerMarkedAsRoot(node2){return!!node2[internalContainerInstanceKey]}__name(isContainerMarkedAsRoot,"isContainerMarkedAsRoot");function getClosestInstanceFromNode(targetNode){var targetInst=targetNode[internalInstanceKey];if(targetInst)return targetInst;for(var parentNode2=targetNode.parentNode;parentNode2;){if(targetInst=parentNode2[internalContainerInstanceKey]||parentNode2[internalInstanceKey],targetInst){var alternate=targetInst.alternate;if(targetInst.child!==null||alternate!==null&&alternate.child!==null)for(var suspenseInstance=getParentSuspenseInstance(targetNode);suspenseInstance!==null;){var targetSuspenseInst=suspenseInstance[internalInstanceKey];if(targetSuspenseInst)return targetSuspenseInst;suspenseInstance=getParentSuspenseInstance(suspenseInstance)}return targetInst}targetNode=parentNode2,parentNode2=targetNode.parentNode}return null}__name(getClosestInstanceFromNode,"getClosestInstanceFromNode");function getInstanceFromNode(node2){var inst=node2[internalInstanceKey]||node2[internalContainerInstanceKey];return inst&&(inst.tag===HostComponent||inst.tag===HostText||inst.tag===SuspenseComponent||inst.tag===HostRoot)?inst:null}__name(getInstanceFromNode,"getInstanceFromNode");function getNodeFromInstance(inst){if(inst.tag===HostComponent||inst.tag===HostText)return inst.stateNode;throw new Error("getNodeFromInstance: Invalid argument.")}__name(getNodeFromInstance,"getNodeFromInstance");function getFiberCurrentPropsFromNode(node2){return node2[internalPropsKey]||null}__name(getFiberCurrentPropsFromNode,"getFiberCurrentPropsFromNode");function updateFiberProps(node2,props){node2[internalPropsKey]=props}__name(updateFiberProps,"updateFiberProps");function getEventListenerSet(node2){var elementListenerSet=node2[internalEventHandlersKey];return elementListenerSet===void 0&&(elementListenerSet=node2[internalEventHandlersKey]=new Set),elementListenerSet}__name(getEventListenerSet,"getEventListenerSet");var loggedTypeFailures={},ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame$1.setExtraStackFrame(stack)}else ReactDebugCurrentFrame$1.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has22=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has22(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");var valueStack=[],fiberStack;fiberStack=[];var index=-1;function createCursor(defaultValue){return{current:defaultValue}}__name(createCursor,"createCursor");function pop2(cursor2,fiber){if(index<0){error2("Unexpected pop.");return}fiber!==fiberStack[index]&&error2("Unexpected Fiber popped."),cursor2.current=valueStack[index],valueStack[index]=null,fiberStack[index]=null,index--}__name(pop2,"pop");function push2(cursor2,value,fiber){index++,valueStack[index]=cursor2.current,fiberStack[index]=fiber,cursor2.current=value}__name(push2,"push");var warnedAboutMissingGetChildContext;warnedAboutMissingGetChildContext={};var emptyContextObject={};Object.freeze(emptyContextObject);var contextStackCursor=createCursor(emptyContextObject),didPerformWorkStackCursor=createCursor(!1),previousContext=emptyContextObject;function getUnmaskedContext(workInProgress2,Component,didPushOwnContextIfProvider){return didPushOwnContextIfProvider&&isContextProvider(Component)?previousContext:contextStackCursor.current}__name(getUnmaskedContext,"getUnmaskedContext");function cacheContext(workInProgress2,unmaskedContext,maskedContext){{var instance=workInProgress2.stateNode;instance.__reactInternalMemoizedUnmaskedChildContext=unmaskedContext,instance.__reactInternalMemoizedMaskedChildContext=maskedContext}}__name(cacheContext,"cacheContext");function getMaskedContext(workInProgress2,unmaskedContext){{var type=workInProgress2.type,contextTypes=type.contextTypes;if(!contextTypes)return emptyContextObject;var instance=workInProgress2.stateNode;if(instance&&instance.__reactInternalMemoizedUnmaskedChildContext===unmaskedContext)return instance.__reactInternalMemoizedMaskedChildContext;var context={};for(var key in contextTypes)context[key]=unmaskedContext[key];{var name=getComponentNameFromFiber(workInProgress2)||"Unknown";checkPropTypes2(contextTypes,context,"context",name)}return instance&&cacheContext(workInProgress2,unmaskedContext,context),context}}__name(getMaskedContext,"getMaskedContext");function hasContextChanged(){return didPerformWorkStackCursor.current}__name(hasContextChanged,"hasContextChanged");function isContextProvider(type){{var childContextTypes=type.childContextTypes;return childContextTypes!=null}}__name(isContextProvider,"isContextProvider");function popContext(fiber){pop2(didPerformWorkStackCursor,fiber),pop2(contextStackCursor,fiber)}__name(popContext,"popContext");function popTopLevelContextObject(fiber){pop2(didPerformWorkStackCursor,fiber),pop2(contextStackCursor,fiber)}__name(popTopLevelContextObject,"popTopLevelContextObject");function pushTopLevelContextObject(fiber,context,didChange){{if(contextStackCursor.current!==emptyContextObject)throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");push2(contextStackCursor,context,fiber),push2(didPerformWorkStackCursor,didChange,fiber)}}__name(pushTopLevelContextObject,"pushTopLevelContextObject");function processChildContext(fiber,type,parentContext){{var instance=fiber.stateNode,childContextTypes=type.childContextTypes;if(typeof instance.getChildContext!="function"){{var componentName=getComponentNameFromFiber(fiber)||"Unknown";warnedAboutMissingGetChildContext[componentName]||(warnedAboutMissingGetChildContext[componentName]=!0,error2("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",componentName,componentName))}return parentContext}var childContext=instance.getChildContext();for(var contextKey in childContext)if(!(contextKey in childContextTypes))throw new Error((getComponentNameFromFiber(fiber)||"Unknown")+'.getChildContext(): key "'+contextKey+'" is not defined in childContextTypes.');{var name=getComponentNameFromFiber(fiber)||"Unknown";checkPropTypes2(childContextTypes,childContext,"child context",name)}return assign2({},parentContext,childContext)}}__name(processChildContext,"processChildContext");function pushContextProvider(workInProgress2){{var instance=workInProgress2.stateNode,memoizedMergedChildContext=instance&&instance.__reactInternalMemoizedMergedChildContext||emptyContextObject;return previousContext=contextStackCursor.current,push2(contextStackCursor,memoizedMergedChildContext,workInProgress2),push2(didPerformWorkStackCursor,didPerformWorkStackCursor.current,workInProgress2),!0}}__name(pushContextProvider,"pushContextProvider");function invalidateContextProvider(workInProgress2,type,didChange){{var instance=workInProgress2.stateNode;if(!instance)throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(didChange){var mergedContext=processChildContext(workInProgress2,type,previousContext);instance.__reactInternalMemoizedMergedChildContext=mergedContext,pop2(didPerformWorkStackCursor,workInProgress2),pop2(contextStackCursor,workInProgress2),push2(contextStackCursor,mergedContext,workInProgress2),push2(didPerformWorkStackCursor,didChange,workInProgress2)}else pop2(didPerformWorkStackCursor,workInProgress2),push2(didPerformWorkStackCursor,didChange,workInProgress2)}}__name(invalidateContextProvider,"invalidateContextProvider");function findCurrentUnmaskedContext(fiber){{if(!isFiberMounted(fiber)||fiber.tag!==ClassComponent)throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var node2=fiber;do{switch(node2.tag){case HostRoot:return node2.stateNode.context;case ClassComponent:{var Component=node2.type;if(isContextProvider(Component))return node2.stateNode.__reactInternalMemoizedMergedChildContext;break}}node2=node2.return}while(node2!==null);throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}__name(findCurrentUnmaskedContext,"findCurrentUnmaskedContext");var LegacyRoot=0,ConcurrentRoot=1,syncQueue=null,includesLegacySyncCallbacks=!1,isFlushingSyncQueue=!1;function scheduleSyncCallback(callback){syncQueue===null?syncQueue=[callback]:syncQueue.push(callback)}__name(scheduleSyncCallback,"scheduleSyncCallback");function scheduleLegacySyncCallback(callback){includesLegacySyncCallbacks=!0,scheduleSyncCallback(callback)}__name(scheduleLegacySyncCallback,"scheduleLegacySyncCallback");function flushSyncCallbacksOnlyInLegacyMode(){includesLegacySyncCallbacks&&flushSyncCallbacks()}__name(flushSyncCallbacksOnlyInLegacyMode,"flushSyncCallbacksOnlyInLegacyMode");function flushSyncCallbacks(){if(!isFlushingSyncQueue&&syncQueue!==null){isFlushingSyncQueue=!0;var i2=0,previousUpdatePriority=getCurrentUpdatePriority();try{var isSync=!0,queue=syncQueue;for(setCurrentUpdatePriority(DiscreteEventPriority);i2<queue.length;i2++){var callback=queue[i2];do callback=callback(isSync);while(callback!==null)}syncQueue=null,includesLegacySyncCallbacks=!1}catch(error22){throw syncQueue!==null&&(syncQueue=syncQueue.slice(i2+1)),scheduleCallback(ImmediatePriority,flushSyncCallbacks),error22}finally{setCurrentUpdatePriority(previousUpdatePriority),isFlushingSyncQueue=!1}}return null}__name(flushSyncCallbacks,"flushSyncCallbacks");var forkStack=[],forkStackIndex=0,treeForkProvider=null,treeForkCount=0,idStack=[],idStackIndex=0,treeContextProvider=null,treeContextId=1,treeContextOverflow="";function isForkedChild(workInProgress2){return warnIfNotHydrating(),(workInProgress2.flags&Forked)!==NoFlags}__name(isForkedChild,"isForkedChild");function getForksAtLevel(workInProgress2){return warnIfNotHydrating(),treeForkCount}__name(getForksAtLevel,"getForksAtLevel");function getTreeId(){var overflow=treeContextOverflow,idWithLeadingBit=treeContextId,id=idWithLeadingBit&~getLeadingBit(idWithLeadingBit);return id.toString(32)+overflow}__name(getTreeId,"getTreeId");function pushTreeFork(workInProgress2,totalChildren){warnIfNotHydrating(),forkStack[forkStackIndex++]=treeForkCount,forkStack[forkStackIndex++]=treeForkProvider,treeForkProvider=workInProgress2,treeForkCount=totalChildren}__name(pushTreeFork,"pushTreeFork");function pushTreeId(workInProgress2,totalChildren,index2){warnIfNotHydrating(),idStack[idStackIndex++]=treeContextId,idStack[idStackIndex++]=treeContextOverflow,idStack[idStackIndex++]=treeContextProvider,treeContextProvider=workInProgress2;var baseIdWithLeadingBit=treeContextId,baseOverflow=treeContextOverflow,baseLength=getBitLength(baseIdWithLeadingBit)-1,baseId=baseIdWithLeadingBit&~(1<<baseLength),slot=index2+1,length2=getBitLength(totalChildren)+baseLength;if(length2>30){var numberOfOverflowBits=baseLength-baseLength%5,newOverflowBits=(1<<numberOfOverflowBits)-1,newOverflow=(baseId&newOverflowBits).toString(32),restOfBaseId=baseId>>numberOfOverflowBits,restOfBaseLength=baseLength-numberOfOverflowBits,restOfLength=getBitLength(totalChildren)+restOfBaseLength,restOfNewBits=slot<<restOfBaseLength,id=restOfNewBits|restOfBaseId,overflow=newOverflow+baseOverflow;treeContextId=1<<restOfLength|id,treeContextOverflow=overflow}else{var newBits=slot<<baseLength,_id=newBits|baseId,_overflow=baseOverflow;treeContextId=1<<length2|_id,treeContextOverflow=_overflow}}__name(pushTreeId,"pushTreeId");function pushMaterializedTreeId(workInProgress2){warnIfNotHydrating();var returnFiber=workInProgress2.return;if(returnFiber!==null){var numberOfForks=1,slotIndex=0;pushTreeFork(workInProgress2,numberOfForks),pushTreeId(workInProgress2,numberOfForks,slotIndex)}}__name(pushMaterializedTreeId,"pushMaterializedTreeId");function getBitLength(number2){return 32-clz32(number2)}__name(getBitLength,"getBitLength");function getLeadingBit(id){return 1<<getBitLength(id)-1}__name(getLeadingBit,"getLeadingBit");function popTreeContext(workInProgress2){for(;workInProgress2===treeForkProvider;)treeForkProvider=forkStack[--forkStackIndex],forkStack[forkStackIndex]=null,treeForkCount=forkStack[--forkStackIndex],forkStack[forkStackIndex]=null;for(;workInProgress2===treeContextProvider;)treeContextProvider=idStack[--idStackIndex],idStack[idStackIndex]=null,treeContextOverflow=idStack[--idStackIndex],idStack[idStackIndex]=null,treeContextId=idStack[--idStackIndex],idStack[idStackIndex]=null}__name(popTreeContext,"popTreeContext");function getSuspendedTreeContext(){return warnIfNotHydrating(),treeContextProvider!==null?{id:treeContextId,overflow:treeContextOverflow}:null}__name(getSuspendedTreeContext,"getSuspendedTreeContext");function restoreSuspendedTreeContext(workInProgress2,suspendedContext){warnIfNotHydrating(),idStack[idStackIndex++]=treeContextId,idStack[idStackIndex++]=treeContextOverflow,idStack[idStackIndex++]=treeContextProvider,treeContextId=suspendedContext.id,treeContextOverflow=suspendedContext.overflow,treeContextProvider=workInProgress2}__name(restoreSuspendedTreeContext,"restoreSuspendedTreeContext");function warnIfNotHydrating(){getIsHydrating()||error2("Expected to be hydrating. This is a bug in React. Please file an issue.")}__name(warnIfNotHydrating,"warnIfNotHydrating");var hydrationParentFiber=null,nextHydratableInstance=null,isHydrating=!1,didSuspendOrErrorDEV=!1,hydrationErrors=null;function warnIfHydrating(){isHydrating&&error2("We should not be hydrating here. This is a bug in React. Please file a bug.")}__name(warnIfHydrating,"warnIfHydrating");function markDidThrowWhileHydratingDEV(){didSuspendOrErrorDEV=!0}__name(markDidThrowWhileHydratingDEV,"markDidThrowWhileHydratingDEV");function didSuspendOrErrorWhileHydratingDEV(){return didSuspendOrErrorDEV}__name(didSuspendOrErrorWhileHydratingDEV,"didSuspendOrErrorWhileHydratingDEV");function enterHydrationState(fiber){var parentInstance=fiber.stateNode.containerInfo;return nextHydratableInstance=getFirstHydratableChildWithinContainer(parentInstance),hydrationParentFiber=fiber,isHydrating=!0,hydrationErrors=null,didSuspendOrErrorDEV=!1,!0}__name(enterHydrationState,"enterHydrationState");function reenterHydrationStateFromDehydratedSuspenseInstance(fiber,suspenseInstance,treeContext){return nextHydratableInstance=getFirstHydratableChildWithinSuspenseInstance(suspenseInstance),hydrationParentFiber=fiber,isHydrating=!0,hydrationErrors=null,didSuspendOrErrorDEV=!1,treeContext!==null&&restoreSuspendedTreeContext(fiber,treeContext),!0}__name(reenterHydrationStateFromDehydratedSuspenseInstance,"reenterHydrationStateFromDehydratedSuspenseInstance");function warnUnhydratedInstance(returnFiber,instance){switch(returnFiber.tag){case HostRoot:{didNotHydrateInstanceWithinContainer(returnFiber.stateNode.containerInfo,instance);break}case HostComponent:{var isConcurrentMode=(returnFiber.mode&ConcurrentMode)!==NoMode;didNotHydrateInstance(returnFiber.type,returnFiber.memoizedProps,returnFiber.stateNode,instance,isConcurrentMode);break}case SuspenseComponent:{var suspenseState=returnFiber.memoizedState;suspenseState.dehydrated!==null&&didNotHydrateInstanceWithinSuspenseInstance(suspenseState.dehydrated,instance);break}}}__name(warnUnhydratedInstance,"warnUnhydratedInstance");function deleteHydratableInstance(returnFiber,instance){warnUnhydratedInstance(returnFiber,instance);var childToDelete=createFiberFromHostInstanceForDeletion();childToDelete.stateNode=instance,childToDelete.return=returnFiber;var deletions=returnFiber.deletions;deletions===null?(returnFiber.deletions=[childToDelete],returnFiber.flags|=ChildDeletion):deletions.push(childToDelete)}__name(deleteHydratableInstance,"deleteHydratableInstance");function warnNonhydratedInstance(returnFiber,fiber){{if(didSuspendOrErrorDEV)return;switch(returnFiber.tag){case HostRoot:{var parentContainer=returnFiber.stateNode.containerInfo;switch(fiber.tag){case HostComponent:var type=fiber.type;fiber.pendingProps,didNotFindHydratableInstanceWithinContainer(parentContainer,type);break;case HostText:var text=fiber.pendingProps;didNotFindHydratableTextInstanceWithinContainer(parentContainer,text);break}break}case HostComponent:{var parentType=returnFiber.type,parentProps=returnFiber.memoizedProps,parentInstance=returnFiber.stateNode;switch(fiber.tag){case HostComponent:{var _type=fiber.type,_props=fiber.pendingProps,isConcurrentMode=(returnFiber.mode&ConcurrentMode)!==NoMode;didNotFindHydratableInstance(parentType,parentProps,parentInstance,_type,_props,isConcurrentMode);break}case HostText:{var _text=fiber.pendingProps,_isConcurrentMode=(returnFiber.mode&ConcurrentMode)!==NoMode;didNotFindHydratableTextInstance(parentType,parentProps,parentInstance,_text,_isConcurrentMode);break}}break}case SuspenseComponent:{var suspenseState=returnFiber.memoizedState,_parentInstance=suspenseState.dehydrated;if(_parentInstance!==null)switch(fiber.tag){case HostComponent:var _type2=fiber.type;fiber.pendingProps,didNotFindHydratableInstanceWithinSuspenseInstance(_parentInstance,_type2);break;case HostText:var _text2=fiber.pendingProps;didNotFindHydratableTextInstanceWithinSuspenseInstance(_parentInstance,_text2);break}break}default:return}}}__name(warnNonhydratedInstance,"warnNonhydratedInstance");function insertNonHydratedInstance(returnFiber,fiber){fiber.flags=fiber.flags&~Hydrating|Placement,warnNonhydratedInstance(returnFiber,fiber)}__name(insertNonHydratedInstance,"insertNonHydratedInstance");function tryHydrate(fiber,nextInstance){switch(fiber.tag){case HostComponent:{var type=fiber.type;fiber.pendingProps;var instance=canHydrateInstance(nextInstance,type);return instance!==null?(fiber.stateNode=instance,hydrationParentFiber=fiber,nextHydratableInstance=getFirstHydratableChild(instance),!0):!1}case HostText:{var text=fiber.pendingProps,textInstance=canHydrateTextInstance(nextInstance,text);return textInstance!==null?(fiber.stateNode=textInstance,hydrationParentFiber=fiber,nextHydratableInstance=null,!0):!1}case SuspenseComponent:{var suspenseInstance=canHydrateSuspenseInstance(nextInstance);if(suspenseInstance!==null){var suspenseState={dehydrated:suspenseInstance,treeContext:getSuspendedTreeContext(),retryLane:OffscreenLane};fiber.memoizedState=suspenseState;var dehydratedFragment=createFiberFromDehydratedFragment(suspenseInstance);return dehydratedFragment.return=fiber,fiber.child=dehydratedFragment,hydrationParentFiber=fiber,nextHydratableInstance=null,!0}return!1}default:return!1}}__name(tryHydrate,"tryHydrate");function shouldClientRenderOnMismatch(fiber){return(fiber.mode&ConcurrentMode)!==NoMode&&(fiber.flags&DidCapture)===NoFlags}__name(shouldClientRenderOnMismatch,"shouldClientRenderOnMismatch");function throwOnHydrationMismatch(fiber){throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.")}__name(throwOnHydrationMismatch,"throwOnHydrationMismatch");function tryToClaimNextHydratableInstance(fiber){if(isHydrating){var nextInstance=nextHydratableInstance;if(!nextInstance){shouldClientRenderOnMismatch(fiber)&&(warnNonhydratedInstance(hydrationParentFiber,fiber),throwOnHydrationMismatch()),insertNonHydratedInstance(hydrationParentFiber,fiber),isHydrating=!1,hydrationParentFiber=fiber;return}var firstAttemptedInstance=nextInstance;if(!tryHydrate(fiber,nextInstance)){shouldClientRenderOnMismatch(fiber)&&(warnNonhydratedInstance(hydrationParentFiber,fiber),throwOnHydrationMismatch()),nextInstance=getNextHydratableSibling(firstAttemptedInstance);var prevHydrationParentFiber=hydrationParentFiber;if(!nextInstance||!tryHydrate(fiber,nextInstance)){insertNonHydratedInstance(hydrationParentFiber,fiber),isHydrating=!1,hydrationParentFiber=fiber;return}deleteHydratableInstance(prevHydrationParentFiber,firstAttemptedInstance)}}}__name(tryToClaimNextHydratableInstance,"tryToClaimNextHydratableInstance");function prepareToHydrateHostInstance(fiber,rootContainerInstance,hostContext){var instance=fiber.stateNode,shouldWarnIfMismatchDev=!didSuspendOrErrorDEV,updatePayload=hydrateInstance(instance,fiber.type,fiber.memoizedProps,rootContainerInstance,hostContext,fiber,shouldWarnIfMismatchDev);return fiber.updateQueue=updatePayload,updatePayload!==null}__name(prepareToHydrateHostInstance,"prepareToHydrateHostInstance");function prepareToHydrateHostTextInstance(fiber){var textInstance=fiber.stateNode,textContent=fiber.memoizedProps,shouldUpdate=hydrateTextInstance(textInstance,textContent,fiber);if(shouldUpdate){var returnFiber=hydrationParentFiber;if(returnFiber!==null)switch(returnFiber.tag){case HostRoot:{var parentContainer=returnFiber.stateNode.containerInfo,isConcurrentMode=(returnFiber.mode&ConcurrentMode)!==NoMode;didNotMatchHydratedContainerTextInstance(parentContainer,textInstance,textContent,isConcurrentMode);break}case HostComponent:{var parentType=returnFiber.type,parentProps=returnFiber.memoizedProps,parentInstance=returnFiber.stateNode,_isConcurrentMode2=(returnFiber.mode&ConcurrentMode)!==NoMode;didNotMatchHydratedTextInstance(parentType,parentProps,parentInstance,textInstance,textContent,_isConcurrentMode2);break}}}return shouldUpdate}__name(prepareToHydrateHostTextInstance,"prepareToHydrateHostTextInstance");function prepareToHydrateHostSuspenseInstance(fiber){var suspenseState=fiber.memoizedState,suspenseInstance=suspenseState!==null?suspenseState.dehydrated:null;if(!suspenseInstance)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");hydrateSuspenseInstance(suspenseInstance,fiber)}__name(prepareToHydrateHostSuspenseInstance,"prepareToHydrateHostSuspenseInstance");function skipPastDehydratedSuspenseInstance(fiber){var suspenseState=fiber.memoizedState,suspenseInstance=suspenseState!==null?suspenseState.dehydrated:null;if(!suspenseInstance)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance)}__name(skipPastDehydratedSuspenseInstance,"skipPastDehydratedSuspenseInstance");function popToNextHostParent(fiber){for(var parent=fiber.return;parent!==null&&parent.tag!==HostComponent&&parent.tag!==HostRoot&&parent.tag!==SuspenseComponent;)parent=parent.return;hydrationParentFiber=parent}__name(popToNextHostParent,"popToNextHostParent");function popHydrationState(fiber){if(fiber!==hydrationParentFiber)return!1;if(!isHydrating)return popToNextHostParent(fiber),isHydrating=!0,!1;if(fiber.tag!==HostRoot&&(fiber.tag!==HostComponent||shouldDeleteUnhydratedTailInstances(fiber.type)&&!shouldSetTextContent(fiber.type,fiber.memoizedProps))){var nextInstance=nextHydratableInstance;if(nextInstance)if(shouldClientRenderOnMismatch(fiber))warnIfUnhydratedTailNodes(fiber),throwOnHydrationMismatch();else for(;nextInstance;)deleteHydratableInstance(fiber,nextInstance),nextInstance=getNextHydratableSibling(nextInstance)}return popToNextHostParent(fiber),fiber.tag===SuspenseComponent?nextHydratableInstance=skipPastDehydratedSuspenseInstance(fiber):nextHydratableInstance=hydrationParentFiber?getNextHydratableSibling(fiber.stateNode):null,!0}__name(popHydrationState,"popHydrationState");function hasUnhydratedTailNodes(){return isHydrating&&nextHydratableInstance!==null}__name(hasUnhydratedTailNodes,"hasUnhydratedTailNodes");function warnIfUnhydratedTailNodes(fiber){for(var nextInstance=nextHydratableInstance;nextInstance;)warnUnhydratedInstance(fiber,nextInstance),nextInstance=getNextHydratableSibling(nextInstance)}__name(warnIfUnhydratedTailNodes,"warnIfUnhydratedTailNodes");function resetHydrationState(){hydrationParentFiber=null,nextHydratableInstance=null,isHydrating=!1,didSuspendOrErrorDEV=!1}__name(resetHydrationState,"resetHydrationState");function upgradeHydrationErrorsToRecoverable(){hydrationErrors!==null&&(queueRecoverableErrors(hydrationErrors),hydrationErrors=null)}__name(upgradeHydrationErrorsToRecoverable,"upgradeHydrationErrorsToRecoverable");function getIsHydrating(){return isHydrating}__name(getIsHydrating,"getIsHydrating");function queueHydrationError(error22){hydrationErrors===null?hydrationErrors=[error22]:hydrationErrors.push(error22)}__name(queueHydrationError,"queueHydrationError");var ReactCurrentBatchConfig$1=ReactSharedInternals.ReactCurrentBatchConfig,NoTransition=null;function requestCurrentTransition(){return ReactCurrentBatchConfig$1.transition}__name(requestCurrentTransition,"requestCurrentTransition");var ReactStrictModeWarnings={recordUnsafeLifecycleWarnings:function(fiber,instance){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(fiber,instance){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var findStrictRoot=__name(function(fiber){for(var maybeStrictRoot=null,node2=fiber;node2!==null;)node2.mode&StrictLegacyMode&&(maybeStrictRoot=node2),node2=node2.return;return maybeStrictRoot},"findStrictRoot"),setToSortedString=__name(function(set22){var array=[];return set22.forEach(function(value){array.push(value)}),array.sort().join(", ")},"setToSortedString"),pendingComponentWillMountWarnings=[],pendingUNSAFE_ComponentWillMountWarnings=[],pendingComponentWillReceivePropsWarnings=[],pendingUNSAFE_ComponentWillReceivePropsWarnings=[],pendingComponentWillUpdateWarnings=[],pendingUNSAFE_ComponentWillUpdateWarnings=[],didWarnAboutUnsafeLifecycles=new Set;ReactStrictModeWarnings.recordUnsafeLifecycleWarnings=function(fiber,instance){didWarnAboutUnsafeLifecycles.has(fiber.type)||(typeof instance.componentWillMount=="function"&&instance.componentWillMount.__suppressDeprecationWarning!==!0&&pendingComponentWillMountWarnings.push(fiber),fiber.mode&StrictLegacyMode&&typeof instance.UNSAFE_componentWillMount=="function"&&pendingUNSAFE_ComponentWillMountWarnings.push(fiber),typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&pendingComponentWillReceivePropsWarnings.push(fiber),fiber.mode&StrictLegacyMode&&typeof instance.UNSAFE_componentWillReceiveProps=="function"&&pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber),typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate.__suppressDeprecationWarning!==!0&&pendingComponentWillUpdateWarnings.push(fiber),fiber.mode&StrictLegacyMode&&typeof instance.UNSAFE_componentWillUpdate=="function"&&pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber))},ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings=function(){var componentWillMountUniqueNames=new Set;pendingComponentWillMountWarnings.length>0&&(pendingComponentWillMountWarnings.forEach(function(fiber){componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillMountWarnings=[]);var UNSAFE_componentWillMountUniqueNames=new Set;pendingUNSAFE_ComponentWillMountWarnings.length>0&&(pendingUNSAFE_ComponentWillMountWarnings.forEach(function(fiber){UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillMountWarnings=[]);var componentWillReceivePropsUniqueNames=new Set;pendingComponentWillReceivePropsWarnings.length>0&&(pendingComponentWillReceivePropsWarnings.forEach(function(fiber){componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillReceivePropsWarnings=[]);var UNSAFE_componentWillReceivePropsUniqueNames=new Set;pendingUNSAFE_ComponentWillReceivePropsWarnings.length>0&&(pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function(fiber){UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillReceivePropsWarnings=[]);var componentWillUpdateUniqueNames=new Set;pendingComponentWillUpdateWarnings.length>0&&(pendingComponentWillUpdateWarnings.forEach(function(fiber){componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillUpdateWarnings=[]);var UNSAFE_componentWillUpdateUniqueNames=new Set;if(pendingUNSAFE_ComponentWillUpdateWarnings.length>0&&(pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function(fiber){UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillUpdateWarnings=[]),UNSAFE_componentWillMountUniqueNames.size>0){var sortedNames=setToSortedString(UNSAFE_componentWillMountUniqueNames);error2(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.

Please update the following components: %s`,sortedNames)}if(UNSAFE_componentWillReceivePropsUniqueNames.size>0){var _sortedNames=setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames);error2(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state

Please update the following components: %s`,_sortedNames)}if(UNSAFE_componentWillUpdateUniqueNames.size>0){var _sortedNames2=setToSortedString(UNSAFE_componentWillUpdateUniqueNames);error2(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.

Please update the following components: %s`,_sortedNames2)}if(componentWillMountUniqueNames.size>0){var _sortedNames3=setToSortedString(componentWillMountUniqueNames);warn2(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,_sortedNames3)}if(componentWillReceivePropsUniqueNames.size>0){var _sortedNames4=setToSortedString(componentWillReceivePropsUniqueNames);warn2(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,_sortedNames4)}if(componentWillUpdateUniqueNames.size>0){var _sortedNames5=setToSortedString(componentWillUpdateUniqueNames);warn2(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.

Please update the following components: %s`,_sortedNames5)}};var pendingLegacyContextWarning=new Map,didWarnAboutLegacyContext=new Set;ReactStrictModeWarnings.recordLegacyContextWarning=function(fiber,instance){var strictRoot=findStrictRoot(fiber);if(strictRoot===null){error2("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!didWarnAboutLegacyContext.has(fiber.type)){var warningsForRoot=pendingLegacyContextWarning.get(strictRoot);(fiber.type.contextTypes!=null||fiber.type.childContextTypes!=null||instance!==null&&typeof instance.getChildContext=="function")&&(warningsForRoot===void 0&&(warningsForRoot=[],pendingLegacyContextWarning.set(strictRoot,warningsForRoot)),warningsForRoot.push(fiber))}},ReactStrictModeWarnings.flushLegacyContextWarning=function(){pendingLegacyContextWarning.forEach(function(fiberArray,strictRoot){if(fiberArray.length!==0){var firstFiber=fiberArray[0],uniqueNames=new Set;fiberArray.forEach(function(fiber){uniqueNames.add(getComponentNameFromFiber(fiber)||"Component"),didWarnAboutLegacyContext.add(fiber.type)});var sortedNames=setToSortedString(uniqueNames);try{setCurrentFiber(firstFiber),error2(`Legacy context API has been detected within a strict-mode tree.

The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.

Please update the following components: %s

Learn more about this warning here: https://reactjs.org/link/legacy-context`,sortedNames)}finally{resetCurrentFiber()}}})},ReactStrictModeWarnings.discardPendingWarnings=function(){pendingComponentWillMountWarnings=[],pendingUNSAFE_ComponentWillMountWarnings=[],pendingComponentWillReceivePropsWarnings=[],pendingUNSAFE_ComponentWillReceivePropsWarnings=[],pendingComponentWillUpdateWarnings=[],pendingUNSAFE_ComponentWillUpdateWarnings=[],pendingLegacyContextWarning=new Map}}var didWarnAboutMaps,didWarnAboutGenerators,didWarnAboutStringRefs,ownerHasKeyUseWarning,ownerHasFunctionTypeWarning,warnForMissingKey=__name(function(child,returnFiber){},"warnForMissingKey");didWarnAboutMaps=!1,didWarnAboutGenerators=!1,didWarnAboutStringRefs={},ownerHasKeyUseWarning={},ownerHasFunctionTypeWarning={},warnForMissingKey=__name(function(child,returnFiber){if(!(child===null||typeof child!="object")&&!(!child._store||child._store.validated||child.key!=null)){if(typeof child._store!="object")throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");child._store.validated=!0;var componentName=getComponentNameFromFiber(returnFiber)||"Component";ownerHasKeyUseWarning[componentName]||(ownerHasKeyUseWarning[componentName]=!0,error2('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.'))}},"warnForMissingKey");function isReactClass(type){return type.prototype&&type.prototype.isReactComponent}__name(isReactClass,"isReactClass");function coerceRef(returnFiber,current2,element){var mixedRef=element.ref;if(mixedRef!==null&&typeof mixedRef!="function"&&typeof mixedRef!="object"){if((returnFiber.mode&StrictLegacyMode||warnAboutStringRefs)&&!(element._owner&&element._self&&element._owner.stateNode!==element._self)&&!(element._owner&&element._owner.tag!==ClassComponent)&&!(typeof element.type=="function"&&!isReactClass(element.type))&&element._owner){var componentName=getComponentNameFromFiber(returnFiber)||"Component";didWarnAboutStringRefs[componentName]||(error2('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,mixedRef),didWarnAboutStringRefs[componentName]=!0)}if(element._owner){var owner=element._owner,inst;if(owner){var ownerFiber=owner;if(ownerFiber.tag!==ClassComponent)throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref");inst=ownerFiber.stateNode}if(!inst)throw new Error("Missing owner for string ref "+mixedRef+". This error is likely caused by a bug in React. Please file an issue.");var resolvedInst=inst;checkPropStringCoercion(mixedRef,"ref");var stringRef=""+mixedRef;if(current2!==null&&current2.ref!==null&&typeof current2.ref=="function"&&current2.ref._stringRef===stringRef)return current2.ref;var ref=__name(function(value){var refs=resolvedInst.refs;value===null?delete refs[stringRef]:refs[stringRef]=value},"ref");return ref._stringRef=stringRef,ref}else{if(typeof mixedRef!="string")throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!element._owner)throw new Error("Element ref was specified as a string ("+mixedRef+`) but no owner was set. This could happen for one of the following reasons:
1. You may be adding a ref to a function component
2. You may be adding a ref to a component that was not created inside a component's render method
3. You have multiple copies of React loaded
See https://reactjs.org/link/refs-must-have-owner for more information.`)}}return mixedRef}__name(coerceRef,"coerceRef");function throwOnInvalidObjectType(returnFiber,newChild){var childString=Object.prototype.toString.call(newChild);throw new Error("Objects are not valid as a React child (found: "+(childString==="[object Object]"?"object with keys {"+Object.keys(newChild).join(", ")+"}":childString)+"). If you meant to render a collection of children, use an array instead.")}__name(throwOnInvalidObjectType,"throwOnInvalidObjectType");function warnOnFunctionType(returnFiber){{var componentName=getComponentNameFromFiber(returnFiber)||"Component";if(ownerHasFunctionTypeWarning[componentName])return;ownerHasFunctionTypeWarning[componentName]=!0,error2("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}}__name(warnOnFunctionType,"warnOnFunctionType");function resolveLazy(lazyType){var payload=lazyType._payload,init2=lazyType._init;return init2(payload)}__name(resolveLazy,"resolveLazy");function ChildReconciler(shouldTrackSideEffects){function deleteChild(returnFiber,childToDelete){if(shouldTrackSideEffects){var deletions=returnFiber.deletions;deletions===null?(returnFiber.deletions=[childToDelete],returnFiber.flags|=ChildDeletion):deletions.push(childToDelete)}}__name(deleteChild,"deleteChild");function deleteRemainingChildren(returnFiber,currentFirstChild){if(!shouldTrackSideEffects)return null;for(var childToDelete=currentFirstChild;childToDelete!==null;)deleteChild(returnFiber,childToDelete),childToDelete=childToDelete.sibling;return null}__name(deleteRemainingChildren,"deleteRemainingChildren");function mapRemainingChildren(returnFiber,currentFirstChild){for(var existingChildren=new Map,existingChild=currentFirstChild;existingChild!==null;)existingChild.key!==null?existingChildren.set(existingChild.key,existingChild):existingChildren.set(existingChild.index,existingChild),existingChild=existingChild.sibling;return existingChildren}__name(mapRemainingChildren,"mapRemainingChildren");function useFiber(fiber,pendingProps){var clone2=createWorkInProgress(fiber,pendingProps);return clone2.index=0,clone2.sibling=null,clone2}__name(useFiber,"useFiber");function placeChild(newFiber,lastPlacedIndex,newIndex){if(newFiber.index=newIndex,!shouldTrackSideEffects)return newFiber.flags|=Forked,lastPlacedIndex;var current2=newFiber.alternate;if(current2!==null){var oldIndex=current2.index;return oldIndex<lastPlacedIndex?(newFiber.flags|=Placement,lastPlacedIndex):oldIndex}else return newFiber.flags|=Placement,lastPlacedIndex}__name(placeChild,"placeChild");function placeSingleChild(newFiber){return shouldTrackSideEffects&&newFiber.alternate===null&&(newFiber.flags|=Placement),newFiber}__name(placeSingleChild,"placeSingleChild");function updateTextNode(returnFiber,current2,textContent,lanes){if(current2===null||current2.tag!==HostText){var created=createFiberFromText(textContent,returnFiber.mode,lanes);return created.return=returnFiber,created}else{var existing=useFiber(current2,textContent);return existing.return=returnFiber,existing}}__name(updateTextNode,"updateTextNode");function updateElement(returnFiber,current2,element,lanes){var elementType=element.type;if(elementType===REACT_FRAGMENT_TYPE)return updateFragment2(returnFiber,current2,element.props.children,lanes,element.key);if(current2!==null&&(current2.elementType===elementType||isCompatibleFamilyForHotReloading(current2,element)||typeof elementType=="object"&&elementType!==null&&elementType.$$typeof===REACT_LAZY_TYPE&&resolveLazy(elementType)===current2.type)){var existing=useFiber(current2,element.props);return existing.ref=coerceRef(returnFiber,current2,element),existing.return=returnFiber,existing._debugSource=element._source,existing._debugOwner=element._owner,existing}var created=createFiberFromElement(element,returnFiber.mode,lanes);return created.ref=coerceRef(returnFiber,current2,element),created.return=returnFiber,created}__name(updateElement,"updateElement");function updatePortal(returnFiber,current2,portal,lanes){if(current2===null||current2.tag!==HostPortal||current2.stateNode.containerInfo!==portal.containerInfo||current2.stateNode.implementation!==portal.implementation){var created=createFiberFromPortal(portal,returnFiber.mode,lanes);return created.return=returnFiber,created}else{var existing=useFiber(current2,portal.children||[]);return existing.return=returnFiber,existing}}__name(updatePortal,"updatePortal");function updateFragment2(returnFiber,current2,fragment,lanes,key){if(current2===null||current2.tag!==Fragment){var created=createFiberFromFragment(fragment,returnFiber.mode,lanes,key);return created.return=returnFiber,created}else{var existing=useFiber(current2,fragment);return existing.return=returnFiber,existing}}__name(updateFragment2,"updateFragment2");function createChild(returnFiber,newChild,lanes){if(typeof newChild=="string"&&newChild!==""||typeof newChild=="number"){var created=createFiberFromText(""+newChild,returnFiber.mode,lanes);return created.return=returnFiber,created}if(typeof newChild=="object"&&newChild!==null){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:{var _created=createFiberFromElement(newChild,returnFiber.mode,lanes);return _created.ref=coerceRef(returnFiber,null,newChild),_created.return=returnFiber,_created}case REACT_PORTAL_TYPE:{var _created2=createFiberFromPortal(newChild,returnFiber.mode,lanes);return _created2.return=returnFiber,_created2}case REACT_LAZY_TYPE:{var payload=newChild._payload,init2=newChild._init;return createChild(returnFiber,init2(payload),lanes)}}if(isArray2(newChild)||getIteratorFn(newChild)){var _created3=createFiberFromFragment(newChild,returnFiber.mode,lanes,null);return _created3.return=returnFiber,_created3}throwOnInvalidObjectType(returnFiber,newChild)}return typeof newChild=="function"&&warnOnFunctionType(returnFiber),null}__name(createChild,"createChild");function updateSlot(returnFiber,oldFiber,newChild,lanes){var key=oldFiber!==null?oldFiber.key:null;if(typeof newChild=="string"&&newChild!==""||typeof newChild=="number")return key!==null?null:updateTextNode(returnFiber,oldFiber,""+newChild,lanes);if(typeof newChild=="object"&&newChild!==null){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:return newChild.key===key?updateElement(returnFiber,oldFiber,newChild,lanes):null;case REACT_PORTAL_TYPE:return newChild.key===key?updatePortal(returnFiber,oldFiber,newChild,lanes):null;case REACT_LAZY_TYPE:{var payload=newChild._payload,init2=newChild._init;return updateSlot(returnFiber,oldFiber,init2(payload),lanes)}}if(isArray2(newChild)||getIteratorFn(newChild))return key!==null?null:updateFragment2(returnFiber,oldFiber,newChild,lanes,null);throwOnInvalidObjectType(returnFiber,newChild)}return typeof newChild=="function"&&warnOnFunctionType(returnFiber),null}__name(updateSlot,"updateSlot");function updateFromMap(existingChildren,returnFiber,newIdx,newChild,lanes){if(typeof newChild=="string"&&newChild!==""||typeof newChild=="number"){var matchedFiber=existingChildren.get(newIdx)||null;return updateTextNode(returnFiber,matchedFiber,""+newChild,lanes)}if(typeof newChild=="object"&&newChild!==null){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:{var _matchedFiber=existingChildren.get(newChild.key===null?newIdx:newChild.key)||null;return updateElement(returnFiber,_matchedFiber,newChild,lanes)}case REACT_PORTAL_TYPE:{var _matchedFiber2=existingChildren.get(newChild.key===null?newIdx:newChild.key)||null;return updatePortal(returnFiber,_matchedFiber2,newChild,lanes)}case REACT_LAZY_TYPE:var payload=newChild._payload,init2=newChild._init;return updateFromMap(existingChildren,returnFiber,newIdx,init2(payload),lanes)}if(isArray2(newChild)||getIteratorFn(newChild)){var _matchedFiber3=existingChildren.get(newIdx)||null;return updateFragment2(returnFiber,_matchedFiber3,newChild,lanes,null)}throwOnInvalidObjectType(returnFiber,newChild)}return typeof newChild=="function"&&warnOnFunctionType(returnFiber),null}__name(updateFromMap,"updateFromMap");function warnOnInvalidKey(child,knownKeys,returnFiber){{if(typeof child!="object"||child===null)return knownKeys;switch(child.$$typeof){case REACT_ELEMENT_TYPE:case REACT_PORTAL_TYPE:warnForMissingKey(child,returnFiber);var key=child.key;if(typeof key!="string")break;if(knownKeys===null){knownKeys=new Set,knownKeys.add(key);break}if(!knownKeys.has(key)){knownKeys.add(key);break}error2("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",key);break;case REACT_LAZY_TYPE:var payload=child._payload,init2=child._init;warnOnInvalidKey(init2(payload),knownKeys,returnFiber);break}}return knownKeys}__name(warnOnInvalidKey,"warnOnInvalidKey");function reconcileChildrenArray(returnFiber,currentFirstChild,newChildren,lanes){for(var knownKeys=null,i2=0;i2<newChildren.length;i2++){var child=newChildren[i2];knownKeys=warnOnInvalidKey(child,knownKeys,returnFiber)}for(var resultingFirstChild=null,previousNewFiber=null,oldFiber=currentFirstChild,lastPlacedIndex=0,newIdx=0,nextOldFiber=null;oldFiber!==null&&newIdx<newChildren.length;newIdx++){oldFiber.index>newIdx?(nextOldFiber=oldFiber,oldFiber=null):nextOldFiber=oldFiber.sibling;var newFiber=updateSlot(returnFiber,oldFiber,newChildren[newIdx],lanes);if(newFiber===null){oldFiber===null&&(oldFiber=nextOldFiber);break}shouldTrackSideEffects&&oldFiber&&newFiber.alternate===null&&deleteChild(returnFiber,oldFiber),lastPlacedIndex=placeChild(newFiber,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=newFiber:previousNewFiber.sibling=newFiber,previousNewFiber=newFiber,oldFiber=nextOldFiber}if(newIdx===newChildren.length){if(deleteRemainingChildren(returnFiber,oldFiber),getIsHydrating()){var numberOfForks=newIdx;pushTreeFork(returnFiber,numberOfForks)}return resultingFirstChild}if(oldFiber===null){for(;newIdx<newChildren.length;newIdx++){var _newFiber=createChild(returnFiber,newChildren[newIdx],lanes);_newFiber!==null&&(lastPlacedIndex=placeChild(_newFiber,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=_newFiber:previousNewFiber.sibling=_newFiber,previousNewFiber=_newFiber)}if(getIsHydrating()){var _numberOfForks=newIdx;pushTreeFork(returnFiber,_numberOfForks)}return resultingFirstChild}for(var existingChildren=mapRemainingChildren(returnFiber,oldFiber);newIdx<newChildren.length;newIdx++){var _newFiber2=updateFromMap(existingChildren,returnFiber,newIdx,newChildren[newIdx],lanes);_newFiber2!==null&&(shouldTrackSideEffects&&_newFiber2.alternate!==null&&existingChildren.delete(_newFiber2.key===null?newIdx:_newFiber2.key),lastPlacedIndex=placeChild(_newFiber2,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=_newFiber2:previousNewFiber.sibling=_newFiber2,previousNewFiber=_newFiber2)}if(shouldTrackSideEffects&&existingChildren.forEach(function(child2){return deleteChild(returnFiber,child2)}),getIsHydrating()){var _numberOfForks2=newIdx;pushTreeFork(returnFiber,_numberOfForks2)}return resultingFirstChild}__name(reconcileChildrenArray,"reconcileChildrenArray");function reconcileChildrenIterator(returnFiber,currentFirstChild,newChildrenIterable,lanes){var iteratorFn=getIteratorFn(newChildrenIterable);if(typeof iteratorFn!="function")throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{typeof Symbol=="function"&&newChildrenIterable[Symbol.toStringTag]==="Generator"&&(didWarnAboutGenerators||error2("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),didWarnAboutGenerators=!0),newChildrenIterable.entries===iteratorFn&&(didWarnAboutMaps||error2("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),didWarnAboutMaps=!0);var _newChildren=iteratorFn.call(newChildrenIterable);if(_newChildren)for(var knownKeys=null,_step=_newChildren.next();!_step.done;_step=_newChildren.next()){var child=_step.value;knownKeys=warnOnInvalidKey(child,knownKeys,returnFiber)}}var newChildren=iteratorFn.call(newChildrenIterable);if(newChildren==null)throw new Error("An iterable object provided no iterator.");for(var resultingFirstChild=null,previousNewFiber=null,oldFiber=currentFirstChild,lastPlacedIndex=0,newIdx=0,nextOldFiber=null,step=newChildren.next();oldFiber!==null&&!step.done;newIdx++,step=newChildren.next()){oldFiber.index>newIdx?(nextOldFiber=oldFiber,oldFiber=null):nextOldFiber=oldFiber.sibling;var newFiber=updateSlot(returnFiber,oldFiber,step.value,lanes);if(newFiber===null){oldFiber===null&&(oldFiber=nextOldFiber);break}shouldTrackSideEffects&&oldFiber&&newFiber.alternate===null&&deleteChild(returnFiber,oldFiber),lastPlacedIndex=placeChild(newFiber,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=newFiber:previousNewFiber.sibling=newFiber,previousNewFiber=newFiber,oldFiber=nextOldFiber}if(step.done){if(deleteRemainingChildren(returnFiber,oldFiber),getIsHydrating()){var numberOfForks=newIdx;pushTreeFork(returnFiber,numberOfForks)}return resultingFirstChild}if(oldFiber===null){for(;!step.done;newIdx++,step=newChildren.next()){var _newFiber3=createChild(returnFiber,step.value,lanes);_newFiber3!==null&&(lastPlacedIndex=placeChild(_newFiber3,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=_newFiber3:previousNewFiber.sibling=_newFiber3,previousNewFiber=_newFiber3)}if(getIsHydrating()){var _numberOfForks3=newIdx;pushTreeFork(returnFiber,_numberOfForks3)}return resultingFirstChild}for(var existingChildren=mapRemainingChildren(returnFiber,oldFiber);!step.done;newIdx++,step=newChildren.next()){var _newFiber4=updateFromMap(existingChildren,returnFiber,newIdx,step.value,lanes);_newFiber4!==null&&(shouldTrackSideEffects&&_newFiber4.alternate!==null&&existingChildren.delete(_newFiber4.key===null?newIdx:_newFiber4.key),lastPlacedIndex=placeChild(_newFiber4,lastPlacedIndex,newIdx),previousNewFiber===null?resultingFirstChild=_newFiber4:previousNewFiber.sibling=_newFiber4,previousNewFiber=_newFiber4)}if(shouldTrackSideEffects&&existingChildren.forEach(function(child2){return deleteChild(returnFiber,child2)}),getIsHydrating()){var _numberOfForks4=newIdx;pushTreeFork(returnFiber,_numberOfForks4)}return resultingFirstChild}__name(reconcileChildrenIterator,"reconcileChildrenIterator");function reconcileSingleTextNode(returnFiber,currentFirstChild,textContent,lanes){if(currentFirstChild!==null&&currentFirstChild.tag===HostText){deleteRemainingChildren(returnFiber,currentFirstChild.sibling);var existing=useFiber(currentFirstChild,textContent);return existing.return=returnFiber,existing}deleteRemainingChildren(returnFiber,currentFirstChild);var created=createFiberFromText(textContent,returnFiber.mode,lanes);return created.return=returnFiber,created}__name(reconcileSingleTextNode,"reconcileSingleTextNode");function reconcileSingleElement(returnFiber,currentFirstChild,element,lanes){for(var key=element.key,child=currentFirstChild;child!==null;){if(child.key===key){var elementType=element.type;if(elementType===REACT_FRAGMENT_TYPE){if(child.tag===Fragment){deleteRemainingChildren(returnFiber,child.sibling);var existing=useFiber(child,element.props.children);return existing.return=returnFiber,existing._debugSource=element._source,existing._debugOwner=element._owner,existing}}else if(child.elementType===elementType||isCompatibleFamilyForHotReloading(child,element)||typeof elementType=="object"&&elementType!==null&&elementType.$$typeof===REACT_LAZY_TYPE&&resolveLazy(elementType)===child.type){deleteRemainingChildren(returnFiber,child.sibling);var _existing=useFiber(child,element.props);return _existing.ref=coerceRef(returnFiber,child,element),_existing.return=returnFiber,_existing._debugSource=element._source,_existing._debugOwner=element._owner,_existing}deleteRemainingChildren(returnFiber,child);break}else deleteChild(returnFiber,child);child=child.sibling}if(element.type===REACT_FRAGMENT_TYPE){var created=createFiberFromFragment(element.props.children,returnFiber.mode,lanes,element.key);return created.return=returnFiber,created}else{var _created4=createFiberFromElement(element,returnFiber.mode,lanes);return _created4.ref=coerceRef(returnFiber,currentFirstChild,element),_created4.return=returnFiber,_created4}}__name(reconcileSingleElement,"reconcileSingleElement");function reconcileSinglePortal(returnFiber,currentFirstChild,portal,lanes){for(var key=portal.key,child=currentFirstChild;child!==null;){if(child.key===key)if(child.tag===HostPortal&&child.stateNode.containerInfo===portal.containerInfo&&child.stateNode.implementation===portal.implementation){deleteRemainingChildren(returnFiber,child.sibling);var existing=useFiber(child,portal.children||[]);return existing.return=returnFiber,existing}else{deleteRemainingChildren(returnFiber,child);break}else deleteChild(returnFiber,child);child=child.sibling}var created=createFiberFromPortal(portal,returnFiber.mode,lanes);return created.return=returnFiber,created}__name(reconcileSinglePortal,"reconcileSinglePortal");function reconcileChildFibers2(returnFiber,currentFirstChild,newChild,lanes){var isUnkeyedTopLevelFragment=typeof newChild=="object"&&newChild!==null&&newChild.type===REACT_FRAGMENT_TYPE&&newChild.key===null;if(isUnkeyedTopLevelFragment&&(newChild=newChild.props.children),typeof newChild=="object"&&newChild!==null){switch(newChild.$$typeof){case REACT_ELEMENT_TYPE:return placeSingleChild(reconcileSingleElement(returnFiber,currentFirstChild,newChild,lanes));case REACT_PORTAL_TYPE:return placeSingleChild(reconcileSinglePortal(returnFiber,currentFirstChild,newChild,lanes));case REACT_LAZY_TYPE:var payload=newChild._payload,init2=newChild._init;return reconcileChildFibers2(returnFiber,currentFirstChild,init2(payload),lanes)}if(isArray2(newChild))return reconcileChildrenArray(returnFiber,currentFirstChild,newChild,lanes);if(getIteratorFn(newChild))return reconcileChildrenIterator(returnFiber,currentFirstChild,newChild,lanes);throwOnInvalidObjectType(returnFiber,newChild)}return typeof newChild=="string"&&newChild!==""||typeof newChild=="number"?placeSingleChild(reconcileSingleTextNode(returnFiber,currentFirstChild,""+newChild,lanes)):(typeof newChild=="function"&&warnOnFunctionType(returnFiber),deleteRemainingChildren(returnFiber,currentFirstChild))}return __name(reconcileChildFibers2,"reconcileChildFibers2"),reconcileChildFibers2}__name(ChildReconciler,"ChildReconciler");var reconcileChildFibers=ChildReconciler(!0),mountChildFibers=ChildReconciler(!1);function cloneChildFibers(current2,workInProgress2){if(current2!==null&&workInProgress2.child!==current2.child)throw new Error("Resuming work not yet implemented.");if(workInProgress2.child!==null){var currentChild=workInProgress2.child,newChild=createWorkInProgress(currentChild,currentChild.pendingProps);for(workInProgress2.child=newChild,newChild.return=workInProgress2;currentChild.sibling!==null;)currentChild=currentChild.sibling,newChild=newChild.sibling=createWorkInProgress(currentChild,currentChild.pendingProps),newChild.return=workInProgress2;newChild.sibling=null}}__name(cloneChildFibers,"cloneChildFibers");function resetChildFibers(workInProgress2,lanes){for(var child=workInProgress2.child;child!==null;)resetWorkInProgress(child,lanes),child=child.sibling}__name(resetChildFibers,"resetChildFibers");var valueCursor=createCursor(null),rendererSigil;rendererSigil={};var currentlyRenderingFiber=null,lastContextDependency=null,lastFullyObservedContext=null,isDisallowedContextReadInDEV=!1;function resetContextDependencies(){currentlyRenderingFiber=null,lastContextDependency=null,lastFullyObservedContext=null,isDisallowedContextReadInDEV=!1}__name(resetContextDependencies,"resetContextDependencies");function enterDisallowedContextReadInDEV(){isDisallowedContextReadInDEV=!0}__name(enterDisallowedContextReadInDEV,"enterDisallowedContextReadInDEV");function exitDisallowedContextReadInDEV(){isDisallowedContextReadInDEV=!1}__name(exitDisallowedContextReadInDEV,"exitDisallowedContextReadInDEV");function pushProvider(providerFiber,context,nextValue){push2(valueCursor,context._currentValue,providerFiber),context._currentValue=nextValue,context._currentRenderer!==void 0&&context._currentRenderer!==null&&context._currentRenderer!==rendererSigil&&error2("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer=rendererSigil}__name(pushProvider,"pushProvider");function popProvider(context,providerFiber){var currentValue=valueCursor.current;pop2(valueCursor,providerFiber),context._currentValue=currentValue}__name(popProvider,"popProvider");function scheduleContextWorkOnParentPath(parent,renderLanes2,propagationRoot){for(var node2=parent;node2!==null;){var alternate=node2.alternate;if(isSubsetOfLanes(node2.childLanes,renderLanes2)?alternate!==null&&!isSubsetOfLanes(alternate.childLanes,renderLanes2)&&(alternate.childLanes=mergeLanes(alternate.childLanes,renderLanes2)):(node2.childLanes=mergeLanes(node2.childLanes,renderLanes2),alternate!==null&&(alternate.childLanes=mergeLanes(alternate.childLanes,renderLanes2))),node2===propagationRoot)break;node2=node2.return}node2!==propagationRoot&&error2("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}__name(scheduleContextWorkOnParentPath,"scheduleContextWorkOnParentPath");function propagateContextChange(workInProgress2,context,renderLanes2){propagateContextChange_eager(workInProgress2,context,renderLanes2)}__name(propagateContextChange,"propagateContextChange");function propagateContextChange_eager(workInProgress2,context,renderLanes2){var fiber=workInProgress2.child;for(fiber!==null&&(fiber.return=workInProgress2);fiber!==null;){var nextFiber=void 0,list=fiber.dependencies;if(list!==null){nextFiber=fiber.child;for(var dependency=list.firstContext;dependency!==null;){if(dependency.context===context){if(fiber.tag===ClassComponent){var lane=pickArbitraryLane(renderLanes2),update2=createUpdate(NoTimestamp,lane);update2.tag=ForceUpdate;var updateQueue=fiber.updateQueue;if(updateQueue!==null){var sharedQueue=updateQueue.shared,pending=sharedQueue.pending;pending===null?update2.next=update2:(update2.next=pending.next,pending.next=update2),sharedQueue.pending=update2}}fiber.lanes=mergeLanes(fiber.lanes,renderLanes2);var alternate=fiber.alternate;alternate!==null&&(alternate.lanes=mergeLanes(alternate.lanes,renderLanes2)),scheduleContextWorkOnParentPath(fiber.return,renderLanes2,workInProgress2),list.lanes=mergeLanes(list.lanes,renderLanes2);break}dependency=dependency.next}}else if(fiber.tag===ContextProvider)nextFiber=fiber.type===workInProgress2.type?null:fiber.child;else if(fiber.tag===DehydratedFragment){var parentSuspense=fiber.return;if(parentSuspense===null)throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");parentSuspense.lanes=mergeLanes(parentSuspense.lanes,renderLanes2);var _alternate=parentSuspense.alternate;_alternate!==null&&(_alternate.lanes=mergeLanes(_alternate.lanes,renderLanes2)),scheduleContextWorkOnParentPath(parentSuspense,renderLanes2,workInProgress2),nextFiber=fiber.sibling}else nextFiber=fiber.child;if(nextFiber!==null)nextFiber.return=fiber;else for(nextFiber=fiber;nextFiber!==null;){if(nextFiber===workInProgress2){nextFiber=null;break}var sibling=nextFiber.sibling;if(sibling!==null){sibling.return=nextFiber.return,nextFiber=sibling;break}nextFiber=nextFiber.return}fiber=nextFiber}}__name(propagateContextChange_eager,"propagateContextChange_eager");function prepareToReadContext(workInProgress2,renderLanes2){currentlyRenderingFiber=workInProgress2,lastContextDependency=null,lastFullyObservedContext=null;var dependencies2=workInProgress2.dependencies;if(dependencies2!==null){var firstContext=dependencies2.firstContext;firstContext!==null&&(includesSomeLane(dependencies2.lanes,renderLanes2)&&markWorkInProgressReceivedUpdate(),dependencies2.firstContext=null)}}__name(prepareToReadContext,"prepareToReadContext");function readContext(context){isDisallowedContextReadInDEV&&error2("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");var value=context._currentValue;if(lastFullyObservedContext!==context){var contextItem={context,memoizedValue:value,next:null};if(lastContextDependency===null){if(currentlyRenderingFiber===null)throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");lastContextDependency=contextItem,currentlyRenderingFiber.dependencies={lanes:NoLanes,firstContext:contextItem}}else lastContextDependency=lastContextDependency.next=contextItem}return value}__name(readContext,"readContext");var concurrentQueues=null;function pushConcurrentUpdateQueue(queue){concurrentQueues===null?concurrentQueues=[queue]:concurrentQueues.push(queue)}__name(pushConcurrentUpdateQueue,"pushConcurrentUpdateQueue");function finishQueueingConcurrentUpdates(){if(concurrentQueues!==null){for(var i2=0;i2<concurrentQueues.length;i2++){var queue=concurrentQueues[i2],lastInterleavedUpdate=queue.interleaved;if(lastInterleavedUpdate!==null){queue.interleaved=null;var firstInterleavedUpdate=lastInterleavedUpdate.next,lastPendingUpdate=queue.pending;if(lastPendingUpdate!==null){var firstPendingUpdate=lastPendingUpdate.next;lastPendingUpdate.next=firstInterleavedUpdate,lastInterleavedUpdate.next=firstPendingUpdate}queue.pending=lastInterleavedUpdate}}concurrentQueues=null}}__name(finishQueueingConcurrentUpdates,"finishQueueingConcurrentUpdates");function enqueueConcurrentHookUpdate(fiber,queue,update2,lane){var interleaved=queue.interleaved;return interleaved===null?(update2.next=update2,pushConcurrentUpdateQueue(queue)):(update2.next=interleaved.next,interleaved.next=update2),queue.interleaved=update2,markUpdateLaneFromFiberToRoot(fiber,lane)}__name(enqueueConcurrentHookUpdate,"enqueueConcurrentHookUpdate");function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber,queue,update2,lane){var interleaved=queue.interleaved;interleaved===null?(update2.next=update2,pushConcurrentUpdateQueue(queue)):(update2.next=interleaved.next,interleaved.next=update2),queue.interleaved=update2}__name(enqueueConcurrentHookUpdateAndEagerlyBailout,"enqueueConcurrentHookUpdateAndEagerlyBailout");function enqueueConcurrentClassUpdate(fiber,queue,update2,lane){var interleaved=queue.interleaved;return interleaved===null?(update2.next=update2,pushConcurrentUpdateQueue(queue)):(update2.next=interleaved.next,interleaved.next=update2),queue.interleaved=update2,markUpdateLaneFromFiberToRoot(fiber,lane)}__name(enqueueConcurrentClassUpdate,"enqueueConcurrentClassUpdate");function enqueueConcurrentRenderForLane(fiber,lane){return markUpdateLaneFromFiberToRoot(fiber,lane)}__name(enqueueConcurrentRenderForLane,"enqueueConcurrentRenderForLane");var unsafe_markUpdateLaneFromFiberToRoot=markUpdateLaneFromFiberToRoot;function markUpdateLaneFromFiberToRoot(sourceFiber,lane){sourceFiber.lanes=mergeLanes(sourceFiber.lanes,lane);var alternate=sourceFiber.alternate;alternate!==null&&(alternate.lanes=mergeLanes(alternate.lanes,lane)),alternate===null&&(sourceFiber.flags&(Placement|Hydrating))!==NoFlags&&warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber);for(var node2=sourceFiber,parent=sourceFiber.return;parent!==null;)parent.childLanes=mergeLanes(parent.childLanes,lane),alternate=parent.alternate,alternate!==null?alternate.childLanes=mergeLanes(alternate.childLanes,lane):(parent.flags&(Placement|Hydrating))!==NoFlags&&warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber),node2=parent,parent=parent.return;if(node2.tag===HostRoot){var root22=node2.stateNode;return root22}else return null}__name(markUpdateLaneFromFiberToRoot,"markUpdateLaneFromFiberToRoot");var UpdateState=0,ReplaceState=1,ForceUpdate=2,CaptureUpdate=3,hasForceUpdate=!1,didWarnUpdateInsideUpdate,currentlyProcessingQueue;didWarnUpdateInsideUpdate=!1,currentlyProcessingQueue=null;function initializeUpdateQueue(fiber){var queue={baseState:fiber.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:NoLanes},effects:null};fiber.updateQueue=queue}__name(initializeUpdateQueue,"initializeUpdateQueue");function cloneUpdateQueue(current2,workInProgress2){var queue=workInProgress2.updateQueue,currentQueue=current2.updateQueue;if(queue===currentQueue){var clone2={baseState:currentQueue.baseState,firstBaseUpdate:currentQueue.firstBaseUpdate,lastBaseUpdate:currentQueue.lastBaseUpdate,shared:currentQueue.shared,effects:currentQueue.effects};workInProgress2.updateQueue=clone2}}__name(cloneUpdateQueue,"cloneUpdateQueue");function createUpdate(eventTime,lane){var update2={eventTime,lane,tag:UpdateState,payload:null,callback:null,next:null};return update2}__name(createUpdate,"createUpdate");function enqueueUpdate(fiber,update2,lane){var updateQueue=fiber.updateQueue;if(updateQueue===null)return null;var sharedQueue=updateQueue.shared;if(currentlyProcessingQueue===sharedQueue&&!didWarnUpdateInsideUpdate&&(error2("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),didWarnUpdateInsideUpdate=!0),isUnsafeClassRenderPhaseUpdate()){var pending=sharedQueue.pending;return pending===null?update2.next=update2:(update2.next=pending.next,pending.next=update2),sharedQueue.pending=update2,unsafe_markUpdateLaneFromFiberToRoot(fiber,lane)}else return enqueueConcurrentClassUpdate(fiber,sharedQueue,update2,lane)}__name(enqueueUpdate,"enqueueUpdate");function entangleTransitions(root22,fiber,lane){var updateQueue=fiber.updateQueue;if(updateQueue!==null){var sharedQueue=updateQueue.shared;if(isTransitionLane(lane)){var queueLanes=sharedQueue.lanes;queueLanes=intersectLanes(queueLanes,root22.pendingLanes);var newQueueLanes=mergeLanes(queueLanes,lane);sharedQueue.lanes=newQueueLanes,markRootEntangled(root22,newQueueLanes)}}}__name(entangleTransitions,"entangleTransitions");function enqueueCapturedUpdate(workInProgress2,capturedUpdate){var queue=workInProgress2.updateQueue,current2=workInProgress2.alternate;if(current2!==null){var currentQueue=current2.updateQueue;if(queue===currentQueue){var newFirst=null,newLast=null,firstBaseUpdate=queue.firstBaseUpdate;if(firstBaseUpdate!==null){var update2=firstBaseUpdate;do{var clone2={eventTime:update2.eventTime,lane:update2.lane,tag:update2.tag,payload:update2.payload,callback:update2.callback,next:null};newLast===null?newFirst=newLast=clone2:(newLast.next=clone2,newLast=clone2),update2=update2.next}while(update2!==null);newLast===null?newFirst=newLast=capturedUpdate:(newLast.next=capturedUpdate,newLast=capturedUpdate)}else newFirst=newLast=capturedUpdate;queue={baseState:currentQueue.baseState,firstBaseUpdate:newFirst,lastBaseUpdate:newLast,shared:currentQueue.shared,effects:currentQueue.effects},workInProgress2.updateQueue=queue;return}}var lastBaseUpdate=queue.lastBaseUpdate;lastBaseUpdate===null?queue.firstBaseUpdate=capturedUpdate:lastBaseUpdate.next=capturedUpdate,queue.lastBaseUpdate=capturedUpdate}__name(enqueueCapturedUpdate,"enqueueCapturedUpdate");function getStateFromUpdate(workInProgress2,queue,update2,prevState,nextProps,instance){switch(update2.tag){case ReplaceState:{var payload=update2.payload;if(typeof payload=="function"){enterDisallowedContextReadInDEV();var nextState=payload.call(instance,prevState,nextProps);{if(workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{payload.call(instance,prevState,nextProps)}finally{setIsStrictModeForDevtools(!1)}}exitDisallowedContextReadInDEV()}return nextState}return payload}case CaptureUpdate:workInProgress2.flags=workInProgress2.flags&~ShouldCapture|DidCapture;case UpdateState:{var _payload=update2.payload,partialState;if(typeof _payload=="function"){enterDisallowedContextReadInDEV(),partialState=_payload.call(instance,prevState,nextProps);{if(workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{_payload.call(instance,prevState,nextProps)}finally{setIsStrictModeForDevtools(!1)}}exitDisallowedContextReadInDEV()}}else partialState=_payload;return partialState==null?prevState:assign2({},prevState,partialState)}case ForceUpdate:return hasForceUpdate=!0,prevState}return prevState}__name(getStateFromUpdate,"getStateFromUpdate");function processUpdateQueue(workInProgress2,props,instance,renderLanes2){var queue=workInProgress2.updateQueue;hasForceUpdate=!1,currentlyProcessingQueue=queue.shared;var firstBaseUpdate=queue.firstBaseUpdate,lastBaseUpdate=queue.lastBaseUpdate,pendingQueue=queue.shared.pending;if(pendingQueue!==null){queue.shared.pending=null;var lastPendingUpdate=pendingQueue,firstPendingUpdate=lastPendingUpdate.next;lastPendingUpdate.next=null,lastBaseUpdate===null?firstBaseUpdate=firstPendingUpdate:lastBaseUpdate.next=firstPendingUpdate,lastBaseUpdate=lastPendingUpdate;var current2=workInProgress2.alternate;if(current2!==null){var currentQueue=current2.updateQueue,currentLastBaseUpdate=currentQueue.lastBaseUpdate;currentLastBaseUpdate!==lastBaseUpdate&&(currentLastBaseUpdate===null?currentQueue.firstBaseUpdate=firstPendingUpdate:currentLastBaseUpdate.next=firstPendingUpdate,currentQueue.lastBaseUpdate=lastPendingUpdate)}}if(firstBaseUpdate!==null){var newState=queue.baseState,newLanes=NoLanes,newBaseState=null,newFirstBaseUpdate=null,newLastBaseUpdate=null,update2=firstBaseUpdate;do{var updateLane=update2.lane,updateEventTime=update2.eventTime;if(isSubsetOfLanes(renderLanes2,updateLane)){if(newLastBaseUpdate!==null){var _clone={eventTime:updateEventTime,lane:NoLane,tag:update2.tag,payload:update2.payload,callback:update2.callback,next:null};newLastBaseUpdate=newLastBaseUpdate.next=_clone}newState=getStateFromUpdate(workInProgress2,queue,update2,newState,props,instance);var callback=update2.callback;if(callback!==null&&update2.lane!==NoLane){workInProgress2.flags|=Callback;var effects=queue.effects;effects===null?queue.effects=[update2]:effects.push(update2)}}else{var clone2={eventTime:updateEventTime,lane:updateLane,tag:update2.tag,payload:update2.payload,callback:update2.callback,next:null};newLastBaseUpdate===null?(newFirstBaseUpdate=newLastBaseUpdate=clone2,newBaseState=newState):newLastBaseUpdate=newLastBaseUpdate.next=clone2,newLanes=mergeLanes(newLanes,updateLane)}if(update2=update2.next,update2===null){if(pendingQueue=queue.shared.pending,pendingQueue===null)break;var _lastPendingUpdate=pendingQueue,_firstPendingUpdate=_lastPendingUpdate.next;_lastPendingUpdate.next=null,update2=_firstPendingUpdate,queue.lastBaseUpdate=_lastPendingUpdate,queue.shared.pending=null}}while(!0);newLastBaseUpdate===null&&(newBaseState=newState),queue.baseState=newBaseState,queue.firstBaseUpdate=newFirstBaseUpdate,queue.lastBaseUpdate=newLastBaseUpdate;var lastInterleaved=queue.shared.interleaved;if(lastInterleaved!==null){var interleaved=lastInterleaved;do newLanes=mergeLanes(newLanes,interleaved.lane),interleaved=interleaved.next;while(interleaved!==lastInterleaved)}else firstBaseUpdate===null&&(queue.shared.lanes=NoLanes);markSkippedUpdateLanes(newLanes),workInProgress2.lanes=newLanes,workInProgress2.memoizedState=newState}currentlyProcessingQueue=null}__name(processUpdateQueue,"processUpdateQueue");function callCallback(callback,context){if(typeof callback!="function")throw new Error("Invalid argument passed as callback. Expected a function. Instead "+("received: "+callback));callback.call(context)}__name(callCallback,"callCallback");function resetHasForceUpdateBeforeProcessing(){hasForceUpdate=!1}__name(resetHasForceUpdateBeforeProcessing,"resetHasForceUpdateBeforeProcessing");function checkHasForceUpdateAfterProcessing(){return hasForceUpdate}__name(checkHasForceUpdateAfterProcessing,"checkHasForceUpdateAfterProcessing");function commitUpdateQueue(finishedWork,finishedQueue,instance){var effects=finishedQueue.effects;if(finishedQueue.effects=null,effects!==null)for(var i2=0;i2<effects.length;i2++){var effect=effects[i2],callback=effect.callback;callback!==null&&(effect.callback=null,callCallback(callback,instance))}}__name(commitUpdateQueue,"commitUpdateQueue");var NO_CONTEXT={},contextStackCursor$1=createCursor(NO_CONTEXT),contextFiberStackCursor=createCursor(NO_CONTEXT),rootInstanceStackCursor=createCursor(NO_CONTEXT);function requiredContext(c3){if(c3===NO_CONTEXT)throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return c3}__name(requiredContext,"requiredContext");function getRootHostContainer(){var rootInstance=requiredContext(rootInstanceStackCursor.current);return rootInstance}__name(getRootHostContainer,"getRootHostContainer");function pushHostContainer(fiber,nextRootInstance){push2(rootInstanceStackCursor,nextRootInstance,fiber),push2(contextFiberStackCursor,fiber,fiber),push2(contextStackCursor$1,NO_CONTEXT,fiber);var nextRootContext=getRootHostContext(nextRootInstance);pop2(contextStackCursor$1,fiber),push2(contextStackCursor$1,nextRootContext,fiber)}__name(pushHostContainer,"pushHostContainer");function popHostContainer(fiber){pop2(contextStackCursor$1,fiber),pop2(contextFiberStackCursor,fiber),pop2(rootInstanceStackCursor,fiber)}__name(popHostContainer,"popHostContainer");function getHostContext(){var context=requiredContext(contextStackCursor$1.current);return context}__name(getHostContext,"getHostContext");function pushHostContext(fiber){requiredContext(rootInstanceStackCursor.current);var context=requiredContext(contextStackCursor$1.current),nextContext=getChildHostContext(context,fiber.type);context!==nextContext&&(push2(contextFiberStackCursor,fiber,fiber),push2(contextStackCursor$1,nextContext,fiber))}__name(pushHostContext,"pushHostContext");function popHostContext(fiber){contextFiberStackCursor.current===fiber&&(pop2(contextStackCursor$1,fiber),pop2(contextFiberStackCursor,fiber))}__name(popHostContext,"popHostContext");var DefaultSuspenseContext=0,SubtreeSuspenseContextMask=1,InvisibleParentSuspenseContext=1,ForceSuspenseFallback=2,suspenseStackCursor=createCursor(DefaultSuspenseContext);function hasSuspenseContext(parentContext,flag){return(parentContext&flag)!==0}__name(hasSuspenseContext,"hasSuspenseContext");function setDefaultShallowSuspenseContext(parentContext){return parentContext&SubtreeSuspenseContextMask}__name(setDefaultShallowSuspenseContext,"setDefaultShallowSuspenseContext");function setShallowSuspenseContext(parentContext,shallowContext){return parentContext&SubtreeSuspenseContextMask|shallowContext}__name(setShallowSuspenseContext,"setShallowSuspenseContext");function addSubtreeSuspenseContext(parentContext,subtreeContext){return parentContext|subtreeContext}__name(addSubtreeSuspenseContext,"addSubtreeSuspenseContext");function pushSuspenseContext(fiber,newContext){push2(suspenseStackCursor,newContext,fiber)}__name(pushSuspenseContext,"pushSuspenseContext");function popSuspenseContext(fiber){pop2(suspenseStackCursor,fiber)}__name(popSuspenseContext,"popSuspenseContext");function shouldCaptureSuspense(workInProgress2,hasInvisibleParent){var nextState=workInProgress2.memoizedState;return nextState!==null?nextState.dehydrated!==null:(workInProgress2.memoizedProps,!0)}__name(shouldCaptureSuspense,"shouldCaptureSuspense");function findFirstSuspended(row){for(var node2=row;node2!==null;){if(node2.tag===SuspenseComponent){var state=node2.memoizedState;if(state!==null){var dehydrated=state.dehydrated;if(dehydrated===null||isSuspenseInstancePending(dehydrated)||isSuspenseInstanceFallback(dehydrated))return node2}}else if(node2.tag===SuspenseListComponent&&node2.memoizedProps.revealOrder!==void 0){var didSuspend=(node2.flags&DidCapture)!==NoFlags;if(didSuspend)return node2}else if(node2.child!==null){node2.child.return=node2,node2=node2.child;continue}if(node2===row)return null;for(;node2.sibling===null;){if(node2.return===null||node2.return===row)return null;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return null}__name(findFirstSuspended,"findFirstSuspended");var NoFlags$1=0,HasEffect=1,Insertion3=2,Layout=4,Passive$1=8,workInProgressSources=[];function resetWorkInProgressVersions(){for(var i2=0;i2<workInProgressSources.length;i2++){var mutableSource=workInProgressSources[i2];mutableSource._workInProgressVersionPrimary=null}workInProgressSources.length=0}__name(resetWorkInProgressVersions,"resetWorkInProgressVersions");function registerMutableSourceForHydration(root22,mutableSource){var getVersion=mutableSource._getVersion,version2=getVersion(mutableSource._source);root22.mutableSourceEagerHydrationData==null?root22.mutableSourceEagerHydrationData=[mutableSource,version2]:root22.mutableSourceEagerHydrationData.push(mutableSource,version2)}__name(registerMutableSourceForHydration,"registerMutableSourceForHydration");var ReactCurrentDispatcher$1=ReactSharedInternals.ReactCurrentDispatcher,ReactCurrentBatchConfig$2=ReactSharedInternals.ReactCurrentBatchConfig,didWarnAboutMismatchedHooksForComponent,didWarnUncachedGetSnapshot;didWarnAboutMismatchedHooksForComponent=new Set;var renderLanes=NoLanes,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,didScheduleRenderPhaseUpdate=!1,didScheduleRenderPhaseUpdateDuringThisPass=!1,localIdCounter=0,globalClientIdCounter=0,RE_RENDER_LIMIT=25,currentHookNameInDev=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,ignorePreviousDependencies=!1;function mountHookTypesDev(){{var hookName=currentHookNameInDev;hookTypesDev===null?hookTypesDev=[hookName]:hookTypesDev.push(hookName)}}__name(mountHookTypesDev,"mountHookTypesDev");function updateHookTypesDev(){{var hookName=currentHookNameInDev;hookTypesDev!==null&&(hookTypesUpdateIndexDev++,hookTypesDev[hookTypesUpdateIndexDev]!==hookName&&warnOnHookMismatchInDev(hookName))}}__name(updateHookTypesDev,"updateHookTypesDev");function checkDepsAreArrayDev(deps){deps!=null&&!isArray2(deps)&&error2("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",currentHookNameInDev,typeof deps)}__name(checkDepsAreArrayDev,"checkDepsAreArrayDev");function warnOnHookMismatchInDev(currentHookName){{var componentName=getComponentNameFromFiber(currentlyRenderingFiber$1);if(!didWarnAboutMismatchedHooksForComponent.has(componentName)&&(didWarnAboutMismatchedHooksForComponent.add(componentName),hookTypesDev!==null)){for(var table="",secondColumnStart=30,i2=0;i2<=hookTypesUpdateIndexDev;i2++){for(var oldHookName=hookTypesDev[i2],newHookName=i2===hookTypesUpdateIndexDev?currentHookName:oldHookName,row=i2+1+". "+oldHookName;row.length<secondColumnStart;)row+=" ";row+=newHookName+`
`,table+=row}error2(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks

   Previous render            Next render
   ------------------------------------------------------
%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`,componentName,table)}}}__name(warnOnHookMismatchInDev,"warnOnHookMismatchInDev");function throwInvalidHookError(){throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`)}__name(throwInvalidHookError,"throwInvalidHookError");function areHookInputsEqual(nextDeps,prevDeps){if(ignorePreviousDependencies)return!1;if(prevDeps===null)return error2("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",currentHookNameInDev),!1;nextDeps.length!==prevDeps.length&&error2(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.

Previous: %s
Incoming: %s`,currentHookNameInDev,"["+prevDeps.join(", ")+"]","["+nextDeps.join(", ")+"]");for(var i2=0;i2<prevDeps.length&&i2<nextDeps.length;i2++)if(!objectIs(nextDeps[i2],prevDeps[i2]))return!1;return!0}__name(areHookInputsEqual,"areHookInputsEqual");function renderWithHooks(current2,workInProgress2,Component,props,secondArg,nextRenderLanes){renderLanes=nextRenderLanes,currentlyRenderingFiber$1=workInProgress2,hookTypesDev=current2!==null?current2._debugHookTypes:null,hookTypesUpdateIndexDev=-1,ignorePreviousDependencies=current2!==null&&current2.type!==workInProgress2.type,workInProgress2.memoizedState=null,workInProgress2.updateQueue=null,workInProgress2.lanes=NoLanes,current2!==null&&current2.memoizedState!==null?ReactCurrentDispatcher$1.current=HooksDispatcherOnUpdateInDEV:hookTypesDev!==null?ReactCurrentDispatcher$1.current=HooksDispatcherOnMountWithHookTypesInDEV:ReactCurrentDispatcher$1.current=HooksDispatcherOnMountInDEV;var children=Component(props,secondArg);if(didScheduleRenderPhaseUpdateDuringThisPass){var numberOfReRenders=0;do{if(didScheduleRenderPhaseUpdateDuringThisPass=!1,localIdCounter=0,numberOfReRenders>=RE_RENDER_LIMIT)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");numberOfReRenders+=1,ignorePreviousDependencies=!1,currentHook=null,workInProgressHook=null,workInProgress2.updateQueue=null,hookTypesUpdateIndexDev=-1,ReactCurrentDispatcher$1.current=HooksDispatcherOnRerenderInDEV,children=Component(props,secondArg)}while(didScheduleRenderPhaseUpdateDuringThisPass)}ReactCurrentDispatcher$1.current=ContextOnlyDispatcher,workInProgress2._debugHookTypes=hookTypesDev;var didRenderTooFewHooks=currentHook!==null&&currentHook.next!==null;if(renderLanes=NoLanes,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,currentHookNameInDev=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,current2!==null&&(current2.flags&StaticMask)!==(workInProgress2.flags&StaticMask)&&(current2.mode&ConcurrentMode)!==NoMode&&error2("Internal React error: Expected static flag was missing. Please notify the React team."),didScheduleRenderPhaseUpdate=!1,didRenderTooFewHooks)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return children}__name(renderWithHooks,"renderWithHooks");function checkDidRenderIdHook(){var didRenderIdHook=localIdCounter!==0;return localIdCounter=0,didRenderIdHook}__name(checkDidRenderIdHook,"checkDidRenderIdHook");function bailoutHooks(current2,workInProgress2,lanes){workInProgress2.updateQueue=current2.updateQueue,(workInProgress2.mode&StrictEffectsMode)!==NoMode?workInProgress2.flags&=~(MountPassiveDev|MountLayoutDev|Passive|Update):workInProgress2.flags&=~(Passive|Update),current2.lanes=removeLanes(current2.lanes,lanes)}__name(bailoutHooks,"bailoutHooks");function resetHooksAfterThrow(){if(ReactCurrentDispatcher$1.current=ContextOnlyDispatcher,didScheduleRenderPhaseUpdate){for(var hook=currentlyRenderingFiber$1.memoizedState;hook!==null;){var queue=hook.queue;queue!==null&&(queue.pending=null),hook=hook.next}didScheduleRenderPhaseUpdate=!1}renderLanes=NoLanes,currentlyRenderingFiber$1=null,currentHook=null,workInProgressHook=null,hookTypesDev=null,hookTypesUpdateIndexDev=-1,currentHookNameInDev=null,isUpdatingOpaqueValueInRenderPhase=!1,didScheduleRenderPhaseUpdateDuringThisPass=!1,localIdCounter=0}__name(resetHooksAfterThrow,"resetHooksAfterThrow");function mountWorkInProgressHook(){var hook={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return workInProgressHook===null?currentlyRenderingFiber$1.memoizedState=workInProgressHook=hook:workInProgressHook=workInProgressHook.next=hook,workInProgressHook}__name(mountWorkInProgressHook,"mountWorkInProgressHook");function updateWorkInProgressHook(){var nextCurrentHook;if(currentHook===null){var current2=currentlyRenderingFiber$1.alternate;current2!==null?nextCurrentHook=current2.memoizedState:nextCurrentHook=null}else nextCurrentHook=currentHook.next;var nextWorkInProgressHook;if(workInProgressHook===null?nextWorkInProgressHook=currentlyRenderingFiber$1.memoizedState:nextWorkInProgressHook=workInProgressHook.next,nextWorkInProgressHook!==null)workInProgressHook=nextWorkInProgressHook,nextWorkInProgressHook=workInProgressHook.next,currentHook=nextCurrentHook;else{if(nextCurrentHook===null)throw new Error("Rendered more hooks than during the previous render.");currentHook=nextCurrentHook;var newHook={memoizedState:currentHook.memoizedState,baseState:currentHook.baseState,baseQueue:currentHook.baseQueue,queue:currentHook.queue,next:null};workInProgressHook===null?currentlyRenderingFiber$1.memoizedState=workInProgressHook=newHook:workInProgressHook=workInProgressHook.next=newHook}return workInProgressHook}__name(updateWorkInProgressHook,"updateWorkInProgressHook");function createFunctionComponentUpdateQueue(){return{lastEffect:null,stores:null}}__name(createFunctionComponentUpdateQueue,"createFunctionComponentUpdateQueue");function basicStateReducer(state,action){return typeof action=="function"?action(state):action}__name(basicStateReducer,"basicStateReducer");function mountReducer(reducer2,initialArg,init2){var hook=mountWorkInProgressHook(),initialState2;init2!==void 0?initialState2=init2(initialArg):initialState2=initialArg,hook.memoizedState=hook.baseState=initialState2;var queue={pending:null,interleaved:null,lanes:NoLanes,dispatch:null,lastRenderedReducer:reducer2,lastRenderedState:initialState2};hook.queue=queue;var dispatch=queue.dispatch=dispatchReducerAction.bind(null,currentlyRenderingFiber$1,queue);return[hook.memoizedState,dispatch]}__name(mountReducer,"mountReducer");function updateReducer(reducer2,initialArg,init2){var hook=updateWorkInProgressHook(),queue=hook.queue;if(queue===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");queue.lastRenderedReducer=reducer2;var current2=currentHook,baseQueue=current2.baseQueue,pendingQueue=queue.pending;if(pendingQueue!==null){if(baseQueue!==null){var baseFirst=baseQueue.next,pendingFirst=pendingQueue.next;baseQueue.next=pendingFirst,pendingQueue.next=baseFirst}current2.baseQueue!==baseQueue&&error2("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),current2.baseQueue=baseQueue=pendingQueue,queue.pending=null}if(baseQueue!==null){var first=baseQueue.next,newState=current2.baseState,newBaseState=null,newBaseQueueFirst=null,newBaseQueueLast=null,update2=first;do{var updateLane=update2.lane;if(isSubsetOfLanes(renderLanes,updateLane)){if(newBaseQueueLast!==null){var _clone={lane:NoLane,action:update2.action,hasEagerState:update2.hasEagerState,eagerState:update2.eagerState,next:null};newBaseQueueLast=newBaseQueueLast.next=_clone}if(update2.hasEagerState)newState=update2.eagerState;else{var action=update2.action;newState=reducer2(newState,action)}}else{var clone2={lane:updateLane,action:update2.action,hasEagerState:update2.hasEagerState,eagerState:update2.eagerState,next:null};newBaseQueueLast===null?(newBaseQueueFirst=newBaseQueueLast=clone2,newBaseState=newState):newBaseQueueLast=newBaseQueueLast.next=clone2,currentlyRenderingFiber$1.lanes=mergeLanes(currentlyRenderingFiber$1.lanes,updateLane),markSkippedUpdateLanes(updateLane)}update2=update2.next}while(update2!==null&&update2!==first);newBaseQueueLast===null?newBaseState=newState:newBaseQueueLast.next=newBaseQueueFirst,objectIs(newState,hook.memoizedState)||markWorkInProgressReceivedUpdate(),hook.memoizedState=newState,hook.baseState=newBaseState,hook.baseQueue=newBaseQueueLast,queue.lastRenderedState=newState}var lastInterleaved=queue.interleaved;if(lastInterleaved!==null){var interleaved=lastInterleaved;do{var interleavedLane=interleaved.lane;currentlyRenderingFiber$1.lanes=mergeLanes(currentlyRenderingFiber$1.lanes,interleavedLane),markSkippedUpdateLanes(interleavedLane),interleaved=interleaved.next}while(interleaved!==lastInterleaved)}else baseQueue===null&&(queue.lanes=NoLanes);var dispatch=queue.dispatch;return[hook.memoizedState,dispatch]}__name(updateReducer,"updateReducer");function rerenderReducer(reducer2,initialArg,init2){var hook=updateWorkInProgressHook(),queue=hook.queue;if(queue===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");queue.lastRenderedReducer=reducer2;var dispatch=queue.dispatch,lastRenderPhaseUpdate=queue.pending,newState=hook.memoizedState;if(lastRenderPhaseUpdate!==null){queue.pending=null;var firstRenderPhaseUpdate=lastRenderPhaseUpdate.next,update2=firstRenderPhaseUpdate;do{var action=update2.action;newState=reducer2(newState,action),update2=update2.next}while(update2!==firstRenderPhaseUpdate);objectIs(newState,hook.memoizedState)||markWorkInProgressReceivedUpdate(),hook.memoizedState=newState,hook.baseQueue===null&&(hook.baseState=newState),queue.lastRenderedState=newState}return[newState,dispatch]}__name(rerenderReducer,"rerenderReducer");function mountMutableSource(source,getSnapshot,subscribe){}__name(mountMutableSource,"mountMutableSource");function updateMutableSource(source,getSnapshot,subscribe){}__name(updateMutableSource,"updateMutableSource");function mountSyncExternalStore(subscribe,getSnapshot,getServerSnapshot){var fiber=currentlyRenderingFiber$1,hook=mountWorkInProgressHook(),nextSnapshot,isHydrating2=getIsHydrating();if(isHydrating2){if(getServerSnapshot===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");nextSnapshot=getServerSnapshot(),didWarnUncachedGetSnapshot||nextSnapshot!==getServerSnapshot()&&(error2("The result of getServerSnapshot should be cached to avoid an infinite loop"),didWarnUncachedGetSnapshot=!0)}else{if(nextSnapshot=getSnapshot(),!didWarnUncachedGetSnapshot){var cachedSnapshot=getSnapshot();objectIs(nextSnapshot,cachedSnapshot)||(error2("The result of getSnapshot should be cached to avoid an infinite loop"),didWarnUncachedGetSnapshot=!0)}var root22=getWorkInProgressRoot();if(root22===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");includesBlockingLane(root22,renderLanes)||pushStoreConsistencyCheck(fiber,getSnapshot,nextSnapshot)}hook.memoizedState=nextSnapshot;var inst={value:nextSnapshot,getSnapshot};return hook.queue=inst,mountEffect(subscribeToStore.bind(null,fiber,inst,subscribe),[subscribe]),fiber.flags|=Passive,pushEffect(HasEffect|Passive$1,updateStoreInstance.bind(null,fiber,inst,nextSnapshot,getSnapshot),void 0,null),nextSnapshot}__name(mountSyncExternalStore,"mountSyncExternalStore");function updateSyncExternalStore(subscribe,getSnapshot,getServerSnapshot){var fiber=currentlyRenderingFiber$1,hook=updateWorkInProgressHook(),nextSnapshot=getSnapshot();if(!didWarnUncachedGetSnapshot){var cachedSnapshot=getSnapshot();objectIs(nextSnapshot,cachedSnapshot)||(error2("The result of getSnapshot should be cached to avoid an infinite loop"),didWarnUncachedGetSnapshot=!0)}var prevSnapshot=hook.memoizedState,snapshotChanged=!objectIs(prevSnapshot,nextSnapshot);snapshotChanged&&(hook.memoizedState=nextSnapshot,markWorkInProgressReceivedUpdate());var inst=hook.queue;if(updateEffect(subscribeToStore.bind(null,fiber,inst,subscribe),[subscribe]),inst.getSnapshot!==getSnapshot||snapshotChanged||workInProgressHook!==null&&workInProgressHook.memoizedState.tag&HasEffect){fiber.flags|=Passive,pushEffect(HasEffect|Passive$1,updateStoreInstance.bind(null,fiber,inst,nextSnapshot,getSnapshot),void 0,null);var root22=getWorkInProgressRoot();if(root22===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");includesBlockingLane(root22,renderLanes)||pushStoreConsistencyCheck(fiber,getSnapshot,nextSnapshot)}return nextSnapshot}__name(updateSyncExternalStore,"updateSyncExternalStore");function pushStoreConsistencyCheck(fiber,getSnapshot,renderedSnapshot){fiber.flags|=StoreConsistency;var check={getSnapshot,value:renderedSnapshot},componentUpdateQueue=currentlyRenderingFiber$1.updateQueue;if(componentUpdateQueue===null)componentUpdateQueue=createFunctionComponentUpdateQueue(),currentlyRenderingFiber$1.updateQueue=componentUpdateQueue,componentUpdateQueue.stores=[check];else{var stores=componentUpdateQueue.stores;stores===null?componentUpdateQueue.stores=[check]:stores.push(check)}}__name(pushStoreConsistencyCheck,"pushStoreConsistencyCheck");function updateStoreInstance(fiber,inst,nextSnapshot,getSnapshot){inst.value=nextSnapshot,inst.getSnapshot=getSnapshot,checkIfSnapshotChanged(inst)&&forceStoreRerender(fiber)}__name(updateStoreInstance,"updateStoreInstance");function subscribeToStore(fiber,inst,subscribe){var handleStoreChange=__name(function(){checkIfSnapshotChanged(inst)&&forceStoreRerender(fiber)},"handleStoreChange");return subscribe(handleStoreChange)}__name(subscribeToStore,"subscribeToStore");function checkIfSnapshotChanged(inst){var latestGetSnapshot=inst.getSnapshot,prevValue=inst.value;try{var nextValue=latestGetSnapshot();return!objectIs(prevValue,nextValue)}catch{return!0}}__name(checkIfSnapshotChanged,"checkIfSnapshotChanged");function forceStoreRerender(fiber){var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)}__name(forceStoreRerender,"forceStoreRerender");function mountState(initialState2){var hook=mountWorkInProgressHook();typeof initialState2=="function"&&(initialState2=initialState2()),hook.memoizedState=hook.baseState=initialState2;var queue={pending:null,interleaved:null,lanes:NoLanes,dispatch:null,lastRenderedReducer:basicStateReducer,lastRenderedState:initialState2};hook.queue=queue;var dispatch=queue.dispatch=dispatchSetState.bind(null,currentlyRenderingFiber$1,queue);return[hook.memoizedState,dispatch]}__name(mountState,"mountState");function updateState(initialState2){return updateReducer(basicStateReducer)}__name(updateState,"updateState");function rerenderState(initialState2){return rerenderReducer(basicStateReducer)}__name(rerenderState,"rerenderState");function pushEffect(tag,create2,destroy2,deps){var effect={tag,create:create2,destroy:destroy2,deps,next:null},componentUpdateQueue=currentlyRenderingFiber$1.updateQueue;if(componentUpdateQueue===null)componentUpdateQueue=createFunctionComponentUpdateQueue(),currentlyRenderingFiber$1.updateQueue=componentUpdateQueue,componentUpdateQueue.lastEffect=effect.next=effect;else{var lastEffect=componentUpdateQueue.lastEffect;if(lastEffect===null)componentUpdateQueue.lastEffect=effect.next=effect;else{var firstEffect=lastEffect.next;lastEffect.next=effect,effect.next=firstEffect,componentUpdateQueue.lastEffect=effect}}return effect}__name(pushEffect,"pushEffect");function mountRef(initialValue){var hook=mountWorkInProgressHook();{var _ref2={current:initialValue};return hook.memoizedState=_ref2,_ref2}}__name(mountRef,"mountRef");function updateRef(initialValue){var hook=updateWorkInProgressHook();return hook.memoizedState}__name(updateRef,"updateRef");function mountEffectImpl(fiberFlags,hookFlags,create2,deps){var hook=mountWorkInProgressHook(),nextDeps=deps===void 0?null:deps;currentlyRenderingFiber$1.flags|=fiberFlags,hook.memoizedState=pushEffect(HasEffect|hookFlags,create2,void 0,nextDeps)}__name(mountEffectImpl,"mountEffectImpl");function updateEffectImpl(fiberFlags,hookFlags,create2,deps){var hook=updateWorkInProgressHook(),nextDeps=deps===void 0?null:deps,destroy2=void 0;if(currentHook!==null){var prevEffect=currentHook.memoizedState;if(destroy2=prevEffect.destroy,nextDeps!==null){var prevDeps=prevEffect.deps;if(areHookInputsEqual(nextDeps,prevDeps)){hook.memoizedState=pushEffect(hookFlags,create2,destroy2,nextDeps);return}}}currentlyRenderingFiber$1.flags|=fiberFlags,hook.memoizedState=pushEffect(HasEffect|hookFlags,create2,destroy2,nextDeps)}__name(updateEffectImpl,"updateEffectImpl");function mountEffect(create2,deps){return(currentlyRenderingFiber$1.mode&StrictEffectsMode)!==NoMode?mountEffectImpl(MountPassiveDev|Passive|PassiveStatic,Passive$1,create2,deps):mountEffectImpl(Passive|PassiveStatic,Passive$1,create2,deps)}__name(mountEffect,"mountEffect");function updateEffect(create2,deps){return updateEffectImpl(Passive,Passive$1,create2,deps)}__name(updateEffect,"updateEffect");function mountInsertionEffect(create2,deps){return mountEffectImpl(Update,Insertion3,create2,deps)}__name(mountInsertionEffect,"mountInsertionEffect");function updateInsertionEffect(create2,deps){return updateEffectImpl(Update,Insertion3,create2,deps)}__name(updateInsertionEffect,"updateInsertionEffect");function mountLayoutEffect(create2,deps){var fiberFlags=Update;return fiberFlags|=LayoutStatic,(currentlyRenderingFiber$1.mode&StrictEffectsMode)!==NoMode&&(fiberFlags|=MountLayoutDev),mountEffectImpl(fiberFlags,Layout,create2,deps)}__name(mountLayoutEffect,"mountLayoutEffect");function updateLayoutEffect(create2,deps){return updateEffectImpl(Update,Layout,create2,deps)}__name(updateLayoutEffect,"updateLayoutEffect");function imperativeHandleEffect(create2,ref){if(typeof ref=="function"){var refCallback=ref,_inst=create2();return refCallback(_inst),function(){refCallback(null)}}else if(ref!=null){var refObject=ref;refObject.hasOwnProperty("current")||error2("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(refObject).join(", ")+"}");var _inst2=create2();return refObject.current=_inst2,function(){refObject.current=null}}}__name(imperativeHandleEffect,"imperativeHandleEffect");function mountImperativeHandle(ref,create2,deps){typeof create2!="function"&&error2("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",create2!==null?typeof create2:"null");var effectDeps=deps!=null?deps.concat([ref]):null,fiberFlags=Update;return fiberFlags|=LayoutStatic,(currentlyRenderingFiber$1.mode&StrictEffectsMode)!==NoMode&&(fiberFlags|=MountLayoutDev),mountEffectImpl(fiberFlags,Layout,imperativeHandleEffect.bind(null,create2,ref),effectDeps)}__name(mountImperativeHandle,"mountImperativeHandle");function updateImperativeHandle(ref,create2,deps){typeof create2!="function"&&error2("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",create2!==null?typeof create2:"null");var effectDeps=deps!=null?deps.concat([ref]):null;return updateEffectImpl(Update,Layout,imperativeHandleEffect.bind(null,create2,ref),effectDeps)}__name(updateImperativeHandle,"updateImperativeHandle");function mountDebugValue(value,formatterFn){}__name(mountDebugValue,"mountDebugValue");var updateDebugValue=mountDebugValue;function mountCallback(callback,deps){var hook=mountWorkInProgressHook(),nextDeps=deps===void 0?null:deps;return hook.memoizedState=[callback,nextDeps],callback}__name(mountCallback,"mountCallback");function updateCallback(callback,deps){var hook=updateWorkInProgressHook(),nextDeps=deps===void 0?null:deps,prevState=hook.memoizedState;if(prevState!==null&&nextDeps!==null){var prevDeps=prevState[1];if(areHookInputsEqual(nextDeps,prevDeps))return prevState[0]}return hook.memoizedState=[callback,nextDeps],callback}__name(updateCallback,"updateCallback");function mountMemo(nextCreate,deps){var hook=mountWorkInProgressHook(),nextDeps=deps===void 0?null:deps,nextValue=nextCreate();return hook.memoizedState=[nextValue,nextDeps],nextValue}__name(mountMemo,"mountMemo");function updateMemo(nextCreate,deps){var hook=updateWorkInProgressHook(),nextDeps=deps===void 0?null:deps,prevState=hook.memoizedState;if(prevState!==null&&nextDeps!==null){var prevDeps=prevState[1];if(areHookInputsEqual(nextDeps,prevDeps))return prevState[0]}var nextValue=nextCreate();return hook.memoizedState=[nextValue,nextDeps],nextValue}__name(updateMemo,"updateMemo");function mountDeferredValue(value){var hook=mountWorkInProgressHook();return hook.memoizedState=value,value}__name(mountDeferredValue,"mountDeferredValue");function updateDeferredValue(value){var hook=updateWorkInProgressHook(),resolvedCurrentHook=currentHook,prevValue=resolvedCurrentHook.memoizedState;return updateDeferredValueImpl(hook,prevValue,value)}__name(updateDeferredValue,"updateDeferredValue");function rerenderDeferredValue(value){var hook=updateWorkInProgressHook();if(currentHook===null)return hook.memoizedState=value,value;var prevValue=currentHook.memoizedState;return updateDeferredValueImpl(hook,prevValue,value)}__name(rerenderDeferredValue,"rerenderDeferredValue");function updateDeferredValueImpl(hook,prevValue,value){var shouldDeferValue=!includesOnlyNonUrgentLanes(renderLanes);if(shouldDeferValue){if(!objectIs(value,prevValue)){var deferredLane=claimNextTransitionLane();currentlyRenderingFiber$1.lanes=mergeLanes(currentlyRenderingFiber$1.lanes,deferredLane),markSkippedUpdateLanes(deferredLane),hook.baseState=!0}return prevValue}else return hook.baseState&&(hook.baseState=!1,markWorkInProgressReceivedUpdate()),hook.memoizedState=value,value}__name(updateDeferredValueImpl,"updateDeferredValueImpl");function startTransition(setPending,callback,options2){var previousPriority=getCurrentUpdatePriority();setCurrentUpdatePriority(higherEventPriority(previousPriority,ContinuousEventPriority)),setPending(!0);var prevTransition=ReactCurrentBatchConfig$2.transition;ReactCurrentBatchConfig$2.transition={};var currentTransition=ReactCurrentBatchConfig$2.transition;ReactCurrentBatchConfig$2.transition._updatedFibers=new Set;try{setPending(!1),callback()}finally{if(setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig$2.transition=prevTransition,prevTransition===null&&currentTransition._updatedFibers){var updatedFibersCount=currentTransition._updatedFibers.size;updatedFibersCount>10&&warn2("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}__name(startTransition,"startTransition");function mountTransition(){var _mountState=mountState(!1),isPending=_mountState[0],setPending=_mountState[1],start2=startTransition.bind(null,setPending),hook=mountWorkInProgressHook();return hook.memoizedState=start2,[isPending,start2]}__name(mountTransition,"mountTransition");function updateTransition(){var _updateState=updateState(),isPending=_updateState[0],hook=updateWorkInProgressHook(),start2=hook.memoizedState;return[isPending,start2]}__name(updateTransition,"updateTransition");function rerenderTransition(){var _rerenderState=rerenderState(),isPending=_rerenderState[0],hook=updateWorkInProgressHook(),start2=hook.memoizedState;return[isPending,start2]}__name(rerenderTransition,"rerenderTransition");var isUpdatingOpaqueValueInRenderPhase=!1;function getIsUpdatingOpaqueValueInRenderPhaseInDEV(){return isUpdatingOpaqueValueInRenderPhase}__name(getIsUpdatingOpaqueValueInRenderPhaseInDEV,"getIsUpdatingOpaqueValueInRenderPhaseInDEV");function mountId(){var hook=mountWorkInProgressHook(),root22=getWorkInProgressRoot(),identifierPrefix=root22.identifierPrefix,id;if(getIsHydrating()){var treeId=getTreeId();id=":"+identifierPrefix+"R"+treeId;var localId=localIdCounter++;localId>0&&(id+="H"+localId.toString(32)),id+=":"}else{var globalClientId=globalClientIdCounter++;id=":"+identifierPrefix+"r"+globalClientId.toString(32)+":"}return hook.memoizedState=id,id}__name(mountId,"mountId");function updateId(){var hook=updateWorkInProgressHook(),id=hook.memoizedState;return id}__name(updateId,"updateId");function dispatchReducerAction(fiber,queue,action){typeof arguments[3]=="function"&&error2("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var lane=requestUpdateLane(fiber),update2={lane,action,hasEagerState:!1,eagerState:null,next:null};if(isRenderPhaseUpdate(fiber))enqueueRenderPhaseUpdate(queue,update2);else{var root22=enqueueConcurrentHookUpdate(fiber,queue,update2,lane);if(root22!==null){var eventTime=requestEventTime();scheduleUpdateOnFiber(root22,fiber,lane,eventTime),entangleTransitionUpdate(root22,queue,lane)}}markUpdateInDevTools(fiber,lane)}__name(dispatchReducerAction,"dispatchReducerAction");function dispatchSetState(fiber,queue,action){typeof arguments[3]=="function"&&error2("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var lane=requestUpdateLane(fiber),update2={lane,action,hasEagerState:!1,eagerState:null,next:null};if(isRenderPhaseUpdate(fiber))enqueueRenderPhaseUpdate(queue,update2);else{var alternate=fiber.alternate;if(fiber.lanes===NoLanes&&(alternate===null||alternate.lanes===NoLanes)){var lastRenderedReducer=queue.lastRenderedReducer;if(lastRenderedReducer!==null){var prevDispatcher;prevDispatcher=ReactCurrentDispatcher$1.current,ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{var currentState=queue.lastRenderedState,eagerState=lastRenderedReducer(currentState,action);if(update2.hasEagerState=!0,update2.eagerState=eagerState,objectIs(eagerState,currentState)){enqueueConcurrentHookUpdateAndEagerlyBailout(fiber,queue,update2,lane);return}}catch{}finally{ReactCurrentDispatcher$1.current=prevDispatcher}}}var root22=enqueueConcurrentHookUpdate(fiber,queue,update2,lane);if(root22!==null){var eventTime=requestEventTime();scheduleUpdateOnFiber(root22,fiber,lane,eventTime),entangleTransitionUpdate(root22,queue,lane)}}markUpdateInDevTools(fiber,lane)}__name(dispatchSetState,"dispatchSetState");function isRenderPhaseUpdate(fiber){var alternate=fiber.alternate;return fiber===currentlyRenderingFiber$1||alternate!==null&&alternate===currentlyRenderingFiber$1}__name(isRenderPhaseUpdate,"isRenderPhaseUpdate");function enqueueRenderPhaseUpdate(queue,update2){didScheduleRenderPhaseUpdateDuringThisPass=didScheduleRenderPhaseUpdate=!0;var pending=queue.pending;pending===null?update2.next=update2:(update2.next=pending.next,pending.next=update2),queue.pending=update2}__name(enqueueRenderPhaseUpdate,"enqueueRenderPhaseUpdate");function entangleTransitionUpdate(root22,queue,lane){if(isTransitionLane(lane)){var queueLanes=queue.lanes;queueLanes=intersectLanes(queueLanes,root22.pendingLanes);var newQueueLanes=mergeLanes(queueLanes,lane);queue.lanes=newQueueLanes,markRootEntangled(root22,newQueueLanes)}}__name(entangleTransitionUpdate,"entangleTransitionUpdate");function markUpdateInDevTools(fiber,lane,action){markStateUpdateScheduled(fiber,lane)}__name(markUpdateInDevTools,"markUpdateInDevTools");var ContextOnlyDispatcher={readContext,useCallback:throwInvalidHookError,useContext:throwInvalidHookError,useEffect:throwInvalidHookError,useImperativeHandle:throwInvalidHookError,useInsertionEffect:throwInvalidHookError,useLayoutEffect:throwInvalidHookError,useMemo:throwInvalidHookError,useReducer:throwInvalidHookError,useRef:throwInvalidHookError,useState:throwInvalidHookError,useDebugValue:throwInvalidHookError,useDeferredValue:throwInvalidHookError,useTransition:throwInvalidHookError,useMutableSource:throwInvalidHookError,useSyncExternalStore:throwInvalidHookError,useId:throwInvalidHookError,unstable_isNewReconciler:enableNewReconciler},HooksDispatcherOnMountInDEV=null,HooksDispatcherOnMountWithHookTypesInDEV=null,HooksDispatcherOnUpdateInDEV=null,HooksDispatcherOnRerenderInDEV=null,InvalidNestedHooksDispatcherOnMountInDEV=null,InvalidNestedHooksDispatcherOnUpdateInDEV=null,InvalidNestedHooksDispatcherOnRerenderInDEV=null;{var warnInvalidContextAccess=__name(function(){error2("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},"warnInvalidContextAccess"),warnInvalidHookAccess=__name(function(){error2("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks")},"warnInvalidHookAccess");HooksDispatcherOnMountInDEV={readContext:function(context){return readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",mountHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",mountHookTypesDev(),checkDepsAreArrayDev(deps),mountLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",mountHookTypesDev(),checkDepsAreArrayDev(deps);var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",mountHookTypesDev(),mountRef(initialValue)},useState:function(initialState2){currentHookNameInDev="useState",mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",mountHookTypesDev(),void 0},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",mountHookTypesDev(),mountDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",mountHookTypesDev(),mountTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",mountHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",mountHookTypesDev(),mountSyncExternalStore(subscribe,getSnapshot,getServerSnapshot)},useId:function(){return currentHookNameInDev="useId",mountHookTypesDev(),mountId()},unstable_isNewReconciler:enableNewReconciler},HooksDispatcherOnMountWithHookTypesInDEV={readContext:function(context){return readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),mountCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",updateHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),mountEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),mountImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",updateHookTypesDev(),mountInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),mountLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),mountRef(initialValue)},useState:function(initialState2){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",updateHookTypesDev(),void 0},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),mountDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",updateHookTypesDev(),mountTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",updateHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",updateHookTypesDev(),mountSyncExternalStore(subscribe,getSnapshot,getServerSnapshot)},useId:function(){return currentHookNameInDev="useId",updateHookTypesDev(),mountId()},unstable_isNewReconciler:enableNewReconciler},HooksDispatcherOnUpdateInDEV={readContext:function(context){return readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",updateHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),updateEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),updateImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",updateHookTypesDev(),updateInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),updateLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),updateRef()},useState:function(initialState2){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",updateHookTypesDev(),updateDebugValue()},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),updateDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",updateHookTypesDev(),updateTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",updateHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",updateHookTypesDev(),updateSyncExternalStore(subscribe,getSnapshot)},useId:function(){return currentHookNameInDev="useId",updateHookTypesDev(),updateId()},unstable_isNewReconciler:enableNewReconciler},HooksDispatcherOnRerenderInDEV={readContext:function(context){return readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",updateHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",updateHookTypesDev(),updateEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",updateHookTypesDev(),updateImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",updateHookTypesDev(),updateInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",updateHookTypesDev(),updateLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return updateMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return rerenderReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",updateHookTypesDev(),updateRef()},useState:function(initialState2){currentHookNameInDev="useState",updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnRerenderInDEV;try{return rerenderState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",updateHookTypesDev(),updateDebugValue()},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",updateHookTypesDev(),rerenderDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",updateHookTypesDev(),rerenderTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",updateHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",updateHookTypesDev(),updateSyncExternalStore(subscribe,getSnapshot)},useId:function(){return currentHookNameInDev="useId",updateHookTypesDev(),updateId()},unstable_isNewReconciler:enableNewReconciler},InvalidNestedHooksDispatcherOnMountInDEV={readContext:function(context){return warnInvalidContextAccess(),readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),mountHookTypesDev(),mountCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",warnInvalidHookAccess(),mountHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),mountHookTypesDev(),mountEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),mountHookTypesDev(),mountImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",warnInvalidHookAccess(),mountHookTypesDev(),mountInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),mountHookTypesDev(),mountLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),mountHookTypesDev(),mountRef(initialValue)},useState:function(initialState2){currentHookNameInDev="useState",warnInvalidHookAccess(),mountHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnMountInDEV;try{return mountState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),mountHookTypesDev(),void 0},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),mountHookTypesDev(),mountDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),mountHookTypesDev(),mountTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",warnInvalidHookAccess(),mountHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",warnInvalidHookAccess(),mountHookTypesDev(),mountSyncExternalStore(subscribe,getSnapshot,getServerSnapshot)},useId:function(){return currentHookNameInDev="useId",warnInvalidHookAccess(),mountHookTypesDev(),mountId()},unstable_isNewReconciler:enableNewReconciler},InvalidNestedHooksDispatcherOnUpdateInDEV={readContext:function(context){return warnInvalidContextAccess(),readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",warnInvalidHookAccess(),updateHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),updateHookTypesDev(),updateImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),updateHookTypesDev(),updateRef()},useState:function(initialState2){currentHookNameInDev="useState",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDebugValue()},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),updateHookTypesDev(),updateTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",warnInvalidHookAccess(),updateHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",warnInvalidHookAccess(),updateHookTypesDev(),updateSyncExternalStore(subscribe,getSnapshot)},useId:function(){return currentHookNameInDev="useId",warnInvalidHookAccess(),updateHookTypesDev(),updateId()},unstable_isNewReconciler:enableNewReconciler},InvalidNestedHooksDispatcherOnRerenderInDEV={readContext:function(context){return warnInvalidContextAccess(),readContext(context)},useCallback:function(callback,deps){return currentHookNameInDev="useCallback",warnInvalidHookAccess(),updateHookTypesDev(),updateCallback(callback,deps)},useContext:function(context){return currentHookNameInDev="useContext",warnInvalidHookAccess(),updateHookTypesDev(),readContext(context)},useEffect:function(create2,deps){return currentHookNameInDev="useEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateEffect(create2,deps)},useImperativeHandle:function(ref,create2,deps){return currentHookNameInDev="useImperativeHandle",warnInvalidHookAccess(),updateHookTypesDev(),updateImperativeHandle(ref,create2,deps)},useInsertionEffect:function(create2,deps){return currentHookNameInDev="useInsertionEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateInsertionEffect(create2,deps)},useLayoutEffect:function(create2,deps){return currentHookNameInDev="useLayoutEffect",warnInvalidHookAccess(),updateHookTypesDev(),updateLayoutEffect(create2,deps)},useMemo:function(create2,deps){currentHookNameInDev="useMemo",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return updateMemo(create2,deps)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useReducer:function(reducer2,initialArg,init2){currentHookNameInDev="useReducer",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return rerenderReducer(reducer2,initialArg,init2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useRef:function(initialValue){return currentHookNameInDev="useRef",warnInvalidHookAccess(),updateHookTypesDev(),updateRef()},useState:function(initialState2){currentHookNameInDev="useState",warnInvalidHookAccess(),updateHookTypesDev();var prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=InvalidNestedHooksDispatcherOnUpdateInDEV;try{return rerenderState(initialState2)}finally{ReactCurrentDispatcher$1.current=prevDispatcher}},useDebugValue:function(value,formatterFn){return currentHookNameInDev="useDebugValue",warnInvalidHookAccess(),updateHookTypesDev(),updateDebugValue()},useDeferredValue:function(value){return currentHookNameInDev="useDeferredValue",warnInvalidHookAccess(),updateHookTypesDev(),rerenderDeferredValue(value)},useTransition:function(){return currentHookNameInDev="useTransition",warnInvalidHookAccess(),updateHookTypesDev(),rerenderTransition()},useMutableSource:function(source,getSnapshot,subscribe){return currentHookNameInDev="useMutableSource",warnInvalidHookAccess(),updateHookTypesDev(),void 0},useSyncExternalStore:function(subscribe,getSnapshot,getServerSnapshot){return currentHookNameInDev="useSyncExternalStore",warnInvalidHookAccess(),updateHookTypesDev(),updateSyncExternalStore(subscribe,getSnapshot)},useId:function(){return currentHookNameInDev="useId",warnInvalidHookAccess(),updateHookTypesDev(),updateId()},unstable_isNewReconciler:enableNewReconciler}}var now$1=Scheduler2.unstable_now,commitTime=0,layoutEffectStartTime=-1,profilerStartTime=-1,passiveEffectStartTime=-1,currentUpdateIsNested=!1,nestedUpdateScheduled=!1;function isCurrentUpdateNested(){return currentUpdateIsNested}__name(isCurrentUpdateNested,"isCurrentUpdateNested");function markNestedUpdateScheduled(){nestedUpdateScheduled=!0}__name(markNestedUpdateScheduled,"markNestedUpdateScheduled");function resetNestedUpdateFlag(){currentUpdateIsNested=!1,nestedUpdateScheduled=!1}__name(resetNestedUpdateFlag,"resetNestedUpdateFlag");function syncNestedUpdateFlag(){currentUpdateIsNested=nestedUpdateScheduled,nestedUpdateScheduled=!1}__name(syncNestedUpdateFlag,"syncNestedUpdateFlag");function getCommitTime(){return commitTime}__name(getCommitTime,"getCommitTime");function recordCommitTime(){commitTime=now$1()}__name(recordCommitTime,"recordCommitTime");function startProfilerTimer(fiber){profilerStartTime=now$1(),fiber.actualStartTime<0&&(fiber.actualStartTime=now$1())}__name(startProfilerTimer,"startProfilerTimer");function stopProfilerTimerIfRunning(fiber){profilerStartTime=-1}__name(stopProfilerTimerIfRunning,"stopProfilerTimerIfRunning");function stopProfilerTimerIfRunningAndRecordDelta(fiber,overrideBaseTime){if(profilerStartTime>=0){var elapsedTime=now$1()-profilerStartTime;fiber.actualDuration+=elapsedTime,overrideBaseTime&&(fiber.selfBaseDuration=elapsedTime),profilerStartTime=-1}}__name(stopProfilerTimerIfRunningAndRecordDelta,"stopProfilerTimerIfRunningAndRecordDelta");function recordLayoutEffectDuration(fiber){if(layoutEffectStartTime>=0){var elapsedTime=now$1()-layoutEffectStartTime;layoutEffectStartTime=-1;for(var parentFiber=fiber.return;parentFiber!==null;){switch(parentFiber.tag){case HostRoot:var root22=parentFiber.stateNode;root22.effectDuration+=elapsedTime;return;case Profiler:var parentStateNode=parentFiber.stateNode;parentStateNode.effectDuration+=elapsedTime;return}parentFiber=parentFiber.return}}}__name(recordLayoutEffectDuration,"recordLayoutEffectDuration");function recordPassiveEffectDuration(fiber){if(passiveEffectStartTime>=0){var elapsedTime=now$1()-passiveEffectStartTime;passiveEffectStartTime=-1;for(var parentFiber=fiber.return;parentFiber!==null;){switch(parentFiber.tag){case HostRoot:var root22=parentFiber.stateNode;root22!==null&&(root22.passiveEffectDuration+=elapsedTime);return;case Profiler:var parentStateNode=parentFiber.stateNode;parentStateNode!==null&&(parentStateNode.passiveEffectDuration+=elapsedTime);return}parentFiber=parentFiber.return}}}__name(recordPassiveEffectDuration,"recordPassiveEffectDuration");function startLayoutEffectTimer(){layoutEffectStartTime=now$1()}__name(startLayoutEffectTimer,"startLayoutEffectTimer");function startPassiveEffectTimer(){passiveEffectStartTime=now$1()}__name(startPassiveEffectTimer,"startPassiveEffectTimer");function transferActualDuration(fiber){for(var child=fiber.child;child;)fiber.actualDuration+=child.actualDuration,child=child.sibling}__name(transferActualDuration,"transferActualDuration");function resolveDefaultProps(Component,baseProps){if(Component&&Component.defaultProps){var props=assign2({},baseProps),defaultProps2=Component.defaultProps;for(var propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName]);return props}return baseProps}__name(resolveDefaultProps,"resolveDefaultProps");var fakeInternalInstance={},didWarnAboutStateAssignmentForComponent,didWarnAboutUninitializedState,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate,didWarnAboutLegacyLifecyclesAndDerivedState,didWarnAboutUndefinedDerivedState,warnOnUndefinedDerivedState,warnOnInvalidCallback,didWarnAboutDirectlyAssigningPropsToState,didWarnAboutContextTypeAndContextTypes,didWarnAboutInvalidateContextType,didWarnAboutLegacyContext$1;{didWarnAboutStateAssignmentForComponent=new Set,didWarnAboutUninitializedState=new Set,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate=new Set,didWarnAboutLegacyLifecyclesAndDerivedState=new Set,didWarnAboutDirectlyAssigningPropsToState=new Set,didWarnAboutUndefinedDerivedState=new Set,didWarnAboutContextTypeAndContextTypes=new Set,didWarnAboutInvalidateContextType=new Set,didWarnAboutLegacyContext$1=new Set;var didWarnOnInvalidCallback=new Set;warnOnInvalidCallback=__name(function(callback,callerName){if(!(callback===null||typeof callback=="function")){var key=callerName+"_"+callback;didWarnOnInvalidCallback.has(key)||(didWarnOnInvalidCallback.add(key),error2("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback))}},"warnOnInvalidCallback"),warnOnUndefinedDerivedState=__name(function(type,partialState){if(partialState===void 0){var componentName=getComponentNameFromType(type)||"Component";didWarnAboutUndefinedDerivedState.has(componentName)||(didWarnAboutUndefinedDerivedState.add(componentName),error2("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",componentName))}},"warnOnUndefinedDerivedState"),Object.defineProperty(fakeInternalInstance,"_processChildContext",{enumerable:!1,value:function(){throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(fakeInternalInstance)}function applyDerivedStateFromProps(workInProgress2,ctor,getDerivedStateFromProps,nextProps){var prevState=workInProgress2.memoizedState,partialState=getDerivedStateFromProps(nextProps,prevState);{if(workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{partialState=getDerivedStateFromProps(nextProps,prevState)}finally{setIsStrictModeForDevtools(!1)}}warnOnUndefinedDerivedState(ctor,partialState)}var memoizedState=partialState==null?prevState:assign2({},prevState,partialState);if(workInProgress2.memoizedState=memoizedState,workInProgress2.lanes===NoLanes){var updateQueue=workInProgress2.updateQueue;updateQueue.baseState=memoizedState}}__name(applyDerivedStateFromProps,"applyDerivedStateFromProps");var classComponentUpdater={isMounted,enqueueSetState:function(inst,payload,callback){var fiber=get3(inst),eventTime=requestEventTime(),lane=requestUpdateLane(fiber),update2=createUpdate(eventTime,lane);update2.payload=payload,callback!=null&&(warnOnInvalidCallback(callback,"setState"),update2.callback=callback);var root22=enqueueUpdate(fiber,update2,lane);root22!==null&&(scheduleUpdateOnFiber(root22,fiber,lane,eventTime),entangleTransitions(root22,fiber,lane)),markStateUpdateScheduled(fiber,lane)},enqueueReplaceState:function(inst,payload,callback){var fiber=get3(inst),eventTime=requestEventTime(),lane=requestUpdateLane(fiber),update2=createUpdate(eventTime,lane);update2.tag=ReplaceState,update2.payload=payload,callback!=null&&(warnOnInvalidCallback(callback,"replaceState"),update2.callback=callback);var root22=enqueueUpdate(fiber,update2,lane);root22!==null&&(scheduleUpdateOnFiber(root22,fiber,lane,eventTime),entangleTransitions(root22,fiber,lane)),markStateUpdateScheduled(fiber,lane)},enqueueForceUpdate:function(inst,callback){var fiber=get3(inst),eventTime=requestEventTime(),lane=requestUpdateLane(fiber),update2=createUpdate(eventTime,lane);update2.tag=ForceUpdate,callback!=null&&(warnOnInvalidCallback(callback,"forceUpdate"),update2.callback=callback);var root22=enqueueUpdate(fiber,update2,lane);root22!==null&&(scheduleUpdateOnFiber(root22,fiber,lane,eventTime),entangleTransitions(root22,fiber,lane)),markForceUpdateScheduled(fiber,lane)}};function checkShouldComponentUpdate(workInProgress2,ctor,oldProps,newProps,oldState,newState,nextContext){var instance=workInProgress2.stateNode;if(typeof instance.shouldComponentUpdate=="function"){var shouldUpdate=instance.shouldComponentUpdate(newProps,newState,nextContext);{if(workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{shouldUpdate=instance.shouldComponentUpdate(newProps,newState,nextContext)}finally{setIsStrictModeForDevtools(!1)}}shouldUpdate===void 0&&error2("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",getComponentNameFromType(ctor)||"Component")}return shouldUpdate}return ctor.prototype&&ctor.prototype.isPureReactComponent?!shallowEqual(oldProps,newProps)||!shallowEqual(oldState,newState):!0}__name(checkShouldComponentUpdate,"checkShouldComponentUpdate");function checkClassInstance(workInProgress2,ctor,newProps){var instance=workInProgress2.stateNode;{var name=getComponentNameFromType(ctor)||"Component",renderPresent=instance.render;renderPresent||(ctor.prototype&&typeof ctor.prototype.render=="function"?error2("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",name):error2("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",name)),instance.getInitialState&&!instance.getInitialState.isReactClassApproved&&!instance.state&&error2("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",name),instance.getDefaultProps&&!instance.getDefaultProps.isReactClassApproved&&error2("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",name),instance.propTypes&&error2("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",name),instance.contextType&&error2("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",name),ctor.childContextTypes&&!didWarnAboutLegacyContext$1.has(ctor)&&(workInProgress2.mode&StrictLegacyMode)===NoMode&&(didWarnAboutLegacyContext$1.add(ctor),error2(`%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead

.Learn more about this warning here: https://reactjs.org/link/legacy-context`,name)),ctor.contextTypes&&!didWarnAboutLegacyContext$1.has(ctor)&&(workInProgress2.mode&StrictLegacyMode)===NoMode&&(didWarnAboutLegacyContext$1.add(ctor),error2(`%s uses the legacy contextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() with static contextType instead.

Learn more about this warning here: https://reactjs.org/link/legacy-context`,name)),instance.contextTypes&&error2("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",name),ctor.contextType&&ctor.contextTypes&&!didWarnAboutContextTypeAndContextTypes.has(ctor)&&(didWarnAboutContextTypeAndContextTypes.add(ctor),error2("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",name)),typeof instance.componentShouldUpdate=="function"&&error2("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",name),ctor.prototype&&ctor.prototype.isPureReactComponent&&typeof instance.shouldComponentUpdate<"u"&&error2("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",getComponentNameFromType(ctor)||"A pure component"),typeof instance.componentDidUnmount=="function"&&error2("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",name),typeof instance.componentDidReceiveProps=="function"&&error2("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",name),typeof instance.componentWillRecieveProps=="function"&&error2("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",name),typeof instance.UNSAFE_componentWillRecieveProps=="function"&&error2("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",name);var hasMutatedProps=instance.props!==newProps;instance.props!==void 0&&hasMutatedProps&&error2("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",name,name),instance.defaultProps&&error2("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",name,name),typeof instance.getSnapshotBeforeUpdate=="function"&&typeof instance.componentDidUpdate!="function"&&!didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)&&(didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor),error2("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",getComponentNameFromType(ctor))),typeof instance.getDerivedStateFromProps=="function"&&error2("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof instance.getDerivedStateFromError=="function"&&error2("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof ctor.getSnapshotBeforeUpdate=="function"&&error2("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",name);var _state=instance.state;_state&&(typeof _state!="object"||isArray2(_state))&&error2("%s.state: must be set to an object or null",name),typeof instance.getChildContext=="function"&&typeof ctor.childContextTypes!="object"&&error2("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",name)}}__name(checkClassInstance,"checkClassInstance");function adoptClassInstance(workInProgress2,instance){instance.updater=classComponentUpdater,workInProgress2.stateNode=instance,set2(instance,workInProgress2),instance._reactInternalInstance=fakeInternalInstance}__name(adoptClassInstance,"adoptClassInstance");function constructClassInstance(workInProgress2,ctor,props){var isLegacyContextConsumer=!1,unmaskedContext=emptyContextObject,context=emptyContextObject,contextType=ctor.contextType;if("contextType"in ctor){var isValid2=contextType===null||contextType!==void 0&&contextType.$$typeof===REACT_CONTEXT_TYPE&&contextType._context===void 0;if(!isValid2&&!didWarnAboutInvalidateContextType.has(ctor)){didWarnAboutInvalidateContextType.add(ctor);var addendum="";contextType===void 0?addendum=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof contextType!="object"?addendum=" However, it is set to a "+typeof contextType+".":contextType.$$typeof===REACT_PROVIDER_TYPE?addendum=" Did you accidentally pass the Context.Provider instead?":contextType._context!==void 0?addendum=" Did you accidentally pass the Context.Consumer instead?":addendum=" However, it is set to an object with keys {"+Object.keys(contextType).join(", ")+"}.",error2("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",getComponentNameFromType(ctor)||"Component",addendum)}}if(typeof contextType=="object"&&contextType!==null)context=readContext(contextType);else{unmaskedContext=getUnmaskedContext(workInProgress2,ctor,!0);var contextTypes=ctor.contextTypes;isLegacyContextConsumer=contextTypes!=null,context=isLegacyContextConsumer?getMaskedContext(workInProgress2,unmaskedContext):emptyContextObject}var instance=new ctor(props,context);if(workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{instance=new ctor(props,context)}finally{setIsStrictModeForDevtools(!1)}}var state=workInProgress2.memoizedState=instance.state!==null&&instance.state!==void 0?instance.state:null;adoptClassInstance(workInProgress2,instance);{if(typeof ctor.getDerivedStateFromProps=="function"&&state===null){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutUninitializedState.has(componentName)||(didWarnAboutUninitializedState.add(componentName),error2("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",componentName,instance.state===null?"null":"undefined",componentName))}if(typeof ctor.getDerivedStateFromProps=="function"||typeof instance.getSnapshotBeforeUpdate=="function"){var foundWillMountName=null,foundWillReceivePropsName=null,foundWillUpdateName=null;if(typeof instance.componentWillMount=="function"&&instance.componentWillMount.__suppressDeprecationWarning!==!0?foundWillMountName="componentWillMount":typeof instance.UNSAFE_componentWillMount=="function"&&(foundWillMountName="UNSAFE_componentWillMount"),typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps.__suppressDeprecationWarning!==!0?foundWillReceivePropsName="componentWillReceiveProps":typeof instance.UNSAFE_componentWillReceiveProps=="function"&&(foundWillReceivePropsName="UNSAFE_componentWillReceiveProps"),typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate.__suppressDeprecationWarning!==!0?foundWillUpdateName="componentWillUpdate":typeof instance.UNSAFE_componentWillUpdate=="function"&&(foundWillUpdateName="UNSAFE_componentWillUpdate"),foundWillMountName!==null||foundWillReceivePropsName!==null||foundWillUpdateName!==null){var _componentName=getComponentNameFromType(ctor)||"Component",newApiName=typeof ctor.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)||(didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName),error2(`Unsafe legacy lifecycles will not be called for components using new component APIs.

%s uses %s but also contains the following legacy lifecycles:%s%s%s

The above lifecycles should be removed. Learn more about this warning here:
https://reactjs.org/link/unsafe-component-lifecycles`,_componentName,newApiName,foundWillMountName!==null?`
  `+foundWillMountName:"",foundWillReceivePropsName!==null?`
  `+foundWillReceivePropsName:"",foundWillUpdateName!==null?`
  `+foundWillUpdateName:""))}}}return isLegacyContextConsumer&&cacheContext(workInProgress2,unmaskedContext,context),instance}__name(constructClassInstance,"constructClassInstance");function callComponentWillMount(workInProgress2,instance){var oldState=instance.state;typeof instance.componentWillMount=="function"&&instance.componentWillMount(),typeof instance.UNSAFE_componentWillMount=="function"&&instance.UNSAFE_componentWillMount(),oldState!==instance.state&&(error2("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",getComponentNameFromFiber(workInProgress2)||"Component"),classComponentUpdater.enqueueReplaceState(instance,instance.state,null))}__name(callComponentWillMount,"callComponentWillMount");function callComponentWillReceiveProps(workInProgress2,instance,newProps,nextContext){var oldState=instance.state;if(typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps(newProps,nextContext),typeof instance.UNSAFE_componentWillReceiveProps=="function"&&instance.UNSAFE_componentWillReceiveProps(newProps,nextContext),instance.state!==oldState){{var componentName=getComponentNameFromFiber(workInProgress2)||"Component";didWarnAboutStateAssignmentForComponent.has(componentName)||(didWarnAboutStateAssignmentForComponent.add(componentName),error2("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",componentName))}classComponentUpdater.enqueueReplaceState(instance,instance.state,null)}}__name(callComponentWillReceiveProps,"callComponentWillReceiveProps");function mountClassInstance(workInProgress2,ctor,newProps,renderLanes2){checkClassInstance(workInProgress2,ctor,newProps);var instance=workInProgress2.stateNode;instance.props=newProps,instance.state=workInProgress2.memoizedState,instance.refs={},initializeUpdateQueue(workInProgress2);var contextType=ctor.contextType;if(typeof contextType=="object"&&contextType!==null)instance.context=readContext(contextType);else{var unmaskedContext=getUnmaskedContext(workInProgress2,ctor,!0);instance.context=getMaskedContext(workInProgress2,unmaskedContext)}{if(instance.state===newProps){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutDirectlyAssigningPropsToState.has(componentName)||(didWarnAboutDirectlyAssigningPropsToState.add(componentName),error2("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",componentName))}workInProgress2.mode&StrictLegacyMode&&ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress2,instance),ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress2,instance)}instance.state=workInProgress2.memoizedState;var getDerivedStateFromProps=ctor.getDerivedStateFromProps;if(typeof getDerivedStateFromProps=="function"&&(applyDerivedStateFromProps(workInProgress2,ctor,getDerivedStateFromProps,newProps),instance.state=workInProgress2.memoizedState),typeof ctor.getDerivedStateFromProps!="function"&&typeof instance.getSnapshotBeforeUpdate!="function"&&(typeof instance.UNSAFE_componentWillMount=="function"||typeof instance.componentWillMount=="function")&&(callComponentWillMount(workInProgress2,instance),processUpdateQueue(workInProgress2,newProps,instance,renderLanes2),instance.state=workInProgress2.memoizedState),typeof instance.componentDidMount=="function"){var fiberFlags=Update;fiberFlags|=LayoutStatic,(workInProgress2.mode&StrictEffectsMode)!==NoMode&&(fiberFlags|=MountLayoutDev),workInProgress2.flags|=fiberFlags}}__name(mountClassInstance,"mountClassInstance");function resumeMountClassInstance(workInProgress2,ctor,newProps,renderLanes2){var instance=workInProgress2.stateNode,oldProps=workInProgress2.memoizedProps;instance.props=oldProps;var oldContext=instance.context,contextType=ctor.contextType,nextContext=emptyContextObject;if(typeof contextType=="object"&&contextType!==null)nextContext=readContext(contextType);else{var nextLegacyUnmaskedContext=getUnmaskedContext(workInProgress2,ctor,!0);nextContext=getMaskedContext(workInProgress2,nextLegacyUnmaskedContext)}var getDerivedStateFromProps=ctor.getDerivedStateFromProps,hasNewLifecycles=typeof getDerivedStateFromProps=="function"||typeof instance.getSnapshotBeforeUpdate=="function";!hasNewLifecycles&&(typeof instance.UNSAFE_componentWillReceiveProps=="function"||typeof instance.componentWillReceiveProps=="function")&&(oldProps!==newProps||oldContext!==nextContext)&&callComponentWillReceiveProps(workInProgress2,instance,newProps,nextContext),resetHasForceUpdateBeforeProcessing();var oldState=workInProgress2.memoizedState,newState=instance.state=oldState;if(processUpdateQueue(workInProgress2,newProps,instance,renderLanes2),newState=workInProgress2.memoizedState,oldProps===newProps&&oldState===newState&&!hasContextChanged()&&!checkHasForceUpdateAfterProcessing()){if(typeof instance.componentDidMount=="function"){var fiberFlags=Update;fiberFlags|=LayoutStatic,(workInProgress2.mode&StrictEffectsMode)!==NoMode&&(fiberFlags|=MountLayoutDev),workInProgress2.flags|=fiberFlags}return!1}typeof getDerivedStateFromProps=="function"&&(applyDerivedStateFromProps(workInProgress2,ctor,getDerivedStateFromProps,newProps),newState=workInProgress2.memoizedState);var shouldUpdate=checkHasForceUpdateAfterProcessing()||checkShouldComponentUpdate(workInProgress2,ctor,oldProps,newProps,oldState,newState,nextContext);if(shouldUpdate){if(!hasNewLifecycles&&(typeof instance.UNSAFE_componentWillMount=="function"||typeof instance.componentWillMount=="function")&&(typeof instance.componentWillMount=="function"&&instance.componentWillMount(),typeof instance.UNSAFE_componentWillMount=="function"&&instance.UNSAFE_componentWillMount()),typeof instance.componentDidMount=="function"){var _fiberFlags=Update;_fiberFlags|=LayoutStatic,(workInProgress2.mode&StrictEffectsMode)!==NoMode&&(_fiberFlags|=MountLayoutDev),workInProgress2.flags|=_fiberFlags}}else{if(typeof instance.componentDidMount=="function"){var _fiberFlags2=Update;_fiberFlags2|=LayoutStatic,(workInProgress2.mode&StrictEffectsMode)!==NoMode&&(_fiberFlags2|=MountLayoutDev),workInProgress2.flags|=_fiberFlags2}workInProgress2.memoizedProps=newProps,workInProgress2.memoizedState=newState}return instance.props=newProps,instance.state=newState,instance.context=nextContext,shouldUpdate}__name(resumeMountClassInstance,"resumeMountClassInstance");function updateClassInstance(current2,workInProgress2,ctor,newProps,renderLanes2){var instance=workInProgress2.stateNode;cloneUpdateQueue(current2,workInProgress2);var unresolvedOldProps=workInProgress2.memoizedProps,oldProps=workInProgress2.type===workInProgress2.elementType?unresolvedOldProps:resolveDefaultProps(workInProgress2.type,unresolvedOldProps);instance.props=oldProps;var unresolvedNewProps=workInProgress2.pendingProps,oldContext=instance.context,contextType=ctor.contextType,nextContext=emptyContextObject;if(typeof contextType=="object"&&contextType!==null)nextContext=readContext(contextType);else{var nextUnmaskedContext=getUnmaskedContext(workInProgress2,ctor,!0);nextContext=getMaskedContext(workInProgress2,nextUnmaskedContext)}var getDerivedStateFromProps=ctor.getDerivedStateFromProps,hasNewLifecycles=typeof getDerivedStateFromProps=="function"||typeof instance.getSnapshotBeforeUpdate=="function";!hasNewLifecycles&&(typeof instance.UNSAFE_componentWillReceiveProps=="function"||typeof instance.componentWillReceiveProps=="function")&&(unresolvedOldProps!==unresolvedNewProps||oldContext!==nextContext)&&callComponentWillReceiveProps(workInProgress2,instance,newProps,nextContext),resetHasForceUpdateBeforeProcessing();var oldState=workInProgress2.memoizedState,newState=instance.state=oldState;if(processUpdateQueue(workInProgress2,newProps,instance,renderLanes2),newState=workInProgress2.memoizedState,unresolvedOldProps===unresolvedNewProps&&oldState===newState&&!hasContextChanged()&&!checkHasForceUpdateAfterProcessing()&&!enableLazyContextPropagation)return typeof instance.componentDidUpdate=="function"&&(unresolvedOldProps!==current2.memoizedProps||oldState!==current2.memoizedState)&&(workInProgress2.flags|=Update),typeof instance.getSnapshotBeforeUpdate=="function"&&(unresolvedOldProps!==current2.memoizedProps||oldState!==current2.memoizedState)&&(workInProgress2.flags|=Snapshot),!1;typeof getDerivedStateFromProps=="function"&&(applyDerivedStateFromProps(workInProgress2,ctor,getDerivedStateFromProps,newProps),newState=workInProgress2.memoizedState);var shouldUpdate=checkHasForceUpdateAfterProcessing()||checkShouldComponentUpdate(workInProgress2,ctor,oldProps,newProps,oldState,newState,nextContext)||enableLazyContextPropagation;return shouldUpdate?(!hasNewLifecycles&&(typeof instance.UNSAFE_componentWillUpdate=="function"||typeof instance.componentWillUpdate=="function")&&(typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate(newProps,newState,nextContext),typeof instance.UNSAFE_componentWillUpdate=="function"&&instance.UNSAFE_componentWillUpdate(newProps,newState,nextContext)),typeof instance.componentDidUpdate=="function"&&(workInProgress2.flags|=Update),typeof instance.getSnapshotBeforeUpdate=="function"&&(workInProgress2.flags|=Snapshot)):(typeof instance.componentDidUpdate=="function"&&(unresolvedOldProps!==current2.memoizedProps||oldState!==current2.memoizedState)&&(workInProgress2.flags|=Update),typeof instance.getSnapshotBeforeUpdate=="function"&&(unresolvedOldProps!==current2.memoizedProps||oldState!==current2.memoizedState)&&(workInProgress2.flags|=Snapshot),workInProgress2.memoizedProps=newProps,workInProgress2.memoizedState=newState),instance.props=newProps,instance.state=newState,instance.context=nextContext,shouldUpdate}__name(updateClassInstance,"updateClassInstance");function createCapturedValueAtFiber(value,source){return{value,source,stack:getStackByFiberInDevAndProd(source),digest:null}}__name(createCapturedValueAtFiber,"createCapturedValueAtFiber");function createCapturedValue(value,digest,stack){return{value,source:null,stack:stack??null,digest:digest??null}}__name(createCapturedValue,"createCapturedValue");function showErrorDialog(boundary,errorInfo){return!0}__name(showErrorDialog,"showErrorDialog");function logCapturedError(boundary,errorInfo){try{var logError2=showErrorDialog(boundary,errorInfo);if(logError2===!1)return;var error22=errorInfo.value,source=errorInfo.source,stack=errorInfo.stack,componentStack=stack!==null?stack:"";if(error22!=null&&error22._suppressLogging){if(boundary.tag===ClassComponent)return;console.error(error22)}var componentName=source?getComponentNameFromFiber(source):null,componentNameMessage=componentName?"The above error occurred in the <"+componentName+"> component:":"The above error occurred in one of your React components:",errorBoundaryMessage;if(boundary.tag===HostRoot)errorBoundaryMessage=`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;else{var errorBoundaryName=getComponentNameFromFiber(boundary)||"Anonymous";errorBoundaryMessage="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+errorBoundaryName+".")}var combinedMessage=componentNameMessage+`
`+componentStack+`

`+(""+errorBoundaryMessage);console.error(combinedMessage)}catch(e3){setTimeout(function(){throw e3})}}__name(logCapturedError,"logCapturedError");var PossiblyWeakMap$1=typeof WeakMap=="function"?WeakMap:Map;function createRootErrorUpdate(fiber,errorInfo,lane){var update2=createUpdate(NoTimestamp,lane);update2.tag=CaptureUpdate,update2.payload={element:null};var error22=errorInfo.value;return update2.callback=function(){onUncaughtError(error22),logCapturedError(fiber,errorInfo)},update2}__name(createRootErrorUpdate,"createRootErrorUpdate");function createClassErrorUpdate(fiber,errorInfo,lane){var update2=createUpdate(NoTimestamp,lane);update2.tag=CaptureUpdate;var getDerivedStateFromError=fiber.type.getDerivedStateFromError;if(typeof getDerivedStateFromError=="function"){var error$1=errorInfo.value;update2.payload=function(){return getDerivedStateFromError(error$1)},update2.callback=function(){markFailedErrorBoundaryForHotReloading(fiber),logCapturedError(fiber,errorInfo)}}var inst=fiber.stateNode;return inst!==null&&typeof inst.componentDidCatch=="function"&&(update2.callback=__name(function(){markFailedErrorBoundaryForHotReloading(fiber),logCapturedError(fiber,errorInfo),typeof getDerivedStateFromError!="function"&&markLegacyErrorBoundaryAsFailed(this);var error$12=errorInfo.value,stack=errorInfo.stack;this.componentDidCatch(error$12,{componentStack:stack!==null?stack:""}),typeof getDerivedStateFromError!="function"&&(includesSomeLane(fiber.lanes,SyncLane)||error2("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",getComponentNameFromFiber(fiber)||"Unknown"))},"callback")),update2}__name(createClassErrorUpdate,"createClassErrorUpdate");function attachPingListener(root22,wakeable,lanes){var pingCache=root22.pingCache,threadIDs;if(pingCache===null?(pingCache=root22.pingCache=new PossiblyWeakMap$1,threadIDs=new Set,pingCache.set(wakeable,threadIDs)):(threadIDs=pingCache.get(wakeable),threadIDs===void 0&&(threadIDs=new Set,pingCache.set(wakeable,threadIDs))),!threadIDs.has(lanes)){threadIDs.add(lanes);var ping=pingSuspendedRoot.bind(null,root22,wakeable,lanes);isDevToolsPresent&&restorePendingUpdaters(root22,lanes),wakeable.then(ping,ping)}}__name(attachPingListener,"attachPingListener");function attachRetryListener(suspenseBoundary,root22,wakeable,lanes){var wakeables=suspenseBoundary.updateQueue;if(wakeables===null){var updateQueue=new Set;updateQueue.add(wakeable),suspenseBoundary.updateQueue=updateQueue}else wakeables.add(wakeable)}__name(attachRetryListener,"attachRetryListener");function resetSuspendedComponent(sourceFiber,rootRenderLanes){var tag=sourceFiber.tag;if((sourceFiber.mode&ConcurrentMode)===NoMode&&(tag===FunctionComponent||tag===ForwardRef||tag===SimpleMemoComponent)){var currentSource=sourceFiber.alternate;currentSource?(sourceFiber.updateQueue=currentSource.updateQueue,sourceFiber.memoizedState=currentSource.memoizedState,sourceFiber.lanes=currentSource.lanes):(sourceFiber.updateQueue=null,sourceFiber.memoizedState=null)}}__name(resetSuspendedComponent,"resetSuspendedComponent");function getNearestSuspenseBoundaryToCapture(returnFiber){var node2=returnFiber;do{if(node2.tag===SuspenseComponent&&shouldCaptureSuspense(node2))return node2;node2=node2.return}while(node2!==null);return null}__name(getNearestSuspenseBoundaryToCapture,"getNearestSuspenseBoundaryToCapture");function markSuspenseBoundaryShouldCapture(suspenseBoundary,returnFiber,sourceFiber,root22,rootRenderLanes){if((suspenseBoundary.mode&ConcurrentMode)===NoMode){if(suspenseBoundary===returnFiber)suspenseBoundary.flags|=ShouldCapture;else{if(suspenseBoundary.flags|=DidCapture,sourceFiber.flags|=ForceUpdateForLegacySuspense,sourceFiber.flags&=~(LifecycleEffectMask|Incomplete),sourceFiber.tag===ClassComponent){var currentSourceFiber=sourceFiber.alternate;if(currentSourceFiber===null)sourceFiber.tag=IncompleteClassComponent;else{var update2=createUpdate(NoTimestamp,SyncLane);update2.tag=ForceUpdate,enqueueUpdate(sourceFiber,update2,SyncLane)}}sourceFiber.lanes=mergeLanes(sourceFiber.lanes,SyncLane)}return suspenseBoundary}return suspenseBoundary.flags|=ShouldCapture,suspenseBoundary.lanes=rootRenderLanes,suspenseBoundary}__name(markSuspenseBoundaryShouldCapture,"markSuspenseBoundaryShouldCapture");function throwException(root22,returnFiber,sourceFiber,value,rootRenderLanes){if(sourceFiber.flags|=Incomplete,isDevToolsPresent&&restorePendingUpdaters(root22,rootRenderLanes),value!==null&&typeof value=="object"&&typeof value.then=="function"){var wakeable=value;resetSuspendedComponent(sourceFiber),getIsHydrating()&&sourceFiber.mode&ConcurrentMode&&markDidThrowWhileHydratingDEV();var suspenseBoundary=getNearestSuspenseBoundaryToCapture(returnFiber);if(suspenseBoundary!==null){suspenseBoundary.flags&=~ForceClientRender,markSuspenseBoundaryShouldCapture(suspenseBoundary,returnFiber,sourceFiber,root22,rootRenderLanes),suspenseBoundary.mode&ConcurrentMode&&attachPingListener(root22,wakeable,rootRenderLanes),attachRetryListener(suspenseBoundary,root22,wakeable);return}else{if(!includesSyncLane(rootRenderLanes)){attachPingListener(root22,wakeable,rootRenderLanes),renderDidSuspendDelayIfPossible();return}var uncaughtSuspenseError=new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");value=uncaughtSuspenseError}}else if(getIsHydrating()&&sourceFiber.mode&ConcurrentMode){markDidThrowWhileHydratingDEV();var _suspenseBoundary=getNearestSuspenseBoundaryToCapture(returnFiber);if(_suspenseBoundary!==null){(_suspenseBoundary.flags&ShouldCapture)===NoFlags&&(_suspenseBoundary.flags|=ForceClientRender),markSuspenseBoundaryShouldCapture(_suspenseBoundary,returnFiber,sourceFiber,root22,rootRenderLanes),queueHydrationError(createCapturedValueAtFiber(value,sourceFiber));return}}value=createCapturedValueAtFiber(value,sourceFiber),renderDidError(value);var workInProgress2=returnFiber;do{switch(workInProgress2.tag){case HostRoot:{var _errorInfo=value;workInProgress2.flags|=ShouldCapture;var lane=pickArbitraryLane(rootRenderLanes);workInProgress2.lanes=mergeLanes(workInProgress2.lanes,lane);var update2=createRootErrorUpdate(workInProgress2,_errorInfo,lane);enqueueCapturedUpdate(workInProgress2,update2);return}case ClassComponent:var errorInfo=value,ctor=workInProgress2.type,instance=workInProgress2.stateNode;if((workInProgress2.flags&DidCapture)===NoFlags&&(typeof ctor.getDerivedStateFromError=="function"||instance!==null&&typeof instance.componentDidCatch=="function"&&!isAlreadyFailedLegacyErrorBoundary(instance))){workInProgress2.flags|=ShouldCapture;var _lane=pickArbitraryLane(rootRenderLanes);workInProgress2.lanes=mergeLanes(workInProgress2.lanes,_lane);var _update=createClassErrorUpdate(workInProgress2,errorInfo,_lane);enqueueCapturedUpdate(workInProgress2,_update);return}break}workInProgress2=workInProgress2.return}while(workInProgress2!==null)}__name(throwException,"throwException");function getSuspendedCache(){return null}__name(getSuspendedCache,"getSuspendedCache");var ReactCurrentOwner$1=ReactSharedInternals.ReactCurrentOwner,didReceiveUpdate=!1,didWarnAboutBadClass,didWarnAboutModulePatternComponent,didWarnAboutContextTypeOnFunctionComponent,didWarnAboutGetDerivedStateOnFunctionComponent,didWarnAboutFunctionRefs,didWarnAboutReassigningProps,didWarnAboutRevealOrder,didWarnAboutTailOptions,didWarnAboutDefaultPropsOnFunctionComponent;didWarnAboutBadClass={},didWarnAboutModulePatternComponent={},didWarnAboutContextTypeOnFunctionComponent={},didWarnAboutGetDerivedStateOnFunctionComponent={},didWarnAboutFunctionRefs={},didWarnAboutReassigningProps=!1,didWarnAboutRevealOrder={},didWarnAboutTailOptions={},didWarnAboutDefaultPropsOnFunctionComponent={};function reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2){current2===null?workInProgress2.child=mountChildFibers(workInProgress2,null,nextChildren,renderLanes2):workInProgress2.child=reconcileChildFibers(workInProgress2,current2.child,nextChildren,renderLanes2)}__name(reconcileChildren,"reconcileChildren");function forceUnmountCurrentAndReconcile(current2,workInProgress2,nextChildren,renderLanes2){workInProgress2.child=reconcileChildFibers(workInProgress2,current2.child,null,renderLanes2),workInProgress2.child=reconcileChildFibers(workInProgress2,null,nextChildren,renderLanes2)}__name(forceUnmountCurrentAndReconcile,"forceUnmountCurrentAndReconcile");function updateForwardRef(current2,workInProgress2,Component,nextProps,renderLanes2){if(workInProgress2.type!==workInProgress2.elementType){var innerPropTypes=Component.propTypes;innerPropTypes&&checkPropTypes2(innerPropTypes,nextProps,"prop",getComponentNameFromType(Component))}var render22=Component.render,ref=workInProgress2.ref,nextChildren,hasId;prepareToReadContext(workInProgress2,renderLanes2),markComponentRenderStarted(workInProgress2);{if(ReactCurrentOwner$1.current=workInProgress2,setIsRendering(!0),nextChildren=renderWithHooks(current2,workInProgress2,render22,nextProps,ref,renderLanes2),hasId=checkDidRenderIdHook(),workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{nextChildren=renderWithHooks(current2,workInProgress2,render22,nextProps,ref,renderLanes2),hasId=checkDidRenderIdHook()}finally{setIsStrictModeForDevtools(!1)}}setIsRendering(!1)}return markComponentRenderStopped(),current2!==null&&!didReceiveUpdate?(bailoutHooks(current2,workInProgress2,renderLanes2),bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)):(getIsHydrating()&&hasId&&pushMaterializedTreeId(workInProgress2),workInProgress2.flags|=PerformedWork,reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child)}__name(updateForwardRef,"updateForwardRef");function updateMemoComponent(current2,workInProgress2,Component,nextProps,renderLanes2){if(current2===null){var type=Component.type;if(isSimpleFunctionComponent(type)&&Component.compare===null&&Component.defaultProps===void 0){var resolvedType=type;return resolvedType=resolveFunctionForHotReloading(type),workInProgress2.tag=SimpleMemoComponent,workInProgress2.type=resolvedType,validateFunctionComponentInDev(workInProgress2,type),updateSimpleMemoComponent(current2,workInProgress2,resolvedType,nextProps,renderLanes2)}{var innerPropTypes=type.propTypes;if(innerPropTypes&&checkPropTypes2(innerPropTypes,nextProps,"prop",getComponentNameFromType(type)),Component.defaultProps!==void 0){var componentName=getComponentNameFromType(type)||"Unknown";didWarnAboutDefaultPropsOnFunctionComponent[componentName]||(error2("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.",componentName),didWarnAboutDefaultPropsOnFunctionComponent[componentName]=!0)}}var child=createFiberFromTypeAndProps(Component.type,null,nextProps,workInProgress2,workInProgress2.mode,renderLanes2);return child.ref=workInProgress2.ref,child.return=workInProgress2,workInProgress2.child=child,child}{var _type=Component.type,_innerPropTypes=_type.propTypes;_innerPropTypes&&checkPropTypes2(_innerPropTypes,nextProps,"prop",getComponentNameFromType(_type))}var currentChild=current2.child,hasScheduledUpdateOrContext=checkScheduledUpdateOrContext(current2,renderLanes2);if(!hasScheduledUpdateOrContext){var prevProps=currentChild.memoizedProps,compare2=Component.compare;if(compare2=compare2!==null?compare2:shallowEqual,compare2(prevProps,nextProps)&&current2.ref===workInProgress2.ref)return bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)}workInProgress2.flags|=PerformedWork;var newChild=createWorkInProgress(currentChild,nextProps);return newChild.ref=workInProgress2.ref,newChild.return=workInProgress2,workInProgress2.child=newChild,newChild}__name(updateMemoComponent,"updateMemoComponent");function updateSimpleMemoComponent(current2,workInProgress2,Component,nextProps,renderLanes2){if(workInProgress2.type!==workInProgress2.elementType){var outerMemoType=workInProgress2.elementType;if(outerMemoType.$$typeof===REACT_LAZY_TYPE){var lazyComponent=outerMemoType,payload=lazyComponent._payload,init2=lazyComponent._init;try{outerMemoType=init2(payload)}catch{outerMemoType=null}var outerPropTypes=outerMemoType&&outerMemoType.propTypes;outerPropTypes&&checkPropTypes2(outerPropTypes,nextProps,"prop",getComponentNameFromType(outerMemoType))}}if(current2!==null){var prevProps=current2.memoizedProps;if(shallowEqual(prevProps,nextProps)&&current2.ref===workInProgress2.ref&&workInProgress2.type===current2.type)if(didReceiveUpdate=!1,workInProgress2.pendingProps=nextProps=prevProps,checkScheduledUpdateOrContext(current2,renderLanes2))(current2.flags&ForceUpdateForLegacySuspense)!==NoFlags&&(didReceiveUpdate=!0);else return workInProgress2.lanes=current2.lanes,bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)}return updateFunctionComponent(current2,workInProgress2,Component,nextProps,renderLanes2)}__name(updateSimpleMemoComponent,"updateSimpleMemoComponent");function updateOffscreenComponent(current2,workInProgress2,renderLanes2){var nextProps=workInProgress2.pendingProps,nextChildren=nextProps.children,prevState=current2!==null?current2.memoizedState:null;if(nextProps.mode==="hidden"||enableLegacyHidden)if((workInProgress2.mode&ConcurrentMode)===NoMode){var nextState={baseLanes:NoLanes,cachePool:null,transitions:null};workInProgress2.memoizedState=nextState,pushRenderLanes(workInProgress2,renderLanes2)}else if(includesSomeLane(renderLanes2,OffscreenLane)){var _nextState2={baseLanes:NoLanes,cachePool:null,transitions:null};workInProgress2.memoizedState=_nextState2;var subtreeRenderLanes2=prevState!==null?prevState.baseLanes:renderLanes2;pushRenderLanes(workInProgress2,subtreeRenderLanes2)}else{var spawnedCachePool=null,nextBaseLanes;if(prevState!==null){var prevBaseLanes=prevState.baseLanes;nextBaseLanes=mergeLanes(prevBaseLanes,renderLanes2)}else nextBaseLanes=renderLanes2;workInProgress2.lanes=workInProgress2.childLanes=OffscreenLane;var _nextState={baseLanes:nextBaseLanes,cachePool:spawnedCachePool,transitions:null};return workInProgress2.memoizedState=_nextState,workInProgress2.updateQueue=null,pushRenderLanes(workInProgress2,nextBaseLanes),null}else{var _subtreeRenderLanes;prevState!==null?(_subtreeRenderLanes=mergeLanes(prevState.baseLanes,renderLanes2),workInProgress2.memoizedState=null):_subtreeRenderLanes=renderLanes2,pushRenderLanes(workInProgress2,_subtreeRenderLanes)}return reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updateOffscreenComponent,"updateOffscreenComponent");function updateFragment(current2,workInProgress2,renderLanes2){var nextChildren=workInProgress2.pendingProps;return reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updateFragment,"updateFragment");function updateMode(current2,workInProgress2,renderLanes2){var nextChildren=workInProgress2.pendingProps.children;return reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updateMode,"updateMode");function updateProfiler(current2,workInProgress2,renderLanes2){{workInProgress2.flags|=Update;{var stateNode=workInProgress2.stateNode;stateNode.effectDuration=0,stateNode.passiveEffectDuration=0}}var nextProps=workInProgress2.pendingProps,nextChildren=nextProps.children;return reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updateProfiler,"updateProfiler");function markRef(current2,workInProgress2){var ref=workInProgress2.ref;(current2===null&&ref!==null||current2!==null&&current2.ref!==ref)&&(workInProgress2.flags|=Ref,workInProgress2.flags|=RefStatic)}__name(markRef,"markRef");function updateFunctionComponent(current2,workInProgress2,Component,nextProps,renderLanes2){if(workInProgress2.type!==workInProgress2.elementType){var innerPropTypes=Component.propTypes;innerPropTypes&&checkPropTypes2(innerPropTypes,nextProps,"prop",getComponentNameFromType(Component))}var context;{var unmaskedContext=getUnmaskedContext(workInProgress2,Component,!0);context=getMaskedContext(workInProgress2,unmaskedContext)}var nextChildren,hasId;prepareToReadContext(workInProgress2,renderLanes2),markComponentRenderStarted(workInProgress2);{if(ReactCurrentOwner$1.current=workInProgress2,setIsRendering(!0),nextChildren=renderWithHooks(current2,workInProgress2,Component,nextProps,context,renderLanes2),hasId=checkDidRenderIdHook(),workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{nextChildren=renderWithHooks(current2,workInProgress2,Component,nextProps,context,renderLanes2),hasId=checkDidRenderIdHook()}finally{setIsStrictModeForDevtools(!1)}}setIsRendering(!1)}return markComponentRenderStopped(),current2!==null&&!didReceiveUpdate?(bailoutHooks(current2,workInProgress2,renderLanes2),bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)):(getIsHydrating()&&hasId&&pushMaterializedTreeId(workInProgress2),workInProgress2.flags|=PerformedWork,reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child)}__name(updateFunctionComponent,"updateFunctionComponent");function updateClassComponent(current2,workInProgress2,Component,nextProps,renderLanes2){{switch(shouldError(workInProgress2)){case!1:{var _instance=workInProgress2.stateNode,ctor=workInProgress2.type,tempInstance=new ctor(workInProgress2.memoizedProps,_instance.context),state=tempInstance.state;_instance.updater.enqueueSetState(_instance,state,null);break}case!0:{workInProgress2.flags|=DidCapture,workInProgress2.flags|=ShouldCapture;var error$1=new Error("Simulated error coming from DevTools"),lane=pickArbitraryLane(renderLanes2);workInProgress2.lanes=mergeLanes(workInProgress2.lanes,lane);var update2=createClassErrorUpdate(workInProgress2,createCapturedValueAtFiber(error$1,workInProgress2),lane);enqueueCapturedUpdate(workInProgress2,update2);break}}if(workInProgress2.type!==workInProgress2.elementType){var innerPropTypes=Component.propTypes;innerPropTypes&&checkPropTypes2(innerPropTypes,nextProps,"prop",getComponentNameFromType(Component))}}var hasContext;isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress2)):hasContext=!1,prepareToReadContext(workInProgress2,renderLanes2);var instance=workInProgress2.stateNode,shouldUpdate;instance===null?(resetSuspendedCurrentOnMountInLegacyMode(current2,workInProgress2),constructClassInstance(workInProgress2,Component,nextProps),mountClassInstance(workInProgress2,Component,nextProps,renderLanes2),shouldUpdate=!0):current2===null?shouldUpdate=resumeMountClassInstance(workInProgress2,Component,nextProps,renderLanes2):shouldUpdate=updateClassInstance(current2,workInProgress2,Component,nextProps,renderLanes2);var nextUnitOfWork=finishClassComponent(current2,workInProgress2,Component,shouldUpdate,hasContext,renderLanes2);{var inst=workInProgress2.stateNode;shouldUpdate&&inst.props!==nextProps&&(didWarnAboutReassigningProps||error2("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",getComponentNameFromFiber(workInProgress2)||"a component"),didWarnAboutReassigningProps=!0)}return nextUnitOfWork}__name(updateClassComponent,"updateClassComponent");function finishClassComponent(current2,workInProgress2,Component,shouldUpdate,hasContext,renderLanes2){markRef(current2,workInProgress2);var didCaptureError=(workInProgress2.flags&DidCapture)!==NoFlags;if(!shouldUpdate&&!didCaptureError)return hasContext&&invalidateContextProvider(workInProgress2,Component,!1),bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2);var instance=workInProgress2.stateNode;ReactCurrentOwner$1.current=workInProgress2;var nextChildren;if(didCaptureError&&typeof Component.getDerivedStateFromError!="function")nextChildren=null,stopProfilerTimerIfRunning();else{markComponentRenderStarted(workInProgress2);{if(setIsRendering(!0),nextChildren=instance.render(),workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{instance.render()}finally{setIsStrictModeForDevtools(!1)}}setIsRendering(!1)}markComponentRenderStopped()}return workInProgress2.flags|=PerformedWork,current2!==null&&didCaptureError?forceUnmountCurrentAndReconcile(current2,workInProgress2,nextChildren,renderLanes2):reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.memoizedState=instance.state,hasContext&&invalidateContextProvider(workInProgress2,Component,!0),workInProgress2.child}__name(finishClassComponent,"finishClassComponent");function pushHostRootContext(workInProgress2){var root22=workInProgress2.stateNode;root22.pendingContext?pushTopLevelContextObject(workInProgress2,root22.pendingContext,root22.pendingContext!==root22.context):root22.context&&pushTopLevelContextObject(workInProgress2,root22.context,!1),pushHostContainer(workInProgress2,root22.containerInfo)}__name(pushHostRootContext,"pushHostRootContext");function updateHostRoot(current2,workInProgress2,renderLanes2){if(pushHostRootContext(workInProgress2),current2===null)throw new Error("Should have a current fiber. This is a bug in React.");var nextProps=workInProgress2.pendingProps,prevState=workInProgress2.memoizedState,prevChildren=prevState.element;cloneUpdateQueue(current2,workInProgress2),processUpdateQueue(workInProgress2,nextProps,null,renderLanes2);var nextState=workInProgress2.memoizedState;workInProgress2.stateNode;var nextChildren=nextState.element;if(prevState.isDehydrated){var overrideState={element:nextChildren,isDehydrated:!1,cache:nextState.cache,pendingSuspenseBoundaries:nextState.pendingSuspenseBoundaries,transitions:nextState.transitions},updateQueue=workInProgress2.updateQueue;if(updateQueue.baseState=overrideState,workInProgress2.memoizedState=overrideState,workInProgress2.flags&ForceClientRender){var recoverableError=createCapturedValueAtFiber(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering."),workInProgress2);return mountHostRootWithoutHydrating(current2,workInProgress2,nextChildren,renderLanes2,recoverableError)}else if(nextChildren!==prevChildren){var _recoverableError=createCapturedValueAtFiber(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),workInProgress2);return mountHostRootWithoutHydrating(current2,workInProgress2,nextChildren,renderLanes2,_recoverableError)}else{enterHydrationState(workInProgress2);var child=mountChildFibers(workInProgress2,null,nextChildren,renderLanes2);workInProgress2.child=child;for(var node2=child;node2;)node2.flags=node2.flags&~Placement|Hydrating,node2=node2.sibling}}else{if(resetHydrationState(),nextChildren===prevChildren)return bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2);reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2)}return workInProgress2.child}__name(updateHostRoot,"updateHostRoot");function mountHostRootWithoutHydrating(current2,workInProgress2,nextChildren,renderLanes2,recoverableError){return resetHydrationState(),queueHydrationError(recoverableError),workInProgress2.flags|=ForceClientRender,reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(mountHostRootWithoutHydrating,"mountHostRootWithoutHydrating");function updateHostComponent(current2,workInProgress2,renderLanes2){pushHostContext(workInProgress2),current2===null&&tryToClaimNextHydratableInstance(workInProgress2);var type=workInProgress2.type,nextProps=workInProgress2.pendingProps,prevProps=current2!==null?current2.memoizedProps:null,nextChildren=nextProps.children,isDirectTextChild=shouldSetTextContent(type,nextProps);return isDirectTextChild?nextChildren=null:prevProps!==null&&shouldSetTextContent(type,prevProps)&&(workInProgress2.flags|=ContentReset),markRef(current2,workInProgress2),reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updateHostComponent,"updateHostComponent");function updateHostText(current2,workInProgress2){return current2===null&&tryToClaimNextHydratableInstance(workInProgress2),null}__name(updateHostText,"updateHostText");function mountLazyComponent(_current,workInProgress2,elementType,renderLanes2){resetSuspendedCurrentOnMountInLegacyMode(_current,workInProgress2);var props=workInProgress2.pendingProps,lazyComponent=elementType,payload=lazyComponent._payload,init2=lazyComponent._init,Component=init2(payload);workInProgress2.type=Component;var resolvedTag=workInProgress2.tag=resolveLazyComponentTag(Component),resolvedProps=resolveDefaultProps(Component,props),child;switch(resolvedTag){case FunctionComponent:return validateFunctionComponentInDev(workInProgress2,Component),workInProgress2.type=Component=resolveFunctionForHotReloading(Component),child=updateFunctionComponent(null,workInProgress2,Component,resolvedProps,renderLanes2),child;case ClassComponent:return workInProgress2.type=Component=resolveClassForHotReloading(Component),child=updateClassComponent(null,workInProgress2,Component,resolvedProps,renderLanes2),child;case ForwardRef:return workInProgress2.type=Component=resolveForwardRefForHotReloading(Component),child=updateForwardRef(null,workInProgress2,Component,resolvedProps,renderLanes2),child;case MemoComponent:{if(workInProgress2.type!==workInProgress2.elementType){var outerPropTypes=Component.propTypes;outerPropTypes&&checkPropTypes2(outerPropTypes,resolvedProps,"prop",getComponentNameFromType(Component))}return child=updateMemoComponent(null,workInProgress2,Component,resolveDefaultProps(Component.type,resolvedProps),renderLanes2),child}}var hint="";throw Component!==null&&typeof Component=="object"&&Component.$$typeof===REACT_LAZY_TYPE&&(hint=" Did you wrap a component in React.lazy() more than once?"),new Error("Element type is invalid. Received a promise that resolves to: "+Component+". "+("Lazy element type must resolve to a class or function."+hint))}__name(mountLazyComponent,"mountLazyComponent");function mountIncompleteClassComponent(_current,workInProgress2,Component,nextProps,renderLanes2){resetSuspendedCurrentOnMountInLegacyMode(_current,workInProgress2),workInProgress2.tag=ClassComponent;var hasContext;return isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress2)):hasContext=!1,prepareToReadContext(workInProgress2,renderLanes2),constructClassInstance(workInProgress2,Component,nextProps),mountClassInstance(workInProgress2,Component,nextProps,renderLanes2),finishClassComponent(null,workInProgress2,Component,!0,hasContext,renderLanes2)}__name(mountIncompleteClassComponent,"mountIncompleteClassComponent");function mountIndeterminateComponent(_current,workInProgress2,Component,renderLanes2){resetSuspendedCurrentOnMountInLegacyMode(_current,workInProgress2);var props=workInProgress2.pendingProps,context;{var unmaskedContext=getUnmaskedContext(workInProgress2,Component,!1);context=getMaskedContext(workInProgress2,unmaskedContext)}prepareToReadContext(workInProgress2,renderLanes2);var value,hasId;markComponentRenderStarted(workInProgress2);{if(Component.prototype&&typeof Component.prototype.render=="function"){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutBadClass[componentName]||(error2("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",componentName,componentName),didWarnAboutBadClass[componentName]=!0)}workInProgress2.mode&StrictLegacyMode&&ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress2,null),setIsRendering(!0),ReactCurrentOwner$1.current=workInProgress2,value=renderWithHooks(null,workInProgress2,Component,props,context,renderLanes2),hasId=checkDidRenderIdHook(),setIsRendering(!1)}if(markComponentRenderStopped(),workInProgress2.flags|=PerformedWork,typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){var _componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName,_componentName,_componentName),didWarnAboutModulePatternComponent[_componentName]=!0)}if(typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){{var _componentName2=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName2]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName2,_componentName2,_componentName2),didWarnAboutModulePatternComponent[_componentName2]=!0)}workInProgress2.tag=ClassComponent,workInProgress2.memoizedState=null,workInProgress2.updateQueue=null;var hasContext=!1;return isContextProvider(Component)?(hasContext=!0,pushContextProvider(workInProgress2)):hasContext=!1,workInProgress2.memoizedState=value.state!==null&&value.state!==void 0?value.state:null,initializeUpdateQueue(workInProgress2),adoptClassInstance(workInProgress2,value),mountClassInstance(workInProgress2,Component,props,renderLanes2),finishClassComponent(null,workInProgress2,Component,!0,hasContext,renderLanes2)}else{if(workInProgress2.tag=FunctionComponent,workInProgress2.mode&StrictLegacyMode){setIsStrictModeForDevtools(!0);try{value=renderWithHooks(null,workInProgress2,Component,props,context,renderLanes2),hasId=checkDidRenderIdHook()}finally{setIsStrictModeForDevtools(!1)}}return getIsHydrating()&&hasId&&pushMaterializedTreeId(workInProgress2),reconcileChildren(null,workInProgress2,value,renderLanes2),validateFunctionComponentInDev(workInProgress2,Component),workInProgress2.child}}__name(mountIndeterminateComponent,"mountIndeterminateComponent");function validateFunctionComponentInDev(workInProgress2,Component){{if(Component&&Component.childContextTypes&&error2("%s(...): childContextTypes cannot be defined on a function component.",Component.displayName||Component.name||"Component"),workInProgress2.ref!==null){var info="",ownerName=getCurrentFiberOwnerNameInDevOrNull();ownerName&&(info+=`

Check the render method of \``+ownerName+"`.");var warningKey=ownerName||"",debugSource=workInProgress2._debugSource;debugSource&&(warningKey=debugSource.fileName+":"+debugSource.lineNumber),didWarnAboutFunctionRefs[warningKey]||(didWarnAboutFunctionRefs[warningKey]=!0,error2("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",info))}if(Component.defaultProps!==void 0){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutDefaultPropsOnFunctionComponent[componentName]||(error2("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",componentName),didWarnAboutDefaultPropsOnFunctionComponent[componentName]=!0)}if(typeof Component.getDerivedStateFromProps=="function"){var _componentName3=getComponentNameFromType(Component)||"Unknown";didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]||(error2("%s: Function components do not support getDerivedStateFromProps.",_componentName3),didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]=!0)}if(typeof Component.contextType=="object"&&Component.contextType!==null){var _componentName4=getComponentNameFromType(Component)||"Unknown";didWarnAboutContextTypeOnFunctionComponent[_componentName4]||(error2("%s: Function components do not support contextType.",_componentName4),didWarnAboutContextTypeOnFunctionComponent[_componentName4]=!0)}}}__name(validateFunctionComponentInDev,"validateFunctionComponentInDev");var SUSPENDED_MARKER={dehydrated:null,treeContext:null,retryLane:NoLane};function mountSuspenseOffscreenState(renderLanes2){return{baseLanes:renderLanes2,cachePool:getSuspendedCache(),transitions:null}}__name(mountSuspenseOffscreenState,"mountSuspenseOffscreenState");function updateSuspenseOffscreenState(prevOffscreenState,renderLanes2){var cachePool=null;return{baseLanes:mergeLanes(prevOffscreenState.baseLanes,renderLanes2),cachePool,transitions:prevOffscreenState.transitions}}__name(updateSuspenseOffscreenState,"updateSuspenseOffscreenState");function shouldRemainOnFallback(suspenseContext,current2,workInProgress2,renderLanes2){if(current2!==null){var suspenseState=current2.memoizedState;if(suspenseState===null)return!1}return hasSuspenseContext(suspenseContext,ForceSuspenseFallback)}__name(shouldRemainOnFallback,"shouldRemainOnFallback");function getRemainingWorkInPrimaryTree(current2,renderLanes2){return removeLanes(current2.childLanes,renderLanes2)}__name(getRemainingWorkInPrimaryTree,"getRemainingWorkInPrimaryTree");function updateSuspenseComponent(current2,workInProgress2,renderLanes2){var nextProps=workInProgress2.pendingProps;shouldSuspend(workInProgress2)&&(workInProgress2.flags|=DidCapture);var suspenseContext=suspenseStackCursor.current,showFallback=!1,didSuspend=(workInProgress2.flags&DidCapture)!==NoFlags;if(didSuspend||shouldRemainOnFallback(suspenseContext,current2)?(showFallback=!0,workInProgress2.flags&=~DidCapture):(current2===null||current2.memoizedState!==null)&&(suspenseContext=addSubtreeSuspenseContext(suspenseContext,InvisibleParentSuspenseContext)),suspenseContext=setDefaultShallowSuspenseContext(suspenseContext),pushSuspenseContext(workInProgress2,suspenseContext),current2===null){tryToClaimNextHydratableInstance(workInProgress2);var suspenseState=workInProgress2.memoizedState;if(suspenseState!==null){var dehydrated=suspenseState.dehydrated;if(dehydrated!==null)return mountDehydratedSuspenseComponent(workInProgress2,dehydrated)}var nextPrimaryChildren=nextProps.children,nextFallbackChildren=nextProps.fallback;if(showFallback){var fallbackFragment=mountSuspenseFallbackChildren(workInProgress2,nextPrimaryChildren,nextFallbackChildren,renderLanes2),primaryChildFragment=workInProgress2.child;return primaryChildFragment.memoizedState=mountSuspenseOffscreenState(renderLanes2),workInProgress2.memoizedState=SUSPENDED_MARKER,fallbackFragment}else return mountSuspensePrimaryChildren(workInProgress2,nextPrimaryChildren)}else{var prevState=current2.memoizedState;if(prevState!==null){var _dehydrated=prevState.dehydrated;if(_dehydrated!==null)return updateDehydratedSuspenseComponent(current2,workInProgress2,didSuspend,nextProps,_dehydrated,prevState,renderLanes2)}if(showFallback){var _nextFallbackChildren=nextProps.fallback,_nextPrimaryChildren=nextProps.children,fallbackChildFragment=updateSuspenseFallbackChildren(current2,workInProgress2,_nextPrimaryChildren,_nextFallbackChildren,renderLanes2),_primaryChildFragment2=workInProgress2.child,prevOffscreenState=current2.child.memoizedState;return _primaryChildFragment2.memoizedState=prevOffscreenState===null?mountSuspenseOffscreenState(renderLanes2):updateSuspenseOffscreenState(prevOffscreenState,renderLanes2),_primaryChildFragment2.childLanes=getRemainingWorkInPrimaryTree(current2,renderLanes2),workInProgress2.memoizedState=SUSPENDED_MARKER,fallbackChildFragment}else{var _nextPrimaryChildren2=nextProps.children,_primaryChildFragment3=updateSuspensePrimaryChildren(current2,workInProgress2,_nextPrimaryChildren2,renderLanes2);return workInProgress2.memoizedState=null,_primaryChildFragment3}}}__name(updateSuspenseComponent,"updateSuspenseComponent");function mountSuspensePrimaryChildren(workInProgress2,primaryChildren,renderLanes2){var mode=workInProgress2.mode,primaryChildProps={mode:"visible",children:primaryChildren},primaryChildFragment=mountWorkInProgressOffscreenFiber(primaryChildProps,mode);return primaryChildFragment.return=workInProgress2,workInProgress2.child=primaryChildFragment,primaryChildFragment}__name(mountSuspensePrimaryChildren,"mountSuspensePrimaryChildren");function mountSuspenseFallbackChildren(workInProgress2,primaryChildren,fallbackChildren,renderLanes2){var mode=workInProgress2.mode,progressedPrimaryFragment=workInProgress2.child,primaryChildProps={mode:"hidden",children:primaryChildren},primaryChildFragment,fallbackChildFragment;return(mode&ConcurrentMode)===NoMode&&progressedPrimaryFragment!==null?(primaryChildFragment=progressedPrimaryFragment,primaryChildFragment.childLanes=NoLanes,primaryChildFragment.pendingProps=primaryChildProps,workInProgress2.mode&ProfileMode&&(primaryChildFragment.actualDuration=0,primaryChildFragment.actualStartTime=-1,primaryChildFragment.selfBaseDuration=0,primaryChildFragment.treeBaseDuration=0),fallbackChildFragment=createFiberFromFragment(fallbackChildren,mode,renderLanes2,null)):(primaryChildFragment=mountWorkInProgressOffscreenFiber(primaryChildProps,mode),fallbackChildFragment=createFiberFromFragment(fallbackChildren,mode,renderLanes2,null)),primaryChildFragment.return=workInProgress2,fallbackChildFragment.return=workInProgress2,primaryChildFragment.sibling=fallbackChildFragment,workInProgress2.child=primaryChildFragment,fallbackChildFragment}__name(mountSuspenseFallbackChildren,"mountSuspenseFallbackChildren");function mountWorkInProgressOffscreenFiber(offscreenProps,mode,renderLanes2){return createFiberFromOffscreen(offscreenProps,mode,NoLanes,null)}__name(mountWorkInProgressOffscreenFiber,"mountWorkInProgressOffscreenFiber");function updateWorkInProgressOffscreenFiber(current2,offscreenProps){return createWorkInProgress(current2,offscreenProps)}__name(updateWorkInProgressOffscreenFiber,"updateWorkInProgressOffscreenFiber");function updateSuspensePrimaryChildren(current2,workInProgress2,primaryChildren,renderLanes2){var currentPrimaryChildFragment=current2.child,currentFallbackChildFragment=currentPrimaryChildFragment.sibling,primaryChildFragment=updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment,{mode:"visible",children:primaryChildren});if((workInProgress2.mode&ConcurrentMode)===NoMode&&(primaryChildFragment.lanes=renderLanes2),primaryChildFragment.return=workInProgress2,primaryChildFragment.sibling=null,currentFallbackChildFragment!==null){var deletions=workInProgress2.deletions;deletions===null?(workInProgress2.deletions=[currentFallbackChildFragment],workInProgress2.flags|=ChildDeletion):deletions.push(currentFallbackChildFragment)}return workInProgress2.child=primaryChildFragment,primaryChildFragment}__name(updateSuspensePrimaryChildren,"updateSuspensePrimaryChildren");function updateSuspenseFallbackChildren(current2,workInProgress2,primaryChildren,fallbackChildren,renderLanes2){var mode=workInProgress2.mode,currentPrimaryChildFragment=current2.child,currentFallbackChildFragment=currentPrimaryChildFragment.sibling,primaryChildProps={mode:"hidden",children:primaryChildren},primaryChildFragment;if((mode&ConcurrentMode)===NoMode&&workInProgress2.child!==currentPrimaryChildFragment){var progressedPrimaryFragment=workInProgress2.child;primaryChildFragment=progressedPrimaryFragment,primaryChildFragment.childLanes=NoLanes,primaryChildFragment.pendingProps=primaryChildProps,workInProgress2.mode&ProfileMode&&(primaryChildFragment.actualDuration=0,primaryChildFragment.actualStartTime=-1,primaryChildFragment.selfBaseDuration=currentPrimaryChildFragment.selfBaseDuration,primaryChildFragment.treeBaseDuration=currentPrimaryChildFragment.treeBaseDuration),workInProgress2.deletions=null}else primaryChildFragment=updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment,primaryChildProps),primaryChildFragment.subtreeFlags=currentPrimaryChildFragment.subtreeFlags&StaticMask;var fallbackChildFragment;return currentFallbackChildFragment!==null?fallbackChildFragment=createWorkInProgress(currentFallbackChildFragment,fallbackChildren):(fallbackChildFragment=createFiberFromFragment(fallbackChildren,mode,renderLanes2,null),fallbackChildFragment.flags|=Placement),fallbackChildFragment.return=workInProgress2,primaryChildFragment.return=workInProgress2,primaryChildFragment.sibling=fallbackChildFragment,workInProgress2.child=primaryChildFragment,fallbackChildFragment}__name(updateSuspenseFallbackChildren,"updateSuspenseFallbackChildren");function retrySuspenseComponentWithoutHydrating(current2,workInProgress2,renderLanes2,recoverableError){recoverableError!==null&&queueHydrationError(recoverableError),reconcileChildFibers(workInProgress2,current2.child,null,renderLanes2);var nextProps=workInProgress2.pendingProps,primaryChildren=nextProps.children,primaryChildFragment=mountSuspensePrimaryChildren(workInProgress2,primaryChildren);return primaryChildFragment.flags|=Placement,workInProgress2.memoizedState=null,primaryChildFragment}__name(retrySuspenseComponentWithoutHydrating,"retrySuspenseComponentWithoutHydrating");function mountSuspenseFallbackAfterRetryWithoutHydrating(current2,workInProgress2,primaryChildren,fallbackChildren,renderLanes2){var fiberMode=workInProgress2.mode,primaryChildProps={mode:"visible",children:primaryChildren},primaryChildFragment=mountWorkInProgressOffscreenFiber(primaryChildProps,fiberMode),fallbackChildFragment=createFiberFromFragment(fallbackChildren,fiberMode,renderLanes2,null);return fallbackChildFragment.flags|=Placement,primaryChildFragment.return=workInProgress2,fallbackChildFragment.return=workInProgress2,primaryChildFragment.sibling=fallbackChildFragment,workInProgress2.child=primaryChildFragment,(workInProgress2.mode&ConcurrentMode)!==NoMode&&reconcileChildFibers(workInProgress2,current2.child,null,renderLanes2),fallbackChildFragment}__name(mountSuspenseFallbackAfterRetryWithoutHydrating,"mountSuspenseFallbackAfterRetryWithoutHydrating");function mountDehydratedSuspenseComponent(workInProgress2,suspenseInstance,renderLanes2){return(workInProgress2.mode&ConcurrentMode)===NoMode?(error2("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components."),workInProgress2.lanes=SyncLane):isSuspenseInstanceFallback(suspenseInstance)?workInProgress2.lanes=DefaultHydrationLane:workInProgress2.lanes=OffscreenLane,null}__name(mountDehydratedSuspenseComponent,"mountDehydratedSuspenseComponent");function updateDehydratedSuspenseComponent(current2,workInProgress2,didSuspend,nextProps,suspenseInstance,suspenseState,renderLanes2){if(didSuspend)if(workInProgress2.flags&ForceClientRender){workInProgress2.flags&=~ForceClientRender;var _capturedValue2=createCapturedValue(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));return retrySuspenseComponentWithoutHydrating(current2,workInProgress2,renderLanes2,_capturedValue2)}else{if(workInProgress2.memoizedState!==null)return workInProgress2.child=current2.child,workInProgress2.flags|=DidCapture,null;var nextPrimaryChildren=nextProps.children,nextFallbackChildren=nextProps.fallback,fallbackChildFragment=mountSuspenseFallbackAfterRetryWithoutHydrating(current2,workInProgress2,nextPrimaryChildren,nextFallbackChildren,renderLanes2),_primaryChildFragment4=workInProgress2.child;return _primaryChildFragment4.memoizedState=mountSuspenseOffscreenState(renderLanes2),workInProgress2.memoizedState=SUSPENDED_MARKER,fallbackChildFragment}else{if(warnIfHydrating(),(workInProgress2.mode&ConcurrentMode)===NoMode)return retrySuspenseComponentWithoutHydrating(current2,workInProgress2,renderLanes2,null);if(isSuspenseInstanceFallback(suspenseInstance)){var digest,message,stack;{var _getSuspenseInstanceF=getSuspenseInstanceFallbackErrorDetails(suspenseInstance);digest=_getSuspenseInstanceF.digest,message=_getSuspenseInstanceF.message,stack=_getSuspenseInstanceF.stack}var error22;message?error22=new Error(message):error22=new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");var capturedValue=createCapturedValue(error22,digest,stack);return retrySuspenseComponentWithoutHydrating(current2,workInProgress2,renderLanes2,capturedValue)}var hasContextChanged2=includesSomeLane(renderLanes2,current2.childLanes);if(didReceiveUpdate||hasContextChanged2){var root22=getWorkInProgressRoot();if(root22!==null){var attemptHydrationAtLane=getBumpedLaneForHydration(root22,renderLanes2);if(attemptHydrationAtLane!==NoLane&&attemptHydrationAtLane!==suspenseState.retryLane){suspenseState.retryLane=attemptHydrationAtLane;var eventTime=NoTimestamp;enqueueConcurrentRenderForLane(current2,attemptHydrationAtLane),scheduleUpdateOnFiber(root22,current2,attemptHydrationAtLane,eventTime)}}renderDidSuspendDelayIfPossible();var _capturedValue=createCapturedValue(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition."));return retrySuspenseComponentWithoutHydrating(current2,workInProgress2,renderLanes2,_capturedValue)}else if(isSuspenseInstancePending(suspenseInstance)){workInProgress2.flags|=DidCapture,workInProgress2.child=current2.child;var retry=retryDehydratedSuspenseBoundary.bind(null,current2);return registerSuspenseInstanceRetry(suspenseInstance,retry),null}else{reenterHydrationStateFromDehydratedSuspenseInstance(workInProgress2,suspenseInstance,suspenseState.treeContext);var primaryChildren=nextProps.children,primaryChildFragment=mountSuspensePrimaryChildren(workInProgress2,primaryChildren);return primaryChildFragment.flags|=Hydrating,primaryChildFragment}}}__name(updateDehydratedSuspenseComponent,"updateDehydratedSuspenseComponent");function scheduleSuspenseWorkOnFiber(fiber,renderLanes2,propagationRoot){fiber.lanes=mergeLanes(fiber.lanes,renderLanes2);var alternate=fiber.alternate;alternate!==null&&(alternate.lanes=mergeLanes(alternate.lanes,renderLanes2)),scheduleContextWorkOnParentPath(fiber.return,renderLanes2,propagationRoot)}__name(scheduleSuspenseWorkOnFiber,"scheduleSuspenseWorkOnFiber");function propagateSuspenseContextChange(workInProgress2,firstChild,renderLanes2){for(var node2=firstChild;node2!==null;){if(node2.tag===SuspenseComponent){var state=node2.memoizedState;state!==null&&scheduleSuspenseWorkOnFiber(node2,renderLanes2,workInProgress2)}else if(node2.tag===SuspenseListComponent)scheduleSuspenseWorkOnFiber(node2,renderLanes2,workInProgress2);else if(node2.child!==null){node2.child.return=node2,node2=node2.child;continue}if(node2===workInProgress2)return;for(;node2.sibling===null;){if(node2.return===null||node2.return===workInProgress2)return;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}}__name(propagateSuspenseContextChange,"propagateSuspenseContextChange");function findLastContentRow(firstChild){for(var row=firstChild,lastContentRow=null;row!==null;){var currentRow=row.alternate;currentRow!==null&&findFirstSuspended(currentRow)===null&&(lastContentRow=row),row=row.sibling}return lastContentRow}__name(findLastContentRow,"findLastContentRow");function validateRevealOrder(revealOrder){if(revealOrder!==void 0&&revealOrder!=="forwards"&&revealOrder!=="backwards"&&revealOrder!=="together"&&!didWarnAboutRevealOrder[revealOrder])if(didWarnAboutRevealOrder[revealOrder]=!0,typeof revealOrder=="string")switch(revealOrder.toLowerCase()){case"together":case"forwards":case"backwards":{error2('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',revealOrder,revealOrder.toLowerCase());break}case"forward":case"backward":{error2('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',revealOrder,revealOrder.toLowerCase());break}default:error2('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',revealOrder);break}else error2('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',revealOrder)}__name(validateRevealOrder,"validateRevealOrder");function validateTailOptions(tailMode,revealOrder){tailMode!==void 0&&!didWarnAboutTailOptions[tailMode]&&(tailMode!=="collapsed"&&tailMode!=="hidden"?(didWarnAboutTailOptions[tailMode]=!0,error2('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',tailMode)):revealOrder!=="forwards"&&revealOrder!=="backwards"&&(didWarnAboutTailOptions[tailMode]=!0,error2('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',tailMode)))}__name(validateTailOptions,"validateTailOptions");function validateSuspenseListNestedChild(childSlot,index2){{var isAnArray=isArray2(childSlot),isIterable=!isAnArray&&typeof getIteratorFn(childSlot)=="function";if(isAnArray||isIterable){var type=isAnArray?"array":"iterable";return error2("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",type,index2,type),!1}}return!0}__name(validateSuspenseListNestedChild,"validateSuspenseListNestedChild");function validateSuspenseListChildren(children,revealOrder){if((revealOrder==="forwards"||revealOrder==="backwards")&&children!==void 0&&children!==null&&children!==!1)if(isArray2(children)){for(var i2=0;i2<children.length;i2++)if(!validateSuspenseListNestedChild(children[i2],i2))return}else{var iteratorFn=getIteratorFn(children);if(typeof iteratorFn=="function"){var childrenIterator=iteratorFn.call(children);if(childrenIterator)for(var step=childrenIterator.next(),_i=0;!step.done;step=childrenIterator.next()){if(!validateSuspenseListNestedChild(step.value,_i))return;_i++}}else error2('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',revealOrder)}}__name(validateSuspenseListChildren,"validateSuspenseListChildren");function initSuspenseListRenderState(workInProgress2,isBackwards,tail,lastContentRow,tailMode){var renderState=workInProgress2.memoizedState;renderState===null?workInProgress2.memoizedState={isBackwards,rendering:null,renderingStartTime:0,last:lastContentRow,tail,tailMode}:(renderState.isBackwards=isBackwards,renderState.rendering=null,renderState.renderingStartTime=0,renderState.last=lastContentRow,renderState.tail=tail,renderState.tailMode=tailMode)}__name(initSuspenseListRenderState,"initSuspenseListRenderState");function updateSuspenseListComponent(current2,workInProgress2,renderLanes2){var nextProps=workInProgress2.pendingProps,revealOrder=nextProps.revealOrder,tailMode=nextProps.tail,newChildren=nextProps.children;validateRevealOrder(revealOrder),validateTailOptions(tailMode,revealOrder),validateSuspenseListChildren(newChildren,revealOrder),reconcileChildren(current2,workInProgress2,newChildren,renderLanes2);var suspenseContext=suspenseStackCursor.current,shouldForceFallback=hasSuspenseContext(suspenseContext,ForceSuspenseFallback);if(shouldForceFallback)suspenseContext=setShallowSuspenseContext(suspenseContext,ForceSuspenseFallback),workInProgress2.flags|=DidCapture;else{var didSuspendBefore=current2!==null&&(current2.flags&DidCapture)!==NoFlags;didSuspendBefore&&propagateSuspenseContextChange(workInProgress2,workInProgress2.child,renderLanes2),suspenseContext=setDefaultShallowSuspenseContext(suspenseContext)}if(pushSuspenseContext(workInProgress2,suspenseContext),(workInProgress2.mode&ConcurrentMode)===NoMode)workInProgress2.memoizedState=null;else switch(revealOrder){case"forwards":{var lastContentRow=findLastContentRow(workInProgress2.child),tail;lastContentRow===null?(tail=workInProgress2.child,workInProgress2.child=null):(tail=lastContentRow.sibling,lastContentRow.sibling=null),initSuspenseListRenderState(workInProgress2,!1,tail,lastContentRow,tailMode);break}case"backwards":{var _tail=null,row=workInProgress2.child;for(workInProgress2.child=null;row!==null;){var currentRow=row.alternate;if(currentRow!==null&&findFirstSuspended(currentRow)===null){workInProgress2.child=row;break}var nextRow=row.sibling;row.sibling=_tail,_tail=row,row=nextRow}initSuspenseListRenderState(workInProgress2,!0,_tail,null,tailMode);break}case"together":{initSuspenseListRenderState(workInProgress2,!1,null,null,void 0);break}default:workInProgress2.memoizedState=null}return workInProgress2.child}__name(updateSuspenseListComponent,"updateSuspenseListComponent");function updatePortalComponent(current2,workInProgress2,renderLanes2){pushHostContainer(workInProgress2,workInProgress2.stateNode.containerInfo);var nextChildren=workInProgress2.pendingProps;return current2===null?workInProgress2.child=reconcileChildFibers(workInProgress2,null,nextChildren,renderLanes2):reconcileChildren(current2,workInProgress2,nextChildren,renderLanes2),workInProgress2.child}__name(updatePortalComponent,"updatePortalComponent");var hasWarnedAboutUsingNoValuePropOnContextProvider=!1;function updateContextProvider(current2,workInProgress2,renderLanes2){var providerType=workInProgress2.type,context=providerType._context,newProps=workInProgress2.pendingProps,oldProps=workInProgress2.memoizedProps,newValue=newProps.value;{"value"in newProps||hasWarnedAboutUsingNoValuePropOnContextProvider||(hasWarnedAboutUsingNoValuePropOnContextProvider=!0,error2("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?"));var providerPropTypes=workInProgress2.type.propTypes;providerPropTypes&&checkPropTypes2(providerPropTypes,newProps,"prop","Context.Provider")}if(pushProvider(workInProgress2,context,newValue),oldProps!==null){var oldValue=oldProps.value;if(objectIs(oldValue,newValue)){if(oldProps.children===newProps.children&&!hasContextChanged())return bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)}else propagateContextChange(workInProgress2,context,renderLanes2)}var newChildren=newProps.children;return reconcileChildren(current2,workInProgress2,newChildren,renderLanes2),workInProgress2.child}__name(updateContextProvider,"updateContextProvider");var hasWarnedAboutUsingContextAsConsumer=!1;function updateContextConsumer(current2,workInProgress2,renderLanes2){var context=workInProgress2.type;context._context===void 0?context!==context.Consumer&&(hasWarnedAboutUsingContextAsConsumer||(hasWarnedAboutUsingContextAsConsumer=!0,error2("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):context=context._context;var newProps=workInProgress2.pendingProps,render22=newProps.children;typeof render22!="function"&&error2("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),prepareToReadContext(workInProgress2,renderLanes2);var newValue=readContext(context);markComponentRenderStarted(workInProgress2);var newChildren;return ReactCurrentOwner$1.current=workInProgress2,setIsRendering(!0),newChildren=render22(newValue),setIsRendering(!1),markComponentRenderStopped(),workInProgress2.flags|=PerformedWork,reconcileChildren(current2,workInProgress2,newChildren,renderLanes2),workInProgress2.child}__name(updateContextConsumer,"updateContextConsumer");function markWorkInProgressReceivedUpdate(){didReceiveUpdate=!0}__name(markWorkInProgressReceivedUpdate,"markWorkInProgressReceivedUpdate");function resetSuspendedCurrentOnMountInLegacyMode(current2,workInProgress2){(workInProgress2.mode&ConcurrentMode)===NoMode&&current2!==null&&(current2.alternate=null,workInProgress2.alternate=null,workInProgress2.flags|=Placement)}__name(resetSuspendedCurrentOnMountInLegacyMode,"resetSuspendedCurrentOnMountInLegacyMode");function bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2){return current2!==null&&(workInProgress2.dependencies=current2.dependencies),stopProfilerTimerIfRunning(),markSkippedUpdateLanes(workInProgress2.lanes),includesSomeLane(renderLanes2,workInProgress2.childLanes)?(cloneChildFibers(current2,workInProgress2),workInProgress2.child):null}__name(bailoutOnAlreadyFinishedWork,"bailoutOnAlreadyFinishedWork");function remountFiber(current2,oldWorkInProgress,newWorkInProgress){{var returnFiber=oldWorkInProgress.return;if(returnFiber===null)throw new Error("Cannot swap the root fiber.");if(current2.alternate=null,oldWorkInProgress.alternate=null,newWorkInProgress.index=oldWorkInProgress.index,newWorkInProgress.sibling=oldWorkInProgress.sibling,newWorkInProgress.return=oldWorkInProgress.return,newWorkInProgress.ref=oldWorkInProgress.ref,oldWorkInProgress===returnFiber.child)returnFiber.child=newWorkInProgress;else{var prevSibling=returnFiber.child;if(prevSibling===null)throw new Error("Expected parent to have a child.");for(;prevSibling.sibling!==oldWorkInProgress;)if(prevSibling=prevSibling.sibling,prevSibling===null)throw new Error("Expected to find the previous sibling.");prevSibling.sibling=newWorkInProgress}var deletions=returnFiber.deletions;return deletions===null?(returnFiber.deletions=[current2],returnFiber.flags|=ChildDeletion):deletions.push(current2),newWorkInProgress.flags|=Placement,newWorkInProgress}}__name(remountFiber,"remountFiber");function checkScheduledUpdateOrContext(current2,renderLanes2){var updateLanes=current2.lanes;return!!includesSomeLane(updateLanes,renderLanes2)}__name(checkScheduledUpdateOrContext,"checkScheduledUpdateOrContext");function attemptEarlyBailoutIfNoScheduledUpdate(current2,workInProgress2,renderLanes2){switch(workInProgress2.tag){case HostRoot:pushHostRootContext(workInProgress2),workInProgress2.stateNode,resetHydrationState();break;case HostComponent:pushHostContext(workInProgress2);break;case ClassComponent:{var Component=workInProgress2.type;isContextProvider(Component)&&pushContextProvider(workInProgress2);break}case HostPortal:pushHostContainer(workInProgress2,workInProgress2.stateNode.containerInfo);break;case ContextProvider:{var newValue=workInProgress2.memoizedProps.value,context=workInProgress2.type._context;pushProvider(workInProgress2,context,newValue);break}case Profiler:{var hasChildWork=includesSomeLane(renderLanes2,workInProgress2.childLanes);hasChildWork&&(workInProgress2.flags|=Update);{var stateNode=workInProgress2.stateNode;stateNode.effectDuration=0,stateNode.passiveEffectDuration=0}}break;case SuspenseComponent:{var state=workInProgress2.memoizedState;if(state!==null){if(state.dehydrated!==null)return pushSuspenseContext(workInProgress2,setDefaultShallowSuspenseContext(suspenseStackCursor.current)),workInProgress2.flags|=DidCapture,null;var primaryChildFragment=workInProgress2.child,primaryChildLanes=primaryChildFragment.childLanes;if(includesSomeLane(renderLanes2,primaryChildLanes))return updateSuspenseComponent(current2,workInProgress2,renderLanes2);pushSuspenseContext(workInProgress2,setDefaultShallowSuspenseContext(suspenseStackCursor.current));var child=bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2);return child!==null?child.sibling:null}else pushSuspenseContext(workInProgress2,setDefaultShallowSuspenseContext(suspenseStackCursor.current));break}case SuspenseListComponent:{var didSuspendBefore=(current2.flags&DidCapture)!==NoFlags,_hasChildWork=includesSomeLane(renderLanes2,workInProgress2.childLanes);if(didSuspendBefore){if(_hasChildWork)return updateSuspenseListComponent(current2,workInProgress2,renderLanes2);workInProgress2.flags|=DidCapture}var renderState=workInProgress2.memoizedState;if(renderState!==null&&(renderState.rendering=null,renderState.tail=null,renderState.lastEffect=null),pushSuspenseContext(workInProgress2,suspenseStackCursor.current),_hasChildWork)break;return null}case OffscreenComponent:case LegacyHiddenComponent:return workInProgress2.lanes=NoLanes,updateOffscreenComponent(current2,workInProgress2,renderLanes2)}return bailoutOnAlreadyFinishedWork(current2,workInProgress2,renderLanes2)}__name(attemptEarlyBailoutIfNoScheduledUpdate,"attemptEarlyBailoutIfNoScheduledUpdate");function beginWork(current2,workInProgress2,renderLanes2){if(workInProgress2._debugNeedsRemount&&current2!==null)return remountFiber(current2,workInProgress2,createFiberFromTypeAndProps(workInProgress2.type,workInProgress2.key,workInProgress2.pendingProps,workInProgress2._debugOwner||null,workInProgress2.mode,workInProgress2.lanes));if(current2!==null){var oldProps=current2.memoizedProps,newProps=workInProgress2.pendingProps;if(oldProps!==newProps||hasContextChanged()||workInProgress2.type!==current2.type)didReceiveUpdate=!0;else{var hasScheduledUpdateOrContext=checkScheduledUpdateOrContext(current2,renderLanes2);if(!hasScheduledUpdateOrContext&&(workInProgress2.flags&DidCapture)===NoFlags)return didReceiveUpdate=!1,attemptEarlyBailoutIfNoScheduledUpdate(current2,workInProgress2,renderLanes2);(current2.flags&ForceUpdateForLegacySuspense)!==NoFlags?didReceiveUpdate=!0:didReceiveUpdate=!1}}else if(didReceiveUpdate=!1,getIsHydrating()&&isForkedChild(workInProgress2)){var slotIndex=workInProgress2.index,numberOfForks=getForksAtLevel();pushTreeId(workInProgress2,numberOfForks,slotIndex)}switch(workInProgress2.lanes=NoLanes,workInProgress2.tag){case IndeterminateComponent:return mountIndeterminateComponent(current2,workInProgress2,workInProgress2.type,renderLanes2);case LazyComponent:{var elementType=workInProgress2.elementType;return mountLazyComponent(current2,workInProgress2,elementType,renderLanes2)}case FunctionComponent:{var Component=workInProgress2.type,unresolvedProps=workInProgress2.pendingProps,resolvedProps=workInProgress2.elementType===Component?unresolvedProps:resolveDefaultProps(Component,unresolvedProps);return updateFunctionComponent(current2,workInProgress2,Component,resolvedProps,renderLanes2)}case ClassComponent:{var _Component=workInProgress2.type,_unresolvedProps=workInProgress2.pendingProps,_resolvedProps=workInProgress2.elementType===_Component?_unresolvedProps:resolveDefaultProps(_Component,_unresolvedProps);return updateClassComponent(current2,workInProgress2,_Component,_resolvedProps,renderLanes2)}case HostRoot:return updateHostRoot(current2,workInProgress2,renderLanes2);case HostComponent:return updateHostComponent(current2,workInProgress2,renderLanes2);case HostText:return updateHostText(current2,workInProgress2);case SuspenseComponent:return updateSuspenseComponent(current2,workInProgress2,renderLanes2);case HostPortal:return updatePortalComponent(current2,workInProgress2,renderLanes2);case ForwardRef:{var type=workInProgress2.type,_unresolvedProps2=workInProgress2.pendingProps,_resolvedProps2=workInProgress2.elementType===type?_unresolvedProps2:resolveDefaultProps(type,_unresolvedProps2);return updateForwardRef(current2,workInProgress2,type,_resolvedProps2,renderLanes2)}case Fragment:return updateFragment(current2,workInProgress2,renderLanes2);case Mode:return updateMode(current2,workInProgress2,renderLanes2);case Profiler:return updateProfiler(current2,workInProgress2,renderLanes2);case ContextProvider:return updateContextProvider(current2,workInProgress2,renderLanes2);case ContextConsumer:return updateContextConsumer(current2,workInProgress2,renderLanes2);case MemoComponent:{var _type2=workInProgress2.type,_unresolvedProps3=workInProgress2.pendingProps,_resolvedProps3=resolveDefaultProps(_type2,_unresolvedProps3);if(workInProgress2.type!==workInProgress2.elementType){var outerPropTypes=_type2.propTypes;outerPropTypes&&checkPropTypes2(outerPropTypes,_resolvedProps3,"prop",getComponentNameFromType(_type2))}return _resolvedProps3=resolveDefaultProps(_type2.type,_resolvedProps3),updateMemoComponent(current2,workInProgress2,_type2,_resolvedProps3,renderLanes2)}case SimpleMemoComponent:return updateSimpleMemoComponent(current2,workInProgress2,workInProgress2.type,workInProgress2.pendingProps,renderLanes2);case IncompleteClassComponent:{var _Component2=workInProgress2.type,_unresolvedProps4=workInProgress2.pendingProps,_resolvedProps4=workInProgress2.elementType===_Component2?_unresolvedProps4:resolveDefaultProps(_Component2,_unresolvedProps4);return mountIncompleteClassComponent(current2,workInProgress2,_Component2,_resolvedProps4,renderLanes2)}case SuspenseListComponent:return updateSuspenseListComponent(current2,workInProgress2,renderLanes2);case ScopeComponent:break;case OffscreenComponent:return updateOffscreenComponent(current2,workInProgress2,renderLanes2)}throw new Error("Unknown unit of work tag ("+workInProgress2.tag+"). This error is likely caused by a bug in React. Please file an issue.")}__name(beginWork,"beginWork");function markUpdate(workInProgress2){workInProgress2.flags|=Update}__name(markUpdate,"markUpdate");function markRef$1(workInProgress2){workInProgress2.flags|=Ref,workInProgress2.flags|=RefStatic}__name(markRef$1,"markRef$1");var appendAllChildren,updateHostContainer,updateHostComponent$1,updateHostText$1;appendAllChildren=__name(function(parent,workInProgress2,needsVisibilityToggle,isHidden){for(var node2=workInProgress2.child;node2!==null;){if(node2.tag===HostComponent||node2.tag===HostText)appendInitialChild(parent,node2.stateNode);else if(node2.tag!==HostPortal){if(node2.child!==null){node2.child.return=node2,node2=node2.child;continue}}if(node2===workInProgress2)return;for(;node2.sibling===null;){if(node2.return===null||node2.return===workInProgress2)return;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}},"appendAllChildren"),updateHostContainer=__name(function(current2,workInProgress2){},"updateHostContainer"),updateHostComponent$1=__name(function(current2,workInProgress2,type,newProps,rootContainerInstance){var oldProps=current2.memoizedProps;if(oldProps!==newProps){var instance=workInProgress2.stateNode,currentHostContext=getHostContext(),updatePayload=prepareUpdate(instance,type,oldProps,newProps,rootContainerInstance,currentHostContext);workInProgress2.updateQueue=updatePayload,updatePayload&&markUpdate(workInProgress2)}},"updateHostComponent$1"),updateHostText$1=__name(function(current2,workInProgress2,oldText,newText){oldText!==newText&&markUpdate(workInProgress2)},"updateHostText$1");function cutOffTailIfNeeded(renderState,hasRenderedATailFallback){if(!getIsHydrating())switch(renderState.tailMode){case"hidden":{for(var tailNode=renderState.tail,lastTailNode=null;tailNode!==null;)tailNode.alternate!==null&&(lastTailNode=tailNode),tailNode=tailNode.sibling;lastTailNode===null?renderState.tail=null:lastTailNode.sibling=null;break}case"collapsed":{for(var _tailNode=renderState.tail,_lastTailNode=null;_tailNode!==null;)_tailNode.alternate!==null&&(_lastTailNode=_tailNode),_tailNode=_tailNode.sibling;_lastTailNode===null?!hasRenderedATailFallback&&renderState.tail!==null?renderState.tail.sibling=null:renderState.tail=null:_lastTailNode.sibling=null;break}}}__name(cutOffTailIfNeeded,"cutOffTailIfNeeded");function bubbleProperties(completedWork){var didBailout=completedWork.alternate!==null&&completedWork.alternate.child===completedWork.child,newChildLanes=NoLanes,subtreeFlags=NoFlags;if(didBailout){if((completedWork.mode&ProfileMode)!==NoMode){for(var _treeBaseDuration=completedWork.selfBaseDuration,_child2=completedWork.child;_child2!==null;)newChildLanes=mergeLanes(newChildLanes,mergeLanes(_child2.lanes,_child2.childLanes)),subtreeFlags|=_child2.subtreeFlags&StaticMask,subtreeFlags|=_child2.flags&StaticMask,_treeBaseDuration+=_child2.treeBaseDuration,_child2=_child2.sibling;completedWork.treeBaseDuration=_treeBaseDuration}else for(var _child3=completedWork.child;_child3!==null;)newChildLanes=mergeLanes(newChildLanes,mergeLanes(_child3.lanes,_child3.childLanes)),subtreeFlags|=_child3.subtreeFlags&StaticMask,subtreeFlags|=_child3.flags&StaticMask,_child3.return=completedWork,_child3=_child3.sibling;completedWork.subtreeFlags|=subtreeFlags}else{if((completedWork.mode&ProfileMode)!==NoMode){for(var actualDuration=completedWork.actualDuration,treeBaseDuration=completedWork.selfBaseDuration,child=completedWork.child;child!==null;)newChildLanes=mergeLanes(newChildLanes,mergeLanes(child.lanes,child.childLanes)),subtreeFlags|=child.subtreeFlags,subtreeFlags|=child.flags,actualDuration+=child.actualDuration,treeBaseDuration+=child.treeBaseDuration,child=child.sibling;completedWork.actualDuration=actualDuration,completedWork.treeBaseDuration=treeBaseDuration}else for(var _child=completedWork.child;_child!==null;)newChildLanes=mergeLanes(newChildLanes,mergeLanes(_child.lanes,_child.childLanes)),subtreeFlags|=_child.subtreeFlags,subtreeFlags|=_child.flags,_child.return=completedWork,_child=_child.sibling;completedWork.subtreeFlags|=subtreeFlags}return completedWork.childLanes=newChildLanes,didBailout}__name(bubbleProperties,"bubbleProperties");function completeDehydratedSuspenseBoundary(current2,workInProgress2,nextState){if(hasUnhydratedTailNodes()&&(workInProgress2.mode&ConcurrentMode)!==NoMode&&(workInProgress2.flags&DidCapture)===NoFlags)return warnIfUnhydratedTailNodes(workInProgress2),resetHydrationState(),workInProgress2.flags|=ForceClientRender|Incomplete|ShouldCapture,!1;var wasHydrated=popHydrationState(workInProgress2);if(nextState!==null&&nextState.dehydrated!==null)if(current2===null){if(!wasHydrated)throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(prepareToHydrateHostSuspenseInstance(workInProgress2),bubbleProperties(workInProgress2),(workInProgress2.mode&ProfileMode)!==NoMode){var isTimedOutSuspense=nextState!==null;if(isTimedOutSuspense){var primaryChildFragment=workInProgress2.child;primaryChildFragment!==null&&(workInProgress2.treeBaseDuration-=primaryChildFragment.treeBaseDuration)}}return!1}else{if(resetHydrationState(),(workInProgress2.flags&DidCapture)===NoFlags&&(workInProgress2.memoizedState=null),workInProgress2.flags|=Update,bubbleProperties(workInProgress2),(workInProgress2.mode&ProfileMode)!==NoMode){var _isTimedOutSuspense=nextState!==null;if(_isTimedOutSuspense){var _primaryChildFragment=workInProgress2.child;_primaryChildFragment!==null&&(workInProgress2.treeBaseDuration-=_primaryChildFragment.treeBaseDuration)}}return!1}else return upgradeHydrationErrorsToRecoverable(),!0}__name(completeDehydratedSuspenseBoundary,"completeDehydratedSuspenseBoundary");function completeWork(current2,workInProgress2,renderLanes2){var newProps=workInProgress2.pendingProps;switch(popTreeContext(workInProgress2),workInProgress2.tag){case IndeterminateComponent:case LazyComponent:case SimpleMemoComponent:case FunctionComponent:case ForwardRef:case Fragment:case Mode:case Profiler:case ContextConsumer:case MemoComponent:return bubbleProperties(workInProgress2),null;case ClassComponent:{var Component=workInProgress2.type;return isContextProvider(Component)&&popContext(workInProgress2),bubbleProperties(workInProgress2),null}case HostRoot:{var fiberRoot=workInProgress2.stateNode;if(popHostContainer(workInProgress2),popTopLevelContextObject(workInProgress2),resetWorkInProgressVersions(),fiberRoot.pendingContext&&(fiberRoot.context=fiberRoot.pendingContext,fiberRoot.pendingContext=null),current2===null||current2.child===null){var wasHydrated=popHydrationState(workInProgress2);if(wasHydrated)markUpdate(workInProgress2);else if(current2!==null){var prevState=current2.memoizedState;(!prevState.isDehydrated||(workInProgress2.flags&ForceClientRender)!==NoFlags)&&(workInProgress2.flags|=Snapshot,upgradeHydrationErrorsToRecoverable())}}return updateHostContainer(current2,workInProgress2),bubbleProperties(workInProgress2),null}case HostComponent:{popHostContext(workInProgress2);var rootContainerInstance=getRootHostContainer(),type=workInProgress2.type;if(current2!==null&&workInProgress2.stateNode!=null)updateHostComponent$1(current2,workInProgress2,type,newProps,rootContainerInstance),current2.ref!==workInProgress2.ref&&markRef$1(workInProgress2);else{if(!newProps){if(workInProgress2.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return bubbleProperties(workInProgress2),null}var currentHostContext=getHostContext(),_wasHydrated=popHydrationState(workInProgress2);if(_wasHydrated)prepareToHydrateHostInstance(workInProgress2,rootContainerInstance,currentHostContext)&&markUpdate(workInProgress2);else{var instance=createInstance2(type,newProps,rootContainerInstance,currentHostContext,workInProgress2);appendAllChildren(instance,workInProgress2,!1,!1),workInProgress2.stateNode=instance,finalizeInitialChildren(instance,type,newProps,rootContainerInstance)&&markUpdate(workInProgress2)}workInProgress2.ref!==null&&markRef$1(workInProgress2)}return bubbleProperties(workInProgress2),null}case HostText:{var newText=newProps;if(current2&&workInProgress2.stateNode!=null){var oldText=current2.memoizedProps;updateHostText$1(current2,workInProgress2,oldText,newText)}else{if(typeof newText!="string"&&workInProgress2.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var _rootContainerInstance=getRootHostContainer(),_currentHostContext=getHostContext(),_wasHydrated2=popHydrationState(workInProgress2);_wasHydrated2?prepareToHydrateHostTextInstance(workInProgress2)&&markUpdate(workInProgress2):workInProgress2.stateNode=createTextInstance(newText,_rootContainerInstance,_currentHostContext,workInProgress2)}return bubbleProperties(workInProgress2),null}case SuspenseComponent:{popSuspenseContext(workInProgress2);var nextState=workInProgress2.memoizedState;if(current2===null||current2.memoizedState!==null&&current2.memoizedState.dehydrated!==null){var fallthroughToNormalSuspensePath=completeDehydratedSuspenseBoundary(current2,workInProgress2,nextState);if(!fallthroughToNormalSuspensePath)return workInProgress2.flags&ShouldCapture?workInProgress2:null}if((workInProgress2.flags&DidCapture)!==NoFlags)return workInProgress2.lanes=renderLanes2,(workInProgress2.mode&ProfileMode)!==NoMode&&transferActualDuration(workInProgress2),workInProgress2;var nextDidTimeout=nextState!==null,prevDidTimeout=current2!==null&&current2.memoizedState!==null;if(nextDidTimeout!==prevDidTimeout&&nextDidTimeout){var _offscreenFiber2=workInProgress2.child;if(_offscreenFiber2.flags|=Visibility,(workInProgress2.mode&ConcurrentMode)!==NoMode){var hasInvisibleChildContext=current2===null&&(workInProgress2.memoizedProps.unstable_avoidThisFallback!==!0||!enableSuspenseAvoidThisFallback);hasInvisibleChildContext||hasSuspenseContext(suspenseStackCursor.current,InvisibleParentSuspenseContext)?renderDidSuspend():renderDidSuspendDelayIfPossible()}}var wakeables=workInProgress2.updateQueue;if(wakeables!==null&&(workInProgress2.flags|=Update),bubbleProperties(workInProgress2),(workInProgress2.mode&ProfileMode)!==NoMode&&nextDidTimeout){var primaryChildFragment=workInProgress2.child;primaryChildFragment!==null&&(workInProgress2.treeBaseDuration-=primaryChildFragment.treeBaseDuration)}return null}case HostPortal:return popHostContainer(workInProgress2),updateHostContainer(current2,workInProgress2),current2===null&&preparePortalMount(workInProgress2.stateNode.containerInfo),bubbleProperties(workInProgress2),null;case ContextProvider:var context=workInProgress2.type._context;return popProvider(context,workInProgress2),bubbleProperties(workInProgress2),null;case IncompleteClassComponent:{var _Component=workInProgress2.type;return isContextProvider(_Component)&&popContext(workInProgress2),bubbleProperties(workInProgress2),null}case SuspenseListComponent:{popSuspenseContext(workInProgress2);var renderState=workInProgress2.memoizedState;if(renderState===null)return bubbleProperties(workInProgress2),null;var didSuspendAlready=(workInProgress2.flags&DidCapture)!==NoFlags,renderedTail=renderState.rendering;if(renderedTail===null)if(didSuspendAlready)cutOffTailIfNeeded(renderState,!1);else{var cannotBeSuspended=renderHasNotSuspendedYet()&&(current2===null||(current2.flags&DidCapture)===NoFlags);if(!cannotBeSuspended)for(var row=workInProgress2.child;row!==null;){var suspended=findFirstSuspended(row);if(suspended!==null){didSuspendAlready=!0,workInProgress2.flags|=DidCapture,cutOffTailIfNeeded(renderState,!1);var newThenables=suspended.updateQueue;return newThenables!==null&&(workInProgress2.updateQueue=newThenables,workInProgress2.flags|=Update),workInProgress2.subtreeFlags=NoFlags,resetChildFibers(workInProgress2,renderLanes2),pushSuspenseContext(workInProgress2,setShallowSuspenseContext(suspenseStackCursor.current,ForceSuspenseFallback)),workInProgress2.child}row=row.sibling}renderState.tail!==null&&now2()>getRenderTargetTime()&&(workInProgress2.flags|=DidCapture,didSuspendAlready=!0,cutOffTailIfNeeded(renderState,!1),workInProgress2.lanes=SomeRetryLane)}else{if(!didSuspendAlready){var _suspended=findFirstSuspended(renderedTail);if(_suspended!==null){workInProgress2.flags|=DidCapture,didSuspendAlready=!0;var _newThenables=_suspended.updateQueue;if(_newThenables!==null&&(workInProgress2.updateQueue=_newThenables,workInProgress2.flags|=Update),cutOffTailIfNeeded(renderState,!0),renderState.tail===null&&renderState.tailMode==="hidden"&&!renderedTail.alternate&&!getIsHydrating())return bubbleProperties(workInProgress2),null}else now2()*2-renderState.renderingStartTime>getRenderTargetTime()&&renderLanes2!==OffscreenLane&&(workInProgress2.flags|=DidCapture,didSuspendAlready=!0,cutOffTailIfNeeded(renderState,!1),workInProgress2.lanes=SomeRetryLane)}if(renderState.isBackwards)renderedTail.sibling=workInProgress2.child,workInProgress2.child=renderedTail;else{var previousSibling=renderState.last;previousSibling!==null?previousSibling.sibling=renderedTail:workInProgress2.child=renderedTail,renderState.last=renderedTail}}if(renderState.tail!==null){var next2=renderState.tail;renderState.rendering=next2,renderState.tail=next2.sibling,renderState.renderingStartTime=now2(),next2.sibling=null;var suspenseContext=suspenseStackCursor.current;return didSuspendAlready?suspenseContext=setShallowSuspenseContext(suspenseContext,ForceSuspenseFallback):suspenseContext=setDefaultShallowSuspenseContext(suspenseContext),pushSuspenseContext(workInProgress2,suspenseContext),next2}return bubbleProperties(workInProgress2),null}case ScopeComponent:break;case OffscreenComponent:case LegacyHiddenComponent:{popRenderLanes(workInProgress2);var _nextState=workInProgress2.memoizedState,nextIsHidden=_nextState!==null;if(current2!==null){var _prevState=current2.memoizedState,prevIsHidden=_prevState!==null;prevIsHidden!==nextIsHidden&&!enableLegacyHidden&&(workInProgress2.flags|=Visibility)}return!nextIsHidden||(workInProgress2.mode&ConcurrentMode)===NoMode?bubbleProperties(workInProgress2):includesSomeLane(subtreeRenderLanes,OffscreenLane)&&(bubbleProperties(workInProgress2),workInProgress2.subtreeFlags&(Placement|Update)&&(workInProgress2.flags|=Visibility)),null}case CacheComponent:return null;case TracingMarkerComponent:return null}throw new Error("Unknown unit of work tag ("+workInProgress2.tag+"). This error is likely caused by a bug in React. Please file an issue.")}__name(completeWork,"completeWork");function unwindWork(current2,workInProgress2,renderLanes2){switch(popTreeContext(workInProgress2),workInProgress2.tag){case ClassComponent:{var Component=workInProgress2.type;isContextProvider(Component)&&popContext(workInProgress2);var flags=workInProgress2.flags;return flags&ShouldCapture?(workInProgress2.flags=flags&~ShouldCapture|DidCapture,(workInProgress2.mode&ProfileMode)!==NoMode&&transferActualDuration(workInProgress2),workInProgress2):null}case HostRoot:{workInProgress2.stateNode,popHostContainer(workInProgress2),popTopLevelContextObject(workInProgress2),resetWorkInProgressVersions();var _flags=workInProgress2.flags;return(_flags&ShouldCapture)!==NoFlags&&(_flags&DidCapture)===NoFlags?(workInProgress2.flags=_flags&~ShouldCapture|DidCapture,workInProgress2):null}case HostComponent:return popHostContext(workInProgress2),null;case SuspenseComponent:{popSuspenseContext(workInProgress2);var suspenseState=workInProgress2.memoizedState;if(suspenseState!==null&&suspenseState.dehydrated!==null){if(workInProgress2.alternate===null)throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");resetHydrationState()}var _flags2=workInProgress2.flags;return _flags2&ShouldCapture?(workInProgress2.flags=_flags2&~ShouldCapture|DidCapture,(workInProgress2.mode&ProfileMode)!==NoMode&&transferActualDuration(workInProgress2),workInProgress2):null}case SuspenseListComponent:return popSuspenseContext(workInProgress2),null;case HostPortal:return popHostContainer(workInProgress2),null;case ContextProvider:var context=workInProgress2.type._context;return popProvider(context,workInProgress2),null;case OffscreenComponent:case LegacyHiddenComponent:return popRenderLanes(workInProgress2),null;case CacheComponent:return null;default:return null}}__name(unwindWork,"unwindWork");function unwindInterruptedWork(current2,interruptedWork,renderLanes2){switch(popTreeContext(interruptedWork),interruptedWork.tag){case ClassComponent:{var childContextTypes=interruptedWork.type.childContextTypes;childContextTypes!=null&&popContext(interruptedWork);break}case HostRoot:{interruptedWork.stateNode,popHostContainer(interruptedWork),popTopLevelContextObject(interruptedWork),resetWorkInProgressVersions();break}case HostComponent:{popHostContext(interruptedWork);break}case HostPortal:popHostContainer(interruptedWork);break;case SuspenseComponent:popSuspenseContext(interruptedWork);break;case SuspenseListComponent:popSuspenseContext(interruptedWork);break;case ContextProvider:var context=interruptedWork.type._context;popProvider(context,interruptedWork);break;case OffscreenComponent:case LegacyHiddenComponent:popRenderLanes(interruptedWork);break}}__name(unwindInterruptedWork,"unwindInterruptedWork");var didWarnAboutUndefinedSnapshotBeforeUpdate=null;didWarnAboutUndefinedSnapshotBeforeUpdate=new Set;var offscreenSubtreeIsHidden=!1,offscreenSubtreeWasHidden=!1,PossiblyWeakSet=typeof WeakSet=="function"?WeakSet:Set,nextEffect=null,inProgressLanes=null,inProgressRoot=null;function reportUncaughtErrorInDEV(error22){invokeGuardedCallback(null,function(){throw error22}),clearCaughtError()}__name(reportUncaughtErrorInDEV,"reportUncaughtErrorInDEV");var callComponentWillUnmountWithTimer=__name(function(current2,instance){if(instance.props=current2.memoizedProps,instance.state=current2.memoizedState,current2.mode&ProfileMode)try{startLayoutEffectTimer(),instance.componentWillUnmount()}finally{recordLayoutEffectDuration(current2)}else instance.componentWillUnmount()},"callComponentWillUnmountWithTimer");function safelyCallCommitHookLayoutEffectListMount(current2,nearestMountedAncestor){try{commitHookEffectListMount(Layout,current2)}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}}__name(safelyCallCommitHookLayoutEffectListMount,"safelyCallCommitHookLayoutEffectListMount");function safelyCallComponentWillUnmount(current2,nearestMountedAncestor,instance){try{callComponentWillUnmountWithTimer(current2,instance)}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}}__name(safelyCallComponentWillUnmount,"safelyCallComponentWillUnmount");function safelyCallComponentDidMount(current2,nearestMountedAncestor,instance){try{instance.componentDidMount()}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}}__name(safelyCallComponentDidMount,"safelyCallComponentDidMount");function safelyAttachRef(current2,nearestMountedAncestor){try{commitAttachRef(current2)}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}}__name(safelyAttachRef,"safelyAttachRef");function safelyDetachRef(current2,nearestMountedAncestor){var ref=current2.ref;if(ref!==null)if(typeof ref=="function"){var retVal;try{if(enableProfilerTimer&&enableProfilerCommitHooks&&current2.mode&ProfileMode)try{startLayoutEffectTimer(),retVal=ref(null)}finally{recordLayoutEffectDuration(current2)}else retVal=ref(null)}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}typeof retVal=="function"&&error2("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",getComponentNameFromFiber(current2))}else ref.current=null}__name(safelyDetachRef,"safelyDetachRef");function safelyCallDestroy(current2,nearestMountedAncestor,destroy2){try{destroy2()}catch(error22){captureCommitPhaseError(current2,nearestMountedAncestor,error22)}}__name(safelyCallDestroy,"safelyCallDestroy");var shouldFireAfterActiveInstanceBlur=!1;function commitBeforeMutationEffects(root22,firstChild){prepareForCommit(root22.containerInfo),nextEffect=firstChild,commitBeforeMutationEffects_begin();var shouldFire=shouldFireAfterActiveInstanceBlur;return shouldFireAfterActiveInstanceBlur=!1,shouldFire}__name(commitBeforeMutationEffects,"commitBeforeMutationEffects");function commitBeforeMutationEffects_begin(){for(;nextEffect!==null;){var fiber=nextEffect,child=fiber.child;(fiber.subtreeFlags&BeforeMutationMask)!==NoFlags&&child!==null?(child.return=fiber,nextEffect=child):commitBeforeMutationEffects_complete()}}__name(commitBeforeMutationEffects_begin,"commitBeforeMutationEffects_begin");function commitBeforeMutationEffects_complete(){for(;nextEffect!==null;){var fiber=nextEffect;setCurrentFiber(fiber);try{commitBeforeMutationEffectsOnFiber(fiber)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}resetCurrentFiber();var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(commitBeforeMutationEffects_complete,"commitBeforeMutationEffects_complete");function commitBeforeMutationEffectsOnFiber(finishedWork){var current2=finishedWork.alternate,flags=finishedWork.flags;if((flags&Snapshot)!==NoFlags){switch(setCurrentFiber(finishedWork),finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:break;case ClassComponent:{if(current2!==null){var prevProps=current2.memoizedProps,prevState=current2.memoizedState,instance=finishedWork.stateNode;finishedWork.type===finishedWork.elementType&&!didWarnAboutReassigningProps&&(instance.props!==finishedWork.memoizedProps&&error2("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance"),instance.state!==finishedWork.memoizedState&&error2("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance"));var snapshot=instance.getSnapshotBeforeUpdate(finishedWork.elementType===finishedWork.type?prevProps:resolveDefaultProps(finishedWork.type,prevProps),prevState);{var didWarnSet=didWarnAboutUndefinedSnapshotBeforeUpdate;snapshot===void 0&&!didWarnSet.has(finishedWork.type)&&(didWarnSet.add(finishedWork.type),error2("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",getComponentNameFromFiber(finishedWork)))}instance.__reactInternalSnapshotBeforeUpdate=snapshot}break}case HostRoot:{{var root22=finishedWork.stateNode;clearContainer(root22.containerInfo)}break}case HostComponent:case HostText:case HostPortal:case IncompleteClassComponent:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}resetCurrentFiber()}}__name(commitBeforeMutationEffectsOnFiber,"commitBeforeMutationEffectsOnFiber");function commitHookEffectListUnmount(flags,finishedWork,nearestMountedAncestor){var updateQueue=finishedWork.updateQueue,lastEffect=updateQueue!==null?updateQueue.lastEffect:null;if(lastEffect!==null){var firstEffect=lastEffect.next,effect=firstEffect;do{if((effect.tag&flags)===flags){var destroy2=effect.destroy;effect.destroy=void 0,destroy2!==void 0&&((flags&Passive$1)!==NoFlags$1?markComponentPassiveEffectUnmountStarted(finishedWork):(flags&Layout)!==NoFlags$1&&markComponentLayoutEffectUnmountStarted(finishedWork),(flags&Insertion3)!==NoFlags$1&&setIsRunningInsertionEffect(!0),safelyCallDestroy(finishedWork,nearestMountedAncestor,destroy2),(flags&Insertion3)!==NoFlags$1&&setIsRunningInsertionEffect(!1),(flags&Passive$1)!==NoFlags$1?markComponentPassiveEffectUnmountStopped():(flags&Layout)!==NoFlags$1&&markComponentLayoutEffectUnmountStopped())}effect=effect.next}while(effect!==firstEffect)}}__name(commitHookEffectListUnmount,"commitHookEffectListUnmount");function commitHookEffectListMount(flags,finishedWork){var updateQueue=finishedWork.updateQueue,lastEffect=updateQueue!==null?updateQueue.lastEffect:null;if(lastEffect!==null){var firstEffect=lastEffect.next,effect=firstEffect;do{if((effect.tag&flags)===flags){(flags&Passive$1)!==NoFlags$1?markComponentPassiveEffectMountStarted(finishedWork):(flags&Layout)!==NoFlags$1&&markComponentLayoutEffectMountStarted(finishedWork);var create2=effect.create;(flags&Insertion3)!==NoFlags$1&&setIsRunningInsertionEffect(!0),effect.destroy=create2(),(flags&Insertion3)!==NoFlags$1&&setIsRunningInsertionEffect(!1),(flags&Passive$1)!==NoFlags$1?markComponentPassiveEffectMountStopped():(flags&Layout)!==NoFlags$1&&markComponentLayoutEffectMountStopped();{var destroy2=effect.destroy;if(destroy2!==void 0&&typeof destroy2!="function"){var hookName=void 0;(effect.tag&Layout)!==NoFlags?hookName="useLayoutEffect":(effect.tag&Insertion3)!==NoFlags?hookName="useInsertionEffect":hookName="useEffect";var addendum=void 0;destroy2===null?addendum=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof destroy2.then=="function"?addendum=`

It looks like you wrote `+hookName+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:

`+hookName+`(() => {
  async function fetchData() {
    // You can await here
    const response = await MyAPI.getData(someId);
    // ...
  }
  fetchData();
}, [someId]); // Or [] if effect doesn't need props or state

Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`:addendum=" You returned: "+destroy2,error2("%s must not return anything besides a function, which is used for clean-up.%s",hookName,addendum)}}}effect=effect.next}while(effect!==firstEffect)}}__name(commitHookEffectListMount,"commitHookEffectListMount");function commitPassiveEffectDurations(finishedRoot,finishedWork){if((finishedWork.flags&Update)!==NoFlags)switch(finishedWork.tag){case Profiler:{var passiveEffectDuration=finishedWork.stateNode.passiveEffectDuration,_finishedWork$memoize=finishedWork.memoizedProps,id=_finishedWork$memoize.id,onPostCommit=_finishedWork$memoize.onPostCommit,commitTime2=getCommitTime(),phase=finishedWork.alternate===null?"mount":"update";isCurrentUpdateNested()&&(phase="nested-update"),typeof onPostCommit=="function"&&onPostCommit(id,phase,passiveEffectDuration,commitTime2);var parentFiber=finishedWork.return;outer:for(;parentFiber!==null;){switch(parentFiber.tag){case HostRoot:var root22=parentFiber.stateNode;root22.passiveEffectDuration+=passiveEffectDuration;break outer;case Profiler:var parentStateNode=parentFiber.stateNode;parentStateNode.passiveEffectDuration+=passiveEffectDuration;break outer}parentFiber=parentFiber.return}break}}}__name(commitPassiveEffectDurations,"commitPassiveEffectDurations");function commitLayoutEffectOnFiber(finishedRoot,current2,finishedWork,committedLanes){if((finishedWork.flags&LayoutMask)!==NoFlags)switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{if(!offscreenSubtreeWasHidden)if(finishedWork.mode&ProfileMode)try{startLayoutEffectTimer(),commitHookEffectListMount(Layout|HasEffect,finishedWork)}finally{recordLayoutEffectDuration(finishedWork)}else commitHookEffectListMount(Layout|HasEffect,finishedWork);break}case ClassComponent:{var instance=finishedWork.stateNode;if(finishedWork.flags&Update&&!offscreenSubtreeWasHidden)if(current2===null)if(finishedWork.type===finishedWork.elementType&&!didWarnAboutReassigningProps&&(instance.props!==finishedWork.memoizedProps&&error2("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance"),instance.state!==finishedWork.memoizedState&&error2("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance")),finishedWork.mode&ProfileMode)try{startLayoutEffectTimer(),instance.componentDidMount()}finally{recordLayoutEffectDuration(finishedWork)}else instance.componentDidMount();else{var prevProps=finishedWork.elementType===finishedWork.type?current2.memoizedProps:resolveDefaultProps(finishedWork.type,current2.memoizedProps),prevState=current2.memoizedState;if(finishedWork.type===finishedWork.elementType&&!didWarnAboutReassigningProps&&(instance.props!==finishedWork.memoizedProps&&error2("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance"),instance.state!==finishedWork.memoizedState&&error2("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance")),finishedWork.mode&ProfileMode)try{startLayoutEffectTimer(),instance.componentDidUpdate(prevProps,prevState,instance.__reactInternalSnapshotBeforeUpdate)}finally{recordLayoutEffectDuration(finishedWork)}else instance.componentDidUpdate(prevProps,prevState,instance.__reactInternalSnapshotBeforeUpdate)}var updateQueue=finishedWork.updateQueue;updateQueue!==null&&(finishedWork.type===finishedWork.elementType&&!didWarnAboutReassigningProps&&(instance.props!==finishedWork.memoizedProps&&error2("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance"),instance.state!==finishedWork.memoizedState&&error2("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",getComponentNameFromFiber(finishedWork)||"instance")),commitUpdateQueue(finishedWork,updateQueue,instance));break}case HostRoot:{var _updateQueue=finishedWork.updateQueue;if(_updateQueue!==null){var _instance=null;if(finishedWork.child!==null)switch(finishedWork.child.tag){case HostComponent:_instance=finishedWork.child.stateNode;break;case ClassComponent:_instance=finishedWork.child.stateNode;break}commitUpdateQueue(finishedWork,_updateQueue,_instance)}break}case HostComponent:{var _instance2=finishedWork.stateNode;if(current2===null&&finishedWork.flags&Update){var type=finishedWork.type,props=finishedWork.memoizedProps;commitMount(_instance2,type,props)}break}case HostText:break;case HostPortal:break;case Profiler:{{var _finishedWork$memoize2=finishedWork.memoizedProps,onCommit=_finishedWork$memoize2.onCommit,onRender=_finishedWork$memoize2.onRender,effectDuration=finishedWork.stateNode.effectDuration,commitTime2=getCommitTime(),phase=current2===null?"mount":"update";isCurrentUpdateNested()&&(phase="nested-update"),typeof onRender=="function"&&onRender(finishedWork.memoizedProps.id,phase,finishedWork.actualDuration,finishedWork.treeBaseDuration,finishedWork.actualStartTime,commitTime2);{typeof onCommit=="function"&&onCommit(finishedWork.memoizedProps.id,phase,effectDuration,commitTime2),enqueuePendingPassiveProfilerEffect(finishedWork);var parentFiber=finishedWork.return;outer:for(;parentFiber!==null;){switch(parentFiber.tag){case HostRoot:var root22=parentFiber.stateNode;root22.effectDuration+=effectDuration;break outer;case Profiler:var parentStateNode=parentFiber.stateNode;parentStateNode.effectDuration+=effectDuration;break outer}parentFiber=parentFiber.return}}}break}case SuspenseComponent:{commitSuspenseHydrationCallbacks(finishedRoot,finishedWork);break}case SuspenseListComponent:case IncompleteClassComponent:case ScopeComponent:case OffscreenComponent:case LegacyHiddenComponent:case TracingMarkerComponent:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}offscreenSubtreeWasHidden||finishedWork.flags&Ref&&commitAttachRef(finishedWork)}__name(commitLayoutEffectOnFiber,"commitLayoutEffectOnFiber");function reappearLayoutEffectsOnFiber(node2){switch(node2.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{if(node2.mode&ProfileMode)try{startLayoutEffectTimer(),safelyCallCommitHookLayoutEffectListMount(node2,node2.return)}finally{recordLayoutEffectDuration(node2)}else safelyCallCommitHookLayoutEffectListMount(node2,node2.return);break}case ClassComponent:{var instance=node2.stateNode;typeof instance.componentDidMount=="function"&&safelyCallComponentDidMount(node2,node2.return,instance),safelyAttachRef(node2,node2.return);break}case HostComponent:{safelyAttachRef(node2,node2.return);break}}}__name(reappearLayoutEffectsOnFiber,"reappearLayoutEffectsOnFiber");function hideOrUnhideAllChildren(finishedWork,isHidden){for(var hostSubtreeRoot=null,node2=finishedWork;;){if(node2.tag===HostComponent){if(hostSubtreeRoot===null){hostSubtreeRoot=node2;try{var instance=node2.stateNode;isHidden?hideInstance(instance):unhideInstance(node2.stateNode,node2.memoizedProps)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}}else if(node2.tag===HostText){if(hostSubtreeRoot===null)try{var _instance3=node2.stateNode;isHidden?hideTextInstance(_instance3):unhideTextInstance(_instance3,node2.memoizedProps)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}else if(!((node2.tag===OffscreenComponent||node2.tag===LegacyHiddenComponent)&&node2.memoizedState!==null&&node2!==finishedWork)){if(node2.child!==null){node2.child.return=node2,node2=node2.child;continue}}if(node2===finishedWork)return;for(;node2.sibling===null;){if(node2.return===null||node2.return===finishedWork)return;hostSubtreeRoot===node2&&(hostSubtreeRoot=null),node2=node2.return}hostSubtreeRoot===node2&&(hostSubtreeRoot=null),node2.sibling.return=node2.return,node2=node2.sibling}}__name(hideOrUnhideAllChildren,"hideOrUnhideAllChildren");function commitAttachRef(finishedWork){var ref=finishedWork.ref;if(ref!==null){var instance=finishedWork.stateNode,instanceToUse;switch(finishedWork.tag){case HostComponent:instanceToUse=instance;break;default:instanceToUse=instance}if(typeof ref=="function"){var retVal;if(finishedWork.mode&ProfileMode)try{startLayoutEffectTimer(),retVal=ref(instanceToUse)}finally{recordLayoutEffectDuration(finishedWork)}else retVal=ref(instanceToUse);typeof retVal=="function"&&error2("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",getComponentNameFromFiber(finishedWork))}else ref.hasOwnProperty("current")||error2("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",getComponentNameFromFiber(finishedWork)),ref.current=instanceToUse}}__name(commitAttachRef,"commitAttachRef");function detachFiberMutation(fiber){var alternate=fiber.alternate;alternate!==null&&(alternate.return=null),fiber.return=null}__name(detachFiberMutation,"detachFiberMutation");function detachFiberAfterEffects(fiber){var alternate=fiber.alternate;alternate!==null&&(fiber.alternate=null,detachFiberAfterEffects(alternate));{if(fiber.child=null,fiber.deletions=null,fiber.sibling=null,fiber.tag===HostComponent){var hostInstance=fiber.stateNode;hostInstance!==null&&detachDeletedInstance(hostInstance)}fiber.stateNode=null,fiber._debugOwner=null,fiber.return=null,fiber.dependencies=null,fiber.memoizedProps=null,fiber.memoizedState=null,fiber.pendingProps=null,fiber.stateNode=null,fiber.updateQueue=null}}__name(detachFiberAfterEffects,"detachFiberAfterEffects");function getHostParentFiber(fiber){for(var parent=fiber.return;parent!==null;){if(isHostParent(parent))return parent;parent=parent.return}throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}__name(getHostParentFiber,"getHostParentFiber");function isHostParent(fiber){return fiber.tag===HostComponent||fiber.tag===HostRoot||fiber.tag===HostPortal}__name(isHostParent,"isHostParent");function getHostSibling(fiber){var node2=fiber;siblings:for(;;){for(;node2.sibling===null;){if(node2.return===null||isHostParent(node2.return))return null;node2=node2.return}for(node2.sibling.return=node2.return,node2=node2.sibling;node2.tag!==HostComponent&&node2.tag!==HostText&&node2.tag!==DehydratedFragment;){if(node2.flags&Placement||node2.child===null||node2.tag===HostPortal)continue siblings;node2.child.return=node2,node2=node2.child}if(!(node2.flags&Placement))return node2.stateNode}}__name(getHostSibling,"getHostSibling");function commitPlacement(finishedWork){var parentFiber=getHostParentFiber(finishedWork);switch(parentFiber.tag){case HostComponent:{var parent=parentFiber.stateNode;parentFiber.flags&ContentReset&&(resetTextContent(parent),parentFiber.flags&=~ContentReset);var before=getHostSibling(finishedWork);insertOrAppendPlacementNode(finishedWork,before,parent);break}case HostRoot:case HostPortal:{var _parent=parentFiber.stateNode.containerInfo,_before=getHostSibling(finishedWork);insertOrAppendPlacementNodeIntoContainer(finishedWork,_before,_parent);break}default:throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}__name(commitPlacement,"commitPlacement");function insertOrAppendPlacementNodeIntoContainer(node2,before,parent){var tag=node2.tag,isHost=tag===HostComponent||tag===HostText;if(isHost){var stateNode=node2.stateNode;before?insertInContainerBefore(parent,stateNode,before):appendChildToContainer(parent,stateNode)}else if(tag!==HostPortal){var child=node2.child;if(child!==null){insertOrAppendPlacementNodeIntoContainer(child,before,parent);for(var sibling=child.sibling;sibling!==null;)insertOrAppendPlacementNodeIntoContainer(sibling,before,parent),sibling=sibling.sibling}}}__name(insertOrAppendPlacementNodeIntoContainer,"insertOrAppendPlacementNodeIntoContainer");function insertOrAppendPlacementNode(node2,before,parent){var tag=node2.tag,isHost=tag===HostComponent||tag===HostText;if(isHost){var stateNode=node2.stateNode;before?insertBefore2(parent,stateNode,before):appendChild2(parent,stateNode)}else if(tag!==HostPortal){var child=node2.child;if(child!==null){insertOrAppendPlacementNode(child,before,parent);for(var sibling=child.sibling;sibling!==null;)insertOrAppendPlacementNode(sibling,before,parent),sibling=sibling.sibling}}}__name(insertOrAppendPlacementNode,"insertOrAppendPlacementNode");var hostParent=null,hostParentIsContainer=!1;function commitDeletionEffects(root22,returnFiber,deletedFiber){{var parent=returnFiber;findParent:for(;parent!==null;){switch(parent.tag){case HostComponent:{hostParent=parent.stateNode,hostParentIsContainer=!1;break findParent}case HostRoot:{hostParent=parent.stateNode.containerInfo,hostParentIsContainer=!0;break findParent}case HostPortal:{hostParent=parent.stateNode.containerInfo,hostParentIsContainer=!0;break findParent}}parent=parent.return}if(hostParent===null)throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");commitDeletionEffectsOnFiber(root22,returnFiber,deletedFiber),hostParent=null,hostParentIsContainer=!1}detachFiberMutation(deletedFiber)}__name(commitDeletionEffects,"commitDeletionEffects");function recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,parent){for(var child=parent.child;child!==null;)commitDeletionEffectsOnFiber(finishedRoot,nearestMountedAncestor,child),child=child.sibling}__name(recursivelyTraverseDeletionEffects,"recursivelyTraverseDeletionEffects");function commitDeletionEffectsOnFiber(finishedRoot,nearestMountedAncestor,deletedFiber){switch(onCommitUnmount(deletedFiber),deletedFiber.tag){case HostComponent:offscreenSubtreeWasHidden||safelyDetachRef(deletedFiber,nearestMountedAncestor);case HostText:{{var prevHostParent=hostParent,prevHostParentIsContainer=hostParentIsContainer;hostParent=null,recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber),hostParent=prevHostParent,hostParentIsContainer=prevHostParentIsContainer,hostParent!==null&&(hostParentIsContainer?removeChildFromContainer(hostParent,deletedFiber.stateNode):removeChild2(hostParent,deletedFiber.stateNode))}return}case DehydratedFragment:{hostParent!==null&&(hostParentIsContainer?clearSuspenseBoundaryFromContainer(hostParent,deletedFiber.stateNode):clearSuspenseBoundary(hostParent,deletedFiber.stateNode));return}case HostPortal:{{var _prevHostParent=hostParent,_prevHostParentIsContainer=hostParentIsContainer;hostParent=deletedFiber.stateNode.containerInfo,hostParentIsContainer=!0,recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber),hostParent=_prevHostParent,hostParentIsContainer=_prevHostParentIsContainer}return}case FunctionComponent:case ForwardRef:case MemoComponent:case SimpleMemoComponent:{if(!offscreenSubtreeWasHidden){var updateQueue=deletedFiber.updateQueue;if(updateQueue!==null){var lastEffect=updateQueue.lastEffect;if(lastEffect!==null){var firstEffect=lastEffect.next,effect=firstEffect;do{var _effect=effect,destroy2=_effect.destroy,tag=_effect.tag;destroy2!==void 0&&((tag&Insertion3)!==NoFlags$1?safelyCallDestroy(deletedFiber,nearestMountedAncestor,destroy2):(tag&Layout)!==NoFlags$1&&(markComponentLayoutEffectUnmountStarted(deletedFiber),deletedFiber.mode&ProfileMode?(startLayoutEffectTimer(),safelyCallDestroy(deletedFiber,nearestMountedAncestor,destroy2),recordLayoutEffectDuration(deletedFiber)):safelyCallDestroy(deletedFiber,nearestMountedAncestor,destroy2),markComponentLayoutEffectUnmountStopped())),effect=effect.next}while(effect!==firstEffect)}}}recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber);return}case ClassComponent:{if(!offscreenSubtreeWasHidden){safelyDetachRef(deletedFiber,nearestMountedAncestor);var instance=deletedFiber.stateNode;typeof instance.componentWillUnmount=="function"&&safelyCallComponentWillUnmount(deletedFiber,nearestMountedAncestor,instance)}recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber);return}case ScopeComponent:{recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber);return}case OffscreenComponent:{if(deletedFiber.mode&ConcurrentMode){var prevOffscreenSubtreeWasHidden=offscreenSubtreeWasHidden;offscreenSubtreeWasHidden=prevOffscreenSubtreeWasHidden||deletedFiber.memoizedState!==null,recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber),offscreenSubtreeWasHidden=prevOffscreenSubtreeWasHidden}else recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber);break}default:{recursivelyTraverseDeletionEffects(finishedRoot,nearestMountedAncestor,deletedFiber);return}}}__name(commitDeletionEffectsOnFiber,"commitDeletionEffectsOnFiber");function commitSuspenseCallback(finishedWork){finishedWork.memoizedState}__name(commitSuspenseCallback,"commitSuspenseCallback");function commitSuspenseHydrationCallbacks(finishedRoot,finishedWork){var newState=finishedWork.memoizedState;if(newState===null){var current2=finishedWork.alternate;if(current2!==null){var prevState=current2.memoizedState;if(prevState!==null){var suspenseInstance=prevState.dehydrated;suspenseInstance!==null&&commitHydratedSuspenseInstance(suspenseInstance)}}}}__name(commitSuspenseHydrationCallbacks,"commitSuspenseHydrationCallbacks");function attachSuspenseRetryListeners(finishedWork){var wakeables=finishedWork.updateQueue;if(wakeables!==null){finishedWork.updateQueue=null;var retryCache=finishedWork.stateNode;retryCache===null&&(retryCache=finishedWork.stateNode=new PossiblyWeakSet),wakeables.forEach(function(wakeable){var retry=resolveRetryWakeable.bind(null,finishedWork,wakeable);if(!retryCache.has(wakeable)){if(retryCache.add(wakeable),isDevToolsPresent)if(inProgressLanes!==null&&inProgressRoot!==null)restorePendingUpdaters(inProgressRoot,inProgressLanes);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");wakeable.then(retry,retry)}})}}__name(attachSuspenseRetryListeners,"attachSuspenseRetryListeners");function commitMutationEffects(root22,finishedWork,committedLanes){inProgressLanes=committedLanes,inProgressRoot=root22,setCurrentFiber(finishedWork),commitMutationEffectsOnFiber(finishedWork,root22),setCurrentFiber(finishedWork),inProgressLanes=null,inProgressRoot=null}__name(commitMutationEffects,"commitMutationEffects");function recursivelyTraverseMutationEffects(root22,parentFiber,lanes){var deletions=parentFiber.deletions;if(deletions!==null)for(var i2=0;i2<deletions.length;i2++){var childToDelete=deletions[i2];try{commitDeletionEffects(root22,parentFiber,childToDelete)}catch(error22){captureCommitPhaseError(childToDelete,parentFiber,error22)}}var prevDebugFiber=getCurrentFiber();if(parentFiber.subtreeFlags&MutationMask)for(var child=parentFiber.child;child!==null;)setCurrentFiber(child),commitMutationEffectsOnFiber(child,root22),child=child.sibling;setCurrentFiber(prevDebugFiber)}__name(recursivelyTraverseMutationEffects,"recursivelyTraverseMutationEffects");function commitMutationEffectsOnFiber(finishedWork,root22,lanes){var current2=finishedWork.alternate,flags=finishedWork.flags;switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case MemoComponent:case SimpleMemoComponent:{if(recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Update){try{commitHookEffectListUnmount(Insertion3|HasEffect,finishedWork,finishedWork.return),commitHookEffectListMount(Insertion3|HasEffect,finishedWork)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}if(finishedWork.mode&ProfileMode){try{startLayoutEffectTimer(),commitHookEffectListUnmount(Layout|HasEffect,finishedWork,finishedWork.return)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}recordLayoutEffectDuration(finishedWork)}else try{commitHookEffectListUnmount(Layout|HasEffect,finishedWork,finishedWork.return)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}return}case ClassComponent:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Ref&&current2!==null&&safelyDetachRef(current2,current2.return);return}case HostComponent:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Ref&&current2!==null&&safelyDetachRef(current2,current2.return);{if(finishedWork.flags&ContentReset){var instance=finishedWork.stateNode;try{resetTextContent(instance)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}if(flags&Update){var _instance4=finishedWork.stateNode;if(_instance4!=null){var newProps=finishedWork.memoizedProps,oldProps=current2!==null?current2.memoizedProps:newProps,type=finishedWork.type,updatePayload=finishedWork.updateQueue;if(finishedWork.updateQueue=null,updatePayload!==null)try{commitUpdate(_instance4,updatePayload,type,oldProps,newProps,finishedWork)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}}}return}case HostText:{if(recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Update){if(finishedWork.stateNode===null)throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var textInstance=finishedWork.stateNode,newText=finishedWork.memoizedProps,oldText=current2!==null?current2.memoizedProps:newText;try{commitTextUpdate(textInstance,oldText,newText)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}return}case HostRoot:{if(recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Update&&current2!==null){var prevRootState=current2.memoizedState;if(prevRootState.isDehydrated)try{commitHydratedContainer(root22.containerInfo)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}}return}case HostPortal:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork);return}case SuspenseComponent:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork);var offscreenFiber=finishedWork.child;if(offscreenFiber.flags&Visibility){var offscreenInstance=offscreenFiber.stateNode,newState=offscreenFiber.memoizedState,isHidden=newState!==null;if(offscreenInstance.isHidden=isHidden,isHidden){var wasHidden=offscreenFiber.alternate!==null&&offscreenFiber.alternate.memoizedState!==null;wasHidden||markCommitTimeOfFallback()}}if(flags&Update){try{commitSuspenseCallback(finishedWork)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}attachSuspenseRetryListeners(finishedWork)}return}case OffscreenComponent:{var _wasHidden=current2!==null&&current2.memoizedState!==null;if(finishedWork.mode&ConcurrentMode){var prevOffscreenSubtreeWasHidden=offscreenSubtreeWasHidden;offscreenSubtreeWasHidden=prevOffscreenSubtreeWasHidden||_wasHidden,recursivelyTraverseMutationEffects(root22,finishedWork),offscreenSubtreeWasHidden=prevOffscreenSubtreeWasHidden}else recursivelyTraverseMutationEffects(root22,finishedWork);if(commitReconciliationEffects(finishedWork),flags&Visibility){var _offscreenInstance=finishedWork.stateNode,_newState=finishedWork.memoizedState,_isHidden=_newState!==null,offscreenBoundary=finishedWork;if(_offscreenInstance.isHidden=_isHidden,_isHidden&&!_wasHidden&&(offscreenBoundary.mode&ConcurrentMode)!==NoMode){nextEffect=offscreenBoundary;for(var offscreenChild=offscreenBoundary.child;offscreenChild!==null;)nextEffect=offscreenChild,disappearLayoutEffects_begin(offscreenChild),offscreenChild=offscreenChild.sibling}hideOrUnhideAllChildren(offscreenBoundary,_isHidden)}return}case SuspenseListComponent:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork),flags&Update&&attachSuspenseRetryListeners(finishedWork);return}case ScopeComponent:return;default:{recursivelyTraverseMutationEffects(root22,finishedWork),commitReconciliationEffects(finishedWork);return}}}__name(commitMutationEffectsOnFiber,"commitMutationEffectsOnFiber");function commitReconciliationEffects(finishedWork){var flags=finishedWork.flags;if(flags&Placement){try{commitPlacement(finishedWork)}catch(error22){captureCommitPhaseError(finishedWork,finishedWork.return,error22)}finishedWork.flags&=~Placement}flags&Hydrating&&(finishedWork.flags&=~Hydrating)}__name(commitReconciliationEffects,"commitReconciliationEffects");function commitLayoutEffects(finishedWork,root22,committedLanes){inProgressLanes=committedLanes,inProgressRoot=root22,nextEffect=finishedWork,commitLayoutEffects_begin(finishedWork,root22,committedLanes),inProgressLanes=null,inProgressRoot=null}__name(commitLayoutEffects,"commitLayoutEffects");function commitLayoutEffects_begin(subtreeRoot,root22,committedLanes){for(var isModernRoot=(subtreeRoot.mode&ConcurrentMode)!==NoMode;nextEffect!==null;){var fiber=nextEffect,firstChild=fiber.child;if(fiber.tag===OffscreenComponent&&isModernRoot){var isHidden=fiber.memoizedState!==null,newOffscreenSubtreeIsHidden=isHidden||offscreenSubtreeIsHidden;if(newOffscreenSubtreeIsHidden){commitLayoutMountEffects_complete(subtreeRoot,root22,committedLanes);continue}else{var current2=fiber.alternate,wasHidden=current2!==null&&current2.memoizedState!==null,newOffscreenSubtreeWasHidden=wasHidden||offscreenSubtreeWasHidden,prevOffscreenSubtreeIsHidden=offscreenSubtreeIsHidden,prevOffscreenSubtreeWasHidden=offscreenSubtreeWasHidden;offscreenSubtreeIsHidden=newOffscreenSubtreeIsHidden,offscreenSubtreeWasHidden=newOffscreenSubtreeWasHidden,offscreenSubtreeWasHidden&&!prevOffscreenSubtreeWasHidden&&(nextEffect=fiber,reappearLayoutEffects_begin(fiber));for(var child=firstChild;child!==null;)nextEffect=child,commitLayoutEffects_begin(child,root22,committedLanes),child=child.sibling;nextEffect=fiber,offscreenSubtreeIsHidden=prevOffscreenSubtreeIsHidden,offscreenSubtreeWasHidden=prevOffscreenSubtreeWasHidden,commitLayoutMountEffects_complete(subtreeRoot,root22,committedLanes);continue}}(fiber.subtreeFlags&LayoutMask)!==NoFlags&&firstChild!==null?(firstChild.return=fiber,nextEffect=firstChild):commitLayoutMountEffects_complete(subtreeRoot,root22,committedLanes)}}__name(commitLayoutEffects_begin,"commitLayoutEffects_begin");function commitLayoutMountEffects_complete(subtreeRoot,root22,committedLanes){for(;nextEffect!==null;){var fiber=nextEffect;if((fiber.flags&LayoutMask)!==NoFlags){var current2=fiber.alternate;setCurrentFiber(fiber);try{commitLayoutEffectOnFiber(root22,current2,fiber,committedLanes)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}resetCurrentFiber()}if(fiber===subtreeRoot){nextEffect=null;return}var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(commitLayoutMountEffects_complete,"commitLayoutMountEffects_complete");function disappearLayoutEffects_begin(subtreeRoot){for(;nextEffect!==null;){var fiber=nextEffect,firstChild=fiber.child;switch(fiber.tag){case FunctionComponent:case ForwardRef:case MemoComponent:case SimpleMemoComponent:{if(fiber.mode&ProfileMode)try{startLayoutEffectTimer(),commitHookEffectListUnmount(Layout,fiber,fiber.return)}finally{recordLayoutEffectDuration(fiber)}else commitHookEffectListUnmount(Layout,fiber,fiber.return);break}case ClassComponent:{safelyDetachRef(fiber,fiber.return);var instance=fiber.stateNode;typeof instance.componentWillUnmount=="function"&&safelyCallComponentWillUnmount(fiber,fiber.return,instance);break}case HostComponent:{safelyDetachRef(fiber,fiber.return);break}case OffscreenComponent:{var isHidden=fiber.memoizedState!==null;if(isHidden){disappearLayoutEffects_complete(subtreeRoot);continue}break}}firstChild!==null?(firstChild.return=fiber,nextEffect=firstChild):disappearLayoutEffects_complete(subtreeRoot)}}__name(disappearLayoutEffects_begin,"disappearLayoutEffects_begin");function disappearLayoutEffects_complete(subtreeRoot){for(;nextEffect!==null;){var fiber=nextEffect;if(fiber===subtreeRoot){nextEffect=null;return}var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(disappearLayoutEffects_complete,"disappearLayoutEffects_complete");function reappearLayoutEffects_begin(subtreeRoot){for(;nextEffect!==null;){var fiber=nextEffect,firstChild=fiber.child;if(fiber.tag===OffscreenComponent){var isHidden=fiber.memoizedState!==null;if(isHidden){reappearLayoutEffects_complete(subtreeRoot);continue}}firstChild!==null?(firstChild.return=fiber,nextEffect=firstChild):reappearLayoutEffects_complete(subtreeRoot)}}__name(reappearLayoutEffects_begin,"reappearLayoutEffects_begin");function reappearLayoutEffects_complete(subtreeRoot){for(;nextEffect!==null;){var fiber=nextEffect;setCurrentFiber(fiber);try{reappearLayoutEffectsOnFiber(fiber)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}if(resetCurrentFiber(),fiber===subtreeRoot){nextEffect=null;return}var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(reappearLayoutEffects_complete,"reappearLayoutEffects_complete");function commitPassiveMountEffects(root22,finishedWork,committedLanes,committedTransitions){nextEffect=finishedWork,commitPassiveMountEffects_begin(finishedWork,root22,committedLanes,committedTransitions)}__name(commitPassiveMountEffects,"commitPassiveMountEffects");function commitPassiveMountEffects_begin(subtreeRoot,root22,committedLanes,committedTransitions){for(;nextEffect!==null;){var fiber=nextEffect,firstChild=fiber.child;(fiber.subtreeFlags&PassiveMask)!==NoFlags&&firstChild!==null?(firstChild.return=fiber,nextEffect=firstChild):commitPassiveMountEffects_complete(subtreeRoot,root22,committedLanes,committedTransitions)}}__name(commitPassiveMountEffects_begin,"commitPassiveMountEffects_begin");function commitPassiveMountEffects_complete(subtreeRoot,root22,committedLanes,committedTransitions){for(;nextEffect!==null;){var fiber=nextEffect;if((fiber.flags&Passive)!==NoFlags){setCurrentFiber(fiber);try{commitPassiveMountOnFiber(root22,fiber,committedLanes,committedTransitions)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}resetCurrentFiber()}if(fiber===subtreeRoot){nextEffect=null;return}var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(commitPassiveMountEffects_complete,"commitPassiveMountEffects_complete");function commitPassiveMountOnFiber(finishedRoot,finishedWork,committedLanes,committedTransitions){switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{if(finishedWork.mode&ProfileMode){startPassiveEffectTimer();try{commitHookEffectListMount(Passive$1|HasEffect,finishedWork)}finally{recordPassiveEffectDuration(finishedWork)}}else commitHookEffectListMount(Passive$1|HasEffect,finishedWork);break}}}__name(commitPassiveMountOnFiber,"commitPassiveMountOnFiber");function commitPassiveUnmountEffects(firstChild){nextEffect=firstChild,commitPassiveUnmountEffects_begin()}__name(commitPassiveUnmountEffects,"commitPassiveUnmountEffects");function commitPassiveUnmountEffects_begin(){for(;nextEffect!==null;){var fiber=nextEffect,child=fiber.child;if((nextEffect.flags&ChildDeletion)!==NoFlags){var deletions=fiber.deletions;if(deletions!==null){for(var i2=0;i2<deletions.length;i2++){var fiberToDelete=deletions[i2];nextEffect=fiberToDelete,commitPassiveUnmountEffectsInsideOfDeletedTree_begin(fiberToDelete,fiber)}{var previousFiber=fiber.alternate;if(previousFiber!==null){var detachedChild=previousFiber.child;if(detachedChild!==null){previousFiber.child=null;do{var detachedSibling=detachedChild.sibling;detachedChild.sibling=null,detachedChild=detachedSibling}while(detachedChild!==null)}}}nextEffect=fiber}}(fiber.subtreeFlags&PassiveMask)!==NoFlags&&child!==null?(child.return=fiber,nextEffect=child):commitPassiveUnmountEffects_complete()}}__name(commitPassiveUnmountEffects_begin,"commitPassiveUnmountEffects_begin");function commitPassiveUnmountEffects_complete(){for(;nextEffect!==null;){var fiber=nextEffect;(fiber.flags&Passive)!==NoFlags&&(setCurrentFiber(fiber),commitPassiveUnmountOnFiber(fiber),resetCurrentFiber());var sibling=fiber.sibling;if(sibling!==null){sibling.return=fiber.return,nextEffect=sibling;return}nextEffect=fiber.return}}__name(commitPassiveUnmountEffects_complete,"commitPassiveUnmountEffects_complete");function commitPassiveUnmountOnFiber(finishedWork){switch(finishedWork.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{finishedWork.mode&ProfileMode?(startPassiveEffectTimer(),commitHookEffectListUnmount(Passive$1|HasEffect,finishedWork,finishedWork.return),recordPassiveEffectDuration(finishedWork)):commitHookEffectListUnmount(Passive$1|HasEffect,finishedWork,finishedWork.return);break}}}__name(commitPassiveUnmountOnFiber,"commitPassiveUnmountOnFiber");function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot,nearestMountedAncestor){for(;nextEffect!==null;){var fiber=nextEffect;setCurrentFiber(fiber),commitPassiveUnmountInsideDeletedTreeOnFiber(fiber,nearestMountedAncestor),resetCurrentFiber();var child=fiber.child;child!==null?(child.return=fiber,nextEffect=child):commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot)}}__name(commitPassiveUnmountEffectsInsideOfDeletedTree_begin,"commitPassiveUnmountEffectsInsideOfDeletedTree_begin");function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot){for(;nextEffect!==null;){var fiber=nextEffect,sibling=fiber.sibling,returnFiber=fiber.return;if(detachFiberAfterEffects(fiber),fiber===deletedSubtreeRoot){nextEffect=null;return}if(sibling!==null){sibling.return=returnFiber,nextEffect=sibling;return}nextEffect=returnFiber}}__name(commitPassiveUnmountEffectsInsideOfDeletedTree_complete,"commitPassiveUnmountEffectsInsideOfDeletedTree_complete");function commitPassiveUnmountInsideDeletedTreeOnFiber(current2,nearestMountedAncestor){switch(current2.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{current2.mode&ProfileMode?(startPassiveEffectTimer(),commitHookEffectListUnmount(Passive$1,current2,nearestMountedAncestor),recordPassiveEffectDuration(current2)):commitHookEffectListUnmount(Passive$1,current2,nearestMountedAncestor);break}}}__name(commitPassiveUnmountInsideDeletedTreeOnFiber,"commitPassiveUnmountInsideDeletedTreeOnFiber");function invokeLayoutEffectMountInDEV(fiber){switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{try{commitHookEffectListMount(Layout|HasEffect,fiber)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}break}case ClassComponent:{var instance=fiber.stateNode;try{instance.componentDidMount()}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}break}}}__name(invokeLayoutEffectMountInDEV,"invokeLayoutEffectMountInDEV");function invokePassiveEffectMountInDEV(fiber){switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{try{commitHookEffectListMount(Passive$1|HasEffect,fiber)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}break}}}__name(invokePassiveEffectMountInDEV,"invokePassiveEffectMountInDEV");function invokeLayoutEffectUnmountInDEV(fiber){switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{try{commitHookEffectListUnmount(Layout|HasEffect,fiber,fiber.return)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}break}case ClassComponent:{var instance=fiber.stateNode;typeof instance.componentWillUnmount=="function"&&safelyCallComponentWillUnmount(fiber,fiber.return,instance);break}}}__name(invokeLayoutEffectUnmountInDEV,"invokeLayoutEffectUnmountInDEV");function invokePassiveEffectUnmountInDEV(fiber){switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:try{commitHookEffectListUnmount(Passive$1|HasEffect,fiber,fiber.return)}catch(error22){captureCommitPhaseError(fiber,fiber.return,error22)}}}if(__name(invokePassiveEffectUnmountInDEV,"invokePassiveEffectUnmountInDEV"),typeof Symbol=="function"&&Symbol.for){var symbolFor=Symbol.for;symbolFor("selector.component"),symbolFor("selector.has_pseudo_class"),symbolFor("selector.role"),symbolFor("selector.test_id"),symbolFor("selector.text")}var commitHooks=[];function onCommitRoot$1(){commitHooks.forEach(function(commitHook){return commitHook()})}__name(onCommitRoot$1,"onCommitRoot$1");var ReactCurrentActQueue=ReactSharedInternals.ReactCurrentActQueue;function isLegacyActEnvironment(fiber){{var isReactActEnvironmentGlobal=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0,jestIsDefined=typeof jest<"u";return jestIsDefined&&isReactActEnvironmentGlobal!==!1}}__name(isLegacyActEnvironment,"isLegacyActEnvironment");function isConcurrentActEnvironment(){{var isReactActEnvironmentGlobal=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return!isReactActEnvironmentGlobal&&ReactCurrentActQueue.current!==null&&error2("The current testing environment is not configured to support act(...)"),isReactActEnvironmentGlobal}}__name(isConcurrentActEnvironment,"isConcurrentActEnvironment");var ceil=Math.ceil,ReactCurrentDispatcher$2=ReactSharedInternals.ReactCurrentDispatcher,ReactCurrentOwner$2=ReactSharedInternals.ReactCurrentOwner,ReactCurrentBatchConfig$3=ReactSharedInternals.ReactCurrentBatchConfig,ReactCurrentActQueue$1=ReactSharedInternals.ReactCurrentActQueue,NoContext=0,BatchedContext=1,RenderContext=2,CommitContext=4,RootInProgress=0,RootFatalErrored=1,RootErrored=2,RootSuspended=3,RootSuspendedWithDelay=4,RootCompleted=5,RootDidNotComplete=6,executionContext=NoContext,workInProgressRoot=null,workInProgress=null,workInProgressRootRenderLanes=NoLanes,subtreeRenderLanes=NoLanes,subtreeRenderLanesCursor=createCursor(NoLanes),workInProgressRootExitStatus=RootInProgress,workInProgressRootFatalError=null,workInProgressRootSkippedLanes=NoLanes,workInProgressRootInterleavedUpdatedLanes=NoLanes,workInProgressRootPingedLanes=NoLanes,workInProgressRootConcurrentErrors=null,workInProgressRootRecoverableErrors=null,globalMostRecentFallbackTime=0,FALLBACK_THROTTLE_MS=500,workInProgressRootRenderTargetTime=1/0,RENDER_TIMEOUT_MS=500,workInProgressTransitions=null;function resetRenderTimer(){workInProgressRootRenderTargetTime=now2()+RENDER_TIMEOUT_MS}__name(resetRenderTimer,"resetRenderTimer");function getRenderTargetTime(){return workInProgressRootRenderTargetTime}__name(getRenderTargetTime,"getRenderTargetTime");var hasUncaughtError=!1,firstUncaughtError=null,legacyErrorBoundariesThatAlreadyFailed=null,rootDoesHavePassiveEffects=!1,rootWithPendingPassiveEffects=null,pendingPassiveEffectsLanes=NoLanes,pendingPassiveProfilerEffects=[],pendingPassiveTransitions=null,NESTED_UPDATE_LIMIT=50,nestedUpdateCount=0,rootWithNestedUpdates=null,isFlushingPassiveEffects=!1,didScheduleUpdateDuringPassiveEffects=!1,NESTED_PASSIVE_UPDATE_LIMIT=50,nestedPassiveUpdateCount=0,rootWithPassiveNestedUpdates=null,currentEventTime=NoTimestamp,currentEventTransitionLane=NoLanes,isRunningInsertionEffect=!1;function getWorkInProgressRoot(){return workInProgressRoot}__name(getWorkInProgressRoot,"getWorkInProgressRoot");function requestEventTime(){return(executionContext&(RenderContext|CommitContext))!==NoContext?now2():(currentEventTime!==NoTimestamp||(currentEventTime=now2()),currentEventTime)}__name(requestEventTime,"requestEventTime");function requestUpdateLane(fiber){var mode=fiber.mode;if((mode&ConcurrentMode)===NoMode)return SyncLane;if((executionContext&RenderContext)!==NoContext&&workInProgressRootRenderLanes!==NoLanes)return pickArbitraryLane(workInProgressRootRenderLanes);var isTransition=requestCurrentTransition()!==NoTransition;if(isTransition){if(ReactCurrentBatchConfig$3.transition!==null){var transition=ReactCurrentBatchConfig$3.transition;transition._updatedFibers||(transition._updatedFibers=new Set),transition._updatedFibers.add(fiber)}return currentEventTransitionLane===NoLane&&(currentEventTransitionLane=claimNextTransitionLane()),currentEventTransitionLane}var updateLane=getCurrentUpdatePriority();if(updateLane!==NoLane)return updateLane;var eventLane=getCurrentEventPriority();return eventLane}__name(requestUpdateLane,"requestUpdateLane");function requestRetryLane(fiber){var mode=fiber.mode;return(mode&ConcurrentMode)===NoMode?SyncLane:claimNextRetryLane()}__name(requestRetryLane,"requestRetryLane");function scheduleUpdateOnFiber(root22,fiber,lane,eventTime){checkForNestedUpdates(),isRunningInsertionEffect&&error2("useInsertionEffect must not schedule updates."),isFlushingPassiveEffects&&(didScheduleUpdateDuringPassiveEffects=!0),markRootUpdated(root22,lane,eventTime),(executionContext&RenderContext)!==NoLanes&&root22===workInProgressRoot?warnAboutRenderPhaseUpdatesInDEV(fiber):(isDevToolsPresent&&addFiberToLanesMap(root22,fiber,lane),warnIfUpdatesNotWrappedWithActDEV(fiber),root22===workInProgressRoot&&((executionContext&RenderContext)===NoContext&&(workInProgressRootInterleavedUpdatedLanes=mergeLanes(workInProgressRootInterleavedUpdatedLanes,lane)),workInProgressRootExitStatus===RootSuspendedWithDelay&&markRootSuspended$1(root22,workInProgressRootRenderLanes)),ensureRootIsScheduled(root22,eventTime),lane===SyncLane&&executionContext===NoContext&&(fiber.mode&ConcurrentMode)===NoMode&&!ReactCurrentActQueue$1.isBatchingLegacy&&(resetRenderTimer(),flushSyncCallbacksOnlyInLegacyMode()))}__name(scheduleUpdateOnFiber,"scheduleUpdateOnFiber");function scheduleInitialHydrationOnRoot(root22,lane,eventTime){var current2=root22.current;current2.lanes=lane,markRootUpdated(root22,lane,eventTime),ensureRootIsScheduled(root22,eventTime)}__name(scheduleInitialHydrationOnRoot,"scheduleInitialHydrationOnRoot");function isUnsafeClassRenderPhaseUpdate(fiber){return(executionContext&RenderContext)!==NoContext}__name(isUnsafeClassRenderPhaseUpdate,"isUnsafeClassRenderPhaseUpdate");function ensureRootIsScheduled(root22,currentTime){var existingCallbackNode=root22.callbackNode;markStarvedLanesAsExpired(root22,currentTime);var nextLanes=getNextLanes(root22,root22===workInProgressRoot?workInProgressRootRenderLanes:NoLanes);if(nextLanes===NoLanes){existingCallbackNode!==null&&cancelCallback$1(existingCallbackNode),root22.callbackNode=null,root22.callbackPriority=NoLane;return}var newCallbackPriority=getHighestPriorityLane(nextLanes),existingCallbackPriority=root22.callbackPriority;if(existingCallbackPriority===newCallbackPriority&&!(ReactCurrentActQueue$1.current!==null&&existingCallbackNode!==fakeActCallbackNode)){existingCallbackNode==null&&existingCallbackPriority!==SyncLane&&error2("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");return}existingCallbackNode!=null&&cancelCallback$1(existingCallbackNode);var newCallbackNode;if(newCallbackPriority===SyncLane)root22.tag===LegacyRoot?(ReactCurrentActQueue$1.isBatchingLegacy!==null&&(ReactCurrentActQueue$1.didScheduleLegacyUpdate=!0),scheduleLegacySyncCallback(performSyncWorkOnRoot.bind(null,root22))):scheduleSyncCallback(performSyncWorkOnRoot.bind(null,root22)),ReactCurrentActQueue$1.current!==null?ReactCurrentActQueue$1.current.push(flushSyncCallbacks):scheduleMicrotask(function(){(executionContext&(RenderContext|CommitContext))===NoContext&&flushSyncCallbacks()}),newCallbackNode=null;else{var schedulerPriorityLevel;switch(lanesToEventPriority(nextLanes)){case DiscreteEventPriority:schedulerPriorityLevel=ImmediatePriority;break;case ContinuousEventPriority:schedulerPriorityLevel=UserBlockingPriority;break;case DefaultEventPriority:schedulerPriorityLevel=NormalPriority;break;case IdleEventPriority:schedulerPriorityLevel=IdlePriority;break;default:schedulerPriorityLevel=NormalPriority;break}newCallbackNode=scheduleCallback$1(schedulerPriorityLevel,performConcurrentWorkOnRoot.bind(null,root22))}root22.callbackPriority=newCallbackPriority,root22.callbackNode=newCallbackNode}__name(ensureRootIsScheduled,"ensureRootIsScheduled");function performConcurrentWorkOnRoot(root22,didTimeout){if(resetNestedUpdateFlag(),currentEventTime=NoTimestamp,currentEventTransitionLane=NoLanes,(executionContext&(RenderContext|CommitContext))!==NoContext)throw new Error("Should not already be working.");var originalCallbackNode=root22.callbackNode,didFlushPassiveEffects=flushPassiveEffects();if(didFlushPassiveEffects&&root22.callbackNode!==originalCallbackNode)return null;var lanes=getNextLanes(root22,root22===workInProgressRoot?workInProgressRootRenderLanes:NoLanes);if(lanes===NoLanes)return null;var shouldTimeSlice=!includesBlockingLane(root22,lanes)&&!includesExpiredLane(root22,lanes)&&!didTimeout,exitStatus=shouldTimeSlice?renderRootConcurrent(root22,lanes):renderRootSync(root22,lanes);if(exitStatus!==RootInProgress){if(exitStatus===RootErrored){var errorRetryLanes=getLanesToRetrySynchronouslyOnError(root22);errorRetryLanes!==NoLanes&&(lanes=errorRetryLanes,exitStatus=recoverFromConcurrentError(root22,errorRetryLanes))}if(exitStatus===RootFatalErrored){var fatalError=workInProgressRootFatalError;throw prepareFreshStack(root22,NoLanes),markRootSuspended$1(root22,lanes),ensureRootIsScheduled(root22,now2()),fatalError}if(exitStatus===RootDidNotComplete)markRootSuspended$1(root22,lanes);else{var renderWasConcurrent=!includesBlockingLane(root22,lanes),finishedWork=root22.current.alternate;if(renderWasConcurrent&&!isRenderConsistentWithExternalStores(finishedWork)){if(exitStatus=renderRootSync(root22,lanes),exitStatus===RootErrored){var _errorRetryLanes=getLanesToRetrySynchronouslyOnError(root22);_errorRetryLanes!==NoLanes&&(lanes=_errorRetryLanes,exitStatus=recoverFromConcurrentError(root22,_errorRetryLanes))}if(exitStatus===RootFatalErrored){var _fatalError=workInProgressRootFatalError;throw prepareFreshStack(root22,NoLanes),markRootSuspended$1(root22,lanes),ensureRootIsScheduled(root22,now2()),_fatalError}}root22.finishedWork=finishedWork,root22.finishedLanes=lanes,finishConcurrentRender(root22,exitStatus,lanes)}}return ensureRootIsScheduled(root22,now2()),root22.callbackNode===originalCallbackNode?performConcurrentWorkOnRoot.bind(null,root22):null}__name(performConcurrentWorkOnRoot,"performConcurrentWorkOnRoot");function recoverFromConcurrentError(root22,errorRetryLanes){var errorsFromFirstAttempt=workInProgressRootConcurrentErrors;if(isRootDehydrated(root22)){var rootWorkInProgress=prepareFreshStack(root22,errorRetryLanes);rootWorkInProgress.flags|=ForceClientRender,errorHydratingContainer(root22.containerInfo)}var exitStatus=renderRootSync(root22,errorRetryLanes);if(exitStatus!==RootErrored){var errorsFromSecondAttempt=workInProgressRootRecoverableErrors;workInProgressRootRecoverableErrors=errorsFromFirstAttempt,errorsFromSecondAttempt!==null&&queueRecoverableErrors(errorsFromSecondAttempt)}return exitStatus}__name(recoverFromConcurrentError,"recoverFromConcurrentError");function queueRecoverableErrors(errors){workInProgressRootRecoverableErrors===null?workInProgressRootRecoverableErrors=errors:workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors,errors)}__name(queueRecoverableErrors,"queueRecoverableErrors");function finishConcurrentRender(root22,exitStatus,lanes){switch(exitStatus){case RootInProgress:case RootFatalErrored:throw new Error("Root did not complete. This is a bug in React.");case RootErrored:{commitRoot(root22,workInProgressRootRecoverableErrors,workInProgressTransitions);break}case RootSuspended:{if(markRootSuspended$1(root22,lanes),includesOnlyRetries(lanes)&&!shouldForceFlushFallbacksInDEV()){var msUntilTimeout=globalMostRecentFallbackTime+FALLBACK_THROTTLE_MS-now2();if(msUntilTimeout>10){var nextLanes=getNextLanes(root22,NoLanes);if(nextLanes!==NoLanes)break;var suspendedLanes=root22.suspendedLanes;if(!isSubsetOfLanes(suspendedLanes,lanes)){requestEventTime(),markRootPinged(root22,suspendedLanes);break}root22.timeoutHandle=scheduleTimeout(commitRoot.bind(null,root22,workInProgressRootRecoverableErrors,workInProgressTransitions),msUntilTimeout);break}}commitRoot(root22,workInProgressRootRecoverableErrors,workInProgressTransitions);break}case RootSuspendedWithDelay:{if(markRootSuspended$1(root22,lanes),includesOnlyTransitions(lanes))break;if(!shouldForceFlushFallbacksInDEV()){var mostRecentEventTime=getMostRecentEventTime(root22,lanes),eventTimeMs=mostRecentEventTime,timeElapsedMs=now2()-eventTimeMs,_msUntilTimeout=jnd(timeElapsedMs)-timeElapsedMs;if(_msUntilTimeout>10){root22.timeoutHandle=scheduleTimeout(commitRoot.bind(null,root22,workInProgressRootRecoverableErrors,workInProgressTransitions),_msUntilTimeout);break}}commitRoot(root22,workInProgressRootRecoverableErrors,workInProgressTransitions);break}case RootCompleted:{commitRoot(root22,workInProgressRootRecoverableErrors,workInProgressTransitions);break}default:throw new Error("Unknown root exit status.")}}__name(finishConcurrentRender,"finishConcurrentRender");function isRenderConsistentWithExternalStores(finishedWork){for(var node2=finishedWork;;){if(node2.flags&StoreConsistency){var updateQueue=node2.updateQueue;if(updateQueue!==null){var checks=updateQueue.stores;if(checks!==null)for(var i2=0;i2<checks.length;i2++){var check=checks[i2],getSnapshot=check.getSnapshot,renderedValue=check.value;try{if(!objectIs(getSnapshot(),renderedValue))return!1}catch{return!1}}}}var child=node2.child;if(node2.subtreeFlags&StoreConsistency&&child!==null){child.return=node2,node2=child;continue}if(node2===finishedWork)return!0;for(;node2.sibling===null;){if(node2.return===null||node2.return===finishedWork)return!0;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return!0}__name(isRenderConsistentWithExternalStores,"isRenderConsistentWithExternalStores");function markRootSuspended$1(root22,suspendedLanes){suspendedLanes=removeLanes(suspendedLanes,workInProgressRootPingedLanes),suspendedLanes=removeLanes(suspendedLanes,workInProgressRootInterleavedUpdatedLanes),markRootSuspended(root22,suspendedLanes)}__name(markRootSuspended$1,"markRootSuspended$1");function performSyncWorkOnRoot(root22){if(syncNestedUpdateFlag(),(executionContext&(RenderContext|CommitContext))!==NoContext)throw new Error("Should not already be working.");flushPassiveEffects();var lanes=getNextLanes(root22,NoLanes);if(!includesSomeLane(lanes,SyncLane))return ensureRootIsScheduled(root22,now2()),null;var exitStatus=renderRootSync(root22,lanes);if(root22.tag!==LegacyRoot&&exitStatus===RootErrored){var errorRetryLanes=getLanesToRetrySynchronouslyOnError(root22);errorRetryLanes!==NoLanes&&(lanes=errorRetryLanes,exitStatus=recoverFromConcurrentError(root22,errorRetryLanes))}if(exitStatus===RootFatalErrored){var fatalError=workInProgressRootFatalError;throw prepareFreshStack(root22,NoLanes),markRootSuspended$1(root22,lanes),ensureRootIsScheduled(root22,now2()),fatalError}if(exitStatus===RootDidNotComplete)throw new Error("Root did not complete. This is a bug in React.");var finishedWork=root22.current.alternate;return root22.finishedWork=finishedWork,root22.finishedLanes=lanes,commitRoot(root22,workInProgressRootRecoverableErrors,workInProgressTransitions),ensureRootIsScheduled(root22,now2()),null}__name(performSyncWorkOnRoot,"performSyncWorkOnRoot");function flushRoot(root22,lanes){lanes!==NoLanes&&(markRootEntangled(root22,mergeLanes(lanes,SyncLane)),ensureRootIsScheduled(root22,now2()),(executionContext&(RenderContext|CommitContext))===NoContext&&(resetRenderTimer(),flushSyncCallbacks()))}__name(flushRoot,"flushRoot");function batchedUpdates$1(fn2,a4){var prevExecutionContext=executionContext;executionContext|=BatchedContext;try{return fn2(a4)}finally{executionContext=prevExecutionContext,executionContext===NoContext&&!ReactCurrentActQueue$1.isBatchingLegacy&&(resetRenderTimer(),flushSyncCallbacksOnlyInLegacyMode())}}__name(batchedUpdates$1,"batchedUpdates$1");function discreteUpdates(fn2,a4,b3,c3,d4){var previousPriority=getCurrentUpdatePriority(),prevTransition=ReactCurrentBatchConfig$3.transition;try{return ReactCurrentBatchConfig$3.transition=null,setCurrentUpdatePriority(DiscreteEventPriority),fn2(a4,b3,c3,d4)}finally{setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig$3.transition=prevTransition,executionContext===NoContext&&resetRenderTimer()}}__name(discreteUpdates,"discreteUpdates");function flushSync(fn2){rootWithPendingPassiveEffects!==null&&rootWithPendingPassiveEffects.tag===LegacyRoot&&(executionContext&(RenderContext|CommitContext))===NoContext&&flushPassiveEffects();var prevExecutionContext=executionContext;executionContext|=BatchedContext;var prevTransition=ReactCurrentBatchConfig$3.transition,previousPriority=getCurrentUpdatePriority();try{return ReactCurrentBatchConfig$3.transition=null,setCurrentUpdatePriority(DiscreteEventPriority),fn2?fn2():void 0}finally{setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig$3.transition=prevTransition,executionContext=prevExecutionContext,(executionContext&(RenderContext|CommitContext))===NoContext&&flushSyncCallbacks()}}__name(flushSync,"flushSync");function isAlreadyRendering(){return(executionContext&(RenderContext|CommitContext))!==NoContext}__name(isAlreadyRendering,"isAlreadyRendering");function pushRenderLanes(fiber,lanes){push2(subtreeRenderLanesCursor,subtreeRenderLanes,fiber),subtreeRenderLanes=mergeLanes(subtreeRenderLanes,lanes)}__name(pushRenderLanes,"pushRenderLanes");function popRenderLanes(fiber){subtreeRenderLanes=subtreeRenderLanesCursor.current,pop2(subtreeRenderLanesCursor,fiber)}__name(popRenderLanes,"popRenderLanes");function prepareFreshStack(root22,lanes){root22.finishedWork=null,root22.finishedLanes=NoLanes;var timeoutHandle=root22.timeoutHandle;if(timeoutHandle!==noTimeout&&(root22.timeoutHandle=noTimeout,cancelTimeout(timeoutHandle)),workInProgress!==null)for(var interruptedWork=workInProgress.return;interruptedWork!==null;){var current2=interruptedWork.alternate;unwindInterruptedWork(current2,interruptedWork),interruptedWork=interruptedWork.return}workInProgressRoot=root22;var rootWorkInProgress=createWorkInProgress(root22.current,null);return workInProgress=rootWorkInProgress,workInProgressRootRenderLanes=subtreeRenderLanes=lanes,workInProgressRootExitStatus=RootInProgress,workInProgressRootFatalError=null,workInProgressRootSkippedLanes=NoLanes,workInProgressRootInterleavedUpdatedLanes=NoLanes,workInProgressRootPingedLanes=NoLanes,workInProgressRootConcurrentErrors=null,workInProgressRootRecoverableErrors=null,finishQueueingConcurrentUpdates(),ReactStrictModeWarnings.discardPendingWarnings(),rootWorkInProgress}__name(prepareFreshStack,"prepareFreshStack");function handleError(root22,thrownValue){do{var erroredWork=workInProgress;try{if(resetContextDependencies(),resetHooksAfterThrow(),resetCurrentFiber(),ReactCurrentOwner$2.current=null,erroredWork===null||erroredWork.return===null){workInProgressRootExitStatus=RootFatalErrored,workInProgressRootFatalError=thrownValue,workInProgress=null;return}if(enableProfilerTimer&&erroredWork.mode&ProfileMode&&stopProfilerTimerIfRunningAndRecordDelta(erroredWork,!0),enableSchedulingProfiler)if(markComponentRenderStopped(),thrownValue!==null&&typeof thrownValue=="object"&&typeof thrownValue.then=="function"){var wakeable=thrownValue;markComponentSuspended(erroredWork,wakeable,workInProgressRootRenderLanes)}else markComponentErrored(erroredWork,thrownValue,workInProgressRootRenderLanes);throwException(root22,erroredWork.return,erroredWork,thrownValue,workInProgressRootRenderLanes),completeUnitOfWork(erroredWork)}catch(yetAnotherThrownValue){thrownValue=yetAnotherThrownValue,workInProgress===erroredWork&&erroredWork!==null?(erroredWork=erroredWork.return,workInProgress=erroredWork):erroredWork=workInProgress;continue}return}while(!0)}__name(handleError,"handleError");function pushDispatcher(){var prevDispatcher=ReactCurrentDispatcher$2.current;return ReactCurrentDispatcher$2.current=ContextOnlyDispatcher,prevDispatcher===null?ContextOnlyDispatcher:prevDispatcher}__name(pushDispatcher,"pushDispatcher");function popDispatcher(prevDispatcher){ReactCurrentDispatcher$2.current=prevDispatcher}__name(popDispatcher,"popDispatcher");function markCommitTimeOfFallback(){globalMostRecentFallbackTime=now2()}__name(markCommitTimeOfFallback,"markCommitTimeOfFallback");function markSkippedUpdateLanes(lane){workInProgressRootSkippedLanes=mergeLanes(lane,workInProgressRootSkippedLanes)}__name(markSkippedUpdateLanes,"markSkippedUpdateLanes");function renderDidSuspend(){workInProgressRootExitStatus===RootInProgress&&(workInProgressRootExitStatus=RootSuspended)}__name(renderDidSuspend,"renderDidSuspend");function renderDidSuspendDelayIfPossible(){(workInProgressRootExitStatus===RootInProgress||workInProgressRootExitStatus===RootSuspended||workInProgressRootExitStatus===RootErrored)&&(workInProgressRootExitStatus=RootSuspendedWithDelay),workInProgressRoot!==null&&(includesNonIdleWork(workInProgressRootSkippedLanes)||includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes))&&markRootSuspended$1(workInProgressRoot,workInProgressRootRenderLanes)}__name(renderDidSuspendDelayIfPossible,"renderDidSuspendDelayIfPossible");function renderDidError(error22){workInProgressRootExitStatus!==RootSuspendedWithDelay&&(workInProgressRootExitStatus=RootErrored),workInProgressRootConcurrentErrors===null?workInProgressRootConcurrentErrors=[error22]:workInProgressRootConcurrentErrors.push(error22)}__name(renderDidError,"renderDidError");function renderHasNotSuspendedYet(){return workInProgressRootExitStatus===RootInProgress}__name(renderHasNotSuspendedYet,"renderHasNotSuspendedYet");function renderRootSync(root22,lanes){var prevExecutionContext=executionContext;executionContext|=RenderContext;var prevDispatcher=pushDispatcher();if(workInProgressRoot!==root22||workInProgressRootRenderLanes!==lanes){if(isDevToolsPresent){var memoizedUpdaters=root22.memoizedUpdaters;memoizedUpdaters.size>0&&(restorePendingUpdaters(root22,workInProgressRootRenderLanes),memoizedUpdaters.clear()),movePendingFibersToMemoized(root22,lanes)}workInProgressTransitions=getTransitionsForLanes(),prepareFreshStack(root22,lanes)}markRenderStarted(lanes);do try{workLoopSync();break}catch(thrownValue){handleError(root22,thrownValue)}while(!0);if(resetContextDependencies(),executionContext=prevExecutionContext,popDispatcher(prevDispatcher),workInProgress!==null)throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return markRenderStopped(),workInProgressRoot=null,workInProgressRootRenderLanes=NoLanes,workInProgressRootExitStatus}__name(renderRootSync,"renderRootSync");function workLoopSync(){for(;workInProgress!==null;)performUnitOfWork(workInProgress)}__name(workLoopSync,"workLoopSync");function renderRootConcurrent(root22,lanes){var prevExecutionContext=executionContext;executionContext|=RenderContext;var prevDispatcher=pushDispatcher();if(workInProgressRoot!==root22||workInProgressRootRenderLanes!==lanes){if(isDevToolsPresent){var memoizedUpdaters=root22.memoizedUpdaters;memoizedUpdaters.size>0&&(restorePendingUpdaters(root22,workInProgressRootRenderLanes),memoizedUpdaters.clear()),movePendingFibersToMemoized(root22,lanes)}workInProgressTransitions=getTransitionsForLanes(),resetRenderTimer(),prepareFreshStack(root22,lanes)}markRenderStarted(lanes);do try{workLoopConcurrent();break}catch(thrownValue){handleError(root22,thrownValue)}while(!0);return resetContextDependencies(),popDispatcher(prevDispatcher),executionContext=prevExecutionContext,workInProgress!==null?(markRenderYielded(),RootInProgress):(markRenderStopped(),workInProgressRoot=null,workInProgressRootRenderLanes=NoLanes,workInProgressRootExitStatus)}__name(renderRootConcurrent,"renderRootConcurrent");function workLoopConcurrent(){for(;workInProgress!==null&&!shouldYield();)performUnitOfWork(workInProgress)}__name(workLoopConcurrent,"workLoopConcurrent");function performUnitOfWork(unitOfWork){var current2=unitOfWork.alternate;setCurrentFiber(unitOfWork);var next2;(unitOfWork.mode&ProfileMode)!==NoMode?(startProfilerTimer(unitOfWork),next2=beginWork$1(current2,unitOfWork,subtreeRenderLanes),stopProfilerTimerIfRunningAndRecordDelta(unitOfWork,!0)):next2=beginWork$1(current2,unitOfWork,subtreeRenderLanes),resetCurrentFiber(),unitOfWork.memoizedProps=unitOfWork.pendingProps,next2===null?completeUnitOfWork(unitOfWork):workInProgress=next2,ReactCurrentOwner$2.current=null}__name(performUnitOfWork,"performUnitOfWork");function completeUnitOfWork(unitOfWork){var completedWork=unitOfWork;do{var current2=completedWork.alternate,returnFiber=completedWork.return;if((completedWork.flags&Incomplete)===NoFlags){setCurrentFiber(completedWork);var next2=void 0;if((completedWork.mode&ProfileMode)===NoMode?next2=completeWork(current2,completedWork,subtreeRenderLanes):(startProfilerTimer(completedWork),next2=completeWork(current2,completedWork,subtreeRenderLanes),stopProfilerTimerIfRunningAndRecordDelta(completedWork,!1)),resetCurrentFiber(),next2!==null){workInProgress=next2;return}}else{var _next=unwindWork(current2,completedWork);if(_next!==null){_next.flags&=HostEffectMask,workInProgress=_next;return}if((completedWork.mode&ProfileMode)!==NoMode){stopProfilerTimerIfRunningAndRecordDelta(completedWork,!1);for(var actualDuration=completedWork.actualDuration,child=completedWork.child;child!==null;)actualDuration+=child.actualDuration,child=child.sibling;completedWork.actualDuration=actualDuration}if(returnFiber!==null)returnFiber.flags|=Incomplete,returnFiber.subtreeFlags=NoFlags,returnFiber.deletions=null;else{workInProgressRootExitStatus=RootDidNotComplete,workInProgress=null;return}}var siblingFiber=completedWork.sibling;if(siblingFiber!==null){workInProgress=siblingFiber;return}completedWork=returnFiber,workInProgress=completedWork}while(completedWork!==null);workInProgressRootExitStatus===RootInProgress&&(workInProgressRootExitStatus=RootCompleted)}__name(completeUnitOfWork,"completeUnitOfWork");function commitRoot(root22,recoverableErrors,transitions){var previousUpdateLanePriority=getCurrentUpdatePriority(),prevTransition=ReactCurrentBatchConfig$3.transition;try{ReactCurrentBatchConfig$3.transition=null,setCurrentUpdatePriority(DiscreteEventPriority),commitRootImpl(root22,recoverableErrors,transitions,previousUpdateLanePriority)}finally{ReactCurrentBatchConfig$3.transition=prevTransition,setCurrentUpdatePriority(previousUpdateLanePriority)}return null}__name(commitRoot,"commitRoot");function commitRootImpl(root22,recoverableErrors,transitions,renderPriorityLevel){do flushPassiveEffects();while(rootWithPendingPassiveEffects!==null);if(flushRenderPhaseStrictModeWarningsInDEV(),(executionContext&(RenderContext|CommitContext))!==NoContext)throw new Error("Should not already be working.");var finishedWork=root22.finishedWork,lanes=root22.finishedLanes;if(markCommitStarted(lanes),finishedWork===null)return markCommitStopped(),null;if(lanes===NoLanes&&error2("root.finishedLanes should not be empty during a commit. This is a bug in React."),root22.finishedWork=null,root22.finishedLanes=NoLanes,finishedWork===root22.current)throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");root22.callbackNode=null,root22.callbackPriority=NoLane;var remainingLanes=mergeLanes(finishedWork.lanes,finishedWork.childLanes);markRootFinished(root22,remainingLanes),root22===workInProgressRoot&&(workInProgressRoot=null,workInProgress=null,workInProgressRootRenderLanes=NoLanes),((finishedWork.subtreeFlags&PassiveMask)!==NoFlags||(finishedWork.flags&PassiveMask)!==NoFlags)&&(rootDoesHavePassiveEffects||(rootDoesHavePassiveEffects=!0,pendingPassiveTransitions=transitions,scheduleCallback$1(NormalPriority,function(){return flushPassiveEffects(),null})));var subtreeHasEffects=(finishedWork.subtreeFlags&(BeforeMutationMask|MutationMask|LayoutMask|PassiveMask))!==NoFlags,rootHasEffect=(finishedWork.flags&(BeforeMutationMask|MutationMask|LayoutMask|PassiveMask))!==NoFlags;if(subtreeHasEffects||rootHasEffect){var prevTransition=ReactCurrentBatchConfig$3.transition;ReactCurrentBatchConfig$3.transition=null;var previousPriority=getCurrentUpdatePriority();setCurrentUpdatePriority(DiscreteEventPriority);var prevExecutionContext=executionContext;executionContext|=CommitContext,ReactCurrentOwner$2.current=null,commitBeforeMutationEffects(root22,finishedWork),recordCommitTime(),commitMutationEffects(root22,finishedWork,lanes),resetAfterCommit(root22.containerInfo),root22.current=finishedWork,markLayoutEffectsStarted(lanes),commitLayoutEffects(finishedWork,root22,lanes),markLayoutEffectsStopped(),requestPaint(),executionContext=prevExecutionContext,setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig$3.transition=prevTransition}else root22.current=finishedWork,recordCommitTime();var rootDidHavePassiveEffects=rootDoesHavePassiveEffects;if(rootDoesHavePassiveEffects?(rootDoesHavePassiveEffects=!1,rootWithPendingPassiveEffects=root22,pendingPassiveEffectsLanes=lanes):(nestedPassiveUpdateCount=0,rootWithPassiveNestedUpdates=null),remainingLanes=root22.pendingLanes,remainingLanes===NoLanes&&(legacyErrorBoundariesThatAlreadyFailed=null),rootDidHavePassiveEffects||commitDoubleInvokeEffectsInDEV(root22.current,!1),onCommitRoot(finishedWork.stateNode,renderPriorityLevel),isDevToolsPresent&&root22.memoizedUpdaters.clear(),onCommitRoot$1(),ensureRootIsScheduled(root22,now2()),recoverableErrors!==null)for(var onRecoverableError=root22.onRecoverableError,i2=0;i2<recoverableErrors.length;i2++){var recoverableError=recoverableErrors[i2],componentStack=recoverableError.stack,digest=recoverableError.digest;onRecoverableError(recoverableError.value,{componentStack,digest})}if(hasUncaughtError){hasUncaughtError=!1;var error$1=firstUncaughtError;throw firstUncaughtError=null,error$1}return includesSomeLane(pendingPassiveEffectsLanes,SyncLane)&&root22.tag!==LegacyRoot&&flushPassiveEffects(),remainingLanes=root22.pendingLanes,includesSomeLane(remainingLanes,SyncLane)?(markNestedUpdateScheduled(),root22===rootWithNestedUpdates?nestedUpdateCount++:(nestedUpdateCount=0,rootWithNestedUpdates=root22)):nestedUpdateCount=0,flushSyncCallbacks(),markCommitStopped(),null}__name(commitRootImpl,"commitRootImpl");function flushPassiveEffects(){if(rootWithPendingPassiveEffects!==null){var renderPriority=lanesToEventPriority(pendingPassiveEffectsLanes),priority=lowerEventPriority(DefaultEventPriority,renderPriority),prevTransition=ReactCurrentBatchConfig$3.transition,previousPriority=getCurrentUpdatePriority();try{return ReactCurrentBatchConfig$3.transition=null,setCurrentUpdatePriority(priority),flushPassiveEffectsImpl()}finally{setCurrentUpdatePriority(previousPriority),ReactCurrentBatchConfig$3.transition=prevTransition}}return!1}__name(flushPassiveEffects,"flushPassiveEffects");function enqueuePendingPassiveProfilerEffect(fiber){pendingPassiveProfilerEffects.push(fiber),rootDoesHavePassiveEffects||(rootDoesHavePassiveEffects=!0,scheduleCallback$1(NormalPriority,function(){return flushPassiveEffects(),null}))}__name(enqueuePendingPassiveProfilerEffect,"enqueuePendingPassiveProfilerEffect");function flushPassiveEffectsImpl(){if(rootWithPendingPassiveEffects===null)return!1;var transitions=pendingPassiveTransitions;pendingPassiveTransitions=null;var root22=rootWithPendingPassiveEffects,lanes=pendingPassiveEffectsLanes;if(rootWithPendingPassiveEffects=null,pendingPassiveEffectsLanes=NoLanes,(executionContext&(RenderContext|CommitContext))!==NoContext)throw new Error("Cannot flush passive effects while already rendering.");isFlushingPassiveEffects=!0,didScheduleUpdateDuringPassiveEffects=!1,markPassiveEffectsStarted(lanes);var prevExecutionContext=executionContext;executionContext|=CommitContext,commitPassiveUnmountEffects(root22.current),commitPassiveMountEffects(root22,root22.current,lanes,transitions);{var profilerEffects=pendingPassiveProfilerEffects;pendingPassiveProfilerEffects=[];for(var i2=0;i2<profilerEffects.length;i2++){var _fiber=profilerEffects[i2];commitPassiveEffectDurations(root22,_fiber)}}markPassiveEffectsStopped(),commitDoubleInvokeEffectsInDEV(root22.current,!0),executionContext=prevExecutionContext,flushSyncCallbacks(),didScheduleUpdateDuringPassiveEffects?root22===rootWithPassiveNestedUpdates?nestedPassiveUpdateCount++:(nestedPassiveUpdateCount=0,rootWithPassiveNestedUpdates=root22):nestedPassiveUpdateCount=0,isFlushingPassiveEffects=!1,didScheduleUpdateDuringPassiveEffects=!1,onPostCommitRoot(root22);{var stateNode=root22.current.stateNode;stateNode.effectDuration=0,stateNode.passiveEffectDuration=0}return!0}__name(flushPassiveEffectsImpl,"flushPassiveEffectsImpl");function isAlreadyFailedLegacyErrorBoundary(instance){return legacyErrorBoundariesThatAlreadyFailed!==null&&legacyErrorBoundariesThatAlreadyFailed.has(instance)}__name(isAlreadyFailedLegacyErrorBoundary,"isAlreadyFailedLegacyErrorBoundary");function markLegacyErrorBoundaryAsFailed(instance){legacyErrorBoundariesThatAlreadyFailed===null?legacyErrorBoundariesThatAlreadyFailed=new Set([instance]):legacyErrorBoundariesThatAlreadyFailed.add(instance)}__name(markLegacyErrorBoundaryAsFailed,"markLegacyErrorBoundaryAsFailed");function prepareToThrowUncaughtError(error22){hasUncaughtError||(hasUncaughtError=!0,firstUncaughtError=error22)}__name(prepareToThrowUncaughtError,"prepareToThrowUncaughtError");var onUncaughtError=prepareToThrowUncaughtError;function captureCommitPhaseErrorOnRoot(rootFiber,sourceFiber,error22){var errorInfo=createCapturedValueAtFiber(error22,sourceFiber),update2=createRootErrorUpdate(rootFiber,errorInfo,SyncLane),root22=enqueueUpdate(rootFiber,update2,SyncLane),eventTime=requestEventTime();root22!==null&&(markRootUpdated(root22,SyncLane,eventTime),ensureRootIsScheduled(root22,eventTime))}__name(captureCommitPhaseErrorOnRoot,"captureCommitPhaseErrorOnRoot");function captureCommitPhaseError(sourceFiber,nearestMountedAncestor,error$1){if(reportUncaughtErrorInDEV(error$1),setIsRunningInsertionEffect(!1),sourceFiber.tag===HostRoot){captureCommitPhaseErrorOnRoot(sourceFiber,sourceFiber,error$1);return}var fiber=null;for(fiber=nearestMountedAncestor;fiber!==null;){if(fiber.tag===HostRoot){captureCommitPhaseErrorOnRoot(fiber,sourceFiber,error$1);return}else if(fiber.tag===ClassComponent){var ctor=fiber.type,instance=fiber.stateNode;if(typeof ctor.getDerivedStateFromError=="function"||typeof instance.componentDidCatch=="function"&&!isAlreadyFailedLegacyErrorBoundary(instance)){var errorInfo=createCapturedValueAtFiber(error$1,sourceFiber),update2=createClassErrorUpdate(fiber,errorInfo,SyncLane),root22=enqueueUpdate(fiber,update2,SyncLane),eventTime=requestEventTime();root22!==null&&(markRootUpdated(root22,SyncLane,eventTime),ensureRootIsScheduled(root22,eventTime));return}}fiber=fiber.return}error2(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.

Error message:

%s`,error$1)}__name(captureCommitPhaseError,"captureCommitPhaseError");function pingSuspendedRoot(root22,wakeable,pingedLanes){var pingCache=root22.pingCache;pingCache!==null&&pingCache.delete(wakeable);var eventTime=requestEventTime();markRootPinged(root22,pingedLanes),warnIfSuspenseResolutionNotWrappedWithActDEV(root22),workInProgressRoot===root22&&isSubsetOfLanes(workInProgressRootRenderLanes,pingedLanes)&&(workInProgressRootExitStatus===RootSuspendedWithDelay||workInProgressRootExitStatus===RootSuspended&&includesOnlyRetries(workInProgressRootRenderLanes)&&now2()-globalMostRecentFallbackTime<FALLBACK_THROTTLE_MS?prepareFreshStack(root22,NoLanes):workInProgressRootPingedLanes=mergeLanes(workInProgressRootPingedLanes,pingedLanes)),ensureRootIsScheduled(root22,eventTime)}__name(pingSuspendedRoot,"pingSuspendedRoot");function retryTimedOutBoundary(boundaryFiber,retryLane){retryLane===NoLane&&(retryLane=requestRetryLane(boundaryFiber));var eventTime=requestEventTime(),root22=enqueueConcurrentRenderForLane(boundaryFiber,retryLane);root22!==null&&(markRootUpdated(root22,retryLane,eventTime),ensureRootIsScheduled(root22,eventTime))}__name(retryTimedOutBoundary,"retryTimedOutBoundary");function retryDehydratedSuspenseBoundary(boundaryFiber){var suspenseState=boundaryFiber.memoizedState,retryLane=NoLane;suspenseState!==null&&(retryLane=suspenseState.retryLane),retryTimedOutBoundary(boundaryFiber,retryLane)}__name(retryDehydratedSuspenseBoundary,"retryDehydratedSuspenseBoundary");function resolveRetryWakeable(boundaryFiber,wakeable){var retryLane=NoLane,retryCache;switch(boundaryFiber.tag){case SuspenseComponent:retryCache=boundaryFiber.stateNode;var suspenseState=boundaryFiber.memoizedState;suspenseState!==null&&(retryLane=suspenseState.retryLane);break;case SuspenseListComponent:retryCache=boundaryFiber.stateNode;break;default:throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}retryCache!==null&&retryCache.delete(wakeable),retryTimedOutBoundary(boundaryFiber,retryLane)}__name(resolveRetryWakeable,"resolveRetryWakeable");function jnd(timeElapsed){return timeElapsed<120?120:timeElapsed<480?480:timeElapsed<1080?1080:timeElapsed<1920?1920:timeElapsed<3e3?3e3:timeElapsed<4320?4320:ceil(timeElapsed/1960)*1960}__name(jnd,"jnd");function checkForNestedUpdates(){if(nestedUpdateCount>NESTED_UPDATE_LIMIT)throw nestedUpdateCount=0,rootWithNestedUpdates=null,new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");nestedPassiveUpdateCount>NESTED_PASSIVE_UPDATE_LIMIT&&(nestedPassiveUpdateCount=0,rootWithPassiveNestedUpdates=null,error2("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}__name(checkForNestedUpdates,"checkForNestedUpdates");function flushRenderPhaseStrictModeWarningsInDEV(){ReactStrictModeWarnings.flushLegacyContextWarning(),ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings()}__name(flushRenderPhaseStrictModeWarningsInDEV,"flushRenderPhaseStrictModeWarningsInDEV");function commitDoubleInvokeEffectsInDEV(fiber,hasPassiveEffects){setCurrentFiber(fiber),invokeEffectsInDev(fiber,MountLayoutDev,invokeLayoutEffectUnmountInDEV),hasPassiveEffects&&invokeEffectsInDev(fiber,MountPassiveDev,invokePassiveEffectUnmountInDEV),invokeEffectsInDev(fiber,MountLayoutDev,invokeLayoutEffectMountInDEV),hasPassiveEffects&&invokeEffectsInDev(fiber,MountPassiveDev,invokePassiveEffectMountInDEV),resetCurrentFiber()}__name(commitDoubleInvokeEffectsInDEV,"commitDoubleInvokeEffectsInDEV");function invokeEffectsInDev(firstChild,fiberFlags,invokeEffectFn){for(var current2=firstChild,subtreeRoot=null;current2!==null;){var primarySubtreeFlag=current2.subtreeFlags&fiberFlags;current2!==subtreeRoot&&current2.child!==null&&primarySubtreeFlag!==NoFlags?current2=current2.child:((current2.flags&fiberFlags)!==NoFlags&&invokeEffectFn(current2),current2.sibling!==null?current2=current2.sibling:current2=subtreeRoot=current2.return)}}__name(invokeEffectsInDev,"invokeEffectsInDev");var didWarnStateUpdateForNotYetMountedComponent=null;function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber){{if((executionContext&RenderContext)!==NoContext||!(fiber.mode&ConcurrentMode))return;var tag=fiber.tag;if(tag!==IndeterminateComponent&&tag!==HostRoot&&tag!==ClassComponent&&tag!==FunctionComponent&&tag!==ForwardRef&&tag!==MemoComponent&&tag!==SimpleMemoComponent)return;var componentName=getComponentNameFromFiber(fiber)||"ReactComponent";if(didWarnStateUpdateForNotYetMountedComponent!==null){if(didWarnStateUpdateForNotYetMountedComponent.has(componentName))return;didWarnStateUpdateForNotYetMountedComponent.add(componentName)}else didWarnStateUpdateForNotYetMountedComponent=new Set([componentName]);var previousFiber=current;try{setCurrentFiber(fiber),error2("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")}finally{previousFiber?setCurrentFiber(fiber):resetCurrentFiber()}}}__name(warnAboutUpdateOnNotYetMountedFiberInDEV,"warnAboutUpdateOnNotYetMountedFiberInDEV");var beginWork$1;{var dummyFiber=null;beginWork$1=__name(function(current2,unitOfWork,lanes){var originalWorkInProgressCopy=assignFiberPropertiesInDEV(dummyFiber,unitOfWork);try{return beginWork(current2,unitOfWork,lanes)}catch(originalError){if(didSuspendOrErrorWhileHydratingDEV()||originalError!==null&&typeof originalError=="object"&&typeof originalError.then=="function")throw originalError;if(resetContextDependencies(),resetHooksAfterThrow(),unwindInterruptedWork(current2,unitOfWork),assignFiberPropertiesInDEV(unitOfWork,originalWorkInProgressCopy),unitOfWork.mode&ProfileMode&&startProfilerTimer(unitOfWork),invokeGuardedCallback(null,beginWork,null,current2,unitOfWork,lanes),hasCaughtError()){var replayError=clearCaughtError();typeof replayError=="object"&&replayError!==null&&replayError._suppressLogging&&typeof originalError=="object"&&originalError!==null&&!originalError._suppressLogging&&(originalError._suppressLogging=!0)}throw originalError}},"beginWork$1")}var didWarnAboutUpdateInRender=!1,didWarnAboutUpdateInRenderForAnotherComponent;didWarnAboutUpdateInRenderForAnotherComponent=new Set;function warnAboutRenderPhaseUpdatesInDEV(fiber){if(isRendering&&!getIsUpdatingOpaqueValueInRenderPhaseInDEV())switch(fiber.tag){case FunctionComponent:case ForwardRef:case SimpleMemoComponent:{var renderingComponentName=workInProgress&&getComponentNameFromFiber(workInProgress)||"Unknown",dedupeKey=renderingComponentName;if(!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)){didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey);var setStateComponentName=getComponentNameFromFiber(fiber)||"Unknown";error2("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render",setStateComponentName,renderingComponentName,renderingComponentName)}break}case ClassComponent:{didWarnAboutUpdateInRender||(error2("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),didWarnAboutUpdateInRender=!0);break}}}__name(warnAboutRenderPhaseUpdatesInDEV,"warnAboutRenderPhaseUpdatesInDEV");function restorePendingUpdaters(root22,lanes){if(isDevToolsPresent){var memoizedUpdaters=root22.memoizedUpdaters;memoizedUpdaters.forEach(function(schedulingFiber){addFiberToLanesMap(root22,schedulingFiber,lanes)})}}__name(restorePendingUpdaters,"restorePendingUpdaters");var fakeActCallbackNode={};function scheduleCallback$1(priorityLevel,callback){{var actQueue=ReactCurrentActQueue$1.current;return actQueue!==null?(actQueue.push(callback),fakeActCallbackNode):scheduleCallback(priorityLevel,callback)}}__name(scheduleCallback$1,"scheduleCallback$1");function cancelCallback$1(callbackNode){if(callbackNode!==fakeActCallbackNode)return cancelCallback(callbackNode)}__name(cancelCallback$1,"cancelCallback$1");function shouldForceFlushFallbacksInDEV(){return ReactCurrentActQueue$1.current!==null}__name(shouldForceFlushFallbacksInDEV,"shouldForceFlushFallbacksInDEV");function warnIfUpdatesNotWrappedWithActDEV(fiber){{if(fiber.mode&ConcurrentMode){if(!isConcurrentActEnvironment())return}else if(!isLegacyActEnvironment()||executionContext!==NoContext||fiber.tag!==FunctionComponent&&fiber.tag!==ForwardRef&&fiber.tag!==SimpleMemoComponent)return;if(ReactCurrentActQueue$1.current===null){var previousFiber=current;try{setCurrentFiber(fiber),error2(`An update to %s inside a test was not wrapped in act(...).

When testing, code that causes React state updates should be wrapped into act(...):

act(() => {
  /* fire events that update state */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,getComponentNameFromFiber(fiber))}finally{previousFiber?setCurrentFiber(fiber):resetCurrentFiber()}}}}__name(warnIfUpdatesNotWrappedWithActDEV,"warnIfUpdatesNotWrappedWithActDEV");function warnIfSuspenseResolutionNotWrappedWithActDEV(root22){root22.tag!==LegacyRoot&&isConcurrentActEnvironment()&&ReactCurrentActQueue$1.current===null&&error2(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).

When testing, code that resolves suspended data should be wrapped into act(...):

act(() => {
  /* finish loading suspended data */
});
/* assert on the output */

This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`)}__name(warnIfSuspenseResolutionNotWrappedWithActDEV,"warnIfSuspenseResolutionNotWrappedWithActDEV");function setIsRunningInsertionEffect(isRunning){isRunningInsertionEffect=isRunning}__name(setIsRunningInsertionEffect,"setIsRunningInsertionEffect");var resolveFamily=null,failedBoundaries=null,setRefreshHandler=__name(function(handler2){resolveFamily=handler2},"setRefreshHandler");function resolveFunctionForHotReloading(type){{if(resolveFamily===null)return type;var family=resolveFamily(type);return family===void 0?type:family.current}}__name(resolveFunctionForHotReloading,"resolveFunctionForHotReloading");function resolveClassForHotReloading(type){return resolveFunctionForHotReloading(type)}__name(resolveClassForHotReloading,"resolveClassForHotReloading");function resolveForwardRefForHotReloading(type){{if(resolveFamily===null)return type;var family=resolveFamily(type);if(family===void 0){if(type!=null&&typeof type.render=="function"){var currentRender=resolveFunctionForHotReloading(type.render);if(type.render!==currentRender){var syntheticType={$$typeof:REACT_FORWARD_REF_TYPE,render:currentRender};return type.displayName!==void 0&&(syntheticType.displayName=type.displayName),syntheticType}}return type}return family.current}}__name(resolveForwardRefForHotReloading,"resolveForwardRefForHotReloading");function isCompatibleFamilyForHotReloading(fiber,element){{if(resolveFamily===null)return!1;var prevType=fiber.elementType,nextType=element.type,needsCompareFamilies=!1,$$typeofNextType=typeof nextType=="object"&&nextType!==null?nextType.$$typeof:null;switch(fiber.tag){case ClassComponent:{typeof nextType=="function"&&(needsCompareFamilies=!0);break}case FunctionComponent:{(typeof nextType=="function"||$$typeofNextType===REACT_LAZY_TYPE)&&(needsCompareFamilies=!0);break}case ForwardRef:{($$typeofNextType===REACT_FORWARD_REF_TYPE||$$typeofNextType===REACT_LAZY_TYPE)&&(needsCompareFamilies=!0);break}case MemoComponent:case SimpleMemoComponent:{($$typeofNextType===REACT_MEMO_TYPE||$$typeofNextType===REACT_LAZY_TYPE)&&(needsCompareFamilies=!0);break}default:return!1}if(needsCompareFamilies){var prevFamily=resolveFamily(prevType);if(prevFamily!==void 0&&prevFamily===resolveFamily(nextType))return!0}return!1}}__name(isCompatibleFamilyForHotReloading,"isCompatibleFamilyForHotReloading");function markFailedErrorBoundaryForHotReloading(fiber){{if(resolveFamily===null||typeof WeakSet!="function")return;failedBoundaries===null&&(failedBoundaries=new WeakSet),failedBoundaries.add(fiber)}}__name(markFailedErrorBoundaryForHotReloading,"markFailedErrorBoundaryForHotReloading");var scheduleRefresh=__name(function(root22,update2){{if(resolveFamily===null)return;var staleFamilies=update2.staleFamilies,updatedFamilies=update2.updatedFamilies;flushPassiveEffects(),flushSync(function(){scheduleFibersWithFamiliesRecursively(root22.current,updatedFamilies,staleFamilies)})}},"scheduleRefresh"),scheduleRoot=__name(function(root22,element){{if(root22.context!==emptyContextObject)return;flushPassiveEffects(),flushSync(function(){updateContainer(element,root22,null,null)})}},"scheduleRoot");function scheduleFibersWithFamiliesRecursively(fiber,updatedFamilies,staleFamilies){{var alternate=fiber.alternate,child=fiber.child,sibling=fiber.sibling,tag=fiber.tag,type=fiber.type,candidateType=null;switch(tag){case FunctionComponent:case SimpleMemoComponent:case ClassComponent:candidateType=type;break;case ForwardRef:candidateType=type.render;break}if(resolveFamily===null)throw new Error("Expected resolveFamily to be set during hot reload.");var needsRender=!1,needsRemount=!1;if(candidateType!==null){var family=resolveFamily(candidateType);family!==void 0&&(staleFamilies.has(family)?needsRemount=!0:updatedFamilies.has(family)&&(tag===ClassComponent?needsRemount=!0:needsRender=!0))}if(failedBoundaries!==null&&(failedBoundaries.has(fiber)||alternate!==null&&failedBoundaries.has(alternate))&&(needsRemount=!0),needsRemount&&(fiber._debugNeedsRemount=!0),needsRemount||needsRender){var _root=enqueueConcurrentRenderForLane(fiber,SyncLane);_root!==null&&scheduleUpdateOnFiber(_root,fiber,SyncLane,NoTimestamp)}child!==null&&!needsRemount&&scheduleFibersWithFamiliesRecursively(child,updatedFamilies,staleFamilies),sibling!==null&&scheduleFibersWithFamiliesRecursively(sibling,updatedFamilies,staleFamilies)}}__name(scheduleFibersWithFamiliesRecursively,"scheduleFibersWithFamiliesRecursively");var findHostInstancesForRefresh=__name(function(root22,families){{var hostInstances=new Set,types=new Set(families.map(function(family){return family.current}));return findHostInstancesForMatchingFibersRecursively(root22.current,types,hostInstances),hostInstances}},"findHostInstancesForRefresh");function findHostInstancesForMatchingFibersRecursively(fiber,types,hostInstances){{var child=fiber.child,sibling=fiber.sibling,tag=fiber.tag,type=fiber.type,candidateType=null;switch(tag){case FunctionComponent:case SimpleMemoComponent:case ClassComponent:candidateType=type;break;case ForwardRef:candidateType=type.render;break}var didMatch=!1;candidateType!==null&&types.has(candidateType)&&(didMatch=!0),didMatch?findHostInstancesForFiberShallowly(fiber,hostInstances):child!==null&&findHostInstancesForMatchingFibersRecursively(child,types,hostInstances),sibling!==null&&findHostInstancesForMatchingFibersRecursively(sibling,types,hostInstances)}}__name(findHostInstancesForMatchingFibersRecursively,"findHostInstancesForMatchingFibersRecursively");function findHostInstancesForFiberShallowly(fiber,hostInstances){{var foundHostInstances=findChildHostInstancesForFiberShallowly(fiber,hostInstances);if(foundHostInstances)return;for(var node2=fiber;;){switch(node2.tag){case HostComponent:hostInstances.add(node2.stateNode);return;case HostPortal:hostInstances.add(node2.stateNode.containerInfo);return;case HostRoot:hostInstances.add(node2.stateNode.containerInfo);return}if(node2.return===null)throw new Error("Expected to reach root first.");node2=node2.return}}}__name(findHostInstancesForFiberShallowly,"findHostInstancesForFiberShallowly");function findChildHostInstancesForFiberShallowly(fiber,hostInstances){for(var node2=fiber,foundHostInstances=!1;;){if(node2.tag===HostComponent)foundHostInstances=!0,hostInstances.add(node2.stateNode);else if(node2.child!==null){node2.child.return=node2,node2=node2.child;continue}if(node2===fiber)return foundHostInstances;for(;node2.sibling===null;){if(node2.return===null||node2.return===fiber)return foundHostInstances;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return!1}__name(findChildHostInstancesForFiberShallowly,"findChildHostInstancesForFiberShallowly");var hasBadMapPolyfill;{hasBadMapPolyfill=!1;try{var nonExtensibleObject=Object.preventExtensions({})}catch{hasBadMapPolyfill=!0}}function FiberNode(tag,pendingProps,key,mode){this.tag=tag,this.key=key,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=pendingProps,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=mode,this.flags=NoFlags,this.subtreeFlags=NoFlags,this.deletions=null,this.lanes=NoLanes,this.childLanes=NoLanes,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!hasBadMapPolyfill&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}__name(FiberNode,"FiberNode");var createFiber=__name(function(tag,pendingProps,key,mode){return new FiberNode(tag,pendingProps,key,mode)},"createFiber");function shouldConstruct$1(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct$1,"shouldConstruct$1");function isSimpleFunctionComponent(type){return typeof type=="function"&&!shouldConstruct$1(type)&&type.defaultProps===void 0}__name(isSimpleFunctionComponent,"isSimpleFunctionComponent");function resolveLazyComponentTag(Component){if(typeof Component=="function")return shouldConstruct$1(Component)?ClassComponent:FunctionComponent;if(Component!=null){var $$typeof=Component.$$typeof;if($$typeof===REACT_FORWARD_REF_TYPE)return ForwardRef;if($$typeof===REACT_MEMO_TYPE)return MemoComponent}return IndeterminateComponent}__name(resolveLazyComponentTag,"resolveLazyComponentTag");function createWorkInProgress(current2,pendingProps){var workInProgress2=current2.alternate;workInProgress2===null?(workInProgress2=createFiber(current2.tag,pendingProps,current2.key,current2.mode),workInProgress2.elementType=current2.elementType,workInProgress2.type=current2.type,workInProgress2.stateNode=current2.stateNode,workInProgress2._debugSource=current2._debugSource,workInProgress2._debugOwner=current2._debugOwner,workInProgress2._debugHookTypes=current2._debugHookTypes,workInProgress2.alternate=current2,current2.alternate=workInProgress2):(workInProgress2.pendingProps=pendingProps,workInProgress2.type=current2.type,workInProgress2.flags=NoFlags,workInProgress2.subtreeFlags=NoFlags,workInProgress2.deletions=null,workInProgress2.actualDuration=0,workInProgress2.actualStartTime=-1),workInProgress2.flags=current2.flags&StaticMask,workInProgress2.childLanes=current2.childLanes,workInProgress2.lanes=current2.lanes,workInProgress2.child=current2.child,workInProgress2.memoizedProps=current2.memoizedProps,workInProgress2.memoizedState=current2.memoizedState,workInProgress2.updateQueue=current2.updateQueue;var currentDependencies=current2.dependencies;switch(workInProgress2.dependencies=currentDependencies===null?null:{lanes:currentDependencies.lanes,firstContext:currentDependencies.firstContext},workInProgress2.sibling=current2.sibling,workInProgress2.index=current2.index,workInProgress2.ref=current2.ref,workInProgress2.selfBaseDuration=current2.selfBaseDuration,workInProgress2.treeBaseDuration=current2.treeBaseDuration,workInProgress2._debugNeedsRemount=current2._debugNeedsRemount,workInProgress2.tag){case IndeterminateComponent:case FunctionComponent:case SimpleMemoComponent:workInProgress2.type=resolveFunctionForHotReloading(current2.type);break;case ClassComponent:workInProgress2.type=resolveClassForHotReloading(current2.type);break;case ForwardRef:workInProgress2.type=resolveForwardRefForHotReloading(current2.type);break}return workInProgress2}__name(createWorkInProgress,"createWorkInProgress");function resetWorkInProgress(workInProgress2,renderLanes2){workInProgress2.flags&=StaticMask|Placement;var current2=workInProgress2.alternate;if(current2===null)workInProgress2.childLanes=NoLanes,workInProgress2.lanes=renderLanes2,workInProgress2.child=null,workInProgress2.subtreeFlags=NoFlags,workInProgress2.memoizedProps=null,workInProgress2.memoizedState=null,workInProgress2.updateQueue=null,workInProgress2.dependencies=null,workInProgress2.stateNode=null,workInProgress2.selfBaseDuration=0,workInProgress2.treeBaseDuration=0;else{workInProgress2.childLanes=current2.childLanes,workInProgress2.lanes=current2.lanes,workInProgress2.child=current2.child,workInProgress2.subtreeFlags=NoFlags,workInProgress2.deletions=null,workInProgress2.memoizedProps=current2.memoizedProps,workInProgress2.memoizedState=current2.memoizedState,workInProgress2.updateQueue=current2.updateQueue,workInProgress2.type=current2.type;var currentDependencies=current2.dependencies;workInProgress2.dependencies=currentDependencies===null?null:{lanes:currentDependencies.lanes,firstContext:currentDependencies.firstContext},workInProgress2.selfBaseDuration=current2.selfBaseDuration,workInProgress2.treeBaseDuration=current2.treeBaseDuration}return workInProgress2}__name(resetWorkInProgress,"resetWorkInProgress");function createHostRootFiber(tag,isStrictMode,concurrentUpdatesByDefaultOverride){var mode;return tag===ConcurrentRoot?(mode=ConcurrentMode,isStrictMode===!0&&(mode|=StrictLegacyMode,mode|=StrictEffectsMode)):mode=NoMode,isDevToolsPresent&&(mode|=ProfileMode),createFiber(HostRoot,null,null,mode)}__name(createHostRootFiber,"createHostRootFiber");function createFiberFromTypeAndProps(type,key,pendingProps,owner,mode,lanes){var fiberTag=IndeterminateComponent,resolvedType=type;if(typeof type=="function")shouldConstruct$1(type)?(fiberTag=ClassComponent,resolvedType=resolveClassForHotReloading(resolvedType)):resolvedType=resolveFunctionForHotReloading(resolvedType);else if(typeof type=="string")fiberTag=HostComponent;else getTag:switch(type){case REACT_FRAGMENT_TYPE:return createFiberFromFragment(pendingProps.children,mode,lanes,key);case REACT_STRICT_MODE_TYPE:fiberTag=Mode,mode|=StrictLegacyMode,(mode&ConcurrentMode)!==NoMode&&(mode|=StrictEffectsMode);break;case REACT_PROFILER_TYPE:return createFiberFromProfiler(pendingProps,mode,lanes,key);case REACT_SUSPENSE_TYPE:return createFiberFromSuspense(pendingProps,mode,lanes,key);case REACT_SUSPENSE_LIST_TYPE:return createFiberFromSuspenseList(pendingProps,mode,lanes,key);case REACT_OFFSCREEN_TYPE:return createFiberFromOffscreen(pendingProps,mode,lanes,key);case REACT_LEGACY_HIDDEN_TYPE:case REACT_SCOPE_TYPE:case REACT_CACHE_TYPE:case REACT_TRACING_MARKER_TYPE:case REACT_DEBUG_TRACING_MODE_TYPE:default:{if(typeof type=="object"&&type!==null)switch(type.$$typeof){case REACT_PROVIDER_TYPE:fiberTag=ContextProvider;break getTag;case REACT_CONTEXT_TYPE:fiberTag=ContextConsumer;break getTag;case REACT_FORWARD_REF_TYPE:fiberTag=ForwardRef,resolvedType=resolveForwardRefForHotReloading(resolvedType);break getTag;case REACT_MEMO_TYPE:fiberTag=MemoComponent;break getTag;case REACT_LAZY_TYPE:fiberTag=LazyComponent,resolvedType=null;break getTag}var info="";{(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var ownerName=owner?getComponentNameFromFiber(owner):null;ownerName&&(info+=`

Check the render method of \``+ownerName+"`.")}throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(type==null?type:typeof type)+"."+info))}}var fiber=createFiber(fiberTag,pendingProps,key,mode);return fiber.elementType=type,fiber.type=resolvedType,fiber.lanes=lanes,fiber._debugOwner=owner,fiber}__name(createFiberFromTypeAndProps,"createFiberFromTypeAndProps");function createFiberFromElement(element,mode,lanes){var owner=null;owner=element._owner;var type=element.type,key=element.key,pendingProps=element.props,fiber=createFiberFromTypeAndProps(type,key,pendingProps,owner,mode,lanes);return fiber._debugSource=element._source,fiber._debugOwner=element._owner,fiber}__name(createFiberFromElement,"createFiberFromElement");function createFiberFromFragment(elements,mode,lanes,key){var fiber=createFiber(Fragment,elements,key,mode);return fiber.lanes=lanes,fiber}__name(createFiberFromFragment,"createFiberFromFragment");function createFiberFromProfiler(pendingProps,mode,lanes,key){typeof pendingProps.id!="string"&&error2('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof pendingProps.id);var fiber=createFiber(Profiler,pendingProps,key,mode|ProfileMode);return fiber.elementType=REACT_PROFILER_TYPE,fiber.lanes=lanes,fiber.stateNode={effectDuration:0,passiveEffectDuration:0},fiber}__name(createFiberFromProfiler,"createFiberFromProfiler");function createFiberFromSuspense(pendingProps,mode,lanes,key){var fiber=createFiber(SuspenseComponent,pendingProps,key,mode);return fiber.elementType=REACT_SUSPENSE_TYPE,fiber.lanes=lanes,fiber}__name(createFiberFromSuspense,"createFiberFromSuspense");function createFiberFromSuspenseList(pendingProps,mode,lanes,key){var fiber=createFiber(SuspenseListComponent,pendingProps,key,mode);return fiber.elementType=REACT_SUSPENSE_LIST_TYPE,fiber.lanes=lanes,fiber}__name(createFiberFromSuspenseList,"createFiberFromSuspenseList");function createFiberFromOffscreen(pendingProps,mode,lanes,key){var fiber=createFiber(OffscreenComponent,pendingProps,key,mode);fiber.elementType=REACT_OFFSCREEN_TYPE,fiber.lanes=lanes;var primaryChildInstance={isHidden:!1};return fiber.stateNode=primaryChildInstance,fiber}__name(createFiberFromOffscreen,"createFiberFromOffscreen");function createFiberFromText(content,mode,lanes){var fiber=createFiber(HostText,content,null,mode);return fiber.lanes=lanes,fiber}__name(createFiberFromText,"createFiberFromText");function createFiberFromHostInstanceForDeletion(){var fiber=createFiber(HostComponent,null,null,NoMode);return fiber.elementType="DELETED",fiber}__name(createFiberFromHostInstanceForDeletion,"createFiberFromHostInstanceForDeletion");function createFiberFromDehydratedFragment(dehydratedNode){var fiber=createFiber(DehydratedFragment,null,null,NoMode);return fiber.stateNode=dehydratedNode,fiber}__name(createFiberFromDehydratedFragment,"createFiberFromDehydratedFragment");function createFiberFromPortal(portal,mode,lanes){var pendingProps=portal.children!==null?portal.children:[],fiber=createFiber(HostPortal,pendingProps,portal.key,mode);return fiber.lanes=lanes,fiber.stateNode={containerInfo:portal.containerInfo,pendingChildren:null,implementation:portal.implementation},fiber}__name(createFiberFromPortal,"createFiberFromPortal");function assignFiberPropertiesInDEV(target,source){return target===null&&(target=createFiber(IndeterminateComponent,null,null,NoMode)),target.tag=source.tag,target.key=source.key,target.elementType=source.elementType,target.type=source.type,target.stateNode=source.stateNode,target.return=source.return,target.child=source.child,target.sibling=source.sibling,target.index=source.index,target.ref=source.ref,target.pendingProps=source.pendingProps,target.memoizedProps=source.memoizedProps,target.updateQueue=source.updateQueue,target.memoizedState=source.memoizedState,target.dependencies=source.dependencies,target.mode=source.mode,target.flags=source.flags,target.subtreeFlags=source.subtreeFlags,target.deletions=source.deletions,target.lanes=source.lanes,target.childLanes=source.childLanes,target.alternate=source.alternate,target.actualDuration=source.actualDuration,target.actualStartTime=source.actualStartTime,target.selfBaseDuration=source.selfBaseDuration,target.treeBaseDuration=source.treeBaseDuration,target._debugSource=source._debugSource,target._debugOwner=source._debugOwner,target._debugNeedsRemount=source._debugNeedsRemount,target._debugHookTypes=source._debugHookTypes,target}__name(assignFiberPropertiesInDEV,"assignFiberPropertiesInDEV");function FiberRootNode(containerInfo,tag,hydrate2,identifierPrefix,onRecoverableError){this.tag=tag,this.containerInfo=containerInfo,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=noTimeout,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=NoLane,this.eventTimes=createLaneMap(NoLanes),this.expirationTimes=createLaneMap(NoTimestamp),this.pendingLanes=NoLanes,this.suspendedLanes=NoLanes,this.pingedLanes=NoLanes,this.expiredLanes=NoLanes,this.mutableReadLanes=NoLanes,this.finishedLanes=NoLanes,this.entangledLanes=NoLanes,this.entanglements=createLaneMap(NoLanes),this.identifierPrefix=identifierPrefix,this.onRecoverableError=onRecoverableError,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0;{this.memoizedUpdaters=new Set;for(var pendingUpdatersLaneMap=this.pendingUpdatersLaneMap=[],_i=0;_i<TotalLanes;_i++)pendingUpdatersLaneMap.push(new Set)}switch(tag){case ConcurrentRoot:this._debugRootType=hydrate2?"hydrateRoot()":"createRoot()";break;case LegacyRoot:this._debugRootType=hydrate2?"hydrate()":"render()";break}}__name(FiberRootNode,"FiberRootNode");function createFiberRoot(containerInfo,tag,hydrate2,initialChildren,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError,transitionCallbacks){var root22=new FiberRootNode(containerInfo,tag,hydrate2,identifierPrefix,onRecoverableError),uninitializedFiber=createHostRootFiber(tag,isStrictMode);root22.current=uninitializedFiber,uninitializedFiber.stateNode=root22;{var _initialState={element:initialChildren,isDehydrated:hydrate2,cache:null,transitions:null,pendingSuspenseBoundaries:null};uninitializedFiber.memoizedState=_initialState}return initializeUpdateQueue(uninitializedFiber),root22}__name(createFiberRoot,"createFiberRoot");var ReactVersion="18.3.1";function createPortal(children,containerInfo,implementation){var key=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return checkKeyStringCoercion(key),{$$typeof:REACT_PORTAL_TYPE,key:key==null?null:""+key,children,containerInfo,implementation}}__name(createPortal,"createPortal");var didWarnAboutNestedUpdates,didWarnAboutFindNodeInStrictMode;didWarnAboutNestedUpdates=!1,didWarnAboutFindNodeInStrictMode={};function getContextForSubtree(parentComponent){if(!parentComponent)return emptyContextObject;var fiber=get3(parentComponent),parentContext=findCurrentUnmaskedContext(fiber);if(fiber.tag===ClassComponent){var Component=fiber.type;if(isContextProvider(Component))return processChildContext(fiber,Component,parentContext)}return parentContext}__name(getContextForSubtree,"getContextForSubtree");function findHostInstanceWithWarning(component,methodName){{var fiber=get3(component);if(fiber===void 0){if(typeof component.render=="function")throw new Error("Unable to find node on an unmounted component.");var keys2=Object.keys(component).join(",");throw new Error("Argument appears to not be a ReactComponent. Keys: "+keys2)}var hostFiber=findCurrentHostFiber(fiber);if(hostFiber===null)return null;if(hostFiber.mode&StrictLegacyMode){var componentName=getComponentNameFromFiber(fiber)||"Component";if(!didWarnAboutFindNodeInStrictMode[componentName]){didWarnAboutFindNodeInStrictMode[componentName]=!0;var previousFiber=current;try{setCurrentFiber(hostFiber),fiber.mode&StrictLegacyMode?error2("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",methodName,methodName,componentName):error2("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",methodName,methodName,componentName)}finally{previousFiber?setCurrentFiber(previousFiber):resetCurrentFiber()}}}return hostFiber.stateNode}}__name(findHostInstanceWithWarning,"findHostInstanceWithWarning");function createContainer(containerInfo,tag,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError,transitionCallbacks){var hydrate2=!1,initialChildren=null;return createFiberRoot(containerInfo,tag,hydrate2,initialChildren,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError)}__name(createContainer,"createContainer");function createHydrationContainer(initialChildren,callback,containerInfo,tag,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError,transitionCallbacks){var hydrate2=!0,root22=createFiberRoot(containerInfo,tag,hydrate2,initialChildren,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);root22.context=getContextForSubtree(null);var current2=root22.current,eventTime=requestEventTime(),lane=requestUpdateLane(current2),update2=createUpdate(eventTime,lane);return update2.callback=callback??null,enqueueUpdate(current2,update2,lane),scheduleInitialHydrationOnRoot(root22,lane,eventTime),root22}__name(createHydrationContainer,"createHydrationContainer");function updateContainer(element,container2,parentComponent,callback){onScheduleRoot(container2,element);var current$1=container2.current,eventTime=requestEventTime(),lane=requestUpdateLane(current$1);markRenderScheduled(lane);var context=getContextForSubtree(parentComponent);container2.context===null?container2.context=context:container2.pendingContext=context,isRendering&&current!==null&&!didWarnAboutNestedUpdates&&(didWarnAboutNestedUpdates=!0,error2(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.

Check the render method of %s.`,getComponentNameFromFiber(current)||"Unknown"));var update2=createUpdate(eventTime,lane);update2.payload={element},callback=callback===void 0?null:callback,callback!==null&&(typeof callback!="function"&&error2("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callback),update2.callback=callback);var root22=enqueueUpdate(current$1,update2,lane);return root22!==null&&(scheduleUpdateOnFiber(root22,current$1,lane,eventTime),entangleTransitions(root22,current$1,lane)),lane}__name(updateContainer,"updateContainer");function getPublicRootInstance(container2){var containerFiber=container2.current;if(!containerFiber.child)return null;switch(containerFiber.child.tag){case HostComponent:return containerFiber.child.stateNode;default:return containerFiber.child.stateNode}}__name(getPublicRootInstance,"getPublicRootInstance");function attemptSynchronousHydration$1(fiber){switch(fiber.tag){case HostRoot:{var root22=fiber.stateNode;if(isRootDehydrated(root22)){var lanes=getHighestPriorityPendingLanes(root22);flushRoot(root22,lanes)}break}case SuspenseComponent:{flushSync(function(){var root3=enqueueConcurrentRenderForLane(fiber,SyncLane);if(root3!==null){var eventTime=requestEventTime();scheduleUpdateOnFiber(root3,fiber,SyncLane,eventTime)}});var retryLane=SyncLane;markRetryLaneIfNotHydrated(fiber,retryLane);break}}}__name(attemptSynchronousHydration$1,"attemptSynchronousHydration$1");function markRetryLaneImpl(fiber,retryLane){var suspenseState=fiber.memoizedState;suspenseState!==null&&suspenseState.dehydrated!==null&&(suspenseState.retryLane=higherPriorityLane(suspenseState.retryLane,retryLane))}__name(markRetryLaneImpl,"markRetryLaneImpl");function markRetryLaneIfNotHydrated(fiber,retryLane){markRetryLaneImpl(fiber,retryLane);var alternate=fiber.alternate;alternate&&markRetryLaneImpl(alternate,retryLane)}__name(markRetryLaneIfNotHydrated,"markRetryLaneIfNotHydrated");function attemptContinuousHydration$1(fiber){if(fiber.tag===SuspenseComponent){var lane=SelectiveHydrationLane,root22=enqueueConcurrentRenderForLane(fiber,lane);if(root22!==null){var eventTime=requestEventTime();scheduleUpdateOnFiber(root22,fiber,lane,eventTime)}markRetryLaneIfNotHydrated(fiber,lane)}}__name(attemptContinuousHydration$1,"attemptContinuousHydration$1");function attemptHydrationAtCurrentPriority$1(fiber){if(fiber.tag===SuspenseComponent){var lane=requestUpdateLane(fiber),root22=enqueueConcurrentRenderForLane(fiber,lane);if(root22!==null){var eventTime=requestEventTime();scheduleUpdateOnFiber(root22,fiber,lane,eventTime)}markRetryLaneIfNotHydrated(fiber,lane)}}__name(attemptHydrationAtCurrentPriority$1,"attemptHydrationAtCurrentPriority$1");function findHostInstanceWithNoPortals(fiber){var hostFiber=findCurrentHostFiberWithNoPortals(fiber);return hostFiber===null?null:hostFiber.stateNode}__name(findHostInstanceWithNoPortals,"findHostInstanceWithNoPortals");var shouldErrorImpl=__name(function(fiber){return null},"shouldErrorImpl");function shouldError(fiber){return shouldErrorImpl(fiber)}__name(shouldError,"shouldError");var shouldSuspendImpl=__name(function(fiber){return!1},"shouldSuspendImpl");function shouldSuspend(fiber){return shouldSuspendImpl(fiber)}__name(shouldSuspend,"shouldSuspend");var overrideHookState=null,overrideHookStateDeletePath=null,overrideHookStateRenamePath=null,overrideProps=null,overridePropsDeletePath=null,overridePropsRenamePath=null,scheduleUpdate=null,setErrorHandler=null,setSuspenseHandler=null;{var copyWithDeleteImpl=__name(function(obj,path,index2){var key=path[index2],updated=isArray2(obj)?obj.slice():assign2({},obj);return index2+1===path.length?(isArray2(updated)?updated.splice(key,1):delete updated[key],updated):(updated[key]=copyWithDeleteImpl(obj[key],path,index2+1),updated)},"copyWithDeleteImpl"),copyWithDelete=__name(function(obj,path){return copyWithDeleteImpl(obj,path,0)},"copyWithDelete"),copyWithRenameImpl=__name(function(obj,oldPath,newPath,index2){var oldKey=oldPath[index2],updated=isArray2(obj)?obj.slice():assign2({},obj);if(index2+1===oldPath.length){var newKey=newPath[index2];updated[newKey]=updated[oldKey],isArray2(updated)?updated.splice(oldKey,1):delete updated[oldKey]}else updated[oldKey]=copyWithRenameImpl(obj[oldKey],oldPath,newPath,index2+1);return updated},"copyWithRenameImpl"),copyWithRename=__name(function(obj,oldPath,newPath){if(oldPath.length!==newPath.length){warn2("copyWithRename() expects paths of the same length");return}else for(var i2=0;i2<newPath.length-1;i2++)if(oldPath[i2]!==newPath[i2]){warn2("copyWithRename() expects paths to be the same except for the deepest key");return}return copyWithRenameImpl(obj,oldPath,newPath,0)},"copyWithRename"),copyWithSetImpl=__name(function(obj,path,index2,value){if(index2>=path.length)return value;var key=path[index2],updated=isArray2(obj)?obj.slice():assign2({},obj);return updated[key]=copyWithSetImpl(obj[key],path,index2+1,value),updated},"copyWithSetImpl"),copyWithSet=__name(function(obj,path,value){return copyWithSetImpl(obj,path,0,value)},"copyWithSet"),findHook=__name(function(fiber,id){for(var currentHook2=fiber.memoizedState;currentHook2!==null&&id>0;)currentHook2=currentHook2.next,id--;return currentHook2},"findHook");overrideHookState=__name(function(fiber,id,path,value){var hook=findHook(fiber,id);if(hook!==null){var newState=copyWithSet(hook.memoizedState,path,value);hook.memoizedState=newState,hook.baseState=newState,fiber.memoizedProps=assign2({},fiber.memoizedProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)}},"overrideHookState"),overrideHookStateDeletePath=__name(function(fiber,id,path){var hook=findHook(fiber,id);if(hook!==null){var newState=copyWithDelete(hook.memoizedState,path);hook.memoizedState=newState,hook.baseState=newState,fiber.memoizedProps=assign2({},fiber.memoizedProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)}},"overrideHookStateDeletePath"),overrideHookStateRenamePath=__name(function(fiber,id,oldPath,newPath){var hook=findHook(fiber,id);if(hook!==null){var newState=copyWithRename(hook.memoizedState,oldPath,newPath);hook.memoizedState=newState,hook.baseState=newState,fiber.memoizedProps=assign2({},fiber.memoizedProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)}},"overrideHookStateRenamePath"),overrideProps=__name(function(fiber,path,value){fiber.pendingProps=copyWithSet(fiber.memoizedProps,path,value),fiber.alternate&&(fiber.alternate.pendingProps=fiber.pendingProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)},"overrideProps"),overridePropsDeletePath=__name(function(fiber,path){fiber.pendingProps=copyWithDelete(fiber.memoizedProps,path),fiber.alternate&&(fiber.alternate.pendingProps=fiber.pendingProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)},"overridePropsDeletePath"),overridePropsRenamePath=__name(function(fiber,oldPath,newPath){fiber.pendingProps=copyWithRename(fiber.memoizedProps,oldPath,newPath),fiber.alternate&&(fiber.alternate.pendingProps=fiber.pendingProps);var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)},"overridePropsRenamePath"),scheduleUpdate=__name(function(fiber){var root22=enqueueConcurrentRenderForLane(fiber,SyncLane);root22!==null&&scheduleUpdateOnFiber(root22,fiber,SyncLane,NoTimestamp)},"scheduleUpdate"),setErrorHandler=__name(function(newShouldErrorImpl){shouldErrorImpl=newShouldErrorImpl},"setErrorHandler"),setSuspenseHandler=__name(function(newShouldSuspendImpl){shouldSuspendImpl=newShouldSuspendImpl},"setSuspenseHandler")}function findHostInstanceByFiber(fiber){var hostFiber=findCurrentHostFiber(fiber);return hostFiber===null?null:hostFiber.stateNode}__name(findHostInstanceByFiber,"findHostInstanceByFiber");function emptyFindFiberByHostInstance(instance){return null}__name(emptyFindFiberByHostInstance,"emptyFindFiberByHostInstance");function getCurrentFiberForDevTools(){return current}__name(getCurrentFiberForDevTools,"getCurrentFiberForDevTools");function injectIntoDevTools(devToolsConfig){var findFiberByHostInstance=devToolsConfig.findFiberByHostInstance,ReactCurrentDispatcher2=ReactSharedInternals.ReactCurrentDispatcher;return injectInternals({bundleType:devToolsConfig.bundleType,version:devToolsConfig.version,rendererPackageName:devToolsConfig.rendererPackageName,rendererConfig:devToolsConfig.rendererConfig,overrideHookState,overrideHookStateDeletePath,overrideHookStateRenamePath,overrideProps,overridePropsDeletePath,overridePropsRenamePath,setErrorHandler,setSuspenseHandler,scheduleUpdate,currentDispatcherRef:ReactCurrentDispatcher2,findHostInstanceByFiber,findFiberByHostInstance:findFiberByHostInstance||emptyFindFiberByHostInstance,findHostInstancesForRefresh,scheduleRefresh,scheduleRoot,setRefreshHandler,getCurrentFiber:getCurrentFiberForDevTools,reconcilerVersion:ReactVersion})}__name(injectIntoDevTools,"injectIntoDevTools");var defaultOnRecoverableError=typeof reportError=="function"?reportError:function(error22){console.error(error22)};function ReactDOMRoot(internalRoot){this._internalRoot=internalRoot}__name(ReactDOMRoot,"ReactDOMRoot"),ReactDOMHydrationRoot.prototype.render=ReactDOMRoot.prototype.render=function(children){var root22=this._internalRoot;if(root22===null)throw new Error("Cannot update an unmounted root.");{typeof arguments[1]=="function"?error2("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):isValidContainer(arguments[1])?error2("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):typeof arguments[1]<"u"&&error2("You passed a second argument to root.render(...) but it only accepts one argument.");var container2=root22.containerInfo;if(container2.nodeType!==COMMENT_NODE){var hostInstance=findHostInstanceWithNoPortals(root22.current);hostInstance&&hostInstance.parentNode!==container2&&error2("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.")}}updateContainer(children,root22,null,null)},ReactDOMHydrationRoot.prototype.unmount=ReactDOMRoot.prototype.unmount=function(){typeof arguments[0]=="function"&&error2("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var root22=this._internalRoot;if(root22!==null){this._internalRoot=null;var container2=root22.containerInfo;isAlreadyRendering()&&error2("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),flushSync(function(){updateContainer(null,root22,null,null)}),unmarkContainerAsRoot(container2)}};function createRoot2(container2,options2){if(!isValidContainer(container2))throw new Error("createRoot(...): Target container is not a DOM element.");warnIfReactDOMContainerInDEV(container2);var isStrictMode=!1,concurrentUpdatesByDefaultOverride=!1,identifierPrefix="",onRecoverableError=defaultOnRecoverableError;options2!=null&&(options2.hydrate?warn2("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof options2=="object"&&options2!==null&&options2.$$typeof===REACT_ELEMENT_TYPE&&error2(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:

  let root = createRoot(domContainer);
  root.render(<App />);`),options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError),options2.transitionCallbacks!==void 0&&options2.transitionCallbacks);var root22=createContainer(container2,ConcurrentRoot,null,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);markContainerAsRoot(root22.current,container2);var rootContainerElement=container2.nodeType===COMMENT_NODE?container2.parentNode:container2;return listenToAllSupportedEvents(rootContainerElement),new ReactDOMRoot(root22)}__name(createRoot2,"createRoot");function ReactDOMHydrationRoot(internalRoot){this._internalRoot=internalRoot}__name(ReactDOMHydrationRoot,"ReactDOMHydrationRoot");function scheduleHydration(target){target&&queueExplicitHydrationTarget(target)}__name(scheduleHydration,"scheduleHydration"),ReactDOMHydrationRoot.prototype.unstable_scheduleHydration=scheduleHydration;function hydrateRoot(container2,initialChildren,options2){if(!isValidContainer(container2))throw new Error("hydrateRoot(...): Target container is not a DOM element.");warnIfReactDOMContainerInDEV(container2),initialChildren===void 0&&error2("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var hydrationCallbacks=options2??null,mutableSources=options2!=null&&options2.hydratedSources||null,isStrictMode=!1,concurrentUpdatesByDefaultOverride=!1,identifierPrefix="",onRecoverableError=defaultOnRecoverableError;options2!=null&&(options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError));var root22=createHydrationContainer(initialChildren,null,container2,ConcurrentRoot,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);if(markContainerAsRoot(root22.current,container2),listenToAllSupportedEvents(container2),mutableSources)for(var i2=0;i2<mutableSources.length;i2++){var mutableSource=mutableSources[i2];registerMutableSourceForHydration(root22,mutableSource)}return new ReactDOMHydrationRoot(root22)}__name(hydrateRoot,"hydrateRoot");function isValidContainer(node2){return!!(node2&&(node2.nodeType===ELEMENT_NODE||node2.nodeType===DOCUMENT_NODE||node2.nodeType===DOCUMENT_FRAGMENT_NODE||!disableCommentsAsDOMContainers))}__name(isValidContainer,"isValidContainer");function isValidContainerLegacy(node2){return!!(node2&&(node2.nodeType===ELEMENT_NODE||node2.nodeType===DOCUMENT_NODE||node2.nodeType===DOCUMENT_FRAGMENT_NODE||node2.nodeType===COMMENT_NODE&&node2.nodeValue===" react-mount-point-unstable "))}__name(isValidContainerLegacy,"isValidContainerLegacy");function warnIfReactDOMContainerInDEV(container2){container2.nodeType===ELEMENT_NODE&&container2.tagName&&container2.tagName.toUpperCase()==="BODY"&&error2("createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app."),isContainerMarkedAsRoot(container2)&&(container2._reactRootContainer?error2("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):error2("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}__name(warnIfReactDOMContainerInDEV,"warnIfReactDOMContainerInDEV");var ReactCurrentOwner$3=ReactSharedInternals.ReactCurrentOwner,topLevelUpdateWarnings;topLevelUpdateWarnings=__name(function(container2){if(container2._reactRootContainer&&container2.nodeType!==COMMENT_NODE){var hostInstance=findHostInstanceWithNoPortals(container2._reactRootContainer.current);hostInstance&&hostInstance.parentNode!==container2&&error2("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var isRootRenderedBySomeReact=!!container2._reactRootContainer,rootEl=getReactRootElementInContainer(container2),hasNonRootReactChild=!!(rootEl&&getInstanceFromNode(rootEl));hasNonRootReactChild&&!isRootRenderedBySomeReact&&error2("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),container2.nodeType===ELEMENT_NODE&&container2.tagName&&container2.tagName.toUpperCase()==="BODY"&&error2("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")},"topLevelUpdateWarnings");function getReactRootElementInContainer(container2){return container2?container2.nodeType===DOCUMENT_NODE?container2.documentElement:container2.firstChild:null}__name(getReactRootElementInContainer,"getReactRootElementInContainer");function noopOnRecoverableError(){}__name(noopOnRecoverableError,"noopOnRecoverableError");function legacyCreateRootFromDOMContainer(container2,initialChildren,parentComponent,callback,isHydrationContainer){if(isHydrationContainer){if(typeof callback=="function"){var originalCallback=callback;callback=__name(function(){var instance=getPublicRootInstance(root22);originalCallback.call(instance)},"callback")}var root22=createHydrationContainer(initialChildren,callback,container2,LegacyRoot,null,!1,!1,"",noopOnRecoverableError);container2._reactRootContainer=root22,markContainerAsRoot(root22.current,container2);var rootContainerElement=container2.nodeType===COMMENT_NODE?container2.parentNode:container2;return listenToAllSupportedEvents(rootContainerElement),flushSync(),root22}else{for(var rootSibling;rootSibling=container2.lastChild;)container2.removeChild(rootSibling);if(typeof callback=="function"){var _originalCallback=callback;callback=__name(function(){var instance=getPublicRootInstance(_root);_originalCallback.call(instance)},"callback")}var _root=createContainer(container2,LegacyRoot,null,!1,!1,"",noopOnRecoverableError);container2._reactRootContainer=_root,markContainerAsRoot(_root.current,container2);var _rootContainerElement=container2.nodeType===COMMENT_NODE?container2.parentNode:container2;return listenToAllSupportedEvents(_rootContainerElement),flushSync(function(){updateContainer(initialChildren,_root,parentComponent,callback)}),_root}}__name(legacyCreateRootFromDOMContainer,"legacyCreateRootFromDOMContainer");function warnOnInvalidCallback$1(callback,callerName){callback!==null&&typeof callback!="function"&&error2("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback)}__name(warnOnInvalidCallback$1,"warnOnInvalidCallback$1");function legacyRenderSubtreeIntoContainer(parentComponent,children,container2,forceHydrate,callback){topLevelUpdateWarnings(container2),warnOnInvalidCallback$1(callback===void 0?null:callback,"render");var maybeRoot=container2._reactRootContainer,root22;if(!maybeRoot)root22=legacyCreateRootFromDOMContainer(container2,children,parentComponent,callback,forceHydrate);else{if(root22=maybeRoot,typeof callback=="function"){var originalCallback=callback;callback=__name(function(){var instance=getPublicRootInstance(root22);originalCallback.call(instance)},"callback")}updateContainer(children,root22,parentComponent,callback)}return getPublicRootInstance(root22)}__name(legacyRenderSubtreeIntoContainer,"legacyRenderSubtreeIntoContainer");var didWarnAboutFindDOMNode=!1;function findDOMNode(componentOrElement){{didWarnAboutFindDOMNode||(didWarnAboutFindDOMNode=!0,error2("findDOMNode is deprecated and will be removed in the next major release. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node"));var owner=ReactCurrentOwner$3.current;if(owner!==null&&owner.stateNode!==null){var warnedAboutRefsInRender=owner.stateNode._warnedAboutRefsInRender;warnedAboutRefsInRender||error2("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentNameFromType(owner.type)||"A component"),owner.stateNode._warnedAboutRefsInRender=!0}}return componentOrElement==null?null:componentOrElement.nodeType===ELEMENT_NODE?componentOrElement:findHostInstanceWithWarning(componentOrElement,"findDOMNode")}__name(findDOMNode,"findDOMNode");function hydrate(element,container2,callback){if(error2("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!isValidContainerLegacy(container2))throw new Error("Target container is not a DOM element.");{var isModernRoot=isContainerMarkedAsRoot(container2)&&container2._reactRootContainer===void 0;isModernRoot&&error2("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?")}return legacyRenderSubtreeIntoContainer(null,element,container2,!0,callback)}__name(hydrate,"hydrate");function render2(element,container2,callback){if(error2("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!isValidContainerLegacy(container2))throw new Error("Target container is not a DOM element.");{var isModernRoot=isContainerMarkedAsRoot(container2)&&container2._reactRootContainer===void 0;isModernRoot&&error2("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?")}return legacyRenderSubtreeIntoContainer(null,element,container2,!1,callback)}__name(render2,"render");function unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){if(error2("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!isValidContainerLegacy(containerNode))throw new Error("Target container is not a DOM element.");if(parentComponent==null||!has2(parentComponent))throw new Error("parentComponent must be a valid React Component");return legacyRenderSubtreeIntoContainer(parentComponent,element,containerNode,!1,callback)}__name(unstable_renderSubtreeIntoContainer,"unstable_renderSubtreeIntoContainer");var didWarnAboutUnmountComponentAtNode=!1;function unmountComponentAtNode(container2){if(didWarnAboutUnmountComponentAtNode||(didWarnAboutUnmountComponentAtNode=!0,error2("unmountComponentAtNode is deprecated and will be removed in the next major release. Switch to the createRoot API. Learn more: https://reactjs.org/link/switch-to-createroot")),!isValidContainerLegacy(container2))throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");{var isModernRoot=isContainerMarkedAsRoot(container2)&&container2._reactRootContainer===void 0;isModernRoot&&error2("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?")}if(container2._reactRootContainer){{var rootEl=getReactRootElementInContainer(container2),renderedByDifferentReact=rootEl&&!getInstanceFromNode(rootEl);renderedByDifferentReact&&error2("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.")}return flushSync(function(){legacyRenderSubtreeIntoContainer(null,null,container2,!1,function(){container2._reactRootContainer=null,unmarkContainerAsRoot(container2)})}),!0}else{{var _rootEl=getReactRootElementInContainer(container2),hasNonRootReactChild=!!(_rootEl&&getInstanceFromNode(_rootEl)),isContainerReactRoot=container2.nodeType===ELEMENT_NODE&&isValidContainerLegacy(container2.parentNode)&&!!container2.parentNode._reactRootContainer;hasNonRootReactChild&&error2("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",isContainerReactRoot?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component.")}return!1}}__name(unmountComponentAtNode,"unmountComponentAtNode"),setAttemptSynchronousHydration(attemptSynchronousHydration$1),setAttemptContinuousHydration(attemptContinuousHydration$1),setAttemptHydrationAtCurrentPriority(attemptHydrationAtCurrentPriority$1),setGetCurrentUpdatePriority(getCurrentUpdatePriority),setAttemptHydrationAtPriority(runWithPriority),(typeof Map!="function"||Map.prototype==null||typeof Map.prototype.forEach!="function"||typeof Set!="function"||Set.prototype==null||typeof Set.prototype.clear!="function"||typeof Set.prototype.forEach!="function")&&error2("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),setRestoreImplementation(restoreControlledState$3),setBatchingImplementation(batchedUpdates$1,discreteUpdates,flushSync);function createPortal$1(children,container2){var key=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!isValidContainer(container2))throw new Error("Target container is not a DOM element.");return createPortal(children,container2,null,key)}__name(createPortal$1,"createPortal$1");function renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){return unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback)}__name(renderSubtreeIntoContainer,"renderSubtreeIntoContainer");var Internals={usingClientEntryPoint:!1,Events:[getInstanceFromNode,getNodeFromInstance,getFiberCurrentPropsFromNode,enqueueStateRestore,restoreStateIfNeeded,batchedUpdates$1]};function createRoot$12(container2,options2){return Internals.usingClientEntryPoint||error2('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),createRoot2(container2,options2)}__name(createRoot$12,"createRoot$1");function hydrateRoot$1(container2,initialChildren,options2){return Internals.usingClientEntryPoint||error2('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),hydrateRoot(container2,initialChildren,options2)}__name(hydrateRoot$1,"hydrateRoot$1");function flushSync$1(fn2){return isAlreadyRendering()&&error2("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),flushSync(fn2)}__name(flushSync$1,"flushSync$1");var foundDevTools=injectIntoDevTools({findFiberByHostInstance:getClosestInstanceFromNode,bundleType:1,version:ReactVersion,rendererPackageName:"react-dom"});if(!foundDevTools&&canUseDOM&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var protocol=window.location.protocol;/^(https?|file):$/.test(protocol)&&console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(protocol==="file:"?`
You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}reactDom_development.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,reactDom_development.createPortal=createPortal$1,reactDom_development.createRoot=createRoot$12,reactDom_development.findDOMNode=findDOMNode,reactDom_development.flushSync=flushSync$1,reactDom_development.hydrate=hydrate,reactDom_development.hydrateRoot=hydrateRoot$1,reactDom_development.render=render2,reactDom_development.unmountComponentAtNode=unmountComponentAtNode,reactDom_development.unstable_batchedUpdates=batchedUpdates$1,reactDom_development.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,reactDom_development.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})();reactDom.exports=reactDom_development;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);/**
 * @remix-run/router v1.16.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$4.apply(this,arguments)}__name(_extends$4,"_extends$4");var Action;(function(Action2){Action2.Pop="POP",Action2.Push="PUSH",Action2.Replace="REPLACE"})(Action||(Action={}));const PopStateEventType="popstate";function createBrowserHistory(options){options===void 0&&(options={});function createBrowserLocation(window2,globalHistory){let{pathname,search,hash:hash2}=window2.location;return createLocation("",{pathname,search,hash:hash2},globalHistory.state&&globalHistory.state.usr||null,globalHistory.state&&globalHistory.state.key||"default")}__name(createBrowserLocation,"createBrowserLocation");function createBrowserHref(window2,to2){return typeof to2=="string"?to2:createPath$1(to2)}return __name(createBrowserHref,"createBrowserHref"),getUrlBasedHistory(createBrowserLocation,createBrowserHref,null,options)}__name(createBrowserHistory,"createBrowserHistory");function invariant$1(value,message){if(value===!1||value===null||typeof value>"u")throw new Error(message)}__name(invariant$1,"invariant$1");function warning$1(cond,message){if(!cond){typeof console<"u"&&console.warn(message);try{throw new Error(message)}catch{}}}__name(warning$1,"warning$1");function createKey(){return Math.random().toString(36).substr(2,8)}__name(createKey,"createKey");function getHistoryState(location2,index){return{usr:location2.state,key:location2.key,idx:index}}__name(getHistoryState,"getHistoryState");function createLocation(current,to2,state,key){return state===void 0&&(state=null),_extends$4({pathname:typeof current=="string"?current:current.pathname,search:"",hash:""},typeof to2=="string"?parsePath(to2):to2,{state,key:to2&&to2.key||key||createKey()})}__name(createLocation,"createLocation");function createPath$1(_ref){let{pathname="/",search="",hash:hash2=""}=_ref;return search&&search!=="?"&&(pathname+=search.charAt(0)==="?"?search:"?"+search),hash2&&hash2!=="#"&&(pathname+=hash2.charAt(0)==="#"?hash2:"#"+hash2),pathname}__name(createPath$1,"createPath$1");function parsePath(path){let parsedPath={};if(path){let hashIndex=path.indexOf("#");hashIndex>=0&&(parsedPath.hash=path.substr(hashIndex),path=path.substr(0,hashIndex));let searchIndex=path.indexOf("?");searchIndex>=0&&(parsedPath.search=path.substr(searchIndex),path=path.substr(0,searchIndex)),path&&(parsedPath.pathname=path)}return parsedPath}__name(parsePath,"parsePath");function getUrlBasedHistory(getLocation,createHref,validateLocation,options){options===void 0&&(options={});let{window:window2=document.defaultView,v5Compat=!1}=options,globalHistory=window2.history,action=Action.Pop,listener=null,index=getIndex();index==null&&(index=0,globalHistory.replaceState(_extends$4({},globalHistory.state,{idx:index}),""));function getIndex(){return(globalHistory.state||{idx:null}).idx}__name(getIndex,"getIndex");function handlePop(){action=Action.Pop;let nextIndex=getIndex(),delta=nextIndex==null?null:nextIndex-index;index=nextIndex,listener&&listener({action,location:history.location,delta})}__name(handlePop,"handlePop");function push2(to2,state){action=Action.Push;let location2=createLocation(history.location,to2,state);index=getIndex()+1;let historyState=getHistoryState(location2,index),url=history.createHref(location2);try{globalHistory.pushState(historyState,"",url)}catch(error2){if(error2 instanceof DOMException&&error2.name==="DataCloneError")throw error2;window2.location.assign(url)}v5Compat&&listener&&listener({action,location:history.location,delta:1})}__name(push2,"push");function replace2(to2,state){action=Action.Replace;let location2=createLocation(history.location,to2,state);index=getIndex();let historyState=getHistoryState(location2,index),url=history.createHref(location2);globalHistory.replaceState(historyState,"",url),v5Compat&&listener&&listener({action,location:history.location,delta:0})}__name(replace2,"replace");function createURL(to2){let base2=window2.location.origin!=="null"?window2.location.origin:window2.location.href,href=typeof to2=="string"?to2:createPath$1(to2);return href=href.replace(/ $/,"%20"),invariant$1(base2,"No window.location.(origin|href) available to create URL for href: "+href),new URL(href,base2)}__name(createURL,"createURL");let history={get action(){return action},get location(){return getLocation(window2,globalHistory)},listen(fn2){if(listener)throw new Error("A history only accepts one active listener");return window2.addEventListener(PopStateEventType,handlePop),listener=fn2,()=>{window2.removeEventListener(PopStateEventType,handlePop),listener=null}},createHref(to2){return createHref(window2,to2)},createURL,encodeLocation(to2){let url=createURL(to2);return{pathname:url.pathname,search:url.search,hash:url.hash}},push:push2,replace:replace2,go(n2){return globalHistory.go(n2)}};return history}__name(getUrlBasedHistory,"getUrlBasedHistory");var ResultType;(function(ResultType2){ResultType2.data="data",ResultType2.deferred="deferred",ResultType2.redirect="redirect",ResultType2.error="error"})(ResultType||(ResultType={}));function matchRoutes(routes2,locationArg,basename){basename===void 0&&(basename="/");let location2=typeof locationArg=="string"?parsePath(locationArg):locationArg,pathname=stripBasename(location2.pathname||"/",basename);if(pathname==null)return null;let branches=flattenRoutes(routes2);rankRouteBranches(branches);let matches2=null;for(let i2=0;matches2==null&&i2<branches.length;++i2){let decoded=decodePath(pathname);matches2=matchRouteBranch(branches[i2],decoded)}return matches2}__name(matchRoutes,"matchRoutes");function flattenRoutes(routes2,branches,parentsMeta,parentPath){branches===void 0&&(branches=[]),parentsMeta===void 0&&(parentsMeta=[]),parentPath===void 0&&(parentPath="");let flattenRoute=__name((route,index,relativePath)=>{let meta2={relativePath:relativePath===void 0?route.path||"":relativePath,caseSensitive:route.caseSensitive===!0,childrenIndex:index,route};meta2.relativePath.startsWith("/")&&(invariant$1(meta2.relativePath.startsWith(parentPath),'Absolute route path "'+meta2.relativePath+'" nested under path '+('"'+parentPath+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),meta2.relativePath=meta2.relativePath.slice(parentPath.length));let path=joinPaths([parentPath,meta2.relativePath]),routesMeta=parentsMeta.concat(meta2);route.children&&route.children.length>0&&(invariant$1(route.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+path+'".')),flattenRoutes(route.children,branches,routesMeta,path)),!(route.path==null&&!route.index)&&branches.push({path,score:computeScore(path,route.index),routesMeta})},"flattenRoute");return routes2.forEach((route,index)=>{var _route$path;if(route.path===""||!((_route$path=route.path)!=null&&_route$path.includes("?")))flattenRoute(route,index);else for(let exploded of explodeOptionalSegments(route.path))flattenRoute(route,index,exploded)}),branches}__name(flattenRoutes,"flattenRoutes");function explodeOptionalSegments(path){let segments=path.split("/");if(segments.length===0)return[];let[first,...rest]=segments,isOptional=first.endsWith("?"),required=first.replace(/\?$/,"");if(rest.length===0)return isOptional?[required,""]:[required];let restExploded=explodeOptionalSegments(rest.join("/")),result=[];return result.push(...restExploded.map(subpath=>subpath===""?required:[required,subpath].join("/"))),isOptional&&result.push(...restExploded),result.map(exploded=>path.startsWith("/")&&exploded===""?"/":exploded)}__name(explodeOptionalSegments,"explodeOptionalSegments");function rankRouteBranches(branches){branches.sort((a4,b3)=>a4.score!==b3.score?b3.score-a4.score:compareIndexes(a4.routesMeta.map(meta2=>meta2.childrenIndex),b3.routesMeta.map(meta2=>meta2.childrenIndex)))}__name(rankRouteBranches,"rankRouteBranches");const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=__name(s4=>s4==="*","isSplat");function computeScore(path,index){let segments=path.split("/"),initialScore=segments.length;return segments.some(isSplat)&&(initialScore+=splatPenalty),index&&(initialScore+=indexRouteValue),segments.filter(s4=>!isSplat(s4)).reduce((score,segment)=>score+(paramRe.test(segment)?dynamicSegmentValue:segment===""?emptySegmentValue:staticSegmentValue),initialScore)}__name(computeScore,"computeScore");function compareIndexes(a4,b3){return a4.length===b3.length&&a4.slice(0,-1).every((n2,i2)=>n2===b3[i2])?a4[a4.length-1]-b3[b3.length-1]:0}__name(compareIndexes,"compareIndexes");function matchRouteBranch(branch,pathname){let{routesMeta}=branch,matchedParams={},matchedPathname="/",matches2=[];for(let i2=0;i2<routesMeta.length;++i2){let meta2=routesMeta[i2],end2=i2===routesMeta.length-1,remainingPathname=matchedPathname==="/"?pathname:pathname.slice(matchedPathname.length)||"/",match5=matchPath({path:meta2.relativePath,caseSensitive:meta2.caseSensitive,end:end2},remainingPathname);if(!match5)return null;Object.assign(matchedParams,match5.params);let route=meta2.route;matches2.push({params:matchedParams,pathname:joinPaths([matchedPathname,match5.pathname]),pathnameBase:normalizePathname(joinPaths([matchedPathname,match5.pathnameBase])),route}),match5.pathnameBase!=="/"&&(matchedPathname=joinPaths([matchedPathname,match5.pathnameBase]))}return matches2}__name(matchRouteBranch,"matchRouteBranch");function matchPath(pattern,pathname){typeof pattern=="string"&&(pattern={path:pattern,caseSensitive:!1,end:!0});let[matcher,compiledParams]=compilePath(pattern.path,pattern.caseSensitive,pattern.end),match5=pathname.match(matcher);if(!match5)return null;let matchedPathname=match5[0],pathnameBase=matchedPathname.replace(/(.)\/+$/,"$1"),captureGroups=match5.slice(1);return{params:compiledParams.reduce((memo,_ref,index)=>{let{paramName,isOptional}=_ref;if(paramName==="*"){let splatValue=captureGroups[index]||"";pathnameBase=matchedPathname.slice(0,matchedPathname.length-splatValue.length).replace(/(.)\/+$/,"$1")}const value=captureGroups[index];return isOptional&&!value?memo[paramName]=void 0:memo[paramName]=(value||"").replace(/%2F/g,"/"),memo},{}),pathname:matchedPathname,pathnameBase,pattern}}__name(matchPath,"matchPath");function compilePath(path,caseSensitive,end2){caseSensitive===void 0&&(caseSensitive=!1),end2===void 0&&(end2=!0),warning$1(path==="*"||!path.endsWith("*")||path.endsWith("/*"),'Route path "'+path+'" will be treated as if it were '+('"'+path.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+path.replace(/\*$/,"/*")+'".'));let params=[],regexpSource="^"+path.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(_2,paramName,isOptional)=>(params.push({paramName,isOptional:isOptional!=null}),isOptional?"/?([^\\/]+)?":"/([^\\/]+)"));return path.endsWith("*")?(params.push({paramName:"*"}),regexpSource+=path==="*"||path==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):end2?regexpSource+="\\/*$":path!==""&&path!=="/"&&(regexpSource+="(?:(?=\\/|$))"),[new RegExp(regexpSource,caseSensitive?void 0:"i"),params]}__name(compilePath,"compilePath");function decodePath(value){try{return value.split("/").map(v4=>decodeURIComponent(v4).replace(/\//g,"%2F")).join("/")}catch(error2){return warning$1(!1,'The URL path "'+value+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+error2+").")),value}}__name(decodePath,"decodePath");function stripBasename(pathname,basename){if(basename==="/")return pathname;if(!pathname.toLowerCase().startsWith(basename.toLowerCase()))return null;let startIndex=basename.endsWith("/")?basename.length-1:basename.length,nextChar=pathname.charAt(startIndex);return nextChar&&nextChar!=="/"?null:pathname.slice(startIndex)||"/"}__name(stripBasename,"stripBasename");function resolvePath(to2,fromPathname){fromPathname===void 0&&(fromPathname="/");let{pathname:toPathname,search="",hash:hash2=""}=typeof to2=="string"?parsePath(to2):to2;return{pathname:toPathname?toPathname.startsWith("/")?toPathname:resolvePathname(toPathname,fromPathname):fromPathname,search:normalizeSearch(search),hash:normalizeHash(hash2)}}__name(resolvePath,"resolvePath");function resolvePathname(relativePath,fromPathname){let segments=fromPathname.replace(/\/+$/,"").split("/");return relativePath.split("/").forEach(segment=>{segment===".."?segments.length>1&&segments.pop():segment!=="."&&segments.push(segment)}),segments.length>1?segments.join("/"):"/"}__name(resolvePathname,"resolvePathname");function getInvalidPathError(char2,field,dest,path){return"Cannot include a '"+char2+"' character in a manually specified "+("`to."+field+"` field ["+JSON.stringify(path)+"].  Please separate it out to the ")+("`to."+dest+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}__name(getInvalidPathError,"getInvalidPathError");function getPathContributingMatches(matches2){return matches2.filter((match5,index)=>index===0||match5.route.path&&match5.route.path.length>0)}__name(getPathContributingMatches,"getPathContributingMatches");function getResolveToMatches(matches2,v7_relativeSplatPath){let pathMatches=getPathContributingMatches(matches2);return v7_relativeSplatPath?pathMatches.map((match5,idx)=>idx===matches2.length-1?match5.pathname:match5.pathnameBase):pathMatches.map(match5=>match5.pathnameBase)}__name(getResolveToMatches,"getResolveToMatches");function resolveTo(toArg,routePathnames,locationPathname,isPathRelative){isPathRelative===void 0&&(isPathRelative=!1);let to2;typeof toArg=="string"?to2=parsePath(toArg):(to2=_extends$4({},toArg),invariant$1(!to2.pathname||!to2.pathname.includes("?"),getInvalidPathError("?","pathname","search",to2)),invariant$1(!to2.pathname||!to2.pathname.includes("#"),getInvalidPathError("#","pathname","hash",to2)),invariant$1(!to2.search||!to2.search.includes("#"),getInvalidPathError("#","search","hash",to2)));let isEmptyPath=toArg===""||to2.pathname==="",toPathname=isEmptyPath?"/":to2.pathname,from2;if(toPathname==null)from2=locationPathname;else{let routePathnameIndex=routePathnames.length-1;if(!isPathRelative&&toPathname.startsWith("..")){let toSegments=toPathname.split("/");for(;toSegments[0]==="..";)toSegments.shift(),routePathnameIndex-=1;to2.pathname=toSegments.join("/")}from2=routePathnameIndex>=0?routePathnames[routePathnameIndex]:"/"}let path=resolvePath(to2,from2),hasExplicitTrailingSlash=toPathname&&toPathname!=="/"&&toPathname.endsWith("/"),hasCurrentTrailingSlash=(isEmptyPath||toPathname===".")&&locationPathname.endsWith("/");return!path.pathname.endsWith("/")&&(hasExplicitTrailingSlash||hasCurrentTrailingSlash)&&(path.pathname+="/"),path}__name(resolveTo,"resolveTo");const joinPaths=__name(paths=>paths.join("/").replace(/\/\/+/g,"/"),"joinPaths"),normalizePathname=__name(pathname=>pathname.replace(/\/+$/,"").replace(/^\/*/,"/"),"normalizePathname"),normalizeSearch=__name(search=>!search||search==="?"?"":search.startsWith("?")?search:"?"+search,"normalizeSearch"),normalizeHash=__name(hash2=>!hash2||hash2==="#"?"":hash2.startsWith("#")?hash2:"#"+hash2,"normalizeHash");function isRouteErrorResponse(error2){return error2!=null&&typeof error2.status=="number"&&typeof error2.statusText=="string"&&typeof error2.internal=="boolean"&&"data"in error2}__name(isRouteErrorResponse,"isRouteErrorResponse");const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/**
 * React Router v6.23.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$3.apply(this,arguments)}__name(_extends$3,"_extends$3");const DataRouterContext=reactExports.createContext(null);DataRouterContext.displayName="DataRouter";const DataRouterStateContext=reactExports.createContext(null);DataRouterStateContext.displayName="DataRouterState";const AwaitContext=reactExports.createContext(null);AwaitContext.displayName="Await";const NavigationContext=reactExports.createContext(null);NavigationContext.displayName="Navigation";const LocationContext=reactExports.createContext(null);LocationContext.displayName="Location";const RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1});RouteContext.displayName="Route";const RouteErrorContext=reactExports.createContext(null);RouteErrorContext.displayName="RouteError";function useHref(to2,_temp){let{relative}=_temp===void 0?{}:_temp;useInRouterContext()||invariant$1(!1,"useHref() may be used only in the context of a <Router> component.");let{basename,navigator:navigator2}=reactExports.useContext(NavigationContext),{hash:hash2,pathname,search}=useResolvedPath(to2,{relative}),joinedPathname=pathname;return basename!=="/"&&(joinedPathname=pathname==="/"?basename:joinPaths([basename,pathname])),navigator2.createHref({pathname:joinedPathname,search,hash:hash2})}__name(useHref,"useHref");function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}__name(useInRouterContext,"useInRouterContext");function useLocation(){return useInRouterContext()||invariant$1(!1,"useLocation() may be used only in the context of a <Router> component."),reactExports.useContext(LocationContext).location}__name(useLocation,"useLocation");const navigateEffectWarning="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function useIsomorphicLayoutEffect$1(cb){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(cb)}__name(useIsomorphicLayoutEffect$1,"useIsomorphicLayoutEffect$1");function useNavigate(){let{isDataRoute}=reactExports.useContext(RouteContext);return isDataRoute?useNavigateStable():useNavigateUnstable()}__name(useNavigate,"useNavigate");function useNavigateUnstable(){useInRouterContext()||invariant$1(!1,"useNavigate() may be used only in the context of a <Router> component.");let dataRouterContext=reactExports.useContext(DataRouterContext),{basename,future,navigator:navigator2}=reactExports.useContext(NavigationContext),{matches:matches2}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),routePathnamesJson=JSON.stringify(getResolveToMatches(matches2,future.v7_relativeSplatPath)),activeRef=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{activeRef.current=!0}),reactExports.useCallback(function(to2,options){if(options===void 0&&(options={}),warning$1(activeRef.current,navigateEffectWarning),!activeRef.current)return;if(typeof to2=="number"){navigator2.go(to2);return}let path=resolveTo(to2,JSON.parse(routePathnamesJson),locationPathname,options.relative==="path");dataRouterContext==null&&basename!=="/"&&(path.pathname=path.pathname==="/"?basename:joinPaths([basename,path.pathname])),(options.replace?navigator2.replace:navigator2.push)(path,options.state,options)},[basename,navigator2,routePathnamesJson,locationPathname,dataRouterContext])}__name(useNavigateUnstable,"useNavigateUnstable");const OutletContext=reactExports.createContext(null);function useOutlet(context){let outlet=reactExports.useContext(RouteContext).outlet;return outlet&&reactExports.createElement(OutletContext.Provider,{value:context},outlet)}__name(useOutlet,"useOutlet");function useParams(){let{matches:matches2}=reactExports.useContext(RouteContext),routeMatch=matches2[matches2.length-1];return routeMatch?routeMatch.params:{}}__name(useParams,"useParams");function useResolvedPath(to2,_temp2){let{relative}=_temp2===void 0?{}:_temp2,{future}=reactExports.useContext(NavigationContext),{matches:matches2}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),routePathnamesJson=JSON.stringify(getResolveToMatches(matches2,future.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(to2,JSON.parse(routePathnamesJson),locationPathname,relative==="path"),[to2,routePathnamesJson,locationPathname,relative])}__name(useResolvedPath,"useResolvedPath");function useRoutes(routes2,locationArg){return useRoutesImpl(routes2)}__name(useRoutes,"useRoutes");function useRoutesImpl(routes2,locationArg,dataRouterState,future){useInRouterContext()||invariant$1(!1,"useRoutes() may be used only in the context of a <Router> component.");let{navigator:navigator2}=reactExports.useContext(NavigationContext),{matches:parentMatches}=reactExports.useContext(RouteContext),routeMatch=parentMatches[parentMatches.length-1],parentParams=routeMatch?routeMatch.params:{},parentPathname=routeMatch?routeMatch.pathname:"/",parentPathnameBase=routeMatch?routeMatch.pathnameBase:"/",parentRoute=routeMatch&&routeMatch.route;{let parentPath=parentRoute&&parentRoute.path||"";warningOnce(parentPathname,!parentRoute||parentPath.endsWith("*"),"You rendered descendant <Routes> (or called `useRoutes()`) at "+('"'+parentPathname+'" (under <Route path="'+parentPath+'">) but the ')+`parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.

`+('Please change the parent <Route path="'+parentPath+'"> to <Route ')+('path="'+(parentPath==="/"?"*":parentPath+"/*")+'">.'))}let locationFromContext=useLocation(),location2;location2=locationFromContext;let pathname=location2.pathname||"/",remainingPathname=pathname;if(parentPathnameBase!=="/"){let parentSegments=parentPathnameBase.replace(/^\//,"").split("/");remainingPathname="/"+pathname.replace(/^\//,"").split("/").slice(parentSegments.length).join("/")}let matches2=matchRoutes(routes2,{pathname:remainingPathname});return warning$1(parentRoute||matches2!=null,'No routes matched location "'+location2.pathname+location2.search+location2.hash+'" '),warning$1(matches2==null||matches2[matches2.length-1].route.element!==void 0||matches2[matches2.length-1].route.Component!==void 0||matches2[matches2.length-1].route.lazy!==void 0,'Matched leaf route at location "'+location2.pathname+location2.search+location2.hash+'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.'),_renderMatches(matches2&&matches2.map(match5=>Object.assign({},match5,{params:Object.assign({},parentParams,match5.params),pathname:joinPaths([parentPathnameBase,navigator2.encodeLocation?navigator2.encodeLocation(match5.pathname).pathname:match5.pathname]),pathnameBase:match5.pathnameBase==="/"?parentPathnameBase:joinPaths([parentPathnameBase,navigator2.encodeLocation?navigator2.encodeLocation(match5.pathnameBase).pathname:match5.pathnameBase])})),parentMatches,dataRouterState,future)}__name(useRoutesImpl,"useRoutesImpl");function DefaultErrorComponent(){let error2=useRouteError(),message=isRouteErrorResponse(error2)?error2.status+" "+error2.statusText:error2 instanceof Error?error2.message:JSON.stringify(error2),stack=error2 instanceof Error?error2.stack:null,lightgrey="rgba(200,200,200, 0.5)",preStyles={padding:"0.5rem",backgroundColor:lightgrey},codeStyles={padding:"2px 4px",backgroundColor:lightgrey},devInfo=null;return console.error("Error handled by React Router default ErrorBoundary:",error2),devInfo=reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("p",null,"💿 Hey developer 👋"),reactExports.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",reactExports.createElement("code",{style:codeStyles},"ErrorBoundary")," or"," ",reactExports.createElement("code",{style:codeStyles},"errorElement")," prop on your route.")),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},message),stack?reactExports.createElement("pre",{style:preStyles},stack):null,devInfo)}__name(DefaultErrorComponent,"DefaultErrorComponent");const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null),_RenderErrorBoundary=class _RenderErrorBoundary extends reactExports.Component{constructor(props){super(props),this.state={location:props.location,revalidation:props.revalidation,error:props.error}}static getDerivedStateFromError(error2){return{error:error2}}static getDerivedStateFromProps(props,state){return state.location!==props.location||state.revalidation!=="idle"&&props.revalidation==="idle"?{error:props.error,location:props.location,revalidation:props.revalidation}:{error:props.error!==void 0?props.error:state.error,location:state.location,revalidation:props.revalidation||state.revalidation}}componentDidCatch(error2,errorInfo){console.error("React Router caught the following error during render",error2,errorInfo)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};__name(_RenderErrorBoundary,"RenderErrorBoundary");let RenderErrorBoundary=_RenderErrorBoundary;function RenderedRoute(_ref){let{routeContext,match:match5,children}=_ref,dataRouterContext=reactExports.useContext(DataRouterContext);return dataRouterContext&&dataRouterContext.static&&dataRouterContext.staticContext&&(match5.route.errorElement||match5.route.ErrorBoundary)&&(dataRouterContext.staticContext._deepestRenderedBoundaryId=match5.route.id),reactExports.createElement(RouteContext.Provider,{value:routeContext},children)}__name(RenderedRoute,"RenderedRoute");function _renderMatches(matches2,parentMatches,dataRouterState,future){var _dataRouterState2;if(parentMatches===void 0&&(parentMatches=[]),dataRouterState===void 0&&(dataRouterState=null),future===void 0&&(future=null),matches2==null){var _dataRouterState;if((_dataRouterState=dataRouterState)!=null&&_dataRouterState.errors)matches2=dataRouterState.matches;else return null}let renderedMatches=matches2,errors=(_dataRouterState2=dataRouterState)==null?void 0:_dataRouterState2.errors;if(errors!=null){let errorIndex=renderedMatches.findIndex(m4=>m4.route.id&&(errors==null?void 0:errors[m4.route.id])!==void 0);errorIndex>=0||invariant$1(!1,"Could not find a matching route for errors on route IDs: "+Object.keys(errors).join(",")),renderedMatches=renderedMatches.slice(0,Math.min(renderedMatches.length,errorIndex+1))}let renderFallback=!1,fallbackIndex=-1;if(dataRouterState&&future&&future.v7_partialHydration)for(let i2=0;i2<renderedMatches.length;i2++){let match5=renderedMatches[i2];if((match5.route.HydrateFallback||match5.route.hydrateFallbackElement)&&(fallbackIndex=i2),match5.route.id){let{loaderData,errors:errors2}=dataRouterState,needsToRunLoader=match5.route.loader&&loaderData[match5.route.id]===void 0&&(!errors2||errors2[match5.route.id]===void 0);if(match5.route.lazy||needsToRunLoader){renderFallback=!0,fallbackIndex>=0?renderedMatches=renderedMatches.slice(0,fallbackIndex+1):renderedMatches=[renderedMatches[0]];break}}}return renderedMatches.reduceRight((outlet,match5,index)=>{let error2,shouldRenderHydrateFallback=!1,errorElement=null,hydrateFallbackElement=null;dataRouterState&&(error2=errors&&match5.route.id?errors[match5.route.id]:void 0,errorElement=match5.route.errorElement||defaultErrorElement,renderFallback&&(fallbackIndex<0&&index===0?(warningOnce("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),shouldRenderHydrateFallback=!0,hydrateFallbackElement=null):fallbackIndex===index&&(shouldRenderHydrateFallback=!0,hydrateFallbackElement=match5.route.hydrateFallbackElement||null)));let matches22=parentMatches.concat(renderedMatches.slice(0,index+1)),getChildren=__name(()=>{let children;return error2?children=errorElement:shouldRenderHydrateFallback?children=hydrateFallbackElement:match5.route.Component?children=reactExports.createElement(match5.route.Component,null):match5.route.element?children=match5.route.element:children=outlet,reactExports.createElement(RenderedRoute,{match:match5,routeContext:{outlet,matches:matches22,isDataRoute:dataRouterState!=null},children})},"getChildren");return dataRouterState&&(match5.route.ErrorBoundary||match5.route.errorElement||index===0)?reactExports.createElement(RenderErrorBoundary,{location:dataRouterState.location,revalidation:dataRouterState.revalidation,component:errorElement,error:error2,children:getChildren(),routeContext:{outlet:null,matches:matches22,isDataRoute:!0}}):getChildren()},null)}__name(_renderMatches,"_renderMatches");var DataRouterHook$1=function(DataRouterHook2){return DataRouterHook2.UseBlocker="useBlocker",DataRouterHook2.UseRevalidator="useRevalidator",DataRouterHook2.UseNavigateStable="useNavigate",DataRouterHook2}(DataRouterHook$1||{}),DataRouterStateHook$1=function(DataRouterStateHook2){return DataRouterStateHook2.UseBlocker="useBlocker",DataRouterStateHook2.UseLoaderData="useLoaderData",DataRouterStateHook2.UseActionData="useActionData",DataRouterStateHook2.UseRouteError="useRouteError",DataRouterStateHook2.UseNavigation="useNavigation",DataRouterStateHook2.UseRouteLoaderData="useRouteLoaderData",DataRouterStateHook2.UseMatches="useMatches",DataRouterStateHook2.UseRevalidator="useRevalidator",DataRouterStateHook2.UseNavigateStable="useNavigate",DataRouterStateHook2.UseRouteId="useRouteId",DataRouterStateHook2}(DataRouterStateHook$1||{});function getDataRouterConsoleError$1(hookName){return hookName+" must be used within a data router.  See https://reactrouter.com/routers/picking-a-router."}__name(getDataRouterConsoleError$1,"getDataRouterConsoleError$1");function useDataRouterContext$1(hookName){let ctx=reactExports.useContext(DataRouterContext);return ctx||invariant$1(!1,getDataRouterConsoleError$1(hookName)),ctx}__name(useDataRouterContext$1,"useDataRouterContext$1");function useDataRouterState(hookName){let state=reactExports.useContext(DataRouterStateContext);return state||invariant$1(!1,getDataRouterConsoleError$1(hookName)),state}__name(useDataRouterState,"useDataRouterState");function useRouteContext(hookName){let route=reactExports.useContext(RouteContext);return route||invariant$1(!1,getDataRouterConsoleError$1(hookName)),route}__name(useRouteContext,"useRouteContext");function useCurrentRouteId(hookName){let route=useRouteContext(hookName),thisRoute=route.matches[route.matches.length-1];return thisRoute.route.id||invariant$1(!1,hookName+' can only be used on routes that contain a unique "id"'),thisRoute.route.id}__name(useCurrentRouteId,"useCurrentRouteId");function useRouteId(){return useCurrentRouteId(DataRouterStateHook$1.UseRouteId)}__name(useRouteId,"useRouteId");function useRouteError(){var _state$errors;let error2=reactExports.useContext(RouteErrorContext),state=useDataRouterState(DataRouterStateHook$1.UseRouteError),routeId=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return error2!==void 0?error2:(_state$errors=state.errors)==null?void 0:_state$errors[routeId]}__name(useRouteError,"useRouteError");function useNavigateStable(){let{router}=useDataRouterContext$1(DataRouterHook$1.UseNavigateStable),id=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),activeRef=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{activeRef.current=!0}),reactExports.useCallback(function(to2,options){options===void 0&&(options={}),warning$1(activeRef.current,navigateEffectWarning),activeRef.current&&(typeof to2=="number"?router.navigate(to2):router.navigate(to2,_extends$3({fromRouteId:id},options)))},[router,id])}__name(useNavigateStable,"useNavigateStable");const alreadyWarned={};function warningOnce(key,cond,message){!cond&&!alreadyWarned[key]&&(alreadyWarned[key]=!0,warning$1(!1,message))}__name(warningOnce,"warningOnce");function Navigate(_ref4){let{to:to2,replace:replace2,state,relative}=_ref4;useInRouterContext()||invariant$1(!1,"<Navigate> may be used only in the context of a <Router> component.");let{future,static:isStatic}=reactExports.useContext(NavigationContext);warning$1(!isStatic,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:matches2}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),navigate=useNavigate(),path=resolveTo(to2,getResolveToMatches(matches2,future.v7_relativeSplatPath),locationPathname,relative==="path"),jsonPath=JSON.stringify(path);return reactExports.useEffect(()=>navigate(JSON.parse(jsonPath),{replace:replace2,state,relative}),[navigate,jsonPath,relative,replace2,state]),null}__name(Navigate,"Navigate");function Outlet(props){return useOutlet(props.context)}__name(Outlet,"Outlet");function Router(_ref5){let{basename:basenameProp="/",children=null,location:locationProp,navigationType=Action.Pop,navigator:navigator2,static:staticProp=!1,future}=_ref5;useInRouterContext()&&invariant$1(!1,"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let basename=basenameProp.replace(/^\/*/,"/"),navigationContext=reactExports.useMemo(()=>({basename,navigator:navigator2,static:staticProp,future:_extends$3({v7_relativeSplatPath:!1},future)}),[basename,future,navigator2,staticProp]);typeof locationProp=="string"&&(locationProp=parsePath(locationProp));let{pathname="/",search="",hash:hash2="",state=null,key="default"}=locationProp,locationContext=reactExports.useMemo(()=>{let trailingPathname=stripBasename(pathname,basename);return trailingPathname==null?null:{location:{pathname:trailingPathname,search,hash:hash2,state,key},navigationType}},[basename,pathname,search,hash2,state,key,navigationType]);return warning$1(locationContext!=null,'<Router basename="'+basename+'"> is not able to match the URL '+('"'+pathname+search+hash2+'" because it does not start with the ')+"basename, so the <Router> won't render anything."),locationContext==null?null:reactExports.createElement(NavigationContext.Provider,{value:navigationContext},reactExports.createElement(LocationContext.Provider,{children,value:locationContext}))}__name(Router,"Router");new Promise(()=>{});/**
 * React Router DOM v6.23.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$2.apply(this,arguments)}__name(_extends$2,"_extends$2");function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key,i2;for(i2=0;i2<sourceKeys.length;i2++)key=sourceKeys[i2],!(excluded.indexOf(key)>=0)&&(target[key]=source[key]);return target}__name(_objectWithoutPropertiesLoose,"_objectWithoutPropertiesLoose");const defaultMethod="get",defaultEncType="application/x-www-form-urlencoded";function isHtmlElement(object){return object!=null&&typeof object.tagName=="string"}__name(isHtmlElement,"isHtmlElement");function isButtonElement(object){return isHtmlElement(object)&&object.tagName.toLowerCase()==="button"}__name(isButtonElement,"isButtonElement");function isFormElement(object){return isHtmlElement(object)&&object.tagName.toLowerCase()==="form"}__name(isFormElement,"isFormElement");function isInputElement(object){return isHtmlElement(object)&&object.tagName.toLowerCase()==="input"}__name(isInputElement,"isInputElement");function isModifiedEvent(event){return!!(event.metaKey||event.altKey||event.ctrlKey||event.shiftKey)}__name(isModifiedEvent,"isModifiedEvent");function shouldProcessLinkClick(event,target){return event.button===0&&(!target||target==="_self")&&!isModifiedEvent(event)}__name(shouldProcessLinkClick,"shouldProcessLinkClick");let _formDataSupportsSubmitter=null;function isFormDataSubmitterSupported(){if(_formDataSupportsSubmitter===null)try{new FormData(document.createElement("form"),0),_formDataSupportsSubmitter=!1}catch{_formDataSupportsSubmitter=!0}return _formDataSupportsSubmitter}__name(isFormDataSubmitterSupported,"isFormDataSubmitterSupported");const supportedFormEncTypes=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function getFormEncType(encType){return encType!=null&&!supportedFormEncTypes.has(encType)?(warning$1(!1,'"'+encType+'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` '+('and will default to "'+defaultEncType+'"')),null):encType}__name(getFormEncType,"getFormEncType");function getFormSubmissionInfo(target,basename){let method,action,encType,formData,body2;if(isFormElement(target)){let attr=target.getAttribute("action");action=attr?stripBasename(attr,basename):null,method=target.getAttribute("method")||defaultMethod,encType=getFormEncType(target.getAttribute("enctype"))||defaultEncType,formData=new FormData(target)}else if(isButtonElement(target)||isInputElement(target)&&(target.type==="submit"||target.type==="image")){let form=target.form;if(form==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let attr=target.getAttribute("formaction")||form.getAttribute("action");if(action=attr?stripBasename(attr,basename):null,method=target.getAttribute("formmethod")||form.getAttribute("method")||defaultMethod,encType=getFormEncType(target.getAttribute("formenctype"))||getFormEncType(form.getAttribute("enctype"))||defaultEncType,formData=new FormData(form,target),!isFormDataSubmitterSupported()){let{name,type,value}=target;if(type==="image"){let prefix2=name?name+".":"";formData.append(prefix2+"x","0"),formData.append(prefix2+"y","0")}else name&&formData.append(name,value)}}else{if(isHtmlElement(target))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');method=defaultMethod,action=null,encType=defaultEncType,body2=target}return formData&&encType==="text/plain"&&(body2=formData,formData=void 0),{action,method:method.toLowerCase(),encType,formData,body:body2}}__name(getFormSubmissionInfo,"getFormSubmissionInfo");const _excluded$K=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],_excluded2$6=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],_excluded3$4=["fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","unstable_viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const ViewTransitionContext=reactExports.createContext({isTransitioning:!1});ViewTransitionContext.displayName="ViewTransition";const FetchersContext=reactExports.createContext(new Map);FetchersContext.displayName="Fetchers";const START_TRANSITION="startTransition",startTransitionImpl=React[START_TRANSITION];function BrowserRouter(_ref4){let{basename,children,future,window:window2}=_ref4,historyRef=reactExports.useRef();historyRef.current==null&&(historyRef.current=createBrowserHistory({window:window2,v5Compat:!0}));let history=historyRef.current,[state,setStateImpl]=reactExports.useState({action:history.action,location:history.location}),{v7_startTransition}=future||{},setState=reactExports.useCallback(newState=>{v7_startTransition&&startTransitionImpl?startTransitionImpl(()=>setStateImpl(newState)):setStateImpl(newState)},[setStateImpl,v7_startTransition]);return reactExports.useLayoutEffect(()=>history.listen(setState),[history,setState]),reactExports.createElement(Router,{basename,children,location:state.location,navigationType:state.action,navigator:history,future})}__name(BrowserRouter,"BrowserRouter");const isBrowser=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(__name(function(_ref7,ref){let{onClick,relative,reloadDocument,replace:replace2,state,target,to:to2,preventScrollReset,unstable_viewTransition}=_ref7,rest=_objectWithoutPropertiesLoose(_ref7,_excluded$K),{basename}=reactExports.useContext(NavigationContext),absoluteHref,isExternal=!1;if(typeof to2=="string"&&ABSOLUTE_URL_REGEX.test(to2)&&(absoluteHref=to2,isBrowser))try{let currentUrl=new URL(window.location.href),targetUrl=to2.startsWith("//")?new URL(currentUrl.protocol+to2):new URL(to2),path=stripBasename(targetUrl.pathname,basename);targetUrl.origin===currentUrl.origin&&path!=null?to2=path+targetUrl.search+targetUrl.hash:isExternal=!0}catch{warning$1(!1,'<Link to="'+to2+'"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.')}let href=useHref(to2,{relative}),internalOnClick=useLinkClickHandler(to2,{replace:replace2,state,target,preventScrollReset,relative,unstable_viewTransition});function handleClick(event){onClick&&onClick(event),event.defaultPrevented||internalOnClick(event)}return __name(handleClick,"handleClick"),reactExports.createElement("a",_extends$2({},rest,{href:absoluteHref||href,onClick:isExternal||reloadDocument?onClick:handleClick,ref,target}))},"LinkWithRef"));Link.displayName="Link";const NavLink=reactExports.forwardRef(__name(function(_ref8,ref){let{"aria-current":ariaCurrentProp="page",caseSensitive=!1,className:classNameProp="",end:end2=!1,style:styleProp,to:to2,unstable_viewTransition,children}=_ref8,rest=_objectWithoutPropertiesLoose(_ref8,_excluded2$6),path=useResolvedPath(to2,{relative:rest.relative}),location2=useLocation(),routerState=reactExports.useContext(DataRouterStateContext),{navigator:navigator2,basename}=reactExports.useContext(NavigationContext),isTransitioning=routerState!=null&&useViewTransitionState(path)&&unstable_viewTransition===!0,toPathname=navigator2.encodeLocation?navigator2.encodeLocation(path).pathname:path.pathname,locationPathname=location2.pathname,nextLocationPathname=routerState&&routerState.navigation&&routerState.navigation.location?routerState.navigation.location.pathname:null;caseSensitive||(locationPathname=locationPathname.toLowerCase(),nextLocationPathname=nextLocationPathname?nextLocationPathname.toLowerCase():null,toPathname=toPathname.toLowerCase()),nextLocationPathname&&basename&&(nextLocationPathname=stripBasename(nextLocationPathname,basename)||nextLocationPathname);const endSlashPosition=toPathname!=="/"&&toPathname.endsWith("/")?toPathname.length-1:toPathname.length;let isActive=locationPathname===toPathname||!end2&&locationPathname.startsWith(toPathname)&&locationPathname.charAt(endSlashPosition)==="/",isPending=nextLocationPathname!=null&&(nextLocationPathname===toPathname||!end2&&nextLocationPathname.startsWith(toPathname)&&nextLocationPathname.charAt(toPathname.length)==="/"),renderProps={isActive,isPending,isTransitioning},ariaCurrent=isActive?ariaCurrentProp:void 0,className;typeof classNameProp=="function"?className=classNameProp(renderProps):className=[classNameProp,isActive?"active":null,isPending?"pending":null,isTransitioning?"transitioning":null].filter(Boolean).join(" ");let style2=typeof styleProp=="function"?styleProp(renderProps):styleProp;return reactExports.createElement(Link,_extends$2({},rest,{"aria-current":ariaCurrent,className,ref,style:style2,to:to2,unstable_viewTransition}),typeof children=="function"?children(renderProps):children)},"NavLinkWithRef"));NavLink.displayName="NavLink";const Form=reactExports.forwardRef((_ref9,forwardedRef)=>{let{fetcherKey,navigate,reloadDocument,replace:replace2,state,method=defaultMethod,action,onSubmit,relative,preventScrollReset,unstable_viewTransition}=_ref9,props=_objectWithoutPropertiesLoose(_ref9,_excluded3$4),submit=useSubmit(),formAction=useFormAction(action,{relative}),formMethod=method.toLowerCase()==="get"?"get":"post",submitHandler=__name(event=>{if(onSubmit&&onSubmit(event),event.defaultPrevented)return;event.preventDefault();let submitter=event.nativeEvent.submitter,submitMethod=(submitter==null?void 0:submitter.getAttribute("formmethod"))||method;submit(submitter||event.currentTarget,{fetcherKey,method:submitMethod,navigate,replace:replace2,state,relative,preventScrollReset,unstable_viewTransition})},"submitHandler");return reactExports.createElement("form",_extends$2({ref:forwardedRef,method:formMethod,action:formAction,onSubmit:reloadDocument?onSubmit:submitHandler},props))});Form.displayName="Form";var DataRouterHook;(function(DataRouterHook2){DataRouterHook2.UseScrollRestoration="useScrollRestoration",DataRouterHook2.UseSubmit="useSubmit",DataRouterHook2.UseSubmitFetcher="useSubmitFetcher",DataRouterHook2.UseFetcher="useFetcher",DataRouterHook2.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(DataRouterStateHook2){DataRouterStateHook2.UseFetcher="useFetcher",DataRouterStateHook2.UseFetchers="useFetchers",DataRouterStateHook2.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function getDataRouterConsoleError(hookName){return hookName+" must be used within a data router.  See https://reactrouter.com/routers/picking-a-router."}__name(getDataRouterConsoleError,"getDataRouterConsoleError");function useDataRouterContext(hookName){let ctx=reactExports.useContext(DataRouterContext);return ctx||invariant$1(!1,getDataRouterConsoleError(hookName)),ctx}__name(useDataRouterContext,"useDataRouterContext");function useLinkClickHandler(to2,_temp){let{target,replace:replaceProp,state,preventScrollReset,relative,unstable_viewTransition}=_temp===void 0?{}:_temp,navigate=useNavigate(),location2=useLocation(),path=useResolvedPath(to2,{relative});return reactExports.useCallback(event=>{if(shouldProcessLinkClick(event,target)){event.preventDefault();let replace2=replaceProp!==void 0?replaceProp:createPath$1(location2)===createPath$1(path);navigate(to2,{replace:replace2,state,preventScrollReset,relative,unstable_viewTransition})}},[location2,navigate,path,replaceProp,state,target,to2,preventScrollReset,relative,unstable_viewTransition])}__name(useLinkClickHandler,"useLinkClickHandler");function validateClientSideSubmission(){if(typeof document>"u")throw new Error("You are calling submit during the server render. Try calling submit within a `useEffect` or callback instead.")}__name(validateClientSideSubmission,"validateClientSideSubmission");let fetcherId=0,getUniqueFetcherId=__name(()=>"__"+String(++fetcherId)+"__","getUniqueFetcherId");function useSubmit(){let{router}=useDataRouterContext(DataRouterHook.UseSubmit),{basename}=reactExports.useContext(NavigationContext),currentRouteId=useRouteId();return reactExports.useCallback(function(target,options){options===void 0&&(options={}),validateClientSideSubmission();let{action,method,encType,formData,body:body2}=getFormSubmissionInfo(target,basename);if(options.navigate===!1){let key=options.fetcherKey||getUniqueFetcherId();router.fetch(key,currentRouteId,options.action||action,{preventScrollReset:options.preventScrollReset,formData,body:body2,formMethod:options.method||method,formEncType:options.encType||encType,unstable_flushSync:options.unstable_flushSync})}else router.navigate(options.action||action,{preventScrollReset:options.preventScrollReset,formData,body:body2,formMethod:options.method||method,formEncType:options.encType||encType,replace:options.replace,state:options.state,fromRouteId:currentRouteId,unstable_flushSync:options.unstable_flushSync,unstable_viewTransition:options.unstable_viewTransition})},[router,basename,currentRouteId])}__name(useSubmit,"useSubmit");function useFormAction(action,_temp2){let{relative}=_temp2===void 0?{}:_temp2,{basename}=reactExports.useContext(NavigationContext),routeContext=reactExports.useContext(RouteContext);routeContext||invariant$1(!1,"useFormAction must be used inside a RouteContext");let[match5]=routeContext.matches.slice(-1),path=_extends$2({},useResolvedPath(action||".",{relative})),location2=useLocation();if(action==null){path.search=location2.search;let params=new URLSearchParams(path.search);params.has("index")&&params.get("index")===""&&(params.delete("index"),path.search=params.toString()?"?"+params.toString():"")}return(!action||action===".")&&match5.route.index&&(path.search=path.search?path.search.replace(/^\?/,"?index&"):"?index"),basename!=="/"&&(path.pathname=path.pathname==="/"?basename:joinPaths([basename,path.pathname])),createPath$1(path)}__name(useFormAction,"useFormAction");function useViewTransitionState(to2,opts){opts===void 0&&(opts={});let vtContext=reactExports.useContext(ViewTransitionContext);vtContext==null&&invariant$1(!1,"`unstable_useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename}=useDataRouterContext(DataRouterHook.useViewTransitionState),path=useResolvedPath(to2,{relative:opts.relative});if(!vtContext.isTransitioning)return!1;let currentPath=stripBasename(vtContext.currentLocation.pathname,basename)||vtContext.currentLocation.pathname,nextPath=stripBasename(vtContext.nextLocation.pathname,basename)||vtContext.nextLocation.pathname;return matchPath(path.pathname,nextPath)!=null||matchPath(path.pathname,currentPath)!=null}__name(useViewTransitionState,"useViewTransitionState");var src={exports:{}},axios$4={exports:{}},bind$4=__name(function(fn2,thisArg){return __name(function(){for(var args=new Array(arguments.length),i2=0;i2<args.length;i2++)args[i2]=arguments[i2];return fn2.apply(thisArg,args)},"wrap")},"bind"),bind$3=bind$4,toString$2=Object.prototype.toString;function isArray$3(val){return toString$2.call(val)==="[object Array]"}__name(isArray$3,"isArray$3");function isUndefined$1(val){return typeof val>"u"}__name(isUndefined$1,"isUndefined$1");function isBuffer$2(val){return val!==null&&!isUndefined$1(val)&&val.constructor!==null&&!isUndefined$1(val.constructor)&&typeof val.constructor.isBuffer=="function"&&val.constructor.isBuffer(val)}__name(isBuffer$2,"isBuffer$2");function isArrayBuffer$1(val){return toString$2.call(val)==="[object ArrayBuffer]"}__name(isArrayBuffer$1,"isArrayBuffer$1");function isFormData(val){return typeof FormData<"u"&&val instanceof FormData}__name(isFormData,"isFormData");function isArrayBufferView(val){var result;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?result=ArrayBuffer.isView(val):result=val&&val.buffer&&val.buffer instanceof ArrayBuffer,result}__name(isArrayBufferView,"isArrayBufferView");function isString$2(val){return typeof val=="string"}__name(isString$2,"isString$2");function isNumber$2(val){return typeof val=="number"}__name(isNumber$2,"isNumber$2");function isObject$5(val){return val!==null&&typeof val=="object"}__name(isObject$5,"isObject$5");function isPlainObject$2(val){if(toString$2.call(val)!=="[object Object]")return!1;var prototype=Object.getPrototypeOf(val);return prototype===null||prototype===Object.prototype}__name(isPlainObject$2,"isPlainObject$2");function isDate$3(val){return toString$2.call(val)==="[object Date]"}__name(isDate$3,"isDate$3");function isFile(val){return toString$2.call(val)==="[object File]"}__name(isFile,"isFile");function isBlob$2(val){return toString$2.call(val)==="[object Blob]"}__name(isBlob$2,"isBlob$2");function isFunction$3(val){return toString$2.call(val)==="[object Function]"}__name(isFunction$3,"isFunction$3");function isStream$1(val){return isObject$5(val)&&isFunction$3(val.pipe)}__name(isStream$1,"isStream$1");function isURLSearchParams(val){return typeof URLSearchParams<"u"&&val instanceof URLSearchParams}__name(isURLSearchParams,"isURLSearchParams");function trim$2(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}__name(trim$2,"trim$2");function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}__name(isStandardBrowserEnv,"isStandardBrowserEnv");function forEach(obj,fn2){if(!(obj===null||typeof obj>"u"))if(typeof obj!="object"&&(obj=[obj]),isArray$3(obj))for(var i2=0,l2=obj.length;i2<l2;i2++)fn2.call(null,obj[i2],i2,obj);else for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&fn2.call(null,obj[key],key,obj)}__name(forEach,"forEach");function merge$2(){var result={};function assignValue(val,key){isPlainObject$2(result[key])&&isPlainObject$2(val)?result[key]=merge$2(result[key],val):isPlainObject$2(val)?result[key]=merge$2({},val):isArray$3(val)?result[key]=val.slice():result[key]=val}__name(assignValue,"assignValue");for(var i2=0,l2=arguments.length;i2<l2;i2++)forEach(arguments[i2],assignValue);return result}__name(merge$2,"merge$2");function extend$2(a4,b3,thisArg){return forEach(b3,__name(function(val,key){thisArg&&typeof val=="function"?a4[key]=bind$3(val,thisArg):a4[key]=val},"assignValue")),a4}__name(extend$2,"extend$2");function stripBOM(content){return content.charCodeAt(0)===65279&&(content=content.slice(1)),content}__name(stripBOM,"stripBOM");var utils$b={isArray:isArray$3,isArrayBuffer:isArrayBuffer$1,isBuffer:isBuffer$2,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$2,isObject:isObject$5,isPlainObject:isPlainObject$2,isUndefined:isUndefined$1,isDate:isDate$3,isFile,isBlob:isBlob$2,isFunction:isFunction$3,isStream:isStream$1,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$2,extend:extend$2,trim:trim$2,stripBOM},utils$a=utils$b;function encode(val){return encodeURIComponent(val).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}__name(encode,"encode");var buildURL$1=__name(function(url,params,paramsSerializer){if(!params)return url;var serializedParams;if(paramsSerializer)serializedParams=paramsSerializer(params);else if(utils$a.isURLSearchParams(params))serializedParams=params.toString();else{var parts=[];utils$a.forEach(params,__name(function(val,key){val===null||typeof val>"u"||(utils$a.isArray(val)?key=key+"[]":val=[val],utils$a.forEach(val,__name(function(v4){utils$a.isDate(v4)?v4=v4.toISOString():utils$a.isObject(v4)&&(v4=JSON.stringify(v4)),parts.push(encode(key)+"="+encode(v4))},"parseValue")))},"serialize")),serializedParams=parts.join("&")}if(serializedParams){var hashmarkIndex=url.indexOf("#");hashmarkIndex!==-1&&(url=url.slice(0,hashmarkIndex)),url+=(url.indexOf("?")===-1?"?":"&")+serializedParams}return url},"buildURL"),utils$9=utils$b;function InterceptorManager$1(){this.handlers=[]}__name(InterceptorManager$1,"InterceptorManager$1");InterceptorManager$1.prototype.use=__name(function(fulfilled,rejected,options){return this.handlers.push({fulfilled,rejected,synchronous:options?options.synchronous:!1,runWhen:options?options.runWhen:null}),this.handlers.length-1},"use");InterceptorManager$1.prototype.eject=__name(function(id){this.handlers[id]&&(this.handlers[id]=null)},"eject");InterceptorManager$1.prototype.forEach=__name(function(fn2){utils$9.forEach(this.handlers,__name(function(h4){h4!==null&&fn2(h4)},"forEachHandler"))},"forEach");var InterceptorManager_1=InterceptorManager$1,utils$8=utils$b,normalizeHeaderName=__name(function(headers,normalizedName){utils$8.forEach(headers,__name(function(value,name){name!==normalizedName&&name.toUpperCase()===normalizedName.toUpperCase()&&(headers[normalizedName]=value,delete headers[name])},"processHeader"))},"normalizeHeaderName"),enhanceError=__name(function(error2,config2,code,request2,response){return error2.config=config2,code&&(error2.code=code),error2.request=request2,error2.response=response,error2.isAxiosError=!0,error2.toJSON=__name(function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},"toJSON"),error2},"enhanceError"),createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var enhanceError$1=enhanceError;return createError=__name(function(message,config2,code,request2,response){var error2=new Error(message);return enhanceError$1(error2,config2,code,request2,response)},"createError"),createError}__name(requireCreateError,"requireCreateError");var settle$1,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle$1;hasRequiredSettle=1;var createError2=requireCreateError();return settle$1=__name(function(resolve,reject,response){var validateStatus=response.config.validateStatus;!response.status||!validateStatus||validateStatus(response.status)?resolve(response):reject(createError2("Request failed with status code "+response.status,response.config,null,response.request,response))},"settle"),settle$1}__name(requireSettle,"requireSettle");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var utils2=utils$b;return cookies=utils2.isStandardBrowserEnv()?__name(function(){return{write:__name(function(name,value,expires,path,domain,secure){var cookie=[];cookie.push(name+"="+encodeURIComponent(value)),utils2.isNumber(expires)&&cookie.push("expires="+new Date(expires).toGMTString()),utils2.isString(path)&&cookie.push("path="+path),utils2.isString(domain)&&cookie.push("domain="+domain),secure===!0&&cookie.push("secure"),document.cookie=cookie.join("; ")},"write"),read:__name(function(name){var match5=document.cookie.match(new RegExp("(^|;\\s*)("+name+")=([^;]*)"));return match5?decodeURIComponent(match5[3]):null},"read"),remove:__name(function(name){this.write(name,"",Date.now()-864e5)},"remove")}},"standardBrowserEnv")():__name(function(){return{write:__name(function(){},"write"),read:__name(function(){return null},"read"),remove:__name(function(){},"remove")}},"nonStandardBrowserEnv")(),cookies}__name(requireCookies,"requireCookies");var isAbsoluteURL,hasRequiredIsAbsoluteURL;function requireIsAbsoluteURL(){return hasRequiredIsAbsoluteURL||(hasRequiredIsAbsoluteURL=1,isAbsoluteURL=__name(function(url){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url)},"isAbsoluteURL")),isAbsoluteURL}__name(requireIsAbsoluteURL,"requireIsAbsoluteURL");var combineURLs,hasRequiredCombineURLs;function requireCombineURLs(){return hasRequiredCombineURLs||(hasRequiredCombineURLs=1,combineURLs=__name(function(baseURL,relativeURL){return relativeURL?baseURL.replace(/\/+$/,"")+"/"+relativeURL.replace(/^\/+/,""):baseURL},"combineURLs")),combineURLs}__name(requireCombineURLs,"requireCombineURLs");var buildFullPath,hasRequiredBuildFullPath;function requireBuildFullPath(){if(hasRequiredBuildFullPath)return buildFullPath;hasRequiredBuildFullPath=1;var isAbsoluteURL2=requireIsAbsoluteURL(),combineURLs2=requireCombineURLs();return buildFullPath=__name(function(baseURL,requestedURL){return baseURL&&!isAbsoluteURL2(requestedURL)?combineURLs2(baseURL,requestedURL):requestedURL},"buildFullPath"),buildFullPath}__name(requireBuildFullPath,"requireBuildFullPath");var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var utils2=utils$b,ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=__name(function(headers){var parsed={},key,val,i2;return headers&&utils2.forEach(headers.split(`
`),__name(function(line2){if(i2=line2.indexOf(":"),key=utils2.trim(line2.substr(0,i2)).toLowerCase(),val=utils2.trim(line2.substr(i2+1)),key){if(parsed[key]&&ignoreDuplicateOf.indexOf(key)>=0)return;key==="set-cookie"?parsed[key]=(parsed[key]?parsed[key]:[]).concat([val]):parsed[key]=parsed[key]?parsed[key]+", "+val:val}},"parser")),parsed},"parseHeaders"),parseHeaders}__name(requireParseHeaders,"requireParseHeaders");var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var utils2=utils$b;return isURLSameOrigin=utils2.isStandardBrowserEnv()?__name(function(){var msie=/(msie|trident)/i.test(navigator.userAgent),urlParsingNode=document.createElement("a"),originURL;function resolveURL(url){var href=url;return msie&&(urlParsingNode.setAttribute("href",href),href=urlParsingNode.href),urlParsingNode.setAttribute("href",href),{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,""):"",host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,""):"",hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,""):"",hostname:urlParsingNode.hostname,port:urlParsingNode.port,pathname:urlParsingNode.pathname.charAt(0)==="/"?urlParsingNode.pathname:"/"+urlParsingNode.pathname}}return __name(resolveURL,"resolveURL"),originURL=resolveURL(window.location.href),__name(function(requestURL){var parsed=utils2.isString(requestURL)?resolveURL(requestURL):requestURL;return parsed.protocol===originURL.protocol&&parsed.host===originURL.host},"isURLSameOrigin")},"standardBrowserEnv")():__name(function(){return __name(function(){return!0},"isURLSameOrigin")},"nonStandardBrowserEnv")(),isURLSameOrigin}__name(requireIsURLSameOrigin,"requireIsURLSameOrigin");var Cancel_1,hasRequiredCancel;function requireCancel(){if(hasRequiredCancel)return Cancel_1;hasRequiredCancel=1;function Cancel2(message){this.message=message}return __name(Cancel2,"Cancel"),Cancel2.prototype.toString=__name(function(){return"Cancel"+(this.message?": "+this.message:"")},"toString"),Cancel2.prototype.__CANCEL__=!0,Cancel_1=Cancel2,Cancel_1}__name(requireCancel,"requireCancel");var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var utils2=utils$b,settle2=requireSettle(),cookies2=requireCookies(),buildURL3=buildURL$1,buildFullPath2=requireBuildFullPath(),parseHeaders2=requireParseHeaders(),isURLSameOrigin2=requireIsURLSameOrigin(),createError2=requireCreateError(),defaults2=requireDefaults(),Cancel2=requireCancel();return xhr=__name(function(config2){return new Promise(__name(function(resolve,reject){var requestData=config2.data,requestHeaders=config2.headers,responseType=config2.responseType,onCanceled;function done(){config2.cancelToken&&config2.cancelToken.unsubscribe(onCanceled),config2.signal&&config2.signal.removeEventListener("abort",onCanceled)}__name(done,"done"),utils2.isFormData(requestData)&&delete requestHeaders["Content-Type"];var request2=new XMLHttpRequest;if(config2.auth){var username=config2.auth.username||"",password=config2.auth.password?unescape(encodeURIComponent(config2.auth.password)):"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}var fullPath=buildFullPath2(config2.baseURL,config2.url);request2.open(config2.method.toUpperCase(),buildURL3(fullPath,config2.params,config2.paramsSerializer),!0),request2.timeout=config2.timeout;function onloadend(){if(request2){var responseHeaders="getAllResponseHeaders"in request2?parseHeaders2(request2.getAllResponseHeaders()):null,responseData=!responseType||responseType==="text"||responseType==="json"?request2.responseText:request2.response,response={data:responseData,status:request2.status,statusText:request2.statusText,headers:responseHeaders,config:config2,request:request2};settle2(__name(function(value){resolve(value),done()},"_resolve"),__name(function(err){reject(err),done()},"_reject"),response),request2=null}}if(__name(onloadend,"onloadend"),"onloadend"in request2?request2.onloadend=onloadend:request2.onreadystatechange=__name(function(){!request2||request2.readyState!==4||request2.status===0&&!(request2.responseURL&&request2.responseURL.indexOf("file:")===0)||setTimeout(onloadend)},"handleLoad"),request2.onabort=__name(function(){request2&&(reject(createError2("Request aborted",config2,"ECONNABORTED",request2)),request2=null)},"handleAbort"),request2.onerror=__name(function(){reject(createError2("Network Error",config2,null,request2)),request2=null},"handleError"),request2.ontimeout=__name(function(){var timeoutErrorMessage=config2.timeout?"timeout of "+config2.timeout+"ms exceeded":"timeout exceeded",transitional2=config2.transitional||defaults2.transitional;config2.timeoutErrorMessage&&(timeoutErrorMessage=config2.timeoutErrorMessage),reject(createError2(timeoutErrorMessage,config2,transitional2.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",request2)),request2=null},"handleTimeout"),utils2.isStandardBrowserEnv()){var xsrfValue=(config2.withCredentials||isURLSameOrigin2(fullPath))&&config2.xsrfCookieName?cookies2.read(config2.xsrfCookieName):void 0;xsrfValue&&(requestHeaders[config2.xsrfHeaderName]=xsrfValue)}"setRequestHeader"in request2&&utils2.forEach(requestHeaders,__name(function(val,key){typeof requestData>"u"&&key.toLowerCase()==="content-type"?delete requestHeaders[key]:request2.setRequestHeader(key,val)},"setRequestHeader")),utils2.isUndefined(config2.withCredentials)||(request2.withCredentials=!!config2.withCredentials),responseType&&responseType!=="json"&&(request2.responseType=config2.responseType),typeof config2.onDownloadProgress=="function"&&request2.addEventListener("progress",config2.onDownloadProgress),typeof config2.onUploadProgress=="function"&&request2.upload&&request2.upload.addEventListener("progress",config2.onUploadProgress),(config2.cancelToken||config2.signal)&&(onCanceled=__name(function(cancel){request2&&(reject(!cancel||cancel&&cancel.type?new Cancel2("canceled"):cancel),request2.abort(),request2=null)},"onCanceled"),config2.cancelToken&&config2.cancelToken.subscribe(onCanceled),config2.signal&&(config2.signal.aborted?onCanceled():config2.signal.addEventListener("abort",onCanceled))),requestData||(requestData=null),request2.send(requestData)},"dispatchXhrRequest"))},"xhrAdapter"),xhr}__name(requireXhr,"requireXhr");var defaults_1,hasRequiredDefaults;function requireDefaults(){if(hasRequiredDefaults)return defaults_1;hasRequiredDefaults=1;var utils2=utils$b,normalizeHeaderName$1=normalizeHeaderName,enhanceError$1=enhanceError,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(headers,value){!utils2.isUndefined(headers)&&utils2.isUndefined(headers["Content-Type"])&&(headers["Content-Type"]=value)}__name(setContentTypeIfUnset,"setContentTypeIfUnset");function getDefaultAdapter(){var adapter2;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(adapter2=requireXhr()),adapter2}__name(getDefaultAdapter,"getDefaultAdapter");function stringifySafely(rawValue,parser,encoder){if(utils2.isString(rawValue))try{return(parser||JSON.parse)(rawValue),utils2.trim(rawValue)}catch(e3){if(e3.name!=="SyntaxError")throw e3}return(0,JSON.stringify)(rawValue)}__name(stringifySafely,"stringifySafely");var defaults2={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[__name(function(data2,headers){return normalizeHeaderName$1(headers,"Accept"),normalizeHeaderName$1(headers,"Content-Type"),utils2.isFormData(data2)||utils2.isArrayBuffer(data2)||utils2.isBuffer(data2)||utils2.isStream(data2)||utils2.isFile(data2)||utils2.isBlob(data2)?data2:utils2.isArrayBufferView(data2)?data2.buffer:utils2.isURLSearchParams(data2)?(setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8"),data2.toString()):utils2.isObject(data2)||headers&&headers["Content-Type"]==="application/json"?(setContentTypeIfUnset(headers,"application/json"),stringifySafely(data2)):data2},"transformRequest")],transformResponse:[__name(function(data2){var transitional2=this.transitional||defaults2.transitional,silentJSONParsing=transitional2&&transitional2.silentJSONParsing,forcedJSONParsing=transitional2&&transitional2.forcedJSONParsing,strictJSONParsing=!silentJSONParsing&&this.responseType==="json";if(strictJSONParsing||forcedJSONParsing&&utils2.isString(data2)&&data2.length)try{return JSON.parse(data2)}catch(e3){if(strictJSONParsing)throw e3.name==="SyntaxError"?enhanceError$1(e3,this,"E_JSON_PARSE"):e3}return data2},"transformResponse")],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:__name(function(status){return status>=200&&status<300},"validateStatus"),headers:{common:{Accept:"application/json, text/plain, */*"}}};return utils2.forEach(["delete","get","head"],__name(function(method){defaults2.headers[method]={}},"forEachMethodNoData")),utils2.forEach(["post","put","patch"],__name(function(method){defaults2.headers[method]=utils2.merge(DEFAULT_CONTENT_TYPE)},"forEachMethodWithData")),defaults_1=defaults2,defaults_1}__name(requireDefaults,"requireDefaults");var utils$7=utils$b,defaults$5=requireDefaults(),transformData$1=__name(function(data2,headers,fns){var context=this||defaults$5;return utils$7.forEach(fns,__name(function(fn2){data2=fn2.call(context,data2,headers)},"transform")),data2},"transformData"),isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=__name(function(value){return!!(value&&value.__CANCEL__)},"isCancel")),isCancel$1}__name(requireIsCancel,"requireIsCancel");var utils$6=utils$b,transformData2=transformData$1,isCancel=requireIsCancel(),defaults$4=requireDefaults(),Cancel=requireCancel();function throwIfCancellationRequested(config2){if(config2.cancelToken&&config2.cancelToken.throwIfRequested(),config2.signal&&config2.signal.aborted)throw new Cancel("canceled")}__name(throwIfCancellationRequested,"throwIfCancellationRequested");var dispatchRequest$1=__name(function(config2){throwIfCancellationRequested(config2),config2.headers=config2.headers||{},config2.data=transformData2.call(config2,config2.data,config2.headers,config2.transformRequest),config2.headers=utils$6.merge(config2.headers.common||{},config2.headers[config2.method]||{},config2.headers),utils$6.forEach(["delete","get","head","post","put","patch","common"],__name(function(method){delete config2.headers[method]},"cleanHeaderConfig"));var adapter2=config2.adapter||defaults$4.adapter;return adapter2(config2).then(__name(function(response){return throwIfCancellationRequested(config2),response.data=transformData2.call(config2,response.data,response.headers,config2.transformResponse),response},"onAdapterResolution"),__name(function(reason){return isCancel(reason)||(throwIfCancellationRequested(config2),reason&&reason.response&&(reason.response.data=transformData2.call(config2,reason.response.data,reason.response.headers,config2.transformResponse))),Promise.reject(reason)},"onAdapterRejection"))},"dispatchRequest"),utils$5=utils$b,mergeConfig$2=__name(function(config1,config2){config2=config2||{};var config3={};function getMergedValue(target,source){return utils$5.isPlainObject(target)&&utils$5.isPlainObject(source)?utils$5.merge(target,source):utils$5.isPlainObject(source)?utils$5.merge({},source):utils$5.isArray(source)?source.slice():source}__name(getMergedValue,"getMergedValue");function mergeDeepProperties(prop){if(utils$5.isUndefined(config2[prop])){if(!utils$5.isUndefined(config1[prop]))return getMergedValue(void 0,config1[prop])}else return getMergedValue(config1[prop],config2[prop])}__name(mergeDeepProperties,"mergeDeepProperties");function valueFromConfig2(prop){if(!utils$5.isUndefined(config2[prop]))return getMergedValue(void 0,config2[prop])}__name(valueFromConfig2,"valueFromConfig2");function defaultToConfig2(prop){if(utils$5.isUndefined(config2[prop])){if(!utils$5.isUndefined(config1[prop]))return getMergedValue(void 0,config1[prop])}else return getMergedValue(void 0,config2[prop])}__name(defaultToConfig2,"defaultToConfig2");function mergeDirectKeys(prop){if(prop in config2)return getMergedValue(config1[prop],config2[prop]);if(prop in config1)return getMergedValue(void 0,config1[prop])}__name(mergeDirectKeys,"mergeDirectKeys");var mergeMap={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};return utils$5.forEach(Object.keys(config1).concat(Object.keys(config2)),__name(function(prop){var merge2=mergeMap[prop]||mergeDeepProperties,configValue=merge2(prop);utils$5.isUndefined(configValue)&&merge2!==mergeDirectKeys||(config3[prop]=configValue)},"computeConfigValue")),config3},"mergeConfig"),data,hasRequiredData;function requireData(){return hasRequiredData||(hasRequiredData=1,data={version:"0.24.0"}),data}__name(requireData,"requireData");var VERSION=requireData().version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(type,i2){validators$1[type]=__name(function(thing){return typeof thing===type||"a"+(i2<1?"n ":" ")+type},"validator")});var deprecatedWarnings={};validators$1.transitional=__name(function(validator2,version2,message){function formatMessage(opt,desc){return"[Axios v"+VERSION+"] Transitional option '"+opt+"'"+desc+(message?". "+message:"")}return __name(formatMessage,"formatMessage"),function(value,opt,opts){if(validator2===!1)throw new Error(formatMessage(opt," has been removed"+(version2?" in "+version2:"")));return version2&&!deprecatedWarnings[opt]&&(deprecatedWarnings[opt]=!0,console.warn(formatMessage(opt," has been deprecated since v"+version2+" and will be removed in the near future"))),validator2?validator2(value,opt,opts):!0}},"transitional");function assertOptions(options,schema,allowUnknown){if(typeof options!="object")throw new TypeError("options must be an object");for(var keys2=Object.keys(options),i2=keys2.length;i2-- >0;){var opt=keys2[i2],validator2=schema[opt];if(validator2){var value=options[opt],result=value===void 0||validator2(value,opt,options);if(result!==!0)throw new TypeError("option "+opt+" must be "+result);continue}if(allowUnknown!==!0)throw Error("Unknown option "+opt)}}__name(assertOptions,"assertOptions");var validator$1={assertOptions,validators:validators$1},utils$4=utils$b,buildURL2=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest2=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators=validator.validators;function Axios$1(instanceConfig){this.defaults=instanceConfig,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}__name(Axios$1,"Axios$1");Axios$1.prototype.request=__name(function(config2){typeof config2=="string"?(config2=arguments[1]||{},config2.url=arguments[0]):config2=config2||{},config2=mergeConfig$1(this.defaults,config2),config2.method?config2.method=config2.method.toLowerCase():this.defaults.method?config2.method=this.defaults.method.toLowerCase():config2.method="get";var transitional2=config2.transitional;transitional2!==void 0&&validator.assertOptions(transitional2,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var requestInterceptorChain=[],synchronousRequestInterceptors=!0;this.interceptors.request.forEach(__name(function(interceptor){typeof interceptor.runWhen=="function"&&interceptor.runWhen(config2)===!1||(synchronousRequestInterceptors=synchronousRequestInterceptors&&interceptor.synchronous,requestInterceptorChain.unshift(interceptor.fulfilled,interceptor.rejected))},"unshiftRequestInterceptors"));var responseInterceptorChain=[];this.interceptors.response.forEach(__name(function(interceptor){responseInterceptorChain.push(interceptor.fulfilled,interceptor.rejected)},"pushResponseInterceptors"));var promise2;if(!synchronousRequestInterceptors){var chain=[dispatchRequest2,void 0];for(Array.prototype.unshift.apply(chain,requestInterceptorChain),chain=chain.concat(responseInterceptorChain),promise2=Promise.resolve(config2);chain.length;)promise2=promise2.then(chain.shift(),chain.shift());return promise2}for(var newConfig=config2;requestInterceptorChain.length;){var onFulfilled=requestInterceptorChain.shift(),onRejected=requestInterceptorChain.shift();try{newConfig=onFulfilled(newConfig)}catch(error2){onRejected(error2);break}}try{promise2=dispatchRequest2(newConfig)}catch(error2){return Promise.reject(error2)}for(;responseInterceptorChain.length;)promise2=promise2.then(responseInterceptorChain.shift(),responseInterceptorChain.shift());return promise2},"request");Axios$1.prototype.getUri=__name(function(config2){return config2=mergeConfig$1(this.defaults,config2),buildURL2(config2.url,config2.params,config2.paramsSerializer).replace(/^\?/,"")},"getUri");utils$4.forEach(["delete","get","head","options"],__name(function(method){Axios$1.prototype[method]=function(url,config2){return this.request(mergeConfig$1(config2||{},{method,url,data:(config2||{}).data}))}},"forEachMethodNoData"));utils$4.forEach(["post","put","patch"],__name(function(method){Axios$1.prototype[method]=function(url,data2,config2){return this.request(mergeConfig$1(config2||{},{method,url,data:data2}))}},"forEachMethodWithData"));var Axios_1=Axios$1,CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var Cancel2=requireCancel();function CancelToken(executor){if(typeof executor!="function")throw new TypeError("executor must be a function.");var resolvePromise;this.promise=new Promise(__name(function(resolve){resolvePromise=resolve},"promiseExecutor"));var token2=this;this.promise.then(function(cancel){if(token2._listeners){var i2,l2=token2._listeners.length;for(i2=0;i2<l2;i2++)token2._listeners[i2](cancel);token2._listeners=null}}),this.promise.then=function(onfulfilled){var _resolve,promise2=new Promise(function(resolve){token2.subscribe(resolve),_resolve=resolve}).then(onfulfilled);return promise2.cancel=__name(function(){token2.unsubscribe(_resolve)},"reject"),promise2},executor(__name(function(message){token2.reason||(token2.reason=new Cancel2(message),resolvePromise(token2.reason))},"cancel"))}return __name(CancelToken,"CancelToken"),CancelToken.prototype.throwIfRequested=__name(function(){if(this.reason)throw this.reason},"throwIfRequested"),CancelToken.prototype.subscribe=__name(function(listener){if(this.reason){listener(this.reason);return}this._listeners?this._listeners.push(listener):this._listeners=[listener]},"subscribe"),CancelToken.prototype.unsubscribe=__name(function(listener){if(this._listeners){var index=this._listeners.indexOf(listener);index!==-1&&this._listeners.splice(index,1)}},"unsubscribe"),CancelToken.source=__name(function(){var cancel,token2=new CancelToken(__name(function(c3){cancel=c3},"executor"));return{token:token2,cancel}},"source"),CancelToken_1=CancelToken,CancelToken_1}__name(requireCancelToken,"requireCancelToken");var spread,hasRequiredSpread;function requireSpread(){return hasRequiredSpread||(hasRequiredSpread=1,spread=__name(function(callback){return __name(function(arr){return callback.apply(null,arr)},"wrap")},"spread")),spread}__name(requireSpread,"requireSpread");var isAxiosError,hasRequiredIsAxiosError;function requireIsAxiosError(){return hasRequiredIsAxiosError||(hasRequiredIsAxiosError=1,isAxiosError=__name(function(payload){return typeof payload=="object"&&payload.isAxiosError===!0},"isAxiosError")),isAxiosError}__name(requireIsAxiosError,"requireIsAxiosError");var utils$3=utils$b,bind$2=bind$4,Axios=Axios_1,mergeConfig2=mergeConfig$2,defaults$3=requireDefaults();function createInstance(defaultConfig){var context=new Axios(defaultConfig),instance=bind$2(Axios.prototype.request,context);return utils$3.extend(instance,Axios.prototype,context),utils$3.extend(instance,context),instance.create=__name(function(instanceConfig){return createInstance(mergeConfig2(defaultConfig,instanceConfig))},"create"),instance}__name(createInstance,"createInstance");var axios$3=createInstance(defaults$3);axios$3.Axios=Axios;axios$3.Cancel=requireCancel();axios$3.CancelToken=requireCancelToken();axios$3.isCancel=requireIsCancel();axios$3.VERSION=requireData().version;axios$3.all=__name(function(promises){return Promise.all(promises)},"all");axios$3.spread=requireSpread();axios$3.isAxiosError=requireIsAxiosError();axios$4.exports=axios$3;axios$4.exports.default=axios$3;var axiosExports=axios$4.exports,axios$1=axiosExports;const axios$2=getDefaultExportFromCjs(axios$1);var fastDeepEqual=__name(function equal(a4,b3){if(a4===b3)return!0;if(a4&&b3&&typeof a4=="object"&&typeof b3=="object"){if(a4.constructor!==b3.constructor)return!1;var length2,i2,keys2;if(Array.isArray(a4)){if(length2=a4.length,length2!=b3.length)return!1;for(i2=length2;i2--!==0;)if(!equal(a4[i2],b3[i2]))return!1;return!0}if(a4.constructor===RegExp)return a4.source===b3.source&&a4.flags===b3.flags;if(a4.valueOf!==Object.prototype.valueOf)return a4.valueOf()===b3.valueOf();if(a4.toString!==Object.prototype.toString)return a4.toString()===b3.toString();if(keys2=Object.keys(a4),length2=keys2.length,length2!==Object.keys(b3).length)return!1;for(i2=length2;i2--!==0;)if(!Object.prototype.hasOwnProperty.call(b3,keys2[i2]))return!1;for(i2=length2;i2--!==0;){var key=keys2[i2];if(!equal(a4[key],b3[key]))return!1}return!0}return a4!==a4&&b3!==b3},"equal");const isEqual$1=getDefaultExportFromCjs(fastDeepEqual);/*!
 * Determine if an object is a Buffer
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var isBuffer$1=__name(function(obj){return obj!=null&&obj.constructor!=null&&typeof obj.constructor.isBuffer=="function"&&obj.constructor.isBuffer(obj)},"isBuffer");/*!
 * MIT License
 *
 * Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
 * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
 * persons to whom the Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
 * Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */function isBlob$1(value){return typeof Blob>"u"?!1:value instanceof Blob||Object.prototype.toString.call(value)==="[object Blob]"}__name(isBlob$1,"isBlob$1");var is_blob=isBlob$1,axios=axios$1,isEqual=fastDeepEqual,isBuffer2=isBuffer$1,isBlob=is_blob,toString$1=Object.prototype.toString;function find$1(array,predicate){for(var length2=array.length,i2=0;i2<length2;i2++){var value=array[i2];if(predicate(value))return value}}__name(find$1,"find$1");function isFunction$2(val){return toString$1.call(val)==="[object Function]"}__name(isFunction$2,"isFunction$2");function isObjectOrArray(val){return val!==null&&typeof val=="object"}__name(isObjectOrArray,"isObjectOrArray");function isStream(val){return isObjectOrArray(val)&&isFunction$2(val.pipe)}__name(isStream,"isStream");function isArrayBuffer(val){return toString$1.call(val)==="[object ArrayBuffer]"}__name(isArrayBuffer,"isArrayBuffer");function combineUrls(baseURL,url){return baseURL?baseURL.replace(/\/+$/,"")+"/"+url.replace(/^\/+/,""):url}__name(combineUrls,"combineUrls");function findHandler(handlers2,method,url,body2,parameters,headers,baseURL){return find$1(handlers2[method.toLowerCase()],function(handler2){if(typeof handler2[0]=="string")return(isUrlMatching(url,handler2[0])||isUrlMatching(combineUrls(baseURL,url),handler2[0]))&&isBodyOrParametersMatching(method,body2,parameters,handler2[1])&&isObjectMatching(headers,handler2[2]);if(handler2[0]instanceof RegExp)return(handler2[0].test(url)||handler2[0].test(combineUrls(baseURL,url)))&&isBodyOrParametersMatching(method,body2,parameters,handler2[1])&&isObjectMatching(headers,handler2[2])})}__name(findHandler,"findHandler");function isUrlMatching(url,required){var noSlashUrl=url[0]==="/"?url.substr(1):url,noSlashRequired=required[0]==="/"?required.substr(1):required;return noSlashUrl===noSlashRequired}__name(isUrlMatching,"isUrlMatching");function isBodyOrParametersMatching(method,body2,parameters,required){var allowedParamsMethods=["delete","get","head","options"];if(allowedParamsMethods.indexOf(method.toLowerCase())>=0){var data2=required?required.data:void 0,params=required?required.params:void 0;return isObjectMatching(parameters,params)&&isBodyMatching(body2,data2)}else return isBodyMatching(body2,required)}__name(isBodyOrParametersMatching,"isBodyOrParametersMatching");function isObjectMatching(actual,expected){return expected===void 0?!0:typeof expected.asymmetricMatch=="function"?expected.asymmetricMatch(actual):isEqual(actual,expected)}__name(isObjectMatching,"isObjectMatching");function isBodyMatching(body2,requiredBody){if(requiredBody===void 0)return!0;var parsedBody;try{parsedBody=JSON.parse(body2)}catch{}return isObjectMatching(parsedBody||body2,requiredBody)}__name(isBodyMatching,"isBodyMatching");function purgeIfReplyOnce(mock,handler2){Object.keys(mock.handlers).forEach(function(key){var index=mock.handlers[key].indexOf(handler2);index>-1&&mock.handlers[key].splice(index,1)})}__name(purgeIfReplyOnce,"purgeIfReplyOnce");function settle(resolve,reject,response,delay){if(delay>0){setTimeout(settle,delay,resolve,reject,response);return}!response.config.validateStatus||response.config.validateStatus(response.status)?resolve(response):reject(createAxiosError("Request failed with status code "+response.status,response.config,response))}__name(settle,"settle");function createAxiosError(message,config2,response,code){if(typeof axios.AxiosError=="function")return axios.AxiosError.from(new Error(message),code,config2,null,response);var error2=new Error(message);return error2.isAxiosError=!0,error2.config=config2,response!==void 0&&(error2.response=response),code!==void 0&&(error2.code=code),error2.toJSON=__name(function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},"toJSON"),error2}__name(createAxiosError,"createAxiosError");function createCouldNotFindMockError(config2){var message=`Could not find mock for: 
`+JSON.stringify(config2,["method","url"],2),error2=new Error(message);return error2.isCouldNotFindMockError=!0,error2.url=config2.url,error2.method=config2.method,error2}__name(createCouldNotFindMockError,"createCouldNotFindMockError");var utils$2={find:find$1,findHandler,purgeIfReplyOnce,settle,isStream,isArrayBuffer,isFunction:isFunction$2,isObjectOrArray,isBuffer:isBuffer2,isBlob,isBodyOrParametersMatching,isEqual,createAxiosError,createCouldNotFindMockError},utils$1=utils$2;function transformRequest(data2){return utils$1.isArrayBuffer(data2)||utils$1.isBuffer(data2)||utils$1.isStream(data2)||utils$1.isBlob(data2)?data2:utils$1.isObjectOrArray(data2)?JSON.parse(JSON.stringify(data2)):data2}__name(transformRequest,"transformRequest");function makeResponse(result,config2){return{status:result[0],data:transformRequest(result[1]),headers:result[2],config:config2,request:{responseURL:config2.url}}}__name(makeResponse,"makeResponse");function passThroughRequest(mockAdapter,resolve,reject,config2){var baseURL=config2.baseURL;if(config2.baseURL&&!/^https?:/.test(config2.baseURL)&&(baseURL=void 0),typeof mockAdapter.originalAdapter=="function")return mockAdapter.originalAdapter(config2).then(resolve,reject);mockAdapter.axiosInstanceWithoutInterceptors(Object.assign({},config2,{baseURL,adapter:mockAdapter.originalAdapter,transformRequest:[],transformResponse:[]})).then(resolve,reject)}__name(passThroughRequest,"passThroughRequest");function handleRequest$1(mockAdapter,resolve,reject,config2){var url=config2.url||"";config2.baseURL&&url.substr(0,config2.baseURL.length)===config2.baseURL&&(url=url.slice(config2.baseURL.length)),delete config2.adapter,mockAdapter.history[config2.method].push(config2);var handler2=utils$1.findHandler(mockAdapter.handlers,config2.method,url,config2.data,config2.params,config2.headers&&config2.headers.constructor.name==="AxiosHeaders"?Object.assign({},config2.headers):config2.headers,config2.baseURL);if(handler2)if(handler2.length===7&&utils$1.purgeIfReplyOnce(mockAdapter,handler2),handler2.length===2)passThroughRequest(mockAdapter,resolve,reject,config2);else if(typeof handler2[3]!="function")utils$1.settle(resolve,reject,makeResponse(handler2.slice(3),config2),getEffectiveDelay(mockAdapter,handler2));else{var result=handler2[3](config2);typeof result.then!="function"?utils$1.settle(resolve,reject,makeResponse(result,config2),getEffectiveDelay(mockAdapter,handler2)):result.then(function(result2){result2.config&&result2.status?utils$1.settle(resolve,reject,makeResponse([result2.status,result2.data,result2.headers],result2.config),0):utils$1.settle(resolve,reject,makeResponse(result2,config2),getEffectiveDelay(mockAdapter,handler2))},function(error2){mockAdapter.delayResponse>0?setTimeout(function(){reject(error2)},getEffectiveDelay(mockAdapter,handler2)):reject(error2)})}else switch(mockAdapter.onNoMatch){case"passthrough":passThroughRequest(mockAdapter,resolve,reject,config2);break;case"throwException":throw utils$1.createCouldNotFindMockError(config2);default:utils$1.settle(resolve,reject,{status:404,config:config2},mockAdapter.delayResponse)}}__name(handleRequest$1,"handleRequest$1");function getEffectiveDelay(adapter2,handler2){var delayPerRequest;return handler2.length===8&&(delayPerRequest=handler2[7]),delayPerRequest||adapter2.delayResponse}__name(getEffectiveDelay,"getEffectiveDelay");var handle_request=handleRequest$1,handleRequest=handle_request,utils=utils$2,VERBS=["get","post","head","delete","patch","put","options","list","link","unlink"];function adapter(){return(function(config2){var mockAdapter=this;return new Promise(function(resolve,reject){handleRequest(mockAdapter,resolve,reject,config2)})}).bind(this)}__name(adapter,"adapter");function getVerbObject(){return VERBS.reduce(function(accumulator,verb){return accumulator[verb]=[],accumulator},{})}__name(getVerbObject,"getVerbObject");function reset$1(){resetHandlers.call(this),resetHistory.call(this)}__name(reset$1,"reset$1");function resetHandlers(){this.handlers=getVerbObject()}__name(resetHandlers,"resetHandlers");function resetHistory(){this.history=getVerbObject()}__name(resetHistory,"resetHistory");function MockAdapter(axiosInstance2,options){if(reset$1.call(this),axiosInstance2)this.axiosInstance=axiosInstance2,this.axiosInstanceWithoutInterceptors=axiosInstance2.create?axiosInstance2.create():void 0,this.originalAdapter=axiosInstance2.defaults.adapter,this.delayResponse=options&&options.delayResponse>0?options.delayResponse:null,this.onNoMatch=options&&options.onNoMatch||null,axiosInstance2.defaults.adapter=this.adapter.call(this);else throw new Error("Please provide an instance of axios to mock")}__name(MockAdapter,"MockAdapter");MockAdapter.prototype.adapter=adapter;MockAdapter.prototype.restore=__name(function(){this.axiosInstance&&(this.axiosInstance.defaults.adapter=this.originalAdapter,this.axiosInstance=void 0)},"restore");MockAdapter.prototype.reset=reset$1;MockAdapter.prototype.resetHandlers=resetHandlers;MockAdapter.prototype.resetHistory=resetHistory;VERBS.concat("any").forEach(function(method){var methodName="on"+method.charAt(0).toUpperCase()+method.slice(1);MockAdapter.prototype[methodName]=function(matcher,body2,requestHeaders){var _this=this,matcher=matcher===void 0?/.*/:matcher;function reply(code,response,headers){var handler2=[matcher,body2,requestHeaders,code,response,headers];return addHandler(method,_this.handlers,handler2),_this}__name(reply,"reply");function replyWithDelay(delay,code,response,headers){var handler2=[matcher,body2,requestHeaders,code,response,headers,!1,delay];return addHandler(method,_this.handlers,handler2),_this}__name(replyWithDelay,"replyWithDelay");function withDelayInMs(delay){return function(code,response,headers){replyWithDelay(delay,code,response,headers)}}__name(withDelayInMs,"withDelayInMs");function replyOnce(code,response,headers){var handler2=[matcher,body2,requestHeaders,code,response,headers,!0];return addHandler(method,_this.handlers,handler2),_this}return __name(replyOnce,"replyOnce"),{reply,replyOnce,withDelayInMs,passThrough:__name(function(){var handler2=[matcher,body2];return addHandler(method,_this.handlers,handler2),_this},"passThrough"),abortRequest:function(){return reply(function(config2){var error2=utils.createAxiosError("Request aborted",config2,void 0,"ECONNABORTED");return Promise.reject(error2)})},abortRequestOnce:function(){return replyOnce(function(config2){var error2=utils.createAxiosError("Request aborted",config2,void 0,"ECONNABORTED");return Promise.reject(error2)})},networkError:function(){return reply(function(config2){var error2=utils.createAxiosError("Network Error",config2);return Promise.reject(error2)})},networkErrorOnce:function(){return replyOnce(function(config2){var error2=utils.createAxiosError("Network Error",config2);return Promise.reject(error2)})},timeout:function(){return reply(function(config2){var error2=utils.createAxiosError(config2.timeoutErrorMessage||"timeout of "+config2.timeout+"ms exceeded",config2,void 0,config2.transitional&&config2.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED");return Promise.reject(error2)})},timeoutOnce:function(){return replyOnce(function(config2){var error2=utils.createAxiosError(config2.timeoutErrorMessage||"timeout of "+config2.timeout+"ms exceeded",config2,void 0,config2.transitional&&config2.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED");return Promise.reject(error2)})}}}});function findInHandlers(method,handlers2,handler2){for(var index=-1,i2=0;i2<handlers2[method].length;i2+=1){var item=handlers2[method][i2],isReplyOnce=item.length===7,comparePaths=item[0]instanceof RegExp&&handler2[0]instanceof RegExp?String(item[0])===String(handler2[0]):item[0]===handler2[0],isSame2=comparePaths&&utils.isEqual(item[1],handler2[1])&&utils.isEqual(item[2],handler2[2]);isSame2&&!isReplyOnce&&(index=i2)}return index}__name(findInHandlers,"findInHandlers");function addHandler(method,handlers2,handler2){if(method==="any")VERBS.forEach(function(verb){handlers2[verb].push(handler2)});else{var indexOfExistingHandler=findInHandlers(method,handlers2,handler2);indexOfExistingHandler>-1&&handler2.length<7?handlers2[method].splice(indexOfExistingHandler,1,handler2):handlers2[method].push(handler2)}}__name(addHandler,"addHandler");src.exports=MockAdapter;src.exports.default=MockAdapter;var srcExports=src.exports;const MockAdapter$1=getDefaultExportFromCjs(srcExports),Mock=new MockAdapter$1(axios$2),userList=[{id:1,role:"SA",name:"Jason Alexander",username:"jason_alexander",email:"jason@ui-lib.com",avatar:"/assets/images/face-6.jpg",age:25}];Mock.onPost("/api/auth/login").reply(async config2=>{try{await new Promise(resolve=>setTimeout(resolve,1e3));const user=userList.find(u3=>u3.email==="email");return user?[200,{user:{id:user.id,avatar:user.avatar,email:user.email,name:user.name,role:user.role}}]:[400,{message:"Invalid email or password"}]}catch(err){return console.error(err),[500,{message:"Internal server error"}]}});Mock.onPost("/api/auth/register").reply(config2=>{try{const{email,username}=JSON.parse(config2.data);if(userList.find(u3=>u3.email===email))return[400,{message:"User already exists!"}];const newUser={id:2,role:"GUEST",name:"",username,email,avatar:"/assets/images/face-6.jpg",age:25};return userList.push(newUser),[200,{user:{id:newUser.id,avatar:newUser.avatar,email:newUser.email,name:newUser.name,username:newUser.username,role:newUser.role}}]}catch(err){return console.error(err),[500,{message:"Internal server error"}]}});Mock.onGet("/api/auth/profile").reply(config2=>{try{const{Authorization}=config2.headers;if(!Authorization)return[401,{message:"Invalid Authorization token"}];const user=userList.find(u3=>u3.id==="");return user?[200,{user:{id:user.id,avatar:user.avatar,email:user.email,name:user.name,role:user.role}}]:[401,{message:"Invalid authorization token"}]}catch(err){return console.error(err),[500,{message:"Internal server error"}]}});var lib$1={exports:{}},seed=1;function getNextValue(){return seed=(seed*9301+49297)%233280,seed/233280}__name(getNextValue,"getNextValue");function setSeed$1(_seed_){seed=_seed_}__name(setSeed$1,"setSeed$1");var randomFromSeed$1={nextValue:getNextValue,seed:setSeed$1},randomFromSeed=randomFromSeed$1,ORIGINAL="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-",alphabet$2,previousSeed,shuffled;function reset(){shuffled=!1}__name(reset,"reset");function setCharacters(_alphabet_){if(!_alphabet_){alphabet$2!==ORIGINAL&&(alphabet$2=ORIGINAL,reset());return}if(_alphabet_!==alphabet$2){if(_alphabet_.length!==ORIGINAL.length)throw new Error("Custom alphabet for shortid must be "+ORIGINAL.length+" unique characters. You submitted "+_alphabet_.length+" characters: "+_alphabet_);var unique=_alphabet_.split("").filter(function(item,ind,arr){return ind!==arr.lastIndexOf(item)});if(unique.length)throw new Error("Custom alphabet for shortid must be "+ORIGINAL.length+" unique characters. These characters were not unique: "+unique.join(", "));alphabet$2=_alphabet_,reset()}}__name(setCharacters,"setCharacters");function characters(_alphabet_){return setCharacters(_alphabet_),alphabet$2}__name(characters,"characters");function setSeed(seed2){randomFromSeed.seed(seed2),previousSeed!==seed2&&(reset(),previousSeed=seed2)}__name(setSeed,"setSeed");function shuffle(){alphabet$2||setCharacters(ORIGINAL);for(var sourceArray=alphabet$2.split(""),targetArray=[],r2=randomFromSeed.nextValue(),characterIndex;sourceArray.length>0;)r2=randomFromSeed.nextValue(),characterIndex=Math.floor(r2*sourceArray.length),targetArray.push(sourceArray.splice(characterIndex,1)[0]);return targetArray.join("")}__name(shuffle,"shuffle");function getShuffled(){return shuffled||(shuffled=shuffle(),shuffled)}__name(getShuffled,"getShuffled");function lookup(index){var alphabetShuffled=getShuffled();return alphabetShuffled[index]}__name(lookup,"lookup");function get$3(){return alphabet$2||ORIGINAL}__name(get$3,"get$3");var alphabet_1={get:get$3,characters,seed:setSeed,lookup,shuffled:getShuffled},crypto$1=typeof window=="object"&&(window.crypto||window.msCrypto),randomByte;!crypto$1||!crypto$1.getRandomValues?randomByte=__name(function(size){for(var bytes=[],i2=0;i2<size;i2++)bytes.push(Math.floor(Math.random()*256));return bytes},"randomByte"):randomByte=__name(function(size){return crypto$1.getRandomValues(new Uint8Array(size))},"randomByte");var randomByteBrowser=randomByte,format_browser=__name(function(random2,alphabet2,size){for(var mask=(2<<Math.log(alphabet2.length-1)/Math.LN2)-1,step=-~(1.6*mask*size/alphabet2.length),id="";;)for(var bytes=random2(step),i2=step;i2--;)if(id+=alphabet2[bytes[i2]&mask]||"",id.length===+size)return id},"format_browser"),alphabet$1=alphabet_1,random$1=randomByteBrowser,format$4=format_browser;function generate$1(number2){for(var loopCounter=0,done,str="";!done;)str=str+format$4(random$1,alphabet$1.get(),1),done=number2<Math.pow(16,loopCounter+1),loopCounter++;return str}__name(generate$1,"generate$1");var generate_1=generate$1,generate=generate_1,REDUCE_TIME=1567752802062,version$2=7,counter,previousSeconds;function build$1(clusterWorkerId){var str="",seconds2=Math.floor((Date.now()-REDUCE_TIME)*.001);return seconds2===previousSeconds?counter++:(counter=0,previousSeconds=seconds2),str=str+generate(version$2),str=str+generate(clusterWorkerId),counter>0&&(str=str+generate(counter)),str=str+generate(seconds2),str}__name(build$1,"build$1");var build_1=build$1,alphabet=alphabet_1;function isShortId(id){if(!id||typeof id!="string"||id.length<6)return!1;var nonAlphabetic=new RegExp("[^"+alphabet.get().replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&")+"]");return!nonAlphabetic.test(id)}__name(isShortId,"isShortId");var isValid$4=isShortId;(function(module2){var alphabet2=alphabet_1,build2=build_1,isValid2=isValid$4,clusterWorkerId=0;function seed2(seedValue){return alphabet2.seed(seedValue),module2.exports}__name(seed2,"seed");function worker(workerId){return clusterWorkerId=workerId,module2.exports}__name(worker,"worker");function characters2(newCharacters){return newCharacters!==void 0&&alphabet2.characters(newCharacters),alphabet2.shuffled()}__name(characters2,"characters");function generate2(){return build2(clusterWorkerId)}__name(generate2,"generate"),module2.exports=generate2,module2.exports.generate=generate2,module2.exports.seed=seed2,module2.exports.worker=worker,module2.exports.characters=characters2,module2.exports.isValid=isValid2})(lib$1);var libExports$1=lib$1.exports,shortid=libExports$1;const shortId=getDefaultExportFromCjs(shortid),EcommerceDB={productList:[{id:"323sa680b32497dsfdsgga21rt47",imgUrl:"/assets/images/products/speaker-1.jpg",price:324,totalUnit:100,title:"Bass Speaker Venue 8 - 8 - Intel Atom - 16GB - Black",category:"audio",brand:"Microlab",rating:1,freeShipping:!1,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:"323sa680b324976dfgga21rt47",imgUrl:"/assets/images/products/speaker-2.jpg",price:454,totalUnit:100,title:"Bass Speaker",category:"audio",brand:"Microlab",rating:3,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:"323sa680bdf4976dfgga21rt4",imgUrl:"/assets/images/products/headphone-1.jpg",price:134,totalUnit:100,title:"Bass Speaker",category:"audio",brand:"Sony",rating:4,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:"333sa680bdf4976dfgga21rt4",imgUrl:"/assets/images/products/headphone-2.jpg",price:987,totalUnit:100,title:"Bit Bass Headphone",category:"audio",brand:"Sony",rating:5,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/headphone-3.jpg",price:870,totalUnit:100,title:"Sony Headphone",category:"audio",brand:"Sony",rating:4,freeShipping:!1,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/watch-1.jpg",price:23,totalUnit:100,title:"Comlion Watch",category:"fashion",brand:"Comlion",rating:3,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:"323sa680b32497dfdfgga21rt47",imgUrl:"/assets/images/products/speaker-2.jpg",price:454,totalUnit:100,title:"Bass Speaker",category:"audio",brand:"Microlab",rating:1,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/headphone-4.jpg",price:299,totalUnit:100,title:"Beats Headphone",category:"audio",brand:"Beats",rating:5,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/iphone-1.jpg",price:978,totalUnit:100,title:"Iphone 11 Max Pro",category:"cellphone",brand:"Iphone",rating:2,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/iphone-2.jpg",price:12,totalUnit:100,title:"IPhone 11 Max Pro Case",category:"accessories",brand:"Iphone",rating:4,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/watch-1.jpg",price:23,totalUnit:100,title:"Comlion Watch",category:"fashion",brand:"Comlion",rating:1,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/watch-2.jpg",price:75,totalUnit:100,title:"Kurren Watch",category:"fashion",brand:"Kurren",rating:3,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."},{id:shortId.generate(),imgUrl:"/assets/images/products/iphone-1.jpg",price:978,totalUnit:100,title:"Iphone 11 Max Pro",category:"cellphone",brand:"Iphone",rating:5,freeShipping:!0,description:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."}],category:[{title:"audio",product:321},{title:"fashion",product:123},{title:"cellphone",product:546},{title:"accessories",product:76}],brand:[{title:"Microlab",product:32},{title:"Sony",product:534},{title:"Beats",product:23},{title:"Iphone",product:65},{title:"Comlion",product:198}],rating:[{rate:5,product:345},{rate:4,product:53},{rate:3,product:765},{rate:2,product:32},{rate:1,product:64}],cart:[{uid:"PPFDrVGsojfZoDxeYLMdIAWxSzd2",list:[{productId:"323sa680b32497dsfdsgga21rt47",amount:1},{productId:"323sa680b324976dfgga21rt47",amount:1},{productId:"323sa680bdf4976dfgga21rt4",amount:1},{productId:"333sa680bdf4976dfgga21rt4",amount:1}]}],userList:[{id:"1",name:"John Doe",avatar:"/assets/images/face-7.jpg"},{id:"323sa680b3249760ea21rt47",name:"Frank Powell",avatar:"/assets/images/faces/13.jpg"},{id:"7863a6802ez0e277a0f98534",name:"John Doe",avatar:"/assets/images/face-1.jpg"}]},getDetailedCartList=__name(uid=>EcommerceDB.cart[0].list.map(product=>({amount:product.amount,...EcommerceDB.productList.find(item=>item.id===product.productId)})),"getDetailedCartList");Mock.onGet("/api/ecommerce/get-product-list").reply(config2=>[200,EcommerceDB.productList]);Mock.onGet("/api/ecommerce/get-category-list").reply(config2=>[200,EcommerceDB.category]);Mock.onGet("/api/ecommerce/get-rating-list").reply(config2=>[200,EcommerceDB.rating]);Mock.onGet("/api/ecommerce/get-brand-list").reply(config2=>[200,EcommerceDB.brand]);Mock.onGet("/api/ecommerce/get-cart-list").reply(config2=>{let uid=config2.data,response=[];return uid&&(response=getDetailedCartList()),[200,response]});Mock.onPost("/api/ecommerce/add-to-cart").reply(config2=>{let{uid,productId}=JSON.parse(config2.data),cartList=EcommerceDB.cart.map(userCart=>userCart.list.find(product2=>product2.productId===productId)?{...userCart,list:userCart.list.map(product2=>product2.productId===productId?{...product2,amount:product2.amount+1}:product2)}:(userCart.list.push({productId,amount:1}),userCart));return EcommerceDB.cart=cartList,[200,getDetailedCartList()]});Mock.onPost("/api/ecommerce/delete-from-cart").reply(config2=>{let{uid,productId}=JSON.parse(config2.data),cartList=EcommerceDB.cart.map(userCart=>({...userCart,list:userCart.list.filter(product=>product.productId!==productId)}));return EcommerceDB.cart=cartList,[200,getDetailedCartList()]});Mock.onPost("/api/ecommerce/update-cart-amount").reply(config2=>{let{uid,productId,amount}=JSON.parse(config2.data),cartList=EcommerceDB.cart.map(userCart=>({...userCart,list:userCart.list.map(product=>(product.productId===productId&&(console.log("found"),product.amount=amount),product))}));return EcommerceDB.cart=cartList,[200,getDetailedCartList()]});const NotificationDB={list:[{id:shortId.generate(),heading:"Message",icon:{name:"chat",color:"primary"},timestamp:1570702802573,title:"New message from Devid",subtitle:"Hello, Any progress...",path:"chat"},{id:shortId.generate(),heading:"Alert",icon:{name:"notifications",color:"error"},timestamp:1570702702573,title:"Server overloaded",subtitle:"Traffice reached 2M",path:"page-layouts/user-profile"},{id:shortId.generate(),heading:"Message",icon:{name:"chat",color:"primary"},timestamp:1570502502573,title:"New message from Goustove",subtitle:"Hello, send me details",path:"chat"}]};Mock.onGet("/api/notification").reply(config2=>[200,NotificationDB.list]);Mock.onPost("/api/notification/add").reply(config2=>[200,NotificationDB.list]);Mock.onPost("/api/notification/delete").reply(config2=>{let{id}=JSON.parse(config2.data);console.log(config2.data);const response=NotificationDB.list.filter(notification=>notification.id!==id);return NotificationDB.list=[...response],[200,response]});Mock.onPost("/api/notification/delete-all").reply(config2=>(NotificationDB.list=[],[200,NotificationDB.list]));Mock.onAny().passThrough();var ReactReduxContext=React__default.createContext(null);ReactReduxContext.displayName="ReactRedux";function defaultNoopBatch(callback){callback()}__name(defaultNoopBatch,"defaultNoopBatch");var batch=defaultNoopBatch,setBatch=__name(function(newBatch){return batch=newBatch},"setBatch"),getBatch=__name(function(){return batch},"getBatch");function createListenerCollection(){var batch2=getBatch(),first=null,last=null;return{clear:__name(function(){first=null,last=null},"clear"),notify:__name(function(){batch2(function(){for(var listener=first;listener;)listener.callback(),listener=listener.next})},"notify"),get:__name(function(){for(var listeners=[],listener=first;listener;)listeners.push(listener),listener=listener.next;return listeners},"get"),subscribe:__name(function(callback){var isSubscribed=!0,listener=last={callback,next:null,prev:last};return listener.prev?listener.prev.next=listener:first=listener,__name(function(){!isSubscribed||first===null||(isSubscribed=!1,listener.next?listener.next.prev=listener.prev:last=listener.prev,listener.prev?listener.prev.next=listener.next:first=listener.next)},"unsubscribe")},"subscribe")}}__name(createListenerCollection,"createListenerCollection");var nullListeners={notify:__name(function(){},"notify"),get:__name(function(){return[]},"get")};function createSubscription(store2,parentSub){var unsubscribe,listeners=nullListeners;function addNestedSub(listener){return trySubscribe(),listeners.subscribe(listener)}__name(addNestedSub,"addNestedSub");function notifyNestedSubs(){listeners.notify()}__name(notifyNestedSubs,"notifyNestedSubs");function handleChangeWrapper(){subscription.onStateChange&&subscription.onStateChange()}__name(handleChangeWrapper,"handleChangeWrapper");function isSubscribed(){return!!unsubscribe}__name(isSubscribed,"isSubscribed");function trySubscribe(){unsubscribe||(unsubscribe=parentSub?parentSub.addNestedSub(handleChangeWrapper):store2.subscribe(handleChangeWrapper),listeners=createListenerCollection())}__name(trySubscribe,"trySubscribe");function tryUnsubscribe(){unsubscribe&&(unsubscribe(),unsubscribe=void 0,listeners.clear(),listeners=nullListeners)}__name(tryUnsubscribe,"tryUnsubscribe");var subscription={addNestedSub,notifyNestedSubs,handleChangeWrapper,isSubscribed,trySubscribe,tryUnsubscribe,getListeners:__name(function(){return listeners},"getListeners")};return subscription}__name(createSubscription,"createSubscription");var useIsomorphicLayoutEffect=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function Provider(_ref){var store2=_ref.store,context=_ref.context,children=_ref.children,contextValue=reactExports.useMemo(function(){var subscription=createSubscription(store2);return{store:store2,subscription}},[store2]),previousState=reactExports.useMemo(function(){return store2.getState()},[store2]);useIsomorphicLayoutEffect(function(){var subscription=contextValue.subscription;return subscription.onStateChange=subscription.notifyNestedSubs,subscription.trySubscribe(),previousState!==store2.getState()&&subscription.notifyNestedSubs(),function(){subscription.tryUnsubscribe(),subscription.onStateChange=null}},[contextValue,previousState]);var Context=context||ReactReduxContext;return React__default.createElement(Context.Provider,{value:contextValue},children)}__name(Provider,"Provider");Provider.propTypes={store:PropTypes.shape({subscribe:PropTypes.func.isRequired,dispatch:PropTypes.func.isRequired,getState:PropTypes.func.isRequired}),context:PropTypes.object,children:PropTypes.any};var reactIs_development={};/** @license React v17.0.2
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var REACT_ELEMENT_TYPE=60103,REACT_PORTAL_TYPE=60106,REACT_FRAGMENT_TYPE=60107,REACT_STRICT_MODE_TYPE=60108,REACT_PROFILER_TYPE=60114,REACT_PROVIDER_TYPE=60109,REACT_CONTEXT_TYPE=60110,REACT_FORWARD_REF_TYPE=60112,REACT_SUSPENSE_TYPE=60113,REACT_SUSPENSE_LIST_TYPE=60120,REACT_MEMO_TYPE=60115,REACT_LAZY_TYPE=60116,REACT_BLOCK_TYPE=60121,REACT_SERVER_BLOCK_TYPE=60122,REACT_FUNDAMENTAL_TYPE=60117,REACT_DEBUG_TRACING_MODE_TYPE=60129,REACT_LEGACY_HIDDEN_TYPE=60131;if(typeof Symbol=="function"&&Symbol.for){var symbolFor=Symbol.for;REACT_ELEMENT_TYPE=symbolFor("react.element"),REACT_PORTAL_TYPE=symbolFor("react.portal"),REACT_FRAGMENT_TYPE=symbolFor("react.fragment"),REACT_STRICT_MODE_TYPE=symbolFor("react.strict_mode"),REACT_PROFILER_TYPE=symbolFor("react.profiler"),REACT_PROVIDER_TYPE=symbolFor("react.provider"),REACT_CONTEXT_TYPE=symbolFor("react.context"),REACT_FORWARD_REF_TYPE=symbolFor("react.forward_ref"),REACT_SUSPENSE_TYPE=symbolFor("react.suspense"),REACT_SUSPENSE_LIST_TYPE=symbolFor("react.suspense_list"),REACT_MEMO_TYPE=symbolFor("react.memo"),REACT_LAZY_TYPE=symbolFor("react.lazy"),REACT_BLOCK_TYPE=symbolFor("react.block"),REACT_SERVER_BLOCK_TYPE=symbolFor("react.server.block"),REACT_FUNDAMENTAL_TYPE=symbolFor("react.fundamental"),symbolFor("react.scope"),symbolFor("react.opaque.id"),REACT_DEBUG_TRACING_MODE_TYPE=symbolFor("react.debug_trace_mode"),symbolFor("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=symbolFor("react.legacy_hidden")}var enableScopeAPI=!1;function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||type===REACT_DEBUG_TRACING_MODE_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||type===REACT_LEGACY_HIDDEN_TYPE||enableScopeAPI||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_FUNDAMENTAL_TYPE||type.$$typeof===REACT_BLOCK_TYPE||type[0]===REACT_SERVER_BLOCK_TYPE))}__name(isValidElementType,"isValidElementType");function typeOf(object){if(typeof object=="object"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}__name(typeOf,"typeOf");var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal3=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}__name(isAsyncMode,"isAsyncMode");function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}__name(isConcurrentMode,"isConcurrentMode");function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}__name(isContextConsumer,"isContextConsumer");function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}__name(isContextProvider,"isContextProvider");function isElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}__name(isElement,"isElement");function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}__name(isForwardRef,"isForwardRef");function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}__name(isFragment,"isFragment");function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}__name(isLazy,"isLazy");function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}__name(isMemo,"isMemo");function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}__name(isPortal,"isPortal");function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}__name(isProfiler,"isProfiler");function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}__name(isStrictMode,"isStrictMode");function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}__name(isSuspense,"isSuspense"),reactIs_development.ContextConsumer=ContextConsumer,reactIs_development.ContextProvider=ContextProvider,reactIs_development.Element=Element2,reactIs_development.ForwardRef=ForwardRef,reactIs_development.Fragment=Fragment,reactIs_development.Lazy=Lazy,reactIs_development.Memo=Memo,reactIs_development.Portal=Portal3,reactIs_development.Profiler=Profiler,reactIs_development.StrictMode=StrictMode,reactIs_development.Suspense=Suspense,reactIs_development.isAsyncMode=isAsyncMode,reactIs_development.isConcurrentMode=isConcurrentMode,reactIs_development.isContextConsumer=isContextConsumer,reactIs_development.isContextProvider=isContextProvider,reactIs_development.isElement=isElement,reactIs_development.isForwardRef=isForwardRef,reactIs_development.isFragment=isFragment,reactIs_development.isLazy=isLazy,reactIs_development.isMemo=isMemo,reactIs_development.isPortal=isPortal,reactIs_development.isProfiler=isProfiler,reactIs_development.isStrictMode=isStrictMode,reactIs_development.isSuspense=isSuspense,reactIs_development.isValidElementType=isValidElementType,reactIs_development.typeOf=typeOf})();function useReduxContext(){var contextValue=reactExports.useContext(ReactReduxContext);if(!contextValue)throw new Error("could not find react-redux context value; please ensure the component is wrapped in a <Provider>");return contextValue}__name(useReduxContext,"useReduxContext");function createStoreHook(context){context===void 0&&(context=ReactReduxContext);var useReduxContext$1=context===ReactReduxContext?useReduxContext:function(){return reactExports.useContext(context)};return __name(function(){var _useReduxContext=useReduxContext$1(),store2=_useReduxContext.store;return store2},"useStore")}__name(createStoreHook,"createStoreHook");var useStore=createStoreHook();function createDispatchHook(context){context===void 0&&(context=ReactReduxContext);var useStore$1=context===ReactReduxContext?useStore:createStoreHook(context);return __name(function(){var store2=useStore$1();return store2.dispatch},"useDispatch")}__name(createDispatchHook,"createDispatchHook");var useDispatch=createDispatchHook();setBatch(reactDomExports.unstable_batchedUpdates);function useTheme$2(){const theme2=useTheme$4(defaultTheme$1);return reactExports.useDebugValue(theme2),theme2[THEME_ID]||theme2}__name(useTheme$2,"useTheme$2");var createStyled$2={},_extends$1={exports:{}},hasRequired_extends;function require_extends(){return hasRequired_extends||(hasRequired_extends=1,function(module2){function _extends3(){return module2.exports=_extends3=Object.assign?Object.assign.bind():function(n2){for(var e3=1;e3<arguments.length;e3++){var t3=arguments[e3];for(var r2 in t3)({}).hasOwnProperty.call(t3,r2)&&(n2[r2]=t3[r2])}return n2},module2.exports.__esModule=!0,module2.exports.default=module2.exports,_extends3.apply(null,arguments)}__name(_extends3,"_extends"),module2.exports=_extends3,module2.exports.__esModule=!0,module2.exports.default=module2.exports}(_extends$1)),_extends$1.exports}__name(require_extends,"require_extends");var objectWithoutPropertiesLoose={exports:{}},hasRequiredObjectWithoutPropertiesLoose;function requireObjectWithoutPropertiesLoose(){return hasRequiredObjectWithoutPropertiesLoose||(hasRequiredObjectWithoutPropertiesLoose=1,function(module2){function _objectWithoutPropertiesLoose3(r2,e3){if(r2==null)return{};var t3={};for(var n2 in r2)if({}.hasOwnProperty.call(r2,n2)){if(e3.indexOf(n2)>=0)continue;t3[n2]=r2[n2]}return t3}__name(_objectWithoutPropertiesLoose3,"_objectWithoutPropertiesLoose"),module2.exports=_objectWithoutPropertiesLoose3,module2.exports.__esModule=!0,module2.exports.default=module2.exports}(objectWithoutPropertiesLoose)),objectWithoutPropertiesLoose.exports}__name(requireObjectWithoutPropertiesLoose,"requireObjectWithoutPropertiesLoose");const require$$1=getAugmentedNamespace(styledEngine),require$$4=getAugmentedNamespace(deepmerge),require$$5=getAugmentedNamespace(capitalize),require$$6=getAugmentedNamespace(getDisplayName),require$$7=getAugmentedNamespace(createTheme$2),require$$8=getAugmentedNamespace(styleFunctionSx$1);var _interopRequireDefault=interopRequireDefaultExports;Object.defineProperty(createStyled$2,"__esModule",{value:!0});var _default=createStyled$2.default=createStyled$1,shouldForwardProp_1=createStyled$2.shouldForwardProp=shouldForwardProp$1;createStyled$2.systemDefaultTheme=void 0;var _extends2=_interopRequireDefault(require_extends()),_objectWithoutPropertiesLoose2=_interopRequireDefault(requireObjectWithoutPropertiesLoose()),_styledEngine=_interopRequireWildcard(require$$1),_deepmerge=require$$4,_capitalize=_interopRequireDefault(require$$5),_getDisplayName=_interopRequireDefault(require$$6),_createTheme=_interopRequireDefault(require$$7),_styleFunctionSx=_interopRequireDefault(require$$8);const _excluded$J=["ownerState"],_excluded2$5=["variants"],_excluded3$3=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function _getRequireWildcardCache(e3){if(typeof WeakMap!="function")return null;var r2=new WeakMap,t3=new WeakMap;return(_getRequireWildcardCache=__name(function(e22){return e22?t3:r2},"_getRequireWildcardCache"))(e3)}__name(_getRequireWildcardCache,"_getRequireWildcardCache");function _interopRequireWildcard(e3,r2){if(e3&&e3.__esModule)return e3;if(e3===null||typeof e3!="object"&&typeof e3!="function")return{default:e3};var t3=_getRequireWildcardCache(r2);if(t3&&t3.has(e3))return t3.get(e3);var n2={__proto__:null},a4=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u3 in e3)if(u3!=="default"&&Object.prototype.hasOwnProperty.call(e3,u3)){var i2=a4?Object.getOwnPropertyDescriptor(e3,u3):null;i2&&(i2.get||i2.set)?Object.defineProperty(n2,u3,i2):n2[u3]=e3[u3]}return n2.default=e3,t3&&t3.set(e3,n2),n2}__name(_interopRequireWildcard,"_interopRequireWildcard");function isEmpty$4(obj){return Object.keys(obj).length===0}__name(isEmpty$4,"isEmpty$4");function isStringTag$1(tag){return typeof tag=="string"&&tag.charCodeAt(0)>96}__name(isStringTag$1,"isStringTag$1");function shouldForwardProp$1(prop){return prop!=="ownerState"&&prop!=="theme"&&prop!=="sx"&&prop!=="as"}__name(shouldForwardProp$1,"shouldForwardProp$1");const systemDefaultTheme$2=createStyled$2.systemDefaultTheme=(0,_createTheme.default)(),lowercaseFirstLetter$1=__name(string=>string&&string.charAt(0).toLowerCase()+string.slice(1),"lowercaseFirstLetter$1");function resolveTheme({defaultTheme:defaultTheme2,theme:theme2,themeId}){return isEmpty$4(theme2)?defaultTheme2:theme2[themeId]||theme2}__name(resolveTheme,"resolveTheme");function defaultOverridesResolver(slot){return slot?(props,styles2)=>styles2[slot]:null}__name(defaultOverridesResolver,"defaultOverridesResolver");function processStyleArg(callableStyle,_ref){let{ownerState}=_ref,props=(0,_objectWithoutPropertiesLoose2.default)(_ref,_excluded$J);const resolvedStylesArg=typeof callableStyle=="function"?callableStyle((0,_extends2.default)({ownerState},props)):callableStyle;if(Array.isArray(resolvedStylesArg))return resolvedStylesArg.flatMap(resolvedStyle=>processStyleArg(resolvedStyle,(0,_extends2.default)({ownerState},props)));if(resolvedStylesArg&&typeof resolvedStylesArg=="object"&&Array.isArray(resolvedStylesArg.variants)){const{variants=[]}=resolvedStylesArg;let result=(0,_objectWithoutPropertiesLoose2.default)(resolvedStylesArg,_excluded2$5);return variants.forEach(variant=>{let isMatch=!0;typeof variant.props=="function"?isMatch=variant.props((0,_extends2.default)({ownerState},props,ownerState)):Object.keys(variant.props).forEach(key=>{(ownerState==null?void 0:ownerState[key])!==variant.props[key]&&props[key]!==variant.props[key]&&(isMatch=!1)}),isMatch&&(Array.isArray(result)||(result=[result]),result.push(typeof variant.style=="function"?variant.style((0,_extends2.default)({ownerState},props,ownerState)):variant.style))}),result}return resolvedStylesArg}__name(processStyleArg,"processStyleArg");function createStyled$1(input={}){const{themeId,defaultTheme:defaultTheme2=systemDefaultTheme$2,rootShouldForwardProp:rootShouldForwardProp2=shouldForwardProp$1,slotShouldForwardProp:slotShouldForwardProp2=shouldForwardProp$1}=input,systemSx=__name(props=>(0,_styleFunctionSx.default)((0,_extends2.default)({},props,{theme:resolveTheme((0,_extends2.default)({},props,{defaultTheme:defaultTheme2,themeId}))})),"systemSx");return systemSx.__mui_systemSx=!0,(tag,inputOptions={})=>{(0,_styledEngine.internal_processStyles)(tag,styles2=>styles2.filter(style2=>!(style2!=null&&style2.__mui_systemSx)));const{name:componentName,slot:componentSlot,skipVariantsResolver:inputSkipVariantsResolver,skipSx:inputSkipSx,overridesResolver=defaultOverridesResolver(lowercaseFirstLetter$1(componentSlot))}=inputOptions,options=(0,_objectWithoutPropertiesLoose2.default)(inputOptions,_excluded3$3),skipVariantsResolver=inputSkipVariantsResolver!==void 0?inputSkipVariantsResolver:componentSlot&&componentSlot!=="Root"&&componentSlot!=="root"||!1,skipSx=inputSkipSx||!1;let label;componentName&&(label=`${componentName}-${lowercaseFirstLetter$1(componentSlot||"Root")}`);let shouldForwardPropOption=shouldForwardProp$1;componentSlot==="Root"||componentSlot==="root"?shouldForwardPropOption=rootShouldForwardProp2:componentSlot?shouldForwardPropOption=slotShouldForwardProp2:isStringTag$1(tag)&&(shouldForwardPropOption=void 0);const defaultStyledResolver=(0,_styledEngine.default)(tag,(0,_extends2.default)({shouldForwardProp:shouldForwardPropOption,label},options)),transformStyleArg=__name(stylesArg=>typeof stylesArg=="function"&&stylesArg.__emotion_real!==stylesArg||(0,_deepmerge.isPlainObject)(stylesArg)?props=>processStyleArg(stylesArg,(0,_extends2.default)({},props,{theme:resolveTheme({theme:props.theme,defaultTheme:defaultTheme2,themeId})})):stylesArg,"transformStyleArg"),muiStyledResolver=__name((styleArg,...expressions)=>{let transformedStyleArg=transformStyleArg(styleArg);const expressionsWithDefaultTheme=expressions?expressions.map(transformStyleArg):[];componentName&&overridesResolver&&expressionsWithDefaultTheme.push(props=>{const theme2=resolveTheme((0,_extends2.default)({},props,{defaultTheme:defaultTheme2,themeId}));if(!theme2.components||!theme2.components[componentName]||!theme2.components[componentName].styleOverrides)return null;const styleOverrides=theme2.components[componentName].styleOverrides,resolvedStyleOverrides={};return Object.entries(styleOverrides).forEach(([slotKey,slotStyle])=>{resolvedStyleOverrides[slotKey]=processStyleArg(slotStyle,(0,_extends2.default)({},props,{theme:theme2}))}),overridesResolver(props,resolvedStyleOverrides)}),componentName&&!skipVariantsResolver&&expressionsWithDefaultTheme.push(props=>{var _theme$components;const theme2=resolveTheme((0,_extends2.default)({},props,{defaultTheme:defaultTheme2,themeId})),themeVariants=theme2==null||(_theme$components=theme2.components)==null||(_theme$components=_theme$components[componentName])==null?void 0:_theme$components.variants;return processStyleArg({variants:themeVariants},(0,_extends2.default)({},props,{theme:theme2}))}),skipSx||expressionsWithDefaultTheme.push(systemSx);const numOfCustomFnsApplied=expressionsWithDefaultTheme.length-expressions.length;if(Array.isArray(styleArg)&&numOfCustomFnsApplied>0){const placeholders=new Array(numOfCustomFnsApplied).fill("");transformedStyleArg=[...styleArg,...placeholders],transformedStyleArg.raw=[...styleArg.raw,...placeholders]}const Component=defaultStyledResolver(transformedStyleArg,...expressionsWithDefaultTheme);{let displayName;componentName&&(displayName=`${componentName}${(0,_capitalize.default)(componentSlot||"")}`),displayName===void 0&&(displayName=`Styled(${(0,_getDisplayName.default)(tag)})`),Component.displayName=displayName}return tag.muiName&&(Component.muiName=tag.muiName),Component},"muiStyledResolver");return defaultStyledResolver.withConfig&&(muiStyledResolver.withConfig=defaultStyledResolver.withConfig),muiStyledResolver}}__name(createStyled$1,"createStyled$1");function slotShouldForwardProp(prop){return prop!=="ownerState"&&prop!=="theme"&&prop!=="sx"&&prop!=="as"}__name(slotShouldForwardProp,"slotShouldForwardProp");const rootShouldForwardProp=__name(prop=>slotShouldForwardProp(prop)&&prop!=="classes","rootShouldForwardProp"),styled$1=_default({themeId:THEME_ID,defaultTheme:defaultTheme$1,rootShouldForwardProp}),_excluded$I=["theme"];function ThemeProvider(_ref){let{theme:themeInput}=_ref,props=_objectWithoutPropertiesLoose$1(_ref,_excluded$I);const scopedTheme=themeInput[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends$5({},props,{themeId:scopedTheme?THEME_ID:void 0,theme:scopedTheme||themeInput}))}__name(ThemeProvider,"ThemeProvider");ThemeProvider.propTypes={children:PropTypes.node,theme:PropTypes.oneOfType([PropTypes.object,PropTypes.func]).isRequired};const getOverlayAlpha=__name(elevation=>{let alphaValue;return elevation<1?alphaValue=5.11916*elevation**2:alphaValue=4.5*Math.log(elevation+1)+2,(alphaValue/100).toFixed(2)},"getOverlayAlpha");function getSvgIconUtilityClass(slot){return generateUtilityClass("MuiSvgIcon",slot)}__name(getSvgIconUtilityClass,"getSvgIconUtilityClass");generateUtilityClasses("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const _excluded$H=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],useUtilityClasses$t=__name(ownerState=>{const{color:color2,fontSize,classes}=ownerState,slots={root:["root",color2!=="inherit"&&`color${capitalize$1(color2)}`,`fontSize${capitalize$1(fontSize)}`]};return composeClasses(slots,getSvgIconUtilityClass,classes)},"useUtilityClasses$t"),SvgIconRoot=styled$1("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.color!=="inherit"&&styles2[`color${capitalize$1(ownerState.color)}`],styles2[`fontSize${capitalize$1(ownerState.fontSize)}`]]}})(({theme:theme2,ownerState})=>{var _theme$transitions,_theme$transitions$cr,_theme$transitions2,_theme$typography,_theme$typography$pxT,_theme$typography2,_theme$typography2$px,_theme$typography3,_theme$typography3$px,_palette$ownerState$c,_palette,_palette2,_palette3;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:ownerState.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(_theme$transitions=theme2.transitions)==null||(_theme$transitions$cr=_theme$transitions.create)==null?void 0:_theme$transitions$cr.call(_theme$transitions,"fill",{duration:(_theme$transitions2=theme2.transitions)==null||(_theme$transitions2=_theme$transitions2.duration)==null?void 0:_theme$transitions2.shorter}),fontSize:{inherit:"inherit",small:((_theme$typography=theme2.typography)==null||(_theme$typography$pxT=_theme$typography.pxToRem)==null?void 0:_theme$typography$pxT.call(_theme$typography,20))||"1.25rem",medium:((_theme$typography2=theme2.typography)==null||(_theme$typography2$px=_theme$typography2.pxToRem)==null?void 0:_theme$typography2$px.call(_theme$typography2,24))||"1.5rem",large:((_theme$typography3=theme2.typography)==null||(_theme$typography3$px=_theme$typography3.pxToRem)==null?void 0:_theme$typography3$px.call(_theme$typography3,35))||"2.1875rem"}[ownerState.fontSize],color:(_palette$ownerState$c=(_palette=(theme2.vars||theme2).palette)==null||(_palette=_palette[ownerState.color])==null?void 0:_palette.main)!=null?_palette$ownerState$c:{action:(_palette2=(theme2.vars||theme2).palette)==null||(_palette2=_palette2.action)==null?void 0:_palette2.active,disabled:(_palette3=(theme2.vars||theme2).palette)==null||(_palette3=_palette3.action)==null?void 0:_palette3.disabled,inherit:void 0}[ownerState.color]}}),SvgIcon=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiSvgIcon"}),{children,className,color:color2="inherit",component="svg",fontSize="medium",htmlColor,inheritViewBox=!1,titleAccess,viewBox="0 0 24 24"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$H),hasSvgAsChild=reactExports.isValidElement(children)&&children.type==="svg",ownerState=_extends$5({},props,{color:color2,component,fontSize,instanceFontSize:inProps.fontSize,inheritViewBox,viewBox,hasSvgAsChild}),more={};inheritViewBox||(more.viewBox=viewBox);const classes=useUtilityClasses$t(ownerState);return jsxRuntimeExports.jsxs(SvgIconRoot,_extends$5({as:component,className:clsx$1(classes.root,className),focusable:"false",color:htmlColor,"aria-hidden":titleAccess?void 0:!0,role:titleAccess?"img":void 0,ref},more,other,hasSvgAsChild&&children.props,{ownerState,children:[hasSvgAsChild?children.props.children:children,titleAccess?jsxRuntimeExports.jsx("title",{children:titleAccess}):null]}))},"SvgIcon2"));SvgIcon.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),PropTypes.string]),component:PropTypes.elementType,fontSize:PropTypes.oneOfType([PropTypes.oneOf(["inherit","large","medium","small"]),PropTypes.string]),htmlColor:PropTypes.string,inheritViewBox:PropTypes.bool,shapeRendering:PropTypes.string,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),titleAccess:PropTypes.string,viewBox:PropTypes.string};SvgIcon.muiName="SvgIcon";function createSvgIcon(path,displayName){function Component(props,ref){return jsxRuntimeExports.jsx(SvgIcon,_extends$5({"data-testid":`${displayName}Icon`,ref},props,{children:path}))}return __name(Component,"Component"),Component.displayName=`${displayName}Icon`,Component.muiName=SvgIcon.muiName,reactExports.memo(reactExports.forwardRef(Component))}__name(createSvgIcon,"createSvgIcon");function createUseThemeProps(name){return useThemeProps$1}__name(createUseThemeProps,"createUseThemeProps");function _setPrototypeOf(t3,e3){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t4,e4){return t4.__proto__=e4,t4},_setPrototypeOf(t3,e3)}__name(_setPrototypeOf,"_setPrototypeOf");function _inheritsLoose(t3,o2){t3.prototype=Object.create(o2.prototype),t3.prototype.constructor=t3,_setPrototypeOf(t3,o2)}__name(_inheritsLoose,"_inheritsLoose");const config={disabled:!1};var timeoutsShape=PropTypes.oneOfType([PropTypes.number,PropTypes.shape({enter:PropTypes.number,exit:PropTypes.number,appear:PropTypes.number}).isRequired]),classNamesShape=PropTypes.oneOfType([PropTypes.string,PropTypes.shape({enter:PropTypes.string,exit:PropTypes.string,active:PropTypes.string}),PropTypes.shape({enter:PropTypes.string,enterDone:PropTypes.string,enterActive:PropTypes.string,exit:PropTypes.string,exitDone:PropTypes.string,exitActive:PropTypes.string})]);const TransitionGroupContext=React__default.createContext(null);var forceReflow=__name(function(node2){return node2.scrollTop},"forceReflow"),UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition=function(_React$Component){_inheritsLoose(Transition2,_React$Component);function Transition2(props,context){var _this;_this=_React$Component.call(this,props,context)||this;var parentGroup=context,appear=parentGroup&&!parentGroup.isMounting?props.enter:props.appear,initialStatus;return _this.appearStatus=null,props.in?appear?(initialStatus=EXITED,_this.appearStatus=ENTERING):initialStatus=ENTERED:props.unmountOnExit||props.mountOnEnter?initialStatus=UNMOUNTED:initialStatus=EXITED,_this.state={status:initialStatus},_this.nextCallback=null,_this}__name(Transition2,"Transition2"),Transition2.getDerivedStateFromProps=__name(function(_ref,prevState){var nextIn=_ref.in;return nextIn&&prevState.status===UNMOUNTED?{status:EXITED}:null},"getDerivedStateFromProps");var _proto=Transition2.prototype;return _proto.componentDidMount=__name(function(){this.updateStatus(!0,this.appearStatus)},"componentDidMount"),_proto.componentDidUpdate=__name(function(prevProps){var nextStatus=null;if(prevProps!==this.props){var status=this.state.status;this.props.in?status!==ENTERING&&status!==ENTERED&&(nextStatus=ENTERING):(status===ENTERING||status===ENTERED)&&(nextStatus=EXITING)}this.updateStatus(!1,nextStatus)},"componentDidUpdate"),_proto.componentWillUnmount=__name(function(){this.cancelNextCallback()},"componentWillUnmount"),_proto.getTimeouts=__name(function(){var timeout2=this.props.timeout,exit,enter,appear;return exit=enter=appear=timeout2,timeout2!=null&&typeof timeout2!="number"&&(exit=timeout2.exit,enter=timeout2.enter,appear=timeout2.appear!==void 0?timeout2.appear:enter),{exit,enter,appear}},"getTimeouts"),_proto.updateStatus=__name(function(mounting,nextStatus){if(mounting===void 0&&(mounting=!1),nextStatus!==null)if(this.cancelNextCallback(),nextStatus===ENTERING){if(this.props.unmountOnExit||this.props.mountOnEnter){var node2=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);node2&&forceReflow(node2)}this.performEnter(mounting)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},"updateStatus"),_proto.performEnter=__name(function(mounting){var _this2=this,enter=this.props.enter,appearing=this.context?this.context.isMounting:mounting,_ref2=this.props.nodeRef?[appearing]:[ReactDOM.findDOMNode(this),appearing],maybeNode=_ref2[0],maybeAppearing=_ref2[1],timeouts=this.getTimeouts(),enterTimeout=appearing?timeouts.appear:timeouts.enter;if(!mounting&&!enter||config.disabled){this.safeSetState({status:ENTERED},function(){_this2.props.onEntered(maybeNode)});return}this.props.onEnter(maybeNode,maybeAppearing),this.safeSetState({status:ENTERING},function(){_this2.props.onEntering(maybeNode,maybeAppearing),_this2.onTransitionEnd(enterTimeout,function(){_this2.safeSetState({status:ENTERED},function(){_this2.props.onEntered(maybeNode,maybeAppearing)})})})},"performEnter"),_proto.performExit=__name(function(){var _this3=this,exit=this.props.exit,timeouts=this.getTimeouts(),maybeNode=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!exit||config.disabled){this.safeSetState({status:EXITED},function(){_this3.props.onExited(maybeNode)});return}this.props.onExit(maybeNode),this.safeSetState({status:EXITING},function(){_this3.props.onExiting(maybeNode),_this3.onTransitionEnd(timeouts.exit,function(){_this3.safeSetState({status:EXITED},function(){_this3.props.onExited(maybeNode)})})})},"performExit"),_proto.cancelNextCallback=__name(function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},"cancelNextCallback"),_proto.safeSetState=__name(function(nextState,callback){callback=this.setNextCallback(callback),this.setState(nextState,callback)},"safeSetState"),_proto.setNextCallback=__name(function(callback){var _this4=this,active=!0;return this.nextCallback=function(event){active&&(active=!1,_this4.nextCallback=null,callback(event))},this.nextCallback.cancel=function(){active=!1},this.nextCallback},"setNextCallback"),_proto.onTransitionEnd=__name(function(timeout2,handler2){this.setNextCallback(handler2);var node2=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),doesNotHaveTimeoutOrListener=timeout2==null&&!this.props.addEndListener;if(!node2||doesNotHaveTimeoutOrListener){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var _ref3=this.props.nodeRef?[this.nextCallback]:[node2,this.nextCallback],maybeNode=_ref3[0],maybeNextCallback=_ref3[1];this.props.addEndListener(maybeNode,maybeNextCallback)}timeout2!=null&&setTimeout(this.nextCallback,timeout2)},"onTransitionEnd"),_proto.render=__name(function(){var status=this.state.status;if(status===UNMOUNTED)return null;var _this$props=this.props,children=_this$props.children;_this$props.in,_this$props.mountOnEnter,_this$props.unmountOnExit,_this$props.appear,_this$props.enter,_this$props.exit,_this$props.timeout,_this$props.addEndListener,_this$props.onEnter,_this$props.onEntering,_this$props.onEntered,_this$props.onExit,_this$props.onExiting,_this$props.onExited,_this$props.nodeRef;var childProps=_objectWithoutPropertiesLoose$1(_this$props,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React__default.createElement(TransitionGroupContext.Provider,{value:null},typeof children=="function"?children(status,childProps):React__default.cloneElement(React__default.Children.only(children),childProps))},"render"),Transition2}(React__default.Component);Transition.contextType=TransitionGroupContext;Transition.propTypes={nodeRef:PropTypes.shape({current:typeof Element>"u"?PropTypes.any:function(propValue,key,componentName,location2,propFullName,secret){var value=propValue[key];return PropTypes.instanceOf(value&&"ownerDocument"in value?value.ownerDocument.defaultView.Element:Element)(propValue,key,componentName,location2,propFullName,secret)}}),children:PropTypes.oneOfType([PropTypes.func.isRequired,PropTypes.element.isRequired]).isRequired,in:PropTypes.bool,mountOnEnter:PropTypes.bool,unmountOnExit:PropTypes.bool,appear:PropTypes.bool,enter:PropTypes.bool,exit:PropTypes.bool,timeout:__name(function(props){var pt=timeoutsShape;props.addEndListener||(pt=pt.isRequired);for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return pt.apply(void 0,[props].concat(args))},"timeout"),addEndListener:PropTypes.func,onEnter:PropTypes.func,onEntering:PropTypes.func,onEntered:PropTypes.func,onExit:PropTypes.func,onExiting:PropTypes.func,onExited:PropTypes.func};function noop$1(){}__name(noop$1,"noop$1");Transition.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$1,onEntering:noop$1,onEntered:noop$1,onExit:noop$1,onExiting:noop$1,onExited:noop$1};Transition.UNMOUNTED=UNMOUNTED;Transition.EXITED=EXITED;Transition.ENTERING=ENTERING;Transition.ENTERED=ENTERED;Transition.EXITING=EXITING;function _assertThisInitialized(e3){if(e3===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e3}__name(_assertThisInitialized,"_assertThisInitialized");function getChildMapping(children,mapFn){var mapper=__name(function(child){return mapFn&&reactExports.isValidElement(child)?mapFn(child):child},"mapper"),result=Object.create(null);return children&&reactExports.Children.map(children,function(c3){return c3}).forEach(function(child){result[child.key]=mapper(child)}),result}__name(getChildMapping,"getChildMapping");function mergeChildMappings(prev2,next2){prev2=prev2||{},next2=next2||{};function getValueForKey(key){return key in next2?next2[key]:prev2[key]}__name(getValueForKey,"getValueForKey");var nextKeysPending=Object.create(null),pendingKeys=[];for(var prevKey in prev2)prevKey in next2?pendingKeys.length&&(nextKeysPending[prevKey]=pendingKeys,pendingKeys=[]):pendingKeys.push(prevKey);var i2,childMapping={};for(var nextKey in next2){if(nextKeysPending[nextKey])for(i2=0;i2<nextKeysPending[nextKey].length;i2++){var pendingNextKey=nextKeysPending[nextKey][i2];childMapping[nextKeysPending[nextKey][i2]]=getValueForKey(pendingNextKey)}childMapping[nextKey]=getValueForKey(nextKey)}for(i2=0;i2<pendingKeys.length;i2++)childMapping[pendingKeys[i2]]=getValueForKey(pendingKeys[i2]);return childMapping}__name(mergeChildMappings,"mergeChildMappings");function getProp(child,prop,props){return props[prop]!=null?props[prop]:child.props[prop]}__name(getProp,"getProp");function getInitialChildMapping(props,onExited){return getChildMapping(props.children,function(child){return reactExports.cloneElement(child,{onExited:onExited.bind(null,child),in:!0,appear:getProp(child,"appear",props),enter:getProp(child,"enter",props),exit:getProp(child,"exit",props)})})}__name(getInitialChildMapping,"getInitialChildMapping");function getNextChildMapping(nextProps,prevChildMapping,onExited){var nextChildMapping=getChildMapping(nextProps.children),children=mergeChildMappings(prevChildMapping,nextChildMapping);return Object.keys(children).forEach(function(key){var child=children[key];if(reactExports.isValidElement(child)){var hasPrev=key in prevChildMapping,hasNext=key in nextChildMapping,prevChild=prevChildMapping[key],isLeaving=reactExports.isValidElement(prevChild)&&!prevChild.props.in;hasNext&&(!hasPrev||isLeaving)?children[key]=reactExports.cloneElement(child,{onExited:onExited.bind(null,child),in:!0,exit:getProp(child,"exit",nextProps),enter:getProp(child,"enter",nextProps)}):!hasNext&&hasPrev&&!isLeaving?children[key]=reactExports.cloneElement(child,{in:!1}):hasNext&&hasPrev&&reactExports.isValidElement(prevChild)&&(children[key]=reactExports.cloneElement(child,{onExited:onExited.bind(null,child),in:prevChild.props.in,exit:getProp(child,"exit",nextProps),enter:getProp(child,"enter",nextProps)}))}}),children}__name(getNextChildMapping,"getNextChildMapping");var values$1=Object.values||function(obj){return Object.keys(obj).map(function(k3){return obj[k3]})},defaultProps={component:"div",childFactory:__name(function(child){return child},"childFactory")},TransitionGroup=function(_React$Component){_inheritsLoose(TransitionGroup2,_React$Component);function TransitionGroup2(props,context){var _this;_this=_React$Component.call(this,props,context)||this;var handleExited=_this.handleExited.bind(_assertThisInitialized(_this));return _this.state={contextValue:{isMounting:!0},handleExited,firstRender:!0},_this}__name(TransitionGroup2,"TransitionGroup2");var _proto=TransitionGroup2.prototype;return _proto.componentDidMount=__name(function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},"componentDidMount"),_proto.componentWillUnmount=__name(function(){this.mounted=!1},"componentWillUnmount"),TransitionGroup2.getDerivedStateFromProps=__name(function(nextProps,_ref){var prevChildMapping=_ref.children,handleExited=_ref.handleExited,firstRender=_ref.firstRender;return{children:firstRender?getInitialChildMapping(nextProps,handleExited):getNextChildMapping(nextProps,prevChildMapping,handleExited),firstRender:!1}},"getDerivedStateFromProps"),_proto.handleExited=__name(function(child,node2){var currentChildMapping=getChildMapping(this.props.children);child.key in currentChildMapping||(child.props.onExited&&child.props.onExited(node2),this.mounted&&this.setState(function(state){var children=_extends$5({},state.children);return delete children[child.key],{children}}))},"handleExited"),_proto.render=__name(function(){var _this$props=this.props,Component=_this$props.component,childFactory2=_this$props.childFactory,props=_objectWithoutPropertiesLoose$1(_this$props,["component","childFactory"]),contextValue=this.state.contextValue,children=values$1(this.state.children).map(childFactory2);return delete props.appear,delete props.enter,delete props.exit,Component===null?React__default.createElement(TransitionGroupContext.Provider,{value:contextValue},children):React__default.createElement(TransitionGroupContext.Provider,{value:contextValue},React__default.createElement(Component,props,children))},"render"),TransitionGroup2}(React__default.Component);TransitionGroup.propTypes={component:PropTypes.any,children:PropTypes.node,appear:PropTypes.bool,enter:PropTypes.bool,exit:PropTypes.bool,childFactory:PropTypes.func};TransitionGroup.defaultProps=defaultProps;const reflow=__name(node2=>node2.scrollTop,"reflow");function getTransitionProps(props,options){var _style$transitionDura,_style$transitionTimi;const{timeout:timeout2,easing:easing2,style:style2={}}=props;return{duration:(_style$transitionDura=style2.transitionDuration)!=null?_style$transitionDura:typeof timeout2=="number"?timeout2:timeout2[options.mode]||0,easing:(_style$transitionTimi=style2.transitionTimingFunction)!=null?_style$transitionTimi:typeof easing2=="object"?easing2[options.mode]:easing2,delay:style2.transitionDelay}}__name(getTransitionProps,"getTransitionProps");function getPaperUtilityClass(slot){return generateUtilityClass("MuiPaper",slot)}__name(getPaperUtilityClass,"getPaperUtilityClass");generateUtilityClasses("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const _excluded$G=["className","component","elevation","square","variant"],useUtilityClasses$s=__name(ownerState=>{const{square,elevation,variant,classes}=ownerState,slots={root:["root",variant,!square&&"rounded",variant==="elevation"&&`elevation${elevation}`]};return composeClasses(slots,getPaperUtilityClass,classes)},"useUtilityClasses$s"),PaperRoot=styled$1("div",{name:"MuiPaper",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant],!ownerState.square&&styles2.rounded,ownerState.variant==="elevation"&&styles2[`elevation${ownerState.elevation}`]]}})(({theme:theme2,ownerState})=>{var _theme$vars$overlays;return _extends$5({backgroundColor:(theme2.vars||theme2).palette.background.paper,color:(theme2.vars||theme2).palette.text.primary,transition:theme2.transitions.create("box-shadow")},!ownerState.square&&{borderRadius:theme2.shape.borderRadius},ownerState.variant==="outlined"&&{border:`1px solid ${(theme2.vars||theme2).palette.divider}`},ownerState.variant==="elevation"&&_extends$5({boxShadow:(theme2.vars||theme2).shadows[ownerState.elevation]},!theme2.vars&&theme2.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${alpha_1("#fff",getOverlayAlpha(ownerState.elevation))}, ${alpha_1("#fff",getOverlayAlpha(ownerState.elevation))})`},theme2.vars&&{backgroundImage:(_theme$vars$overlays=theme2.vars.overlays)==null?void 0:_theme$vars$overlays[ownerState.elevation]}))}),Paper=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiPaper"}),{className,component="div",elevation=1,square=!1,variant="elevation"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$G),ownerState=_extends$5({},props,{component,elevation,square,variant}),classes=useUtilityClasses$s(ownerState);return useTheme$2().shadows[elevation]===void 0&&console.error([`MUI: The elevation provided <Paper elevation={${elevation}}> is not available in the theme.`,`Please make sure that \`theme.shadows[${elevation}]\` is defined.`].join(`
`)),jsxRuntimeExports.jsx(PaperRoot,_extends$5({as:component,ownerState,className:clsx$1(classes.root,className),ref},other))},"Paper2"));Paper.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,elevation:chainPropTypes(integerPropType,props=>{const{elevation,variant}=props;return elevation>0&&variant==="outlined"?new Error(`MUI: Combining \`elevation={${elevation}}\` with \`variant="${variant}"\` has no effect. Either use \`elevation={0}\` or use a different \`variant\`.`):null}),square:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["elevation","outlined"]),PropTypes.string])};function isHostComponent(element){return typeof element=="string"}__name(isHostComponent,"isHostComponent");function appendOwnerState(elementType,otherProps,ownerState){return elementType===void 0||isHostComponent(elementType)?otherProps:_extends$5({},otherProps,{ownerState:_extends$5({},otherProps.ownerState,ownerState)})}__name(appendOwnerState,"appendOwnerState");function extractEventHandlers(object,excludeKeys=[]){if(object===void 0)return{};const result={};return Object.keys(object).filter(prop=>prop.match(/^on[A-Z]/)&&typeof object[prop]=="function"&&!excludeKeys.includes(prop)).forEach(prop=>{result[prop]=object[prop]}),result}__name(extractEventHandlers,"extractEventHandlers");function resolveComponentProps(componentProps,ownerState,slotState){return typeof componentProps=="function"?componentProps(ownerState,slotState):componentProps}__name(resolveComponentProps,"resolveComponentProps");function omitEventHandlers(object){if(object===void 0)return{};const result={};return Object.keys(object).filter(prop=>!(prop.match(/^on[A-Z]/)&&typeof object[prop]=="function")).forEach(prop=>{result[prop]=object[prop]}),result}__name(omitEventHandlers,"omitEventHandlers");function mergeSlotProps(parameters){const{getSlotProps,additionalProps,externalSlotProps,externalForwardedProps,className}=parameters;if(!getSlotProps){const joinedClasses2=clsx$1(additionalProps==null?void 0:additionalProps.className,className,externalForwardedProps==null?void 0:externalForwardedProps.className,externalSlotProps==null?void 0:externalSlotProps.className),mergedStyle2=_extends$5({},additionalProps==null?void 0:additionalProps.style,externalForwardedProps==null?void 0:externalForwardedProps.style,externalSlotProps==null?void 0:externalSlotProps.style),props2=_extends$5({},additionalProps,externalForwardedProps,externalSlotProps);return joinedClasses2.length>0&&(props2.className=joinedClasses2),Object.keys(mergedStyle2).length>0&&(props2.style=mergedStyle2),{props:props2,internalRef:void 0}}const eventHandlers=extractEventHandlers(_extends$5({},externalForwardedProps,externalSlotProps)),componentsPropsWithoutEventHandlers=omitEventHandlers(externalSlotProps),otherPropsWithoutEventHandlers=omitEventHandlers(externalForwardedProps),internalSlotProps=getSlotProps(eventHandlers),joinedClasses=clsx$1(internalSlotProps==null?void 0:internalSlotProps.className,additionalProps==null?void 0:additionalProps.className,className,externalForwardedProps==null?void 0:externalForwardedProps.className,externalSlotProps==null?void 0:externalSlotProps.className),mergedStyle=_extends$5({},internalSlotProps==null?void 0:internalSlotProps.style,additionalProps==null?void 0:additionalProps.style,externalForwardedProps==null?void 0:externalForwardedProps.style,externalSlotProps==null?void 0:externalSlotProps.style),props=_extends$5({},internalSlotProps,additionalProps,otherPropsWithoutEventHandlers,componentsPropsWithoutEventHandlers);return joinedClasses.length>0&&(props.className=joinedClasses),Object.keys(mergedStyle).length>0&&(props.style=mergedStyle),{props,internalRef:internalSlotProps.ref}}__name(mergeSlotProps,"mergeSlotProps");const _excluded$F=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function useSlotProps(parameters){var _parameters$additiona;const{elementType,externalSlotProps,ownerState,skipResolvingSlotProps=!1}=parameters,rest=_objectWithoutPropertiesLoose$1(parameters,_excluded$F),resolvedComponentsProps=skipResolvingSlotProps?{}:resolveComponentProps(externalSlotProps,ownerState),{props:mergedProps,internalRef}=mergeSlotProps(_extends$5({},rest,{externalSlotProps:resolvedComponentsProps})),ref=useForkRef(internalRef,resolvedComponentsProps==null?void 0:resolvedComponentsProps.ref,(_parameters$additiona=parameters.additionalProps)==null?void 0:_parameters$additiona.ref);return appendOwnerState(elementType,_extends$5({},mergedProps,{ref}),ownerState)}__name(useSlotProps,"useSlotProps");const _excluded$E=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],_excluded2$4=["component","slots","slotProps"],_excluded3$2=["component"];function useSlot(name,parameters){const{className,elementType:initialElementType,ownerState,externalForwardedProps,getSlotOwnerState,internalForwardedProps}=parameters,useSlotPropsParams=_objectWithoutPropertiesLoose$1(parameters,_excluded$E),{component:rootComponent,slots={[name]:void 0},slotProps={[name]:void 0}}=externalForwardedProps,other=_objectWithoutPropertiesLoose$1(externalForwardedProps,_excluded2$4),elementType=slots[name]||initialElementType,resolvedComponentsProps=resolveComponentProps(slotProps[name],ownerState),_mergeSlotProps=mergeSlotProps(_extends$5({className},useSlotPropsParams,{externalForwardedProps:name==="root"?other:void 0,externalSlotProps:resolvedComponentsProps})),{props:{component:slotComponent},internalRef}=_mergeSlotProps,mergedProps=_objectWithoutPropertiesLoose$1(_mergeSlotProps.props,_excluded3$2),ref=useForkRef(internalRef,resolvedComponentsProps==null?void 0:resolvedComponentsProps.ref,parameters.ref),slotOwnerState=getSlotOwnerState?getSlotOwnerState(mergedProps):{},finalOwnerState=_extends$5({},ownerState,slotOwnerState),LeafComponent=name==="root"?slotComponent||rootComponent:slotComponent,props=appendOwnerState(elementType,_extends$5({},name==="root"&&!rootComponent&&!slots[name]&&internalForwardedProps,name!=="root"&&!slots[name]&&internalForwardedProps,mergedProps,LeafComponent&&{as:LeafComponent},{ref}),finalOwnerState);return Object.keys(slotOwnerState).forEach(propName=>{delete props[propName]}),[elementType,props]}__name(useSlot,"useSlot");function Ripple(props){const{className,classes,pulsate=!1,rippleX,rippleY,rippleSize,in:inProp,onExited,timeout:timeout2}=props,[leaving,setLeaving]=reactExports.useState(!1),rippleClassName=clsx$1(className,classes.ripple,classes.rippleVisible,pulsate&&classes.ripplePulsate),rippleStyles={width:rippleSize,height:rippleSize,top:-(rippleSize/2)+rippleY,left:-(rippleSize/2)+rippleX},childClassName=clsx$1(classes.child,leaving&&classes.childLeaving,pulsate&&classes.childPulsate);return!inProp&&!leaving&&setLeaving(!0),reactExports.useEffect(()=>{if(!inProp&&onExited!=null){const timeoutId=setTimeout(onExited,timeout2);return()=>{clearTimeout(timeoutId)}}},[onExited,inProp,timeout2]),jsxRuntimeExports.jsx("span",{className:rippleClassName,style:rippleStyles,children:jsxRuntimeExports.jsx("span",{className:childClassName})})}__name(Ripple,"Ripple");Ripple.propTypes={classes:PropTypes.object.isRequired,className:PropTypes.string,in:PropTypes.bool,onExited:PropTypes.func,pulsate:PropTypes.bool,rippleSize:PropTypes.number,rippleX:PropTypes.number,rippleY:PropTypes.number,timeout:PropTypes.number.isRequired};const touchRippleClasses=generateUtilityClasses("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),_excluded$D=["center","classes","className"];let _$4=__name(t3=>t3,"_$4"),_t$2,_t2$2,_t3$2,_t4$2;const DURATION=550,DELAY_RIPPLE=80,enterKeyframe=keyframes(_t$2||(_t$2=_$4`
  0% {
    transform: scale(0);
    opacity: 0.1;
  }

  100% {
    transform: scale(1);
    opacity: 0.3;
  }
`)),exitKeyframe=keyframes(_t2$2||(_t2$2=_$4`
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
`)),pulsateKeyframe=keyframes(_t3$2||(_t3$2=_$4`
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.92);
  }

  100% {
    transform: scale(1);
  }
`)),TouchRippleRoot=styled$1("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),TouchRippleRipple=styled$1(Ripple,{name:"MuiTouchRipple",slot:"Ripple"})(_t4$2||(_t4$2=_$4`
  opacity: 0;
  position: absolute;

  &.${0} {
    opacity: 0.3;
    transform: scale(1);
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  &.${0} {
    animation-duration: ${0}ms;
  }

  & .${0} {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: currentColor;
  }

  & .${0} {
    opacity: 0;
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  & .${0} {
    position: absolute;
    /* @noflip */
    left: 0px;
    top: 0;
    animation-name: ${0};
    animation-duration: 2500ms;
    animation-timing-function: ${0};
    animation-iteration-count: infinite;
    animation-delay: 200ms;
  }
`),touchRippleClasses.rippleVisible,enterKeyframe,DURATION,({theme:theme2})=>theme2.transitions.easing.easeInOut,touchRippleClasses.ripplePulsate,({theme:theme2})=>theme2.transitions.duration.shorter,touchRippleClasses.child,touchRippleClasses.childLeaving,exitKeyframe,DURATION,({theme:theme2})=>theme2.transitions.easing.easeInOut,touchRippleClasses.childPulsate,pulsateKeyframe,({theme:theme2})=>theme2.transitions.easing.easeInOut),TouchRipple=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTouchRipple"}),{center:centerProp=!1,classes={},className}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$D),[ripples,setRipples]=reactExports.useState([]),nextKey=reactExports.useRef(0),rippleCallback=reactExports.useRef(null);reactExports.useEffect(()=>{rippleCallback.current&&(rippleCallback.current(),rippleCallback.current=null)},[ripples]);const ignoringMouseDown=reactExports.useRef(!1),startTimer=useTimeout(),startTimerCommit=reactExports.useRef(null),container2=reactExports.useRef(null),startCommit=reactExports.useCallback(params=>{const{pulsate:pulsate2,rippleX,rippleY,rippleSize,cb}=params;setRipples(oldRipples=>[...oldRipples,jsxRuntimeExports.jsx(TouchRippleRipple,{classes:{ripple:clsx$1(classes.ripple,touchRippleClasses.ripple),rippleVisible:clsx$1(classes.rippleVisible,touchRippleClasses.rippleVisible),ripplePulsate:clsx$1(classes.ripplePulsate,touchRippleClasses.ripplePulsate),child:clsx$1(classes.child,touchRippleClasses.child),childLeaving:clsx$1(classes.childLeaving,touchRippleClasses.childLeaving),childPulsate:clsx$1(classes.childPulsate,touchRippleClasses.childPulsate)},timeout:DURATION,pulsate:pulsate2,rippleX,rippleY,rippleSize},nextKey.current)]),nextKey.current+=1,rippleCallback.current=cb},[classes]),start2=reactExports.useCallback((event={},options={},cb=()=>{})=>{const{pulsate:pulsate2=!1,center:center2=centerProp||options.pulsate,fakeElement=!1}=options;if((event==null?void 0:event.type)==="mousedown"&&ignoringMouseDown.current){ignoringMouseDown.current=!1;return}(event==null?void 0:event.type)==="touchstart"&&(ignoringMouseDown.current=!0);const element=fakeElement?null:container2.current,rect=element?element.getBoundingClientRect():{width:0,height:0,left:0,top:0};let rippleX,rippleY,rippleSize;if(center2||event===void 0||event.clientX===0&&event.clientY===0||!event.clientX&&!event.touches)rippleX=Math.round(rect.width/2),rippleY=Math.round(rect.height/2);else{const{clientX,clientY}=event.touches&&event.touches.length>0?event.touches[0]:event;rippleX=Math.round(clientX-rect.left),rippleY=Math.round(clientY-rect.top)}if(center2)rippleSize=Math.sqrt((2*rect.width**2+rect.height**2)/3),rippleSize%2===0&&(rippleSize+=1);else{const sizeX=Math.max(Math.abs((element?element.clientWidth:0)-rippleX),rippleX)*2+2,sizeY=Math.max(Math.abs((element?element.clientHeight:0)-rippleY),rippleY)*2+2;rippleSize=Math.sqrt(sizeX**2+sizeY**2)}event!=null&&event.touches?startTimerCommit.current===null&&(startTimerCommit.current=()=>{startCommit({pulsate:pulsate2,rippleX,rippleY,rippleSize,cb})},startTimer.start(DELAY_RIPPLE,()=>{startTimerCommit.current&&(startTimerCommit.current(),startTimerCommit.current=null)})):startCommit({pulsate:pulsate2,rippleX,rippleY,rippleSize,cb})},[centerProp,startCommit,startTimer]),pulsate=reactExports.useCallback(()=>{start2({},{pulsate:!0})},[start2]),stop2=reactExports.useCallback((event,cb)=>{if(startTimer.clear(),(event==null?void 0:event.type)==="touchend"&&startTimerCommit.current){startTimerCommit.current(),startTimerCommit.current=null,startTimer.start(0,()=>{stop2(event,cb)});return}startTimerCommit.current=null,setRipples(oldRipples=>oldRipples.length>0?oldRipples.slice(1):oldRipples),rippleCallback.current=cb},[startTimer]);return reactExports.useImperativeHandle(ref,()=>({pulsate,start:start2,stop:stop2}),[pulsate,start2,stop2]),jsxRuntimeExports.jsx(TouchRippleRoot,_extends$5({className:clsx$1(touchRippleClasses.root,classes.root,className),ref:container2},other,{children:jsxRuntimeExports.jsx(TransitionGroup,{component:null,exit:!0,children:ripples})}))},"TouchRipple2"));TouchRipple.propTypes={center:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string};function getButtonBaseUtilityClass(slot){return generateUtilityClass("MuiButtonBase",slot)}__name(getButtonBaseUtilityClass,"getButtonBaseUtilityClass");const buttonBaseClasses=generateUtilityClasses("MuiButtonBase",["root","disabled","focusVisible"]),_excluded$C=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],useUtilityClasses$r=__name(ownerState=>{const{disabled,focusVisible,focusVisibleClassName,classes}=ownerState,composedClasses=composeClasses({root:["root",disabled&&"disabled",focusVisible&&"focusVisible"]},getButtonBaseUtilityClass,classes);return focusVisible&&focusVisibleClassName&&(composedClasses.root+=` ${focusVisibleClassName}`),composedClasses},"useUtilityClasses$r"),ButtonBaseRoot=styled$1("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${buttonBaseClasses.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ButtonBase=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiButtonBase"}),{action,centerRipple=!1,children,className,component="button",disabled=!1,disableRipple=!1,disableTouchRipple=!1,focusRipple=!1,LinkComponent="a",onBlur,onClick,onContextMenu,onDragLeave,onFocus,onFocusVisible,onKeyDown,onKeyUp,onMouseDown,onMouseLeave,onMouseUp,onTouchEnd,onTouchMove,onTouchStart,tabIndex=0,TouchRippleProps,touchRippleRef,type}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$C),buttonRef=reactExports.useRef(null),rippleRef=reactExports.useRef(null),handleRippleRef=useForkRef(rippleRef,touchRippleRef),{isFocusVisibleRef,onFocus:handleFocusVisible,onBlur:handleBlurVisible,ref:focusVisibleRef}=useIsFocusVisible(),[focusVisible,setFocusVisible]=reactExports.useState(!1);disabled&&focusVisible&&setFocusVisible(!1),reactExports.useImperativeHandle(action,()=>({focusVisible:()=>{setFocusVisible(!0),buttonRef.current.focus()}}),[]);const[mountedState,setMountedState]=reactExports.useState(!1);reactExports.useEffect(()=>{setMountedState(!0)},[]);const enableTouchRipple=mountedState&&!disableRipple&&!disabled;reactExports.useEffect(()=>{focusVisible&&focusRipple&&!disableRipple&&mountedState&&rippleRef.current.pulsate()},[disableRipple,focusRipple,focusVisible,mountedState]);function useRippleHandler(rippleAction,eventCallback,skipRippleAction=disableTouchRipple){return useEventCallback(event=>(eventCallback&&eventCallback(event),!skipRippleAction&&rippleRef.current&&rippleRef.current[rippleAction](event),!0))}__name(useRippleHandler,"useRippleHandler");const handleMouseDown=useRippleHandler("start",onMouseDown),handleContextMenu=useRippleHandler("stop",onContextMenu),handleDragLeave=useRippleHandler("stop",onDragLeave),handleMouseUp=useRippleHandler("stop",onMouseUp),handleMouseLeave=useRippleHandler("stop",event=>{focusVisible&&event.preventDefault(),onMouseLeave&&onMouseLeave(event)}),handleTouchStart=useRippleHandler("start",onTouchStart),handleTouchEnd=useRippleHandler("stop",onTouchEnd),handleTouchMove=useRippleHandler("stop",onTouchMove),handleBlur=useRippleHandler("stop",event=>{handleBlurVisible(event),isFocusVisibleRef.current===!1&&setFocusVisible(!1),onBlur&&onBlur(event)},!1),handleFocus=useEventCallback(event=>{buttonRef.current||(buttonRef.current=event.currentTarget),handleFocusVisible(event),isFocusVisibleRef.current===!0&&(setFocusVisible(!0),onFocusVisible&&onFocusVisible(event)),onFocus&&onFocus(event)}),isNonNativeButton=__name(()=>{const button=buttonRef.current;return component&&component!=="button"&&!(button.tagName==="A"&&button.href)},"isNonNativeButton"),keydownRef=reactExports.useRef(!1),handleKeyDown2=useEventCallback(event=>{focusRipple&&!keydownRef.current&&focusVisible&&rippleRef.current&&event.key===" "&&(keydownRef.current=!0,rippleRef.current.stop(event,()=>{rippleRef.current.start(event)})),event.target===event.currentTarget&&isNonNativeButton()&&event.key===" "&&event.preventDefault(),onKeyDown&&onKeyDown(event),event.target===event.currentTarget&&isNonNativeButton()&&event.key==="Enter"&&!disabled&&(event.preventDefault(),onClick&&onClick(event))}),handleKeyUp=useEventCallback(event=>{focusRipple&&event.key===" "&&rippleRef.current&&focusVisible&&!event.defaultPrevented&&(keydownRef.current=!1,rippleRef.current.stop(event,()=>{rippleRef.current.pulsate(event)})),onKeyUp&&onKeyUp(event),onClick&&event.target===event.currentTarget&&isNonNativeButton()&&event.key===" "&&!event.defaultPrevented&&onClick(event)});let ComponentProp=component;ComponentProp==="button"&&(other.href||other.to)&&(ComponentProp=LinkComponent);const buttonProps={};ComponentProp==="button"?(buttonProps.type=type===void 0?"button":type,buttonProps.disabled=disabled):(!other.href&&!other.to&&(buttonProps.role="button"),disabled&&(buttonProps["aria-disabled"]=disabled));const handleRef=useForkRef(ref,focusVisibleRef,buttonRef);reactExports.useEffect(()=>{enableTouchRipple&&!rippleRef.current&&console.error(["MUI: The `component` prop provided to ButtonBase is invalid.","Please make sure the children prop is rendered in this custom component."].join(`
`))},[enableTouchRipple]);const ownerState=_extends$5({},props,{centerRipple,component,disabled,disableRipple,disableTouchRipple,focusRipple,tabIndex,focusVisible}),classes=useUtilityClasses$r(ownerState);return jsxRuntimeExports.jsxs(ButtonBaseRoot,_extends$5({as:ComponentProp,className:clsx$1(classes.root,className),ownerState,onBlur:handleBlur,onClick,onContextMenu:handleContextMenu,onFocus:handleFocus,onKeyDown:handleKeyDown2,onKeyUp:handleKeyUp,onMouseDown:handleMouseDown,onMouseLeave:handleMouseLeave,onMouseUp:handleMouseUp,onDragLeave:handleDragLeave,onTouchEnd:handleTouchEnd,onTouchMove:handleTouchMove,onTouchStart:handleTouchStart,ref:handleRef,tabIndex:disabled?-1:tabIndex,type},buttonProps,other,{children:[children,enableTouchRipple?jsxRuntimeExports.jsx(TouchRipple,_extends$5({ref:handleRippleRef,center:centerRipple},TouchRippleProps)):null]}))},"ButtonBase2"));ButtonBase.propTypes={action:refType,centerRipple:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:elementTypeAcceptingRef$1,disabled:PropTypes.bool,disableRipple:PropTypes.bool,disableTouchRipple:PropTypes.bool,focusRipple:PropTypes.bool,focusVisibleClassName:PropTypes.string,href:PropTypes.any,LinkComponent:PropTypes.elementType,onBlur:PropTypes.func,onClick:PropTypes.func,onContextMenu:PropTypes.func,onDragLeave:PropTypes.func,onFocus:PropTypes.func,onFocusVisible:PropTypes.func,onKeyDown:PropTypes.func,onKeyUp:PropTypes.func,onMouseDown:PropTypes.func,onMouseLeave:PropTypes.func,onMouseUp:PropTypes.func,onTouchEnd:PropTypes.func,onTouchMove:PropTypes.func,onTouchStart:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),tabIndex:PropTypes.number,TouchRippleProps:PropTypes.object,touchRippleRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.shape({pulsate:PropTypes.func.isRequired,start:PropTypes.func.isRequired,stop:PropTypes.func.isRequired})})]),type:PropTypes.oneOfType([PropTypes.oneOf(["button","reset","submit"]),PropTypes.string])};function getIconButtonUtilityClass(slot){return generateUtilityClass("MuiIconButton",slot)}__name(getIconButtonUtilityClass,"getIconButtonUtilityClass");const iconButtonClasses=generateUtilityClasses("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),_excluded$B=["edge","children","className","color","disabled","disableFocusRipple","size"],useUtilityClasses$q=__name(ownerState=>{const{classes,disabled,color:color2,edge,size}=ownerState,slots={root:["root",disabled&&"disabled",color2!=="default"&&`color${capitalize$1(color2)}`,edge&&`edge${capitalize$1(edge)}`,`size${capitalize$1(size)}`]};return composeClasses(slots,getIconButtonUtilityClass,classes)},"useUtilityClasses$q"),IconButtonRoot=styled$1(ButtonBase,{name:"MuiIconButton",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.color!=="default"&&styles2[`color${capitalize$1(ownerState.color)}`],ownerState.edge&&styles2[`edge${capitalize$1(ownerState.edge)}`],styles2[`size${capitalize$1(ownerState.size)}`]]}})(({theme:theme2,ownerState})=>_extends$5({textAlign:"center",flex:"0 0 auto",fontSize:theme2.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(theme2.vars||theme2).palette.action.active,transition:theme2.transitions.create("background-color",{duration:theme2.transitions.duration.shortest})},!ownerState.disableRipple&&{"&:hover":{backgroundColor:theme2.vars?`rgba(${theme2.vars.palette.action.activeChannel} / ${theme2.vars.palette.action.hoverOpacity})`:alpha_1(theme2.palette.action.active,theme2.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},ownerState.edge==="start"&&{marginLeft:ownerState.size==="small"?-3:-12},ownerState.edge==="end"&&{marginRight:ownerState.size==="small"?-3:-12}),({theme:theme2,ownerState})=>{var _palette;const palette=(_palette=(theme2.vars||theme2).palette)==null?void 0:_palette[ownerState.color];return _extends$5({},ownerState.color==="inherit"&&{color:"inherit"},ownerState.color!=="inherit"&&ownerState.color!=="default"&&_extends$5({color:palette==null?void 0:palette.main},!ownerState.disableRipple&&{"&:hover":_extends$5({},palette&&{backgroundColor:theme2.vars?`rgba(${palette.mainChannel} / ${theme2.vars.palette.action.hoverOpacity})`:alpha_1(palette.main,theme2.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),ownerState.size==="small"&&{padding:5,fontSize:theme2.typography.pxToRem(18)},ownerState.size==="large"&&{padding:12,fontSize:theme2.typography.pxToRem(28)},{[`&.${iconButtonClasses.disabled}`]:{backgroundColor:"transparent",color:(theme2.vars||theme2).palette.action.disabled}})}),IconButton=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiIconButton"}),{edge=!1,children,className,color:color2="default",disabled=!1,disableFocusRipple=!1,size="medium"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$B),ownerState=_extends$5({},props,{edge,color:color2,disabled,disableFocusRipple,size}),classes=useUtilityClasses$q(ownerState);return jsxRuntimeExports.jsx(IconButtonRoot,_extends$5({className:clsx$1(classes.root,className),centerRipple:!0,focusRipple:!disableFocusRipple,disabled,ref},other,{ownerState,children}))},"IconButton2"));IconButton.propTypes={children:chainPropTypes(PropTypes.node,props=>reactExports.Children.toArray(props.children).some(child=>reactExports.isValidElement(child)&&child.props.onClick)?new Error(["MUI: You are providing an onClick event listener to a child of a button element.","Prefer applying it to the IconButton directly.","This guarantees that the whole <button> will be responsive to click events."].join(`
`)):null),classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","default","primary","secondary","error","info","success","warning"]),PropTypes.string]),disabled:PropTypes.bool,disableFocusRipple:PropTypes.bool,disableRipple:PropTypes.bool,edge:PropTypes.oneOf(["end","start",!1]),size:PropTypes.oneOfType([PropTypes.oneOf(["small","medium","large"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getTypographyUtilityClass(slot){return generateUtilityClass("MuiTypography",slot)}__name(getTypographyUtilityClass,"getTypographyUtilityClass");generateUtilityClasses("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const _excluded$A=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],useUtilityClasses$p=__name(ownerState=>{const{align,gutterBottom,noWrap,paragraph,variant,classes}=ownerState,slots={root:["root",variant,ownerState.align!=="inherit"&&`align${capitalize$1(align)}`,gutterBottom&&"gutterBottom",noWrap&&"noWrap",paragraph&&"paragraph"]};return composeClasses(slots,getTypographyUtilityClass,classes)},"useUtilityClasses$p"),TypographyRoot=styled$1("span",{name:"MuiTypography",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.variant&&styles2[ownerState.variant],ownerState.align!=="inherit"&&styles2[`align${capitalize$1(ownerState.align)}`],ownerState.noWrap&&styles2.noWrap,ownerState.gutterBottom&&styles2.gutterBottom,ownerState.paragraph&&styles2.paragraph]}})(({theme:theme2,ownerState})=>_extends$5({margin:0},ownerState.variant==="inherit"&&{font:"inherit"},ownerState.variant!=="inherit"&&theme2.typography[ownerState.variant],ownerState.align!=="inherit"&&{textAlign:ownerState.align},ownerState.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},ownerState.gutterBottom&&{marginBottom:"0.35em"},ownerState.paragraph&&{marginBottom:16})),defaultVariantMapping={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},colorTransformations={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors=__name(color2=>colorTransformations[color2]||color2,"transformDeprecatedColors"),Typography=reactExports.forwardRef(__name(function(inProps,ref){const themeProps=useThemeProps$1({props:inProps,name:"MuiTypography"}),color2=transformDeprecatedColors(themeProps.color),props=extendSxProp$1(_extends$5({},themeProps,{color:color2})),{align="inherit",className,component,gutterBottom=!1,noWrap=!1,paragraph=!1,variant="body1",variantMapping=defaultVariantMapping}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$A),ownerState=_extends$5({},props,{align,color:color2,className,component,gutterBottom,noWrap,paragraph,variant,variantMapping}),Component=component||(paragraph?"p":variantMapping[variant]||defaultVariantMapping[variant])||"span",classes=useUtilityClasses$p(ownerState);return jsxRuntimeExports.jsx(TypographyRoot,_extends$5({as:Component,ref,ownerState,className:clsx$1(classes.root,className)},other))},"Typography2"));Typography.propTypes={align:PropTypes.oneOf(["center","inherit","justify","left","right"]),children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,gutterBottom:PropTypes.bool,noWrap:PropTypes.bool,paragraph:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["body1","body2","button","caption","h1","h2","h3","h4","h5","h6","inherit","overline","subtitle1","subtitle2"]),PropTypes.string]),variantMapping:PropTypes.object};const candidatesSelector=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function getTabIndex(node2){const tabindexAttr=parseInt(node2.getAttribute("tabindex")||"",10);return Number.isNaN(tabindexAttr)?node2.contentEditable==="true"||(node2.nodeName==="AUDIO"||node2.nodeName==="VIDEO"||node2.nodeName==="DETAILS")&&node2.getAttribute("tabindex")===null?0:node2.tabIndex:tabindexAttr}__name(getTabIndex,"getTabIndex");function isNonTabbableRadio(node2){if(node2.tagName!=="INPUT"||node2.type!=="radio"||!node2.name)return!1;const getRadio=__name(selector2=>node2.ownerDocument.querySelector(`input[type="radio"]${selector2}`),"getRadio");let roving=getRadio(`[name="${node2.name}"]:checked`);return roving||(roving=getRadio(`[name="${node2.name}"]`)),roving!==node2}__name(isNonTabbableRadio,"isNonTabbableRadio");function isNodeMatchingSelectorFocusable(node2){return!(node2.disabled||node2.tagName==="INPUT"&&node2.type==="hidden"||isNonTabbableRadio(node2))}__name(isNodeMatchingSelectorFocusable,"isNodeMatchingSelectorFocusable");function defaultGetTabbable(root2){const regularTabNodes=[],orderedTabNodes=[];return Array.from(root2.querySelectorAll(candidatesSelector)).forEach((node2,i2)=>{const nodeTabIndex=getTabIndex(node2);nodeTabIndex===-1||!isNodeMatchingSelectorFocusable(node2)||(nodeTabIndex===0?regularTabNodes.push(node2):orderedTabNodes.push({documentOrder:i2,tabIndex:nodeTabIndex,node:node2}))}),orderedTabNodes.sort((a4,b3)=>a4.tabIndex===b3.tabIndex?a4.documentOrder-b3.documentOrder:a4.tabIndex-b3.tabIndex).map(a4=>a4.node).concat(regularTabNodes)}__name(defaultGetTabbable,"defaultGetTabbable");function defaultIsEnabled(){return!0}__name(defaultIsEnabled,"defaultIsEnabled");function FocusTrap(props){const{children,disableAutoFocus=!1,disableEnforceFocus=!1,disableRestoreFocus=!1,getTabbable=defaultGetTabbable,isEnabled=defaultIsEnabled,open}=props,ignoreNextEnforceFocus=reactExports.useRef(!1),sentinelStart=reactExports.useRef(null),sentinelEnd=reactExports.useRef(null),nodeToRestore=reactExports.useRef(null),reactFocusEventTarget=reactExports.useRef(null),activated=reactExports.useRef(!1),rootRef=reactExports.useRef(null),handleRef=useForkRef(children.ref,rootRef),lastKeydown=reactExports.useRef(null);reactExports.useEffect(()=>{!open||!rootRef.current||(activated.current=!disableAutoFocus)},[disableAutoFocus,open]),reactExports.useEffect(()=>{if(!open||!rootRef.current)return;const doc=ownerDocument(rootRef.current);return rootRef.current.contains(doc.activeElement)||(rootRef.current.hasAttribute("tabIndex")||(console.error(["MUI: The modal content node does not accept focus.",'For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".'].join(`
`)),rootRef.current.setAttribute("tabIndex","-1")),activated.current&&rootRef.current.focus()),()=>{disableRestoreFocus||(nodeToRestore.current&&nodeToRestore.current.focus&&(ignoreNextEnforceFocus.current=!0,nodeToRestore.current.focus()),nodeToRestore.current=null)}},[open]),reactExports.useEffect(()=>{if(!open||!rootRef.current)return;const doc=ownerDocument(rootRef.current),loopFocus=__name(nativeEvent=>{lastKeydown.current=nativeEvent,!(disableEnforceFocus||!isEnabled()||nativeEvent.key!=="Tab")&&doc.activeElement===rootRef.current&&nativeEvent.shiftKey&&(ignoreNextEnforceFocus.current=!0,sentinelEnd.current&&sentinelEnd.current.focus())},"loopFocus"),contain2=__name(()=>{const rootElement=rootRef.current;if(rootElement===null)return;if(!doc.hasFocus()||!isEnabled()||ignoreNextEnforceFocus.current){ignoreNextEnforceFocus.current=!1;return}if(rootElement.contains(doc.activeElement)||disableEnforceFocus&&doc.activeElement!==sentinelStart.current&&doc.activeElement!==sentinelEnd.current)return;if(doc.activeElement!==reactFocusEventTarget.current)reactFocusEventTarget.current=null;else if(reactFocusEventTarget.current!==null)return;if(!activated.current)return;let tabbable=[];if((doc.activeElement===sentinelStart.current||doc.activeElement===sentinelEnd.current)&&(tabbable=getTabbable(rootRef.current)),tabbable.length>0){var _lastKeydown$current,_lastKeydown$current2;const isShiftTab=!!((_lastKeydown$current=lastKeydown.current)!=null&&_lastKeydown$current.shiftKey&&((_lastKeydown$current2=lastKeydown.current)==null?void 0:_lastKeydown$current2.key)==="Tab"),focusNext=tabbable[0],focusPrevious=tabbable[tabbable.length-1];typeof focusNext!="string"&&typeof focusPrevious!="string"&&(isShiftTab?focusPrevious.focus():focusNext.focus())}else rootElement.focus()},"contain");doc.addEventListener("focusin",contain2),doc.addEventListener("keydown",loopFocus,!0);const interval=setInterval(()=>{doc.activeElement&&doc.activeElement.tagName==="BODY"&&contain2()},50);return()=>{clearInterval(interval),doc.removeEventListener("focusin",contain2),doc.removeEventListener("keydown",loopFocus,!0)}},[disableAutoFocus,disableEnforceFocus,disableRestoreFocus,isEnabled,open,getTabbable]);const onFocus=__name(event=>{nodeToRestore.current===null&&(nodeToRestore.current=event.relatedTarget),activated.current=!0,reactFocusEventTarget.current=event.target;const childrenPropsHandler=children.props.onFocus;childrenPropsHandler&&childrenPropsHandler(event)},"onFocus"),handleFocusSentinel=__name(event=>{nodeToRestore.current===null&&(nodeToRestore.current=event.relatedTarget),activated.current=!0},"handleFocusSentinel");return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{tabIndex:open?0:-1,onFocus:handleFocusSentinel,ref:sentinelStart,"data-testid":"sentinelStart"}),reactExports.cloneElement(children,{ref:handleRef,onFocus}),jsxRuntimeExports.jsx("div",{tabIndex:open?0:-1,onFocus:handleFocusSentinel,ref:sentinelEnd,"data-testid":"sentinelEnd"})]})}__name(FocusTrap,"FocusTrap");FocusTrap.propTypes={children:elementAcceptingRef,disableAutoFocus:PropTypes.bool,disableEnforceFocus:PropTypes.bool,disableRestoreFocus:PropTypes.bool,getTabbable:PropTypes.func,isEnabled:PropTypes.func,open:PropTypes.bool.isRequired};FocusTrap.propTypes=exactProp(FocusTrap.propTypes);function getContainer$1(container2){return typeof container2=="function"?container2():container2}__name(getContainer$1,"getContainer$1");const Portal=reactExports.forwardRef(__name(function(props,forwardedRef){const{children,container:container2,disablePortal=!1}=props,[mountNode,setMountNode]=reactExports.useState(null),handleRef=useForkRef(reactExports.isValidElement(children)?children.ref:null,forwardedRef);if(useEnhancedEffect(()=>{disablePortal||setMountNode(getContainer$1(container2)||document.body)},[container2,disablePortal]),useEnhancedEffect(()=>{if(mountNode&&!disablePortal)return setRef(forwardedRef,mountNode),()=>{setRef(forwardedRef,null)}},[forwardedRef,mountNode,disablePortal]),disablePortal){if(reactExports.isValidElement(children)){const newProps={ref:handleRef};return reactExports.cloneElement(children,newProps)}return jsxRuntimeExports.jsx(reactExports.Fragment,{children})}return jsxRuntimeExports.jsx(reactExports.Fragment,{children:mountNode&&reactDomExports.createPortal(children,mountNode)})},"Portal2"));Portal.propTypes={children:PropTypes.node,container:PropTypes.oneOfType([HTMLElementType,PropTypes.func]),disablePortal:PropTypes.bool};Portal.propTypes=exactProp(Portal.propTypes);function isOverflowing(container2){const doc=ownerDocument(container2);return doc.body===container2?ownerWindow(container2).innerWidth>doc.documentElement.clientWidth:container2.scrollHeight>container2.clientHeight}__name(isOverflowing,"isOverflowing");function ariaHidden(element,show){show?element.setAttribute("aria-hidden","true"):element.removeAttribute("aria-hidden")}__name(ariaHidden,"ariaHidden");function getPaddingRight(element){return parseInt(ownerWindow(element).getComputedStyle(element).paddingRight,10)||0}__name(getPaddingRight,"getPaddingRight");function isAriaHiddenForbiddenOnElement(element){const isForbiddenTagName=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(element.tagName)!==-1,isInputHidden=element.tagName==="INPUT"&&element.getAttribute("type")==="hidden";return isForbiddenTagName||isInputHidden}__name(isAriaHiddenForbiddenOnElement,"isAriaHiddenForbiddenOnElement");function ariaHiddenSiblings(container2,mountElement,currentElement,elementsToExclude,show){const blacklist=[mountElement,currentElement,...elementsToExclude];[].forEach.call(container2.children,element=>{const isNotExcludedElement=blacklist.indexOf(element)===-1,isNotForbiddenElement=!isAriaHiddenForbiddenOnElement(element);isNotExcludedElement&&isNotForbiddenElement&&ariaHidden(element,show)})}__name(ariaHiddenSiblings,"ariaHiddenSiblings");function findIndexOf(items,callback){let idx=-1;return items.some((item,index)=>callback(item)?(idx=index,!0):!1),idx}__name(findIndexOf,"findIndexOf");function handleContainer(containerInfo,props){const restoreStyle=[],container2=containerInfo.container;if(!props.disableScrollLock){if(isOverflowing(container2)){const scrollbarSize=getScrollbarSize(ownerDocument(container2));restoreStyle.push({value:container2.style.paddingRight,property:"padding-right",el:container2}),container2.style.paddingRight=`${getPaddingRight(container2)+scrollbarSize}px`;const fixedElements2=ownerDocument(container2).querySelectorAll(".mui-fixed");[].forEach.call(fixedElements2,element=>{restoreStyle.push({value:element.style.paddingRight,property:"padding-right",el:element}),element.style.paddingRight=`${getPaddingRight(element)+scrollbarSize}px`})}let scrollContainer;if(container2.parentNode instanceof DocumentFragment)scrollContainer=ownerDocument(container2).body;else{const parent=container2.parentElement,containerWindow=ownerWindow(container2);scrollContainer=(parent==null?void 0:parent.nodeName)==="HTML"&&containerWindow.getComputedStyle(parent).overflowY==="scroll"?parent:container2}restoreStyle.push({value:scrollContainer.style.overflow,property:"overflow",el:scrollContainer},{value:scrollContainer.style.overflowX,property:"overflow-x",el:scrollContainer},{value:scrollContainer.style.overflowY,property:"overflow-y",el:scrollContainer}),scrollContainer.style.overflow="hidden"}return __name(()=>{restoreStyle.forEach(({value,el,property})=>{value?el.style.setProperty(property,value):el.style.removeProperty(property)})},"restore")}__name(handleContainer,"handleContainer");function getHiddenSiblings(container2){const hiddenSiblings=[];return[].forEach.call(container2.children,element=>{element.getAttribute("aria-hidden")==="true"&&hiddenSiblings.push(element)}),hiddenSiblings}__name(getHiddenSiblings,"getHiddenSiblings");const _ModalManager=class _ModalManager{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(modal,container2){let modalIndex=this.modals.indexOf(modal);if(modalIndex!==-1)return modalIndex;modalIndex=this.modals.length,this.modals.push(modal),modal.modalRef&&ariaHidden(modal.modalRef,!1);const hiddenSiblings=getHiddenSiblings(container2);ariaHiddenSiblings(container2,modal.mount,modal.modalRef,hiddenSiblings,!0);const containerIndex=findIndexOf(this.containers,item=>item.container===container2);return containerIndex!==-1?(this.containers[containerIndex].modals.push(modal),modalIndex):(this.containers.push({modals:[modal],container:container2,restore:null,hiddenSiblings}),modalIndex)}mount(modal,props){const containerIndex=findIndexOf(this.containers,item=>item.modals.indexOf(modal)!==-1),containerInfo=this.containers[containerIndex];containerInfo.restore||(containerInfo.restore=handleContainer(containerInfo,props))}remove(modal,ariaHiddenState=!0){const modalIndex=this.modals.indexOf(modal);if(modalIndex===-1)return modalIndex;const containerIndex=findIndexOf(this.containers,item=>item.modals.indexOf(modal)!==-1),containerInfo=this.containers[containerIndex];if(containerInfo.modals.splice(containerInfo.modals.indexOf(modal),1),this.modals.splice(modalIndex,1),containerInfo.modals.length===0)containerInfo.restore&&containerInfo.restore(),modal.modalRef&&ariaHidden(modal.modalRef,ariaHiddenState),ariaHiddenSiblings(containerInfo.container,modal.mount,modal.modalRef,containerInfo.hiddenSiblings,!1),this.containers.splice(containerIndex,1);else{const nextTop=containerInfo.modals[containerInfo.modals.length-1];nextTop.modalRef&&ariaHidden(nextTop.modalRef,!1)}return modalIndex}isTopModal(modal){return this.modals.length>0&&this.modals[this.modals.length-1]===modal}};__name(_ModalManager,"ModalManager");let ModalManager=_ModalManager;function getContainer(container2){return typeof container2=="function"?container2():container2}__name(getContainer,"getContainer");function getHasTransition(children){return children?children.props.hasOwnProperty("in"):!1}__name(getHasTransition,"getHasTransition");const defaultManager=new ModalManager;function useModal(parameters){const{container:container2,disableEscapeKeyDown=!1,disableScrollLock=!1,manager=defaultManager,closeAfterTransition=!1,onTransitionEnter,onTransitionExited,children,onClose,open,rootRef}=parameters,modal=reactExports.useRef({}),mountNodeRef=reactExports.useRef(null),modalRef=reactExports.useRef(null),handleRef=useForkRef(modalRef,rootRef),[exited,setExited]=reactExports.useState(!open),hasTransition=getHasTransition(children);let ariaHiddenProp=!0;(parameters["aria-hidden"]==="false"||parameters["aria-hidden"]===!1)&&(ariaHiddenProp=!1);const getDoc=__name(()=>ownerDocument(mountNodeRef.current),"getDoc"),getModal=__name(()=>(modal.current.modalRef=modalRef.current,modal.current.mount=mountNodeRef.current,modal.current),"getModal"),handleMounted=__name(()=>{manager.mount(getModal(),{disableScrollLock}),modalRef.current&&(modalRef.current.scrollTop=0)},"handleMounted"),handleOpen=useEventCallback(()=>{const resolvedContainer=getContainer(container2)||getDoc().body;manager.add(getModal(),resolvedContainer),modalRef.current&&handleMounted()}),isTopModal=reactExports.useCallback(()=>manager.isTopModal(getModal()),[manager]),handlePortalRef=useEventCallback(node2=>{mountNodeRef.current=node2,node2&&(open&&isTopModal()?handleMounted():modalRef.current&&ariaHidden(modalRef.current,ariaHiddenProp))}),handleClose=reactExports.useCallback(()=>{manager.remove(getModal(),ariaHiddenProp)},[ariaHiddenProp,manager]);reactExports.useEffect(()=>()=>{handleClose()},[handleClose]),reactExports.useEffect(()=>{open?handleOpen():(!hasTransition||!closeAfterTransition)&&handleClose()},[open,handleClose,hasTransition,closeAfterTransition,handleOpen]);const createHandleKeyDown=__name(otherHandlers=>event=>{var _otherHandlers$onKeyD;(_otherHandlers$onKeyD=otherHandlers.onKeyDown)==null||_otherHandlers$onKeyD.call(otherHandlers,event),!(event.key!=="Escape"||event.which===229||!isTopModal())&&(disableEscapeKeyDown||(event.stopPropagation(),onClose&&onClose(event,"escapeKeyDown")))},"createHandleKeyDown"),createHandleBackdropClick=__name(otherHandlers=>event=>{var _otherHandlers$onClic;(_otherHandlers$onClic=otherHandlers.onClick)==null||_otherHandlers$onClic.call(otherHandlers,event),event.target===event.currentTarget&&onClose&&onClose(event,"backdropClick")},"createHandleBackdropClick");return{getRootProps:__name((otherHandlers={})=>{const propsEventHandlers=extractEventHandlers(parameters);delete propsEventHandlers.onTransitionEnter,delete propsEventHandlers.onTransitionExited;const externalEventHandlers=_extends$5({},propsEventHandlers,otherHandlers);return _extends$5({role:"presentation"},externalEventHandlers,{onKeyDown:createHandleKeyDown(externalEventHandlers),ref:handleRef})},"getRootProps"),getBackdropProps:__name((otherHandlers={})=>{const externalEventHandlers=otherHandlers;return _extends$5({"aria-hidden":!0},externalEventHandlers,{onClick:createHandleBackdropClick(externalEventHandlers),open})},"getBackdropProps"),getTransitionProps:__name(()=>{const handleEnter=__name(()=>{setExited(!1),onTransitionEnter&&onTransitionEnter()},"handleEnter"),handleExited=__name(()=>{setExited(!0),onTransitionExited&&onTransitionExited(),closeAfterTransition&&handleClose()},"handleExited");return{onEnter:createChainedFunction(handleEnter,children==null?void 0:children.props.onEnter),onExited:createChainedFunction(handleExited,children==null?void 0:children.props.onExited)}},"getTransitionProps"),rootRef:handleRef,portalRef:handlePortalRef,isTopModal,exited,hasTransition}}__name(useModal,"useModal");const _excluded$z=["onChange","maxRows","minRows","style","value"];function getStyleValue$1(value){return parseInt(value,10)||0}__name(getStyleValue$1,"getStyleValue$1");const styles$2={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function isEmpty$3(obj){return obj==null||Object.keys(obj).length===0||obj.outerHeightStyle===0&&!obj.overflowing}__name(isEmpty$3,"isEmpty$3");const TextareaAutosize=reactExports.forwardRef(__name(function(props,forwardedRef){const{onChange,maxRows,minRows=1,style:style2,value}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$z),{current:isControlled}=reactExports.useRef(value!=null),inputRef=reactExports.useRef(null),handleRef=useForkRef(forwardedRef,inputRef),shadowRef=reactExports.useRef(null),calculateTextareaStyles=reactExports.useCallback(()=>{const input=inputRef.current,computedStyle=ownerWindow(input).getComputedStyle(input);if(computedStyle.width==="0px")return{outerHeightStyle:0,overflowing:!1};const inputShallow=shadowRef.current;inputShallow.style.width=computedStyle.width,inputShallow.value=input.value||props.placeholder||"x",inputShallow.value.slice(-1)===`
`&&(inputShallow.value+=" ");const boxSizing2=computedStyle.boxSizing,padding2=getStyleValue$1(computedStyle.paddingBottom)+getStyleValue$1(computedStyle.paddingTop),border2=getStyleValue$1(computedStyle.borderBottomWidth)+getStyleValue$1(computedStyle.borderTopWidth),innerHeight=inputShallow.scrollHeight;inputShallow.value="x";const singleRowHeight=inputShallow.scrollHeight;let outerHeight=innerHeight;minRows&&(outerHeight=Math.max(Number(minRows)*singleRowHeight,outerHeight)),maxRows&&(outerHeight=Math.min(Number(maxRows)*singleRowHeight,outerHeight)),outerHeight=Math.max(outerHeight,singleRowHeight);const outerHeightStyle=outerHeight+(boxSizing2==="border-box"?padding2+border2:0),overflowing=Math.abs(outerHeight-innerHeight)<=1;return{outerHeightStyle,overflowing}},[maxRows,minRows,props.placeholder]),syncHeight=reactExports.useCallback(()=>{const textareaStyles=calculateTextareaStyles();if(isEmpty$3(textareaStyles))return;const input=inputRef.current;input.style.height=`${textareaStyles.outerHeightStyle}px`,input.style.overflow=textareaStyles.overflowing?"hidden":""},[calculateTextareaStyles]);useEnhancedEffect(()=>{const handleResize=__name(()=>{syncHeight()},"handleResize");let rAF;const debounceHandleResize=debounce$1(handleResize),input=inputRef.current,containerWindow=ownerWindow(input);containerWindow.addEventListener("resize",debounceHandleResize);let resizeObserver;return typeof ResizeObserver<"u"&&(resizeObserver=new ResizeObserver(handleResize),resizeObserver.observe(input)),()=>{debounceHandleResize.clear(),cancelAnimationFrame(rAF),containerWindow.removeEventListener("resize",debounceHandleResize),resizeObserver&&resizeObserver.disconnect()}},[calculateTextareaStyles,syncHeight]),useEnhancedEffect(()=>{syncHeight()});const handleChange=__name(event=>{isControlled||syncHeight(),onChange&&onChange(event)},"handleChange");return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("textarea",_extends$5({value,onChange:handleChange,ref:handleRef,rows:minRows,style:style2},other)),jsxRuntimeExports.jsx("textarea",{"aria-hidden":!0,className:props.className,readOnly:!0,ref:shadowRef,tabIndex:-1,style:_extends$5({},styles$2.shadow,style2,{paddingTop:0,paddingBottom:0})})]})},"TextareaAutosize2"));TextareaAutosize.propTypes={className:PropTypes.string,maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),onChange:PropTypes.func,placeholder:PropTypes.string,style:PropTypes.object,value:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.string),PropTypes.number,PropTypes.string])};function formControlState({props,states,muiFormControl}){return states.reduce((acc,state)=>(acc[state]=props[state],muiFormControl&&typeof props[state]>"u"&&(acc[state]=muiFormControl[state]),acc),{})}__name(formControlState,"formControlState");const FormControlContext=reactExports.createContext(void 0);FormControlContext.displayName="FormControlContext";function useFormControl(){return reactExports.useContext(FormControlContext)}__name(useFormControl,"useFormControl");function hasValue(value){return value!=null&&!(Array.isArray(value)&&value.length===0)}__name(hasValue,"hasValue");function isFilled(obj,SSR=!1){return obj&&(hasValue(obj.value)&&obj.value!==""||SSR&&hasValue(obj.defaultValue)&&obj.defaultValue!=="")}__name(isFilled,"isFilled");function isAdornedStart(obj){return obj.startAdornment}__name(isAdornedStart,"isAdornedStart");function getInputBaseUtilityClass(slot){return generateUtilityClass("MuiInputBase",slot)}__name(getInputBaseUtilityClass,"getInputBaseUtilityClass");const inputBaseClasses=generateUtilityClasses("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),_excluded$y=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],rootOverridesResolver=__name((props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.formControl&&styles2.formControl,ownerState.startAdornment&&styles2.adornedStart,ownerState.endAdornment&&styles2.adornedEnd,ownerState.error&&styles2.error,ownerState.size==="small"&&styles2.sizeSmall,ownerState.multiline&&styles2.multiline,ownerState.color&&styles2[`color${capitalize$1(ownerState.color)}`],ownerState.fullWidth&&styles2.fullWidth,ownerState.hiddenLabel&&styles2.hiddenLabel]},"rootOverridesResolver"),inputOverridesResolver=__name((props,styles2)=>{const{ownerState}=props;return[styles2.input,ownerState.size==="small"&&styles2.inputSizeSmall,ownerState.multiline&&styles2.inputMultiline,ownerState.type==="search"&&styles2.inputTypeSearch,ownerState.startAdornment&&styles2.inputAdornedStart,ownerState.endAdornment&&styles2.inputAdornedEnd,ownerState.hiddenLabel&&styles2.inputHiddenLabel]},"inputOverridesResolver"),useUtilityClasses$o=__name(ownerState=>{const{classes,color:color2,disabled,error:error2,endAdornment,focused,formControl,fullWidth,hiddenLabel,multiline,readOnly,size,startAdornment,type}=ownerState,slots={root:["root",`color${capitalize$1(color2)}`,disabled&&"disabled",error2&&"error",fullWidth&&"fullWidth",focused&&"focused",formControl&&"formControl",size&&size!=="medium"&&`size${capitalize$1(size)}`,multiline&&"multiline",startAdornment&&"adornedStart",endAdornment&&"adornedEnd",hiddenLabel&&"hiddenLabel",readOnly&&"readOnly"],input:["input",disabled&&"disabled",type==="search"&&"inputTypeSearch",multiline&&"inputMultiline",size==="small"&&"inputSizeSmall",hiddenLabel&&"inputHiddenLabel",startAdornment&&"inputAdornedStart",endAdornment&&"inputAdornedEnd",readOnly&&"readOnly"]};return composeClasses(slots,getInputBaseUtilityClass,classes)},"useUtilityClasses$o"),InputBaseRoot=styled$1("div",{name:"MuiInputBase",slot:"Root",overridesResolver:rootOverridesResolver})(({theme:theme2,ownerState})=>_extends$5({},theme2.typography.body1,{color:(theme2.vars||theme2).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${inputBaseClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled,cursor:"default"}},ownerState.multiline&&_extends$5({padding:"4px 0 5px"},ownerState.size==="small"&&{paddingTop:1}),ownerState.fullWidth&&{width:"100%"})),InputBaseComponent=styled$1("input",{name:"MuiInputBase",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:theme2,ownerState})=>{const light2=theme2.palette.mode==="light",placeholder=_extends$5({color:"currentColor"},theme2.vars?{opacity:theme2.vars.opacity.inputPlaceholder}:{opacity:light2?.42:.5},{transition:theme2.transitions.create("opacity",{duration:theme2.transitions.duration.shorter})}),placeholderHidden={opacity:"0 !important"},placeholderVisible=theme2.vars?{opacity:theme2.vars.opacity.inputPlaceholder}:{opacity:light2?.42:.5};return _extends$5({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":placeholder,"&::-moz-placeholder":placeholder,"&:-ms-input-placeholder":placeholder,"&::-ms-input-placeholder":placeholder,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${inputBaseClasses.formControl} &`]:{"&::-webkit-input-placeholder":placeholderHidden,"&::-moz-placeholder":placeholderHidden,"&:-ms-input-placeholder":placeholderHidden,"&::-ms-input-placeholder":placeholderHidden,"&:focus::-webkit-input-placeholder":placeholderVisible,"&:focus::-moz-placeholder":placeholderVisible,"&:focus:-ms-input-placeholder":placeholderVisible,"&:focus::-ms-input-placeholder":placeholderVisible},[`&.${inputBaseClasses.disabled}`]:{opacity:1,WebkitTextFillColor:(theme2.vars||theme2).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},ownerState.size==="small"&&{paddingTop:1},ownerState.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},ownerState.type==="search"&&{MozAppearance:"textfield"})}),inputGlobalStyles=jsxRuntimeExports.jsx(GlobalStyles,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),InputBase=reactExports.forwardRef(__name(function(inProps,ref){var _slotProps$input;const props=useThemeProps$1({props:inProps,name:"MuiInputBase"}),{"aria-describedby":ariaDescribedby,autoComplete,autoFocus,className,components:components2={},componentsProps={},defaultValue,disabled,disableInjectingGlobalStyles,endAdornment,fullWidth=!1,id,inputComponent="input",inputProps:inputPropsProp={},inputRef:inputRefProp,maxRows,minRows,multiline=!1,name,onBlur,onChange,onClick,onFocus,onKeyDown,onKeyUp,placeholder,readOnly,renderSuffix,rows,slotProps={},slots={},startAdornment,type="text",value:valueProp}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$y),value=inputPropsProp.value!=null?inputPropsProp.value:valueProp,{current:isControlled}=reactExports.useRef(value!=null),inputRef=reactExports.useRef(),handleInputRefWarning=reactExports.useCallback(instance=>{instance&&instance.nodeName!=="INPUT"&&!instance.focus&&console.error(["MUI: You have provided a `inputComponent` to the input component","that does not correctly handle the `ref` prop.","Make sure the `ref` prop is called with a HTMLInputElement."].join(`
`))},[]),handleInputRef=useForkRef(inputRef,inputRefProp,inputPropsProp.ref,handleInputRefWarning),[focused,setFocused]=reactExports.useState(!1),muiFormControl=useFormControl();reactExports.useEffect(()=>{if(muiFormControl)return muiFormControl.registerEffect()},[muiFormControl]);const fcs=formControlState({props,muiFormControl,states:["color","disabled","error","hiddenLabel","size","required","filled"]});fcs.focused=muiFormControl?muiFormControl.focused:focused,reactExports.useEffect(()=>{!muiFormControl&&disabled&&focused&&(setFocused(!1),onBlur&&onBlur())},[muiFormControl,disabled,focused,onBlur]);const onFilled=muiFormControl&&muiFormControl.onFilled,onEmpty=muiFormControl&&muiFormControl.onEmpty,checkDirty=reactExports.useCallback(obj=>{isFilled(obj)?onFilled&&onFilled():onEmpty&&onEmpty()},[onFilled,onEmpty]);useEnhancedEffect(()=>{isControlled&&checkDirty({value})},[value,checkDirty,isControlled]);const handleFocus=__name(event=>{if(fcs.disabled){event.stopPropagation();return}onFocus&&onFocus(event),inputPropsProp.onFocus&&inputPropsProp.onFocus(event),muiFormControl&&muiFormControl.onFocus?muiFormControl.onFocus(event):setFocused(!0)},"handleFocus"),handleBlur=__name(event=>{onBlur&&onBlur(event),inputPropsProp.onBlur&&inputPropsProp.onBlur(event),muiFormControl&&muiFormControl.onBlur?muiFormControl.onBlur(event):setFocused(!1)},"handleBlur"),handleChange=__name((event,...args)=>{if(!isControlled){const element=event.target||inputRef.current;if(element==null)throw new Error("MUI: Expected valid input target. Did you use a custom `inputComponent` and forget to forward refs? See https://mui.com/r/input-component-ref-interface for more info.");checkDirty({value:element.value})}inputPropsProp.onChange&&inputPropsProp.onChange(event,...args),onChange&&onChange(event,...args)},"handleChange");reactExports.useEffect(()=>{checkDirty(inputRef.current)},[]);const handleClick=__name(event=>{inputRef.current&&event.currentTarget===event.target&&inputRef.current.focus(),onClick&&onClick(event)},"handleClick");let InputComponent=inputComponent,inputProps=inputPropsProp;multiline&&InputComponent==="input"&&(rows?((minRows||maxRows)&&console.warn("MUI: You can not use the `minRows` or `maxRows` props when the input `rows` prop is set."),inputProps=_extends$5({type:void 0,minRows:rows,maxRows:rows},inputProps)):inputProps=_extends$5({type:void 0,maxRows,minRows},inputProps),InputComponent=TextareaAutosize);const handleAutoFill=__name(event=>{checkDirty(event.animationName==="mui-auto-fill-cancel"?inputRef.current:{value:"x"})},"handleAutoFill");reactExports.useEffect(()=>{muiFormControl&&muiFormControl.setAdornedStart(!!startAdornment)},[muiFormControl,startAdornment]);const ownerState=_extends$5({},props,{color:fcs.color||"primary",disabled:fcs.disabled,endAdornment,error:fcs.error,focused:fcs.focused,formControl:muiFormControl,fullWidth,hiddenLabel:fcs.hiddenLabel,multiline,size:fcs.size,startAdornment,type}),classes=useUtilityClasses$o(ownerState),Root=slots.root||components2.Root||InputBaseRoot,rootProps=slotProps.root||componentsProps.root||{},Input3=slots.input||components2.Input||InputBaseComponent;return inputProps=_extends$5({},inputProps,(_slotProps$input=slotProps.input)!=null?_slotProps$input:componentsProps.input),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[!disableInjectingGlobalStyles&&inputGlobalStyles,jsxRuntimeExports.jsxs(Root,_extends$5({},rootProps,!isHostComponent(Root)&&{ownerState:_extends$5({},ownerState,rootProps.ownerState)},{ref,onClick:handleClick},other,{className:clsx$1(classes.root,rootProps.className,className,readOnly&&"MuiInputBase-readOnly"),children:[startAdornment,jsxRuntimeExports.jsx(FormControlContext.Provider,{value:null,children:jsxRuntimeExports.jsx(Input3,_extends$5({ownerState,"aria-invalid":fcs.error,"aria-describedby":ariaDescribedby,autoComplete,autoFocus,defaultValue,disabled:fcs.disabled,id,onAnimationStart:handleAutoFill,name,placeholder,readOnly,required:fcs.required,rows,value,onKeyDown,onKeyUp,type},inputProps,!isHostComponent(Input3)&&{as:InputComponent,ownerState:_extends$5({},ownerState,inputProps.ownerState)},{ref:handleInputRef,className:clsx$1(classes.input,inputProps.className,readOnly&&"MuiInputBase-readOnly"),onBlur:handleBlur,onChange:handleChange,onFocus:handleFocus}))}),endAdornment,renderSuffix?renderSuffix(_extends$5({},fcs,{startAdornment})):null]}))]})},"InputBase2"));InputBase.propTypes={"aria-describedby":PropTypes.string,autoComplete:PropTypes.string,autoFocus:PropTypes.bool,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary","error","info","success","warning"]),PropTypes.string]),components:PropTypes.shape({Input:PropTypes.elementType,Root:PropTypes.elementType}),componentsProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),defaultValue:PropTypes.any,disabled:PropTypes.bool,disableInjectingGlobalStyles:PropTypes.bool,endAdornment:PropTypes.node,error:PropTypes.bool,fullWidth:PropTypes.bool,id:PropTypes.string,inputComponent:elementTypeAcceptingRef$1,inputProps:PropTypes.object,inputRef:refType,margin:PropTypes.oneOf(["dense","none"]),maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),multiline:PropTypes.bool,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onClick:PropTypes.func,onFocus:PropTypes.func,onInvalid:PropTypes.func,onKeyDown:PropTypes.func,onKeyUp:PropTypes.func,placeholder:PropTypes.string,readOnly:PropTypes.bool,renderSuffix:PropTypes.func,required:PropTypes.bool,rows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),size:PropTypes.oneOfType([PropTypes.oneOf(["medium","small"]),PropTypes.string]),slotProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),slots:PropTypes.shape({input:PropTypes.elementType,root:PropTypes.elementType}),startAdornment:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.string,value:PropTypes.any};function getInputUtilityClass(slot){return generateUtilityClass("MuiInput",slot)}__name(getInputUtilityClass,"getInputUtilityClass");const inputClasses=_extends$5({},inputBaseClasses,generateUtilityClasses("MuiInput",["root","underline","input"]));function getOutlinedInputUtilityClass(slot){return generateUtilityClass("MuiOutlinedInput",slot)}__name(getOutlinedInputUtilityClass,"getOutlinedInputUtilityClass");const outlinedInputClasses=_extends$5({},inputBaseClasses,generateUtilityClasses("MuiOutlinedInput",["root","notchedOutline","input"]));function getFilledInputUtilityClass(slot){return generateUtilityClass("MuiFilledInput",slot)}__name(getFilledInputUtilityClass,"getFilledInputUtilityClass");const filledInputClasses=_extends$5({},inputBaseClasses,generateUtilityClasses("MuiFilledInput",["root","underline","input"])),ArrowDropDownIcon=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Person=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function getAvatarUtilityClass(slot){return generateUtilityClass("MuiAvatar",slot)}__name(getAvatarUtilityClass,"getAvatarUtilityClass");generateUtilityClasses("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const _excluded$x=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],useThemeProps=createUseThemeProps(),useUtilityClasses$n=__name(ownerState=>{const{classes,variant,colorDefault}=ownerState;return composeClasses({root:["root",variant,colorDefault&&"colorDefault"],img:["img"],fallback:["fallback"]},getAvatarUtilityClass,classes)},"useUtilityClasses$n"),AvatarRoot=styled$1("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant],ownerState.colorDefault&&styles2.colorDefault]}})(({theme:theme2})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:theme2.typography.fontFamily,fontSize:theme2.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(theme2.vars||theme2).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:_extends$5({color:(theme2.vars||theme2).palette.background.default},theme2.vars?{backgroundColor:theme2.vars.palette.Avatar.defaultBg}:_extends$5({backgroundColor:theme2.palette.grey[400]},theme2.applyStyles("dark",{backgroundColor:theme2.palette.grey[600]})))}]})),AvatarImg=styled$1("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(props,styles2)=>styles2.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),AvatarFallback=styled$1(Person,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(props,styles2)=>styles2.fallback})({width:"75%",height:"75%"});function useLoaded({crossOrigin,referrerPolicy,src:src2,srcSet}){const[loaded,setLoaded]=reactExports.useState(!1);return reactExports.useEffect(()=>{if(!src2&&!srcSet)return;setLoaded(!1);let active=!0;const image=new Image;return image.onload=()=>{active&&setLoaded("loaded")},image.onerror=()=>{active&&setLoaded("error")},image.crossOrigin=crossOrigin,image.referrerPolicy=referrerPolicy,image.src=src2,srcSet&&(image.srcset=srcSet),()=>{active=!1}},[crossOrigin,referrerPolicy,src2,srcSet]),loaded}__name(useLoaded,"useLoaded");const Avatar=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiAvatar"}),{alt,children:childrenProp,className,component="div",slots={},slotProps={},imgProps,sizes,src:src2,srcSet,variant="circular"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$x);let children=null;const loaded=useLoaded(_extends$5({},imgProps,{src:src2,srcSet})),hasImg=src2||srcSet,hasImgNotFailing=hasImg&&loaded!=="error",ownerState=_extends$5({},props,{colorDefault:!hasImgNotFailing,component,variant}),classes=useUtilityClasses$n(ownerState),[ImgSlot,imgSlotProps]=useSlot("img",{className:classes.img,elementType:AvatarImg,externalForwardedProps:{slots,slotProps:{img:_extends$5({},imgProps,slotProps.img)}},additionalProps:{alt,src:src2,srcSet,sizes},ownerState});return hasImgNotFailing?children=jsxRuntimeExports.jsx(ImgSlot,_extends$5({},imgSlotProps)):childrenProp||childrenProp===0?children=childrenProp:hasImg&&alt?children=alt[0]:children=jsxRuntimeExports.jsx(AvatarFallback,{ownerState,className:classes.fallback}),jsxRuntimeExports.jsx(AvatarRoot,_extends$5({as:component,ownerState,className:clsx$1(classes.root,className),ref},other,{children}))},"Avatar2"));Avatar.propTypes={alt:PropTypes.string,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,imgProps:PropTypes.object,sizes:PropTypes.string,slotProps:PropTypes.shape({img:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({img:PropTypes.elementType}),src:PropTypes.string,srcSet:PropTypes.string,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["circular","rounded","square"]),PropTypes.string])};const _excluded$w=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],styles$1={entering:{opacity:1},entered:{opacity:1}},Fade=reactExports.forwardRef(__name(function(props,ref){const theme2=useTheme$2(),defaultTimeout={enter:theme2.transitions.duration.enteringScreen,exit:theme2.transitions.duration.leavingScreen},{addEndListener,appear=!0,children,easing:easing2,in:inProp,onEnter,onEntered,onEntering,onExit,onExited,onExiting,style:style2,timeout:timeout2=defaultTimeout,TransitionComponent=Transition}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$w),nodeRef=reactExports.useRef(null),handleRef=useForkRef(nodeRef,children.ref,ref),normalizedTransitionCallback=__name(callback=>maybeIsAppearing=>{if(callback){const node2=nodeRef.current;maybeIsAppearing===void 0?callback(node2):callback(node2,maybeIsAppearing)}},"normalizedTransitionCallback"),handleEntering=normalizedTransitionCallback(onEntering),handleEnter=normalizedTransitionCallback((node2,isAppearing)=>{reflow(node2);const transitionProps=getTransitionProps({style:style2,timeout:timeout2,easing:easing2},{mode:"enter"});node2.style.webkitTransition=theme2.transitions.create("opacity",transitionProps),node2.style.transition=theme2.transitions.create("opacity",transitionProps),onEnter&&onEnter(node2,isAppearing)}),handleEntered=normalizedTransitionCallback(onEntered),handleExiting=normalizedTransitionCallback(onExiting),handleExit=normalizedTransitionCallback(node2=>{const transitionProps=getTransitionProps({style:style2,timeout:timeout2,easing:easing2},{mode:"exit"});node2.style.webkitTransition=theme2.transitions.create("opacity",transitionProps),node2.style.transition=theme2.transitions.create("opacity",transitionProps),onExit&&onExit(node2)}),handleExited=normalizedTransitionCallback(onExited),handleAddEndListener=__name(next2=>{addEndListener&&addEndListener(nodeRef.current,next2)},"handleAddEndListener");return jsxRuntimeExports.jsx(TransitionComponent,_extends$5({appear,in:inProp,nodeRef,onEnter:handleEnter,onEntered:handleEntered,onEntering:handleEntering,onExit:handleExit,onExited:handleExited,onExiting:handleExiting,addEndListener:handleAddEndListener,timeout:timeout2},other,{children:(state,childProps)=>reactExports.cloneElement(children,_extends$5({style:_extends$5({opacity:0,visibility:state==="exited"&&!inProp?"hidden":void 0},styles$1[state],style2,children.props.style),ref:handleRef},childProps))}))},"Fade2"));Fade.propTypes={addEndListener:PropTypes.func,appear:PropTypes.bool,children:elementAcceptingRef.isRequired,easing:PropTypes.oneOfType([PropTypes.shape({enter:PropTypes.string,exit:PropTypes.string}),PropTypes.string]),in:PropTypes.bool,onEnter:PropTypes.func,onEntered:PropTypes.func,onEntering:PropTypes.func,onExit:PropTypes.func,onExited:PropTypes.func,onExiting:PropTypes.func,style:PropTypes.object,timeout:PropTypes.oneOfType([PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})])};function getBackdropUtilityClass(slot){return generateUtilityClass("MuiBackdrop",slot)}__name(getBackdropUtilityClass,"getBackdropUtilityClass");generateUtilityClasses("MuiBackdrop",["root","invisible"]);const _excluded$v=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],useUtilityClasses$m=__name(ownerState=>{const{classes,invisible}=ownerState;return composeClasses({root:["root",invisible&&"invisible"]},getBackdropUtilityClass,classes)},"useUtilityClasses$m"),BackdropRoot=styled$1("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.invisible&&styles2.invisible]}})(({ownerState})=>_extends$5({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},ownerState.invisible&&{backgroundColor:"transparent"})),Backdrop=reactExports.forwardRef(__name(function(inProps,ref){var _slotProps$root,_ref,_slots$root;const props=useThemeProps$1({props:inProps,name:"MuiBackdrop"}),{children,className,component="div",components:components2={},componentsProps={},invisible=!1,open,slotProps={},slots={},TransitionComponent=Fade,transitionDuration}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$v),ownerState=_extends$5({},props,{component,invisible}),classes=useUtilityClasses$m(ownerState),rootSlotProps=(_slotProps$root=slotProps.root)!=null?_slotProps$root:componentsProps.root;return jsxRuntimeExports.jsx(TransitionComponent,_extends$5({in:open,timeout:transitionDuration},other,{children:jsxRuntimeExports.jsx(BackdropRoot,_extends$5({"aria-hidden":!0},rootSlotProps,{as:(_ref=(_slots$root=slots.root)!=null?_slots$root:components2.Root)!=null?_ref:component,className:clsx$1(classes.root,className,rootSlotProps==null?void 0:rootSlotProps.className),ownerState:_extends$5({},ownerState,rootSlotProps==null?void 0:rootSlotProps.ownerState),classes,ref,children}))}))},"Backdrop2"));Backdrop.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,components:PropTypes.shape({Root:PropTypes.elementType}),componentsProps:PropTypes.shape({root:PropTypes.object}),invisible:PropTypes.bool,open:PropTypes.bool.isRequired,slotProps:PropTypes.shape({root:PropTypes.object}),slots:PropTypes.shape({root:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),TransitionComponent:PropTypes.elementType,transitionDuration:PropTypes.oneOfType([PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})])};const boxClasses=generateUtilityClasses("MuiBox",["root"]),defaultTheme=createTheme$1(),Box$1=createBox$1({themeId:THEME_ID,defaultTheme,defaultClassName:boxClasses.root,generateClassName:ClassNameGenerator.generate});Box$1.propTypes={children:PropTypes.node,component:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getButtonUtilityClass(slot){return generateUtilityClass("MuiButton",slot)}__name(getButtonUtilityClass,"getButtonUtilityClass");const buttonClasses=generateUtilityClasses("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),ButtonGroupContext=reactExports.createContext({});ButtonGroupContext.displayName="ButtonGroupContext";const ButtonGroupButtonContext=reactExports.createContext(void 0);ButtonGroupButtonContext.displayName="ButtonGroupButtonContext";const _excluded$u=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],useUtilityClasses$l=__name(ownerState=>{const{color:color2,disableElevation,fullWidth,size,variant,classes}=ownerState,slots={root:["root",variant,`${variant}${capitalize$1(color2)}`,`size${capitalize$1(size)}`,`${variant}Size${capitalize$1(size)}`,`color${capitalize$1(color2)}`,disableElevation&&"disableElevation",fullWidth&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${capitalize$1(size)}`],endIcon:["icon","endIcon",`iconSize${capitalize$1(size)}`]},composedClasses=composeClasses(slots,getButtonUtilityClass,classes);return _extends$5({},classes,composedClasses)},"useUtilityClasses$l"),commonIconStyles=__name(ownerState=>_extends$5({},ownerState.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},ownerState.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},ownerState.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),"commonIconStyles"),ButtonRoot=styled$1(ButtonBase,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiButton",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant],styles2[`${ownerState.variant}${capitalize$1(ownerState.color)}`],styles2[`size${capitalize$1(ownerState.size)}`],styles2[`${ownerState.variant}Size${capitalize$1(ownerState.size)}`],ownerState.color==="inherit"&&styles2.colorInherit,ownerState.disableElevation&&styles2.disableElevation,ownerState.fullWidth&&styles2.fullWidth]}})(({theme:theme2,ownerState})=>{var _theme$palette$getCon,_theme$palette;const inheritContainedBackgroundColor=theme2.palette.mode==="light"?theme2.palette.grey[300]:theme2.palette.grey[800],inheritContainedHoverBackgroundColor=theme2.palette.mode==="light"?theme2.palette.grey.A100:theme2.palette.grey[700];return _extends$5({},theme2.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(theme2.vars||theme2).shape.borderRadius,transition:theme2.transitions.create(["background-color","box-shadow","border-color","color"],{duration:theme2.transitions.duration.short}),"&:hover":_extends$5({textDecoration:"none",backgroundColor:theme2.vars?`rgba(${theme2.vars.palette.text.primaryChannel} / ${theme2.vars.palette.action.hoverOpacity})`:alpha_1(theme2.palette.text.primary,theme2.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},ownerState.variant==="text"&&ownerState.color!=="inherit"&&{backgroundColor:theme2.vars?`rgba(${theme2.vars.palette[ownerState.color].mainChannel} / ${theme2.vars.palette.action.hoverOpacity})`:alpha_1(theme2.palette[ownerState.color].main,theme2.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},ownerState.variant==="outlined"&&ownerState.color!=="inherit"&&{border:`1px solid ${(theme2.vars||theme2).palette[ownerState.color].main}`,backgroundColor:theme2.vars?`rgba(${theme2.vars.palette[ownerState.color].mainChannel} / ${theme2.vars.palette.action.hoverOpacity})`:alpha_1(theme2.palette[ownerState.color].main,theme2.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},ownerState.variant==="contained"&&{backgroundColor:theme2.vars?theme2.vars.palette.Button.inheritContainedHoverBg:inheritContainedHoverBackgroundColor,boxShadow:(theme2.vars||theme2).shadows[4],"@media (hover: none)":{boxShadow:(theme2.vars||theme2).shadows[2],backgroundColor:(theme2.vars||theme2).palette.grey[300]}},ownerState.variant==="contained"&&ownerState.color!=="inherit"&&{backgroundColor:(theme2.vars||theme2).palette[ownerState.color].dark,"@media (hover: none)":{backgroundColor:(theme2.vars||theme2).palette[ownerState.color].main}}),"&:active":_extends$5({},ownerState.variant==="contained"&&{boxShadow:(theme2.vars||theme2).shadows[8]}),[`&.${buttonClasses.focusVisible}`]:_extends$5({},ownerState.variant==="contained"&&{boxShadow:(theme2.vars||theme2).shadows[6]}),[`&.${buttonClasses.disabled}`]:_extends$5({color:(theme2.vars||theme2).palette.action.disabled},ownerState.variant==="outlined"&&{border:`1px solid ${(theme2.vars||theme2).palette.action.disabledBackground}`},ownerState.variant==="contained"&&{color:(theme2.vars||theme2).palette.action.disabled,boxShadow:(theme2.vars||theme2).shadows[0],backgroundColor:(theme2.vars||theme2).palette.action.disabledBackground})},ownerState.variant==="text"&&{padding:"6px 8px"},ownerState.variant==="text"&&ownerState.color!=="inherit"&&{color:(theme2.vars||theme2).palette[ownerState.color].main},ownerState.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},ownerState.variant==="outlined"&&ownerState.color!=="inherit"&&{color:(theme2.vars||theme2).palette[ownerState.color].main,border:theme2.vars?`1px solid rgba(${theme2.vars.palette[ownerState.color].mainChannel} / 0.5)`:`1px solid ${alpha_1(theme2.palette[ownerState.color].main,.5)}`},ownerState.variant==="contained"&&{color:theme2.vars?theme2.vars.palette.text.primary:(_theme$palette$getCon=(_theme$palette=theme2.palette).getContrastText)==null?void 0:_theme$palette$getCon.call(_theme$palette,theme2.palette.grey[300]),backgroundColor:theme2.vars?theme2.vars.palette.Button.inheritContainedBg:inheritContainedBackgroundColor,boxShadow:(theme2.vars||theme2).shadows[2]},ownerState.variant==="contained"&&ownerState.color!=="inherit"&&{color:(theme2.vars||theme2).palette[ownerState.color].contrastText,backgroundColor:(theme2.vars||theme2).palette[ownerState.color].main},ownerState.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},ownerState.size==="small"&&ownerState.variant==="text"&&{padding:"4px 5px",fontSize:theme2.typography.pxToRem(13)},ownerState.size==="large"&&ownerState.variant==="text"&&{padding:"8px 11px",fontSize:theme2.typography.pxToRem(15)},ownerState.size==="small"&&ownerState.variant==="outlined"&&{padding:"3px 9px",fontSize:theme2.typography.pxToRem(13)},ownerState.size==="large"&&ownerState.variant==="outlined"&&{padding:"7px 21px",fontSize:theme2.typography.pxToRem(15)},ownerState.size==="small"&&ownerState.variant==="contained"&&{padding:"4px 10px",fontSize:theme2.typography.pxToRem(13)},ownerState.size==="large"&&ownerState.variant==="contained"&&{padding:"8px 22px",fontSize:theme2.typography.pxToRem(15)},ownerState.fullWidth&&{width:"100%"})},({ownerState})=>ownerState.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${buttonClasses.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${buttonClasses.disabled}`]:{boxShadow:"none"}}),ButtonStartIcon=styled$1("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.startIcon,styles2[`iconSize${capitalize$1(ownerState.size)}`]]}})(({ownerState})=>_extends$5({display:"inherit",marginRight:8,marginLeft:-4},ownerState.size==="small"&&{marginLeft:-2},commonIconStyles(ownerState))),ButtonEndIcon=styled$1("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.endIcon,styles2[`iconSize${capitalize$1(ownerState.size)}`]]}})(({ownerState})=>_extends$5({display:"inherit",marginRight:-4,marginLeft:8},ownerState.size==="small"&&{marginRight:-2},commonIconStyles(ownerState))),Button=reactExports.forwardRef(__name(function(inProps,ref){const contextProps=reactExports.useContext(ButtonGroupContext),buttonGroupButtonContextPositionClassName=reactExports.useContext(ButtonGroupButtonContext),resolvedProps=resolveProps(contextProps,inProps),props=useThemeProps$1({props:resolvedProps,name:"MuiButton"}),{children,color:color2="primary",component="button",className,disabled=!1,disableElevation=!1,disableFocusRipple=!1,endIcon:endIconProp,focusVisibleClassName,fullWidth=!1,size="medium",startIcon:startIconProp,type,variant="text"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$u),ownerState=_extends$5({},props,{color:color2,component,disabled,disableElevation,disableFocusRipple,fullWidth,size,type,variant}),classes=useUtilityClasses$l(ownerState),startIcon=startIconProp&&jsxRuntimeExports.jsx(ButtonStartIcon,{className:classes.startIcon,ownerState,children:startIconProp}),endIcon=endIconProp&&jsxRuntimeExports.jsx(ButtonEndIcon,{className:classes.endIcon,ownerState,children:endIconProp}),positionClassName=buttonGroupButtonContextPositionClassName||"";return jsxRuntimeExports.jsxs(ButtonRoot,_extends$5({ownerState,className:clsx$1(contextProps.className,classes.root,className,positionClassName),component,disabled,focusRipple:!disableFocusRipple,focusVisibleClassName:clsx$1(classes.focusVisible,focusVisibleClassName),ref,type},other,{classes,children:[startIcon,children,endIcon]}))},"Button2"));Button.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","primary","secondary","success","error","info","warning"]),PropTypes.string]),component:PropTypes.elementType,disabled:PropTypes.bool,disableElevation:PropTypes.bool,disableFocusRipple:PropTypes.bool,disableRipple:PropTypes.bool,endIcon:PropTypes.node,focusVisibleClassName:PropTypes.string,fullWidth:PropTypes.bool,href:PropTypes.string,size:PropTypes.oneOfType([PropTypes.oneOf(["small","medium","large"]),PropTypes.string]),startIcon:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.oneOfType([PropTypes.oneOf(["button","reset","submit"]),PropTypes.string]),variant:PropTypes.oneOfType([PropTypes.oneOf(["contained","outlined","text"]),PropTypes.string])};function getCardUtilityClass(slot){return generateUtilityClass("MuiCard",slot)}__name(getCardUtilityClass,"getCardUtilityClass");generateUtilityClasses("MuiCard",["root"]);const _excluded$t=["className","raised"],useUtilityClasses$k=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"]},getCardUtilityClass,classes)},"useUtilityClasses$k"),CardRoot$1=styled$1(Paper,{name:"MuiCard",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})(()=>({overflow:"hidden"})),Card=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCard"}),{className,raised=!1}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$t),ownerState=_extends$5({},props,{raised}),classes=useUtilityClasses$k(ownerState);return jsxRuntimeExports.jsx(CardRoot$1,_extends$5({className:clsx$1(classes.root,className),elevation:raised?8:void 0,ref,ownerState},other))},"Card2"));Card.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,raised:chainPropTypes(PropTypes.bool,props=>props.raised&&props.variant==="outlined"?new Error('MUI: Combining `raised={true}` with `variant="outlined"` has no effect.'):null),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getCircularProgressUtilityClass(slot){return generateUtilityClass("MuiCircularProgress",slot)}__name(getCircularProgressUtilityClass,"getCircularProgressUtilityClass");generateUtilityClasses("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const _excluded$s=["className","color","disableShrink","size","style","thickness","value","variant"];let _$3=__name(t3=>t3,"_$3"),_t$1,_t2$1,_t3$1,_t4$1;const SIZE=44,circularRotateKeyframe=keyframes(_t$1||(_t$1=_$3`
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
`)),circularDashKeyframe=keyframes(_t2$1||(_t2$1=_$3`
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }

  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
`)),useUtilityClasses$j=__name(ownerState=>{const{classes,variant,color:color2,disableShrink}=ownerState,slots={root:["root",variant,`color${capitalize$1(color2)}`],svg:["svg"],circle:["circle",`circle${capitalize$1(variant)}`,disableShrink&&"circleDisableShrink"]};return composeClasses(slots,getCircularProgressUtilityClass,classes)},"useUtilityClasses$j"),CircularProgressRoot=styled$1("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant],styles2[`color${capitalize$1(ownerState.color)}`]]}})(({ownerState,theme:theme2})=>_extends$5({display:"inline-block"},ownerState.variant==="determinate"&&{transition:theme2.transitions.create("transform")},ownerState.color!=="inherit"&&{color:(theme2.vars||theme2).palette[ownerState.color].main}),({ownerState})=>ownerState.variant==="indeterminate"&&css(_t3$1||(_t3$1=_$3`
      animation: ${0} 1.4s linear infinite;
    `),circularRotateKeyframe)),CircularProgressSVG=styled$1("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(props,styles2)=>styles2.svg})({display:"block"}),CircularProgressCircle=styled$1("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.circle,styles2[`circle${capitalize$1(ownerState.variant)}`],ownerState.disableShrink&&styles2.circleDisableShrink]}})(({ownerState,theme:theme2})=>_extends$5({stroke:"currentColor"},ownerState.variant==="determinate"&&{transition:theme2.transitions.create("stroke-dashoffset")},ownerState.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState})=>ownerState.variant==="indeterminate"&&!ownerState.disableShrink&&css(_t4$1||(_t4$1=_$3`
      animation: ${0} 1.4s ease-in-out infinite;
    `),circularDashKeyframe)),CircularProgress=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCircularProgress"}),{className,color:color2="primary",disableShrink=!1,size=40,style:style2,thickness=3.6,value=0,variant="indeterminate"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$s),ownerState=_extends$5({},props,{color:color2,disableShrink,size,thickness,value,variant}),classes=useUtilityClasses$j(ownerState),circleStyle={},rootStyle={},rootProps={};if(variant==="determinate"){const circumference=2*Math.PI*((SIZE-thickness)/2);circleStyle.strokeDasharray=circumference.toFixed(3),rootProps["aria-valuenow"]=Math.round(value),circleStyle.strokeDashoffset=`${((100-value)/100*circumference).toFixed(3)}px`,rootStyle.transform="rotate(-90deg)"}return jsxRuntimeExports.jsx(CircularProgressRoot,_extends$5({className:clsx$1(classes.root,className),style:_extends$5({width:size,height:size},rootStyle,style2),ownerState,ref,role:"progressbar"},rootProps,other,{children:jsxRuntimeExports.jsx(CircularProgressSVG,{className:classes.svg,ownerState,viewBox:`${SIZE/2} ${SIZE/2} ${SIZE} ${SIZE}`,children:jsxRuntimeExports.jsx(CircularProgressCircle,{className:classes.circle,style:circleStyle,ownerState,cx:SIZE,cy:SIZE,r:(SIZE-thickness)/2,fill:"none",strokeWidth:thickness})})}))},"CircularProgress2"));CircularProgress.propTypes={classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","primary","secondary","error","info","success","warning"]),PropTypes.string]),disableShrink:chainPropTypes(PropTypes.bool,props=>props.disableShrink&&props.variant&&props.variant!=="indeterminate"?new Error("MUI: You have provided the `disableShrink` prop with a variant other than `indeterminate`. This will have no effect."):null),size:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),thickness:PropTypes.number,value:PropTypes.number,variant:PropTypes.oneOf(["determinate","indeterminate"])};function getModalUtilityClass(slot){return generateUtilityClass("MuiModal",slot)}__name(getModalUtilityClass,"getModalUtilityClass");generateUtilityClasses("MuiModal",["root","hidden","backdrop"]);const _excluded$r=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],useUtilityClasses$i=__name(ownerState=>{const{open,exited,classes}=ownerState;return composeClasses({root:["root",!open&&exited&&"hidden"],backdrop:["backdrop"]},getModalUtilityClass,classes)},"useUtilityClasses$i"),ModalRoot=styled$1("div",{name:"MuiModal",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,!ownerState.open&&ownerState.exited&&styles2.hidden]}})(({theme:theme2,ownerState})=>_extends$5({position:"fixed",zIndex:(theme2.vars||theme2).zIndex.modal,right:0,bottom:0,top:0,left:0},!ownerState.open&&ownerState.exited&&{visibility:"hidden"})),ModalBackdrop=styled$1(Backdrop,{name:"MuiModal",slot:"Backdrop",overridesResolver:(props,styles2)=>styles2.backdrop})({zIndex:-1}),Modal=reactExports.forwardRef(__name(function(inProps,ref){var _ref,_slots$root,_ref2,_slots$backdrop,_slotProps$root,_slotProps$backdrop;const props=useThemeProps$1({name:"MuiModal",props:inProps}),{BackdropComponent=ModalBackdrop,BackdropProps,className,closeAfterTransition=!1,children,container:container2,component,components:components2={},componentsProps={},disableAutoFocus=!1,disableEnforceFocus=!1,disableEscapeKeyDown=!1,disablePortal=!1,disableRestoreFocus=!1,disableScrollLock=!1,hideBackdrop=!1,keepMounted=!1,onBackdropClick,open,slotProps,slots}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$r),propsWithDefaults=_extends$5({},props,{closeAfterTransition,disableAutoFocus,disableEnforceFocus,disableEscapeKeyDown,disablePortal,disableRestoreFocus,disableScrollLock,hideBackdrop,keepMounted}),{getRootProps,getBackdropProps,getTransitionProps:getTransitionProps2,portalRef,isTopModal,exited,hasTransition}=useModal(_extends$5({},propsWithDefaults,{rootRef:ref})),ownerState=_extends$5({},propsWithDefaults,{exited}),classes=useUtilityClasses$i(ownerState),childProps={};if(children.props.tabIndex===void 0&&(childProps.tabIndex="-1"),hasTransition){const{onEnter,onExited}=getTransitionProps2();childProps.onEnter=onEnter,childProps.onExited=onExited}const RootSlot=(_ref=(_slots$root=slots==null?void 0:slots.root)!=null?_slots$root:components2.Root)!=null?_ref:ModalRoot,BackdropSlot=(_ref2=(_slots$backdrop=slots==null?void 0:slots.backdrop)!=null?_slots$backdrop:components2.Backdrop)!=null?_ref2:BackdropComponent,rootSlotProps=(_slotProps$root=slotProps==null?void 0:slotProps.root)!=null?_slotProps$root:componentsProps.root,backdropSlotProps=(_slotProps$backdrop=slotProps==null?void 0:slotProps.backdrop)!=null?_slotProps$backdrop:componentsProps.backdrop,rootProps=useSlotProps({elementType:RootSlot,externalSlotProps:rootSlotProps,externalForwardedProps:other,getSlotProps:getRootProps,additionalProps:{ref,as:component},ownerState,className:clsx$1(className,rootSlotProps==null?void 0:rootSlotProps.className,classes==null?void 0:classes.root,!ownerState.open&&ownerState.exited&&(classes==null?void 0:classes.hidden))}),backdropProps=useSlotProps({elementType:BackdropSlot,externalSlotProps:backdropSlotProps,additionalProps:BackdropProps,getSlotProps:otherHandlers=>getBackdropProps(_extends$5({},otherHandlers,{onClick:e3=>{onBackdropClick&&onBackdropClick(e3),otherHandlers!=null&&otherHandlers.onClick&&otherHandlers.onClick(e3)}})),className:clsx$1(backdropSlotProps==null?void 0:backdropSlotProps.className,BackdropProps==null?void 0:BackdropProps.className,classes==null?void 0:classes.backdrop),ownerState});return!keepMounted&&!open&&(!hasTransition||exited)?null:jsxRuntimeExports.jsx(Portal,{ref:portalRef,container:container2,disablePortal,children:jsxRuntimeExports.jsxs(RootSlot,_extends$5({},rootProps,{children:[!hideBackdrop&&BackdropComponent?jsxRuntimeExports.jsx(BackdropSlot,_extends$5({},backdropProps)):null,jsxRuntimeExports.jsx(FocusTrap,{disableEnforceFocus,disableAutoFocus,disableRestoreFocus,isEnabled:isTopModal,open,children:reactExports.cloneElement(children,childProps)})]}))})},"Modal2"));Modal.propTypes={BackdropComponent:PropTypes.elementType,BackdropProps:PropTypes.object,children:elementAcceptingRef.isRequired,classes:PropTypes.object,className:PropTypes.string,closeAfterTransition:PropTypes.bool,component:PropTypes.elementType,components:PropTypes.shape({Backdrop:PropTypes.elementType,Root:PropTypes.elementType}),componentsProps:PropTypes.shape({backdrop:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),root:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),container:PropTypes.oneOfType([HTMLElementType,PropTypes.func]),disableAutoFocus:PropTypes.bool,disableEnforceFocus:PropTypes.bool,disableEscapeKeyDown:PropTypes.bool,disablePortal:PropTypes.bool,disableRestoreFocus:PropTypes.bool,disableScrollLock:PropTypes.bool,hideBackdrop:PropTypes.bool,keepMounted:PropTypes.bool,onBackdropClick:PropTypes.func,onClose:PropTypes.func,onTransitionEnter:PropTypes.func,onTransitionExited:PropTypes.func,open:PropTypes.bool.isRequired,slotProps:PropTypes.shape({backdrop:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),root:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({backdrop:PropTypes.elementType,root:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getDividerUtilityClass(slot){return generateUtilityClass("MuiDivider",slot)}__name(getDividerUtilityClass,"getDividerUtilityClass");const dividerClasses=generateUtilityClasses("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),_excluded$q=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],useUtilityClasses$h=__name(ownerState=>{const{absolute,children,classes,flexItem,light:light2,orientation,textAlign,variant}=ownerState;return composeClasses({root:["root",absolute&&"absolute",variant,light2&&"light",orientation==="vertical"&&"vertical",flexItem&&"flexItem",children&&"withChildren",children&&orientation==="vertical"&&"withChildrenVertical",textAlign==="right"&&orientation!=="vertical"&&"textAlignRight",textAlign==="left"&&orientation!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",orientation==="vertical"&&"wrapperVertical"]},getDividerUtilityClass,classes)},"useUtilityClasses$h"),DividerRoot=styled$1("div",{name:"MuiDivider",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.absolute&&styles2.absolute,styles2[ownerState.variant],ownerState.light&&styles2.light,ownerState.orientation==="vertical"&&styles2.vertical,ownerState.flexItem&&styles2.flexItem,ownerState.children&&styles2.withChildren,ownerState.children&&ownerState.orientation==="vertical"&&styles2.withChildrenVertical,ownerState.textAlign==="right"&&ownerState.orientation!=="vertical"&&styles2.textAlignRight,ownerState.textAlign==="left"&&ownerState.orientation!=="vertical"&&styles2.textAlignLeft]}})(({theme:theme2,ownerState})=>_extends$5({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(theme2.vars||theme2).palette.divider,borderBottomWidth:"thin"},ownerState.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},ownerState.light&&{borderColor:theme2.vars?`rgba(${theme2.vars.palette.dividerChannel} / 0.08)`:alpha_1(theme2.palette.divider,.08)},ownerState.variant==="inset"&&{marginLeft:72},ownerState.variant==="middle"&&ownerState.orientation==="horizontal"&&{marginLeft:theme2.spacing(2),marginRight:theme2.spacing(2)},ownerState.variant==="middle"&&ownerState.orientation==="vertical"&&{marginTop:theme2.spacing(1),marginBottom:theme2.spacing(1)},ownerState.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},ownerState.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState})=>_extends$5({},ownerState.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:theme2,ownerState})=>_extends$5({},ownerState.children&&ownerState.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(theme2.vars||theme2).palette.divider}`}}),({theme:theme2,ownerState})=>_extends$5({},ownerState.children&&ownerState.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(theme2.vars||theme2).palette.divider}`}}),({ownerState})=>_extends$5({},ownerState.textAlign==="right"&&ownerState.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},ownerState.textAlign==="left"&&ownerState.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),DividerWrapper=styled$1("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.wrapper,ownerState.orientation==="vertical"&&styles2.wrapperVertical]}})(({theme:theme2,ownerState})=>_extends$5({display:"inline-block",paddingLeft:`calc(${theme2.spacing(1)} * 1.2)`,paddingRight:`calc(${theme2.spacing(1)} * 1.2)`},ownerState.orientation==="vertical"&&{paddingTop:`calc(${theme2.spacing(1)} * 1.2)`,paddingBottom:`calc(${theme2.spacing(1)} * 1.2)`})),Divider=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiDivider"}),{absolute=!1,children,className,component=children?"div":"hr",flexItem=!1,light:light2=!1,orientation="horizontal",role=component!=="hr"?"separator":void 0,textAlign="center",variant="fullWidth"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$q),ownerState=_extends$5({},props,{absolute,component,flexItem,light:light2,orientation,role,textAlign,variant}),classes=useUtilityClasses$h(ownerState);return jsxRuntimeExports.jsx(DividerRoot,_extends$5({as:component,className:clsx$1(classes.root,className),role,ref,ownerState},other,{children:children?jsxRuntimeExports.jsx(DividerWrapper,{className:classes.wrapper,ownerState,children}):null}))},"Divider2"));Divider.muiSkipListHighlight=!0;Divider.propTypes={absolute:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,flexItem:PropTypes.bool,light:PropTypes.bool,orientation:PropTypes.oneOf(["horizontal","vertical"]),role:PropTypes.string,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),textAlign:PropTypes.oneOf(["center","left","right"]),variant:PropTypes.oneOfType([PropTypes.oneOf(["fullWidth","inset","middle"]),PropTypes.string])};const _excluded$p=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],useUtilityClasses$g=__name(ownerState=>{const{classes,disableUnderline}=ownerState,composedClasses=composeClasses({root:["root",!disableUnderline&&"underline"],input:["input"]},getFilledInputUtilityClass,classes);return _extends$5({},classes,composedClasses)},"useUtilityClasses$g"),FilledInputRoot=styled$1(InputBaseRoot,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[...rootOverridesResolver(props,styles2),!ownerState.disableUnderline&&styles2.underline]}})(({theme:theme2,ownerState})=>{var _palette;const light2=theme2.palette.mode==="light",bottomLineColor=light2?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",backgroundColor2=light2?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",hoverBackground=light2?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",disabledBackground=light2?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return _extends$5({position:"relative",backgroundColor:theme2.vars?theme2.vars.palette.FilledInput.bg:backgroundColor2,borderTopLeftRadius:(theme2.vars||theme2).shape.borderRadius,borderTopRightRadius:(theme2.vars||theme2).shape.borderRadius,transition:theme2.transitions.create("background-color",{duration:theme2.transitions.duration.shorter,easing:theme2.transitions.easing.easeOut}),"&:hover":{backgroundColor:theme2.vars?theme2.vars.palette.FilledInput.hoverBg:hoverBackground,"@media (hover: none)":{backgroundColor:theme2.vars?theme2.vars.palette.FilledInput.bg:backgroundColor2}},[`&.${filledInputClasses.focused}`]:{backgroundColor:theme2.vars?theme2.vars.palette.FilledInput.bg:backgroundColor2},[`&.${filledInputClasses.disabled}`]:{backgroundColor:theme2.vars?theme2.vars.palette.FilledInput.disabledBg:disabledBackground}},!ownerState.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(_palette=(theme2.vars||theme2).palette[ownerState.color||"primary"])==null?void 0:_palette.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:theme2.transitions.create("transform",{duration:theme2.transitions.duration.shorter,easing:theme2.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${filledInputClasses.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${filledInputClasses.error}`]:{"&::before, &::after":{borderBottomColor:(theme2.vars||theme2).palette.error.main}},"&::before":{borderBottom:`1px solid ${theme2.vars?`rgba(${theme2.vars.palette.common.onBackgroundChannel} / ${theme2.vars.opacity.inputUnderline})`:bottomLineColor}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:theme2.transitions.create("border-bottom-color",{duration:theme2.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${filledInputClasses.disabled}, .${filledInputClasses.error}):before`]:{borderBottom:`1px solid ${(theme2.vars||theme2).palette.text.primary}`},[`&.${filledInputClasses.disabled}:before`]:{borderBottomStyle:"dotted"}},ownerState.startAdornment&&{paddingLeft:12},ownerState.endAdornment&&{paddingRight:12},ownerState.multiline&&_extends$5({padding:"25px 12px 8px"},ownerState.size==="small"&&{paddingTop:21,paddingBottom:4},ownerState.hiddenLabel&&{paddingTop:16,paddingBottom:17},ownerState.hiddenLabel&&ownerState.size==="small"&&{paddingTop:8,paddingBottom:9}))}),FilledInputInput=styled$1(InputBaseComponent,{name:"MuiFilledInput",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:theme2,ownerState})=>_extends$5({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!theme2.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:theme2.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:theme2.palette.mode==="light"?null:"#fff",caretColor:theme2.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},theme2.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[theme2.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},ownerState.size==="small"&&{paddingTop:21,paddingBottom:4},ownerState.hiddenLabel&&{paddingTop:16,paddingBottom:17},ownerState.startAdornment&&{paddingLeft:0},ownerState.endAdornment&&{paddingRight:0},ownerState.hiddenLabel&&ownerState.size==="small"&&{paddingTop:8,paddingBottom:9},ownerState.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),FilledInput=reactExports.forwardRef(__name(function(inProps,ref){var _ref,_slots$root,_ref2,_slots$input;const props=useThemeProps$1({props:inProps,name:"MuiFilledInput"}),{components:components2={},componentsProps:componentsPropsProp,fullWidth=!1,inputComponent="input",multiline=!1,slotProps,slots={},type="text"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$p),ownerState=_extends$5({},props,{fullWidth,inputComponent,multiline,type}),classes=useUtilityClasses$g(props),filledInputComponentsProps={root:{ownerState},input:{ownerState}},componentsProps=slotProps??componentsPropsProp?deepmerge$1(filledInputComponentsProps,slotProps??componentsPropsProp):filledInputComponentsProps,RootSlot=(_ref=(_slots$root=slots.root)!=null?_slots$root:components2.Root)!=null?_ref:FilledInputRoot,InputSlot=(_ref2=(_slots$input=slots.input)!=null?_slots$input:components2.Input)!=null?_ref2:FilledInputInput;return jsxRuntimeExports.jsx(InputBase,_extends$5({slots:{root:RootSlot,input:InputSlot},componentsProps,fullWidth,inputComponent,multiline,ref,type},other,{classes}))},"FilledInput2"));FilledInput.propTypes={autoComplete:PropTypes.string,autoFocus:PropTypes.bool,classes:PropTypes.object,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary"]),PropTypes.string]),components:PropTypes.shape({Input:PropTypes.elementType,Root:PropTypes.elementType}),componentsProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),defaultValue:PropTypes.any,disabled:PropTypes.bool,disableUnderline:PropTypes.bool,endAdornment:PropTypes.node,error:PropTypes.bool,fullWidth:PropTypes.bool,hiddenLabel:PropTypes.bool,id:PropTypes.string,inputComponent:PropTypes.elementType,inputProps:PropTypes.object,inputRef:refType,margin:PropTypes.oneOf(["dense","none"]),maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),multiline:PropTypes.bool,name:PropTypes.string,onChange:PropTypes.func,placeholder:PropTypes.string,readOnly:PropTypes.bool,required:PropTypes.bool,rows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),slotProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),slots:PropTypes.shape({input:PropTypes.elementType,root:PropTypes.elementType}),startAdornment:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.string,value:PropTypes.any};FilledInput.muiName="Input";function getFormControlUtilityClasses(slot){return generateUtilityClass("MuiFormControl",slot)}__name(getFormControlUtilityClasses,"getFormControlUtilityClasses");generateUtilityClasses("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const _excluded$o=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],useUtilityClasses$f=__name(ownerState=>{const{classes,margin:margin2,fullWidth}=ownerState,slots={root:["root",margin2!=="none"&&`margin${capitalize$1(margin2)}`,fullWidth&&"fullWidth"]};return composeClasses(slots,getFormControlUtilityClasses,classes)},"useUtilityClasses$f"),FormControlRoot=styled$1("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState},styles2)=>_extends$5({},styles2.root,styles2[`margin${capitalize$1(ownerState.margin)}`],ownerState.fullWidth&&styles2.fullWidth)})(({ownerState})=>_extends$5({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},ownerState.margin==="normal"&&{marginTop:16,marginBottom:8},ownerState.margin==="dense"&&{marginTop:8,marginBottom:4},ownerState.fullWidth&&{width:"100%"})),FormControl=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiFormControl"}),{children,className,color:color2="primary",component="div",disabled=!1,error:error2=!1,focused:visuallyFocused,fullWidth=!1,hiddenLabel=!1,margin:margin2="none",required=!1,size="medium",variant="outlined"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$o),ownerState=_extends$5({},props,{color:color2,component,disabled,error:error2,fullWidth,hiddenLabel,margin:margin2,required,size,variant}),classes=useUtilityClasses$f(ownerState),[adornedStart,setAdornedStart]=reactExports.useState(()=>{let initialAdornedStart=!1;return children&&reactExports.Children.forEach(children,child=>{if(!isMuiElement(child,["Input","Select"]))return;const input=isMuiElement(child,["Select"])?child.props.input:child;input&&isAdornedStart(input.props)&&(initialAdornedStart=!0)}),initialAdornedStart}),[filled,setFilled]=reactExports.useState(()=>{let initialFilled=!1;return children&&reactExports.Children.forEach(children,child=>{isMuiElement(child,["Input","Select"])&&(isFilled(child.props,!0)||isFilled(child.props.inputProps,!0))&&(initialFilled=!0)}),initialFilled}),[focusedState,setFocused]=reactExports.useState(!1);disabled&&focusedState&&setFocused(!1);const focused=visuallyFocused!==void 0&&!disabled?visuallyFocused:focusedState;let registerEffect;{const registeredInput=reactExports.useRef(!1);registerEffect=__name(()=>(registeredInput.current&&console.error(["MUI: There are multiple `InputBase` components inside a FormControl.","This creates visual inconsistencies, only use one `InputBase`."].join(`
`)),registeredInput.current=!0,()=>{registeredInput.current=!1}),"registerEffect")}const childContext=reactExports.useMemo(()=>({adornedStart,setAdornedStart,color:color2,disabled,error:error2,filled,focused,fullWidth,hiddenLabel,size,onBlur:()=>{setFocused(!1)},onEmpty:()=>{setFilled(!1)},onFilled:()=>{setFilled(!0)},onFocus:()=>{setFocused(!0)},registerEffect,required,variant}),[adornedStart,color2,disabled,error2,filled,focused,fullWidth,hiddenLabel,registerEffect,required,size,variant]);return jsxRuntimeExports.jsx(FormControlContext.Provider,{value:childContext,children:jsxRuntimeExports.jsx(FormControlRoot,_extends$5({as:component,ownerState,className:clsx$1(classes.root,className),ref},other,{children}))})},"FormControl2"));FormControl.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary","error","info","success","warning"]),PropTypes.string]),component:PropTypes.elementType,disabled:PropTypes.bool,error:PropTypes.bool,focused:PropTypes.bool,fullWidth:PropTypes.bool,hiddenLabel:PropTypes.bool,margin:PropTypes.oneOf(["dense","none","normal"]),required:PropTypes.bool,size:PropTypes.oneOfType([PropTypes.oneOf(["medium","small"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOf(["filled","outlined","standard"])};function getFormHelperTextUtilityClasses(slot){return generateUtilityClass("MuiFormHelperText",slot)}__name(getFormHelperTextUtilityClasses,"getFormHelperTextUtilityClasses");const formHelperTextClasses=generateUtilityClasses("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var _span$2;const _excluded$n=["children","className","component","disabled","error","filled","focused","margin","required","variant"],useUtilityClasses$e=__name(ownerState=>{const{classes,contained,size,disabled,error:error2,filled,focused,required}=ownerState,slots={root:["root",disabled&&"disabled",error2&&"error",size&&`size${capitalize$1(size)}`,contained&&"contained",focused&&"focused",filled&&"filled",required&&"required"]};return composeClasses(slots,getFormHelperTextUtilityClasses,classes)},"useUtilityClasses$e"),FormHelperTextRoot=styled$1("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.size&&styles2[`size${capitalize$1(ownerState.size)}`],ownerState.contained&&styles2.contained,ownerState.filled&&styles2.filled]}})(({theme:theme2,ownerState})=>_extends$5({color:(theme2.vars||theme2).palette.text.secondary},theme2.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${formHelperTextClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled},[`&.${formHelperTextClasses.error}`]:{color:(theme2.vars||theme2).palette.error.main}},ownerState.size==="small"&&{marginTop:4},ownerState.contained&&{marginLeft:14,marginRight:14})),FormHelperText=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiFormHelperText"}),{children,className,component="p"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$n),muiFormControl=useFormControl(),fcs=formControlState({props,muiFormControl,states:["variant","size","disabled","error","filled","focused","required"]}),ownerState=_extends$5({},props,{component,contained:fcs.variant==="filled"||fcs.variant==="outlined",variant:fcs.variant,size:fcs.size,disabled:fcs.disabled,error:fcs.error,filled:fcs.filled,focused:fcs.focused,required:fcs.required}),classes=useUtilityClasses$e(ownerState);return jsxRuntimeExports.jsx(FormHelperTextRoot,_extends$5({as:component,ownerState,className:clsx$1(classes.root,className),ref},other,{children:children===" "?_span$2||(_span$2=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):children}))},"FormHelperText2"));FormHelperText.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disabled:PropTypes.bool,error:PropTypes.bool,filled:PropTypes.bool,focused:PropTypes.bool,margin:PropTypes.oneOf(["dense"]),required:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["filled","outlined","standard"]),PropTypes.string])};function getFormLabelUtilityClasses(slot){return generateUtilityClass("MuiFormLabel",slot)}__name(getFormLabelUtilityClasses,"getFormLabelUtilityClasses");const formLabelClasses=generateUtilityClasses("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),_excluded$m=["children","className","color","component","disabled","error","filled","focused","required"],useUtilityClasses$d=__name(ownerState=>{const{classes,color:color2,focused,disabled,error:error2,filled,required}=ownerState,slots={root:["root",`color${capitalize$1(color2)}`,disabled&&"disabled",error2&&"error",filled&&"filled",focused&&"focused",required&&"required"],asterisk:["asterisk",error2&&"error"]};return composeClasses(slots,getFormLabelUtilityClasses,classes)},"useUtilityClasses$d"),FormLabelRoot=styled$1("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState},styles2)=>_extends$5({},styles2.root,ownerState.color==="secondary"&&styles2.colorSecondary,ownerState.filled&&styles2.filled)})(({theme:theme2,ownerState})=>_extends$5({color:(theme2.vars||theme2).palette.text.secondary},theme2.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${formLabelClasses.focused}`]:{color:(theme2.vars||theme2).palette[ownerState.color].main},[`&.${formLabelClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled},[`&.${formLabelClasses.error}`]:{color:(theme2.vars||theme2).palette.error.main}})),AsteriskComponent=styled$1("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(props,styles2)=>styles2.asterisk})(({theme:theme2})=>({[`&.${formLabelClasses.error}`]:{color:(theme2.vars||theme2).palette.error.main}})),FormLabel=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiFormLabel"}),{children,className,component="label"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$m),muiFormControl=useFormControl(),fcs=formControlState({props,muiFormControl,states:["color","required","focused","disabled","error","filled"]}),ownerState=_extends$5({},props,{color:fcs.color||"primary",component,disabled:fcs.disabled,error:fcs.error,filled:fcs.filled,focused:fcs.focused,required:fcs.required}),classes=useUtilityClasses$d(ownerState);return jsxRuntimeExports.jsxs(FormLabelRoot,_extends$5({as:component,ownerState,className:clsx$1(classes.root,className),ref},other,{children:[children,fcs.required&&jsxRuntimeExports.jsxs(AsteriskComponent,{ownerState,"aria-hidden":!0,className:classes.asterisk,children:[" ","*"]})]}))},"FormLabel2"));FormLabel.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["error","info","primary","secondary","success","warning"]),PropTypes.string]),component:PropTypes.elementType,disabled:PropTypes.bool,error:PropTypes.bool,filled:PropTypes.bool,focused:PropTypes.bool,required:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const GridContext=reactExports.createContext();GridContext.displayName="GridContext";function getGridUtilityClass(slot){return generateUtilityClass("MuiGrid",slot)}__name(getGridUtilityClass,"getGridUtilityClass");const SPACINGS=[0,1,2,3,4,5,6,7,8,9,10],DIRECTIONS=["column-reverse","column","row-reverse","row"],WRAPS=["nowrap","wrap-reverse","wrap"],GRID_SIZES=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],gridClasses=generateUtilityClasses("MuiGrid",["root","container","item","zeroMinWidth",...SPACINGS.map(spacing=>`spacing-xs-${spacing}`),...DIRECTIONS.map(direction=>`direction-xs-${direction}`),...WRAPS.map(wrap=>`wrap-xs-${wrap}`),...GRID_SIZES.map(size=>`grid-xs-${size}`),...GRID_SIZES.map(size=>`grid-sm-${size}`),...GRID_SIZES.map(size=>`grid-md-${size}`),...GRID_SIZES.map(size=>`grid-lg-${size}`),...GRID_SIZES.map(size=>`grid-xl-${size}`)]),_excluded$l=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function getOffset(val){const parse2=parseFloat(val);return`${parse2}${String(val).replace(String(parse2),"")||"px"}`}__name(getOffset,"getOffset");function generateGrid({theme:theme2,ownerState}){let size;return theme2.breakpoints.keys.reduce((globalStyles,breakpoint)=>{let styles2={};if(ownerState[breakpoint]&&(size=ownerState[breakpoint]),!size)return globalStyles;if(size===!0)styles2={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(size==="auto")styles2={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const columnsBreakpointValues=resolveBreakpointValues$1({values:ownerState.columns,breakpoints:theme2.breakpoints.values}),columnValue=typeof columnsBreakpointValues=="object"?columnsBreakpointValues[breakpoint]:columnsBreakpointValues;if(columnValue==null)return globalStyles;const width2=`${Math.round(size/columnValue*1e8)/1e6}%`;let more={};if(ownerState.container&&ownerState.item&&ownerState.columnSpacing!==0){const themeSpacing=theme2.spacing(ownerState.columnSpacing);if(themeSpacing!=="0px"){const fullWidth=`calc(${width2} + ${getOffset(themeSpacing)})`;more={flexBasis:fullWidth,maxWidth:fullWidth}}}styles2=_extends$5({flexBasis:width2,flexGrow:0,maxWidth:width2},more)}return theme2.breakpoints.values[breakpoint]===0?Object.assign(globalStyles,styles2):globalStyles[theme2.breakpoints.up(breakpoint)]=styles2,globalStyles},{})}__name(generateGrid,"generateGrid");function generateDirection({theme:theme2,ownerState}){const directionValues=resolveBreakpointValues$1({values:ownerState.direction,breakpoints:theme2.breakpoints.values});return handleBreakpoints$1({theme:theme2},directionValues,propValue=>{const output={flexDirection:propValue};return propValue.indexOf("column")===0&&(output[`& > .${gridClasses.item}`]={maxWidth:"none"}),output})}__name(generateDirection,"generateDirection");function extractZeroValueBreakpointKeys({breakpoints,values:values2}){let nonZeroKey="";Object.keys(values2).forEach(key=>{nonZeroKey===""&&values2[key]!==0&&(nonZeroKey=key)});const sortedBreakpointKeysByValue=Object.keys(breakpoints).sort((a4,b3)=>breakpoints[a4]-breakpoints[b3]);return sortedBreakpointKeysByValue.slice(0,sortedBreakpointKeysByValue.indexOf(nonZeroKey))}__name(extractZeroValueBreakpointKeys,"extractZeroValueBreakpointKeys");function generateRowGap({theme:theme2,ownerState}){const{container:container2,rowSpacing}=ownerState;let styles2={};if(container2&&rowSpacing!==0){const rowSpacingValues=resolveBreakpointValues$1({values:rowSpacing,breakpoints:theme2.breakpoints.values});let zeroValueBreakpointKeys;typeof rowSpacingValues=="object"&&(zeroValueBreakpointKeys=extractZeroValueBreakpointKeys({breakpoints:theme2.breakpoints.values,values:rowSpacingValues})),styles2=handleBreakpoints$1({theme:theme2},rowSpacingValues,(propValue,breakpoint)=>{var _zeroValueBreakpointK;const themeSpacing=theme2.spacing(propValue);return themeSpacing!=="0px"?{marginTop:`-${getOffset(themeSpacing)}`,[`& > .${gridClasses.item}`]:{paddingTop:getOffset(themeSpacing)}}:(_zeroValueBreakpointK=zeroValueBreakpointKeys)!=null&&_zeroValueBreakpointK.includes(breakpoint)?{}:{marginTop:0,[`& > .${gridClasses.item}`]:{paddingTop:0}}})}return styles2}__name(generateRowGap,"generateRowGap");function generateColumnGap({theme:theme2,ownerState}){const{container:container2,columnSpacing}=ownerState;let styles2={};if(container2&&columnSpacing!==0){const columnSpacingValues=resolveBreakpointValues$1({values:columnSpacing,breakpoints:theme2.breakpoints.values});let zeroValueBreakpointKeys;typeof columnSpacingValues=="object"&&(zeroValueBreakpointKeys=extractZeroValueBreakpointKeys({breakpoints:theme2.breakpoints.values,values:columnSpacingValues})),styles2=handleBreakpoints$1({theme:theme2},columnSpacingValues,(propValue,breakpoint)=>{var _zeroValueBreakpointK2;const themeSpacing=theme2.spacing(propValue);return themeSpacing!=="0px"?{width:`calc(100% + ${getOffset(themeSpacing)})`,marginLeft:`-${getOffset(themeSpacing)}`,[`& > .${gridClasses.item}`]:{paddingLeft:getOffset(themeSpacing)}}:(_zeroValueBreakpointK2=zeroValueBreakpointKeys)!=null&&_zeroValueBreakpointK2.includes(breakpoint)?{}:{width:"100%",marginLeft:0,[`& > .${gridClasses.item}`]:{paddingLeft:0}}})}return styles2}__name(generateColumnGap,"generateColumnGap");function resolveSpacingStyles(spacing,breakpoints,styles2={}){if(!spacing||spacing<=0)return[];if(typeof spacing=="string"&&!Number.isNaN(Number(spacing))||typeof spacing=="number")return[styles2[`spacing-xs-${String(spacing)}`]];const spacingStyles=[];return breakpoints.forEach(breakpoint=>{const value=spacing[breakpoint];Number(value)>0&&spacingStyles.push(styles2[`spacing-${breakpoint}-${String(value)}`])}),spacingStyles}__name(resolveSpacingStyles,"resolveSpacingStyles");const GridRoot=styled$1("div",{name:"MuiGrid",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props,{container:container2,direction,item,spacing,wrap,zeroMinWidth,breakpoints}=ownerState;let spacingStyles=[];container2&&(spacingStyles=resolveSpacingStyles(spacing,breakpoints,styles2));const breakpointsStyles=[];return breakpoints.forEach(breakpoint=>{const value=ownerState[breakpoint];value&&breakpointsStyles.push(styles2[`grid-${breakpoint}-${String(value)}`])}),[styles2.root,container2&&styles2.container,item&&styles2.item,zeroMinWidth&&styles2.zeroMinWidth,...spacingStyles,direction!=="row"&&styles2[`direction-xs-${String(direction)}`],wrap!=="wrap"&&styles2[`wrap-xs-${String(wrap)}`],...breakpointsStyles]}})(({ownerState})=>_extends$5({boxSizing:"border-box"},ownerState.container&&{display:"flex",flexWrap:"wrap",width:"100%"},ownerState.item&&{margin:0},ownerState.zeroMinWidth&&{minWidth:0},ownerState.wrap!=="wrap"&&{flexWrap:ownerState.wrap}),generateDirection,generateRowGap,generateColumnGap,generateGrid);function resolveSpacingClasses(spacing,breakpoints){if(!spacing||spacing<=0)return[];if(typeof spacing=="string"&&!Number.isNaN(Number(spacing))||typeof spacing=="number")return[`spacing-xs-${String(spacing)}`];const classes=[];return breakpoints.forEach(breakpoint=>{const value=spacing[breakpoint];if(Number(value)>0){const className=`spacing-${breakpoint}-${String(value)}`;classes.push(className)}}),classes}__name(resolveSpacingClasses,"resolveSpacingClasses");const useUtilityClasses$c=__name(ownerState=>{const{classes,container:container2,direction,item,spacing,wrap,zeroMinWidth,breakpoints}=ownerState;let spacingClasses=[];container2&&(spacingClasses=resolveSpacingClasses(spacing,breakpoints));const breakpointsClasses=[];breakpoints.forEach(breakpoint=>{const value=ownerState[breakpoint];value&&breakpointsClasses.push(`grid-${breakpoint}-${String(value)}`)});const slots={root:["root",container2&&"container",item&&"item",zeroMinWidth&&"zeroMinWidth",...spacingClasses,direction!=="row"&&`direction-xs-${String(direction)}`,wrap!=="wrap"&&`wrap-xs-${String(wrap)}`,...breakpointsClasses]};return composeClasses(slots,getGridUtilityClass,classes)},"useUtilityClasses$c"),Grid$1=reactExports.forwardRef(__name(function(inProps,ref){const themeProps=useThemeProps$1({props:inProps,name:"MuiGrid"}),{breakpoints}=useTheme$2(),props=extendSxProp$1(themeProps),{className,columns:columnsProp,columnSpacing:columnSpacingProp,component="div",container:container2=!1,direction="row",item=!1,rowSpacing:rowSpacingProp,spacing=0,wrap="wrap",zeroMinWidth=!1}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$l),rowSpacing=rowSpacingProp||spacing,columnSpacing=columnSpacingProp||spacing,columnsContext=reactExports.useContext(GridContext),columns=container2?columnsProp||12:columnsContext,breakpointsValues={},otherFiltered=_extends$5({},other);breakpoints.keys.forEach(breakpoint=>{other[breakpoint]!=null&&(breakpointsValues[breakpoint]=other[breakpoint],delete otherFiltered[breakpoint])});const ownerState=_extends$5({},props,{columns,container:container2,direction,item,rowSpacing,columnSpacing,wrap,zeroMinWidth,spacing},breakpointsValues,{breakpoints:breakpoints.keys}),classes=useUtilityClasses$c(ownerState);return jsxRuntimeExports.jsx(GridContext.Provider,{value:columns,children:jsxRuntimeExports.jsx(GridRoot,_extends$5({ownerState,className:clsx$1(classes.root,className),as:component,ref},otherFiltered))})},"Grid2"));Grid$1.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,columns:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.number),PropTypes.number,PropTypes.object]),columnSpacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),component:PropTypes.elementType,container:PropTypes.bool,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),item:PropTypes.bool,lg:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.bool]),md:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.bool]),rowSpacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sm:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.bool]),spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),wrap:PropTypes.oneOf(["nowrap","wrap-reverse","wrap"]),xl:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.bool]),xs:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.bool]),zeroMinWidth:PropTypes.bool};{const requireProp=requirePropFactory("Grid",Grid$1);Grid$1.propTypes=_extends$5({},Grid$1.propTypes,{direction:requireProp("container"),lg:requireProp("item"),md:requireProp("item"),sm:requireProp("item"),spacing:requireProp("container"),wrap:requireProp("container"),xs:requireProp("item"),zeroMinWidth:requireProp("item")})}const _excluded$k=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function getScale(value){return`scale(${value}, ${value**2})`}__name(getScale,"getScale");const styles={entering:{opacity:1,transform:getScale(1)},entered:{opacity:1,transform:"none"}},isWebKit154=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Grow=reactExports.forwardRef(__name(function(props,ref){const{addEndListener,appear=!0,children,easing:easing2,in:inProp,onEnter,onEntered,onEntering,onExit,onExited,onExiting,style:style2,timeout:timeout2="auto",TransitionComponent=Transition}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$k),timer=useTimeout(),autoTimeout=reactExports.useRef(),theme2=useTheme$2(),nodeRef=reactExports.useRef(null),handleRef=useForkRef(nodeRef,children.ref,ref),normalizedTransitionCallback=__name(callback=>maybeIsAppearing=>{if(callback){const node2=nodeRef.current;maybeIsAppearing===void 0?callback(node2):callback(node2,maybeIsAppearing)}},"normalizedTransitionCallback"),handleEntering=normalizedTransitionCallback(onEntering),handleEnter=normalizedTransitionCallback((node2,isAppearing)=>{reflow(node2);const{duration:transitionDuration,delay,easing:transitionTimingFunction}=getTransitionProps({style:style2,timeout:timeout2,easing:easing2},{mode:"enter"});let duration2;timeout2==="auto"?(duration2=theme2.transitions.getAutoHeightDuration(node2.clientHeight),autoTimeout.current=duration2):duration2=transitionDuration,node2.style.transition=[theme2.transitions.create("opacity",{duration:duration2,delay}),theme2.transitions.create("transform",{duration:isWebKit154?duration2:duration2*.666,delay,easing:transitionTimingFunction})].join(","),onEnter&&onEnter(node2,isAppearing)}),handleEntered=normalizedTransitionCallback(onEntered),handleExiting=normalizedTransitionCallback(onExiting),handleExit=normalizedTransitionCallback(node2=>{const{duration:transitionDuration,delay,easing:transitionTimingFunction}=getTransitionProps({style:style2,timeout:timeout2,easing:easing2},{mode:"exit"});let duration2;timeout2==="auto"?(duration2=theme2.transitions.getAutoHeightDuration(node2.clientHeight),autoTimeout.current=duration2):duration2=transitionDuration,node2.style.transition=[theme2.transitions.create("opacity",{duration:duration2,delay}),theme2.transitions.create("transform",{duration:isWebKit154?duration2:duration2*.666,delay:isWebKit154?delay:delay||duration2*.333,easing:transitionTimingFunction})].join(","),node2.style.opacity=0,node2.style.transform=getScale(.75),onExit&&onExit(node2)}),handleExited=normalizedTransitionCallback(onExited),handleAddEndListener=__name(next2=>{timeout2==="auto"&&timer.start(autoTimeout.current||0,next2),addEndListener&&addEndListener(nodeRef.current,next2)},"handleAddEndListener");return jsxRuntimeExports.jsx(TransitionComponent,_extends$5({appear,in:inProp,nodeRef,onEnter:handleEnter,onEntered:handleEntered,onEntering:handleEntering,onExit:handleExit,onExited:handleExited,onExiting:handleExiting,addEndListener:handleAddEndListener,timeout:timeout2==="auto"?null:timeout2},other,{children:(state,childProps)=>reactExports.cloneElement(children,_extends$5({style:_extends$5({opacity:0,transform:getScale(.75),visibility:state==="exited"&&!inProp?"hidden":void 0},styles[state],style2,children.props.style),ref:handleRef},childProps))}))},"Grow2"));Grow.propTypes={addEndListener:PropTypes.func,appear:PropTypes.bool,children:elementAcceptingRef.isRequired,easing:PropTypes.oneOfType([PropTypes.shape({enter:PropTypes.string,exit:PropTypes.string}),PropTypes.string]),in:PropTypes.bool,onEnter:PropTypes.func,onEntered:PropTypes.func,onEntering:PropTypes.func,onExit:PropTypes.func,onExited:PropTypes.func,onExiting:PropTypes.func,style:PropTypes.object,timeout:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})])};Grow.muiSupportAuto=!0;function getIconUtilityClass(slot){return generateUtilityClass("MuiIcon",slot)}__name(getIconUtilityClass,"getIconUtilityClass");generateUtilityClasses("MuiIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const _excluded$j=["baseClassName","className","color","component","fontSize"],useUtilityClasses$b=__name(ownerState=>{const{color:color2,fontSize,classes}=ownerState,slots={root:["root",color2!=="inherit"&&`color${capitalize$1(color2)}`,`fontSize${capitalize$1(fontSize)}`]};return composeClasses(slots,getIconUtilityClass,classes)},"useUtilityClasses$b"),IconRoot=styled$1("span",{name:"MuiIcon",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.color!=="inherit"&&styles2[`color${capitalize$1(ownerState.color)}`],styles2[`fontSize${capitalize$1(ownerState.fontSize)}`]]}})(({theme:theme2,ownerState})=>({userSelect:"none",width:"1em",height:"1em",overflow:"hidden",display:"inline-block",textAlign:"center",flexShrink:0,fontSize:{inherit:"inherit",small:theme2.typography.pxToRem(20),medium:theme2.typography.pxToRem(24),large:theme2.typography.pxToRem(36)}[ownerState.fontSize],color:{primary:(theme2.vars||theme2).palette.primary.main,secondary:(theme2.vars||theme2).palette.secondary.main,info:(theme2.vars||theme2).palette.info.main,success:(theme2.vars||theme2).palette.success.main,warning:(theme2.vars||theme2).palette.warning.main,action:(theme2.vars||theme2).palette.action.active,error:(theme2.vars||theme2).palette.error.main,disabled:(theme2.vars||theme2).palette.action.disabled,inherit:void 0}[ownerState.color]})),Icon=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiIcon"}),{baseClassName="material-icons",className,color:color2="inherit",component:Component="span",fontSize="medium"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$j),ownerState=_extends$5({},props,{baseClassName,color:color2,component:Component,fontSize}),classes=useUtilityClasses$b(ownerState);return jsxRuntimeExports.jsx(IconRoot,_extends$5({as:Component,className:clsx$1(baseClassName,"notranslate",classes.root,className),ownerState,"aria-hidden":!0,ref},other))},"Icon2"));Icon.propTypes={baseClassName:PropTypes.string,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),PropTypes.string]),component:PropTypes.elementType,fontSize:PropTypes.oneOfType([PropTypes.oneOf(["inherit","large","medium","small"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};Icon.muiName="Icon";const _excluded$i=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],useUtilityClasses$a=__name(ownerState=>{const{classes,disableUnderline}=ownerState,composedClasses=composeClasses({root:["root",!disableUnderline&&"underline"],input:["input"]},getInputUtilityClass,classes);return _extends$5({},classes,composedClasses)},"useUtilityClasses$a"),InputRoot=styled$1(InputBaseRoot,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiInput",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[...rootOverridesResolver(props,styles2),!ownerState.disableUnderline&&styles2.underline]}})(({theme:theme2,ownerState})=>{let bottomLineColor=theme2.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return theme2.vars&&(bottomLineColor=`rgba(${theme2.vars.palette.common.onBackgroundChannel} / ${theme2.vars.opacity.inputUnderline})`),_extends$5({position:"relative"},ownerState.formControl&&{"label + &":{marginTop:16}},!ownerState.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(theme2.vars||theme2).palette[ownerState.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:theme2.transitions.create("transform",{duration:theme2.transitions.duration.shorter,easing:theme2.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${inputClasses.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${inputClasses.error}`]:{"&::before, &::after":{borderBottomColor:(theme2.vars||theme2).palette.error.main}},"&::before":{borderBottom:`1px solid ${bottomLineColor}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:theme2.transitions.create("border-bottom-color",{duration:theme2.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${inputClasses.disabled}, .${inputClasses.error}):before`]:{borderBottom:`2px solid ${(theme2.vars||theme2).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${bottomLineColor}`}},[`&.${inputClasses.disabled}:before`]:{borderBottomStyle:"dotted"}})}),InputInput=styled$1(InputBaseComponent,{name:"MuiInput",slot:"Input",overridesResolver:inputOverridesResolver})({}),Input=reactExports.forwardRef(__name(function(inProps,ref){var _ref,_slots$root,_ref2,_slots$input;const props=useThemeProps$1({props:inProps,name:"MuiInput"}),{disableUnderline,components:components2={},componentsProps:componentsPropsProp,fullWidth=!1,inputComponent="input",multiline=!1,slotProps,slots={},type="text"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$i),classes=useUtilityClasses$a(props),inputComponentsProps={root:{ownerState:{disableUnderline}}},componentsProps=slotProps??componentsPropsProp?deepmerge$1(slotProps??componentsPropsProp,inputComponentsProps):inputComponentsProps,RootSlot=(_ref=(_slots$root=slots.root)!=null?_slots$root:components2.Root)!=null?_ref:InputRoot,InputSlot=(_ref2=(_slots$input=slots.input)!=null?_slots$input:components2.Input)!=null?_ref2:InputInput;return jsxRuntimeExports.jsx(InputBase,_extends$5({slots:{root:RootSlot,input:InputSlot},slotProps:componentsProps,fullWidth,inputComponent,multiline,ref,type},other,{classes}))},"Input2"));Input.propTypes={autoComplete:PropTypes.string,autoFocus:PropTypes.bool,classes:PropTypes.object,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary"]),PropTypes.string]),components:PropTypes.shape({Input:PropTypes.elementType,Root:PropTypes.elementType}),componentsProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),defaultValue:PropTypes.any,disabled:PropTypes.bool,disableUnderline:PropTypes.bool,endAdornment:PropTypes.node,error:PropTypes.bool,fullWidth:PropTypes.bool,id:PropTypes.string,inputComponent:PropTypes.elementType,inputProps:PropTypes.object,inputRef:refType,margin:PropTypes.oneOf(["dense","none"]),maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),multiline:PropTypes.bool,name:PropTypes.string,onChange:PropTypes.func,placeholder:PropTypes.string,readOnly:PropTypes.bool,required:PropTypes.bool,rows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),slotProps:PropTypes.shape({input:PropTypes.object,root:PropTypes.object}),slots:PropTypes.shape({input:PropTypes.elementType,root:PropTypes.elementType}),startAdornment:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.string,value:PropTypes.any};Input.muiName="Input";function getInputLabelUtilityClasses(slot){return generateUtilityClass("MuiInputLabel",slot)}__name(getInputLabelUtilityClasses,"getInputLabelUtilityClasses");generateUtilityClasses("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const _excluded$h=["disableAnimation","margin","shrink","variant","className"],useUtilityClasses$9=__name(ownerState=>{const{classes,formControl,size,shrink,disableAnimation,variant,required}=ownerState,slots={root:["root",formControl&&"formControl",!disableAnimation&&"animated",shrink&&"shrink",size&&size!=="normal"&&`size${capitalize$1(size)}`,variant],asterisk:[required&&"asterisk"]},composedClasses=composeClasses(slots,getInputLabelUtilityClasses,classes);return _extends$5({},classes,composedClasses)},"useUtilityClasses$9"),InputLabelRoot=styled$1(FormLabel,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`& .${formLabelClasses.asterisk}`]:styles2.asterisk},styles2.root,ownerState.formControl&&styles2.formControl,ownerState.size==="small"&&styles2.sizeSmall,ownerState.shrink&&styles2.shrink,!ownerState.disableAnimation&&styles2.animated,ownerState.focused&&styles2.focused,styles2[ownerState.variant]]}})(({theme:theme2,ownerState})=>_extends$5({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},ownerState.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},ownerState.size==="small"&&{transform:"translate(0, 17px) scale(1)"},ownerState.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!ownerState.disableAnimation&&{transition:theme2.transitions.create(["color","transform","max-width"],{duration:theme2.transitions.duration.shorter,easing:theme2.transitions.easing.easeOut})},ownerState.variant==="filled"&&_extends$5({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},ownerState.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},ownerState.shrink&&_extends$5({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},ownerState.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),ownerState.variant==="outlined"&&_extends$5({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},ownerState.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},ownerState.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),InputLabel=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({name:"MuiInputLabel",props:inProps}),{disableAnimation=!1,shrink:shrinkProp,className}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$h),muiFormControl=useFormControl();let shrink=shrinkProp;typeof shrink>"u"&&muiFormControl&&(shrink=muiFormControl.filled||muiFormControl.focused||muiFormControl.adornedStart);const fcs=formControlState({props,muiFormControl,states:["size","variant","required","focused"]}),ownerState=_extends$5({},props,{disableAnimation,formControl:muiFormControl,shrink,size:fcs.size,variant:fcs.variant,required:fcs.required,focused:fcs.focused}),classes=useUtilityClasses$9(ownerState);return jsxRuntimeExports.jsx(InputLabelRoot,_extends$5({"data-shrink":shrink,ownerState,ref,className:clsx$1(classes.root,className)},other,{classes}))},"InputLabel2"));InputLabel.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["error","info","primary","secondary","success","warning"]),PropTypes.string]),disableAnimation:PropTypes.bool,disabled:PropTypes.bool,error:PropTypes.bool,focused:PropTypes.bool,margin:PropTypes.oneOf(["dense"]),required:PropTypes.bool,shrink:PropTypes.bool,size:PropTypes.oneOfType([PropTypes.oneOf(["normal","small"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOf(["filled","outlined","standard"])};function getLinearProgressUtilityClass(slot){return generateUtilityClass("MuiLinearProgress",slot)}__name(getLinearProgressUtilityClass,"getLinearProgressUtilityClass");generateUtilityClasses("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const _excluded$g=["className","color","value","valueBuffer","variant"];let _$2=__name(t3=>t3,"_$2"),_t,_t2,_t3,_t4,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t||(_t=_$2`
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
`)),indeterminate2Keyframe=keyframes(_t2||(_t2=_$2`
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
`)),bufferKeyframe=keyframes(_t3||(_t3=_$2`
  0% {
    opacity: 1;
    background-position: 0 -23px;
  }

  60% {
    opacity: 0;
    background-position: 0 -23px;
  }

  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
`)),useUtilityClasses$8=__name(ownerState=>{const{classes,variant,color:color2}=ownerState,slots={root:["root",`color${capitalize$1(color2)}`,variant],dashed:["dashed",`dashedColor${capitalize$1(color2)}`],bar1:["bar",`barColor${capitalize$1(color2)}`,(variant==="indeterminate"||variant==="query")&&"bar1Indeterminate",variant==="determinate"&&"bar1Determinate",variant==="buffer"&&"bar1Buffer"],bar2:["bar",variant!=="buffer"&&`barColor${capitalize$1(color2)}`,variant==="buffer"&&`color${capitalize$1(color2)}`,(variant==="indeterminate"||variant==="query")&&"bar2Indeterminate",variant==="buffer"&&"bar2Buffer"]};return composeClasses(slots,getLinearProgressUtilityClass,classes)},"useUtilityClasses$8"),getColorShade=__name((theme2,color2)=>color2==="inherit"?"currentColor":theme2.vars?theme2.vars.palette.LinearProgress[`${color2}Bg`]:theme2.palette.mode==="light"?lighten_1(theme2.palette[color2].main,.62):darken_1(theme2.palette[color2].main,.5),"getColorShade"),LinearProgressRoot=styled$1("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[`color${capitalize$1(ownerState.color)}`],styles2[ownerState.variant]]}})(({ownerState,theme:theme2})=>_extends$5({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:getColorShade(theme2,ownerState.color)},ownerState.color==="inherit"&&ownerState.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},ownerState.variant==="buffer"&&{backgroundColor:"transparent"},ownerState.variant==="query"&&{transform:"rotate(180deg)"})),LinearProgressDashed=styled$1("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.dashed,styles2[`dashedColor${capitalize$1(ownerState.color)}`]]}})(({ownerState,theme:theme2})=>{const backgroundColor2=getColorShade(theme2,ownerState.color);return _extends$5({position:"absolute",marginTop:0,height:"100%",width:"100%"},ownerState.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${backgroundColor2} 0%, ${backgroundColor2} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},css(_t4||(_t4=_$2`
    animation: ${0} 3s infinite linear;
  `),bufferKeyframe)),LinearProgressBar1=styled$1("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.bar,styles2[`barColor${capitalize$1(ownerState.color)}`],(ownerState.variant==="indeterminate"||ownerState.variant==="query")&&styles2.bar1Indeterminate,ownerState.variant==="determinate"&&styles2.bar1Determinate,ownerState.variant==="buffer"&&styles2.bar1Buffer]}})(({ownerState,theme:theme2})=>_extends$5({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:ownerState.color==="inherit"?"currentColor":(theme2.vars||theme2).palette[ownerState.color].main},ownerState.variant==="determinate"&&{transition:`transform .${TRANSITION_DURATION}s linear`},ownerState.variant==="buffer"&&{zIndex:1,transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState})=>(ownerState.variant==="indeterminate"||ownerState.variant==="query")&&css(_t5||(_t5=_$2`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    `),indeterminate1Keyframe)),LinearProgressBar2=styled$1("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.bar,styles2[`barColor${capitalize$1(ownerState.color)}`],(ownerState.variant==="indeterminate"||ownerState.variant==="query")&&styles2.bar2Indeterminate,ownerState.variant==="buffer"&&styles2.bar2Buffer]}})(({ownerState,theme:theme2})=>_extends$5({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},ownerState.variant!=="buffer"&&{backgroundColor:ownerState.color==="inherit"?"currentColor":(theme2.vars||theme2).palette[ownerState.color].main},ownerState.color==="inherit"&&{opacity:.3},ownerState.variant==="buffer"&&{backgroundColor:getColorShade(theme2,ownerState.color),transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState})=>(ownerState.variant==="indeterminate"||ownerState.variant==="query")&&css(_t6||(_t6=_$2`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
    `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiLinearProgress"}),{className,color:color2="primary",value,valueBuffer,variant="indeterminate"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$g),ownerState=_extends$5({},props,{color:color2,variant}),classes=useUtilityClasses$8(ownerState),isRtl=useRtl(),rootProps={},inlineStyles={bar1:{},bar2:{}};if(variant==="determinate"||variant==="buffer")if(value!==void 0){rootProps["aria-valuenow"]=Math.round(value),rootProps["aria-valuemin"]=0,rootProps["aria-valuemax"]=100;let transform2=value-100;isRtl&&(transform2=-transform2),inlineStyles.bar1.transform=`translateX(${transform2}%)`}else console.error("MUI: You need to provide a value prop when using the determinate or buffer variant of LinearProgress .");if(variant==="buffer")if(valueBuffer!==void 0){let transform2=(valueBuffer||0)-100;isRtl&&(transform2=-transform2),inlineStyles.bar2.transform=`translateX(${transform2}%)`}else console.error("MUI: You need to provide a valueBuffer prop when using the buffer variant of LinearProgress.");return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends$5({className:clsx$1(classes.root,className),ownerState,role:"progressbar"},rootProps,{ref},other,{children:[variant==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:classes.dashed,ownerState}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:classes.bar1,ownerState,style:inlineStyles.bar1}),variant==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:classes.bar2,ownerState,style:inlineStyles.bar2})]}))},"LinearProgress2"));LinearProgress.propTypes={classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["inherit","primary","secondary"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.number,valueBuffer:PropTypes.number,variant:PropTypes.oneOf(["buffer","determinate","indeterminate","query"])};const ListContext=reactExports.createContext({});ListContext.displayName="ListContext";function getListUtilityClass(slot){return generateUtilityClass("MuiList",slot)}__name(getListUtilityClass,"getListUtilityClass");generateUtilityClasses("MuiList",["root","padding","dense","subheader"]);const _excluded$f=["children","className","component","dense","disablePadding","subheader"],useUtilityClasses$7=__name(ownerState=>{const{classes,disablePadding,dense,subheader}=ownerState;return composeClasses({root:["root",!disablePadding&&"padding",dense&&"dense",subheader&&"subheader"]},getListUtilityClass,classes)},"useUtilityClasses$7"),ListRoot=styled$1("ul",{name:"MuiList",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,!ownerState.disablePadding&&styles2.padding,ownerState.dense&&styles2.dense,ownerState.subheader&&styles2.subheader]}})(({ownerState})=>_extends$5({listStyle:"none",margin:0,padding:0,position:"relative"},!ownerState.disablePadding&&{paddingTop:8,paddingBottom:8},ownerState.subheader&&{paddingTop:0})),List=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiList"}),{children,className,component="ul",dense=!1,disablePadding=!1,subheader}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$f),context=reactExports.useMemo(()=>({dense}),[dense]),ownerState=_extends$5({},props,{component,dense,disablePadding}),classes=useUtilityClasses$7(ownerState);return jsxRuntimeExports.jsx(ListContext.Provider,{value:context,children:jsxRuntimeExports.jsxs(ListRoot,_extends$5({as:component,className:clsx$1(classes.root,className),ref,ownerState},other,{children:[subheader,children]}))})},"List2"));List.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,dense:PropTypes.bool,disablePadding:PropTypes.bool,subheader:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const _excluded$e=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function nextItem(list,item,disableListWrap){return list===item?list.firstChild:item&&item.nextElementSibling?item.nextElementSibling:disableListWrap?null:list.firstChild}__name(nextItem,"nextItem");function previousItem(list,item,disableListWrap){return list===item?disableListWrap?list.firstChild:list.lastChild:item&&item.previousElementSibling?item.previousElementSibling:disableListWrap?null:list.lastChild}__name(previousItem,"previousItem");function textCriteriaMatches(nextFocus,textCriteria){if(textCriteria===void 0)return!0;let text=nextFocus.innerText;return text===void 0&&(text=nextFocus.textContent),text=text.trim().toLowerCase(),text.length===0?!1:textCriteria.repeating?text[0]===textCriteria.keys[0]:text.indexOf(textCriteria.keys.join(""))===0}__name(textCriteriaMatches,"textCriteriaMatches");function moveFocus(list,currentFocus,disableListWrap,disabledItemsFocusable,traversalFunction,textCriteria){let wrappedOnce=!1,nextFocus=traversalFunction(list,currentFocus,currentFocus?disableListWrap:!1);for(;nextFocus;){if(nextFocus===list.firstChild){if(wrappedOnce)return!1;wrappedOnce=!0}const nextFocusDisabled=disabledItemsFocusable?!1:nextFocus.disabled||nextFocus.getAttribute("aria-disabled")==="true";if(!nextFocus.hasAttribute("tabindex")||!textCriteriaMatches(nextFocus,textCriteria)||nextFocusDisabled)nextFocus=traversalFunction(list,nextFocus,disableListWrap);else return nextFocus.focus(),!0}return!1}__name(moveFocus,"moveFocus");const MenuList=reactExports.forwardRef(__name(function(props,ref){const{actions:actions2,autoFocus=!1,autoFocusItem=!1,children,className,disabledItemsFocusable=!1,disableListWrap=!1,onKeyDown,variant="selectedMenu"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$e),listRef=reactExports.useRef(null),textCriteriaRef=reactExports.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});useEnhancedEffect(()=>{autoFocus&&listRef.current.focus()},[autoFocus]),reactExports.useImperativeHandle(actions2,()=>({adjustStyleForScrollbar:(containerElement,{direction})=>{const noExplicitWidth=!listRef.current.style.width;if(containerElement.clientHeight<listRef.current.clientHeight&&noExplicitWidth){const scrollbarSize=`${getScrollbarSize(ownerDocument(containerElement))}px`;listRef.current.style[direction==="rtl"?"paddingLeft":"paddingRight"]=scrollbarSize,listRef.current.style.width=`calc(100% + ${scrollbarSize})`}return listRef.current}}),[]);const handleKeyDown2=__name(event=>{const list=listRef.current,key=event.key,currentFocus=ownerDocument(list).activeElement;if(key==="ArrowDown")event.preventDefault(),moveFocus(list,currentFocus,disableListWrap,disabledItemsFocusable,nextItem);else if(key==="ArrowUp")event.preventDefault(),moveFocus(list,currentFocus,disableListWrap,disabledItemsFocusable,previousItem);else if(key==="Home")event.preventDefault(),moveFocus(list,null,disableListWrap,disabledItemsFocusable,nextItem);else if(key==="End")event.preventDefault(),moveFocus(list,null,disableListWrap,disabledItemsFocusable,previousItem);else if(key.length===1){const criteria=textCriteriaRef.current,lowerKey=key.toLowerCase(),currTime=performance.now();criteria.keys.length>0&&(currTime-criteria.lastTime>500?(criteria.keys=[],criteria.repeating=!0,criteria.previousKeyMatched=!0):criteria.repeating&&lowerKey!==criteria.keys[0]&&(criteria.repeating=!1)),criteria.lastTime=currTime,criteria.keys.push(lowerKey);const keepFocusOnCurrent=currentFocus&&!criteria.repeating&&textCriteriaMatches(currentFocus,criteria);criteria.previousKeyMatched&&(keepFocusOnCurrent||moveFocus(list,currentFocus,!1,disabledItemsFocusable,nextItem,criteria))?event.preventDefault():criteria.previousKeyMatched=!1}onKeyDown&&onKeyDown(event)},"handleKeyDown"),handleRef=useForkRef(listRef,ref);let activeItemIndex=-1;reactExports.Children.forEach(children,(child,index)=>{if(!reactExports.isValidElement(child)){activeItemIndex===index&&(activeItemIndex+=1,activeItemIndex>=children.length&&(activeItemIndex=-1));return}reactIsExports.isFragment(child)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`)),child.props.disabled||(variant==="selectedMenu"&&child.props.selected||activeItemIndex===-1)&&(activeItemIndex=index),activeItemIndex===index&&(child.props.disabled||child.props.muiSkipListHighlight||child.type.muiSkipListHighlight)&&(activeItemIndex+=1,activeItemIndex>=children.length&&(activeItemIndex=-1))});const items=reactExports.Children.map(children,(child,index)=>{if(index===activeItemIndex){const newChildProps={};return autoFocusItem&&(newChildProps.autoFocus=!0),child.props.tabIndex===void 0&&variant==="selectedMenu"&&(newChildProps.tabIndex=0),reactExports.cloneElement(child,newChildProps)}return child});return jsxRuntimeExports.jsx(List,_extends$5({role:"menu",ref:handleRef,className,onKeyDown:handleKeyDown2,tabIndex:autoFocus?0:-1},other,{children:items}))},"MenuList2"));MenuList.propTypes={autoFocus:PropTypes.bool,autoFocusItem:PropTypes.bool,children:PropTypes.node,className:PropTypes.string,disabledItemsFocusable:PropTypes.bool,disableListWrap:PropTypes.bool,onKeyDown:PropTypes.func,variant:PropTypes.oneOf(["menu","selectedMenu"])};function getPopoverUtilityClass(slot){return generateUtilityClass("MuiPopover",slot)}__name(getPopoverUtilityClass,"getPopoverUtilityClass");generateUtilityClasses("MuiPopover",["root","paper"]);const _excluded$d=["onEntering"],_excluded2$3=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],_excluded3$1=["slotProps"];function getOffsetTop(rect,vertical){let offset2=0;return typeof vertical=="number"?offset2=vertical:vertical==="center"?offset2=rect.height/2:vertical==="bottom"&&(offset2=rect.height),offset2}__name(getOffsetTop,"getOffsetTop");function getOffsetLeft(rect,horizontal){let offset2=0;return typeof horizontal=="number"?offset2=horizontal:horizontal==="center"?offset2=rect.width/2:horizontal==="right"&&(offset2=rect.width),offset2}__name(getOffsetLeft,"getOffsetLeft");function getTransformOriginValue(transformOrigin){return[transformOrigin.horizontal,transformOrigin.vertical].map(n2=>typeof n2=="number"?`${n2}px`:n2).join(" ")}__name(getTransformOriginValue,"getTransformOriginValue");function resolveAnchorEl(anchorEl){return typeof anchorEl=="function"?anchorEl():anchorEl}__name(resolveAnchorEl,"resolveAnchorEl");const useUtilityClasses$6=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],paper:["paper"]},getPopoverUtilityClass,classes)},"useUtilityClasses$6"),PopoverRoot=styled$1(Modal,{name:"MuiPopover",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({}),PopoverPaper=styled$1(Paper,{name:"MuiPopover",slot:"Paper",overridesResolver:(props,styles2)=>styles2.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Popover=reactExports.forwardRef(__name(function(inProps,ref){var _slotProps$paper,_slots$root,_slots$paper;const props=useThemeProps$1({props:inProps,name:"MuiPopover"}),{action,anchorEl,anchorOrigin={vertical:"top",horizontal:"left"},anchorPosition,anchorReference="anchorEl",children,className,container:containerProp,elevation=8,marginThreshold=16,open,PaperProps:PaperPropsProp={},slots,slotProps,transformOrigin={vertical:"top",horizontal:"left"},TransitionComponent=Grow,transitionDuration:transitionDurationProp="auto",TransitionProps:{onEntering}={},disableScrollLock=!1}=props,TransitionProps=_objectWithoutPropertiesLoose$1(props.TransitionProps,_excluded$d),other=_objectWithoutPropertiesLoose$1(props,_excluded2$3),externalPaperSlotProps=(_slotProps$paper=slotProps==null?void 0:slotProps.paper)!=null?_slotProps$paper:PaperPropsProp,paperRef=reactExports.useRef(),handlePaperRef=useForkRef(paperRef,externalPaperSlotProps.ref),ownerState=_extends$5({},props,{anchorOrigin,anchorReference,elevation,marginThreshold,externalPaperSlotProps,transformOrigin,TransitionComponent,transitionDuration:transitionDurationProp,TransitionProps}),classes=useUtilityClasses$6(ownerState),getAnchorOffset=reactExports.useCallback(()=>{if(anchorReference==="anchorPosition")return anchorPosition||console.error('MUI: You need to provide a `anchorPosition` prop when using <Popover anchorReference="anchorPosition" />.'),anchorPosition;const resolvedAnchorEl=resolveAnchorEl(anchorEl),anchorElement=resolvedAnchorEl&&resolvedAnchorEl.nodeType===1?resolvedAnchorEl:ownerDocument(paperRef.current).body,anchorRect=anchorElement.getBoundingClientRect();{const box2=anchorElement.getBoundingClientRect();box2.top===0&&box2.left===0&&box2.right===0&&box2.bottom===0&&console.warn(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}return{top:anchorRect.top+getOffsetTop(anchorRect,anchorOrigin.vertical),left:anchorRect.left+getOffsetLeft(anchorRect,anchorOrigin.horizontal)}},[anchorEl,anchorOrigin.horizontal,anchorOrigin.vertical,anchorPosition,anchorReference]),getTransformOrigin=reactExports.useCallback(elemRect=>({vertical:getOffsetTop(elemRect,transformOrigin.vertical),horizontal:getOffsetLeft(elemRect,transformOrigin.horizontal)}),[transformOrigin.horizontal,transformOrigin.vertical]),getPositioningStyle=reactExports.useCallback(element=>{const elemRect={width:element.offsetWidth,height:element.offsetHeight},elemTransformOrigin=getTransformOrigin(elemRect);if(anchorReference==="none")return{top:null,left:null,transformOrigin:getTransformOriginValue(elemTransformOrigin)};const anchorOffset=getAnchorOffset();let top=anchorOffset.top-elemTransformOrigin.vertical,left=anchorOffset.left-elemTransformOrigin.horizontal;const bottom=top+elemRect.height,right=left+elemRect.width,containerWindow=ownerWindow(resolveAnchorEl(anchorEl)),heightThreshold=containerWindow.innerHeight-marginThreshold,widthThreshold=containerWindow.innerWidth-marginThreshold;if(marginThreshold!==null&&top<marginThreshold){const diff2=top-marginThreshold;top-=diff2,elemTransformOrigin.vertical+=diff2}else if(marginThreshold!==null&&bottom>heightThreshold){const diff2=bottom-heightThreshold;top-=diff2,elemTransformOrigin.vertical+=diff2}if(elemRect.height>heightThreshold&&elemRect.height&&heightThreshold&&console.error(["MUI: The popover component is too tall.",`Some part of it can not be seen on the screen (${elemRect.height-heightThreshold}px).`,"Please consider adding a `max-height` to improve the user-experience."].join(`
`)),marginThreshold!==null&&left<marginThreshold){const diff2=left-marginThreshold;left-=diff2,elemTransformOrigin.horizontal+=diff2}else if(right>widthThreshold){const diff2=right-widthThreshold;left-=diff2,elemTransformOrigin.horizontal+=diff2}return{top:`${Math.round(top)}px`,left:`${Math.round(left)}px`,transformOrigin:getTransformOriginValue(elemTransformOrigin)}},[anchorEl,anchorReference,getAnchorOffset,getTransformOrigin,marginThreshold]),[isPositioned,setIsPositioned]=reactExports.useState(open),setPositioningStyles=reactExports.useCallback(()=>{const element=paperRef.current;if(!element)return;const positioning=getPositioningStyle(element);positioning.top!==null&&(element.style.top=positioning.top),positioning.left!==null&&(element.style.left=positioning.left),element.style.transformOrigin=positioning.transformOrigin,setIsPositioned(!0)},[getPositioningStyle]);reactExports.useEffect(()=>(disableScrollLock&&window.addEventListener("scroll",setPositioningStyles),()=>window.removeEventListener("scroll",setPositioningStyles)),[anchorEl,disableScrollLock,setPositioningStyles]);const handleEntering=__name((element,isAppearing)=>{onEntering&&onEntering(element,isAppearing),setPositioningStyles()},"handleEntering"),handleExited=__name(()=>{setIsPositioned(!1)},"handleExited");reactExports.useEffect(()=>{open&&setPositioningStyles()}),reactExports.useImperativeHandle(action,()=>open?{updatePosition:()=>{setPositioningStyles()}}:null,[open,setPositioningStyles]),reactExports.useEffect(()=>{if(!open)return;const handleResize=debounce$1(()=>{setPositioningStyles()}),containerWindow=ownerWindow(anchorEl);return containerWindow.addEventListener("resize",handleResize),()=>{handleResize.clear(),containerWindow.removeEventListener("resize",handleResize)}},[anchorEl,open,setPositioningStyles]);let transitionDuration=transitionDurationProp;transitionDurationProp==="auto"&&!TransitionComponent.muiSupportAuto&&(transitionDuration=void 0);const container2=containerProp||(anchorEl?ownerDocument(resolveAnchorEl(anchorEl)).body:void 0),RootSlot=(_slots$root=slots==null?void 0:slots.root)!=null?_slots$root:PopoverRoot,PaperSlot=(_slots$paper=slots==null?void 0:slots.paper)!=null?_slots$paper:PopoverPaper,paperProps=useSlotProps({elementType:PaperSlot,externalSlotProps:_extends$5({},externalPaperSlotProps,{style:isPositioned?externalPaperSlotProps.style:_extends$5({},externalPaperSlotProps.style,{opacity:0})}),additionalProps:{elevation,ref:handlePaperRef},ownerState,className:clsx$1(classes.paper,externalPaperSlotProps==null?void 0:externalPaperSlotProps.className)}),_useSlotProps=useSlotProps({elementType:RootSlot,externalSlotProps:(slotProps==null?void 0:slotProps.root)||{},externalForwardedProps:other,additionalProps:{ref,slotProps:{backdrop:{invisible:!0}},container:container2,open},ownerState,className:clsx$1(classes.root,className)}),{slotProps:rootSlotPropsProp}=_useSlotProps,rootProps=_objectWithoutPropertiesLoose$1(_useSlotProps,_excluded3$1);return jsxRuntimeExports.jsx(RootSlot,_extends$5({},rootProps,!isHostComponent(RootSlot)&&{slotProps:rootSlotPropsProp,disableScrollLock},{children:jsxRuntimeExports.jsx(TransitionComponent,_extends$5({appear:!0,in:open,onEntering:handleEntering,onExited:handleExited,timeout:transitionDuration},TransitionProps,{children:jsxRuntimeExports.jsx(PaperSlot,_extends$5({},paperProps,{children}))}))}))},"Popover2"));Popover.propTypes={action:refType,anchorEl:chainPropTypes(PropTypes.oneOfType([HTMLElementType,PropTypes.func]),props=>{if(props.open&&(!props.anchorReference||props.anchorReference==="anchorEl")){const resolvedAnchorEl=resolveAnchorEl(props.anchorEl);if(resolvedAnchorEl&&resolvedAnchorEl.nodeType===1){const box2=resolvedAnchorEl.getBoundingClientRect();if(box2.top===0&&box2.left===0&&box2.right===0&&box2.bottom===0)return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.","The anchor element should be part of the document layout.","Make sure the element is present in the document or that it's not display none."].join(`
`))}else return new Error(["MUI: The `anchorEl` prop provided to the component is invalid.",`It should be an Element or PopoverVirtualElement instance but it's \`${resolvedAnchorEl}\` instead.`].join(`
`))}return null}),anchorOrigin:PropTypes.shape({horizontal:PropTypes.oneOfType([PropTypes.oneOf(["center","left","right"]),PropTypes.number]).isRequired,vertical:PropTypes.oneOfType([PropTypes.oneOf(["bottom","center","top"]),PropTypes.number]).isRequired}),anchorPosition:PropTypes.shape({left:PropTypes.number.isRequired,top:PropTypes.number.isRequired}),anchorReference:PropTypes.oneOf(["anchorEl","anchorPosition","none"]),children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,container:PropTypes.oneOfType([HTMLElementType,PropTypes.func]),disableScrollLock:PropTypes.bool,elevation:integerPropType,marginThreshold:PropTypes.number,onClose:PropTypes.func,open:PropTypes.bool.isRequired,PaperProps:PropTypes.shape({component:elementTypeAcceptingRef$1}),slotProps:PropTypes.shape({paper:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),root:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({paper:PropTypes.elementType,root:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),transformOrigin:PropTypes.shape({horizontal:PropTypes.oneOfType([PropTypes.oneOf(["center","left","right"]),PropTypes.number]).isRequired,vertical:PropTypes.oneOfType([PropTypes.oneOf(["bottom","center","top"]),PropTypes.number]).isRequired}),TransitionComponent:PropTypes.elementType,transitionDuration:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})]),TransitionProps:PropTypes.object};function getMenuUtilityClass(slot){return generateUtilityClass("MuiMenu",slot)}__name(getMenuUtilityClass,"getMenuUtilityClass");generateUtilityClasses("MuiMenu",["root","paper","list"]);const _excluded$c=["onEntering"],_excluded2$2=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],RTL_ORIGIN={vertical:"top",horizontal:"right"},LTR_ORIGIN={vertical:"top",horizontal:"left"},useUtilityClasses$5=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],paper:["paper"],list:["list"]},getMenuUtilityClass,classes)},"useUtilityClasses$5"),MenuRoot=styled$1(Popover,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({}),MenuPaper=styled$1(PopoverPaper,{name:"MuiMenu",slot:"Paper",overridesResolver:(props,styles2)=>styles2.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),MenuMenuList=styled$1(MenuList,{name:"MuiMenu",slot:"List",overridesResolver:(props,styles2)=>styles2.list})({outline:0}),Menu=reactExports.forwardRef(__name(function(inProps,ref){var _slots$paper,_slotProps$paper;const props=useThemeProps$1({props:inProps,name:"MuiMenu"}),{autoFocus=!0,children,className,disableAutoFocusItem=!1,MenuListProps={},onClose,open,PaperProps={},PopoverClasses,transitionDuration="auto",TransitionProps:{onEntering}={},variant="selectedMenu",slots={},slotProps={}}=props,TransitionProps=_objectWithoutPropertiesLoose$1(props.TransitionProps,_excluded$c),other=_objectWithoutPropertiesLoose$1(props,_excluded2$2),isRtl=useRtl(),ownerState=_extends$5({},props,{autoFocus,disableAutoFocusItem,MenuListProps,onEntering,PaperProps,transitionDuration,TransitionProps,variant}),classes=useUtilityClasses$5(ownerState),autoFocusItem=autoFocus&&!disableAutoFocusItem&&open,menuListActionsRef=reactExports.useRef(null),handleEntering=__name((element,isAppearing)=>{menuListActionsRef.current&&menuListActionsRef.current.adjustStyleForScrollbar(element,{direction:isRtl?"rtl":"ltr"}),onEntering&&onEntering(element,isAppearing)},"handleEntering"),handleListKeyDown=__name(event=>{event.key==="Tab"&&(event.preventDefault(),onClose&&onClose(event,"tabKeyDown"))},"handleListKeyDown");let activeItemIndex=-1;reactExports.Children.map(children,(child,index)=>{reactExports.isValidElement(child)&&(reactIsExports.isFragment(child)&&console.error(["MUI: The Menu component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`)),child.props.disabled||(variant==="selectedMenu"&&child.props.selected||activeItemIndex===-1)&&(activeItemIndex=index))});const PaperSlot=(_slots$paper=slots.paper)!=null?_slots$paper:MenuPaper,paperExternalSlotProps=(_slotProps$paper=slotProps.paper)!=null?_slotProps$paper:PaperProps,rootSlotProps=useSlotProps({elementType:slots.root,externalSlotProps:slotProps.root,ownerState,className:[classes.root,className]}),paperSlotProps=useSlotProps({elementType:PaperSlot,externalSlotProps:paperExternalSlotProps,ownerState,className:classes.paper});return jsxRuntimeExports.jsx(MenuRoot,_extends$5({onClose,anchorOrigin:{vertical:"bottom",horizontal:isRtl?"right":"left"},transformOrigin:isRtl?RTL_ORIGIN:LTR_ORIGIN,slots:{paper:PaperSlot,root:slots.root},slotProps:{root:rootSlotProps,paper:paperSlotProps},open,ref,transitionDuration,TransitionProps:_extends$5({onEntering:handleEntering},TransitionProps),ownerState},other,{classes:PopoverClasses,children:jsxRuntimeExports.jsx(MenuMenuList,_extends$5({onKeyDown:handleListKeyDown,actions:menuListActionsRef,autoFocus:autoFocus&&(activeItemIndex===-1||disableAutoFocusItem),autoFocusItem,variant},MenuListProps,{className:clsx$1(classes.list,MenuListProps.className),children}))}))},"Menu2"));Menu.propTypes={anchorEl:PropTypes.oneOfType([HTMLElementType,PropTypes.func]),autoFocus:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,disableAutoFocusItem:PropTypes.bool,MenuListProps:PropTypes.object,onClose:PropTypes.func,open:PropTypes.bool.isRequired,PaperProps:PropTypes.object,PopoverClasses:PropTypes.object,slotProps:PropTypes.shape({paper:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),root:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({paper:PropTypes.elementType,root:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),transitionDuration:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})]),TransitionProps:PropTypes.object,variant:PropTypes.oneOf(["menu","selectedMenu"])};function getNativeSelectUtilityClasses(slot){return generateUtilityClass("MuiNativeSelect",slot)}__name(getNativeSelectUtilityClasses,"getNativeSelectUtilityClasses");const nativeSelectClasses=generateUtilityClasses("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),_excluded$b=["className","disabled","error","IconComponent","inputRef","variant"],useUtilityClasses$4=__name(ownerState=>{const{classes,variant,disabled,multiple,open,error:error2}=ownerState,slots={select:["select",variant,disabled&&"disabled",multiple&&"multiple",error2&&"error"],icon:["icon",`icon${capitalize$1(variant)}`,open&&"iconOpen",disabled&&"disabled"]};return composeClasses(slots,getNativeSelectUtilityClasses,classes)},"useUtilityClasses$4"),nativeSelectSelectStyles=__name(({ownerState,theme:theme2})=>_extends$5({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":_extends$5({},theme2.vars?{backgroundColor:`rgba(${theme2.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:theme2.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${nativeSelectClasses.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(theme2.vars||theme2).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},ownerState.variant==="filled"&&{"&&&":{paddingRight:32}},ownerState.variant==="outlined"&&{borderRadius:(theme2.vars||theme2).shape.borderRadius,"&:focus":{borderRadius:(theme2.vars||theme2).shape.borderRadius},"&&&":{paddingRight:32}}),"nativeSelectSelectStyles"),NativeSelectSelect=styled$1("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:rootShouldForwardProp,overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.select,styles2[ownerState.variant],ownerState.error&&styles2.error,{[`&.${nativeSelectClasses.multiple}`]:styles2.multiple}]}})(nativeSelectSelectStyles),nativeSelectIconStyles=__name(({ownerState,theme:theme2})=>_extends$5({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(theme2.vars||theme2).palette.action.active,[`&.${nativeSelectClasses.disabled}`]:{color:(theme2.vars||theme2).palette.action.disabled}},ownerState.open&&{transform:"rotate(180deg)"},ownerState.variant==="filled"&&{right:7},ownerState.variant==="outlined"&&{right:7}),"nativeSelectIconStyles"),NativeSelectIcon=styled$1("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.icon,ownerState.variant&&styles2[`icon${capitalize$1(ownerState.variant)}`],ownerState.open&&styles2.iconOpen]}})(nativeSelectIconStyles),NativeSelectInput=reactExports.forwardRef(__name(function(props,ref){const{className,disabled,error:error2,IconComponent,inputRef,variant="standard"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$b),ownerState=_extends$5({},props,{disabled,variant,error:error2}),classes=useUtilityClasses$4(ownerState);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(NativeSelectSelect,_extends$5({ownerState,className:clsx$1(classes.select,className),disabled,ref:inputRef||ref},other)),props.multiple?null:jsxRuntimeExports.jsx(NativeSelectIcon,{as:IconComponent,ownerState,className:classes.icon})]})},"NativeSelectInput2"));NativeSelectInput.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,error:PropTypes.bool,IconComponent:PropTypes.elementType.isRequired,inputRef:refType,multiple:PropTypes.bool,name:PropTypes.string,onChange:PropTypes.func,value:PropTypes.any,variant:PropTypes.oneOf(["standard","outlined","filled"])};var _span$1;const _excluded$a=["children","classes","className","label","notched"],NotchedOutlineRoot$1=styled$1("fieldset",{shouldForwardProp:rootShouldForwardProp})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),NotchedOutlineLegend=styled$1("legend",{shouldForwardProp:rootShouldForwardProp})(({ownerState,theme:theme2})=>_extends$5({float:"unset",width:"auto",overflow:"hidden"},!ownerState.withLabel&&{padding:0,lineHeight:"11px",transition:theme2.transitions.create("width",{duration:150,easing:theme2.transitions.easing.easeOut})},ownerState.withLabel&&_extends$5({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:theme2.transitions.create("max-width",{duration:50,easing:theme2.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},ownerState.notched&&{maxWidth:"100%",transition:theme2.transitions.create("max-width",{duration:100,easing:theme2.transitions.easing.easeOut,delay:50})})));function NotchedOutline(props){const{className,label,notched}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$a),withLabel=label!=null&&label!=="",ownerState=_extends$5({},props,{notched,withLabel});return jsxRuntimeExports.jsx(NotchedOutlineRoot$1,_extends$5({"aria-hidden":!0,className,ownerState},other,{children:jsxRuntimeExports.jsx(NotchedOutlineLegend,{ownerState,children:withLabel?jsxRuntimeExports.jsx("span",{children:label}):_span$1||(_span$1=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"}))})}))}__name(NotchedOutline,"NotchedOutline");NotchedOutline.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,label:PropTypes.node,notched:PropTypes.bool.isRequired,style:PropTypes.object};const _excluded$9=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],useUtilityClasses$3=__name(ownerState=>{const{classes}=ownerState,composedClasses=composeClasses({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},getOutlinedInputUtilityClass,classes);return _extends$5({},classes,composedClasses)},"useUtilityClasses$3"),OutlinedInputRoot=styled$1(InputBaseRoot,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:rootOverridesResolver})(({theme:theme2,ownerState})=>{const borderColor2=theme2.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return _extends$5({position:"relative",borderRadius:(theme2.vars||theme2).shape.borderRadius,[`&:hover .${outlinedInputClasses.notchedOutline}`]:{borderColor:(theme2.vars||theme2).palette.text.primary},"@media (hover: none)":{[`&:hover .${outlinedInputClasses.notchedOutline}`]:{borderColor:theme2.vars?`rgba(${theme2.vars.palette.common.onBackgroundChannel} / 0.23)`:borderColor2}},[`&.${outlinedInputClasses.focused} .${outlinedInputClasses.notchedOutline}`]:{borderColor:(theme2.vars||theme2).palette[ownerState.color].main,borderWidth:2},[`&.${outlinedInputClasses.error} .${outlinedInputClasses.notchedOutline}`]:{borderColor:(theme2.vars||theme2).palette.error.main},[`&.${outlinedInputClasses.disabled} .${outlinedInputClasses.notchedOutline}`]:{borderColor:(theme2.vars||theme2).palette.action.disabled}},ownerState.startAdornment&&{paddingLeft:14},ownerState.endAdornment&&{paddingRight:14},ownerState.multiline&&_extends$5({padding:"16.5px 14px"},ownerState.size==="small"&&{padding:"8.5px 14px"}))}),NotchedOutlineRoot=styled$1(NotchedOutline,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(props,styles2)=>styles2.notchedOutline})(({theme:theme2})=>{const borderColor2=theme2.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:theme2.vars?`rgba(${theme2.vars.palette.common.onBackgroundChannel} / 0.23)`:borderColor2}}),OutlinedInputInput=styled$1(InputBaseComponent,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:theme2,ownerState})=>_extends$5({padding:"16.5px 14px"},!theme2.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:theme2.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:theme2.palette.mode==="light"?null:"#fff",caretColor:theme2.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},theme2.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[theme2.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},ownerState.size==="small"&&{padding:"8.5px 14px"},ownerState.multiline&&{padding:0},ownerState.startAdornment&&{paddingLeft:0},ownerState.endAdornment&&{paddingRight:0})),OutlinedInput=reactExports.forwardRef(__name(function(inProps,ref){var _ref,_slots$root,_ref2,_slots$input,_React$Fragment;const props=useThemeProps$1({props:inProps,name:"MuiOutlinedInput"}),{components:components2={},fullWidth=!1,inputComponent="input",label,multiline=!1,notched,slots={},type="text"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$9),classes=useUtilityClasses$3(props),muiFormControl=useFormControl(),fcs=formControlState({props,muiFormControl,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),ownerState=_extends$5({},props,{color:fcs.color||"primary",disabled:fcs.disabled,error:fcs.error,focused:fcs.focused,formControl:muiFormControl,fullWidth,hiddenLabel:fcs.hiddenLabel,multiline,size:fcs.size,type}),RootSlot=(_ref=(_slots$root=slots.root)!=null?_slots$root:components2.Root)!=null?_ref:OutlinedInputRoot,InputSlot=(_ref2=(_slots$input=slots.input)!=null?_slots$input:components2.Input)!=null?_ref2:OutlinedInputInput;return jsxRuntimeExports.jsx(InputBase,_extends$5({slots:{root:RootSlot,input:InputSlot},renderSuffix:state=>jsxRuntimeExports.jsx(NotchedOutlineRoot,{ownerState,className:classes.notchedOutline,label:label!=null&&label!==""&&fcs.required?_React$Fragment||(_React$Fragment=jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[label," ","*"]})):label,notched:typeof notched<"u"?notched:!!(state.startAdornment||state.filled||state.focused)}),fullWidth,inputComponent,multiline,ref,type},other,{classes:_extends$5({},classes,{notchedOutline:null})}))},"OutlinedInput2"));OutlinedInput.propTypes={autoComplete:PropTypes.string,autoFocus:PropTypes.bool,classes:PropTypes.object,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary"]),PropTypes.string]),components:PropTypes.shape({Input:PropTypes.elementType,Root:PropTypes.elementType}),defaultValue:PropTypes.any,disabled:PropTypes.bool,endAdornment:PropTypes.node,error:PropTypes.bool,fullWidth:PropTypes.bool,id:PropTypes.string,inputComponent:PropTypes.elementType,inputProps:PropTypes.object,inputRef:refType,label:PropTypes.node,margin:PropTypes.oneOf(["dense","none"]),maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),multiline:PropTypes.bool,name:PropTypes.string,notched:PropTypes.bool,onChange:PropTypes.func,placeholder:PropTypes.string,readOnly:PropTypes.bool,required:PropTypes.bool,rows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),slots:PropTypes.shape({input:PropTypes.elementType,root:PropTypes.elementType}),startAdornment:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.string,value:PropTypes.any};OutlinedInput.muiName="Input";function getSelectUtilityClasses(slot){return generateUtilityClass("MuiSelect",slot)}__name(getSelectUtilityClasses,"getSelectUtilityClasses");const selectClasses=generateUtilityClasses("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var _span;const _excluded$8=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],SelectSelect=styled$1("div",{name:"MuiSelect",slot:"Select",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`&.${selectClasses.select}`]:styles2.select},{[`&.${selectClasses.select}`]:styles2[ownerState.variant]},{[`&.${selectClasses.error}`]:styles2.error},{[`&.${selectClasses.multiple}`]:styles2.multiple}]}})(nativeSelectSelectStyles,{[`&.${selectClasses.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),SelectIcon=styled$1("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.icon,ownerState.variant&&styles2[`icon${capitalize$1(ownerState.variant)}`],ownerState.open&&styles2.iconOpen]}})(nativeSelectIconStyles),SelectNativeInput=styled$1("input",{shouldForwardProp:prop=>slotShouldForwardProp(prop)&&prop!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(props,styles2)=>styles2.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function areEqualValues(a4,b3){return typeof b3=="object"&&b3!==null?a4===b3:String(a4)===String(b3)}__name(areEqualValues,"areEqualValues");function isEmpty$2(display){return display==null||typeof display=="string"&&!display.trim()}__name(isEmpty$2,"isEmpty$2");const useUtilityClasses$2=__name(ownerState=>{const{classes,variant,disabled,multiple,open,error:error2}=ownerState,slots={select:["select",variant,disabled&&"disabled",multiple&&"multiple",error2&&"error"],icon:["icon",`icon${capitalize$1(variant)}`,open&&"iconOpen",disabled&&"disabled"],nativeInput:["nativeInput"]};return composeClasses(slots,getSelectUtilityClasses,classes)},"useUtilityClasses$2"),SelectInput=reactExports.forwardRef(__name(function(props,ref){var _MenuProps$slotProps;const{"aria-describedby":ariaDescribedby,"aria-label":ariaLabel2,autoFocus,autoWidth,children,className,defaultOpen,defaultValue,disabled,displayEmpty,error:error2=!1,IconComponent,inputRef:inputRefProp,labelId,MenuProps={},multiple,name,onBlur,onChange,onClose,onFocus,onOpen,open:openProp,readOnly,renderValue,SelectDisplayProps={},tabIndex:tabIndexProp,value:valueProp,variant="standard"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$8),[value,setValueState]=useControlled({controlled:valueProp,default:defaultValue,name:"Select"}),[openState,setOpenState]=useControlled({controlled:openProp,default:defaultOpen,name:"Select"}),inputRef=reactExports.useRef(null),displayRef=reactExports.useRef(null),[displayNode,setDisplayNode]=reactExports.useState(null),{current:isOpenControlled}=reactExports.useRef(openProp!=null),[menuMinWidthState,setMenuMinWidthState]=reactExports.useState(),handleRef=useForkRef(ref,inputRefProp),handleDisplayRef=reactExports.useCallback(node2=>{displayRef.current=node2,node2&&setDisplayNode(node2)},[]),anchorElement=displayNode==null?void 0:displayNode.parentNode;reactExports.useImperativeHandle(handleRef,()=>({focus:()=>{displayRef.current.focus()},node:inputRef.current,value}),[value]),reactExports.useEffect(()=>{defaultOpen&&openState&&displayNode&&!isOpenControlled&&(setMenuMinWidthState(autoWidth?null:anchorElement.clientWidth),displayRef.current.focus())},[displayNode,autoWidth]),reactExports.useEffect(()=>{autoFocus&&displayRef.current.focus()},[autoFocus]),reactExports.useEffect(()=>{if(!labelId)return;const label=ownerDocument(displayRef.current).getElementById(labelId);if(label){const handler2=__name(()=>{getSelection().isCollapsed&&displayRef.current.focus()},"handler");return label.addEventListener("click",handler2),()=>{label.removeEventListener("click",handler2)}}},[labelId]);const update2=__name((open2,event)=>{open2?onOpen&&onOpen(event):onClose&&onClose(event),isOpenControlled||(setMenuMinWidthState(autoWidth?null:anchorElement.clientWidth),setOpenState(open2))},"update"),handleMouseDown=__name(event=>{event.button===0&&(event.preventDefault(),displayRef.current.focus(),update2(!0,event))},"handleMouseDown"),handleClose=__name(event=>{update2(!1,event)},"handleClose"),childrenArray=reactExports.Children.toArray(children),handleChange=__name(event=>{const child=childrenArray.find(childItem=>childItem.props.value===event.target.value);child!==void 0&&(setValueState(child.props.value),onChange&&onChange(event,child))},"handleChange"),handleItemClick=__name(child=>event=>{let newValue;if(event.currentTarget.hasAttribute("tabindex")){if(multiple){newValue=Array.isArray(value)?value.slice():[];const itemIndex=value.indexOf(child.props.value);itemIndex===-1?newValue.push(child.props.value):newValue.splice(itemIndex,1)}else newValue=child.props.value;if(child.props.onClick&&child.props.onClick(event),value!==newValue&&(setValueState(newValue),onChange)){const nativeEvent=event.nativeEvent||event,clonedEvent=new nativeEvent.constructor(nativeEvent.type,nativeEvent);Object.defineProperty(clonedEvent,"target",{writable:!0,value:{value:newValue,name}}),onChange(clonedEvent,child)}multiple||update2(!1,event)}},"handleItemClick"),handleKeyDown2=__name(event=>{readOnly||[" ","ArrowUp","ArrowDown","Enter"].indexOf(event.key)!==-1&&(event.preventDefault(),update2(!0,event))},"handleKeyDown"),open=displayNode!==null&&openState,handleBlur=__name(event=>{!open&&onBlur&&(Object.defineProperty(event,"target",{writable:!0,value:{value,name}}),onBlur(event))},"handleBlur");delete other["aria-invalid"];let display,displaySingle;const displayMultiple=[];let computeDisplay=!1,foundMatch=!1;(isFilled({value})||displayEmpty)&&(renderValue?display=renderValue(value):computeDisplay=!0);const items=childrenArray.map(child=>{if(!reactExports.isValidElement(child))return null;reactIsExports.isFragment(child)&&console.error(["MUI: The Select component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`));let selected;if(multiple){if(!Array.isArray(value))throw new Error("MUI: The `value` prop must be an array when using the `Select` component with `multiple`.");selected=value.some(v4=>areEqualValues(v4,child.props.value)),selected&&computeDisplay&&displayMultiple.push(child.props.children)}else selected=areEqualValues(value,child.props.value),selected&&computeDisplay&&(displaySingle=child.props.children);return selected&&(foundMatch=!0),reactExports.cloneElement(child,{"aria-selected":selected?"true":"false",onClick:handleItemClick(child),onKeyUp:event=>{event.key===" "&&event.preventDefault(),child.props.onKeyUp&&child.props.onKeyUp(event)},role:"option",selected,value:void 0,"data-value":child.props.value})});reactExports.useEffect(()=>{if(!foundMatch&&!multiple&&value!==""){const values2=childrenArray.map(child=>child.props.value);console.warn([`MUI: You have provided an out-of-range value \`${value}\` for the select ${name?`(name="${name}") `:""}component.`,"Consider providing a value that matches one of the available options or ''.",`The available values are ${values2.filter(x3=>x3!=null).map(x3=>`\`${x3}\``).join(", ")||'""'}.`].join(`
`))}},[foundMatch,childrenArray,multiple,name,value]),computeDisplay&&(multiple?displayMultiple.length===0?display=null:display=displayMultiple.reduce((output,child,index)=>(output.push(child),index<displayMultiple.length-1&&output.push(", "),output),[]):display=displaySingle);let menuMinWidth=menuMinWidthState;!autoWidth&&isOpenControlled&&displayNode&&(menuMinWidth=anchorElement.clientWidth);let tabIndex;typeof tabIndexProp<"u"?tabIndex=tabIndexProp:tabIndex=disabled?null:0;const buttonId=SelectDisplayProps.id||(name?`mui-component-select-${name}`:void 0),ownerState=_extends$5({},props,{variant,value,open,error:error2}),classes=useUtilityClasses$2(ownerState),paperProps=_extends$5({},MenuProps.PaperProps,(_MenuProps$slotProps=MenuProps.slotProps)==null?void 0:_MenuProps$slotProps.paper),listboxId=useId();return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(SelectSelect,_extends$5({ref:handleDisplayRef,tabIndex,role:"combobox","aria-controls":listboxId,"aria-disabled":disabled?"true":void 0,"aria-expanded":open?"true":"false","aria-haspopup":"listbox","aria-label":ariaLabel2,"aria-labelledby":[labelId,buttonId].filter(Boolean).join(" ")||void 0,"aria-describedby":ariaDescribedby,onKeyDown:handleKeyDown2,onMouseDown:disabled||readOnly?null:handleMouseDown,onBlur:handleBlur,onFocus},SelectDisplayProps,{ownerState,className:clsx$1(SelectDisplayProps.className,classes.select,className),id:buttonId,children:isEmpty$2(display)?_span||(_span=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):display})),jsxRuntimeExports.jsx(SelectNativeInput,_extends$5({"aria-invalid":error2,value:Array.isArray(value)?value.join(","):value,name,ref:inputRef,"aria-hidden":!0,onChange:handleChange,tabIndex:-1,disabled,className:classes.nativeInput,autoFocus,ownerState},other)),jsxRuntimeExports.jsx(SelectIcon,{as:IconComponent,className:classes.icon,ownerState}),jsxRuntimeExports.jsx(Menu,_extends$5({id:`menu-${name||""}`,anchorEl:anchorElement,open,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},MenuProps,{MenuListProps:_extends$5({"aria-labelledby":labelId,role:"listbox","aria-multiselectable":multiple?"true":void 0,disableListWrap:!0,id:listboxId},MenuProps.MenuListProps),slotProps:_extends$5({},MenuProps.slotProps,{paper:_extends$5({},paperProps,{style:_extends$5({minWidth:menuMinWidth},paperProps!=null?paperProps.style:null)})}),children:items}))]})},"SelectInput2"));SelectInput.propTypes={"aria-describedby":PropTypes.string,"aria-label":PropTypes.string,autoFocus:PropTypes.bool,autoWidth:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,defaultOpen:PropTypes.bool,defaultValue:PropTypes.any,disabled:PropTypes.bool,displayEmpty:PropTypes.bool,error:PropTypes.bool,IconComponent:PropTypes.elementType.isRequired,inputRef:refType,labelId:PropTypes.string,MenuProps:PropTypes.object,multiple:PropTypes.bool,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onFocus:PropTypes.func,onOpen:PropTypes.func,open:PropTypes.bool,readOnly:PropTypes.bool,renderValue:PropTypes.func,SelectDisplayProps:PropTypes.object,tabIndex:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),type:PropTypes.any,value:PropTypes.any,variant:PropTypes.oneOf(["standard","outlined","filled"])};const _excluded$7=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],_excluded2$1=["root"],useUtilityClasses$1=__name(ownerState=>{const{classes}=ownerState;return classes},"useUtilityClasses$1"),styledRootConfig={name:"MuiSelect",overridesResolver:(props,styles2)=>styles2.root,shouldForwardProp:prop=>rootShouldForwardProp(prop)&&prop!=="variant",slot:"Root"},StyledInput=styled$1(Input,styledRootConfig)(""),StyledOutlinedInput=styled$1(OutlinedInput,styledRootConfig)(""),StyledFilledInput=styled$1(FilledInput,styledRootConfig)(""),Select=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({name:"MuiSelect",props:inProps}),{autoWidth=!1,children,classes:classesProp={},className,defaultOpen=!1,displayEmpty=!1,IconComponent=ArrowDropDownIcon,id,input,inputProps,label,labelId,MenuProps,multiple=!1,native=!1,onClose,onOpen,open,renderValue,SelectDisplayProps,variant:variantProp="outlined"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$7),inputComponent=native?NativeSelectInput:SelectInput,muiFormControl=useFormControl(),fcs=formControlState({props,muiFormControl,states:["variant","error"]}),variant=fcs.variant||variantProp,ownerState=_extends$5({},props,{variant,classes:classesProp}),classes=useUtilityClasses$1(ownerState),restOfClasses=_objectWithoutPropertiesLoose$1(classes,_excluded2$1),InputComponent=input||{standard:jsxRuntimeExports.jsx(StyledInput,{ownerState}),outlined:jsxRuntimeExports.jsx(StyledOutlinedInput,{label,ownerState}),filled:jsxRuntimeExports.jsx(StyledFilledInput,{ownerState})}[variant],inputComponentRef=useForkRef(ref,InputComponent.ref);return jsxRuntimeExports.jsx(reactExports.Fragment,{children:reactExports.cloneElement(InputComponent,_extends$5({inputComponent,inputProps:_extends$5({children,error:fcs.error,IconComponent,variant,type:void 0,multiple},native?{id}:{autoWidth,defaultOpen,displayEmpty,labelId,MenuProps,onClose,onOpen,open,renderValue,SelectDisplayProps:_extends$5({id},SelectDisplayProps)},inputProps,{classes:inputProps?deepmerge$1(restOfClasses,inputProps.classes):restOfClasses},input?input.props.inputProps:{})},(multiple&&native||displayEmpty)&&variant==="outlined"?{notched:!0}:{},{ref:inputComponentRef,className:clsx$1(InputComponent.props.className,className,classes.root)},!input&&{variant},other))})},"Select2"));Select.propTypes={autoWidth:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,defaultOpen:PropTypes.bool,defaultValue:PropTypes.any,displayEmpty:PropTypes.bool,IconComponent:PropTypes.elementType,id:PropTypes.string,input:PropTypes.element,inputProps:PropTypes.object,label:PropTypes.node,labelId:PropTypes.string,MenuProps:PropTypes.object,multiple:PropTypes.bool,native:PropTypes.bool,onChange:PropTypes.func,onClose:PropTypes.func,onOpen:PropTypes.func,open:PropTypes.bool,renderValue:PropTypes.func,SelectDisplayProps:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.oneOfType([PropTypes.oneOf([""]),PropTypes.any]),variant:PropTypes.oneOf(["filled","outlined","standard"])};Select.muiName="Select";function getTextFieldUtilityClass(slot){return generateUtilityClass("MuiTextField",slot)}__name(getTextFieldUtilityClass,"getTextFieldUtilityClass");const textFieldClasses=generateUtilityClasses("MuiTextField",["root"]),textFieldClasses$1=textFieldClasses,_excluded$6=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],variantComponent={standard:Input,filled:FilledInput,outlined:OutlinedInput},useUtilityClasses=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"]},getTextFieldUtilityClass,classes)},"useUtilityClasses"),TextFieldRoot=styled$1(FormControl,{name:"MuiTextField",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({}),TextField=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTextField"}),{autoComplete,autoFocus=!1,children,className,color:color2="primary",defaultValue,disabled=!1,error:error2=!1,FormHelperTextProps,fullWidth=!1,helperText,id:idOverride,InputLabelProps,inputProps,InputProps,inputRef,label,maxRows,minRows,multiline=!1,name,onBlur,onChange,onFocus,placeholder,required=!1,rows,select=!1,SelectProps,type,value,variant="outlined"}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$6),ownerState=_extends$5({},props,{autoFocus,color:color2,disabled,error:error2,fullWidth,multiline,required,select,variant}),classes=useUtilityClasses(ownerState);select&&!children&&console.error("MUI: `children` must be passed when using the `TextField` component with `select`.");const InputMore={};variant==="outlined"&&(InputLabelProps&&typeof InputLabelProps.shrink<"u"&&(InputMore.notched=InputLabelProps.shrink),InputMore.label=label),select&&((!SelectProps||!SelectProps.native)&&(InputMore.id=void 0),InputMore["aria-describedby"]=void 0);const id=useId(idOverride),helperTextId=helperText&&id?`${id}-helper-text`:void 0,inputLabelId=label&&id?`${id}-label`:void 0,InputComponent=variantComponent[variant],InputElement=jsxRuntimeExports.jsx(InputComponent,_extends$5({"aria-describedby":helperTextId,autoComplete,autoFocus,defaultValue,fullWidth,multiline,name,rows,maxRows,minRows,type,value,id,inputRef,onBlur,onChange,onFocus,placeholder,inputProps},InputMore,InputProps));return jsxRuntimeExports.jsxs(TextFieldRoot,_extends$5({className:clsx$1(classes.root,className),disabled,error:error2,fullWidth,ref,required,color:color2,variant,ownerState},other,{children:[label!=null&&label!==""&&jsxRuntimeExports.jsx(InputLabel,_extends$5({htmlFor:id,id:inputLabelId},InputLabelProps,{children:label})),select?jsxRuntimeExports.jsx(Select,_extends$5({"aria-describedby":helperTextId,id,labelId:inputLabelId,value,input:InputElement},SelectProps,{children})):InputElement,helperText&&jsxRuntimeExports.jsx(FormHelperText,_extends$5({id:helperTextId},FormHelperTextProps,{children:helperText}))]}))},"TextField2"));TextField.propTypes={autoComplete:PropTypes.string,autoFocus:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary","error","info","success","warning"]),PropTypes.string]),defaultValue:PropTypes.any,disabled:PropTypes.bool,error:PropTypes.bool,FormHelperTextProps:PropTypes.object,fullWidth:PropTypes.bool,helperText:PropTypes.node,id:PropTypes.string,InputLabelProps:PropTypes.object,inputProps:PropTypes.object,InputProps:PropTypes.object,inputRef:refType,label:PropTypes.node,margin:PropTypes.oneOf(["dense","none","normal"]),maxRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),minRows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),multiline:PropTypes.bool,name:PropTypes.string,onBlur:PropTypes.func,onChange:PropTypes.func,onFocus:PropTypes.func,placeholder:PropTypes.string,required:PropTypes.bool,rows:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),select:PropTypes.bool,SelectProps:PropTypes.object,size:PropTypes.oneOfType([PropTypes.oneOf(["medium","small"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),type:PropTypes.string,value:PropTypes.any,variant:PropTypes.oneOf(["filled","outlined","standard"])};styled$1("div")(()=>({display:"flex",flexWrap:"wrap",alignItems:"center"}));styled$1("h4")(()=>({margin:0,fontSize:"16px",paddingBottom:"1px",verticalAlign:"middle",textTransform:"capitalize"}));styled$1("span")(({theme:theme2})=>({textTransform:"capitalize",color:theme2.palette.text.secondary}));styled$1("h4")(({theme:theme2})=>({margin:0,marginLeft:8,paddingBottom:"3px",color:theme2.palette.text.hint}));styled$1(Icon)(()=>({marginLeft:8,marginBottom:"4px",verticalAlign:"middle"}));const Breadcrumb$1=__name(({routeSegments})=>(useTheme$2().palette.text.hint,jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Breadcrumb.jsx",lineNumber:39,columnNumber:10},void 0)),"Breadcrumb$1"),StyledAvatar=styled$1(Avatar)(()=>({height:"40px",width:"40px"})),StatusCircle=styled$1("div")(({theme:theme2,status})=>({height:"14px",width:"14px",bottom:"0px",right:"-3px",borderRadius:"7px",position:"absolute",border:"2px solid white",background:status==="online"?theme2.palette.primary.main:theme2.palette.error.main,color:status!=="online"&&"white !important"})),ChatAvatar=__name(({src:src2,status})=>jsxDevRuntimeExports.jsxDEV(Box$1,{position:"relative",children:[jsxDevRuntimeExports.jsxDEV(StyledAvatar,{src:src2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/ChatAvatar.jsx",lineNumber:23,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(StatusCircle,{status},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/ChatAvatar.jsx",lineNumber:24,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/ChatAvatar.jsx",lineNumber:22,columnNumber:5},void 0),"ChatAvatar");function toInteger(dirtyNumber){if(dirtyNumber===null||dirtyNumber===!0||dirtyNumber===!1)return NaN;var number2=Number(dirtyNumber);return isNaN(number2)?number2:number2<0?Math.ceil(number2):Math.floor(number2)}__name(toInteger,"toInteger");function requiredArgs(required,args){if(args.length<required)throw new TypeError(required+" argument"+(required>1?"s":"")+" required, but only "+args.length+" present")}__name(requiredArgs,"requiredArgs");function toDate$1(argument){requiredArgs(1,arguments);var argStr=Object.prototype.toString.call(argument);return argument instanceof Date||_typeof$2(argument)==="object"&&argStr==="[object Date]"?new Date(argument.getTime()):typeof argument=="number"||argStr==="[object Number]"?new Date(argument):((typeof argument=="string"||argStr==="[object String]")&&typeof console<"u"&&(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))}__name(toDate$1,"toDate$1");function addMilliseconds(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var timestamp=toDate$1(dirtyDate).getTime(),amount=toInteger(dirtyAmount);return new Date(timestamp+amount)}__name(addMilliseconds,"addMilliseconds");var defaultOptions={};function getDefaultOptions(){return defaultOptions}__name(getDefaultOptions,"getDefaultOptions");function getTimezoneOffsetInMilliseconds(date){var utcDate=new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()));return utcDate.setUTCFullYear(date.getFullYear()),date.getTime()-utcDate.getTime()}__name(getTimezoneOffsetInMilliseconds,"getTimezoneOffsetInMilliseconds");function isDate$2(value){return requiredArgs(1,arguments),value instanceof Date||_typeof$2(value)==="object"&&Object.prototype.toString.call(value)==="[object Date]"}__name(isDate$2,"isDate$2");function isValid$3(dirtyDate){if(requiredArgs(1,arguments),!isDate$2(dirtyDate)&&typeof dirtyDate!="number")return!1;var date=toDate$1(dirtyDate);return!isNaN(Number(date))}__name(isValid$3,"isValid$3");function differenceInMilliseconds(dateLeft,dateRight){return requiredArgs(2,arguments),toDate$1(dateLeft).getTime()-toDate$1(dateRight).getTime()}__name(differenceInMilliseconds,"differenceInMilliseconds");var roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:__name(function(value){return value<0?Math.ceil(value):Math.floor(value)},"trunc")},defaultRoundingMethod="trunc";function getRoundingMethod(method){return method?roundingMap[method]:roundingMap[defaultRoundingMethod]}__name(getRoundingMethod,"getRoundingMethod");function differenceInSeconds(dateLeft,dateRight,options){requiredArgs(2,arguments);var diff2=differenceInMilliseconds(dateLeft,dateRight)/1e3;return getRoundingMethod(void 0)(diff2)}__name(differenceInSeconds,"differenceInSeconds");function subMilliseconds(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var amount=toInteger(dirtyAmount);return addMilliseconds(dirtyDate,-amount)}__name(subMilliseconds,"subMilliseconds");var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(dirtyDate){requiredArgs(1,arguments);var date=toDate$1(dirtyDate),timestamp=date.getTime();date.setUTCMonth(0,1),date.setUTCHours(0,0,0,0);var startOfYearTimestamp=date.getTime(),difference=timestamp-startOfYearTimestamp;return Math.floor(difference/MILLISECONDS_IN_DAY)+1}__name(getUTCDayOfYear,"getUTCDayOfYear");function startOfUTCISOWeek(dirtyDate){requiredArgs(1,arguments);var weekStartsOn=1,date=toDate$1(dirtyDate),day=date.getUTCDay(),diff2=(day<weekStartsOn?7:0)+day-weekStartsOn;return date.setUTCDate(date.getUTCDate()-diff2),date.setUTCHours(0,0,0,0),date}__name(startOfUTCISOWeek,"startOfUTCISOWeek");function getUTCISOWeekYear(dirtyDate){requiredArgs(1,arguments);var date=toDate$1(dirtyDate),year=date.getUTCFullYear(),fourthOfJanuaryOfNextYear=new Date(0);fourthOfJanuaryOfNextYear.setUTCFullYear(year+1,0,4),fourthOfJanuaryOfNextYear.setUTCHours(0,0,0,0);var startOfNextYear=startOfUTCISOWeek(fourthOfJanuaryOfNextYear),fourthOfJanuaryOfThisYear=new Date(0);fourthOfJanuaryOfThisYear.setUTCFullYear(year,0,4),fourthOfJanuaryOfThisYear.setUTCHours(0,0,0,0);var startOfThisYear=startOfUTCISOWeek(fourthOfJanuaryOfThisYear);return date.getTime()>=startOfNextYear.getTime()?year+1:date.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCISOWeekYear,"getUTCISOWeekYear");function startOfUTCISOWeekYear(dirtyDate){requiredArgs(1,arguments);var year=getUTCISOWeekYear(dirtyDate),fourthOfJanuary=new Date(0);fourthOfJanuary.setUTCFullYear(year,0,4),fourthOfJanuary.setUTCHours(0,0,0,0);var date=startOfUTCISOWeek(fourthOfJanuary);return date}__name(startOfUTCISOWeekYear,"startOfUTCISOWeekYear");var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(dirtyDate){requiredArgs(1,arguments);var date=toDate$1(dirtyDate),diff2=startOfUTCISOWeek(date).getTime()-startOfUTCISOWeekYear(date).getTime();return Math.round(diff2/MILLISECONDS_IN_WEEK$1)+1}__name(getUTCISOWeek,"getUTCISOWeek");function startOfUTCWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date=toDate$1(dirtyDate),day=date.getUTCDay(),diff2=(day<weekStartsOn?7:0)+day-weekStartsOn;return date.setUTCDate(date.getUTCDate()-diff2),date.setUTCHours(0,0,0,0),date}__name(startOfUTCWeek,"startOfUTCWeek");function getUTCWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var date=toDate$1(dirtyDate),year=date.getUTCFullYear(),defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var firstWeekOfNextYear=new Date(0);firstWeekOfNextYear.setUTCFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setUTCHours(0,0,0,0);var startOfNextYear=startOfUTCWeek(firstWeekOfNextYear,options),firstWeekOfThisYear=new Date(0);firstWeekOfThisYear.setUTCFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setUTCHours(0,0,0,0);var startOfThisYear=startOfUTCWeek(firstWeekOfThisYear,options);return date.getTime()>=startOfNextYear.getTime()?year+1:date.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCWeekYear,"getUTCWeekYear");function startOfUTCWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1),year=getUTCWeekYear(dirtyDate,options),firstWeek=new Date(0);firstWeek.setUTCFullYear(year,0,firstWeekContainsDate),firstWeek.setUTCHours(0,0,0,0);var date=startOfUTCWeek(firstWeek,options);return date}__name(startOfUTCWeekYear,"startOfUTCWeekYear");var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(dirtyDate,options){requiredArgs(1,arguments);var date=toDate$1(dirtyDate),diff2=startOfUTCWeek(date,options).getTime()-startOfUTCWeekYear(date,options).getTime();return Math.round(diff2/MILLISECONDS_IN_WEEK)+1}__name(getUTCWeek,"getUTCWeek");function addLeadingZeros(number2,targetLength){for(var sign2=number2<0?"-":"",output=Math.abs(number2).toString();output.length<targetLength;)output="0"+output;return sign2+output}__name(addLeadingZeros,"addLeadingZeros");var formatters$1={y:__name(function(date,token2){var signedYear=date.getUTCFullYear(),year=signedYear>0?signedYear:1-signedYear;return addLeadingZeros(token2==="yy"?year%100:year,token2.length)},"y"),M:__name(function(date,token2){var month=date.getUTCMonth();return token2==="M"?String(month+1):addLeadingZeros(month+1,2)},"M"),d:__name(function(date,token2){return addLeadingZeros(date.getUTCDate(),token2.length)},"d"),a:__name(function(date,token2){var dayPeriodEnumValue=date.getUTCHours()/12>=1?"pm":"am";switch(token2){case"a":case"aa":return dayPeriodEnumValue.toUpperCase();case"aaa":return dayPeriodEnumValue;case"aaaaa":return dayPeriodEnumValue[0];case"aaaa":default:return dayPeriodEnumValue==="am"?"a.m.":"p.m."}},"a"),h:__name(function(date,token2){return addLeadingZeros(date.getUTCHours()%12||12,token2.length)},"h"),H:__name(function(date,token2){return addLeadingZeros(date.getUTCHours(),token2.length)},"H"),m:__name(function(date,token2){return addLeadingZeros(date.getUTCMinutes(),token2.length)},"m"),s:__name(function(date,token2){return addLeadingZeros(date.getUTCSeconds(),token2.length)},"s"),S:__name(function(date,token2){var numberOfDigits=token2.length,milliseconds2=date.getUTCMilliseconds(),fractionalSeconds=Math.floor(milliseconds2*Math.pow(10,numberOfDigits-3));return addLeadingZeros(fractionalSeconds,token2.length)},"S")},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:__name(function(date,token2,localize2){var era=date.getUTCFullYear()>0?1:0;switch(token2){case"G":case"GG":case"GGG":return localize2.era(era,{width:"abbreviated"});case"GGGGG":return localize2.era(era,{width:"narrow"});case"GGGG":default:return localize2.era(era,{width:"wide"})}},"G"),y:__name(function(date,token2,localize2){if(token2==="yo"){var signedYear=date.getUTCFullYear(),year=signedYear>0?signedYear:1-signedYear;return localize2.ordinalNumber(year,{unit:"year"})}return formatters$1.y(date,token2)},"y"),Y:__name(function(date,token2,localize2,options){var signedWeekYear=getUTCWeekYear(date,options),weekYear=signedWeekYear>0?signedWeekYear:1-signedWeekYear;if(token2==="YY"){var twoDigitYear=weekYear%100;return addLeadingZeros(twoDigitYear,2)}return token2==="Yo"?localize2.ordinalNumber(weekYear,{unit:"year"}):addLeadingZeros(weekYear,token2.length)},"Y"),R:__name(function(date,token2){var isoWeekYear=getUTCISOWeekYear(date);return addLeadingZeros(isoWeekYear,token2.length)},"R"),u:__name(function(date,token2){var year=date.getUTCFullYear();return addLeadingZeros(year,token2.length)},"u"),Q:__name(function(date,token2,localize2){var quarter=Math.ceil((date.getUTCMonth()+1)/3);switch(token2){case"Q":return String(quarter);case"QQ":return addLeadingZeros(quarter,2);case"Qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"QQQ":return localize2.quarter(quarter,{width:"abbreviated",context:"formatting"});case"QQQQQ":return localize2.quarter(quarter,{width:"narrow",context:"formatting"});case"QQQQ":default:return localize2.quarter(quarter,{width:"wide",context:"formatting"})}},"Q"),q:__name(function(date,token2,localize2){var quarter=Math.ceil((date.getUTCMonth()+1)/3);switch(token2){case"q":return String(quarter);case"qq":return addLeadingZeros(quarter,2);case"qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"qqq":return localize2.quarter(quarter,{width:"abbreviated",context:"standalone"});case"qqqqq":return localize2.quarter(quarter,{width:"narrow",context:"standalone"});case"qqqq":default:return localize2.quarter(quarter,{width:"wide",context:"standalone"})}},"q"),M:__name(function(date,token2,localize2){var month=date.getUTCMonth();switch(token2){case"M":case"MM":return formatters$1.M(date,token2);case"Mo":return localize2.ordinalNumber(month+1,{unit:"month"});case"MMM":return localize2.month(month,{width:"abbreviated",context:"formatting"});case"MMMMM":return localize2.month(month,{width:"narrow",context:"formatting"});case"MMMM":default:return localize2.month(month,{width:"wide",context:"formatting"})}},"M"),L:__name(function(date,token2,localize2){var month=date.getUTCMonth();switch(token2){case"L":return String(month+1);case"LL":return addLeadingZeros(month+1,2);case"Lo":return localize2.ordinalNumber(month+1,{unit:"month"});case"LLL":return localize2.month(month,{width:"abbreviated",context:"standalone"});case"LLLLL":return localize2.month(month,{width:"narrow",context:"standalone"});case"LLLL":default:return localize2.month(month,{width:"wide",context:"standalone"})}},"L"),w:__name(function(date,token2,localize2,options){var week=getUTCWeek(date,options);return token2==="wo"?localize2.ordinalNumber(week,{unit:"week"}):addLeadingZeros(week,token2.length)},"w"),I:__name(function(date,token2,localize2){var isoWeek=getUTCISOWeek(date);return token2==="Io"?localize2.ordinalNumber(isoWeek,{unit:"week"}):addLeadingZeros(isoWeek,token2.length)},"I"),d:__name(function(date,token2,localize2){return token2==="do"?localize2.ordinalNumber(date.getUTCDate(),{unit:"date"}):formatters$1.d(date,token2)},"d"),D:__name(function(date,token2,localize2){var dayOfYear=getUTCDayOfYear(date);return token2==="Do"?localize2.ordinalNumber(dayOfYear,{unit:"dayOfYear"}):addLeadingZeros(dayOfYear,token2.length)},"D"),E:__name(function(date,token2,localize2){var dayOfWeek=date.getUTCDay();switch(token2){case"E":case"EE":case"EEE":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"EEEEE":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"EEEEEE":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"EEEE":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"E"),e:__name(function(date,token2,localize2,options){var dayOfWeek=date.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token2){case"e":return String(localDayOfWeek);case"ee":return addLeadingZeros(localDayOfWeek,2);case"eo":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"eee":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"eeeee":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"eeeeee":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"eeee":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"e"),c:__name(function(date,token2,localize2,options){var dayOfWeek=date.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token2){case"c":return String(localDayOfWeek);case"cc":return addLeadingZeros(localDayOfWeek,token2.length);case"co":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"ccc":return localize2.day(dayOfWeek,{width:"abbreviated",context:"standalone"});case"ccccc":return localize2.day(dayOfWeek,{width:"narrow",context:"standalone"});case"cccccc":return localize2.day(dayOfWeek,{width:"short",context:"standalone"});case"cccc":default:return localize2.day(dayOfWeek,{width:"wide",context:"standalone"})}},"c"),i:__name(function(date,token2,localize2){var dayOfWeek=date.getUTCDay(),isoDayOfWeek=dayOfWeek===0?7:dayOfWeek;switch(token2){case"i":return String(isoDayOfWeek);case"ii":return addLeadingZeros(isoDayOfWeek,token2.length);case"io":return localize2.ordinalNumber(isoDayOfWeek,{unit:"day"});case"iii":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"iiiii":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"iiiiii":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"iiii":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"i"),a:__name(function(date,token2,localize2){var hours2=date.getUTCHours(),dayPeriodEnumValue=hours2/12>=1?"pm":"am";switch(token2){case"a":case"aa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"aaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"aaaa":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"a"),b:__name(function(date,token2,localize2){var hours2=date.getUTCHours(),dayPeriodEnumValue;switch(hours2===12?dayPeriodEnumValue=dayPeriodEnum.noon:hours2===0?dayPeriodEnumValue=dayPeriodEnum.midnight:dayPeriodEnumValue=hours2/12>=1?"pm":"am",token2){case"b":case"bb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"bbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"bbbb":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"b"),B:__name(function(date,token2,localize2){var hours2=date.getUTCHours(),dayPeriodEnumValue;switch(hours2>=17?dayPeriodEnumValue=dayPeriodEnum.evening:hours2>=12?dayPeriodEnumValue=dayPeriodEnum.afternoon:hours2>=4?dayPeriodEnumValue=dayPeriodEnum.morning:dayPeriodEnumValue=dayPeriodEnum.night,token2){case"B":case"BB":case"BBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"BBBBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"BBBB":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"B"),h:__name(function(date,token2,localize2){if(token2==="ho"){var hours2=date.getUTCHours()%12;return hours2===0&&(hours2=12),localize2.ordinalNumber(hours2,{unit:"hour"})}return formatters$1.h(date,token2)},"h"),H:__name(function(date,token2,localize2){return token2==="Ho"?localize2.ordinalNumber(date.getUTCHours(),{unit:"hour"}):formatters$1.H(date,token2)},"H"),K:__name(function(date,token2,localize2){var hours2=date.getUTCHours()%12;return token2==="Ko"?localize2.ordinalNumber(hours2,{unit:"hour"}):addLeadingZeros(hours2,token2.length)},"K"),k:__name(function(date,token2,localize2){var hours2=date.getUTCHours();return hours2===0&&(hours2=24),token2==="ko"?localize2.ordinalNumber(hours2,{unit:"hour"}):addLeadingZeros(hours2,token2.length)},"k"),m:__name(function(date,token2,localize2){return token2==="mo"?localize2.ordinalNumber(date.getUTCMinutes(),{unit:"minute"}):formatters$1.m(date,token2)},"m"),s:__name(function(date,token2,localize2){return token2==="so"?localize2.ordinalNumber(date.getUTCSeconds(),{unit:"second"}):formatters$1.s(date,token2)},"s"),S:__name(function(date,token2){return formatters$1.S(date,token2)},"S"),X:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timezoneOffset=originalDate.getTimezoneOffset();if(timezoneOffset===0)return"Z";switch(token2){case"X":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"XXXX":case"XX":return formatTimezone(timezoneOffset);case"XXXXX":case"XXX":default:return formatTimezone(timezoneOffset,":")}},"X"),x:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timezoneOffset=originalDate.getTimezoneOffset();switch(token2){case"x":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"xxxx":case"xx":return formatTimezone(timezoneOffset);case"xxxxx":case"xxx":default:return formatTimezone(timezoneOffset,":")}},"x"),O:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timezoneOffset=originalDate.getTimezoneOffset();switch(token2){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"OOOO":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"O"),z:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timezoneOffset=originalDate.getTimezoneOffset();switch(token2){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"zzzz":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"z"),t:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timestamp=Math.floor(originalDate.getTime()/1e3);return addLeadingZeros(timestamp,token2.length)},"t"),T:__name(function(date,token2,_localize,options){var originalDate=options._originalDate||date,timestamp=originalDate.getTime();return addLeadingZeros(timestamp,token2.length)},"T")};function formatTimezoneShort(offset2,dirtyDelimiter){var sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours2=Math.floor(absOffset/60),minutes2=absOffset%60;if(minutes2===0)return sign2+String(hours2);var delimiter2=dirtyDelimiter;return sign2+String(hours2)+delimiter2+addLeadingZeros(minutes2,2)}__name(formatTimezoneShort,"formatTimezoneShort");function formatTimezoneWithOptionalMinutes(offset2,dirtyDelimiter){if(offset2%60===0){var sign2=offset2>0?"-":"+";return sign2+addLeadingZeros(Math.abs(offset2)/60,2)}return formatTimezone(offset2,dirtyDelimiter)}__name(formatTimezoneWithOptionalMinutes,"formatTimezoneWithOptionalMinutes");function formatTimezone(offset2,dirtyDelimiter){var delimiter2=dirtyDelimiter||"",sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours2=addLeadingZeros(Math.floor(absOffset/60),2),minutes2=addLeadingZeros(absOffset%60,2);return sign2+hours2+delimiter2+minutes2}__name(formatTimezone,"formatTimezone");var dateLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"P":return formatLong2.date({width:"short"});case"PP":return formatLong2.date({width:"medium"});case"PPP":return formatLong2.date({width:"long"});case"PPPP":default:return formatLong2.date({width:"full"})}},"dateLongFormatter"),timeLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"p":return formatLong2.time({width:"short"});case"pp":return formatLong2.time({width:"medium"});case"ppp":return formatLong2.time({width:"long"});case"pppp":default:return formatLong2.time({width:"full"})}},"timeLongFormatter"),dateTimeLongFormatter=__name(function(pattern,formatLong2){var matchResult=pattern.match(/(P+)(p+)?/)||[],datePattern=matchResult[1],timePattern=matchResult[2];if(!timePattern)return dateLongFormatter(pattern,formatLong2);var dateTimeFormat;switch(datePattern){case"P":dateTimeFormat=formatLong2.dateTime({width:"short"});break;case"PP":dateTimeFormat=formatLong2.dateTime({width:"medium"});break;case"PPP":dateTimeFormat=formatLong2.dateTime({width:"long"});break;case"PPPP":default:dateTimeFormat=formatLong2.dateTime({width:"full"});break}return dateTimeFormat.replace("{{date}}",dateLongFormatter(datePattern,formatLong2)).replace("{{time}}",timeLongFormatter(timePattern,formatLong2))},"dateTimeLongFormatter"),longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(token2){return protectedDayOfYearTokens.indexOf(token2)!==-1}__name(isProtectedDayOfYearToken,"isProtectedDayOfYearToken");function isProtectedWeekYearToken(token2){return protectedWeekYearTokens.indexOf(token2)!==-1}__name(isProtectedWeekYearToken,"isProtectedWeekYearToken");function throwProtectedError(token2,format2,input){if(token2==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token2==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token2==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token2==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}__name(throwProtectedError,"throwProtectedError");var formatDistanceLocale$1={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"}},formatDistance$1=__name(function(token2,count2,options){var result,tokenValue=formatDistanceLocale$1[token2];return typeof tokenValue=="string"?result=tokenValue:count2===1?result=tokenValue.one:result=tokenValue.other.replace("{{count}}",count2.toString()),options!=null&&options.addSuffix?options.comparison&&options.comparison>0?"in "+result:result+" ago":result},"formatDistance");function buildFormatLongFn(args){return function(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},width2=options.width?String(options.width):args.defaultWidth,format2=args.formats[width2]||args.formats[args.defaultWidth];return format2}}__name(buildFormatLongFn,"buildFormatLongFn");var dateFormats$1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})},formatRelativeLocale$1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=__name(function(token2,_date,_baseDate,_options){return formatRelativeLocale$1[token2]},"formatRelative");function buildLocalizeFn(args){return function(dirtyIndex,options){var context=options!=null&&options.context?String(options.context):"standalone",valuesArray;if(context==="formatting"&&args.formattingValues){var defaultWidth=args.defaultFormattingWidth||args.defaultWidth,width2=options!=null&&options.width?String(options.width):defaultWidth;valuesArray=args.formattingValues[width2]||args.formattingValues[defaultWidth]}else{var _defaultWidth=args.defaultWidth,_width=options!=null&&options.width?String(options.width):args.defaultWidth;valuesArray=args.values[_width]||args.values[_defaultWidth]}var index=args.argumentCallback?args.argumentCallback(dirtyIndex):dirtyIndex;return valuesArray[index]}}__name(buildLocalizeFn,"buildLocalizeFn");var eraValues$1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$1={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"]},dayValues$1={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"]},dayPeriodValues$1={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"}},formattingDayPeriodValues$1={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"}},ordinalNumber$1=__name(function(dirtyNumber,_options){var number2=Number(dirtyNumber),rem100=number2%100;if(rem100>20||rem100<10)switch(rem100%10){case 1:return number2+"st";case 2:return number2+"nd";case 3:return number2+"rd"}return number2+"th"},"ordinalNumber"),localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:__name(function(quarter){return quarter-1},"argumentCallback")}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};function buildMatchFn(args){return function(string){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},width2=options.width,matchPattern=width2&&args.matchPatterns[width2]||args.matchPatterns[args.defaultMatchWidth],matchResult=string.match(matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parsePatterns=width2&&args.parsePatterns[width2]||args.parsePatterns[args.defaultParseWidth],key=Array.isArray(parsePatterns)?findIndex(parsePatterns,function(pattern){return pattern.test(matchedString)}):findKey(parsePatterns,function(pattern){return pattern.test(matchedString)}),value;value=args.valueCallback?args.valueCallback(key):key,value=options.valueCallback?options.valueCallback(value):value;var rest=string.slice(matchedString.length);return{value,rest}}}__name(buildMatchFn,"buildMatchFn");function findKey(object,predicate){for(var key in object)if(object.hasOwnProperty(key)&&predicate(object[key]))return key}__name(findKey,"findKey");function findIndex(array,predicate){for(var key=0;key<array.length;key++)if(predicate(array[key]))return key}__name(findIndex,"findIndex");function buildMatchPatternFn(args){return function(string){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},matchResult=string.match(args.matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parseResult=string.match(args.parsePattern);if(!parseResult)return null;var value=args.valueCallback?args.valueCallback(parseResult[0]):parseResult[0];value=options.valueCallback?options.valueCallback(value):value;var rest=string.slice(matchedString.length);return{value,rest}}}__name(buildMatchPatternFn,"buildMatchPatternFn");var matchOrdinalNumberPattern$1=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={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},parseEraPatterns$1={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={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},parseMonthPatterns$1={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]},matchDayPatterns$1={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},parseDayPatterns$1={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]},matchDayPeriodPatterns$1={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},parseDayPeriodPatterns$1={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}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:__name(function(value){return parseInt(value,10)},"valueCallback")}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:__name(function(index){return index+1},"valueCallback")}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},locale$2={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format$3(dirtyDate,dirtyFormatStr,options){var _ref,_options$locale,_ref2,_ref3,_ref4,_options$firstWeekCon,_options$locale2,_options$locale2$opti,_defaultOptions$local,_defaultOptions$local2,_ref5,_ref6,_ref7,_options$weekStartsOn,_options$locale3,_options$locale3$opti,_defaultOptions$local3,_defaultOptions$local4;requiredArgs(2,arguments);var formatStr=String(dirtyFormatStr),defaultOptions2=getDefaultOptions(),locale2=(_ref=(_options$locale=options==null?void 0:options.locale)!==null&&_options$locale!==void 0?_options$locale:defaultOptions2.locale)!==null&&_ref!==void 0?_ref:locale$2,firstWeekContainsDate=toInteger((_ref2=(_ref3=(_ref4=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale2=options.locale)===null||_options$locale2===void 0||(_options$locale2$opti=_options$locale2.options)===null||_options$locale2$opti===void 0?void 0:_options$locale2$opti.firstWeekContainsDate)!==null&&_ref4!==void 0?_ref4:defaultOptions2.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var weekStartsOn=toInteger((_ref5=(_ref6=(_ref7=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale3=options.locale)===null||_options$locale3===void 0||(_options$locale3$opti=_options$locale3.options)===null||_options$locale3$opti===void 0?void 0:_options$locale3$opti.weekStartsOn)!==null&&_ref7!==void 0?_ref7:defaultOptions2.weekStartsOn)!==null&&_ref6!==void 0?_ref6:(_defaultOptions$local3=defaultOptions2.locale)===null||_defaultOptions$local3===void 0||(_defaultOptions$local4=_defaultOptions$local3.options)===null||_defaultOptions$local4===void 0?void 0:_defaultOptions$local4.weekStartsOn)!==null&&_ref5!==void 0?_ref5:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!locale2.localize)throw new RangeError("locale must contain localize property");if(!locale2.formatLong)throw new RangeError("locale must contain formatLong property");var originalDate=toDate$1(dirtyDate);if(!isValid$3(originalDate))throw new RangeError("Invalid time value");var timezoneOffset=getTimezoneOffsetInMilliseconds(originalDate),utcDate=subMilliseconds(originalDate,timezoneOffset),formatterOptions={firstWeekContainsDate,weekStartsOn,locale:locale2,_originalDate:originalDate},result=formatStr.match(longFormattingTokensRegExp).map(function(substring){var firstCharacter=substring[0];if(firstCharacter==="p"||firstCharacter==="P"){var longFormatter=longFormatters[firstCharacter];return longFormatter(substring,locale2.formatLong)}return substring}).join("").match(formattingTokensRegExp).map(function(substring){if(substring==="''")return"'";var firstCharacter=substring[0];if(firstCharacter==="'")return cleanEscapedString(substring);var formatter=formatters[firstCharacter];if(formatter)return!(options!=null&&options.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),!(options!=null&&options.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),formatter(utcDate,substring,locale2.localize,formatterOptions);if(firstCharacter.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+firstCharacter+"`");return substring}).join("");return result}__name(format$3,"format$3");function cleanEscapedString(input){var matched=input.match(escapedStringRegExp);return matched?matched[1].replace(doubleQuoteRegExp,"'"):input}__name(cleanEscapedString,"cleanEscapedString");function formatISO(date,options){var _options$format,_options$representati;requiredArgs(1,arguments);var originalDate=toDate$1(date);if(isNaN(originalDate.getTime()))throw new RangeError("Invalid time value");var format2=String((_options$format=void 0)!==null&&_options$format!==void 0?_options$format:"extended"),representation=String((_options$representati=void 0)!==null&&_options$representati!==void 0?_options$representati:"complete");if(format2!=="extended"&&format2!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(representation!=="date"&&representation!=="time"&&representation!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");var result="",tzOffset="",dateDelimiter=format2==="extended"?"-":"",timeDelimiter=format2==="extended"?":":"";if(representation!=="time"){var day=addLeadingZeros(originalDate.getDate(),2),month=addLeadingZeros(originalDate.getMonth()+1,2),year=addLeadingZeros(originalDate.getFullYear(),4);result="".concat(year).concat(dateDelimiter).concat(month).concat(dateDelimiter).concat(day)}if(representation!=="date"){var offset2=originalDate.getTimezoneOffset();if(offset2!==0){var absoluteOffset=Math.abs(offset2),hourOffset=addLeadingZeros(Math.floor(absoluteOffset/60),2),minuteOffset=addLeadingZeros(absoluteOffset%60,2),sign2=offset2<0?"+":"-";tzOffset="".concat(sign2).concat(hourOffset,":").concat(minuteOffset)}else tzOffset="Z";var hour=addLeadingZeros(originalDate.getHours(),2),minute=addLeadingZeros(originalDate.getMinutes(),2),second=addLeadingZeros(originalDate.getSeconds(),2),separator=result===""?"":"T",time2=[hour,minute,second].join(timeDelimiter);result="".concat(result).concat(separator).concat(time2).concat(tzOffset)}return result}__name(formatISO,"formatISO");function _defineProperty$2(e3,r2,t3){return(r2=toPropertyKey(r2))in e3?Object.defineProperty(e3,r2,{value:t3,enumerable:!0,configurable:!0,writable:!0}):e3[r2]=t3,e3}__name(_defineProperty$2,"_defineProperty$2");var formatDistanceLocale={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance2=__name(function(token2,count2,options){var result,tokenValue=formatDistanceLocale[token2];return typeof tokenValue=="string"?result=tokenValue:count2===1?result=tokenValue.one:result=tokenValue.other.replace("{{count}}",String(count2)),options!=null&&options.addSuffix?options.comparison&&options.comparison>0?result+" nữa":result+" trước":result},"formatDistance"),dateFormats={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative2=__name(function(token2,_date,_baseDate,_options){return formatRelativeLocale[token2]},"formatRelative"),eraValues={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber2=__name(function(dirtyNumber,options){var number2=Number(dirtyNumber),unit=options==null?void 0:options.unit;if(unit==="quarter")switch(number2){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(unit==="day")switch(number2){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(unit==="week")return number2===1?"thứ nhất":"thứ "+number2;if(unit==="dayOfYear")return number2===1?"đầu tiên":"thứ "+number2}return String(number2)},"ordinalNumber"),localize={ordinalNumber:ordinalNumber2,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:__name(function(quarter){return quarter-1},"argumentCallback")}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern=/^(\d+)/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns={any:[/^t/i,/^s/i]},matchQuarterPatterns={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:__name(function(value){return parseInt(value,10)},"valueCallback")}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:__name(function(index){return index+1},"valueCallback")}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},locale$1={code:"vi",formatDistance:formatDistance2,formatLong,formatRelative:formatRelative2,localize,match,options:{weekStartsOn:1,firstWeekContainsDate:1}};//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}__name(hooks,"hooks");function setHookCallback(callback){hookCallback=callback}__name(setHookCallback,"setHookCallback");function isArray$2(input){return input instanceof Array||Object.prototype.toString.call(input)==="[object Array]"}__name(isArray$2,"isArray$2");function isObject$4(input){return input!=null&&Object.prototype.toString.call(input)==="[object Object]"}__name(isObject$4,"isObject$4");function hasOwnProp(a4,b3){return Object.prototype.hasOwnProperty.call(a4,b3)}__name(hasOwnProp,"hasOwnProp");function isObjectEmpty$1(obj){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(obj).length===0;var k3;for(k3 in obj)if(hasOwnProp(obj,k3))return!1;return!0}__name(isObjectEmpty$1,"isObjectEmpty$1");function isUndefined(input){return input===void 0}__name(isUndefined,"isUndefined");function isNumber$1(input){return typeof input=="number"||Object.prototype.toString.call(input)==="[object Number]"}__name(isNumber$1,"isNumber$1");function isDate$1(input){return input instanceof Date||Object.prototype.toString.call(input)==="[object Date]"}__name(isDate$1,"isDate$1");function map$2(arr,fn2){var res=[],i2,arrLen=arr.length;for(i2=0;i2<arrLen;++i2)res.push(fn2(arr[i2],i2));return res}__name(map$2,"map$2");function extend$1(a4,b3){for(var i2 in b3)hasOwnProp(b3,i2)&&(a4[i2]=b3[i2]);return hasOwnProp(b3,"toString")&&(a4.toString=b3.toString),hasOwnProp(b3,"valueOf")&&(a4.valueOf=b3.valueOf),a4}__name(extend$1,"extend$1");function createUTC(input,format2,locale2,strict){return createLocalOrUTC(input,format2,locale2,strict,!0).utc()}__name(createUTC,"createUTC");function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}__name(defaultParsingFlags,"defaultParsingFlags");function getParsingFlags(m4){return m4._pf==null&&(m4._pf=defaultParsingFlags()),m4._pf}__name(getParsingFlags,"getParsingFlags");var some;Array.prototype.some?some=Array.prototype.some:some=__name(function(fun){var t3=Object(this),len2=t3.length>>>0,i2;for(i2=0;i2<len2;i2++)if(i2 in t3&&fun.call(this,t3[i2],i2,t3))return!0;return!1},"some");function isValid(m4){var flags=null,parsedParts=!1,isNowValid=m4._d&&!isNaN(m4._d.getTime());if(isNowValid&&(flags=getParsingFlags(m4),parsedParts=some.call(flags.parsedDateParts,function(i2){return i2!=null}),isNowValid=flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts),m4._strict&&(isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(m4))m4._isValid=isNowValid;else return isNowValid;return m4._isValid}__name(isValid,"isValid");function createInvalid(flags){var m4=createUTC(NaN);return flags!=null?extend$1(getParsingFlags(m4),flags):getParsingFlags(m4).userInvalidated=!0,m4}__name(createInvalid,"createInvalid");var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(to2,from2){var i2,prop,val,momentPropertiesLen=momentProperties.length;if(isUndefined(from2._isAMomentObject)||(to2._isAMomentObject=from2._isAMomentObject),isUndefined(from2._i)||(to2._i=from2._i),isUndefined(from2._f)||(to2._f=from2._f),isUndefined(from2._l)||(to2._l=from2._l),isUndefined(from2._strict)||(to2._strict=from2._strict),isUndefined(from2._tzm)||(to2._tzm=from2._tzm),isUndefined(from2._isUTC)||(to2._isUTC=from2._isUTC),isUndefined(from2._offset)||(to2._offset=from2._offset),isUndefined(from2._pf)||(to2._pf=getParsingFlags(from2)),isUndefined(from2._locale)||(to2._locale=from2._locale),momentPropertiesLen>0)for(i2=0;i2<momentPropertiesLen;i2++)prop=momentProperties[i2],val=from2[prop],isUndefined(val)||(to2[prop]=val);return to2}__name(copyConfig,"copyConfig");function Moment(config2){copyConfig(this,config2),this._d=new Date(config2._d!=null?config2._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),updateInProgress===!1&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}__name(Moment,"Moment");function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}__name(isMoment,"isMoment");function warn$1(msg){hooks.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+msg)}__name(warn$1,"warn$1");function deprecate(msg,fn2){var firstTime=!0;return extend$1(function(){if(hooks.deprecationHandler!=null&&hooks.deprecationHandler(null,msg),firstTime){var args=[],arg,i2,key,argLen=arguments.length;for(i2=0;i2<argLen;i2++){if(arg="",typeof arguments[i2]=="object"){arg+=`
[`+i2+"] ";for(key in arguments[0])hasOwnProp(arguments[0],key)&&(arg+=key+": "+arguments[0][key]+", ");arg=arg.slice(0,-2)}else arg=arguments[i2];args.push(arg)}warn$1(msg+`
Arguments: `+Array.prototype.slice.call(args).join("")+`
`+new Error().stack),firstTime=!1}return fn2.apply(this,arguments)},fn2)}__name(deprecate,"deprecate");var deprecations={};function deprecateSimple(name,msg){hooks.deprecationHandler!=null&&hooks.deprecationHandler(name,msg),deprecations[name]||(warn$1(msg),deprecations[name]=!0)}__name(deprecateSimple,"deprecateSimple");hooks.suppressDeprecationWarnings=!1;hooks.deprecationHandler=null;function isFunction$1(input){return typeof Function<"u"&&input instanceof Function||Object.prototype.toString.call(input)==="[object Function]"}__name(isFunction$1,"isFunction$1");function set$3(config2){var prop,i2;for(i2 in config2)hasOwnProp(config2,i2)&&(prop=config2[i2],isFunction$1(prop)?this[i2]=prop:this["_"+i2]=prop);this._config=config2,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}__name(set$3,"set$3");function mergeConfigs(parentConfig,childConfig){var res=extend$1({},parentConfig),prop;for(prop in childConfig)hasOwnProp(childConfig,prop)&&(isObject$4(parentConfig[prop])&&isObject$4(childConfig[prop])?(res[prop]={},extend$1(res[prop],parentConfig[prop]),extend$1(res[prop],childConfig[prop])):childConfig[prop]!=null?res[prop]=childConfig[prop]:delete res[prop]);for(prop in parentConfig)hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject$4(parentConfig[prop])&&(res[prop]=extend$1({},res[prop]));return res}__name(mergeConfigs,"mergeConfigs");function Locale(config2){config2!=null&&this.set(config2)}__name(Locale,"Locale");var keys$1;Object.keys?keys$1=Object.keys:keys$1=__name(function(obj){var i2,res=[];for(i2 in obj)hasOwnProp(obj,i2)&&res.push(i2);return res},"keys$1");var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(key,mom,now2){var output=this._calendar[key]||this._calendar.sameElse;return isFunction$1(output)?output.call(mom,now2):output}__name(calendar,"calendar");function zeroFill(number2,targetLength,forceSign){var absNumber=""+Math.abs(number2),zerosToFill=targetLength-absNumber.length,sign2=number2>=0;return(sign2?forceSign?"+":"":"-")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}__name(zeroFill,"zeroFill");var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token2,padded,ordinal2,callback){var func=callback;typeof callback=="string"&&(func=__name(function(){return this[callback]()},"func")),token2&&(formatTokenFunctions[token2]=func),padded&&(formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}),ordinal2&&(formatTokenFunctions[ordinal2]=function(){return this.localeData().ordinal(func.apply(this,arguments),token2)})}__name(addFormatToken,"addFormatToken");function removeFormattingTokens(input){return input.match(/\[[\s\S]/)?input.replace(/^\[|\]$/g,""):input.replace(/\\/g,"")}__name(removeFormattingTokens,"removeFormattingTokens");function makeFormatFunction(format2){var array=format2.match(formattingTokens),i2,length2;for(i2=0,length2=array.length;i2<length2;i2++)formatTokenFunctions[array[i2]]?array[i2]=formatTokenFunctions[array[i2]]:array[i2]=removeFormattingTokens(array[i2]);return function(mom){var output="",i3;for(i3=0;i3<length2;i3++)output+=isFunction$1(array[i3])?array[i3].call(mom,format2):array[i3];return output}}__name(makeFormatFunction,"makeFormatFunction");function formatMoment(m4,format2){return m4.isValid()?(format2=expandFormat(format2,m4.localeData()),formatFunctions[format2]=formatFunctions[format2]||makeFormatFunction(format2),formatFunctions[format2](m4)):m4.localeData().invalidDate()}__name(formatMoment,"formatMoment");function expandFormat(format2,locale2){var i2=5;function replaceLongDateFormatTokens(input){return locale2.longDateFormat(input)||input}for(__name(replaceLongDateFormatTokens,"replaceLongDateFormatTokens"),localFormattingTokens.lastIndex=0;i2>=0&&localFormattingTokens.test(format2);)format2=format2.replace(localFormattingTokens,replaceLongDateFormatTokens),localFormattingTokens.lastIndex=0,i2-=1;return format2}__name(expandFormat,"expandFormat");var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(key){var format2=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];return format2||!formatUpper?format2:(this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){return tok==="MMMM"||tok==="MM"||tok==="DD"||tok==="dddd"?tok.slice(1):tok}).join(""),this._longDateFormat[key])}__name(longDateFormat,"longDateFormat");var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}__name(invalidDate,"invalidDate");var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number2){return this._ordinal.replace("%d",number2)}__name(ordinal,"ordinal");var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(number2,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction$1(output)?output(number2,withoutSuffix,string,isFuture):output.replace(/%d/i,number2)}__name(relativeTime,"relativeTime");function pastFuture(diff2,output){var format2=this._relativeTime[diff2>0?"future":"past"];return isFunction$1(format2)?format2(output):format2.replace(/%s/i,output)}__name(pastFuture,"pastFuture");var aliases$1={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(units){return typeof units=="string"?aliases$1[units]||aliases$1[units.toLowerCase()]:void 0}__name(normalizeUnits,"normalizeUnits");function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject)hasOwnProp(inputObject,prop)&&(normalizedProp=normalizeUnits(prop),normalizedProp&&(normalizedInput[normalizedProp]=inputObject[prop]));return normalizedInput}__name(normalizeObjectUnits,"normalizeObjectUnits");var priorities={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(unitsObj){var units=[],u3;for(u3 in unitsObj)hasOwnProp(unitsObj,u3)&&units.push({unit:u3,priority:priorities[u3]});return units.sort(function(a4,b3){return a4.priority-b3.priority}),units}__name(getPrioritizedUnits,"getPrioritizedUnits");var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,match1to2NoLeadingZero=/^[1-9]\d?/,match1to2HasZero=/^([1-9]\d|\d)/,regexes;regexes={};function addRegexToken(token2,regex,strictRegex){regexes[token2]=isFunction$1(regex)?regex:function(isStrict,localeData2){return isStrict&&strictRegex?strictRegex:regex}}__name(addRegexToken,"addRegexToken");function getParseRegexForToken(token2,config2){return hasOwnProp(regexes,token2)?regexes[token2](config2._strict,config2._locale):new RegExp(unescapeFormat(token2))}__name(getParseRegexForToken,"getParseRegexForToken");function unescapeFormat(s4){return regexEscape(s4.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}__name(unescapeFormat,"unescapeFormat");function regexEscape(s4){return s4.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}__name(regexEscape,"regexEscape");function absFloor(number2){return number2<0?Math.ceil(number2)||0:Math.floor(number2)}__name(absFloor,"absFloor");function toInt$1(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;return coercedNumber!==0&&isFinite(coercedNumber)&&(value=absFloor(coercedNumber)),value}__name(toInt$1,"toInt$1");var tokens={};function addParseToken(token2,callback){var i2,func=callback,tokenLen;for(typeof token2=="string"&&(token2=[token2]),isNumber$1(callback)&&(func=__name(function(input,array){array[callback]=toInt$1(input)},"func")),tokenLen=token2.length,i2=0;i2<tokenLen;i2++)tokens[token2[i2]]=func}__name(addParseToken,"addParseToken");function addWeekParseToken(token2,callback){addParseToken(token2,function(input,array,config2,token3){config2._w=config2._w||{},callback(input,config2._w,config2,token3)})}__name(addWeekParseToken,"addWeekParseToken");function addTimeToArrayFromToken(token2,input,config2){input!=null&&hasOwnProp(tokens,token2)&&tokens[token2](input,config2._a,config2,token2)}__name(addTimeToArrayFromToken,"addTimeToArrayFromToken");function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}__name(isLeapYear,"isLeapYear");var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;addFormatToken("Y",0,0,function(){var y4=this.year();return y4<=9999?zeroFill(y4,4):"+"+y4});addFormatToken(0,["YY",2],0,function(){return this.year()%100});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,!0],0,"year");addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt$1(input)});addParseToken("YY",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken("Y",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}__name(daysInYear,"daysInYear");hooks.parseTwoDigitYear=function(input){return toInt$1(input)+(toInt$1(input)>68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}__name(getIsLeapYear,"getIsLeapYear");function makeGetSet(unit,keepTime){return function(value){return value!=null?(set$1$1(this,unit,value),hooks.updateOffset(this,keepTime),this):get$2(this,unit)}}__name(makeGetSet,"makeGetSet");function get$2(mom,unit){if(!mom.isValid())return NaN;var d4=mom._d,isUTC=mom._isUTC;switch(unit){case"Milliseconds":return isUTC?d4.getUTCMilliseconds():d4.getMilliseconds();case"Seconds":return isUTC?d4.getUTCSeconds():d4.getSeconds();case"Minutes":return isUTC?d4.getUTCMinutes():d4.getMinutes();case"Hours":return isUTC?d4.getUTCHours():d4.getHours();case"Date":return isUTC?d4.getUTCDate():d4.getDate();case"Day":return isUTC?d4.getUTCDay():d4.getDay();case"Month":return isUTC?d4.getUTCMonth():d4.getMonth();case"FullYear":return isUTC?d4.getUTCFullYear():d4.getFullYear();default:return NaN}}__name(get$2,"get$2");function set$1$1(mom,unit,value){var d4,isUTC,year,month,date;if(!(!mom.isValid()||isNaN(value))){switch(d4=mom._d,isUTC=mom._isUTC,unit){case"Milliseconds":return void(isUTC?d4.setUTCMilliseconds(value):d4.setMilliseconds(value));case"Seconds":return void(isUTC?d4.setUTCSeconds(value):d4.setSeconds(value));case"Minutes":return void(isUTC?d4.setUTCMinutes(value):d4.setMinutes(value));case"Hours":return void(isUTC?d4.setUTCHours(value):d4.setHours(value));case"Date":return void(isUTC?d4.setUTCDate(value):d4.setDate(value));case"FullYear":break;default:return}year=value,month=mom.month(),date=mom.date(),date=date===29&&month===1&&!isLeapYear(year)?28:date,isUTC?d4.setUTCFullYear(year,month,date):d4.setFullYear(year,month,date)}}__name(set$1$1,"set$1$1");function stringGet(units){return units=normalizeUnits(units),isFunction$1(this[units])?this[units]():this}__name(stringGet,"stringGet");function stringSet(units,value){if(typeof units=="object"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i2,prioritizedLen=prioritized.length;for(i2=0;i2<prioritizedLen;i2++)this[prioritized[i2].unit](units[prioritized[i2].unit])}else if(units=normalizeUnits(units),isFunction$1(this[units]))return this[units](value);return this}__name(stringSet,"stringSet");function mod(n2,x3){return(n2%x3+x3)%x3}__name(mod,"mod");var indexOf$1;Array.prototype.indexOf?indexOf$1=Array.prototype.indexOf:indexOf$1=__name(function(o2){var i2;for(i2=0;i2<this.length;++i2)if(this[i2]===o2)return i2;return-1},"indexOf$1");function daysInMonth(year,month){if(isNaN(year)||isNaN(month))return NaN;var modMonth=mod(month,12);return year+=(month-modMonth)/12,modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}__name(daysInMonth,"daysInMonth");addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1});addFormatToken("MMM",0,0,function(format2){return this.localeData().monthsShort(this,format2)});addFormatToken("MMMM",0,0,function(format2){return this.localeData().months(this,format2)});addRegexToken("M",match1to2,match1to2NoLeadingZero);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(isStrict,locale2){return locale2.monthsShortRegex(isStrict)});addRegexToken("MMMM",function(isStrict,locale2){return locale2.monthsRegex(isStrict)});addParseToken(["M","MM"],function(input,array){array[MONTH]=toInt$1(input)-1});addParseToken(["MMM","MMMM"],function(input,array,config2,token2){var month=config2._locale.monthsParse(input,token2,config2._strict);month!=null?array[MONTH]=month:getParsingFlags(config2).invalidMonth=input});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m4,format2){return m4?isArray$2(this._months)?this._months[m4.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format2)?"format":"standalone"][m4.month()]:isArray$2(this._months)?this._months:this._months.standalone}__name(localeMonths,"localeMonths");function localeMonthsShort(m4,format2){return m4?isArray$2(this._monthsShort)?this._monthsShort[m4.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format2)?"format":"standalone"][m4.month()]:isArray$2(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}__name(localeMonthsShort,"localeMonthsShort");function handleStrictParse(monthName,format2,strict){var i2,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i2=0;i2<12;++i2)mom=createUTC([2e3,i2]),this._shortMonthsParse[i2]=this.monthsShort(mom,"").toLocaleLowerCase(),this._longMonthsParse[i2]=this.months(mom,"").toLocaleLowerCase();return strict?format2==="MMM"?(ii=indexOf$1.call(this._shortMonthsParse,llc),ii!==-1?ii:null):(ii=indexOf$1.call(this._longMonthsParse,llc),ii!==-1?ii:null):format2==="MMM"?(ii=indexOf$1.call(this._shortMonthsParse,llc),ii!==-1?ii:(ii=indexOf$1.call(this._longMonthsParse,llc),ii!==-1?ii:null)):(ii=indexOf$1.call(this._longMonthsParse,llc),ii!==-1?ii:(ii=indexOf$1.call(this._shortMonthsParse,llc),ii!==-1?ii:null))}__name(handleStrictParse,"handleStrictParse");function localeMonthsParse(monthName,format2,strict){var i2,mom,regex;if(this._monthsParseExact)return handleStrictParse.call(this,monthName,format2,strict);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i2=0;i2<12;i2++){if(mom=createUTC([2e3,i2]),strict&&!this._longMonthsParse[i2]&&(this._longMonthsParse[i2]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i"),this._shortMonthsParse[i2]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i")),!strict&&!this._monthsParse[i2]&&(regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,""),this._monthsParse[i2]=new RegExp(regex.replace(".",""),"i")),strict&&format2==="MMMM"&&this._longMonthsParse[i2].test(monthName))return i2;if(strict&&format2==="MMM"&&this._shortMonthsParse[i2].test(monthName))return i2;if(!strict&&this._monthsParse[i2].test(monthName))return i2}}__name(localeMonthsParse,"localeMonthsParse");function setMonth(mom,value){if(!mom.isValid())return mom;if(typeof value=="string"){if(/^\d+$/.test(value))value=toInt$1(value);else if(value=mom.localeData().monthsParse(value),!isNumber$1(value))return mom}var month=value,date=mom.date();return date=date<29?date:Math.min(date,daysInMonth(mom.year(),month)),mom._isUTC?mom._d.setUTCMonth(month,date):mom._d.setMonth(month,date),mom}__name(setMonth,"setMonth");function getSetMonth(value){return value!=null?(setMonth(this,value),hooks.updateOffset(this,!0),this):get$2(this,"Month")}__name(getSetMonth,"getSetMonth");function getDaysInMonth(){return daysInMonth(this.year(),this.month())}__name(getDaysInMonth,"getDaysInMonth");function monthsShortRegex(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex)}__name(monthsShortRegex,"monthsShortRegex");function monthsRegex(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex)}__name(monthsRegex,"monthsRegex");function computeMonthsParse(){function cmpLenRev(a4,b3){return b3.length-a4.length}__name(cmpLenRev,"cmpLenRev");var shortPieces=[],longPieces=[],mixedPieces=[],i2,mom,shortP,longP;for(i2=0;i2<12;i2++)mom=createUTC([2e3,i2]),shortP=regexEscape(this.monthsShort(mom,"")),longP=regexEscape(this.months(mom,"")),shortPieces.push(shortP),longPieces.push(longP),mixedPieces.push(longP),mixedPieces.push(shortP);shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),this._monthsRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i")}__name(computeMonthsParse,"computeMonthsParse");function createDate(y4,m4,d4,h4,M4,s4,ms){var date;return y4<100&&y4>=0?(date=new Date(y4+400,m4,d4,h4,M4,s4,ms),isFinite(date.getFullYear())&&date.setFullYear(y4)):date=new Date(y4,m4,d4,h4,M4,s4,ms),date}__name(createDate,"createDate");function createUTCDate(y4){var date,args;return y4<100&&y4>=0?(args=Array.prototype.slice.call(arguments),args[0]=y4+400,date=new Date(Date.UTC.apply(null,args)),isFinite(date.getUTCFullYear())&&date.setUTCFullYear(y4)):date=new Date(Date.UTC.apply(null,arguments)),date}__name(createUTCDate,"createUTCDate");function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}__name(firstWeekOffset,"firstWeekOffset");function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;return dayOfYear<=0?(resYear=year-1,resDayOfYear=daysInYear(resYear)+dayOfYear):dayOfYear>daysInYear(year)?(resYear=year+1,resDayOfYear=dayOfYear-daysInYear(year)):(resYear=year,resDayOfYear=dayOfYear),{year:resYear,dayOfYear:resDayOfYear}}__name(dayOfYearFromWeeks,"dayOfYearFromWeeks");function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;return week<1?(resYear=mom.year()-1,resWeek=week+weeksInYear(resYear,dow,doy)):week>weeksInYear(mom.year(),dow,doy)?(resWeek=week-weeksInYear(mom.year(),dow,doy),resYear=mom.year()+1):(resYear=mom.year(),resWeek=week),{week:resWeek,year:resYear}}__name(weekOfYear,"weekOfYear");function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}__name(weeksInYear,"weeksInYear");addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",match1to2,match1to2NoLeadingZero);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2,match1to2NoLeadingZero);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(input,week,config2,token2){week[token2.substr(0,1)]=toInt$1(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}__name(localeWeek,"localeWeek");var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}__name(localeFirstDayOfWeek,"localeFirstDayOfWeek");function localeFirstDayOfYear(){return this._week.doy}__name(localeFirstDayOfYear,"localeFirstDayOfYear");function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,"d")}__name(getSetWeek,"getSetWeek");function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,"d")}__name(getSetISOWeek,"getSetISOWeek");addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(format2){return this.localeData().weekdaysMin(this,format2)});addFormatToken("ddd",0,0,function(format2){return this.localeData().weekdaysShort(this,format2)});addFormatToken("dddd",0,0,function(format2){return this.localeData().weekdays(this,format2)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(isStrict,locale2){return locale2.weekdaysMinRegex(isStrict)});addRegexToken("ddd",function(isStrict,locale2){return locale2.weekdaysShortRegex(isStrict)});addRegexToken("dddd",function(isStrict,locale2){return locale2.weekdaysRegex(isStrict)});addWeekParseToken(["dd","ddd","dddd"],function(input,week,config2,token2){var weekday=config2._locale.weekdaysParse(input,token2,config2._strict);weekday!=null?week.d=weekday:getParsingFlags(config2).invalidWeekday=input});addWeekParseToken(["d","e","E"],function(input,week,config2,token2){week[token2]=toInt$1(input)});function parseWeekday(input,locale2){return typeof input!="string"?input:isNaN(input)?(input=locale2.weekdaysParse(input),typeof input=="number"?input:null):parseInt(input,10)}__name(parseWeekday,"parseWeekday");function parseIsoWeekday(input,locale2){return typeof input=="string"?locale2.weekdaysParse(input)%7||7:isNaN(input)?null:input}__name(parseIsoWeekday,"parseIsoWeekday");function shiftWeekdays(ws,n2){return ws.slice(n2,7).concat(ws.slice(0,n2))}__name(shiftWeekdays,"shiftWeekdays");var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m4,format2){var weekdays=isArray$2(this._weekdays)?this._weekdays:this._weekdays[m4&&m4!==!0&&this._weekdays.isFormat.test(format2)?"format":"standalone"];return m4===!0?shiftWeekdays(weekdays,this._week.dow):m4?weekdays[m4.day()]:weekdays}__name(localeWeekdays,"localeWeekdays");function localeWeekdaysShort(m4){return m4===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):m4?this._weekdaysShort[m4.day()]:this._weekdaysShort}__name(localeWeekdaysShort,"localeWeekdaysShort");function localeWeekdaysMin(m4){return m4===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):m4?this._weekdaysMin[m4.day()]:this._weekdaysMin}__name(localeWeekdaysMin,"localeWeekdaysMin");function handleStrictParse$1(weekdayName,format2,strict){var i2,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i2=0;i2<7;++i2)mom=createUTC([2e3,1]).day(i2),this._minWeekdaysParse[i2]=this.weekdaysMin(mom,"").toLocaleLowerCase(),this._shortWeekdaysParse[i2]=this.weekdaysShort(mom,"").toLocaleLowerCase(),this._weekdaysParse[i2]=this.weekdays(mom,"").toLocaleLowerCase();return strict?format2==="dddd"?(ii=indexOf$1.call(this._weekdaysParse,llc),ii!==-1?ii:null):format2==="ddd"?(ii=indexOf$1.call(this._shortWeekdaysParse,llc),ii!==-1?ii:null):(ii=indexOf$1.call(this._minWeekdaysParse,llc),ii!==-1?ii:null):format2==="dddd"?(ii=indexOf$1.call(this._weekdaysParse,llc),ii!==-1||(ii=indexOf$1.call(this._shortWeekdaysParse,llc),ii!==-1)?ii:(ii=indexOf$1.call(this._minWeekdaysParse,llc),ii!==-1?ii:null)):format2==="ddd"?(ii=indexOf$1.call(this._shortWeekdaysParse,llc),ii!==-1||(ii=indexOf$1.call(this._weekdaysParse,llc),ii!==-1)?ii:(ii=indexOf$1.call(this._minWeekdaysParse,llc),ii!==-1?ii:null)):(ii=indexOf$1.call(this._minWeekdaysParse,llc),ii!==-1||(ii=indexOf$1.call(this._weekdaysParse,llc),ii!==-1)?ii:(ii=indexOf$1.call(this._shortWeekdaysParse,llc),ii!==-1?ii:null))}__name(handleStrictParse$1,"handleStrictParse$1");function localeWeekdaysParse(weekdayName,format2,strict){var i2,mom,regex;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,weekdayName,format2,strict);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i2=0;i2<7;i2++){if(mom=createUTC([2e3,1]).day(i2),strict&&!this._fullWeekdaysParse[i2]&&(this._fullWeekdaysParse[i2]=new RegExp("^"+this.weekdays(mom,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i2]=new RegExp("^"+this.weekdaysShort(mom,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i2]=new RegExp("^"+this.weekdaysMin(mom,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i2]||(regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,""),this._weekdaysParse[i2]=new RegExp(regex.replace(".",""),"i")),strict&&format2==="dddd"&&this._fullWeekdaysParse[i2].test(weekdayName))return i2;if(strict&&format2==="ddd"&&this._shortWeekdaysParse[i2].test(weekdayName))return i2;if(strict&&format2==="dd"&&this._minWeekdaysParse[i2].test(weekdayName))return i2;if(!strict&&this._weekdaysParse[i2].test(weekdayName))return i2}}__name(localeWeekdaysParse,"localeWeekdaysParse");function getSetDayOfWeek(input){if(!this.isValid())return input!=null?this:NaN;var day=get$2(this,"Day");return input!=null?(input=parseWeekday(input,this.localeData()),this.add(input-day,"d")):day}__name(getSetDayOfWeek,"getSetDayOfWeek");function getSetLocaleDayOfWeek(input){if(!this.isValid())return input!=null?this:NaN;var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,"d")}__name(getSetLocaleDayOfWeek,"getSetLocaleDayOfWeek");function getSetISODayOfWeek(input){if(!this.isValid())return input!=null?this:NaN;if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else return this.day()||7}__name(getSetISODayOfWeek,"getSetISODayOfWeek");function weekdaysRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex)}__name(weekdaysRegex,"weekdaysRegex");function weekdaysShortRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}__name(weekdaysShortRegex,"weekdaysShortRegex");function weekdaysMinRegex(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}__name(weekdaysMinRegex,"weekdaysMinRegex");function computeWeekdaysParse(){function cmpLenRev(a4,b3){return b3.length-a4.length}__name(cmpLenRev,"cmpLenRev");var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i2,mom,minp,shortp,longp;for(i2=0;i2<7;i2++)mom=createUTC([2e3,1]).day(i2),minp=regexEscape(this.weekdaysMin(mom,"")),shortp=regexEscape(this.weekdaysShort(mom,"")),longp=regexEscape(this.weekdays(mom,"")),minPieces.push(minp),shortPieces.push(shortp),longPieces.push(longp),mixedPieces.push(minp),mixedPieces.push(shortp),mixedPieces.push(longp);minPieces.sort(cmpLenRev),shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),this._weekdaysRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+minPieces.join("|")+")","i")}__name(computeWeekdaysParse,"computeWeekdaysParse");function hFormat(){return this.hours()%12||12}__name(hFormat,"hFormat");function kFormat(){return this.hours()||24}__name(kFormat,"kFormat");addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token2,lowercase){addFormatToken(token2,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}__name(meridiem,"meridiem");meridiem("a",!0);meridiem("A",!1);function matchMeridiem(isStrict,locale2){return locale2._meridiemParse}__name(matchMeridiem,"matchMeridiem");addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2,match1to2HasZero);addRegexToken("h",match1to2,match1to2NoLeadingZero);addRegexToken("k",match1to2,match1to2NoLeadingZero);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(input,array,config2){var kInput=toInt$1(input);array[HOUR]=kInput===24?0:kInput});addParseToken(["a","A"],function(input,array,config2){config2._isPm=config2._locale.isPM(input),config2._meridiem=input});addParseToken(["h","hh"],function(input,array,config2){array[HOUR]=toInt$1(input),getParsingFlags(config2).bigHour=!0});addParseToken("hmm",function(input,array,config2){var pos=input.length-2;array[HOUR]=toInt$1(input.substr(0,pos)),array[MINUTE]=toInt$1(input.substr(pos)),getParsingFlags(config2).bigHour=!0});addParseToken("hmmss",function(input,array,config2){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt$1(input.substr(0,pos1)),array[MINUTE]=toInt$1(input.substr(pos1,2)),array[SECOND]=toInt$1(input.substr(pos2)),getParsingFlags(config2).bigHour=!0});addParseToken("Hmm",function(input,array,config2){var pos=input.length-2;array[HOUR]=toInt$1(input.substr(0,pos)),array[MINUTE]=toInt$1(input.substr(pos))});addParseToken("Hmmss",function(input,array,config2){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt$1(input.substr(0,pos1)),array[MINUTE]=toInt$1(input.substr(pos1,2)),array[SECOND]=toInt$1(input.substr(pos2))});function localeIsPM(input){return(input+"").toLowerCase().charAt(0)==="p"}__name(localeIsPM,"localeIsPM");var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(hours2,minutes2,isLower){return hours2>11?isLower?"pm":"PM":isLower?"am":"AM"}__name(localeMeridiem,"localeMeridiem");var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales$1={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i2,minl=Math.min(arr1.length,arr2.length);for(i2=0;i2<minl;i2+=1)if(arr1[i2]!==arr2[i2])return i2;return minl}__name(commonPrefix,"commonPrefix");function normalizeLocale(key){return key&&key.toLowerCase().replace("_","-")}__name(normalizeLocale,"normalizeLocale");function chooseLocale(names){for(var i2=0,j2,next2,locale2,split2;i2<names.length;){for(split2=normalizeLocale(names[i2]).split("-"),j2=split2.length,next2=normalizeLocale(names[i2+1]),next2=next2?next2.split("-"):null;j2>0;){if(locale2=loadLocale(split2.slice(0,j2).join("-")),locale2)return locale2;if(next2&&next2.length>=j2&&commonPrefix(split2,next2)>=j2-1)break;j2--}i2++}return globalLocale}__name(chooseLocale,"chooseLocale");function isLocaleNameSane(name){return!!(name&&name.match("^[^/\\\\]*$"))}__name(isLocaleNameSane,"isLocaleNameSane");function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales$1[name]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(name))try{oldLocale=globalLocale._abbr,aliasedRequire=require,aliasedRequire("./locale/"+name),getSetGlobalLocale(oldLocale)}catch{locales$1[name]=null}return locales$1[name]}__name(loadLocale,"loadLocale");function getSetGlobalLocale(key,values2){var data2;return key&&(isUndefined(values2)?data2=getLocale(key):data2=defineLocale(key,values2),data2?globalLocale=data2:typeof console<"u"&&console.warn&&console.warn("Locale "+key+" not found. Did you forget to load it?")),globalLocale._abbr}__name(getSetGlobalLocale,"getSetGlobalLocale");function defineLocale(name,config2){if(config2!==null){var locale2,parentConfig=baseConfig;if(config2.abbr=name,locales$1[name]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),parentConfig=locales$1[name]._config;else if(config2.parentLocale!=null)if(locales$1[config2.parentLocale]!=null)parentConfig=locales$1[config2.parentLocale]._config;else if(locale2=loadLocale(config2.parentLocale),locale2!=null)parentConfig=locale2._config;else return localeFamilies[config2.parentLocale]||(localeFamilies[config2.parentLocale]=[]),localeFamilies[config2.parentLocale].push({name,config:config2}),null;return locales$1[name]=new Locale(mergeConfigs(parentConfig,config2)),localeFamilies[name]&&localeFamilies[name].forEach(function(x3){defineLocale(x3.name,x3.config)}),getSetGlobalLocale(name),locales$1[name]}else return delete locales$1[name],null}__name(defineLocale,"defineLocale");function updateLocale(name,config2){if(config2!=null){var locale2,tmpLocale,parentConfig=baseConfig;locales$1[name]!=null&&locales$1[name].parentLocale!=null?locales$1[name].set(mergeConfigs(locales$1[name]._config,config2)):(tmpLocale=loadLocale(name),tmpLocale!=null&&(parentConfig=tmpLocale._config),config2=mergeConfigs(parentConfig,config2),tmpLocale==null&&(config2.abbr=name),locale2=new Locale(config2),locale2.parentLocale=locales$1[name],locales$1[name]=locale2),getSetGlobalLocale(name)}else locales$1[name]!=null&&(locales$1[name].parentLocale!=null?(locales$1[name]=locales$1[name].parentLocale,name===getSetGlobalLocale()&&getSetGlobalLocale(name)):locales$1[name]!=null&&delete locales$1[name]);return locales$1[name]}__name(updateLocale,"updateLocale");function getLocale(key){var locale2;if(key&&key._locale&&key._locale._abbr&&(key=key._locale._abbr),!key)return globalLocale;if(!isArray$2(key)){if(locale2=loadLocale(key),locale2)return locale2;key=[key]}return chooseLocale(key)}__name(getLocale,"getLocale");function listLocales(){return keys$1(locales$1)}__name(listLocales,"listLocales");function checkOverflow(m4){var overflow,a4=m4._a;return a4&&getParsingFlags(m4).overflow===-2&&(overflow=a4[MONTH]<0||a4[MONTH]>11?MONTH:a4[DATE]<1||a4[DATE]>daysInMonth(a4[YEAR],a4[MONTH])?DATE:a4[HOUR]<0||a4[HOUR]>24||a4[HOUR]===24&&(a4[MINUTE]!==0||a4[SECOND]!==0||a4[MILLISECOND]!==0)?HOUR:a4[MINUTE]<0||a4[MINUTE]>59?MINUTE:a4[SECOND]<0||a4[SECOND]>59?SECOND:a4[MILLISECOND]<0||a4[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(m4)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)&&(overflow=DATE),getParsingFlags(m4)._overflowWeeks&&overflow===-1&&(overflow=WEEK),getParsingFlags(m4)._overflowWeekday&&overflow===-1&&(overflow=WEEKDAY),getParsingFlags(m4).overflow=overflow),m4}__name(checkOverflow,"checkOverflow");var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(config2){var i2,l2,string=config2._i,match5=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat,isoDatesLen=isoDates.length,isoTimesLen=isoTimes.length;if(match5){for(getParsingFlags(config2).iso=!0,i2=0,l2=isoDatesLen;i2<l2;i2++)if(isoDates[i2][1].exec(match5[1])){dateFormat=isoDates[i2][0],allowTime=isoDates[i2][2]!==!1;break}if(dateFormat==null){config2._isValid=!1;return}if(match5[3]){for(i2=0,l2=isoTimesLen;i2<l2;i2++)if(isoTimes[i2][1].exec(match5[3])){timeFormat=(match5[2]||" ")+isoTimes[i2][0];break}if(timeFormat==null){config2._isValid=!1;return}}if(!allowTime&&timeFormat!=null){config2._isValid=!1;return}if(match5[4])if(tzRegex.exec(match5[4]))tzFormat="Z";else{config2._isValid=!1;return}config2._f=dateFormat+(timeFormat||"")+(tzFormat||""),configFromStringAndFormat(config2)}else config2._isValid=!1}__name(configFromISO,"configFromISO");function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];return secondStr&&result.push(parseInt(secondStr,10)),result}__name(extractFromRFC2822Strings,"extractFromRFC2822Strings");function untruncateYear(yearStr){var year=parseInt(yearStr,10);return year<=49?2e3+year:year<=999?1900+year:year}__name(untruncateYear,"untruncateYear");function preprocessRFC2822(s4){return s4.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}__name(preprocessRFC2822,"preprocessRFC2822");function checkWeekday(weekdayStr,parsedInput,config2){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual)return getParsingFlags(config2).weekdayMismatch=!0,config2._isValid=!1,!1}return!0}__name(checkWeekday,"checkWeekday");function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset)return obsOffsets[obsOffset];if(militaryOffset)return 0;var hm=parseInt(numOffset,10),m4=hm%100,h4=(hm-m4)/100;return h4*60+m4}__name(calculateOffset,"calculateOffset");function configFromRFC2822(config2){var match5=rfc2822.exec(preprocessRFC2822(config2._i)),parsedArray;if(match5){if(parsedArray=extractFromRFC2822Strings(match5[4],match5[3],match5[2],match5[5],match5[6],match5[7]),!checkWeekday(match5[1],parsedArray,config2))return;config2._a=parsedArray,config2._tzm=calculateOffset(match5[8],match5[9],match5[10]),config2._d=createUTCDate.apply(null,config2._a),config2._d.setUTCMinutes(config2._d.getUTCMinutes()-config2._tzm),getParsingFlags(config2).rfc2822=!0}else config2._isValid=!1}__name(configFromRFC2822,"configFromRFC2822");function configFromString(config2){var matched=aspNetJsonRegex.exec(config2._i);if(matched!==null){config2._d=new Date(+matched[1]);return}if(configFromISO(config2),config2._isValid===!1)delete config2._isValid;else return;if(configFromRFC2822(config2),config2._isValid===!1)delete config2._isValid;else return;config2._strict?config2._isValid=!1:hooks.createFromInputFallback(config2)}__name(configFromString,"configFromString");hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(config2){config2._d=new Date(config2._i+(config2._useUTC?" UTC":""))});function defaults$2(a4,b3,c3){return a4??b3??c3}__name(defaults$2,"defaults$2");function currentDateArray(config2){var nowValue=new Date(hooks.now());return config2._useUTC?[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]:[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}__name(currentDateArray,"currentDateArray");function configFromArray(config2){var i2,date,input=[],currentDate,expectedWeekday,yearToUse;if(!config2._d){for(currentDate=currentDateArray(config2),config2._w&&config2._a[DATE]==null&&config2._a[MONTH]==null&&dayOfYearFromWeekInfo(config2),config2._dayOfYear!=null&&(yearToUse=defaults$2(config2._a[YEAR],currentDate[YEAR]),(config2._dayOfYear>daysInYear(yearToUse)||config2._dayOfYear===0)&&(getParsingFlags(config2)._overflowDayOfYear=!0),date=createUTCDate(yearToUse,0,config2._dayOfYear),config2._a[MONTH]=date.getUTCMonth(),config2._a[DATE]=date.getUTCDate()),i2=0;i2<3&&config2._a[i2]==null;++i2)config2._a[i2]=input[i2]=currentDate[i2];for(;i2<7;i2++)config2._a[i2]=input[i2]=config2._a[i2]==null?i2===2?1:0:config2._a[i2];config2._a[HOUR]===24&&config2._a[MINUTE]===0&&config2._a[SECOND]===0&&config2._a[MILLISECOND]===0&&(config2._nextDay=!0,config2._a[HOUR]=0),config2._d=(config2._useUTC?createUTCDate:createDate).apply(null,input),expectedWeekday=config2._useUTC?config2._d.getUTCDay():config2._d.getDay(),config2._tzm!=null&&config2._d.setUTCMinutes(config2._d.getUTCMinutes()-config2._tzm),config2._nextDay&&(config2._a[HOUR]=24),config2._w&&typeof config2._w.d<"u"&&config2._w.d!==expectedWeekday&&(getParsingFlags(config2).weekdayMismatch=!0)}}__name(configFromArray,"configFromArray");function dayOfYearFromWeekInfo(config2){var w3,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w3=config2._w,w3.GG!=null||w3.W!=null||w3.E!=null?(dow=1,doy=4,weekYear=defaults$2(w3.GG,config2._a[YEAR],weekOfYear(createLocal(),1,4).year),week=defaults$2(w3.W,1),weekday=defaults$2(w3.E,1),(weekday<1||weekday>7)&&(weekdayOverflow=!0)):(dow=config2._locale._week.dow,doy=config2._locale._week.doy,curWeek=weekOfYear(createLocal(),dow,doy),weekYear=defaults$2(w3.gg,config2._a[YEAR],curWeek.year),week=defaults$2(w3.w,curWeek.week),w3.d!=null?(weekday=w3.d,(weekday<0||weekday>6)&&(weekdayOverflow=!0)):w3.e!=null?(weekday=w3.e+dow,(w3.e<0||w3.e>6)&&(weekdayOverflow=!0)):weekday=dow),week<1||week>weeksInYear(weekYear,dow,doy)?getParsingFlags(config2)._overflowWeeks=!0:weekdayOverflow!=null?getParsingFlags(config2)._overflowWeekday=!0:(temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),config2._a[YEAR]=temp.year,config2._dayOfYear=temp.dayOfYear)}__name(dayOfYearFromWeekInfo,"dayOfYearFromWeekInfo");hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config2){if(config2._f===hooks.ISO_8601){configFromISO(config2);return}if(config2._f===hooks.RFC_2822){configFromRFC2822(config2);return}config2._a=[],getParsingFlags(config2).empty=!0;var string=""+config2._i,i2,parsedInput,tokens2,token2,skipped,stringLength=string.length,totalParsedInputLength=0,era,tokenLen;for(tokens2=expandFormat(config2._f,config2._locale).match(formattingTokens)||[],tokenLen=tokens2.length,i2=0;i2<tokenLen;i2++)token2=tokens2[i2],parsedInput=(string.match(getParseRegexForToken(token2,config2))||[])[0],parsedInput&&(skipped=string.substr(0,string.indexOf(parsedInput)),skipped.length>0&&getParsingFlags(config2).unusedInput.push(skipped),string=string.slice(string.indexOf(parsedInput)+parsedInput.length),totalParsedInputLength+=parsedInput.length),formatTokenFunctions[token2]?(parsedInput?getParsingFlags(config2).empty=!1:getParsingFlags(config2).unusedTokens.push(token2),addTimeToArrayFromToken(token2,parsedInput,config2)):config2._strict&&!parsedInput&&getParsingFlags(config2).unusedTokens.push(token2);getParsingFlags(config2).charsLeftOver=stringLength-totalParsedInputLength,string.length>0&&getParsingFlags(config2).unusedInput.push(string),config2._a[HOUR]<=12&&getParsingFlags(config2).bigHour===!0&&config2._a[HOUR]>0&&(getParsingFlags(config2).bigHour=void 0),getParsingFlags(config2).parsedDateParts=config2._a.slice(0),getParsingFlags(config2).meridiem=config2._meridiem,config2._a[HOUR]=meridiemFixWrap(config2._locale,config2._a[HOUR],config2._meridiem),era=getParsingFlags(config2).era,era!==null&&(config2._a[YEAR]=config2._locale.erasConvertYear(era,config2._a[YEAR])),configFromArray(config2),checkOverflow(config2)}__name(configFromStringAndFormat,"configFromStringAndFormat");function meridiemFixWrap(locale2,hour,meridiem2){var isPm;return meridiem2==null?hour:locale2.meridiemHour!=null?locale2.meridiemHour(hour,meridiem2):(locale2.isPM!=null&&(isPm=locale2.isPM(meridiem2),isPm&&hour<12&&(hour+=12),!isPm&&hour===12&&(hour=0)),hour)}__name(meridiemFixWrap,"meridiemFixWrap");function configFromStringAndArray(config2){var tempConfig,bestMoment,scoreToBeat,i2,currentScore,validFormatFound,bestFormatIsValid=!1,configfLen=config2._f.length;if(configfLen===0){getParsingFlags(config2).invalidFormat=!0,config2._d=new Date(NaN);return}for(i2=0;i2<configfLen;i2++)currentScore=0,validFormatFound=!1,tempConfig=copyConfig({},config2),config2._useUTC!=null&&(tempConfig._useUTC=config2._useUTC),tempConfig._f=config2._f[i2],configFromStringAndFormat(tempConfig),isValid(tempConfig)&&(validFormatFound=!0),currentScore+=getParsingFlags(tempConfig).charsLeftOver,currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10,getParsingFlags(tempConfig).score=currentScore,bestFormatIsValid?currentScore<scoreToBeat&&(scoreToBeat=currentScore,bestMoment=tempConfig):(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound)&&(scoreToBeat=currentScore,bestMoment=tempConfig,validFormatFound&&(bestFormatIsValid=!0));extend$1(config2,bestMoment||tempConfig)}__name(configFromStringAndArray,"configFromStringAndArray");function configFromObject(config2){if(!config2._d){var i2=normalizeObjectUnits(config2._i),dayOrDate=i2.day===void 0?i2.date:i2.day;config2._a=map$2([i2.year,i2.month,dayOrDate,i2.hour,i2.minute,i2.second,i2.millisecond],function(obj){return obj&&parseInt(obj,10)}),configFromArray(config2)}}__name(configFromObject,"configFromObject");function createFromConfig(config2){var res=new Moment(checkOverflow(prepareConfig(config2)));return res._nextDay&&(res.add(1,"d"),res._nextDay=void 0),res}__name(createFromConfig,"createFromConfig");function prepareConfig(config2){var input=config2._i,format2=config2._f;return config2._locale=config2._locale||getLocale(config2._l),input===null||format2===void 0&&input===""?createInvalid({nullInput:!0}):(typeof input=="string"&&(config2._i=input=config2._locale.preparse(input)),isMoment(input)?new Moment(checkOverflow(input)):(isDate$1(input)?config2._d=input:isArray$2(format2)?configFromStringAndArray(config2):format2?configFromStringAndFormat(config2):configFromInput(config2),isValid(config2)||(config2._d=null),config2))}__name(prepareConfig,"prepareConfig");function configFromInput(config2){var input=config2._i;isUndefined(input)?config2._d=new Date(hooks.now()):isDate$1(input)?config2._d=new Date(input.valueOf()):typeof input=="string"?configFromString(config2):isArray$2(input)?(config2._a=map$2(input.slice(0),function(obj){return parseInt(obj,10)}),configFromArray(config2)):isObject$4(input)?configFromObject(config2):isNumber$1(input)?config2._d=new Date(input):hooks.createFromInputFallback(config2)}__name(configFromInput,"configFromInput");function createLocalOrUTC(input,format2,locale2,strict,isUTC){var c3={};return(format2===!0||format2===!1)&&(strict=format2,format2=void 0),(locale2===!0||locale2===!1)&&(strict=locale2,locale2=void 0),(isObject$4(input)&&isObjectEmpty$1(input)||isArray$2(input)&&input.length===0)&&(input=void 0),c3._isAMomentObject=!0,c3._useUTC=c3._isUTC=isUTC,c3._l=locale2,c3._i=input,c3._f=format2,c3._strict=strict,createFromConfig(c3)}__name(createLocalOrUTC,"createLocalOrUTC");function createLocal(input,format2,locale2,strict){return createLocalOrUTC(input,format2,locale2,strict,!1)}__name(createLocal,"createLocal");var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other<this?this:other:createInvalid()}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other>this?this:other:createInvalid()});function pickBy(fn2,moments){var res,i2;if(moments.length===1&&isArray$2(moments[0])&&(moments=moments[0]),!moments.length)return createLocal();for(res=moments[0],i2=1;i2<moments.length;++i2)(!moments[i2].isValid()||moments[i2][fn2](res))&&(res=moments[i2]);return res}__name(pickBy,"pickBy");function min$2(){var args=[].slice.call(arguments,0);return pickBy("isBefore",args)}__name(min$2,"min$2");function max$2(){var args=[].slice.call(arguments,0);return pickBy("isAfter",args)}__name(max$2,"max$2");var now=__name(function(){return Date.now?Date.now():+new Date},"now"),ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function isDurationValid(m4){var key,unitHasDecimal=!1,i2,orderLen=ordering.length;for(key in m4)if(hasOwnProp(m4,key)&&!(indexOf$1.call(ordering,key)!==-1&&(m4[key]==null||!isNaN(m4[key]))))return!1;for(i2=0;i2<orderLen;++i2)if(m4[ordering[i2]]){if(unitHasDecimal)return!1;parseFloat(m4[ordering[i2]])!==toInt$1(m4[ordering[i2]])&&(unitHasDecimal=!0)}return!0}__name(isDurationValid,"isDurationValid");function isValid$1(){return this._isValid}__name(isValid$1,"isValid$1");function createInvalid$1(){return createDuration(NaN)}__name(createInvalid$1,"createInvalid$1");function Duration(duration2){var normalizedInput=normalizeObjectUnits(duration2),years2=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months2=normalizedInput.month||0,weeks2=normalizedInput.week||normalizedInput.isoWeek||0,days2=normalizedInput.day||0,hours2=normalizedInput.hour||0,minutes2=normalizedInput.minute||0,seconds2=normalizedInput.second||0,milliseconds2=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput),this._milliseconds=+milliseconds2+seconds2*1e3+minutes2*6e4+hours2*1e3*60*60,this._days=+days2+weeks2*7,this._months=+months2+quarters*3+years2*12,this._data={},this._locale=getLocale(),this._bubble()}__name(Duration,"Duration");function isDuration(obj){return obj instanceof Duration}__name(isDuration,"isDuration");function absRound(number2){return number2<0?Math.round(-1*number2)*-1:Math.round(number2)}__name(absRound,"absRound");function compareArrays(array1,array2,dontConvert){var len2=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i2;for(i2=0;i2<len2;i2++)toInt$1(array1[i2])!==toInt$1(array2[i2])&&diffs++;return diffs+lengthDiff}__name(compareArrays,"compareArrays");function offset(token2,separator){addFormatToken(token2,0,0,function(){var offset2=this.utcOffset(),sign2="+";return offset2<0&&(offset2=-offset2,sign2="-"),sign2+zeroFill(~~(offset2/60),2)+separator+zeroFill(~~offset2%60,2)})}__name(offset,"offset");offset("Z",":");offset("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(input,array,config2){config2._useUTC=!0,config2._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches2=(string||"").match(matcher),chunk,parts,minutes2;return matches2===null?null:(chunk=matches2[matches2.length-1]||[],parts=(chunk+"").match(chunkOffset)||["-",0,0],minutes2=+(parts[1]*60)+toInt$1(parts[2]),minutes2===0?0:parts[0]==="+"?minutes2:-minutes2)}__name(offsetFromString,"offsetFromString");function cloneWithOffset(input,model){var res,diff2;return model._isUTC?(res=model.clone(),diff2=(isMoment(input)||isDate$1(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf(),res._d.setTime(res._d.valueOf()+diff2),hooks.updateOffset(res,!1),res):createLocal(input).local()}__name(cloneWithOffset,"cloneWithOffset");function getDateOffset(m4){return-Math.round(m4._d.getTimezoneOffset())}__name(getDateOffset,"getDateOffset");hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset2=this._offset||0,localAdjust;if(!this.isValid())return input!=null?this:NaN;if(input!=null){if(typeof input=="string"){if(input=offsetFromString(matchShortOffset,input),input===null)return this}else Math.abs(input)<16&&!keepMinutes&&(input=input*60);return!this._isUTC&&keepLocalTime&&(localAdjust=getDateOffset(this)),this._offset=input,this._isUTC=!0,localAdjust!=null&&this.add(localAdjust,"m"),offset2!==input&&(!keepLocalTime||this._changeInProgress?addSubtract(this,createDuration(input-offset2,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?offset2:getDateOffset(this)}__name(getSetOffset,"getSetOffset");function getSetZone(input,keepLocalTime){return input!=null?(typeof input!="string"&&(input=-input),this.utcOffset(input,keepLocalTime),this):-this.utcOffset()}__name(getSetZone,"getSetZone");function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}__name(setOffsetToUTC,"setOffsetToUTC");function setOffsetToLocal(keepLocalTime){return this._isUTC&&(this.utcOffset(0,keepLocalTime),this._isUTC=!1,keepLocalTime&&this.subtract(getDateOffset(this),"m")),this}__name(setOffsetToLocal,"setOffsetToLocal");function setOffsetToParsedOffset(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var tZone=offsetFromString(matchOffset,this._i);tZone!=null?this.utcOffset(tZone):this.utcOffset(0,!0)}return this}__name(setOffsetToParsedOffset,"setOffsetToParsedOffset");function hasAlignedHourOffset(input){return this.isValid()?(input=input?createLocal(input).utcOffset():0,(this.utcOffset()-input)%60===0):!1}__name(hasAlignedHourOffset,"hasAlignedHourOffset");function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}__name(isDaylightSavingTime,"isDaylightSavingTime");function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var c3={},other;return copyConfig(c3,this),c3=prepareConfig(c3),c3._a?(other=c3._isUTC?createUTC(c3._a):createLocal(c3._a),this._isDSTShifted=this.isValid()&&compareArrays(c3._a,other.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}__name(isDaylightSavingTimeShifted,"isDaylightSavingTimeShifted");function isLocal(){return this.isValid()?!this._isUTC:!1}__name(isLocal,"isLocal");function isUtcOffset(){return this.isValid()?this._isUTC:!1}__name(isUtcOffset,"isUtcOffset");function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}__name(isUtc,"isUtc");var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration2=input,match5=null,sign2,ret,diffRes;return isDuration(input)?duration2={ms:input._milliseconds,d:input._days,M:input._months}:isNumber$1(input)||!isNaN(+input)?(duration2={},key?duration2[key]=+input:duration2.milliseconds=+input):(match5=aspNetRegex.exec(input))?(sign2=match5[1]==="-"?-1:1,duration2={y:0,d:toInt$1(match5[DATE])*sign2,h:toInt$1(match5[HOUR])*sign2,m:toInt$1(match5[MINUTE])*sign2,s:toInt$1(match5[SECOND])*sign2,ms:toInt$1(absRound(match5[MILLISECOND]*1e3))*sign2}):(match5=isoRegex.exec(input))?(sign2=match5[1]==="-"?-1:1,duration2={y:parseIso(match5[2],sign2),M:parseIso(match5[3],sign2),w:parseIso(match5[4],sign2),d:parseIso(match5[5],sign2),h:parseIso(match5[6],sign2),m:parseIso(match5[7],sign2),s:parseIso(match5[8],sign2)}):duration2==null?duration2={}:typeof duration2=="object"&&("from"in duration2||"to"in duration2)&&(diffRes=momentsDifference(createLocal(duration2.from),createLocal(duration2.to)),duration2={},duration2.ms=diffRes.milliseconds,duration2.M=diffRes.months),ret=new Duration(duration2),isDuration(input)&&hasOwnProp(input,"_locale")&&(ret._locale=input._locale),isDuration(input)&&hasOwnProp(input,"_isValid")&&(ret._isValid=input._isValid),ret}__name(createDuration,"createDuration");createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign2){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign2}__name(parseIso,"parseIso");function positiveMomentsDifference(base2,other){var res={};return res.months=other.month()-base2.month()+(other.year()-base2.year())*12,base2.clone().add(res.months,"M").isAfter(other)&&--res.months,res.milliseconds=+other-+base2.clone().add(res.months,"M"),res}__name(positiveMomentsDifference,"positiveMomentsDifference");function momentsDifference(base2,other){var res;return base2.isValid()&&other.isValid()?(other=cloneWithOffset(other,base2),base2.isBefore(other)?res=positiveMomentsDifference(base2,other):(res=positiveMomentsDifference(other,base2),res.milliseconds=-res.milliseconds,res.months=-res.months),res):{milliseconds:0,months:0}}__name(momentsDifference,"momentsDifference");function createAdder(direction,name){return function(val,period){var dur,tmp;return period!==null&&!isNaN(+period)&&(deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),tmp=val,val=period,period=tmp),dur=createDuration(val,period),addSubtract(this,dur,direction),this}}__name(createAdder,"createAdder");function addSubtract(mom,duration2,isAdding,updateOffset){var milliseconds2=duration2._milliseconds,days2=absRound(duration2._days),months2=absRound(duration2._months);mom.isValid()&&(updateOffset=updateOffset??!0,months2&&setMonth(mom,get$2(mom,"Month")+months2*isAdding),days2&&set$1$1(mom,"Date",get$2(mom,"Date")+days2*isAdding),milliseconds2&&mom._d.setTime(mom._d.valueOf()+milliseconds2*isAdding),updateOffset&&hooks.updateOffset(mom,days2||months2))}__name(addSubtract,"addSubtract");var add$1=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString$1(input){return typeof input=="string"||input instanceof String}__name(isString$1,"isString$1");function isMomentInput(input){return isMoment(input)||isDate$1(input)||isString$1(input)||isNumber$1(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===void 0}__name(isMomentInput,"isMomentInput");function isMomentInputObject(input){var objectTest=isObject$4(input)&&!isObjectEmpty$1(input),propertyTest=!1,properties2=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i2,property,propertyLen=properties2.length;for(i2=0;i2<propertyLen;i2+=1)property=properties2[i2],propertyTest=propertyTest||hasOwnProp(input,property);return objectTest&&propertyTest}__name(isMomentInputObject,"isMomentInputObject");function isNumberOrStringArray(input){var arrayTest=isArray$2(input),dataTypeTest=!1;return arrayTest&&(dataTypeTest=input.filter(function(item){return!isNumber$1(item)&&isString$1(input)}).length===0),arrayTest&&dataTypeTest}__name(isNumberOrStringArray,"isNumberOrStringArray");function isCalendarSpec(input){var objectTest=isObject$4(input)&&!isObjectEmpty$1(input),propertyTest=!1,properties2=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i2,property;for(i2=0;i2<properties2.length;i2+=1)property=properties2[i2],propertyTest=propertyTest||hasOwnProp(input,property);return objectTest&&propertyTest}__name(isCalendarSpec,"isCalendarSpec");function getCalendarFormat(myMoment,now2){var diff2=myMoment.diff(now2,"days",!0);return diff2<-6?"sameElse":diff2<-1?"lastWeek":diff2<0?"lastDay":diff2<1?"sameDay":diff2<2?"nextDay":diff2<7?"nextWeek":"sameElse"}__name(getCalendarFormat,"getCalendarFormat");function calendar$1(time2,formats2){arguments.length===1&&(arguments[0]?isMomentInput(arguments[0])?(time2=arguments[0],formats2=void 0):isCalendarSpec(arguments[0])&&(formats2=arguments[0],time2=void 0):(time2=void 0,formats2=void 0));var now2=time2||createLocal(),sod=cloneWithOffset(now2,this).startOf("day"),format2=hooks.calendarFormat(this,sod)||"sameElse",output=formats2&&(isFunction$1(formats2[format2])?formats2[format2].call(this,now2):formats2[format2]);return this.format(output||this.localeData().calendar(format2,this,createLocal(now2)))}__name(calendar$1,"calendar$1");function clone$5(){return new Moment(this)}__name(clone$5,"clone$5");function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);return this.isValid()&&localInput.isValid()?(units=normalizeUnits(units)||"millisecond",units==="millisecond"?this.valueOf()>localInput.valueOf():localInput.valueOf()<this.clone().startOf(units).valueOf()):!1}__name(isAfter,"isAfter");function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);return this.isValid()&&localInput.isValid()?(units=normalizeUnits(units)||"millisecond",units==="millisecond"?this.valueOf()<localInput.valueOf():this.clone().endOf(units).valueOf()<localInput.valueOf()):!1}__name(isBefore,"isBefore");function isBetween$1(from2,to2,units,inclusivity){var localFrom=isMoment(from2)?from2:createLocal(from2),localTo=isMoment(to2)?to2:createLocal(to2);return this.isValid()&&localFrom.isValid()&&localTo.isValid()?(inclusivity=inclusivity||"()",(inclusivity[0]==="("?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===")"?this.isBefore(localTo,units):!this.isAfter(localTo,units))):!1}__name(isBetween$1,"isBetween$1");function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;return this.isValid()&&localInput.isValid()?(units=normalizeUnits(units)||"millisecond",units==="millisecond"?this.valueOf()===localInput.valueOf():(inputMs=localInput.valueOf(),this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf())):!1}__name(isSame,"isSame");function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}__name(isSameOrAfter,"isSameOrAfter");function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}__name(isSameOrBefore,"isSameOrBefore");function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid())return NaN;if(that=cloneWithOffset(input,this),!that.isValid())return NaN;switch(zoneDelta=(that.utcOffset()-this.utcOffset())*6e4,units=normalizeUnits(units),units){case"year":output=monthDiff(this,that)/12;break;case"month":output=monthDiff(this,that);break;case"quarter":output=monthDiff(this,that)/3;break;case"second":output=(this-that)/1e3;break;case"minute":output=(this-that)/6e4;break;case"hour":output=(this-that)/36e5;break;case"day":output=(this-that-zoneDelta)/864e5;break;case"week":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}__name(diff,"diff");function monthDiff(a4,b3){if(a4.date()<b3.date())return-monthDiff(b3,a4);var wholeMonthDiff=(b3.year()-a4.year())*12+(b3.month()-a4.month()),anchor=a4.clone().add(wholeMonthDiff,"months"),anchor2,adjust;return b3-anchor<0?(anchor2=a4.clone().add(wholeMonthDiff-1,"months"),adjust=(b3-anchor)/(anchor-anchor2)):(anchor2=a4.clone().add(wholeMonthDiff+1,"months"),adjust=(b3-anchor)/(anchor2-anchor)),-(wholeMonthDiff+adjust)||0}__name(monthDiff,"monthDiff");hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}__name(toString,"toString");function toISOString(keepOffset){if(!this.isValid())return null;var utc=keepOffset!==!0,m4=utc?this.clone().utc():this;return m4.year()<0||m4.year()>9999?formatMoment(m4,utc?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$1(Date.prototype.toISOString)?utc?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(m4,"Z")):formatMoment(m4,utc?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}__name(toISOString,"toISOString");function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var func="moment",zone="",prefix2,year,datetime,suffix;return this.isLocal()||(func=this.utcOffset()===0?"moment.utc":"moment.parseZone",zone="Z"),prefix2="["+func+'("]',year=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",datetime="-MM-DD[T]HH:mm:ss.SSS",suffix=zone+'[")]',this.format(prefix2+year+datetime+suffix)}__name(inspect,"inspect");function format$2(inputString){inputString||(inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var output=formatMoment(this,inputString);return this.localeData().postformat(output)}__name(format$2,"format$2");function from(time2,withoutSuffix){return this.isValid()&&(isMoment(time2)&&time2.isValid()||createLocal(time2).isValid())?createDuration({to:this,from:time2}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()}__name(from,"from");function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}__name(fromNow,"fromNow");function to(time2,withoutSuffix){return this.isValid()&&(isMoment(time2)&&time2.isValid()||createLocal(time2).isValid())?createDuration({from:this,to:time2}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()}__name(to,"to");function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}__name(toNow,"toNow");function locale(key){var newLocaleData;return key===void 0?this._locale._abbr:(newLocaleData=getLocale(key),newLocaleData!=null&&(this._locale=newLocaleData),this)}__name(locale,"locale");var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(key){return key===void 0?this.localeData():this.locale(key)});function localeData(){return this._locale}__name(localeData,"localeData");var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return(dividend%divisor+divisor)%divisor}__name(mod$1,"mod$1");function localStartOfDate(y4,m4,d4){return y4<100&&y4>=0?new Date(y4+400,m4,d4)-MS_PER_400_YEARS:new Date(y4,m4,d4).valueOf()}__name(localStartOfDate,"localStartOfDate");function utcStartOfDate(y4,m4,d4){return y4<100&&y4>=0?Date.UTC(y4+400,m4,d4)-MS_PER_400_YEARS:Date.UTC(y4,m4,d4)}__name(utcStartOfDate,"utcStartOfDate");function startOf(units){var time2,startOfDate;if(units=normalizeUnits(units),units===void 0||units==="millisecond"||!this.isValid())return this;switch(startOfDate=this._isUTC?utcStartOfDate:localStartOfDate,units){case"year":time2=startOfDate(this.year(),0,1);break;case"quarter":time2=startOfDate(this.year(),this.month()-this.month()%3,1);break;case"month":time2=startOfDate(this.year(),this.month(),1);break;case"week":time2=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time2=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time2=startOfDate(this.year(),this.month(),this.date());break;case"hour":time2=this._d.valueOf(),time2-=mod$1(time2+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":time2=this._d.valueOf(),time2-=mod$1(time2,MS_PER_MINUTE);break;case"second":time2=this._d.valueOf(),time2-=mod$1(time2,MS_PER_SECOND);break}return this._d.setTime(time2),hooks.updateOffset(this,!0),this}__name(startOf,"startOf");function endOf(units){var time2,startOfDate;if(units=normalizeUnits(units),units===void 0||units==="millisecond"||!this.isValid())return this;switch(startOfDate=this._isUTC?utcStartOfDate:localStartOfDate,units){case"year":time2=startOfDate(this.year()+1,0,1)-1;break;case"quarter":time2=startOfDate(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":time2=startOfDate(this.year(),this.month()+1,1)-1;break;case"week":time2=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time2=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time2=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case"hour":time2=this._d.valueOf(),time2+=MS_PER_HOUR-mod$1(time2+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":time2=this._d.valueOf(),time2+=MS_PER_MINUTE-mod$1(time2,MS_PER_MINUTE)-1;break;case"second":time2=this._d.valueOf(),time2+=MS_PER_SECOND-mod$1(time2,MS_PER_SECOND)-1;break}return this._d.setTime(time2),hooks.updateOffset(this,!0),this}__name(endOf,"endOf");function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}__name(valueOf,"valueOf");function unix(){return Math.floor(this.valueOf()/1e3)}__name(unix,"unix");function toDate(){return new Date(this.valueOf())}__name(toDate,"toDate");function toArray(){var m4=this;return[m4.year(),m4.month(),m4.date(),m4.hour(),m4.minute(),m4.second(),m4.millisecond()]}__name(toArray,"toArray");function toObject(){var m4=this;return{years:m4.year(),months:m4.month(),date:m4.date(),hours:m4.hours(),minutes:m4.minutes(),seconds:m4.seconds(),milliseconds:m4.milliseconds()}}__name(toObject,"toObject");function toJSON(){return this.isValid()?this.toISOString():null}__name(toJSON,"toJSON");function isValid$2(){return isValid(this)}__name(isValid$2,"isValid$2");function parsingFlags(){return extend$1({},getParsingFlags(this))}__name(parsingFlags,"parsingFlags");function invalidAt(){return getParsingFlags(this).overflow}__name(invalidAt,"invalidAt");function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}__name(creationData,"creationData");addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(input,array,config2,token2){var era=config2._locale.erasParse(input,token2,config2._strict);era?getParsingFlags(config2).era=era:getParsingFlags(config2).invalidEra=input});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(input,array,config2,token2){var match5;config2._locale._eraYearOrdinalRegex&&(match5=input.match(config2._locale._eraYearOrdinalRegex)),config2._locale.eraYearOrdinalParse?array[YEAR]=config2._locale.eraYearOrdinalParse(input,match5):array[YEAR]=parseInt(input,10)});function localeEras(m4,format2){var i2,l2,date,eras=this._eras||getLocale("en")._eras;for(i2=0,l2=eras.length;i2<l2;++i2){switch(typeof eras[i2].since){case"string":date=hooks(eras[i2].since).startOf("day"),eras[i2].since=date.valueOf();break}switch(typeof eras[i2].until){case"undefined":eras[i2].until=1/0;break;case"string":date=hooks(eras[i2].until).startOf("day").valueOf(),eras[i2].until=date.valueOf();break}}return eras}__name(localeEras,"localeEras");function localeErasParse(eraName,format2,strict){var i2,l2,eras=this.eras(),name,abbr,narrow;for(eraName=eraName.toUpperCase(),i2=0,l2=eras.length;i2<l2;++i2)if(name=eras[i2].name.toUpperCase(),abbr=eras[i2].abbr.toUpperCase(),narrow=eras[i2].narrow.toUpperCase(),strict)switch(format2){case"N":case"NN":case"NNN":if(abbr===eraName)return eras[i2];break;case"NNNN":if(name===eraName)return eras[i2];break;case"NNNNN":if(narrow===eraName)return eras[i2];break}else if([name,abbr,narrow].indexOf(eraName)>=0)return eras[i2]}__name(localeErasParse,"localeErasParse");function localeErasConvertYear(era,year){var dir3=era.since<=era.until?1:-1;return year===void 0?hooks(era.since).year():hooks(era.since).year()+(year-era.offset)*dir3}__name(localeErasConvertYear,"localeErasConvertYear");function getEraName(){var i2,l2,val,eras=this.localeData().eras();for(i2=0,l2=eras.length;i2<l2;++i2)if(val=this.clone().startOf("day").valueOf(),eras[i2].since<=val&&val<=eras[i2].until||eras[i2].until<=val&&val<=eras[i2].since)return eras[i2].name;return""}__name(getEraName,"getEraName");function getEraNarrow(){var i2,l2,val,eras=this.localeData().eras();for(i2=0,l2=eras.length;i2<l2;++i2)if(val=this.clone().startOf("day").valueOf(),eras[i2].since<=val&&val<=eras[i2].until||eras[i2].until<=val&&val<=eras[i2].since)return eras[i2].narrow;return""}__name(getEraNarrow,"getEraNarrow");function getEraAbbr(){var i2,l2,val,eras=this.localeData().eras();for(i2=0,l2=eras.length;i2<l2;++i2)if(val=this.clone().startOf("day").valueOf(),eras[i2].since<=val&&val<=eras[i2].until||eras[i2].until<=val&&val<=eras[i2].since)return eras[i2].abbr;return""}__name(getEraAbbr,"getEraAbbr");function getEraYear(){var i2,l2,dir3,val,eras=this.localeData().eras();for(i2=0,l2=eras.length;i2<l2;++i2)if(dir3=eras[i2].since<=eras[i2].until?1:-1,val=this.clone().startOf("day").valueOf(),eras[i2].since<=val&&val<=eras[i2].until||eras[i2].until<=val&&val<=eras[i2].since)return(this.year()-hooks(eras[i2].since).year())*dir3+eras[i2].offset;return this.year()}__name(getEraYear,"getEraYear");function erasNameRegex(isStrict){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),isStrict?this._erasNameRegex:this._erasRegex}__name(erasNameRegex,"erasNameRegex");function erasAbbrRegex(isStrict){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),isStrict?this._erasAbbrRegex:this._erasRegex}__name(erasAbbrRegex,"erasAbbrRegex");function erasNarrowRegex(isStrict){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),isStrict?this._erasNarrowRegex:this._erasRegex}__name(erasNarrowRegex,"erasNarrowRegex");function matchEraAbbr(isStrict,locale2){return locale2.erasAbbrRegex(isStrict)}__name(matchEraAbbr,"matchEraAbbr");function matchEraName(isStrict,locale2){return locale2.erasNameRegex(isStrict)}__name(matchEraName,"matchEraName");function matchEraNarrow(isStrict,locale2){return locale2.erasNarrowRegex(isStrict)}__name(matchEraNarrow,"matchEraNarrow");function matchEraYearOrdinal(isStrict,locale2){return locale2._eraYearOrdinalRegex||matchUnsigned}__name(matchEraYearOrdinal,"matchEraYearOrdinal");function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i2,l2,erasName,erasAbbr,erasNarrow,eras=this.eras();for(i2=0,l2=eras.length;i2<l2;++i2)erasName=regexEscape(eras[i2].name),erasAbbr=regexEscape(eras[i2].abbr),erasNarrow=regexEscape(eras[i2].narrow),namePieces.push(erasName),abbrPieces.push(erasAbbr),narrowPieces.push(erasNarrow),mixedPieces.push(erasName),mixedPieces.push(erasAbbr),mixedPieces.push(erasNarrow);this._erasRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+namePieces.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+abbrPieces.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+narrowPieces.join("|")+")","i")}__name(computeErasParse,"computeErasParse");addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token2,getter){addFormatToken(0,[token2,token2.length],0,getter)}__name(addWeekYearFormatToken,"addWeekYearFormatToken");addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(input,week,config2,token2){week[token2.substr(0,2)]=toInt$1(input)});addWeekParseToken(["gg","GG"],function(input,week,config2,token2){week[token2]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}__name(getSetWeekYear,"getSetWeekYear");function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}__name(getSetISOWeekYear,"getSetISOWeekYear");function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}__name(getISOWeeksInYear,"getISOWeeksInYear");function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)}__name(getISOWeeksInISOWeekYear,"getISOWeeksInISOWeekYear");function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}__name(getWeeksInYear,"getWeeksInYear");function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy)}__name(getWeeksInWeekYear,"getWeeksInWeekYear");function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;return input==null?weekOfYear(this,dow,doy).year:(weeksTarget=weeksInYear(input,dow,doy),week>weeksTarget&&(week=weeksTarget),setWeekAll.call(this,input,week,weekday,dow,doy))}__name(getSetWeekYearHelper,"getSetWeekYearHelper");function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);return this.year(date.getUTCFullYear()),this.month(date.getUTCMonth()),this.date(date.getUTCDate()),this}__name(setWeekAll,"setWeekAll");addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",match1);addParseToken("Q",function(input,array){array[MONTH]=(toInt$1(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}__name(getSetQuarter,"getSetQuarter");addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",match1to2,match1to2NoLeadingZero);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(isStrict,locale2){return isStrict?locale2._dayOfMonthOrdinalParse||locale2._ordinalParse:locale2._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(input,array){array[DATE]=toInt$1(input.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(input,array,config2){config2._dayOfYear=toInt$1(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,"d")}__name(getSetDayOfYear,"getSetDayOfYear");addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",match1to2,match1to2HasZero);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",match1to2,match1to2HasZero);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(input,array){array[MILLISECOND]=toInt$1(("0."+input)*1e3)}__name(parseMs,"parseMs");for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}__name(getZoneAbbr,"getZoneAbbr");function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}__name(getZoneName,"getZoneName");var proto$1=Moment.prototype;proto$1.add=add$1;proto$1.calendar=calendar$1;proto$1.clone=clone$5;proto$1.diff=diff;proto$1.endOf=endOf;proto$1.format=format$2;proto$1.from=from;proto$1.fromNow=fromNow;proto$1.to=to;proto$1.toNow=toNow;proto$1.get=stringGet;proto$1.invalidAt=invalidAt;proto$1.isAfter=isAfter;proto$1.isBefore=isBefore;proto$1.isBetween=isBetween$1;proto$1.isSame=isSame;proto$1.isSameOrAfter=isSameOrAfter;proto$1.isSameOrBefore=isSameOrBefore;proto$1.isValid=isValid$2;proto$1.lang=lang;proto$1.locale=locale;proto$1.localeData=localeData;proto$1.max=prototypeMax;proto$1.min=prototypeMin;proto$1.parsingFlags=parsingFlags;proto$1.set=stringSet;proto$1.startOf=startOf;proto$1.subtract=subtract;proto$1.toArray=toArray;proto$1.toObject=toObject;proto$1.toDate=toDate;proto$1.toISOString=toISOString;proto$1.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$1[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$1.toJSON=toJSON;proto$1.toString=toString;proto$1.unix=unix;proto$1.valueOf=valueOf;proto$1.creationData=creationData;proto$1.eraName=getEraName;proto$1.eraNarrow=getEraNarrow;proto$1.eraAbbr=getEraAbbr;proto$1.eraYear=getEraYear;proto$1.year=getSetYear;proto$1.isLeapYear=getIsLeapYear;proto$1.weekYear=getSetWeekYear;proto$1.isoWeekYear=getSetISOWeekYear;proto$1.quarter=proto$1.quarters=getSetQuarter;proto$1.month=getSetMonth;proto$1.daysInMonth=getDaysInMonth;proto$1.week=proto$1.weeks=getSetWeek;proto$1.isoWeek=proto$1.isoWeeks=getSetISOWeek;proto$1.weeksInYear=getWeeksInYear;proto$1.weeksInWeekYear=getWeeksInWeekYear;proto$1.isoWeeksInYear=getISOWeeksInYear;proto$1.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$1.date=getSetDayOfMonth;proto$1.day=proto$1.days=getSetDayOfWeek;proto$1.weekday=getSetLocaleDayOfWeek;proto$1.isoWeekday=getSetISODayOfWeek;proto$1.dayOfYear=getSetDayOfYear;proto$1.hour=proto$1.hours=getSetHour;proto$1.minute=proto$1.minutes=getSetMinute;proto$1.second=proto$1.seconds=getSetSecond;proto$1.millisecond=proto$1.milliseconds=getSetMillisecond;proto$1.utcOffset=getSetOffset;proto$1.utc=setOffsetToUTC;proto$1.local=setOffsetToLocal;proto$1.parseZone=setOffsetToParsedOffset;proto$1.hasAlignedHourOffset=hasAlignedHourOffset;proto$1.isDST=isDaylightSavingTime;proto$1.isLocal=isLocal;proto$1.isUtcOffset=isUtcOffset;proto$1.isUtc=isUtc;proto$1.isUTC=isUtc;proto$1.zoneAbbr=getZoneAbbr;proto$1.zoneName=getZoneName;proto$1.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$1.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto$1.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto$1.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$1.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}__name(createUnix,"createUnix");function createInZone(){return createLocal.apply(null,arguments).parseZone()}__name(createInZone,"createInZone");function preParsePostFormat(string){return string}__name(preParsePostFormat,"preParsePostFormat");var proto$1$1=Locale.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set$3;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1$1(format2,index,field,setter){var locale2=getLocale(),utc=createUTC().set(setter,index);return locale2[field](utc,format2)}__name(get$1$1,"get$1$1");function listMonthsImpl(format2,index,field){if(isNumber$1(format2)&&(index=format2,format2=void 0),format2=format2||"",index!=null)return get$1$1(format2,index,field,"month");var i2,out2=[];for(i2=0;i2<12;i2++)out2[i2]=get$1$1(format2,i2,field,"month");return out2}__name(listMonthsImpl,"listMonthsImpl");function listWeekdaysImpl(localeSorted,format2,index,field){typeof localeSorted=="boolean"?(isNumber$1(format2)&&(index=format2,format2=void 0),format2=format2||""):(format2=localeSorted,index=format2,localeSorted=!1,isNumber$1(format2)&&(index=format2,format2=void 0),format2=format2||"");var locale2=getLocale(),shift=localeSorted?locale2._week.dow:0,i2,out2=[];if(index!=null)return get$1$1(format2,(index+shift)%7,field,"day");for(i2=0;i2<7;i2++)out2[i2]=get$1$1(format2,(i2+shift)%7,field,"day");return out2}__name(listWeekdaysImpl,"listWeekdaysImpl");function listMonths(format2,index){return listMonthsImpl(format2,index,"months")}__name(listMonths,"listMonths");function listMonthsShort(format2,index){return listMonthsImpl(format2,index,"monthsShort")}__name(listMonthsShort,"listMonthsShort");function listWeekdays(localeSorted,format2,index){return listWeekdaysImpl(localeSorted,format2,index,"weekdays")}__name(listWeekdays,"listWeekdays");function listWeekdaysShort(localeSorted,format2,index){return listWeekdaysImpl(localeSorted,format2,index,"weekdaysShort")}__name(listWeekdaysShort,"listWeekdaysShort");function listWeekdaysMin(localeSorted,format2,index){return listWeekdaysImpl(localeSorted,format2,index,"weekdaysMin")}__name(listWeekdaysMin,"listWeekdaysMin");getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number2){var b3=number2%10,output=toInt$1(number2%100/10)===1?"th":b3===1?"st":b3===2?"nd":b3===3?"rd":"th";return number2+output}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs$3=Math.abs;function abs$1(){var data2=this._data;return this._milliseconds=mathAbs$3(this._milliseconds),this._days=mathAbs$3(this._days),this._months=mathAbs$3(this._months),data2.milliseconds=mathAbs$3(data2.milliseconds),data2.seconds=mathAbs$3(data2.seconds),data2.minutes=mathAbs$3(data2.minutes),data2.hours=mathAbs$3(data2.hours),data2.months=mathAbs$3(data2.months),data2.years=mathAbs$3(data2.years),this}__name(abs$1,"abs$1");function addSubtract$1(duration2,input,value,direction){var other=createDuration(input,value);return duration2._milliseconds+=direction*other._milliseconds,duration2._days+=direction*other._days,duration2._months+=direction*other._months,duration2._bubble()}__name(addSubtract$1,"addSubtract$1");function add$1$1(input,value){return addSubtract$1(this,input,value,1)}__name(add$1$1,"add$1$1");function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}__name(subtract$1,"subtract$1");function absCeil(number2){return number2<0?Math.floor(number2):Math.ceil(number2)}__name(absCeil,"absCeil");function bubble(){var milliseconds2=this._milliseconds,days2=this._days,months2=this._months,data2=this._data,seconds2,minutes2,hours2,years2,monthsFromDays;return milliseconds2>=0&&days2>=0&&months2>=0||milliseconds2<=0&&days2<=0&&months2<=0||(milliseconds2+=absCeil(monthsToDays(months2)+days2)*864e5,days2=0,months2=0),data2.milliseconds=milliseconds2%1e3,seconds2=absFloor(milliseconds2/1e3),data2.seconds=seconds2%60,minutes2=absFloor(seconds2/60),data2.minutes=minutes2%60,hours2=absFloor(minutes2/60),data2.hours=hours2%24,days2+=absFloor(hours2/24),monthsFromDays=absFloor(daysToMonths(days2)),months2+=monthsFromDays,days2-=absCeil(monthsToDays(monthsFromDays)),years2=absFloor(months2/12),months2%=12,data2.days=days2,data2.months=months2,data2.years=years2,this}__name(bubble,"bubble");function daysToMonths(days2){return days2*4800/146097}__name(daysToMonths,"daysToMonths");function monthsToDays(months2){return months2*146097/4800}__name(monthsToDays,"monthsToDays");function as(units){if(!this.isValid())return NaN;var days2,months2,milliseconds2=this._milliseconds;if(units=normalizeUnits(units),units==="month"||units==="quarter"||units==="year")switch(days2=this._days+milliseconds2/864e5,months2=this._months+daysToMonths(days2),units){case"month":return months2;case"quarter":return months2/3;case"year":return months2/12}else switch(days2=this._days+Math.round(monthsToDays(this._months)),units){case"week":return days2/7+milliseconds2/6048e5;case"day":return days2+milliseconds2/864e5;case"hour":return days2*24+milliseconds2/36e5;case"minute":return days2*1440+milliseconds2/6e4;case"second":return days2*86400+milliseconds2/1e3;case"millisecond":return Math.floor(days2*864e5)+milliseconds2;default:throw new Error("Unknown unit "+units)}}__name(as,"as");function makeAs(alias){return function(){return this.as(alias)}}__name(makeAs,"makeAs");var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y"),valueOf$1=asMilliseconds;function clone$1$1(){return createDuration(this)}__name(clone$1$1,"clone$1$1");function get$2$1(units){return units=normalizeUnits(units),this.isValid()?this[units+"s"]():NaN}__name(get$2$1,"get$2$1");function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}__name(makeGetter,"makeGetter");var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}__name(weeks,"weeks");var round$4=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(string,number2,withoutSuffix,isFuture,locale2){return locale2.relativeTime(number2||1,!!withoutSuffix,string,isFuture)}__name(substituteTimeAgo,"substituteTimeAgo");function relativeTime$1(posNegDuration,withoutSuffix,thresholds2,locale2){var duration2=createDuration(posNegDuration).abs(),seconds2=round$4(duration2.as("s")),minutes2=round$4(duration2.as("m")),hours2=round$4(duration2.as("h")),days2=round$4(duration2.as("d")),months2=round$4(duration2.as("M")),weeks2=round$4(duration2.as("w")),years2=round$4(duration2.as("y")),a4=seconds2<=thresholds2.ss&&["s",seconds2]||seconds2<thresholds2.s&&["ss",seconds2]||minutes2<=1&&["m"]||minutes2<thresholds2.m&&["mm",minutes2]||hours2<=1&&["h"]||hours2<thresholds2.h&&["hh",hours2]||days2<=1&&["d"]||days2<thresholds2.d&&["dd",days2];return thresholds2.w!=null&&(a4=a4||weeks2<=1&&["w"]||weeks2<thresholds2.w&&["ww",weeks2]),a4=a4||months2<=1&&["M"]||months2<thresholds2.M&&["MM",months2]||years2<=1&&["y"]||["yy",years2],a4[2]=withoutSuffix,a4[3]=+posNegDuration>0,a4[4]=locale2,substituteTimeAgo.apply(null,a4)}__name(relativeTime$1,"relativeTime$1");function getSetRelativeTimeRounding(roundingFunction){return roundingFunction===void 0?round$4:typeof roundingFunction=="function"?(round$4=roundingFunction,!0):!1}__name(getSetRelativeTimeRounding,"getSetRelativeTimeRounding");function getSetRelativeTimeThreshold(threshold,limit){return thresholds[threshold]===void 0?!1:limit===void 0?thresholds[threshold]:(thresholds[threshold]=limit,threshold==="s"&&(thresholds.ss=limit-1),!0)}__name(getSetRelativeTimeThreshold,"getSetRelativeTimeThreshold");function humanize(argWithSuffix,argThresholds){if(!this.isValid())return this.localeData().invalidDate();var withSuffix=!1,th=thresholds,locale2,output;return typeof argWithSuffix=="object"&&(argThresholds=argWithSuffix,argWithSuffix=!1),typeof argWithSuffix=="boolean"&&(withSuffix=argWithSuffix),typeof argThresholds=="object"&&(th=Object.assign({},thresholds,argThresholds),argThresholds.s!=null&&argThresholds.ss==null&&(th.ss=argThresholds.s-1)),locale2=this.localeData(),output=relativeTime$1(this,!withSuffix,th,locale2),withSuffix&&(output=locale2.pastFuture(+this,output)),locale2.postformat(output)}__name(humanize,"humanize");var abs$1$1=Math.abs;function sign(x3){return(x3>0)-(x3<0)||+x3}__name(sign,"sign");function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var seconds2=abs$1$1(this._milliseconds)/1e3,days2=abs$1$1(this._days),months2=abs$1$1(this._months),minutes2,hours2,years2,s4,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;return total?(minutes2=absFloor(seconds2/60),hours2=absFloor(minutes2/60),seconds2%=60,minutes2%=60,years2=absFloor(months2/12),months2%=12,s4=seconds2?seconds2.toFixed(3).replace(/\.?0+$/,""):"",totalSign=total<0?"-":"",ymSign=sign(this._months)!==sign(total)?"-":"",daysSign=sign(this._days)!==sign(total)?"-":"",hmsSign=sign(this._milliseconds)!==sign(total)?"-":"",totalSign+"P"+(years2?ymSign+years2+"Y":"")+(months2?ymSign+months2+"M":"")+(days2?daysSign+days2+"D":"")+(hours2||minutes2||seconds2?"T":"")+(hours2?hmsSign+hours2+"H":"")+(minutes2?hmsSign+minutes2+"M":"")+(seconds2?hmsSign+s4+"S":"")):"P0D"}__name(toISOString$1,"toISOString$1");var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs$1;proto$2.add=add$1$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1$1;proto$2.get=get$2$1;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(input,array,config2){config2._d=new Date(parseFloat(input)*1e3)});addParseToken("x",function(input,array,config2){config2._d=new Date(toInt$1(input))});//! moment.js
hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=proto$1;hooks.min=min$2;hooks.max=max$2;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$1;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function formatTime$1(value){return value?format$3(new Date(value),"HH:mm:ss",{locale:locale$1}):""}__name(formatTime$1,"formatTime$1");function formatDate(value,type="dd/MM/yyyy"){return value?format$3(new Date(value),type,{locale:locale$1}):""}__name(formatDate,"formatDate");function formatDatetime(value,type="dd/MM/yyyy HH:mm:ss"){return value?format$3(new Date(value),type,{locale:locale$1}):""}__name(formatDatetime,"formatDatetime");function formatISODate(value){return value?formatISO(new Date(value)):null}__name(formatISODate,"formatISODate");const convertHexToRGB=__name(hex=>{if(hex.match("rgba"))return hex.slice(5).split(",").slice(0,-1).join(",");let c3;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex))return c3=hex.substring(1).split(""),c3.length===3&&(c3=[c3[0],c3[0],c3[1],c3[1],c3[2],c3[2]]),c3="0x"+c3.join(""),[c3>>16&255,c3>>8&255,c3&255].join(",")},"convertHexToRGB"),formatCurrency=__name(amount=>new Intl.NumberFormat("vi-VN").format(amount),"formatCurrency");function formatLinkMedia(link){return`https://nextform.vn/api/${link}`}__name(formatLinkMedia,"formatLinkMedia");function getTimeDifference(date){let difference=differenceInSeconds(new Date,date);return difference<60?`${Math.floor(difference)} sec`:difference<3600?`${Math.floor(difference/60)} min`:difference<86400?`${Math.floor(difference/3660)} h`:difference<86400*30?`${Math.floor(difference/86400)} d`:difference<86400*30*12?`${Math.floor(difference/86400/30)} mon`:`${(difference/86400/30/12).toFixed(1)} y`}__name(getTimeDifference,"getTimeDifference");const getCurrentDate=__name(({date,format:format2="YYYY-MM-DD HH:mm"})=>{const currentDate=hooks();return hooks(date||currentDate,format2,"Asia/Ho_Chi_Minh")},"getCurrentDate");function slug(title){let slug2=title.toLowerCase();return slug2=slug2.replace(/á|à|ả|ạ|ã|ă|ắ|ằ|ẳ|ẵ|ặ|â|ấ|ầ|ẩ|ẫ|ậ/gi,"a"),slug2=slug2.replace(/é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ/gi,"e"),slug2=slug2.replace(/i|í|ì|ỉ|ĩ|ị/gi,"i"),slug2=slug2.replace(/ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ/gi,"o"),slug2=slug2.replace(/ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự/gi,"u"),slug2=slug2.replace(/ý|ỳ|ỷ|ỹ|ỵ/gi,"y"),slug2=slug2.replace(/đ/gi,"d"),slug2=slug2.replace(/\`|\~|\!|\@|\#|\||\$|\%|\^|\&|\*|\(|\)|\+|\=|\,|\.|\/|\?|\>|\<|\'|\"|\:|\;|_/gi,""),slug2=slug2.replace(/ /gi,"-"),slug2=slug2.replace(/\-\-\-\-\-/gi,"-"),slug2=slug2.replace(/\-\-\-\-/gi,"-"),slug2=slug2.replace(/\-\-\-/gi,"-"),slug2=slug2.replace(/\-\-/gi,"-"),slug2="@"+slug2+"@",slug2=slug2.replace(/\@\-|\-\@|\@/gi,""),slug2}__name(slug,"slug");function grpcDevTool(client){(window.__GRPCWEB_DEVTOOLS__||(()=>{}))([client])}__name(grpcDevTool,"grpcDevTool");const iniAddress={province:{id:"52",code:"52",name:"Tỉnh Bình Định"}};var lib={exports:{}},scrollbar={exports:{}};/*!
 * perfect-scrollbar v1.5.3
 * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
 * Licensed under MIT
 */function get$1(element){return getComputedStyle(element)}__name(get$1,"get$1");function set$2(element,obj){for(var key in obj){var val=obj[key];typeof val=="number"&&(val=val+"px"),element.style[key]=val}return element}__name(set$2,"set$2");function div$1(className){var div2=document.createElement("div");return div2.className=className,div2}__name(div$1,"div$1");var elMatches=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function matches(element,query){if(!elMatches)throw new Error("No element matching method supported");return elMatches.call(element,query)}__name(matches,"matches");function remove(element){element.remove?element.remove():element.parentNode&&element.parentNode.removeChild(element)}__name(remove,"remove");function queryChildren(element,selector2){return Array.prototype.filter.call(element.children,function(child){return matches(child,selector2)})}__name(queryChildren,"queryChildren");var cls={main:"ps",rtl:"ps__rtl",element:{thumb:function(x3){return"ps__thumb-"+x3},rail:function(x3){return"ps__rail-"+x3},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(x3){return"ps--active-"+x3},scrolling:function(x3){return"ps--scrolling-"+x3}}},scrollingClassTimeout={x:null,y:null};function addScrollingClass(i2,x3){var classList=i2.element.classList,className=cls.state.scrolling(x3);classList.contains(className)?clearTimeout(scrollingClassTimeout[x3]):classList.add(className)}__name(addScrollingClass,"addScrollingClass");function removeScrollingClass(i2,x3){scrollingClassTimeout[x3]=setTimeout(function(){return i2.isAlive&&i2.element.classList.remove(cls.state.scrolling(x3))},i2.settings.scrollingThreshold)}__name(removeScrollingClass,"removeScrollingClass");function setScrollingClassInstantly(i2,x3){addScrollingClass(i2,x3),removeScrollingClass(i2,x3)}__name(setScrollingClassInstantly,"setScrollingClassInstantly");var EventElement=__name(function(element){this.element=element,this.handlers={}},"EventElement"),prototypeAccessors={isEmpty:{configurable:!0}};EventElement.prototype.bind=__name(function(eventName,handler2){typeof this.handlers[eventName]>"u"&&(this.handlers[eventName]=[]),this.handlers[eventName].push(handler2),this.element.addEventListener(eventName,handler2,!1)},"bind");EventElement.prototype.unbind=__name(function(eventName,target){var this$1$1=this;this.handlers[eventName]=this.handlers[eventName].filter(function(handler2){return target&&handler2!==target?!0:(this$1$1.element.removeEventListener(eventName,handler2,!1),!1)})},"unbind");EventElement.prototype.unbindAll=__name(function(){for(var name in this.handlers)this.unbind(name)},"unbindAll");prototypeAccessors.isEmpty.get=function(){var this$1$1=this;return Object.keys(this.handlers).every(function(key){return this$1$1.handlers[key].length===0})};Object.defineProperties(EventElement.prototype,prototypeAccessors);var EventManager=__name(function(){this.eventElements=[]},"EventManager");EventManager.prototype.eventElement=__name(function(element){var ee=this.eventElements.filter(function(ee2){return ee2.element===element})[0];return ee||(ee=new EventElement(element),this.eventElements.push(ee)),ee},"eventElement");EventManager.prototype.bind=__name(function(element,eventName,handler2){this.eventElement(element).bind(eventName,handler2)},"bind");EventManager.prototype.unbind=__name(function(element,eventName,handler2){var ee=this.eventElement(element);ee.unbind(eventName,handler2),ee.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(ee),1)},"unbind");EventManager.prototype.unbindAll=__name(function(){this.eventElements.forEach(function(e3){return e3.unbindAll()}),this.eventElements=[]},"unbindAll");EventManager.prototype.once=__name(function(element,eventName,handler2){var ee=this.eventElement(element),onceHandler=__name(function(evt){ee.unbind(eventName,onceHandler),handler2(evt)},"onceHandler");ee.bind(eventName,onceHandler)},"once");function createEvent(name){if(typeof window.CustomEvent=="function")return new CustomEvent(name);var evt=document.createEvent("CustomEvent");return evt.initCustomEvent(name,!1,!1,void 0),evt}__name(createEvent,"createEvent");function processScrollDiff(i2,axis,diff2,useScrollingClass,forceFireReachEvent){useScrollingClass===void 0&&(useScrollingClass=!0),forceFireReachEvent===void 0&&(forceFireReachEvent=!1);var fields;if(axis==="top")fields=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(axis==="left")fields=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");processScrollDiff$1(i2,diff2,fields,useScrollingClass,forceFireReachEvent)}__name(processScrollDiff,"processScrollDiff");function processScrollDiff$1(i2,diff2,ref,useScrollingClass,forceFireReachEvent){var contentHeight=ref[0],containerHeight=ref[1],scrollTop=ref[2],y4=ref[3],up=ref[4],down=ref[5];useScrollingClass===void 0&&(useScrollingClass=!0),forceFireReachEvent===void 0&&(forceFireReachEvent=!1);var element=i2.element;i2.reach[y4]=null,element[scrollTop]<1&&(i2.reach[y4]="start"),element[scrollTop]>i2[contentHeight]-i2[containerHeight]-1&&(i2.reach[y4]="end"),diff2&&(element.dispatchEvent(createEvent("ps-scroll-"+y4)),diff2<0?element.dispatchEvent(createEvent("ps-scroll-"+up)):diff2>0&&element.dispatchEvent(createEvent("ps-scroll-"+down)),useScrollingClass&&setScrollingClassInstantly(i2,y4)),i2.reach[y4]&&(diff2||forceFireReachEvent)&&element.dispatchEvent(createEvent("ps-"+y4+"-reach-"+i2.reach[y4]))}__name(processScrollDiff$1,"processScrollDiff$1");function toInt(x3){return parseInt(x3,10)||0}__name(toInt,"toInt");function isEditable(el){return matches(el,"input,[contenteditable]")||matches(el,"select,[contenteditable]")||matches(el,"textarea,[contenteditable]")||matches(el,"button,[contenteditable]")}__name(isEditable,"isEditable");function outerWidth(element){var styles2=get$1(element);return toInt(styles2.width)+toInt(styles2.paddingLeft)+toInt(styles2.paddingRight)+toInt(styles2.borderLeftWidth)+toInt(styles2.borderRightWidth)}__name(outerWidth,"outerWidth");var env$2={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function updateGeometry(i2){var element=i2.element,roundedScrollTop=Math.floor(element.scrollTop),rect=element.getBoundingClientRect();i2.containerWidth=Math.round(rect.width),i2.containerHeight=Math.round(rect.height),i2.contentWidth=element.scrollWidth,i2.contentHeight=element.scrollHeight,element.contains(i2.scrollbarXRail)||(queryChildren(element,cls.element.rail("x")).forEach(function(el){return remove(el)}),element.appendChild(i2.scrollbarXRail)),element.contains(i2.scrollbarYRail)||(queryChildren(element,cls.element.rail("y")).forEach(function(el){return remove(el)}),element.appendChild(i2.scrollbarYRail)),!i2.settings.suppressScrollX&&i2.containerWidth+i2.settings.scrollXMarginOffset<i2.contentWidth?(i2.scrollbarXActive=!0,i2.railXWidth=i2.containerWidth-i2.railXMarginWidth,i2.railXRatio=i2.containerWidth/i2.railXWidth,i2.scrollbarXWidth=getThumbSize(i2,toInt(i2.railXWidth*i2.containerWidth/i2.contentWidth)),i2.scrollbarXLeft=toInt((i2.negativeScrollAdjustment+element.scrollLeft)*(i2.railXWidth-i2.scrollbarXWidth)/(i2.contentWidth-i2.containerWidth))):i2.scrollbarXActive=!1,!i2.settings.suppressScrollY&&i2.containerHeight+i2.settings.scrollYMarginOffset<i2.contentHeight?(i2.scrollbarYActive=!0,i2.railYHeight=i2.containerHeight-i2.railYMarginHeight,i2.railYRatio=i2.containerHeight/i2.railYHeight,i2.scrollbarYHeight=getThumbSize(i2,toInt(i2.railYHeight*i2.containerHeight/i2.contentHeight)),i2.scrollbarYTop=toInt(roundedScrollTop*(i2.railYHeight-i2.scrollbarYHeight)/(i2.contentHeight-i2.containerHeight))):i2.scrollbarYActive=!1,i2.scrollbarXLeft>=i2.railXWidth-i2.scrollbarXWidth&&(i2.scrollbarXLeft=i2.railXWidth-i2.scrollbarXWidth),i2.scrollbarYTop>=i2.railYHeight-i2.scrollbarYHeight&&(i2.scrollbarYTop=i2.railYHeight-i2.scrollbarYHeight),updateCss(element,i2),i2.scrollbarXActive?element.classList.add(cls.state.active("x")):(element.classList.remove(cls.state.active("x")),i2.scrollbarXWidth=0,i2.scrollbarXLeft=0,element.scrollLeft=i2.isRtl===!0?i2.contentWidth:0),i2.scrollbarYActive?element.classList.add(cls.state.active("y")):(element.classList.remove(cls.state.active("y")),i2.scrollbarYHeight=0,i2.scrollbarYTop=0,element.scrollTop=0)}__name(updateGeometry,"updateGeometry");function getThumbSize(i2,thumbSize){return i2.settings.minScrollbarLength&&(thumbSize=Math.max(thumbSize,i2.settings.minScrollbarLength)),i2.settings.maxScrollbarLength&&(thumbSize=Math.min(thumbSize,i2.settings.maxScrollbarLength)),thumbSize}__name(getThumbSize,"getThumbSize");function updateCss(element,i2){var xRailOffset={width:i2.railXWidth},roundedScrollTop=Math.floor(element.scrollTop);i2.isRtl?xRailOffset.left=i2.negativeScrollAdjustment+element.scrollLeft+i2.containerWidth-i2.contentWidth:xRailOffset.left=element.scrollLeft,i2.isScrollbarXUsingBottom?xRailOffset.bottom=i2.scrollbarXBottom-roundedScrollTop:xRailOffset.top=i2.scrollbarXTop+roundedScrollTop,set$2(i2.scrollbarXRail,xRailOffset);var yRailOffset={top:roundedScrollTop,height:i2.railYHeight};i2.isScrollbarYUsingRight?i2.isRtl?yRailOffset.right=i2.contentWidth-(i2.negativeScrollAdjustment+element.scrollLeft)-i2.scrollbarYRight-i2.scrollbarYOuterWidth-9:yRailOffset.right=i2.scrollbarYRight-element.scrollLeft:i2.isRtl?yRailOffset.left=i2.negativeScrollAdjustment+element.scrollLeft+i2.containerWidth*2-i2.contentWidth-i2.scrollbarYLeft-i2.scrollbarYOuterWidth:yRailOffset.left=i2.scrollbarYLeft+element.scrollLeft,set$2(i2.scrollbarYRail,yRailOffset),set$2(i2.scrollbarX,{left:i2.scrollbarXLeft,width:i2.scrollbarXWidth-i2.railBorderXWidth}),set$2(i2.scrollbarY,{top:i2.scrollbarYTop,height:i2.scrollbarYHeight-i2.railBorderYWidth})}__name(updateCss,"updateCss");function clickRail(i2){i2.element,i2.event.bind(i2.scrollbarY,"mousedown",function(e3){return e3.stopPropagation()}),i2.event.bind(i2.scrollbarYRail,"mousedown",function(e3){var positionTop=e3.pageY-window.pageYOffset-i2.scrollbarYRail.getBoundingClientRect().top,direction=positionTop>i2.scrollbarYTop?1:-1;i2.element.scrollTop+=direction*i2.containerHeight,updateGeometry(i2),e3.stopPropagation()}),i2.event.bind(i2.scrollbarX,"mousedown",function(e3){return e3.stopPropagation()}),i2.event.bind(i2.scrollbarXRail,"mousedown",function(e3){var positionLeft=e3.pageX-window.pageXOffset-i2.scrollbarXRail.getBoundingClientRect().left,direction=positionLeft>i2.scrollbarXLeft?1:-1;i2.element.scrollLeft+=direction*i2.containerWidth,updateGeometry(i2),e3.stopPropagation()})}__name(clickRail,"clickRail");function dragThumb(i2){bindMouseScrollHandler(i2,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),bindMouseScrollHandler(i2,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}__name(dragThumb,"dragThumb");function bindMouseScrollHandler(i2,ref){var containerHeight=ref[0],contentHeight=ref[1],pageY=ref[2],railYHeight=ref[3],scrollbarY=ref[4],scrollbarYHeight=ref[5],scrollTop=ref[6],y4=ref[7],scrollbarYRail=ref[8],element=i2.element,startingScrollTop=null,startingMousePageY=null,scrollBy=null;function mouseMoveHandler(e3){e3.touches&&e3.touches[0]&&(e3[pageY]=e3.touches[0].pageY),element[scrollTop]=startingScrollTop+scrollBy*(e3[pageY]-startingMousePageY),addScrollingClass(i2,y4),updateGeometry(i2),e3.stopPropagation(),e3.type.startsWith("touch")&&e3.changedTouches.length>1&&e3.preventDefault()}__name(mouseMoveHandler,"mouseMoveHandler");function mouseUpHandler(){removeScrollingClass(i2,y4),i2[scrollbarYRail].classList.remove(cls.state.clicking),i2.event.unbind(i2.ownerDocument,"mousemove",mouseMoveHandler)}__name(mouseUpHandler,"mouseUpHandler");function bindMoves(e3,touchMode){startingScrollTop=element[scrollTop],touchMode&&e3.touches&&(e3[pageY]=e3.touches[0].pageY),startingMousePageY=e3[pageY],scrollBy=(i2[contentHeight]-i2[containerHeight])/(i2[railYHeight]-i2[scrollbarYHeight]),touchMode?i2.event.bind(i2.ownerDocument,"touchmove",mouseMoveHandler):(i2.event.bind(i2.ownerDocument,"mousemove",mouseMoveHandler),i2.event.once(i2.ownerDocument,"mouseup",mouseUpHandler),e3.preventDefault()),i2[scrollbarYRail].classList.add(cls.state.clicking),e3.stopPropagation()}__name(bindMoves,"bindMoves"),i2.event.bind(i2[scrollbarY],"mousedown",function(e3){bindMoves(e3)}),i2.event.bind(i2[scrollbarY],"touchstart",function(e3){bindMoves(e3,!0)})}__name(bindMouseScrollHandler,"bindMouseScrollHandler");function keyboard(i2){var element=i2.element,elementHovered=__name(function(){return matches(element,":hover")},"elementHovered"),scrollbarFocused=__name(function(){return matches(i2.scrollbarX,":focus")||matches(i2.scrollbarY,":focus")},"scrollbarFocused");function shouldPreventDefault(deltaX,deltaY){var scrollTop=Math.floor(element.scrollTop);if(deltaX===0){if(!i2.scrollbarYActive)return!1;if(scrollTop===0&&deltaY>0||scrollTop>=i2.contentHeight-i2.containerHeight&&deltaY<0)return!i2.settings.wheelPropagation}var scrollLeft=element.scrollLeft;if(deltaY===0){if(!i2.scrollbarXActive)return!1;if(scrollLeft===0&&deltaX<0||scrollLeft>=i2.contentWidth-i2.containerWidth&&deltaX>0)return!i2.settings.wheelPropagation}return!0}__name(shouldPreventDefault,"shouldPreventDefault"),i2.event.bind(i2.ownerDocument,"keydown",function(e3){if(!(e3.isDefaultPrevented&&e3.isDefaultPrevented()||e3.defaultPrevented)&&!(!elementHovered()&&!scrollbarFocused())){var activeElement=document.activeElement?document.activeElement:i2.ownerDocument.activeElement;if(activeElement){if(activeElement.tagName==="IFRAME")activeElement=activeElement.contentDocument.activeElement;else for(;activeElement.shadowRoot;)activeElement=activeElement.shadowRoot.activeElement;if(isEditable(activeElement))return}var deltaX=0,deltaY=0;switch(e3.which){case 37:e3.metaKey?deltaX=-i2.contentWidth:e3.altKey?deltaX=-i2.containerWidth:deltaX=-30;break;case 38:e3.metaKey?deltaY=i2.contentHeight:e3.altKey?deltaY=i2.containerHeight:deltaY=30;break;case 39:e3.metaKey?deltaX=i2.contentWidth:e3.altKey?deltaX=i2.containerWidth:deltaX=30;break;case 40:e3.metaKey?deltaY=-i2.contentHeight:e3.altKey?deltaY=-i2.containerHeight:deltaY=-30;break;case 32:e3.shiftKey?deltaY=i2.containerHeight:deltaY=-i2.containerHeight;break;case 33:deltaY=i2.containerHeight;break;case 34:deltaY=-i2.containerHeight;break;case 36:deltaY=i2.contentHeight;break;case 35:deltaY=-i2.contentHeight;break;default:return}i2.settings.suppressScrollX&&deltaX!==0||i2.settings.suppressScrollY&&deltaY!==0||(element.scrollTop-=deltaY,element.scrollLeft+=deltaX,updateGeometry(i2),shouldPreventDefault(deltaX,deltaY)&&e3.preventDefault())}})}__name(keyboard,"keyboard");function wheel(i2){var element=i2.element;function shouldPreventDefault(deltaX,deltaY){var roundedScrollTop=Math.floor(element.scrollTop),isTop=element.scrollTop===0,isBottom=roundedScrollTop+element.offsetHeight===element.scrollHeight,isLeft=element.scrollLeft===0,isRight=element.scrollLeft+element.offsetWidth===element.scrollWidth,hitsBound;return Math.abs(deltaY)>Math.abs(deltaX)?hitsBound=isTop||isBottom:hitsBound=isLeft||isRight,hitsBound?!i2.settings.wheelPropagation:!0}__name(shouldPreventDefault,"shouldPreventDefault");function getDeltaFromEvent(e3){var deltaX=e3.deltaX,deltaY=-1*e3.deltaY;return(typeof deltaX>"u"||typeof deltaY>"u")&&(deltaX=-1*e3.wheelDeltaX/6,deltaY=e3.wheelDeltaY/6),e3.deltaMode&&e3.deltaMode===1&&(deltaX*=10,deltaY*=10),deltaX!==deltaX&&deltaY!==deltaY&&(deltaX=0,deltaY=e3.wheelDelta),e3.shiftKey?[-deltaY,-deltaX]:[deltaX,deltaY]}__name(getDeltaFromEvent,"getDeltaFromEvent");function shouldBeConsumedByChild(target,deltaX,deltaY){if(!env$2.isWebKit&&element.querySelector("select:focus"))return!0;if(!element.contains(target))return!1;for(var cursor2=target;cursor2&&cursor2!==element;){if(cursor2.classList.contains(cls.element.consuming))return!0;var style2=get$1(cursor2);if(deltaY&&style2.overflowY.match(/(scroll|auto)/)){var maxScrollTop=cursor2.scrollHeight-cursor2.clientHeight;if(maxScrollTop>0&&(cursor2.scrollTop>0&&deltaY<0||cursor2.scrollTop<maxScrollTop&&deltaY>0))return!0}if(deltaX&&style2.overflowX.match(/(scroll|auto)/)){var maxScrollLeft=cursor2.scrollWidth-cursor2.clientWidth;if(maxScrollLeft>0&&(cursor2.scrollLeft>0&&deltaX<0||cursor2.scrollLeft<maxScrollLeft&&deltaX>0))return!0}cursor2=cursor2.parentNode}return!1}__name(shouldBeConsumedByChild,"shouldBeConsumedByChild");function mousewheelHandler(e3){var ref=getDeltaFromEvent(e3),deltaX=ref[0],deltaY=ref[1];if(!shouldBeConsumedByChild(e3.target,deltaX,deltaY)){var shouldPrevent=!1;i2.settings.useBothWheelAxes?i2.scrollbarYActive&&!i2.scrollbarXActive?(deltaY?element.scrollTop-=deltaY*i2.settings.wheelSpeed:element.scrollTop+=deltaX*i2.settings.wheelSpeed,shouldPrevent=!0):i2.scrollbarXActive&&!i2.scrollbarYActive&&(deltaX?element.scrollLeft+=deltaX*i2.settings.wheelSpeed:element.scrollLeft-=deltaY*i2.settings.wheelSpeed,shouldPrevent=!0):(element.scrollTop-=deltaY*i2.settings.wheelSpeed,element.scrollLeft+=deltaX*i2.settings.wheelSpeed),updateGeometry(i2),shouldPrevent=shouldPrevent||shouldPreventDefault(deltaX,deltaY),shouldPrevent&&!e3.ctrlKey&&(e3.stopPropagation(),e3.preventDefault())}}__name(mousewheelHandler,"mousewheelHandler"),typeof window.onwheel<"u"?i2.event.bind(element,"wheel",mousewheelHandler):typeof window.onmousewheel<"u"&&i2.event.bind(element,"mousewheel",mousewheelHandler)}__name(wheel,"wheel");function touch(i2){if(!env$2.supportsTouch&&!env$2.supportsIePointer)return;var element=i2.element;function shouldPrevent(deltaX,deltaY){var scrollTop=Math.floor(element.scrollTop),scrollLeft=element.scrollLeft,magnitudeX=Math.abs(deltaX),magnitudeY=Math.abs(deltaY);if(magnitudeY>magnitudeX){if(deltaY<0&&scrollTop===i2.contentHeight-i2.containerHeight||deltaY>0&&scrollTop===0)return window.scrollY===0&&deltaY>0&&env$2.isChrome}else if(magnitudeX>magnitudeY&&(deltaX<0&&scrollLeft===i2.contentWidth-i2.containerWidth||deltaX>0&&scrollLeft===0))return!0;return!0}__name(shouldPrevent,"shouldPrevent");function applyTouchMove(differenceX,differenceY){element.scrollTop-=differenceY,element.scrollLeft-=differenceX,updateGeometry(i2)}__name(applyTouchMove,"applyTouchMove");var startOffset={},startTime=0,speed={},easingLoop=null;function getTouch(e3){return e3.targetTouches?e3.targetTouches[0]:e3}__name(getTouch,"getTouch");function shouldHandle(e3){return e3.pointerType&&e3.pointerType==="pen"&&e3.buttons===0?!1:!!(e3.targetTouches&&e3.targetTouches.length===1||e3.pointerType&&e3.pointerType!=="mouse"&&e3.pointerType!==e3.MSPOINTER_TYPE_MOUSE)}__name(shouldHandle,"shouldHandle");function touchStart(e3){if(shouldHandle(e3)){var touch2=getTouch(e3);startOffset.pageX=touch2.pageX,startOffset.pageY=touch2.pageY,startTime=new Date().getTime(),easingLoop!==null&&clearInterval(easingLoop)}}__name(touchStart,"touchStart");function shouldBeConsumedByChild(target,deltaX,deltaY){if(!element.contains(target))return!1;for(var cursor2=target;cursor2&&cursor2!==element;){if(cursor2.classList.contains(cls.element.consuming))return!0;var style2=get$1(cursor2);if(deltaY&&style2.overflowY.match(/(scroll|auto)/)){var maxScrollTop=cursor2.scrollHeight-cursor2.clientHeight;if(maxScrollTop>0&&(cursor2.scrollTop>0&&deltaY<0||cursor2.scrollTop<maxScrollTop&&deltaY>0))return!0}if(deltaX&&style2.overflowX.match(/(scroll|auto)/)){var maxScrollLeft=cursor2.scrollWidth-cursor2.clientWidth;if(maxScrollLeft>0&&(cursor2.scrollLeft>0&&deltaX<0||cursor2.scrollLeft<maxScrollLeft&&deltaX>0))return!0}cursor2=cursor2.parentNode}return!1}__name(shouldBeConsumedByChild,"shouldBeConsumedByChild");function touchMove(e3){if(shouldHandle(e3)){var touch2=getTouch(e3),currentOffset={pageX:touch2.pageX,pageY:touch2.pageY},differenceX=currentOffset.pageX-startOffset.pageX,differenceY=currentOffset.pageY-startOffset.pageY;if(shouldBeConsumedByChild(e3.target,differenceX,differenceY))return;applyTouchMove(differenceX,differenceY),startOffset=currentOffset;var currentTime=new Date().getTime(),timeGap=currentTime-startTime;timeGap>0&&(speed.x=differenceX/timeGap,speed.y=differenceY/timeGap,startTime=currentTime),shouldPrevent(differenceX,differenceY)&&e3.preventDefault()}}__name(touchMove,"touchMove");function touchEnd(){i2.settings.swipeEasing&&(clearInterval(easingLoop),easingLoop=setInterval(function(){if(i2.isInitialized){clearInterval(easingLoop);return}if(!speed.x&&!speed.y){clearInterval(easingLoop);return}if(Math.abs(speed.x)<.01&&Math.abs(speed.y)<.01){clearInterval(easingLoop);return}if(!i2.element){clearInterval(easingLoop);return}applyTouchMove(speed.x*30,speed.y*30),speed.x*=.8,speed.y*=.8},10))}__name(touchEnd,"touchEnd"),env$2.supportsTouch?(i2.event.bind(element,"touchstart",touchStart),i2.event.bind(element,"touchmove",touchMove),i2.event.bind(element,"touchend",touchEnd)):env$2.supportsIePointer&&(window.PointerEvent?(i2.event.bind(element,"pointerdown",touchStart),i2.event.bind(element,"pointermove",touchMove),i2.event.bind(element,"pointerup",touchEnd)):window.MSPointerEvent&&(i2.event.bind(element,"MSPointerDown",touchStart),i2.event.bind(element,"MSPointerMove",touchMove),i2.event.bind(element,"MSPointerUp",touchEnd)))}__name(touch,"touch");var defaultSettings=__name(function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},"defaultSettings"),handlers$2={"click-rail":clickRail,"drag-thumb":dragThumb,keyboard,wheel,touch},PerfectScrollbar=__name(function(element,userSettings){var this$1$1=this;if(userSettings===void 0&&(userSettings={}),typeof element=="string"&&(element=document.querySelector(element)),!element||!element.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=element,element.classList.add(cls.main),this.settings=defaultSettings();for(var key in userSettings)this.settings[key]=userSettings[key];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var focus=__name(function(){return element.classList.add(cls.state.focus)},"focus"),blur=__name(function(){return element.classList.remove(cls.state.focus)},"blur");this.isRtl=get$1(element).direction==="rtl",this.isRtl===!0&&element.classList.add(cls.rtl),this.isNegativeScroll=function(){var originalScrollLeft=element.scrollLeft,result=null;return element.scrollLeft=-1,result=element.scrollLeft<0,element.scrollLeft=originalScrollLeft,result}(),this.negativeScrollAdjustment=this.isNegativeScroll?element.scrollWidth-element.clientWidth:0,this.event=new EventManager,this.ownerDocument=element.ownerDocument||document,this.scrollbarXRail=div$1(cls.element.rail("x")),element.appendChild(this.scrollbarXRail),this.scrollbarX=div$1(cls.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",focus),this.event.bind(this.scrollbarX,"blur",blur),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var railXStyle=get$1(this.scrollbarXRail);this.scrollbarXBottom=parseInt(railXStyle.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=toInt(railXStyle.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=toInt(railXStyle.borderLeftWidth)+toInt(railXStyle.borderRightWidth),set$2(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=toInt(railXStyle.marginLeft)+toInt(railXStyle.marginRight),set$2(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=div$1(cls.element.rail("y")),element.appendChild(this.scrollbarYRail),this.scrollbarY=div$1(cls.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",focus),this.event.bind(this.scrollbarY,"blur",blur),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var railYStyle=get$1(this.scrollbarYRail);this.scrollbarYRight=parseInt(railYStyle.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=toInt(railYStyle.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?outerWidth(this.scrollbarY):null,this.railBorderYWidth=toInt(railYStyle.borderTopWidth)+toInt(railYStyle.borderBottomWidth),set$2(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=toInt(railYStyle.marginTop)+toInt(railYStyle.marginBottom),set$2(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:element.scrollLeft<=0?"start":element.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:element.scrollTop<=0?"start":element.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(handlerName){return handlers$2[handlerName](this$1$1)}),this.lastScrollTop=Math.floor(element.scrollTop),this.lastScrollLeft=element.scrollLeft,this.event.bind(this.element,"scroll",function(e3){return this$1$1.onScroll(e3)}),updateGeometry(this)},"PerfectScrollbar");PerfectScrollbar.prototype.update=__name(function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,set$2(this.scrollbarXRail,{display:"block"}),set$2(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=toInt(get$1(this.scrollbarXRail).marginLeft)+toInt(get$1(this.scrollbarXRail).marginRight),this.railYMarginHeight=toInt(get$1(this.scrollbarYRail).marginTop)+toInt(get$1(this.scrollbarYRail).marginBottom),set$2(this.scrollbarXRail,{display:"none"}),set$2(this.scrollbarYRail,{display:"none"}),updateGeometry(this),processScrollDiff(this,"top",0,!1,!0),processScrollDiff(this,"left",0,!1,!0),set$2(this.scrollbarXRail,{display:""}),set$2(this.scrollbarYRail,{display:""}))},"update");PerfectScrollbar.prototype.onScroll=__name(function(e3){this.isAlive&&(updateGeometry(this),processScrollDiff(this,"top",this.element.scrollTop-this.lastScrollTop),processScrollDiff(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},"onScroll");PerfectScrollbar.prototype.destroy=__name(function(){this.isAlive&&(this.event.unbindAll(),remove(this.scrollbarX),remove(this.scrollbarY),remove(this.scrollbarXRail),remove(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},"destroy");PerfectScrollbar.prototype.removePsClasses=__name(function(){this.element.className=this.element.className.split(" ").filter(function(name){return!name.match(/^ps([-_].+|)$/)}).join(" ")},"removePsClasses");const perfectScrollbar_esm=Object.freeze(Object.defineProperty({__proto__:null,default:PerfectScrollbar},Symbol.toStringTag,{value:"Module"})),require$$2$1=getAugmentedNamespace(perfectScrollbar_esm);(function(module2,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _extends3=Object.assign||function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass2=function(){function defineProperties(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return __name(defineProperties,"defineProperties"),function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=reactExports,_react2=_interopRequireDefault2(_react),_propTypes=propTypesExports,_perfectScrollbar=require$$2$1,_perfectScrollbar2=_interopRequireDefault2(_perfectScrollbar);function _interopRequireDefault2(obj){return obj&&obj.__esModule?obj:{default:obj}}__name(_interopRequireDefault2,"_interopRequireDefault");function _objectWithoutProperties(obj,keys2){var target={};for(var i2 in obj)keys2.indexOf(i2)>=0||Object.prototype.hasOwnProperty.call(obj,i2)&&(target[i2]=obj[i2]);return target}__name(_objectWithoutProperties,"_objectWithoutProperties");function _classCallCheck2(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck2,"_classCallCheck");function _possibleConstructorReturn(self2,call){if(!self2)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call=="object"||typeof call=="function")?call:self2}__name(_possibleConstructorReturn,"_possibleConstructorReturn");function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}__name(_inherits,"_inherits");var handlerNameByEvent={"ps-scroll-y":"onScrollY","ps-scroll-x":"onScrollX","ps-scroll-up":"onScrollUp","ps-scroll-down":"onScrollDown","ps-scroll-left":"onScrollLeft","ps-scroll-right":"onScrollRight","ps-y-reach-start":"onYReachStart","ps-y-reach-end":"onYReachEnd","ps-x-reach-start":"onXReachStart","ps-x-reach-end":"onXReachEnd"};Object.freeze(handlerNameByEvent);var ScrollBar=function(_Component){_inherits(ScrollBar2,_Component);function ScrollBar2(props){_classCallCheck2(this,ScrollBar2);var _this=_possibleConstructorReturn(this,(ScrollBar2.__proto__||Object.getPrototypeOf(ScrollBar2)).call(this,props));return _this.handleRef=_this.handleRef.bind(_this),_this._handlerByEvent={},_this}return __name(ScrollBar2,"ScrollBar"),_createClass2(ScrollBar2,[{key:"componentDidMount",value:__name(function(){this.props.option&&console.warn('react-perfect-scrollbar: the "option" prop has been deprecated in favor of "options"'),this._ps=new _perfectScrollbar2.default(this._container,this.props.options||this.props.option),this._updateEventHook(),this._updateClassName()},"componentDidMount")},{key:"componentDidUpdate",value:__name(function(prevProps){this._updateEventHook(prevProps),this.updateScroll(),prevProps.className!==this.props.className&&this._updateClassName()},"componentDidUpdate")},{key:"componentWillUnmount",value:__name(function(){var _this2=this;Object.keys(this._handlerByEvent).forEach(function(key){var value=_this2._handlerByEvent[key];value&&_this2._container.removeEventListener(key,value,!1)}),this._handlerByEvent={},this._ps.destroy(),this._ps=null},"componentWillUnmount")},{key:"_updateEventHook",value:__name(function(){var _this3=this,prevProps=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Object.keys(handlerNameByEvent).forEach(function(key){var callback=_this3.props[handlerNameByEvent[key]],prevCallback=prevProps[handlerNameByEvent[key]];if(callback!==prevCallback){if(prevCallback){var prevHandler=_this3._handlerByEvent[key];_this3._container.removeEventListener(key,prevHandler,!1),_this3._handlerByEvent[key]=null}if(callback){var handler2=__name(function(){return callback(_this3._container)},"handler");_this3._container.addEventListener(key,handler2,!1),_this3._handlerByEvent[key]=handler2}}})},"_updateEventHook")},{key:"_updateClassName",value:__name(function(){var className=this.props.className,psClassNames=this._container.className.split(" ").filter(function(name){return name.match(/^ps([-_].+|)$/)}).join(" ");this._container&&(this._container.className="scrollbar-container"+(className?" "+className:"")+(psClassNames?" "+psClassNames:""))},"_updateClassName")},{key:"updateScroll",value:__name(function(){this.props.onSync(this._ps)},"updateScroll")},{key:"handleRef",value:__name(function(ref){this._container=ref,this.props.containerRef(ref)},"handleRef")},{key:"render",value:__name(function(){var _props=this.props;_props.className;var style2=_props.style;_props.option,_props.options,_props.containerRef,_props.onScrollY,_props.onScrollX,_props.onScrollUp,_props.onScrollDown,_props.onScrollLeft,_props.onScrollRight,_props.onYReachStart,_props.onYReachEnd,_props.onXReachStart,_props.onXReachEnd;var component=_props.component;_props.onSync;var children=_props.children,remainProps=_objectWithoutProperties(_props,["className","style","option","options","containerRef","onScrollY","onScrollX","onScrollUp","onScrollDown","onScrollLeft","onScrollRight","onYReachStart","onYReachEnd","onXReachStart","onXReachEnd","component","onSync","children"]),Comp=component;return _react2.default.createElement(Comp,_extends3({style:style2,ref:this.handleRef},remainProps),children)},"render")}]),ScrollBar2}(_react.Component);exports.default=ScrollBar,ScrollBar.defaultProps={className:"",style:void 0,option:void 0,options:void 0,containerRef:__name(function(){},"containerRef"),onScrollY:void 0,onScrollX:void 0,onScrollUp:void 0,onScrollDown:void 0,onScrollLeft:void 0,onScrollRight:void 0,onYReachStart:void 0,onYReachEnd:void 0,onXReachStart:void 0,onXReachEnd:void 0,onSync:__name(function(ps){return ps.update()},"onSync"),component:"div"},ScrollBar.propTypes={children:_propTypes.PropTypes.node.isRequired,className:_propTypes.PropTypes.string,style:_propTypes.PropTypes.object,option:_propTypes.PropTypes.object,options:_propTypes.PropTypes.object,containerRef:_propTypes.PropTypes.func,onScrollY:_propTypes.PropTypes.func,onScrollX:_propTypes.PropTypes.func,onScrollUp:_propTypes.PropTypes.func,onScrollDown:_propTypes.PropTypes.func,onScrollLeft:_propTypes.PropTypes.func,onScrollRight:_propTypes.PropTypes.func,onYReachStart:_propTypes.PropTypes.func,onYReachEnd:_propTypes.PropTypes.func,onXReachStart:_propTypes.PropTypes.func,onXReachEnd:_propTypes.PropTypes.func,onSync:_propTypes.PropTypes.func,component:_propTypes.PropTypes.string},module2.exports=exports.default})(scrollbar,scrollbar.exports);var scrollbarExports=scrollbar.exports;(function(module2,exports){Object.defineProperty(exports,"__esModule",{value:!0});var _scrollbar=scrollbarExports,_scrollbar2=_interopRequireDefault2(_scrollbar);function _interopRequireDefault2(obj){return obj&&obj.__esModule?obj:{default:obj}}__name(_interopRequireDefault2,"_interopRequireDefault"),exports.default=_scrollbar2.default,module2.exports=exports.default})(lib,lib.exports);var libExports=lib.exports;const Scrollbar=getDefaultExportFromCjs(libExports);function r$1(e3){var t3,f2,n2="";if(typeof e3=="string"||typeof e3=="number")n2+=e3;else if(typeof e3=="object")if(Array.isArray(e3))for(t3=0;t3<e3.length;t3++)e3[t3]&&(f2=r$1(e3[t3]))&&(n2&&(n2+=" "),n2+=f2);else for(t3 in e3)e3[t3]&&(n2&&(n2+=" "),n2+=t3);return n2}__name(r$1,"r$1");function clsx(){for(var e3,t3,f2=0,n2="";f2<arguments.length;)(e3=arguments[f2++])&&(t3=r$1(e3))&&(n2&&(n2+=" "),n2+=t3);return n2}__name(clsx,"clsx");const StyledBox=styled$1(Box$1)(({theme:theme2,textTransformStyle,ellipsis})=>({textTransform:textTransformStyle||"none",whiteSpace:ellipsis?"nowrap":"normal",overflow:ellipsis?"hidden":"",textOverflow:ellipsis?"ellipsis":""})),H5=__name(({children,className,ellipsis,textTransform,...props})=>jsxDevRuntimeExports.jsxDEV(StyledBox,{textTransformStyle:textTransform,ellipsis,className:clsx({[className||""]:!0}),component:"h5",mb:0,mt:0,fontSize:"14px",fontWeight:"500",lineHeight:"1.5",...props,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Typography.tsx",lineNumber:91,columnNumber:5},void 0),"H5"),H6=__name(({children,className,ellipsis,textTransform,...props})=>jsxDevRuntimeExports.jsxDEV(StyledBox,{textTransformStyle:textTransform,ellipsis,className:clsx({[className||""]:!0}),component:"h6",mb:0,mt:0,fontSize:"13px",fontWeight:"500",lineHeight:"1.5",...props,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Typography.tsx",lineNumber:112,columnNumber:5},void 0),"H6"),Paragraph=__name(({children,className,ellipsis,textTransform,...props})=>jsxDevRuntimeExports.jsxDEV(StyledBox,{textTransformStyle:textTransform,ellipsis,className:clsx({[className||""]:!0}),component:"p",mb:0,mt:0,fontSize:"14px",...props,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Typography.tsx",lineNumber:133,columnNumber:5},void 0),"Paragraph"),Small=__name(({children,className,ellipsis,textTransform,...props})=>jsxDevRuntimeExports.jsxDEV(StyledBox,{textTransformStyle:textTransform,ellipsis,className:clsx({[className||""]:!0}),component:"small",fontSize:"12px",fontWeight:"500",lineHeight:"1.5",...props,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Typography.tsx",lineNumber:152,columnNumber:5},void 0),"Small"),Span=__name(({children,className,ellipsis,textTransform,...props})=>jsxDevRuntimeExports.jsxDEV(StyledBox,{textTransformStyle:textTransform,ellipsis,className:clsx({[className||""]:!0}),component:"span",lineHeight:"1.5",...props,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Typography.tsx",lineNumber:171,columnNumber:5},void 0),"Span"),ChatContainer=styled$1("div")(()=>({height:"100%",display:"flex",flexDirection:"column",background:"#fff"})),StyledScrollBar=styled$1(Scrollbar)(()=>({flexGrow:1})),ProfileBox=styled$1("div")(({theme:theme2})=>({display:"flex",alignItems:"center",justifyContent:"space-between",padding:"12px 12px 12px 20px",color:theme2.palette.primary.main,background:"#fafafa"})),ChatStatus=styled$1("div")(({theme:theme2})=>({marginLeft:"12px",color:theme2.palette.primary.main,"& h5":{marginTop:0,fontSize:"14px",marginBottom:"3px"},"& span":{fontWeight:"500"}})),ChatMessage=styled$1("div")(({theme:theme2})=>({padding:"8px",maxWidth:240,fontSize:"14px",borderRadius:"4px",marginBottom:"8px",whiteSpace:"pre-wrap",wordBreak:"break-word",color:theme2.palette.primary.main,background:"#fafafa"})),MessageTime=styled$1("span")(({theme:theme2})=>({fontSize:"13px",fontWeight:"500",color:theme2.palette.primary.main})),ChatImgContainer=styled$1("div")(({theme:theme2})=>({padding:"20px",display:"flex",justifyContent:"flex-end"})),ChatImgBox=styled$1("div")(({theme:theme2})=>({padding:"8px",fontSize:"14px",maxWidth:240,borderRadius:"4px",display:"flex",alignItems:"center",justifyContent:"flex-end",color:theme2.palette.primary.main,background:"#fafafa"})),ChatImg=styled$1("img")(()=>({width:"40px"})),ChatImgSize=styled$1(MessageTime)(()=>({})),globalMessageList=[],Chatbox=__name(({togglePopup})=>{const[isAlive,setIsAlive]=reactExports.useState(!0),[message,setMessage]=reactExports.useState(""),[messageList,setMessageList]=reactExports.useState([]),currentUserId="7863a6802ez0e277a0f98534",chatBottomRef=document.querySelector("#chat-scroll"),sendMessageOnEnter=__name(event=>{if(event.key==="Enter"&&!event.shiftKey){let tempMessage=message.trim();if(tempMessage!==""){let tempList=[...messageList],messageObject={text:tempMessage,contactId:currentUserId};tempList.push(messageObject),globalMessageList.push(messageObject),isAlive&&setMessageList(tempList),dummyReply()}setMessage("")}},"sendMessageOnEnter"),dummyReply=__name(async()=>{setTimeout(()=>{[...messageList];let messageObject={text:"Good to hear from you. enjoy!!!",contactId:"opponents contact id",avatar:"/assets/images/faces/13.jpg",name:"Frank Powell"};globalMessageList.push(messageObject),isAlive&&setMessageList(globalMessageList)},2e3)},"dummyReply"),scrollToBottom=reactExports.useCallback(()=>{chatBottomRef&&chatBottomRef.scrollTo({top:chatBottomRef.scrollHeight,behavior:"smooth"})},[chatBottomRef]);reactExports.useEffect(()=>{isAlive&&setMessageList([{contactId:"323sa680b3249760ea21rt47",text:"Do you ever find yourself falling into the “discount trap?”",time:"2018-02-10T08:45:28.291Z",id:"323sa680b3249760ea21rt47",name:"Frank Powell",avatar:"/assets/images/faces/13.jpg",status:"online",mood:""},{contactId:"7863a6802ez0e277a0f98534",text:"Giving away your knowledge or product just to gain clients?",time:"2018-02-10T08:45:28.291Z",id:"7863a6802ez0e277a0f98534",name:"John Doe",avatar:"/assets/images/face-1.jpg",status:"online",mood:""},{contactId:"323sa680b3249760ea21rt47",text:"Yes",time:"2018-02-10T08:45:28.291Z",id:"323sa680b3249760ea21rt47",name:"Frank Powell",avatar:"/assets/images/faces/13.jpg",status:"online",mood:""},{contactId:"7863a6802ez0e277a0f98534",text:"Don’t feel bad. It happens to a lot of us",time:"2018-02-10T08:45:28.291Z",id:"7863a6802ez0e277a0f98534",name:"John Doe",avatar:"/assets/images/face-1.jpg",status:"online",mood:""},{contactId:"323sa680b3249760ea21rt47",text:"Do you ever find yourself falling into the “discount trap?”",time:"2018-02-10T08:45:28.291Z",id:"323sa680b3249760ea21rt47",name:"Frank Powell",avatar:"/assets/images/faces/13.jpg",status:"online",mood:""},{contactId:"7863a6802ez0e277a0f98534",text:"Giving away your knowledge or product just to gain clients?",time:"2018-02-10T08:45:28.291Z",id:"7863a6802ez0e277a0f98534",name:"John Doe",avatar:"/assets/images/face-1.jpg",status:"online",mood:""},{contactId:"323sa680b3249760ea21rt47",text:"Yes",time:"2018-02-10T08:45:28.291Z",id:"323sa680b3249760ea21rt47",name:"Frank Powell",avatar:"/assets/images/faces/13.jpg",status:"online",mood:""},{contactId:"7863a6802ez0e277a0f98534",text:"Don’t feel bad. It happens to a lot of us",time:"2018-02-10T08:45:28.291Z",id:"7863a6802ez0e277a0f98534",name:"John Doe",avatar:"/assets/images/face-1.jpg",status:"online",mood:""}])},[isAlive]),reactExports.useEffect(()=>(scrollToBottom(),()=>setIsAlive(!1)),[messageList,scrollToBottom]);const{palette}=useTheme$2(),primary=palette.primary.main,textPrimary=palette.text.primary;return jsxDevRuntimeExports.jsxDEV(ChatContainer,{children:[jsxDevRuntimeExports.jsxDEV(ProfileBox,{children:[jsxDevRuntimeExports.jsxDEV(Box$1,{display:"flex",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(ChatAvatar,{src:"/assets/images/face-2.jpg",status:"online"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:238,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(ChatStatus,{children:[jsxDevRuntimeExports.jsxDEV(H5,{children:"Ryan Todd"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:240,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Span,{children:"Active"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:241,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:239,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:237,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:togglePopup,children:jsxDevRuntimeExports.jsxDEV(Icon,{fontSize:"small",children:"clear"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:245,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:244,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:236,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(StyledScrollBar,{id:"chat-scroll",children:[messageList.map((item,ind)=>jsxDevRuntimeExports.jsxDEV(Box$1,{p:"20px",display:"flex",sx:{justifyContent:currentUserId===item.contactId&&"flex-end"},children:[currentUserId!==item.contactId&&jsxDevRuntimeExports.jsxDEV(Avatar,{src:item.avatar},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:258,columnNumber:50},void 0),jsxDevRuntimeExports.jsxDEV(Box$1,{ml:"12px",children:[currentUserId!==item.contactId&&jsxDevRuntimeExports.jsxDEV(H5,{sx:{mb:"4px",fontSize:"14px",color:primary},children:item.name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:261,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(ChatMessage,{children:item.text},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:271,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(MessageTime,{children:"1 minute ago"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:272,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:259,columnNumber:13},void 0)]},ind,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:250,columnNumber:11},void 0)),jsxDevRuntimeExports.jsxDEV(ChatImgContainer,{children:jsxDevRuntimeExports.jsxDEV(Box$1,{ml:"12px",children:[jsxDevRuntimeExports.jsxDEV(ChatImgBox,{children:[jsxDevRuntimeExports.jsxDEV(ChatImg,{alt:"laptop",src:"/assets/images/laptop-1.png"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:281,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Box$1,{ml:"12px",children:[jsxDevRuntimeExports.jsxDEV(H6,{sx:{mt:0,mb:"4px"},children:"Asus K555LA.png"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:283,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(ChatImgSize,{children:"21.5KB"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:284,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:282,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:280,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(MessageTime,{children:"1 minute ago"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:287,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:279,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:278,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:248,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV("div",{children:[jsxDevRuntimeExports.jsxDEV(Divider,{sx:{background:`rgba(${convertHexToRGB(textPrimary)}, 0.15)`}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:292,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TextField,{placeholder:"Type here ...",multiline:!0,rowsMax:4,fullWidth:!0,sx:{"& textarea":{color:primary}},InputProps:{endAdornment:jsxDevRuntimeExports.jsxDEV(Box$1,{display:"flex",children:[jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"tag_faces"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:307,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:306,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"attachment"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:310,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:309,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:305,columnNumber:15},void 0),classes:{root:"pl-5 pr-3 py-3 text-body"}},value:message,onChange:e3=>setMessage(e3.target.value),onKeyUp:sendMessageOnEnter},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:297,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:291,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Chatbox.jsx",lineNumber:235,columnNumber:5},void 0)},"Chatbox");var define_import_meta_env_default={VITE_APP_WEBSITE_NAME:"Random",VITE_APP_VERSION:"3.0.0",VITE_APP_ROOT:"root",VITE_APP_OPTION_TYPE:"true",VITE_APP_DEV_TOKEN:"ebc57a8361b45615583a85f6cac577f94f2a0a5598731833f10bd00afd680908",VITE_USER_NODE_ENV:"development",BASE_URL:"/",MODE:"production",DEV:!0,PROD:!1,SSR:!1};const topBarFooterHeight="1.5rem",topBarHeight=64,sideNavWidth=260,sidenavCompactWidth=80,meta={},ADMIN_API_URL="/admin",AUTH_API_URL="/auth",PUBLIC_API_URL="/public",ALLOWS_API_URL="/allow",_API_URL="/api",_API_URL_GRPC=`${define_import_meta_env_default.REACT_APP_SERVER_GRPC||define_import_meta_env_default.PUBLIC_URL||window.location.origin}`,PopupRoot=styled$1("div")(({theme:theme2})=>({"& .popupOpen":{top:topBarHeight+16,[theme2.breakpoints.down("sm")]:{bottom:0}},"& .closeIcon":{position:"absolute",top:6,right:6}})),Popup=styled$1("div")(({theme:theme2})=>({position:"fixed",right:theme2.spacing(2),bottom:theme2.spacing(2),top:"100vh",transition:"top 250ms ease-in-out",boxShadow:theme2.shadows[6],borderRadius:6,zIndex:99999,width:360,overflow:"hidden","@media only screen and (max-width: 450px)":{width:"calc(100% - 32px)",left:theme2.spacing(2)}})),ChatHead=__name(({icon,children})=>{const[open,setOpen]=reactExports.useState(!1),togglePopup=__name(async()=>{setOpen(open2=>!open2)},"togglePopup");return jsxDevRuntimeExports.jsxDEV(PopupRoot,{children:[reactExports.cloneElement(icon,{onClick:togglePopup}),jsxDevRuntimeExports.jsxDEV(Popup,{className:clsx({popupOpen:open}),children:open?reactExports.cloneElement(children,{togglePopup}):null},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/ChatHead.jsx",lineNumber:45,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/ChatHead.jsx",lineNumber:43,columnNumber:5},void 0)},"ChatHead");styled$1("div")(()=>({width:360,padding:"32px",textAlign:"center",marginLeft:"auto",marginRight:"auto"}));styled$1("h4")(()=>({margin:0,marginBottom:"8px",textTransform:"capitalize"}));styled$1("div")(()=>({margin:"8px",paddingTop:"8px",display:"flex",justifyContent:"center"}));styled$1(Button)(({theme:theme2})=>({margin:"8px",paddingLeft:"24px",paddingRight:"24px",overflow:"hidden",borderRadius:"300px",transition:"all 250ms","&.yesBtn":{"&:hover":{color:"#ffffff",background:`${theme2.palette.primary.main} !important`,backgroundColor:`${theme2.palette.primary.main} !important`,fallbacks:[{color:"white !important"}]}},"&.noBtn":{"&:hover":{color:"#ffffff",background:`${theme2.palette.secondary.main} !important`,backgroundColor:`${theme2.palette.secondary.main} !important`,fallbacks:[{color:"white !important"}]}}}));const scriptRel="modulepreload",assetsURL=__name(function(dep){return"/"+dep},"assetsURL"),seen={},__vitePreload=__name(function(baseModule,deps,importerUrl){let promise2=Promise.resolve();if(deps&&deps.length>0){document.getElementsByTagName("link");const cspNonceMeta=document.querySelector("meta[property=csp-nonce]"),cspNonce=(cspNonceMeta==null?void 0:cspNonceMeta.nonce)||(cspNonceMeta==null?void 0:cspNonceMeta.getAttribute("nonce"));promise2=Promise.all(deps.map(dep=>{if(dep=assetsURL(dep),dep in seen)return;seen[dep]=!0;const isCss=dep.endsWith(".css"),cssSelector=isCss?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${dep}"]${cssSelector}`))return;const link=document.createElement("link");if(link.rel=isCss?"stylesheet":scriptRel,isCss||(link.as="script",link.crossOrigin=""),link.href=dep,cspNonce&&link.setAttribute("nonce",cspNonce),document.head.appendChild(link),isCss)return new Promise((res,rej)=>{link.addEventListener("load",res),link.addEventListener("error",()=>rej(new Error(`Unable to preload CSS for ${dep}`)))})}))}return promise2.then(()=>baseModule()).catch(err=>{const e3=new Event("vite:preloadError",{cancelable:!0});if(e3.payload=err,window.dispatchEvent(e3),!e3.defaultPrevented)throw err})},"preload"),MatxLayouts={layout1:React__default.lazy(()=>__vitePreload(()=>import("./Layout1-bNrTfbOW.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])))};var lodash={exports:{}};/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */lodash.exports;(function(module2,exports){(function(){var undefined$1,VERSION2="4.17.21",LARGE_ARRAY_SIZE=200,CORE_ERROR_TEXT="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",FUNC_ERROR_TEXT="Expected a function",INVALID_TEMPL_VAR_ERROR_TEXT="Invalid `variable` option passed into `_.template`",HASH_UNDEFINED="__lodash_hash_undefined__",MAX_MEMOIZE_SIZE=500,PLACEHOLDER="__lodash_placeholder__",CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256,WRAP_FLIP_FLAG=512,DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...",HOT_COUNT=800,HOT_SPAN=16,LAZY_FILTER_FLAG=1,LAZY_MAP_FLAG=2,LAZY_WHILE_FLAG=3,INFINITY=1/0,MAX_SAFE_INTEGER2=9007199254740991,MAX_INTEGER=17976931348623157e292,NAN=NaN,MAX_ARRAY_LENGTH=4294967295,MAX_ARRAY_INDEX=MAX_ARRAY_LENGTH-1,HALF_MAX_ARRAY_LENGTH=MAX_ARRAY_LENGTH>>>1,wrapFlags=[["ary",WRAP_ARY_FLAG],["bind",WRAP_BIND_FLAG],["bindKey",WRAP_BIND_KEY_FLAG],["curry",WRAP_CURRY_FLAG],["curryRight",WRAP_CURRY_RIGHT_FLAG],["flip",WRAP_FLIP_FLAG],["partial",WRAP_PARTIAL_FLAG],["partialRight",WRAP_PARTIAL_RIGHT_FLAG],["rearg",WRAP_REARG_FLAG]],argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]",boolTag="[object Boolean]",dateTag="[object Date]",domExcTag="[object DOMException]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",promiseTag="[object Promise]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]",weakSetTag="[object WeakSet]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source),reTrimStart=/^\s+/,reWhitespace=/\s/,reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reForbiddenIdentifierChars=/[()=,{}\[\]\/\s]/,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos="['’]",rsAstral="["+rsAstralRange+"]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reApos=RegExp(rsApos,"g"),reComboMark=RegExp(rsCombo,"g"),reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g"),reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,contextProps=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var deburredLetters={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},htmlEscapes={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},htmlUnescapes={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeParseFloat=parseFloat,freeParseInt=parseInt,freeGlobal=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root2=freeGlobal||freeSelf||Function("return this")(),freeExports=exports&&!exports.nodeType&&exports,freeModule=freeExports&&!0&&module2&&!module2.nodeType&&module2,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}__name(apply,"apply");function arrayAggregator(array,setter,iteratee,accumulator){for(var index=-1,length2=array==null?0:array.length;++index<length2;){var value=array[index];setter(accumulator,value,iteratee(value),array)}return accumulator}__name(arrayAggregator,"arrayAggregator");function arrayEach(array,iteratee){for(var index=-1,length2=array==null?0:array.length;++index<length2&&iteratee(array[index],index,array)!==!1;);return array}__name(arrayEach,"arrayEach");function arrayEachRight(array,iteratee){for(var length2=array==null?0:array.length;length2--&&iteratee(array[length2],length2,array)!==!1;);return array}__name(arrayEachRight,"arrayEachRight");function arrayEvery(array,predicate){for(var index=-1,length2=array==null?0:array.length;++index<length2;)if(!predicate(array[index],index,array))return!1;return!0}__name(arrayEvery,"arrayEvery");function arrayFilter(array,predicate){for(var index=-1,length2=array==null?0:array.length,resIndex=0,result=[];++index<length2;){var value=array[index];predicate(value,index,array)&&(result[resIndex++]=value)}return result}__name(arrayFilter,"arrayFilter");function arrayIncludes(array,value){var length2=array==null?0:array.length;return!!length2&&baseIndexOf(array,value,0)>-1}__name(arrayIncludes,"arrayIncludes");function arrayIncludesWith(array,value,comparator){for(var index=-1,length2=array==null?0:array.length;++index<length2;)if(comparator(value,array[index]))return!0;return!1}__name(arrayIncludesWith,"arrayIncludesWith");function arrayMap(array,iteratee){for(var index=-1,length2=array==null?0:array.length,result=Array(length2);++index<length2;)result[index]=iteratee(array[index],index,array);return result}__name(arrayMap,"arrayMap");function arrayPush(array,values2){for(var index=-1,length2=values2.length,offset2=array.length;++index<length2;)array[offset2+index]=values2[index];return array}__name(arrayPush,"arrayPush");function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length2=array==null?0:array.length;for(initAccum&&length2&&(accumulator=array[++index]);++index<length2;)accumulator=iteratee(accumulator,array[index],index,array);return accumulator}__name(arrayReduce,"arrayReduce");function arrayReduceRight(array,iteratee,accumulator,initAccum){var length2=array==null?0:array.length;for(initAccum&&length2&&(accumulator=array[--length2]);length2--;)accumulator=iteratee(accumulator,array[length2],length2,array);return accumulator}__name(arrayReduceRight,"arrayReduceRight");function arraySome(array,predicate){for(var index=-1,length2=array==null?0:array.length;++index<length2;)if(predicate(array[index],index,array))return!0;return!1}__name(arraySome,"arraySome");var asciiSize=baseProperty("length");function asciiToArray(string){return string.split("")}__name(asciiToArray,"asciiToArray");function asciiWords(string){return string.match(reAsciiWord)||[]}__name(asciiWords,"asciiWords");function baseFindKey(collection,predicate,eachFunc){var result;return eachFunc(collection,function(value,key,collection2){if(predicate(value,key,collection2))return result=key,!1}),result}__name(baseFindKey,"baseFindKey");function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length2=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index<length2;)if(predicate(array[index],index,array))return index;return-1}__name(baseFindIndex,"baseFindIndex");function baseIndexOf(array,value,fromIndex){return value===value?strictIndexOf(array,value,fromIndex):baseFindIndex(array,baseIsNaN,fromIndex)}__name(baseIndexOf,"baseIndexOf");function baseIndexOfWith(array,value,fromIndex,comparator){for(var index=fromIndex-1,length2=array.length;++index<length2;)if(comparator(array[index],value))return index;return-1}__name(baseIndexOfWith,"baseIndexOfWith");function baseIsNaN(value){return value!==value}__name(baseIsNaN,"baseIsNaN");function baseMean(array,iteratee){var length2=array==null?0:array.length;return length2?baseSum(array,iteratee)/length2:NAN}__name(baseMean,"baseMean");function baseProperty(key){return function(object){return object==null?undefined$1:object[key]}}__name(baseProperty,"baseProperty");function basePropertyOf(object){return function(key){return object==null?undefined$1:object[key]}}__name(basePropertyOf,"basePropertyOf");function baseReduce(collection,iteratee,accumulator,initAccum,eachFunc){return eachFunc(collection,function(value,index,collection2){accumulator=initAccum?(initAccum=!1,value):iteratee(accumulator,value,index,collection2)}),accumulator}__name(baseReduce,"baseReduce");function baseSortBy(array,comparer){var length2=array.length;for(array.sort(comparer);length2--;)array[length2]=array[length2].value;return array}__name(baseSortBy,"baseSortBy");function baseSum(array,iteratee){for(var result,index=-1,length2=array.length;++index<length2;){var current=iteratee(array[index]);current!==undefined$1&&(result=result===undefined$1?current:result+current)}return result}__name(baseSum,"baseSum");function baseTimes(n2,iteratee){for(var index=-1,result=Array(n2);++index<n2;)result[index]=iteratee(index);return result}__name(baseTimes,"baseTimes");function baseToPairs(object,props){return arrayMap(props,function(key){return[key,object[key]]})}__name(baseToPairs,"baseToPairs");function baseTrim(string){return string&&string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,"")}__name(baseTrim,"baseTrim");function baseUnary(func){return function(value){return func(value)}}__name(baseUnary,"baseUnary");function baseValues(object,props){return arrayMap(props,function(key){return object[key]})}__name(baseValues,"baseValues");function cacheHas(cache2,key){return cache2.has(key)}__name(cacheHas,"cacheHas");function charsStartIndex(strSymbols,chrSymbols){for(var index=-1,length2=strSymbols.length;++index<length2&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}__name(charsStartIndex,"charsStartIndex");function charsEndIndex(strSymbols,chrSymbols){for(var index=strSymbols.length;index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}__name(charsEndIndex,"charsEndIndex");function countHolders(array,placeholder){for(var length2=array.length,result=0;length2--;)array[length2]===placeholder&&++result;return result}__name(countHolders,"countHolders");var deburrLetter=basePropertyOf(deburredLetters),escapeHtmlChar=basePropertyOf(htmlEscapes);function escapeStringChar(chr){return"\\"+stringEscapes[chr]}__name(escapeStringChar,"escapeStringChar");function getValue2(object,key){return object==null?undefined$1:object[key]}__name(getValue2,"getValue");function hasUnicode(string){return reHasUnicode.test(string)}__name(hasUnicode,"hasUnicode");function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}__name(hasUnicodeWord,"hasUnicodeWord");function iteratorToArray(iterator2){for(var data2,result=[];!(data2=iterator2.next()).done;)result.push(data2.value);return result}__name(iteratorToArray,"iteratorToArray");function mapToArray(map2){var index=-1,result=Array(map2.size);return map2.forEach(function(value,key){result[++index]=[key,value]}),result}__name(mapToArray,"mapToArray");function overArg(func,transform2){return function(arg){return func(transform2(arg))}}__name(overArg,"overArg");function replaceHolders(array,placeholder){for(var index=-1,length2=array.length,resIndex=0,result=[];++index<length2;){var value=array[index];(value===placeholder||value===PLACEHOLDER)&&(array[index]=PLACEHOLDER,result[resIndex++]=index)}return result}__name(replaceHolders,"replaceHolders");function setToArray(set2){var index=-1,result=Array(set2.size);return set2.forEach(function(value){result[++index]=value}),result}__name(setToArray,"setToArray");function setToPairs(set2){var index=-1,result=Array(set2.size);return set2.forEach(function(value){result[++index]=[value,value]}),result}__name(setToPairs,"setToPairs");function strictIndexOf(array,value,fromIndex){for(var index=fromIndex-1,length2=array.length;++index<length2;)if(array[index]===value)return index;return-1}__name(strictIndexOf,"strictIndexOf");function strictLastIndexOf(array,value,fromIndex){for(var index=fromIndex+1;index--;)if(array[index]===value)return index;return index}__name(strictLastIndexOf,"strictLastIndexOf");function stringSize(string){return hasUnicode(string)?unicodeSize(string):asciiSize(string)}__name(stringSize,"stringSize");function stringToArray(string){return hasUnicode(string)?unicodeToArray(string):asciiToArray(string)}__name(stringToArray,"stringToArray");function trimmedEndIndex(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index}__name(trimmedEndIndex,"trimmedEndIndex");var unescapeHtmlChar=basePropertyOf(htmlUnescapes);function unicodeSize(string){for(var result=reUnicode.lastIndex=0;reUnicode.test(string);)++result;return result}__name(unicodeSize,"unicodeSize");function unicodeToArray(string){return string.match(reUnicode)||[]}__name(unicodeToArray,"unicodeToArray");function unicodeWords(string){return string.match(reUnicodeWord)||[]}__name(unicodeWords,"unicodeWords");var runInContext=__name(function runInContext2(context){context=context==null?root2:_2.defaults(root2.Object(),context,_2.pick(root2,contextProps));var Array2=context.Array,Date2=context.Date,Error2=context.Error,Function2=context.Function,Math2=context.Math,Object2=context.Object,RegExp2=context.RegExp,String2=context.String,TypeError2=context.TypeError,arrayProto2=Array2.prototype,funcProto=Function2.prototype,objectProto=Object2.prototype,coreJsData=context["__core-js_shared__"],funcToString=funcProto.toString,hasOwnProperty2=objectProto.hasOwnProperty,idCounter=0,maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),nativeObjectToString=objectProto.toString,objectCtorString=funcToString.call(Object2),oldDash=root2._,reIsNative=RegExp2("^"+funcToString.call(hasOwnProperty2).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Buffer2=moduleExports?context.Buffer:undefined$1,Symbol2=context.Symbol,Uint8Array2=context.Uint8Array,allocUnsafe=Buffer2?Buffer2.allocUnsafe:undefined$1,getPrototype=overArg(Object2.getPrototypeOf,Object2),objectCreate=Object2.create,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto2.splice,spreadableSymbol=Symbol2?Symbol2.isConcatSpreadable:undefined$1,symIterator=Symbol2?Symbol2.iterator:undefined$1,symToStringTag=Symbol2?Symbol2.toStringTag:undefined$1,defineProperty2=function(){try{var func=getNative(Object2,"defineProperty");return func({},"",{}),func}catch{}}(),ctxClearTimeout=context.clearTimeout!==root2.clearTimeout&&context.clearTimeout,ctxNow=Date2&&Date2.now!==root2.Date.now&&Date2.now,ctxSetTimeout=context.setTimeout!==root2.setTimeout&&context.setTimeout,nativeCeil=Math2.ceil,nativeFloor=Math2.floor,nativeGetSymbols=Object2.getOwnPropertySymbols,nativeIsBuffer=Buffer2?Buffer2.isBuffer:undefined$1,nativeIsFinite=context.isFinite,nativeJoin=arrayProto2.join,nativeKeys=overArg(Object2.keys,Object2),nativeMax=Math2.max,nativeMin=Math2.min,nativeNow=Date2.now,nativeParseInt=context.parseInt,nativeRandom=Math2.random,nativeReverse=arrayProto2.reverse,DataView2=getNative(context,"DataView"),Map2=getNative(context,"Map"),Promise2=getNative(context,"Promise"),Set2=getNative(context,"Set"),WeakMap2=getNative(context,"WeakMap"),nativeCreate=getNative(Object2,"create"),metaMap=WeakMap2&&new WeakMap2,realNames={},dataViewCtorString=toSource(DataView2),mapCtorString=toSource(Map2),promiseCtorString=toSource(Promise2),setCtorString=toSource(Set2),weakMapCtorString=toSource(WeakMap2),symbolProto=Symbol2?Symbol2.prototype:undefined$1,symbolValueOf=symbolProto?symbolProto.valueOf:undefined$1,symbolToString=symbolProto?symbolProto.toString:undefined$1;function lodash2(value){if(isObjectLike(value)&&!isArray2(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper)return value;if(hasOwnProperty2.call(value,"__wrapped__"))return wrapperClone(value)}return new LodashWrapper(value)}__name(lodash2,"lodash");var baseCreate=function(){function object(){}return __name(object,"object"),function(proto2){if(!isObject2(proto2))return{};if(objectCreate)return objectCreate(proto2);object.prototype=proto2;var result2=new object;return object.prototype=undefined$1,result2}}();function baseLodash(){}__name(baseLodash,"baseLodash");function LodashWrapper(value,chainAll){this.__wrapped__=value,this.__actions__=[],this.__chain__=!!chainAll,this.__index__=0,this.__values__=undefined$1}__name(LodashWrapper,"LodashWrapper"),lodash2.templateSettings={escape:reEscape,evaluate:reEvaluate,interpolate:reInterpolate,variable:"",imports:{_:lodash2}},lodash2.prototype=baseLodash.prototype,lodash2.prototype.constructor=lodash2,LodashWrapper.prototype=baseCreate(baseLodash.prototype),LodashWrapper.prototype.constructor=LodashWrapper;function LazyWrapper(value){this.__wrapped__=value,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=MAX_ARRAY_LENGTH,this.__views__=[]}__name(LazyWrapper,"LazyWrapper");function lazyClone(){var result2=new LazyWrapper(this.__wrapped__);return result2.__actions__=copyArray(this.__actions__),result2.__dir__=this.__dir__,result2.__filtered__=this.__filtered__,result2.__iteratees__=copyArray(this.__iteratees__),result2.__takeCount__=this.__takeCount__,result2.__views__=copyArray(this.__views__),result2}__name(lazyClone,"lazyClone");function lazyReverse(){if(this.__filtered__){var result2=new LazyWrapper(this);result2.__dir__=-1,result2.__filtered__=!0}else result2=this.clone(),result2.__dir__*=-1;return result2}__name(lazyReverse,"lazyReverse");function lazyValue(){var array=this.__wrapped__.value(),dir3=this.__dir__,isArr=isArray2(array),isRight=dir3<0,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start2=view.start,end2=view.end,length2=end2-start2,index=isRight?end2:start2-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length2,this.__takeCount__);if(!isArr||!isRight&&arrLength==length2&&takeCount==length2)return baseWrapperValue(array,this.__actions__);var result2=[];outer:for(;length2--&&resIndex<takeCount;){index+=dir3;for(var iterIndex=-1,value=array[index];++iterIndex<iterLength;){var data2=iteratees[iterIndex],iteratee2=data2.iteratee,type=data2.type,computed=iteratee2(value);if(type==LAZY_MAP_FLAG)value=computed;else if(!computed){if(type==LAZY_FILTER_FLAG)continue outer;break outer}}result2[resIndex++]=value}return result2}__name(lazyValue,"lazyValue"),LazyWrapper.prototype=baseCreate(baseLodash.prototype),LazyWrapper.prototype.constructor=LazyWrapper;function Hash(entries){var index=-1,length2=entries==null?0:entries.length;for(this.clear();++index<length2;){var entry=entries[index];this.set(entry[0],entry[1])}}__name(Hash,"Hash");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}__name(hashClear,"hashClear");function hashDelete(key){var result2=this.has(key)&&delete this.__data__[key];return this.size-=result2?1:0,result2}__name(hashDelete,"hashDelete");function hashGet(key){var data2=this.__data__;if(nativeCreate){var result2=data2[key];return result2===HASH_UNDEFINED?undefined$1:result2}return hasOwnProperty2.call(data2,key)?data2[key]:undefined$1}__name(hashGet,"hashGet");function hashHas(key){var data2=this.__data__;return nativeCreate?data2[key]!==undefined$1:hasOwnProperty2.call(data2,key)}__name(hashHas,"hashHas");function hashSet(key,value){var data2=this.__data__;return this.size+=this.has(key)?0:1,data2[key]=nativeCreate&&value===undefined$1?HASH_UNDEFINED:value,this}__name(hashSet,"hashSet"),Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet;function ListCache(entries){var index=-1,length2=entries==null?0:entries.length;for(this.clear();++index<length2;){var entry=entries[index];this.set(entry[0],entry[1])}}__name(ListCache,"ListCache");function listCacheClear(){this.__data__=[],this.size=0}__name(listCacheClear,"listCacheClear");function listCacheDelete(key){var data2=this.__data__,index=assocIndexOf(data2,key);if(index<0)return!1;var lastIndex=data2.length-1;return index==lastIndex?data2.pop():splice.call(data2,index,1),--this.size,!0}__name(listCacheDelete,"listCacheDelete");function listCacheGet2(key){var data2=this.__data__,index=assocIndexOf(data2,key);return index<0?undefined$1:data2[index][1]}__name(listCacheGet2,"listCacheGet");function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}__name(listCacheHas,"listCacheHas");function listCacheSet2(key,value){var data2=this.__data__,index=assocIndexOf(data2,key);return index<0?(++this.size,data2.push([key,value])):data2[index][1]=value,this}__name(listCacheSet2,"listCacheSet"),ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet2,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet2;function MapCache(entries){var index=-1,length2=entries==null?0:entries.length;for(this.clear();++index<length2;){var entry=entries[index];this.set(entry[0],entry[1])}}__name(MapCache,"MapCache");function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map2||ListCache),string:new Hash}}__name(mapCacheClear,"mapCacheClear");function mapCacheDelete(key){var result2=getMapData(this,key).delete(key);return this.size-=result2?1:0,result2}__name(mapCacheDelete,"mapCacheDelete");function mapCacheGet(key){return getMapData(this,key).get(key)}__name(mapCacheGet,"mapCacheGet");function mapCacheHas(key){return getMapData(this,key).has(key)}__name(mapCacheHas,"mapCacheHas");function mapCacheSet(key,value){var data2=getMapData(this,key),size2=data2.size;return data2.set(key,value),this.size+=data2.size==size2?0:1,this}__name(mapCacheSet,"mapCacheSet"),MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;function SetCache(values3){var index=-1,length2=values3==null?0:values3.length;for(this.__data__=new MapCache;++index<length2;)this.add(values3[index])}__name(SetCache,"SetCache");function setCacheAdd(value){return this.__data__.set(value,HASH_UNDEFINED),this}__name(setCacheAdd,"setCacheAdd");function setCacheHas(value){return this.__data__.has(value)}__name(setCacheHas,"setCacheHas"),SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas;function Stack(entries){var data2=this.__data__=new ListCache(entries);this.size=data2.size}__name(Stack,"Stack");function stackClear(){this.__data__=new ListCache,this.size=0}__name(stackClear,"stackClear");function stackDelete(key){var data2=this.__data__,result2=data2.delete(key);return this.size=data2.size,result2}__name(stackDelete,"stackDelete");function stackGet(key){return this.__data__.get(key)}__name(stackGet,"stackGet");function stackHas(key){return this.__data__.has(key)}__name(stackHas,"stackHas");function stackSet(key,value){var data2=this.__data__;if(data2 instanceof ListCache){var pairs=data2.__data__;if(!Map2||pairs.length<LARGE_ARRAY_SIZE-1)return pairs.push([key,value]),this.size=++data2.size,this;data2=this.__data__=new MapCache(pairs)}return data2.set(key,value),this.size=data2.size,this}__name(stackSet,"stackSet"),Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;function arrayLikeKeys(value,inherited){var isArr=isArray2(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer3(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray2(value),skipIndexes=isArr||isArg||isBuff||isType,result2=skipIndexes?baseTimes(value.length,String2):[],length2=result2.length;for(var key in value)(inherited||hasOwnProperty2.call(value,key))&&!(skipIndexes&&(key=="length"||isBuff&&(key=="offset"||key=="parent")||isType&&(key=="buffer"||key=="byteLength"||key=="byteOffset")||isIndex(key,length2)))&&result2.push(key);return result2}__name(arrayLikeKeys,"arrayLikeKeys");function arraySample(array){var length2=array.length;return length2?array[baseRandom(0,length2-1)]:undefined$1}__name(arraySample,"arraySample");function arraySampleSize(array,n2){return shuffleSelf(copyArray(array),baseClamp(n2,0,array.length))}__name(arraySampleSize,"arraySampleSize");function arrayShuffle(array){return shuffleSelf(copyArray(array))}__name(arrayShuffle,"arrayShuffle");function assignMergeValue(object,key,value){(value!==undefined$1&&!eq(object[key],value)||value===undefined$1&&!(key in object))&&baseAssignValue(object,key,value)}__name(assignMergeValue,"assignMergeValue");function assignValue(object,key,value){var objValue=object[key];(!(hasOwnProperty2.call(object,key)&&eq(objValue,value))||value===undefined$1&&!(key in object))&&baseAssignValue(object,key,value)}__name(assignValue,"assignValue");function assocIndexOf(array,key){for(var length2=array.length;length2--;)if(eq(array[length2][0],key))return length2;return-1}__name(assocIndexOf,"assocIndexOf");function baseAggregator(collection,setter,iteratee2,accumulator){return baseEach(collection,function(value,key,collection2){setter(accumulator,value,iteratee2(value),collection2)}),accumulator}__name(baseAggregator,"baseAggregator");function baseAssign(object,source){return object&&copyObject(source,keys2(source),object)}__name(baseAssign,"baseAssign");function baseAssignIn(object,source){return object&&copyObject(source,keysIn(source),object)}__name(baseAssignIn,"baseAssignIn");function baseAssignValue(object,key,value){key=="__proto__"&&defineProperty2?defineProperty2(object,key,{configurable:!0,enumerable:!0,value,writable:!0}):object[key]=value}__name(baseAssignValue,"baseAssignValue");function baseAt(object,paths){for(var index=-1,length2=paths.length,result2=Array2(length2),skip=object==null;++index<length2;)result2[index]=skip?undefined$1:get3(object,paths[index]);return result2}__name(baseAt,"baseAt");function baseClamp(number2,lower,upper){return number2===number2&&(upper!==undefined$1&&(number2=number2<=upper?number2:upper),lower!==undefined$1&&(number2=number2>=lower?number2:lower)),number2}__name(baseClamp,"baseClamp");function baseClone(value,bitmask,customizer,key,object,stack){var result2,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer&&(result2=object?customizer(value,key,object,stack):customizer(value)),result2!==undefined$1)return result2;if(!isObject2(value))return value;var isArr=isArray2(value);if(isArr){if(result2=initCloneArray(value),!isDeep)return copyArray(value,result2)}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer3(value))return cloneBuffer(value,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){if(result2=isFlat||isFunc?{}:initCloneObject(value),!isDeep)return isFlat?copySymbolsIn(value,baseAssignIn(result2,value)):copySymbols(value,baseAssign(result2,value))}else{if(!cloneableTags[tag])return object?value:{};result2=initCloneByTag(value,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result2),isSet(value)?value.forEach(function(subValue){result2.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))}):isMap(value)&&value.forEach(function(subValue,key2){result2.set(key2,baseClone(subValue,bitmask,customizer,key2,value,stack))});var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys2,props=isArr?undefined$1:keysFunc(value);return arrayEach(props||value,function(subValue,key2){props&&(key2=subValue,subValue=value[key2]),assignValue(result2,key2,baseClone(subValue,bitmask,customizer,key2,value,stack))}),result2}__name(baseClone,"baseClone");function baseConforms(source){var props=keys2(source);return function(object){return baseConformsTo(object,source,props)}}__name(baseConforms,"baseConforms");function baseConformsTo(object,source,props){var length2=props.length;if(object==null)return!length2;for(object=Object2(object);length2--;){var key=props[length2],predicate=source[key],value=object[key];if(value===undefined$1&&!(key in object)||!predicate(value))return!1}return!0}__name(baseConformsTo,"baseConformsTo");function baseDelay(func,wait,args){if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return setTimeout2(function(){func.apply(undefined$1,args)},wait)}__name(baseDelay,"baseDelay");function baseDifference(array,values3,iteratee2,comparator){var index=-1,includes2=arrayIncludes,isCommon=!0,length2=array.length,result2=[],valuesLength=values3.length;if(!length2)return result2;iteratee2&&(values3=arrayMap(values3,baseUnary(iteratee2))),comparator?(includes2=arrayIncludesWith,isCommon=!1):values3.length>=LARGE_ARRAY_SIZE&&(includes2=cacheHas,isCommon=!1,values3=new SetCache(values3));outer:for(;++index<length2;){var value=array[index],computed=iteratee2==null?value:iteratee2(value);if(value=comparator||value!==0?value:0,isCommon&&computed===computed){for(var valuesIndex=valuesLength;valuesIndex--;)if(values3[valuesIndex]===computed)continue outer;result2.push(value)}else includes2(values3,computed,comparator)||result2.push(value)}return result2}__name(baseDifference,"baseDifference");var baseEach=createBaseEach(baseForOwn),baseEachRight=createBaseEach(baseForOwnRight,!0);function baseEvery(collection,predicate){var result2=!0;return baseEach(collection,function(value,index,collection2){return result2=!!predicate(value,index,collection2),result2}),result2}__name(baseEvery,"baseEvery");function baseExtremum(array,iteratee2,comparator){for(var index=-1,length2=array.length;++index<length2;){var value=array[index],current=iteratee2(value);if(current!=null&&(computed===undefined$1?current===current&&!isSymbol(current):comparator(current,computed)))var computed=current,result2=value}return result2}__name(baseExtremum,"baseExtremum");function baseFill(array,value,start2,end2){var length2=array.length;for(start2=toInteger2(start2),start2<0&&(start2=-start2>length2?0:length2+start2),end2=end2===undefined$1||end2>length2?length2:toInteger2(end2),end2<0&&(end2+=length2),end2=start2>end2?0:toLength(end2);start2<end2;)array[start2++]=value;return array}__name(baseFill,"baseFill");function baseFilter(collection,predicate){var result2=[];return baseEach(collection,function(value,index,collection2){predicate(value,index,collection2)&&result2.push(value)}),result2}__name(baseFilter,"baseFilter");function baseFlatten(array,depth,predicate,isStrict,result2){var index=-1,length2=array.length;for(predicate||(predicate=isFlattenable),result2||(result2=[]);++index<length2;){var value=array[index];depth>0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result2):arrayPush(result2,value):isStrict||(result2[result2.length]=value)}return result2}__name(baseFlatten,"baseFlatten");var baseFor=createBaseFor(),baseForRight=createBaseFor(!0);function baseForOwn(object,iteratee2){return object&&baseFor(object,iteratee2,keys2)}__name(baseForOwn,"baseForOwn");function baseForOwnRight(object,iteratee2){return object&&baseForRight(object,iteratee2,keys2)}__name(baseForOwnRight,"baseForOwnRight");function baseFunctions(object,props){return arrayFilter(props,function(key){return isFunction2(object[key])})}__name(baseFunctions,"baseFunctions");function baseGet(object,path){path=castPath(path,object);for(var index=0,length2=path.length;object!=null&&index<length2;)object=object[toKey(path[index++])];return index&&index==length2?object:undefined$1}__name(baseGet,"baseGet");function baseGetAllKeys(object,keysFunc,symbolsFunc){var result2=keysFunc(object);return isArray2(object)?result2:arrayPush(result2,symbolsFunc(object))}__name(baseGetAllKeys,"baseGetAllKeys");function baseGetTag(value){return value==null?value===undefined$1?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object2(value)?getRawTag(value):objectToString(value)}__name(baseGetTag,"baseGetTag");function baseGt(value,other){return value>other}__name(baseGt,"baseGt");function baseHas(object,key){return object!=null&&hasOwnProperty2.call(object,key)}__name(baseHas,"baseHas");function baseHasIn(object,key){return object!=null&&key in Object2(object)}__name(baseHasIn,"baseHasIn");function baseInRange(number2,start2,end2){return number2>=nativeMin(start2,end2)&&number2<nativeMax(start2,end2)}__name(baseInRange,"baseInRange");function baseIntersection(arrays,iteratee2,comparator){for(var includes2=comparator?arrayIncludesWith:arrayIncludes,length2=arrays[0].length,othLength=arrays.length,othIndex=othLength,caches=Array2(othLength),maxLength=1/0,result2=[];othIndex--;){var array=arrays[othIndex];othIndex&&iteratee2&&(array=arrayMap(array,baseUnary(iteratee2))),maxLength=nativeMin(array.length,maxLength),caches[othIndex]=!comparator&&(iteratee2||length2>=120&&array.length>=120)?new SetCache(othIndex&&array):undefined$1}array=arrays[0];var index=-1,seen2=caches[0];outer:for(;++index<length2&&result2.length<maxLength;){var value=array[index],computed=iteratee2?iteratee2(value):value;if(value=comparator||value!==0?value:0,!(seen2?cacheHas(seen2,computed):includes2(result2,computed,comparator))){for(othIndex=othLength;--othIndex;){var cache2=caches[othIndex];if(!(cache2?cacheHas(cache2,computed):includes2(arrays[othIndex],computed,comparator)))continue outer}seen2&&seen2.push(computed),result2.push(value)}}return result2}__name(baseIntersection,"baseIntersection");function baseInverter(object,setter,iteratee2,accumulator){return baseForOwn(object,function(value,key,object2){setter(accumulator,iteratee2(value),key,object2)}),accumulator}__name(baseInverter,"baseInverter");function baseInvoke(object,path,args){path=castPath(path,object),object=parent(object,path);var func=object==null?object:object[toKey(last(path))];return func==null?undefined$1:apply(func,object,args)}__name(baseInvoke,"baseInvoke");function baseIsArguments(value){return isObjectLike(value)&&baseGetTag(value)==argsTag}__name(baseIsArguments,"baseIsArguments");function baseIsArrayBuffer(value){return isObjectLike(value)&&baseGetTag(value)==arrayBufferTag}__name(baseIsArrayBuffer,"baseIsArrayBuffer");function baseIsDate(value){return isObjectLike(value)&&baseGetTag(value)==dateTag}__name(baseIsDate,"baseIsDate");function baseIsEqual(value,other,bitmask,customizer,stack){return value===other?!0:value==null||other==null||!isObjectLike(value)&&!isObjectLike(other)?value!==value&&other!==other:baseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack)}__name(baseIsEqual,"baseIsEqual");function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray2(object),othIsArr=isArray2(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag,othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer3(object)){if(!isBuffer3(other))return!1;objIsArr=!0,objIsObj=!1}if(isSameTag&&!objIsObj)return stack||(stack=new Stack),objIsArr||isTypedArray2(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty2.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty2.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;return stack||(stack=new Stack),equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}return isSameTag?(stack||(stack=new Stack),equalObjects(object,other,bitmask,customizer,equalFunc,stack)):!1}__name(baseIsEqualDeep,"baseIsEqualDeep");function baseIsMap(value){return isObjectLike(value)&&getTag(value)==mapTag}__name(baseIsMap,"baseIsMap");function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length2=index,noCustomizer=!customizer;if(object==null)return!length2;for(object=Object2(object);index--;){var data2=matchData[index];if(noCustomizer&&data2[2]?data2[1]!==object[data2[0]]:!(data2[0]in object))return!1}for(;++index<length2;){data2=matchData[index];var key=data2[0],objValue=object[key],srcValue=data2[1];if(noCustomizer&&data2[2]){if(objValue===undefined$1&&!(key in object))return!1}else{var stack=new Stack;if(customizer)var result2=customizer(objValue,srcValue,key,object,source,stack);if(!(result2===undefined$1?baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,customizer,stack):result2))return!1}}return!0}__name(baseIsMatch,"baseIsMatch");function baseIsNative(value){if(!isObject2(value)||isMasked(value))return!1;var pattern=isFunction2(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value))}__name(baseIsNative,"baseIsNative");function baseIsRegExp(value){return isObjectLike(value)&&baseGetTag(value)==regexpTag}__name(baseIsRegExp,"baseIsRegExp");function baseIsSet(value){return isObjectLike(value)&&getTag(value)==setTag}__name(baseIsSet,"baseIsSet");function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}__name(baseIsTypedArray,"baseIsTypedArray");function baseIteratee(value){return typeof value=="function"?value:value==null?identity2:typeof value=="object"?isArray2(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value):property(value)}__name(baseIteratee,"baseIteratee");function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result2=[];for(var key in Object2(object))hasOwnProperty2.call(object,key)&&key!="constructor"&&result2.push(key);return result2}__name(baseKeys,"baseKeys");function baseKeysIn(object){if(!isObject2(object))return nativeKeysIn(object);var isProto=isPrototype(object),result2=[];for(var key in object)key=="constructor"&&(isProto||!hasOwnProperty2.call(object,key))||result2.push(key);return result2}__name(baseKeysIn,"baseKeysIn");function baseLt(value,other){return value<other}__name(baseLt,"baseLt");function baseMap(collection,iteratee2){var index=-1,result2=isArrayLike2(collection)?Array2(collection.length):[];return baseEach(collection,function(value,key,collection2){result2[++index]=iteratee2(value,key,collection2)}),result2}__name(baseMap,"baseMap");function baseMatches(source){var matchData=getMatchData(source);return matchData.length==1&&matchData[0][2]?matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}__name(baseMatches,"baseMatches");function baseMatchesProperty(path,srcValue){return isKey(path)&&isStrictComparable(srcValue)?matchesStrictComparable(toKey(path),srcValue):function(object){var objValue=get3(object,path);return objValue===undefined$1&&objValue===srcValue?hasIn(object,path):baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}__name(baseMatchesProperty,"baseMatchesProperty");function baseMerge(object,source,srcIndex,customizer,stack){object!==source&&baseFor(source,function(srcValue,key){if(stack||(stack=new Stack),isObject2(srcValue))baseMergeDeep(object,source,key,srcIndex,baseMerge,customizer,stack);else{var newValue=customizer?customizer(safeGet(object,key),srcValue,key+"",object,source,stack):undefined$1;newValue===undefined$1&&(newValue=srcValue),assignMergeValue(object,key,newValue)}},keysIn)}__name(baseMerge,"baseMerge");function baseMergeDeep(object,source,key,srcIndex,mergeFunc,customizer,stack){var objValue=safeGet(object,key),srcValue=safeGet(source,key),stacked=stack.get(srcValue);if(stacked){assignMergeValue(object,key,stacked);return}var newValue=customizer?customizer(objValue,srcValue,key+"",object,source,stack):undefined$1,isCommon=newValue===undefined$1;if(isCommon){var isArr=isArray2(srcValue),isBuff=!isArr&&isBuffer3(srcValue),isTyped=!isArr&&!isBuff&&isTypedArray2(srcValue);newValue=srcValue,isArr||isBuff||isTyped?isArray2(objValue)?newValue=objValue:isArrayLikeObject(objValue)?newValue=copyArray(objValue):isBuff?(isCommon=!1,newValue=cloneBuffer(srcValue,!0)):isTyped?(isCommon=!1,newValue=cloneTypedArray(srcValue,!0)):newValue=[]:isPlainObject2(srcValue)||isArguments(srcValue)?(newValue=objValue,isArguments(objValue)?newValue=toPlainObject(objValue):(!isObject2(objValue)||isFunction2(objValue))&&(newValue=initCloneObject(srcValue))):isCommon=!1}isCommon&&(stack.set(srcValue,newValue),mergeFunc(newValue,srcValue,srcIndex,customizer,stack),stack.delete(srcValue)),assignMergeValue(object,key,newValue)}__name(baseMergeDeep,"baseMergeDeep");function baseNth(array,n2){var length2=array.length;if(length2)return n2+=n2<0?length2:0,isIndex(n2,length2)?array[n2]:undefined$1}__name(baseNth,"baseNth");function baseOrderBy(collection,iteratees,orders){iteratees.length?iteratees=arrayMap(iteratees,function(iteratee2){return isArray2(iteratee2)?function(value){return baseGet(value,iteratee2.length===1?iteratee2[0]:iteratee2)}:iteratee2}):iteratees=[identity2];var index=-1;iteratees=arrayMap(iteratees,baseUnary(getIteratee()));var result2=baseMap(collection,function(value,key,collection2){var criteria=arrayMap(iteratees,function(iteratee2){return iteratee2(value)});return{criteria,index:++index,value}});return baseSortBy(result2,function(object,other){return compareMultiple(object,other,orders)})}__name(baseOrderBy,"baseOrderBy");function basePick(object,paths){return basePickBy(object,paths,function(value,path){return hasIn(object,path)})}__name(basePick,"basePick");function basePickBy(object,paths,predicate){for(var index=-1,length2=paths.length,result2={};++index<length2;){var path=paths[index],value=baseGet(object,path);predicate(value,path)&&baseSet(result2,castPath(path,object),value)}return result2}__name(basePickBy,"basePickBy");function basePropertyDeep(path){return function(object){return baseGet(object,path)}}__name(basePropertyDeep,"basePropertyDeep");function basePullAll(array,values3,iteratee2,comparator){var indexOf3=comparator?baseIndexOfWith:baseIndexOf,index=-1,length2=values3.length,seen2=array;for(array===values3&&(values3=copyArray(values3)),iteratee2&&(seen2=arrayMap(array,baseUnary(iteratee2)));++index<length2;)for(var fromIndex=0,value=values3[index],computed=iteratee2?iteratee2(value):value;(fromIndex=indexOf3(seen2,computed,fromIndex,comparator))>-1;)seen2!==array&&splice.call(seen2,fromIndex,1),splice.call(array,fromIndex,1);return array}__name(basePullAll,"basePullAll");function basePullAt(array,indexes){for(var length2=array?indexes.length:0,lastIndex=length2-1;length2--;){var index=indexes[length2];if(length2==lastIndex||index!==previous){var previous=index;isIndex(index)?splice.call(array,index,1):baseUnset(array,index)}}return array}__name(basePullAt,"basePullAt");function baseRandom(lower,upper){return lower+nativeFloor(nativeRandom()*(upper-lower+1))}__name(baseRandom,"baseRandom");function baseRange(start2,end2,step,fromRight){for(var index=-1,length2=nativeMax(nativeCeil((end2-start2)/(step||1)),0),result2=Array2(length2);length2--;)result2[fromRight?length2:++index]=start2,start2+=step;return result2}__name(baseRange,"baseRange");function baseRepeat(string,n2){var result2="";if(!string||n2<1||n2>MAX_SAFE_INTEGER2)return result2;do n2%2&&(result2+=string),n2=nativeFloor(n2/2),n2&&(string+=string);while(n2);return result2}__name(baseRepeat,"baseRepeat");function baseRest(func,start2){return setToString(overRest(func,start2,identity2),func+"")}__name(baseRest,"baseRest");function baseSample(collection){return arraySample(values2(collection))}__name(baseSample,"baseSample");function baseSampleSize(collection,n2){var array=values2(collection);return shuffleSelf(array,baseClamp(n2,0,array.length))}__name(baseSampleSize,"baseSampleSize");function baseSet(object,path,value,customizer){if(!isObject2(object))return object;path=castPath(path,object);for(var index=-1,length2=path.length,lastIndex=length2-1,nested2=object;nested2!=null&&++index<length2;){var key=toKey(path[index]),newValue=value;if(key==="__proto__"||key==="constructor"||key==="prototype")return object;if(index!=lastIndex){var objValue=nested2[key];newValue=customizer?customizer(objValue,key,nested2):undefined$1,newValue===undefined$1&&(newValue=isObject2(objValue)?objValue:isIndex(path[index+1])?[]:{})}assignValue(nested2,key,newValue),nested2=nested2[key]}return object}__name(baseSet,"baseSet");var baseSetData=metaMap?function(func,data2){return metaMap.set(func,data2),func}:identity2,baseSetToString=defineProperty2?function(func,string){return defineProperty2(func,"toString",{configurable:!0,enumerable:!1,value:constant(string),writable:!0})}:identity2;function baseShuffle(collection){return shuffleSelf(values2(collection))}__name(baseShuffle,"baseShuffle");function baseSlice(array,start2,end2){var index=-1,length2=array.length;start2<0&&(start2=-start2>length2?0:length2+start2),end2=end2>length2?length2:end2,end2<0&&(end2+=length2),length2=start2>end2?0:end2-start2>>>0,start2>>>=0;for(var result2=Array2(length2);++index<length2;)result2[index]=array[index+start2];return result2}__name(baseSlice,"baseSlice");function baseSome(collection,predicate){var result2;return baseEach(collection,function(value,index,collection2){return result2=predicate(value,index,collection2),!result2}),!!result2}__name(baseSome,"baseSome");function baseSortedIndex(array,value,retHighest){var low=0,high=array==null?low:array.length;if(typeof value=="number"&&value===value&&high<=HALF_MAX_ARRAY_LENGTH){for(;low<high;){var mid=low+high>>>1,computed=array[mid];computed!==null&&!isSymbol(computed)&&(retHighest?computed<=value:computed<value)?low=mid+1:high=mid}return high}return baseSortedIndexBy(array,value,identity2,retHighest)}__name(baseSortedIndex,"baseSortedIndex");function baseSortedIndexBy(array,value,iteratee2,retHighest){var low=0,high=array==null?0:array.length;if(high===0)return 0;value=iteratee2(value);for(var valIsNaN=value!==value,valIsNull=value===null,valIsSymbol=isSymbol(value),valIsUndefined=value===undefined$1;low<high;){var mid=nativeFloor((low+high)/2),computed=iteratee2(array[mid]),othIsDefined=computed!==undefined$1,othIsNull=computed===null,othIsReflexive=computed===computed,othIsSymbol=isSymbol(computed);if(valIsNaN)var setLow=retHighest||othIsReflexive;else valIsUndefined?setLow=othIsReflexive&&(retHighest||othIsDefined):valIsNull?setLow=othIsReflexive&&othIsDefined&&(retHighest||!othIsNull):valIsSymbol?setLow=othIsReflexive&&othIsDefined&&!othIsNull&&(retHighest||!othIsSymbol):othIsNull||othIsSymbol?setLow=!1:setLow=retHighest?computed<=value:computed<value;setLow?low=mid+1:high=mid}return nativeMin(high,MAX_ARRAY_INDEX)}__name(baseSortedIndexBy,"baseSortedIndexBy");function baseSortedUniq(array,iteratee2){for(var index=-1,length2=array.length,resIndex=0,result2=[];++index<length2;){var value=array[index],computed=iteratee2?iteratee2(value):value;if(!index||!eq(computed,seen2)){var seen2=computed;result2[resIndex++]=value===0?0:value}}return result2}__name(baseSortedUniq,"baseSortedUniq");function baseToNumber(value){return typeof value=="number"?value:isSymbol(value)?NAN:+value}__name(baseToNumber,"baseToNumber");function baseToString(value){if(typeof value=="string")return value;if(isArray2(value))return arrayMap(value,baseToString)+"";if(isSymbol(value))return symbolToString?symbolToString.call(value):"";var result2=value+"";return result2=="0"&&1/value==-INFINITY?"-0":result2}__name(baseToString,"baseToString");function baseUniq(array,iteratee2,comparator){var index=-1,includes2=arrayIncludes,length2=array.length,isCommon=!0,result2=[],seen2=result2;if(comparator)isCommon=!1,includes2=arrayIncludesWith;else if(length2>=LARGE_ARRAY_SIZE){var set3=iteratee2?null:createSet(array);if(set3)return setToArray(set3);isCommon=!1,includes2=cacheHas,seen2=new SetCache}else seen2=iteratee2?[]:result2;outer:for(;++index<length2;){var value=array[index],computed=iteratee2?iteratee2(value):value;if(value=comparator||value!==0?value:0,isCommon&&computed===computed){for(var seenIndex=seen2.length;seenIndex--;)if(seen2[seenIndex]===computed)continue outer;iteratee2&&seen2.push(computed),result2.push(value)}else includes2(seen2,computed,comparator)||(seen2!==result2&&seen2.push(computed),result2.push(value))}return result2}__name(baseUniq,"baseUniq");function baseUnset(object,path){return path=castPath(path,object),object=parent(object,path),object==null||delete object[toKey(last(path))]}__name(baseUnset,"baseUnset");function baseUpdate(object,path,updater,customizer){return baseSet(object,path,updater(baseGet(object,path)),customizer)}__name(baseUpdate,"baseUpdate");function baseWhile(array,predicate,isDrop,fromRight){for(var length2=array.length,index=fromRight?length2:-1;(fromRight?index--:++index<length2)&&predicate(array[index],index,array););return isDrop?baseSlice(array,fromRight?0:index,fromRight?index+1:length2):baseSlice(array,fromRight?index+1:0,fromRight?length2:index)}__name(baseWhile,"baseWhile");function baseWrapperValue(value,actions2){var result2=value;return result2 instanceof LazyWrapper&&(result2=result2.value()),arrayReduce(actions2,function(result3,action){return action.func.apply(action.thisArg,arrayPush([result3],action.args))},result2)}__name(baseWrapperValue,"baseWrapperValue");function baseXor(arrays,iteratee2,comparator){var length2=arrays.length;if(length2<2)return length2?baseUniq(arrays[0]):[];for(var index=-1,result2=Array2(length2);++index<length2;)for(var array=arrays[index],othIndex=-1;++othIndex<length2;)othIndex!=index&&(result2[index]=baseDifference(result2[index]||array,arrays[othIndex],iteratee2,comparator));return baseUniq(baseFlatten(result2,1),iteratee2,comparator)}__name(baseXor,"baseXor");function baseZipObject(props,values3,assignFunc){for(var index=-1,length2=props.length,valsLength=values3.length,result2={};++index<length2;){var value=index<valsLength?values3[index]:undefined$1;assignFunc(result2,props[index],value)}return result2}__name(baseZipObject,"baseZipObject");function castArrayLikeObject(value){return isArrayLikeObject(value)?value:[]}__name(castArrayLikeObject,"castArrayLikeObject");function castFunction(value){return typeof value=="function"?value:identity2}__name(castFunction,"castFunction");function castPath(value,object){return isArray2(value)?value:isKey(value,object)?[value]:stringToPath(toString2(value))}__name(castPath,"castPath");var castRest=baseRest;function castSlice(array,start2,end2){var length2=array.length;return end2=end2===undefined$1?length2:end2,!start2&&end2>=length2?array:baseSlice(array,start2,end2)}__name(castSlice,"castSlice");var clearTimeout2=ctxClearTimeout||function(id){return root2.clearTimeout(id)};function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length2=buffer.length,result2=allocUnsafe?allocUnsafe(length2):new buffer.constructor(length2);return buffer.copy(result2),result2}__name(cloneBuffer,"cloneBuffer");function cloneArrayBuffer(arrayBuffer){var result2=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array2(result2).set(new Uint8Array2(arrayBuffer)),result2}__name(cloneArrayBuffer,"cloneArrayBuffer");function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}__name(cloneDataView,"cloneDataView");function cloneRegExp(regexp2){var result2=new regexp2.constructor(regexp2.source,reFlags.exec(regexp2));return result2.lastIndex=regexp2.lastIndex,result2}__name(cloneRegExp,"cloneRegExp");function cloneSymbol(symbol){return symbolValueOf?Object2(symbolValueOf.call(symbol)):{}}__name(cloneSymbol,"cloneSymbol");function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}__name(cloneTypedArray,"cloneTypedArray");function compareAscending(value,other){if(value!==other){var valIsDefined=value!==undefined$1,valIsNull=value===null,valIsReflexive=value===value,valIsSymbol=isSymbol(value),othIsDefined=other!==undefined$1,othIsNull=other===null,othIsReflexive=other===other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value<other||othIsSymbol&&valIsDefined&&valIsReflexive&&!valIsNull&&!valIsSymbol||othIsNull&&valIsDefined&&valIsReflexive||!othIsDefined&&valIsReflexive||!othIsReflexive)return-1}return 0}__name(compareAscending,"compareAscending");function compareMultiple(object,other,orders){for(var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length2=objCriteria.length,ordersLength=orders.length;++index<length2;){var result2=compareAscending(objCriteria[index],othCriteria[index]);if(result2){if(index>=ordersLength)return result2;var order=orders[index];return result2*(order=="desc"?-1:1)}}return object.index-other.index}__name(compareMultiple,"compareMultiple");function composeArgs(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result2=Array2(leftLength+rangeLength),isUncurried=!isCurried;++leftIndex<leftLength;)result2[leftIndex]=partials[leftIndex];for(;++argsIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result2[holders[argsIndex]]=args[argsIndex]);for(;rangeLength--;)result2[leftIndex++]=args[argsIndex++];return result2}__name(composeArgs,"composeArgs");function composeArgsRight(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersIndex=-1,holdersLength=holders.length,rightIndex=-1,rightLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result2=Array2(rangeLength+rightLength),isUncurried=!isCurried;++argsIndex<rangeLength;)result2[argsIndex]=args[argsIndex];for(var offset2=argsIndex;++rightIndex<rightLength;)result2[offset2+rightIndex]=partials[rightIndex];for(;++holdersIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result2[offset2+holders[holdersIndex]]=args[argsIndex++]);return result2}__name(composeArgsRight,"composeArgsRight");function copyArray(source,array){var index=-1,length2=source.length;for(array||(array=Array2(length2));++index<length2;)array[index]=source[index];return array}__name(copyArray,"copyArray");function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length2=props.length;++index<length2;){var key=props[index],newValue=customizer?customizer(object[key],source[key],key,object,source):undefined$1;newValue===undefined$1&&(newValue=source[key]),isNew?baseAssignValue(object,key,newValue):assignValue(object,key,newValue)}return object}__name(copyObject,"copyObject");function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}__name(copySymbols,"copySymbols");function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}__name(copySymbolsIn,"copySymbolsIn");function createAggregator(setter,initializer){return function(collection,iteratee2){var func=isArray2(collection)?arrayAggregator:baseAggregator,accumulator=initializer?initializer():{};return func(collection,setter,getIteratee(iteratee2,2),accumulator)}}__name(createAggregator,"createAggregator");function createAssigner(assigner){return baseRest(function(object,sources){var index=-1,length2=sources.length,customizer=length2>1?sources[length2-1]:undefined$1,guard=length2>2?sources[2]:undefined$1;for(customizer=assigner.length>3&&typeof customizer=="function"?(length2--,customizer):undefined$1,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length2<3?undefined$1:customizer,length2=1),object=Object2(object);++index<length2;){var source=sources[index];source&&assigner(object,source,index,customizer)}return object})}__name(createAssigner,"createAssigner");function createBaseEach(eachFunc,fromRight){return function(collection,iteratee2){if(collection==null)return collection;if(!isArrayLike2(collection))return eachFunc(collection,iteratee2);for(var length2=collection.length,index=fromRight?length2:-1,iterable=Object2(collection);(fromRight?index--:++index<length2)&&iteratee2(iterable[index],index,iterable)!==!1;);return collection}}__name(createBaseEach,"createBaseEach");function createBaseFor(fromRight){return function(object,iteratee2,keysFunc){for(var index=-1,iterable=Object2(object),props=keysFunc(object),length2=props.length;length2--;){var key=props[fromRight?length2:++index];if(iteratee2(iterable[key],key,iterable)===!1)break}return object}}__name(createBaseFor,"createBaseFor");function createBind(func,bitmask,thisArg){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){var fn2=this&&this!==root2&&this instanceof wrapper?Ctor:func;return fn2.apply(isBind?thisArg:this,arguments)}return __name(wrapper,"wrapper"),wrapper}__name(createBind,"createBind");function createCaseFirst(methodName){return function(string){string=toString2(string);var strSymbols=hasUnicode(string)?stringToArray(string):undefined$1,chr=strSymbols?strSymbols[0]:string.charAt(0),trailing=strSymbols?castSlice(strSymbols,1).join(""):string.slice(1);return chr[methodName]()+trailing}}__name(createCaseFirst,"createCaseFirst");function createCompounder(callback){return function(string){return arrayReduce(words(deburr(string).replace(reApos,"")),callback,"")}}__name(createCompounder,"createCompounder");function createCtor(Ctor){return function(){var args=arguments;switch(args.length){case 0:return new Ctor;case 1:return new Ctor(args[0]);case 2:return new Ctor(args[0],args[1]);case 3:return new Ctor(args[0],args[1],args[2]);case 4:return new Ctor(args[0],args[1],args[2],args[3]);case 5:return new Ctor(args[0],args[1],args[2],args[3],args[4]);case 6:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5],args[6])}var thisBinding=baseCreate(Ctor.prototype),result2=Ctor.apply(thisBinding,args);return isObject2(result2)?result2:thisBinding}}__name(createCtor,"createCtor");function createCurry(func,bitmask,arity){var Ctor=createCtor(func);function wrapper(){for(var length2=arguments.length,args=Array2(length2),index=length2,placeholder=getHolder(wrapper);index--;)args[index]=arguments[index];var holders=length2<3&&args[0]!==placeholder&&args[length2-1]!==placeholder?[]:replaceHolders(args,placeholder);if(length2-=holders.length,length2<arity)return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,undefined$1,args,holders,undefined$1,undefined$1,arity-length2);var fn2=this&&this!==root2&&this instanceof wrapper?Ctor:func;return apply(fn2,this,args)}return __name(wrapper,"wrapper"),wrapper}__name(createCurry,"createCurry");function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object2(collection);if(!isArrayLike2(collection)){var iteratee2=getIteratee(predicate,3);collection=keys2(collection),predicate=__name(function(key){return iteratee2(iterable[key],key,iterable)},"predicate")}var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee2?collection[index]:index]:undefined$1}}__name(createFind,"createFind");function createFlow(fromRight){return flatRest(function(funcs){var length2=funcs.length,index=length2,prereq=LodashWrapper.prototype.thru;for(fromRight&&funcs.reverse();index--;){var func=funcs[index];if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&getFuncName(func)=="wrapper")var wrapper=new LodashWrapper([],!0)}for(index=wrapper?index:length2;++index<length2;){func=funcs[index];var funcName=getFuncName(func),data2=funcName=="wrapper"?getData(func):undefined$1;data2&&isLaziable(data2[0])&&data2[1]==(WRAP_ARY_FLAG|WRAP_CURRY_FLAG|WRAP_PARTIAL_FLAG|WRAP_REARG_FLAG)&&!data2[4].length&&data2[9]==1?wrapper=wrapper[getFuncName(data2[0])].apply(wrapper,data2[3]):wrapper=func.length==1&&isLaziable(func)?wrapper[funcName]():wrapper.thru(func)}return function(){var args=arguments,value=args[0];if(wrapper&&args.length==1&&isArray2(value))return wrapper.plant(value).value();for(var index2=0,result2=length2?funcs[index2].apply(this,args):value;++index2<length2;)result2=funcs[index2].call(this,result2);return result2}})}__name(createFlow,"createFlow");function createHybrid(func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary2,arity){var isAry=bitmask&WRAP_ARY_FLAG,isBind=bitmask&WRAP_BIND_FLAG,isBindKey=bitmask&WRAP_BIND_KEY_FLAG,isCurried=bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG),isFlip=bitmask&WRAP_FLIP_FLAG,Ctor=isBindKey?undefined$1:createCtor(func);function wrapper(){for(var length2=arguments.length,args=Array2(length2),index=length2;index--;)args[index]=arguments[index];if(isCurried)var placeholder=getHolder(wrapper),holdersCount=countHolders(args,placeholder);if(partials&&(args=composeArgs(args,partials,holders,isCurried)),partialsRight&&(args=composeArgsRight(args,partialsRight,holdersRight,isCurried)),length2-=holdersCount,isCurried&&length2<arity){var newHolders=replaceHolders(args,placeholder);return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,thisArg,args,newHolders,argPos,ary2,arity-length2)}var thisBinding=isBind?thisArg:this,fn2=isBindKey?thisBinding[func]:func;return length2=args.length,argPos?args=reorder(args,argPos):isFlip&&length2>1&&args.reverse(),isAry&&ary2<length2&&(args.length=ary2),this&&this!==root2&&this instanceof wrapper&&(fn2=Ctor||createCtor(fn2)),fn2.apply(thisBinding,args)}return __name(wrapper,"wrapper"),wrapper}__name(createHybrid,"createHybrid");function createInverter(setter,toIteratee){return function(object,iteratee2){return baseInverter(object,setter,toIteratee(iteratee2),{})}}__name(createInverter,"createInverter");function createMathOperation(operator,defaultValue){return function(value,other){var result2;if(value===undefined$1&&other===undefined$1)return defaultValue;if(value!==undefined$1&&(result2=value),other!==undefined$1){if(result2===undefined$1)return other;typeof value=="string"||typeof other=="string"?(value=baseToString(value),other=baseToString(other)):(value=baseToNumber(value),other=baseToNumber(other)),result2=operator(value,other)}return result2}}__name(createMathOperation,"createMathOperation");function createOver(arrayFunc){return flatRest(function(iteratees){return iteratees=arrayMap(iteratees,baseUnary(getIteratee())),baseRest(function(args){var thisArg=this;return arrayFunc(iteratees,function(iteratee2){return apply(iteratee2,thisArg,args)})})})}__name(createOver,"createOver");function createPadding(length2,chars){chars=chars===undefined$1?" ":baseToString(chars);var charsLength=chars.length;if(charsLength<2)return charsLength?baseRepeat(chars,length2):chars;var result2=baseRepeat(chars,nativeCeil(length2/stringSize(chars)));return hasUnicode(chars)?castSlice(stringToArray(result2),0,length2).join(""):result2.slice(0,length2)}__name(createPadding,"createPadding");function createPartial(func,bitmask,thisArg,partials){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){for(var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array2(leftLength+argsLength),fn2=this&&this!==root2&&this instanceof wrapper?Ctor:func;++leftIndex<leftLength;)args[leftIndex]=partials[leftIndex];for(;argsLength--;)args[leftIndex++]=arguments[++argsIndex];return apply(fn2,isBind?thisArg:this,args)}return __name(wrapper,"wrapper"),wrapper}__name(createPartial,"createPartial");function createRange(fromRight){return function(start2,end2,step){return step&&typeof step!="number"&&isIterateeCall(start2,end2,step)&&(end2=step=undefined$1),start2=toFinite(start2),end2===undefined$1?(end2=start2,start2=0):end2=toFinite(end2),step=step===undefined$1?start2<end2?1:-1:toFinite(step),baseRange(start2,end2,step,fromRight)}}__name(createRange,"createRange");function createRelationalOperation(operator){return function(value,other){return typeof value=="string"&&typeof other=="string"||(value=toNumber(value),other=toNumber(other)),operator(value,other)}}__name(createRelationalOperation,"createRelationalOperation");function createRecurry(func,bitmask,wrapFunc,placeholder,thisArg,partials,holders,argPos,ary2,arity){var isCurry=bitmask&WRAP_CURRY_FLAG,newHolders=isCurry?holders:undefined$1,newHoldersRight=isCurry?undefined$1:holders,newPartials=isCurry?partials:undefined$1,newPartialsRight=isCurry?undefined$1:partials;bitmask|=isCurry?WRAP_PARTIAL_FLAG:WRAP_PARTIAL_RIGHT_FLAG,bitmask&=~(isCurry?WRAP_PARTIAL_RIGHT_FLAG:WRAP_PARTIAL_FLAG),bitmask&WRAP_CURRY_BOUND_FLAG||(bitmask&=~(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG));var newData=[func,bitmask,thisArg,newPartials,newHolders,newPartialsRight,newHoldersRight,argPos,ary2,arity],result2=wrapFunc.apply(undefined$1,newData);return isLaziable(func)&&setData(result2,newData),result2.placeholder=placeholder,setWrapToString(result2,func,bitmask)}__name(createRecurry,"createRecurry");function createRound(methodName){var func=Math2[methodName];return function(number2,precision){if(number2=toNumber(number2),precision=precision==null?0:nativeMin(toInteger2(precision),292),precision&&nativeIsFinite(number2)){var pair=(toString2(number2)+"e").split("e"),value=func(pair[0]+"e"+(+pair[1]+precision));return pair=(toString2(value)+"e").split("e"),+(pair[0]+"e"+(+pair[1]-precision))}return func(number2)}}__name(createRound,"createRound");var createSet=Set2&&1/setToArray(new Set2([,-0]))[1]==INFINITY?function(values3){return new Set2(values3)}:noop2;function createToPairs(keysFunc){return function(object){var tag=getTag(object);return tag==mapTag?mapToArray(object):tag==setTag?setToPairs(object):baseToPairs(object,keysFunc(object))}}__name(createToPairs,"createToPairs");function createWrap2(func,bitmask,thisArg,partials,holders,argPos,ary2,arity){var isBindKey=bitmask&WRAP_BIND_KEY_FLAG;if(!isBindKey&&typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);var length2=partials?partials.length:0;if(length2||(bitmask&=~(WRAP_PARTIAL_FLAG|WRAP_PARTIAL_RIGHT_FLAG),partials=holders=undefined$1),ary2=ary2===undefined$1?ary2:nativeMax(toInteger2(ary2),0),arity=arity===undefined$1?arity:toInteger2(arity),length2-=holders?holders.length:0,bitmask&WRAP_PARTIAL_RIGHT_FLAG){var partialsRight=partials,holdersRight=holders;partials=holders=undefined$1}var data2=isBindKey?undefined$1:getData(func),newData=[func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary2,arity];if(data2&&mergeData(newData,data2),func=newData[0],bitmask=newData[1],thisArg=newData[2],partials=newData[3],holders=newData[4],arity=newData[9]=newData[9]===undefined$1?isBindKey?0:func.length:nativeMax(newData[9]-length2,0),!arity&&bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG)&&(bitmask&=~(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG)),!bitmask||bitmask==WRAP_BIND_FLAG)var result2=createBind(func,bitmask,thisArg);else bitmask==WRAP_CURRY_FLAG||bitmask==WRAP_CURRY_RIGHT_FLAG?result2=createCurry(func,bitmask,arity):(bitmask==WRAP_PARTIAL_FLAG||bitmask==(WRAP_BIND_FLAG|WRAP_PARTIAL_FLAG))&&!holders.length?result2=createPartial(func,bitmask,thisArg,partials):result2=createHybrid.apply(undefined$1,newData);var setter=data2?baseSetData:setData;return setWrapToString(setter(result2,newData),func,bitmask)}__name(createWrap2,"createWrap");function customDefaultsAssignIn(objValue,srcValue,key,object){return objValue===undefined$1||eq(objValue,objectProto[key])&&!hasOwnProperty2.call(object,key)?srcValue:objValue}__name(customDefaultsAssignIn,"customDefaultsAssignIn");function customDefaultsMerge(objValue,srcValue,key,object,source,stack){return isObject2(objValue)&&isObject2(srcValue)&&(stack.set(srcValue,objValue),baseMerge(objValue,srcValue,undefined$1,customDefaultsMerge,stack),stack.delete(srcValue)),objValue}__name(customDefaultsMerge,"customDefaultsMerge");function customOmitClone(value){return isPlainObject2(value)?undefined$1:value}__name(customOmitClone,"customOmitClone");function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength))return!1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result2=!0,seen2=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined$1;for(stack.set(array,other),stack.set(other,array);++index<arrLength;){var arrValue=array[index],othValue=other[index];if(customizer)var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);if(compared!==undefined$1){if(compared)continue;result2=!1;break}if(seen2){if(!arraySome(other,function(othValue2,othIndex){if(!cacheHas(seen2,othIndex)&&(arrValue===othValue2||equalFunc(arrValue,othValue2,bitmask,customizer,stack)))return seen2.push(othIndex)})){result2=!1;break}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result2=!1;break}}return stack.delete(array),stack.delete(other),result2}__name(equalArrays,"equalArrays");function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset)return!1;object=object.buffer,other=other.buffer;case arrayBufferTag:return!(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array2(object),new Uint8Array2(other)));case boolTag:case dateTag:case numberTag:return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:return object==other+"";case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG;if(convert||(convert=setToArray),object.size!=other.size&&!isPartial)return!1;var stacked=stack.get(object);if(stacked)return stacked==other;bitmask|=COMPARE_UNORDERED_FLAG,stack.set(object,other);var result2=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);return stack.delete(object),result2;case symbolTag:if(symbolValueOf)return symbolValueOf.call(object)==symbolValueOf.call(other)}return!1}__name(equalByTag,"equalByTag");function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial)return!1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty2.call(other,key)))return!1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result2=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index<objLength;){key=objProps[index];var objValue=object[key],othValue=other[key];if(customizer)var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);if(!(compared===undefined$1?objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack):compared)){result2=!1;break}skipCtor||(skipCtor=key=="constructor")}if(result2&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;objCtor!=othCtor&&"constructor"in object&&"constructor"in other&&!(typeof objCtor=="function"&&objCtor instanceof objCtor&&typeof othCtor=="function"&&othCtor instanceof othCtor)&&(result2=!1)}return stack.delete(object),stack.delete(other),result2}__name(equalObjects,"equalObjects");function flatRest(func){return setToString(overRest(func,undefined$1,flatten),func+"")}__name(flatRest,"flatRest");function getAllKeys(object){return baseGetAllKeys(object,keys2,getSymbols)}__name(getAllKeys,"getAllKeys");function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn)}__name(getAllKeysIn,"getAllKeysIn");var getData=metaMap?function(func){return metaMap.get(func)}:noop2;function getFuncName(func){for(var result2=func.name+"",array=realNames[result2],length2=hasOwnProperty2.call(realNames,result2)?array.length:0;length2--;){var data2=array[length2],otherFunc=data2.func;if(otherFunc==null||otherFunc==func)return data2.name}return result2}__name(getFuncName,"getFuncName");function getHolder(func){var object=hasOwnProperty2.call(lodash2,"placeholder")?lodash2:func;return object.placeholder}__name(getHolder,"getHolder");function getIteratee(){var result2=lodash2.iteratee||iteratee;return result2=result2===iteratee?baseIteratee:result2,arguments.length?result2(arguments[0],arguments[1]):result2}__name(getIteratee,"getIteratee");function getMapData(map3,key){var data2=map3.__data__;return isKeyable(key)?data2[typeof key=="string"?"string":"hash"]:data2.map}__name(getMapData,"getMapData");function getMatchData(object){for(var result2=keys2(object),length2=result2.length;length2--;){var key=result2[length2],value=object[key];result2[length2]=[key,value,isStrictComparable(value)]}return result2}__name(getMatchData,"getMatchData");function getNative(object,key){var value=getValue2(object,key);return baseIsNative(value)?value:undefined$1}__name(getNative,"getNative");function getRawTag(value){var isOwn=hasOwnProperty2.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined$1;var unmasked=!0}catch{}var result2=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result2}__name(getRawTag,"getRawTag");var getSymbols=nativeGetSymbols?function(object){return object==null?[]:(object=Object2(object),arrayFilter(nativeGetSymbols(object),function(symbol){return propertyIsEnumerable.call(object,symbol)}))}:stubArray,getSymbolsIn=nativeGetSymbols?function(object){for(var result2=[];object;)arrayPush(result2,getSymbols(object)),object=getPrototype(object);return result2}:stubArray,getTag=baseGetTag;(DataView2&&getTag(new DataView2(new ArrayBuffer(1)))!=dataViewTag||Map2&&getTag(new Map2)!=mapTag||Promise2&&getTag(Promise2.resolve())!=promiseTag||Set2&&getTag(new Set2)!=setTag||WeakMap2&&getTag(new WeakMap2)!=weakMapTag)&&(getTag=__name(function(value){var result2=baseGetTag(value),Ctor=result2==objectTag?value.constructor:undefined$1,ctorString=Ctor?toSource(Ctor):"";if(ctorString)switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return result2},"getTag"));function getView(start2,end2,transforms){for(var index=-1,length2=transforms.length;++index<length2;){var data2=transforms[index],size2=data2.size;switch(data2.type){case"drop":start2+=size2;break;case"dropRight":end2-=size2;break;case"take":end2=nativeMin(end2,start2+size2);break;case"takeRight":start2=nativeMax(start2,end2-size2);break}}return{start:start2,end:end2}}__name(getView,"getView");function getWrapDetails(source){var match5=source.match(reWrapDetails);return match5?match5[1].split(reSplitDetails):[]}__name(getWrapDetails,"getWrapDetails");function hasPath(object,path,hasFunc){path=castPath(path,object);for(var index=-1,length2=path.length,result2=!1;++index<length2;){var key=toKey(path[index]);if(!(result2=object!=null&&hasFunc(object,key)))break;object=object[key]}return result2||++index!=length2?result2:(length2=object==null?0:object.length,!!length2&&isLength(length2)&&isIndex(key,length2)&&(isArray2(object)||isArguments(object)))}__name(hasPath,"hasPath");function initCloneArray(array){var length2=array.length,result2=new array.constructor(length2);return length2&&typeof array[0]=="string"&&hasOwnProperty2.call(array,"index")&&(result2.index=array.index,result2.input=array.input),result2}__name(initCloneArray,"initCloneArray");function initCloneObject(object){return typeof object.constructor=="function"&&!isPrototype(object)?baseCreate(getPrototype(object)):{}}__name(initCloneObject,"initCloneObject");function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return cloneDataView(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return cloneRegExp(object);case setTag:return new Ctor;case symbolTag:return cloneSymbol(object)}}__name(initCloneByTag,"initCloneByTag");function insertWrapDetails(source,details){var length2=details.length;if(!length2)return source;var lastIndex=length2-1;return details[lastIndex]=(length2>1?"& ":"")+details[lastIndex],details=details.join(length2>2?", ":" "),source.replace(reWrapComment,`{
/* [wrapped with `+details+`] */
`)}__name(insertWrapDetails,"insertWrapDetails");function isFlattenable(value){return isArray2(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol])}__name(isFlattenable,"isFlattenable");function isIndex(value,length2){var type=typeof value;return length2=length2??MAX_SAFE_INTEGER2,!!length2&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&value>-1&&value%1==0&&value<length2}__name(isIndex,"isIndex");function isIterateeCall(value,index,object){if(!isObject2(object))return!1;var type=typeof index;return(type=="number"?isArrayLike2(object)&&isIndex(index,object.length):type=="string"&&index in object)?eq(object[index],value):!1}__name(isIterateeCall,"isIterateeCall");function isKey(value,object){if(isArray2(value))return!1;var type=typeof value;return type=="number"||type=="symbol"||type=="boolean"||value==null||isSymbol(value)?!0:reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object2(object)}__name(isKey,"isKey");function isKeyable(value){var type=typeof value;return type=="string"||type=="number"||type=="symbol"||type=="boolean"?value!=="__proto__":value===null}__name(isKeyable,"isKeyable");function isLaziable(func){var funcName=getFuncName(func),other=lodash2[funcName];if(typeof other!="function"||!(funcName in LazyWrapper.prototype))return!1;if(func===other)return!0;var data2=getData(other);return!!data2&&func===data2[0]}__name(isLaziable,"isLaziable");function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}__name(isMasked,"isMasked");var isMaskable=coreJsData?isFunction2:stubFalse;function isPrototype(value){var Ctor=value&&value.constructor,proto2=typeof Ctor=="function"&&Ctor.prototype||objectProto;return value===proto2}__name(isPrototype,"isPrototype");function isStrictComparable(value){return value===value&&!isObject2(value)}__name(isStrictComparable,"isStrictComparable");function matchesStrictComparable(key,srcValue){return function(object){return object==null?!1:object[key]===srcValue&&(srcValue!==undefined$1||key in Object2(object))}}__name(matchesStrictComparable,"matchesStrictComparable");function memoizeCapped(func){var result2=memoize2(func,function(key){return cache2.size===MAX_MEMOIZE_SIZE&&cache2.clear(),key}),cache2=result2.cache;return result2}__name(memoizeCapped,"memoizeCapped");function mergeData(data2,source){var bitmask=data2[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=newBitmask<(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG|WRAP_ARY_FLAG),isCombo=srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_CURRY_FLAG||srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_REARG_FLAG&&data2[7].length<=source[8]||srcBitmask==(WRAP_ARY_FLAG|WRAP_REARG_FLAG)&&source[7].length<=source[8]&&bitmask==WRAP_CURRY_FLAG;if(!(isCommon||isCombo))return data2;srcBitmask&WRAP_BIND_FLAG&&(data2[2]=source[2],newBitmask|=bitmask&WRAP_BIND_FLAG?0:WRAP_CURRY_BOUND_FLAG);var value=source[3];if(value){var partials=data2[3];data2[3]=partials?composeArgs(partials,value,source[4]):value,data2[4]=partials?replaceHolders(data2[3],PLACEHOLDER):source[4]}return value=source[5],value&&(partials=data2[5],data2[5]=partials?composeArgsRight(partials,value,source[6]):value,data2[6]=partials?replaceHolders(data2[5],PLACEHOLDER):source[6]),value=source[7],value&&(data2[7]=value),srcBitmask&WRAP_ARY_FLAG&&(data2[8]=data2[8]==null?source[8]:nativeMin(data2[8],source[8])),data2[9]==null&&(data2[9]=source[9]),data2[0]=source[0],data2[1]=newBitmask,data2}__name(mergeData,"mergeData");function nativeKeysIn(object){var result2=[];if(object!=null)for(var key in Object2(object))result2.push(key);return result2}__name(nativeKeysIn,"nativeKeysIn");function objectToString(value){return nativeObjectToString.call(value)}__name(objectToString,"objectToString");function overRest(func,start2,transform3){return start2=nativeMax(start2===undefined$1?func.length-1:start2,0),function(){for(var args=arguments,index=-1,length2=nativeMax(args.length-start2,0),array=Array2(length2);++index<length2;)array[index]=args[start2+index];index=-1;for(var otherArgs=Array2(start2+1);++index<start2;)otherArgs[index]=args[index];return otherArgs[start2]=transform3(array),apply(func,this,otherArgs)}}__name(overRest,"overRest");function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1))}__name(parent,"parent");function reorder(array,indexes){for(var arrLength=array.length,length2=nativeMin(indexes.length,arrLength),oldArray=copyArray(array);length2--;){var index=indexes[length2];array[length2]=isIndex(index,arrLength)?oldArray[index]:undefined$1}return array}__name(reorder,"reorder");function safeGet(object,key){if(!(key==="constructor"&&typeof object[key]=="function")&&key!="__proto__")return object[key]}__name(safeGet,"safeGet");var setData=shortOut(baseSetData),setTimeout2=ctxSetTimeout||function(func,wait){return root2.setTimeout(func,wait)},setToString=shortOut(baseSetToString);function setWrapToString(wrapper,reference,bitmask){var source=reference+"";return setToString(wrapper,insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))}__name(setWrapToString,"setWrapToString");function shortOut(func){var count2=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=HOT_SPAN-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count2>=HOT_COUNT)return arguments[0]}else count2=0;return func.apply(undefined$1,arguments)}}__name(shortOut,"shortOut");function shuffleSelf(array,size2){var index=-1,length2=array.length,lastIndex=length2-1;for(size2=size2===undefined$1?length2:size2;++index<size2;){var rand=baseRandom(index,lastIndex),value=array[rand];array[rand]=array[index],array[index]=value}return array.length=size2,array}__name(shuffleSelf,"shuffleSelf");var stringToPath=memoizeCapped(function(string){var result2=[];return string.charCodeAt(0)===46&&result2.push(""),string.replace(rePropName,function(match5,number2,quote,subString){result2.push(quote?subString.replace(reEscapeChar,"$1"):number2||match5)}),result2});function toKey(value){if(typeof value=="string"||isSymbol(value))return value;var result2=value+"";return result2=="0"&&1/value==-INFINITY?"-0":result2}__name(toKey,"toKey");function toSource(func){if(func!=null){try{return funcToString.call(func)}catch{}try{return func+""}catch{}}return""}__name(toSource,"toSource");function updateWrapDetails(details,bitmask){return arrayEach(wrapFlags,function(pair){var value="_."+pair[0];bitmask&pair[1]&&!arrayIncludes(details,value)&&details.push(value)}),details.sort()}__name(updateWrapDetails,"updateWrapDetails");function wrapperClone(wrapper){if(wrapper instanceof LazyWrapper)return wrapper.clone();var result2=new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__);return result2.__actions__=copyArray(wrapper.__actions__),result2.__index__=wrapper.__index__,result2.__values__=wrapper.__values__,result2}__name(wrapperClone,"wrapperClone");function chunk(array,size2,guard){(guard?isIterateeCall(array,size2,guard):size2===undefined$1)?size2=1:size2=nativeMax(toInteger2(size2),0);var length2=array==null?0:array.length;if(!length2||size2<1)return[];for(var index=0,resIndex=0,result2=Array2(nativeCeil(length2/size2));index<length2;)result2[resIndex++]=baseSlice(array,index,index+=size2);return result2}__name(chunk,"chunk");function compact(array){for(var index=-1,length2=array==null?0:array.length,resIndex=0,result2=[];++index<length2;){var value=array[index];value&&(result2[resIndex++]=value)}return result2}__name(compact,"compact");function concat(){var length2=arguments.length;if(!length2)return[];for(var args=Array2(length2-1),array=arguments[0],index=length2;index--;)args[index-1]=arguments[index];return arrayPush(isArray2(array)?copyArray(array):[array],baseFlatten(args,1))}__name(concat,"concat");var difference=baseRest(function(array,values3){return isArrayLikeObject(array)?baseDifference(array,baseFlatten(values3,1,isArrayLikeObject,!0)):[]}),differenceBy=baseRest(function(array,values3){var iteratee2=last(values3);return isArrayLikeObject(iteratee2)&&(iteratee2=undefined$1),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values3,1,isArrayLikeObject,!0),getIteratee(iteratee2,2)):[]}),differenceWith=baseRest(function(array,values3){var comparator=last(values3);return isArrayLikeObject(comparator)&&(comparator=undefined$1),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values3,1,isArrayLikeObject,!0),undefined$1,comparator):[]});function drop(array,n2,guard){var length2=array==null?0:array.length;return length2?(n2=guard||n2===undefined$1?1:toInteger2(n2),baseSlice(array,n2<0?0:n2,length2)):[]}__name(drop,"drop");function dropRight(array,n2,guard){var length2=array==null?0:array.length;return length2?(n2=guard||n2===undefined$1?1:toInteger2(n2),n2=length2-n2,baseSlice(array,0,n2<0?0:n2)):[]}__name(dropRight,"dropRight");function dropRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0,!0):[]}__name(dropRightWhile,"dropRightWhile");function dropWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0):[]}__name(dropWhile,"dropWhile");function fill(array,value,start2,end2){var length2=array==null?0:array.length;return length2?(start2&&typeof start2!="number"&&isIterateeCall(array,value,start2)&&(start2=0,end2=length2),baseFill(array,value,start2,end2)):[]}__name(fill,"fill");function findIndex2(array,predicate,fromIndex){var length2=array==null?0:array.length;if(!length2)return-1;var index=fromIndex==null?0:toInteger2(fromIndex);return index<0&&(index=nativeMax(length2+index,0)),baseFindIndex(array,getIteratee(predicate,3),index)}__name(findIndex2,"findIndex");function findLastIndex(array,predicate,fromIndex){var length2=array==null?0:array.length;if(!length2)return-1;var index=length2-1;return fromIndex!==undefined$1&&(index=toInteger2(fromIndex),index=fromIndex<0?nativeMax(length2+index,0):nativeMin(index,length2-1)),baseFindIndex(array,getIteratee(predicate,3),index,!0)}__name(findLastIndex,"findLastIndex");function flatten(array){var length2=array==null?0:array.length;return length2?baseFlatten(array,1):[]}__name(flatten,"flatten");function flattenDeep(array){var length2=array==null?0:array.length;return length2?baseFlatten(array,INFINITY):[]}__name(flattenDeep,"flattenDeep");function flattenDepth(array,depth){var length2=array==null?0:array.length;return length2?(depth=depth===undefined$1?1:toInteger2(depth),baseFlatten(array,depth)):[]}__name(flattenDepth,"flattenDepth");function fromPairs(pairs){for(var index=-1,length2=pairs==null?0:pairs.length,result2={};++index<length2;){var pair=pairs[index];result2[pair[0]]=pair[1]}return result2}__name(fromPairs,"fromPairs");function head(array){return array&&array.length?array[0]:undefined$1}__name(head,"head");function indexOf2(array,value,fromIndex){var length2=array==null?0:array.length;if(!length2)return-1;var index=fromIndex==null?0:toInteger2(fromIndex);return index<0&&(index=nativeMax(length2+index,0)),baseIndexOf(array,value,index)}__name(indexOf2,"indexOf");function initial(array){var length2=array==null?0:array.length;return length2?baseSlice(array,0,-1):[]}__name(initial,"initial");var intersection=baseRest(function(arrays){var mapped=arrayMap(arrays,castArrayLikeObject);return mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped):[]}),intersectionBy=baseRest(function(arrays){var iteratee2=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return iteratee2===last(mapped)?iteratee2=undefined$1:mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,getIteratee(iteratee2,2)):[]}),intersectionWith=baseRest(function(arrays){var comparator=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return comparator=typeof comparator=="function"?comparator:undefined$1,comparator&&mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,undefined$1,comparator):[]});function join(array,separator){return array==null?"":nativeJoin.call(array,separator)}__name(join,"join");function last(array){var length2=array==null?0:array.length;return length2?array[length2-1]:undefined$1}__name(last,"last");function lastIndexOf(array,value,fromIndex){var length2=array==null?0:array.length;if(!length2)return-1;var index=length2;return fromIndex!==undefined$1&&(index=toInteger2(fromIndex),index=index<0?nativeMax(length2+index,0):nativeMin(index,length2-1)),value===value?strictLastIndexOf(array,value,index):baseFindIndex(array,baseIsNaN,index,!0)}__name(lastIndexOf,"lastIndexOf");function nth(array,n2){return array&&array.length?baseNth(array,toInteger2(n2)):undefined$1}__name(nth,"nth");var pull=baseRest(pullAll);function pullAll(array,values3){return array&&array.length&&values3&&values3.length?basePullAll(array,values3):array}__name(pullAll,"pullAll");function pullAllBy(array,values3,iteratee2){return array&&array.length&&values3&&values3.length?basePullAll(array,values3,getIteratee(iteratee2,2)):array}__name(pullAllBy,"pullAllBy");function pullAllWith(array,values3,comparator){return array&&array.length&&values3&&values3.length?basePullAll(array,values3,undefined$1,comparator):array}__name(pullAllWith,"pullAllWith");var pullAt=flatRest(function(array,indexes){var length2=array==null?0:array.length,result2=baseAt(array,indexes);return basePullAt(array,arrayMap(indexes,function(index){return isIndex(index,length2)?+index:index}).sort(compareAscending)),result2});function remove2(array,predicate){var result2=[];if(!(array&&array.length))return result2;var index=-1,indexes=[],length2=array.length;for(predicate=getIteratee(predicate,3);++index<length2;){var value=array[index];predicate(value,index,array)&&(result2.push(value),indexes.push(index))}return basePullAt(array,indexes),result2}__name(remove2,"remove");function reverse2(array){return array==null?array:nativeReverse.call(array)}__name(reverse2,"reverse");function slice2(array,start2,end2){var length2=array==null?0:array.length;return length2?(end2&&typeof end2!="number"&&isIterateeCall(array,start2,end2)?(start2=0,end2=length2):(start2=start2==null?0:toInteger2(start2),end2=end2===undefined$1?length2:toInteger2(end2)),baseSlice(array,start2,end2)):[]}__name(slice2,"slice");function sortedIndex(array,value){return baseSortedIndex(array,value)}__name(sortedIndex,"sortedIndex");function sortedIndexBy(array,value,iteratee2){return baseSortedIndexBy(array,value,getIteratee(iteratee2,2))}__name(sortedIndexBy,"sortedIndexBy");function sortedIndexOf(array,value){var length2=array==null?0:array.length;if(length2){var index=baseSortedIndex(array,value);if(index<length2&&eq(array[index],value))return index}return-1}__name(sortedIndexOf,"sortedIndexOf");function sortedLastIndex(array,value){return baseSortedIndex(array,value,!0)}__name(sortedLastIndex,"sortedLastIndex");function sortedLastIndexBy(array,value,iteratee2){return baseSortedIndexBy(array,value,getIteratee(iteratee2,2),!0)}__name(sortedLastIndexBy,"sortedLastIndexBy");function sortedLastIndexOf(array,value){var length2=array==null?0:array.length;if(length2){var index=baseSortedIndex(array,value,!0)-1;if(eq(array[index],value))return index}return-1}__name(sortedLastIndexOf,"sortedLastIndexOf");function sortedUniq(array){return array&&array.length?baseSortedUniq(array):[]}__name(sortedUniq,"sortedUniq");function sortedUniqBy(array,iteratee2){return array&&array.length?baseSortedUniq(array,getIteratee(iteratee2,2)):[]}__name(sortedUniqBy,"sortedUniqBy");function tail(array){var length2=array==null?0:array.length;return length2?baseSlice(array,1,length2):[]}__name(tail,"tail");function take2(array,n2,guard){return array&&array.length?(n2=guard||n2===undefined$1?1:toInteger2(n2),baseSlice(array,0,n2<0?0:n2)):[]}__name(take2,"take");function takeRight(array,n2,guard){var length2=array==null?0:array.length;return length2?(n2=guard||n2===undefined$1?1:toInteger2(n2),n2=length2-n2,baseSlice(array,n2<0?0:n2,length2)):[]}__name(takeRight,"takeRight");function takeRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!1,!0):[]}__name(takeRightWhile,"takeRightWhile");function takeWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3)):[]}__name(takeWhile,"takeWhile");var union=baseRest(function(arrays){return baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0))}),unionBy=baseRest(function(arrays){var iteratee2=last(arrays);return isArrayLikeObject(iteratee2)&&(iteratee2=undefined$1),baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),getIteratee(iteratee2,2))}),unionWith=baseRest(function(arrays){var comparator=last(arrays);return comparator=typeof comparator=="function"?comparator:undefined$1,baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),undefined$1,comparator)});function uniq(array){return array&&array.length?baseUniq(array):[]}__name(uniq,"uniq");function uniqBy(array,iteratee2){return array&&array.length?baseUniq(array,getIteratee(iteratee2,2)):[]}__name(uniqBy,"uniqBy");function uniqWith(array,comparator){return comparator=typeof comparator=="function"?comparator:undefined$1,array&&array.length?baseUniq(array,undefined$1,comparator):[]}__name(uniqWith,"uniqWith");function unzip(array){if(!(array&&array.length))return[];var length2=0;return array=arrayFilter(array,function(group){if(isArrayLikeObject(group))return length2=nativeMax(group.length,length2),!0}),baseTimes(length2,function(index){return arrayMap(array,baseProperty(index))})}__name(unzip,"unzip");function unzipWith(array,iteratee2){if(!(array&&array.length))return[];var result2=unzip(array);return iteratee2==null?result2:arrayMap(result2,function(group){return apply(iteratee2,undefined$1,group)})}__name(unzipWith,"unzipWith");var without=baseRest(function(array,values3){return isArrayLikeObject(array)?baseDifference(array,values3):[]}),xor=baseRest(function(arrays){return baseXor(arrayFilter(arrays,isArrayLikeObject))}),xorBy=baseRest(function(arrays){var iteratee2=last(arrays);return isArrayLikeObject(iteratee2)&&(iteratee2=undefined$1),baseXor(arrayFilter(arrays,isArrayLikeObject),getIteratee(iteratee2,2))}),xorWith=baseRest(function(arrays){var comparator=last(arrays);return comparator=typeof comparator=="function"?comparator:undefined$1,baseXor(arrayFilter(arrays,isArrayLikeObject),undefined$1,comparator)}),zip=baseRest(unzip);function zipObject(props,values3){return baseZipObject(props||[],values3||[],assignValue)}__name(zipObject,"zipObject");function zipObjectDeep(props,values3){return baseZipObject(props||[],values3||[],baseSet)}__name(zipObjectDeep,"zipObjectDeep");var zipWith=baseRest(function(arrays){var length2=arrays.length,iteratee2=length2>1?arrays[length2-1]:undefined$1;return iteratee2=typeof iteratee2=="function"?(arrays.pop(),iteratee2):undefined$1,unzipWith(arrays,iteratee2)});function chain(value){var result2=lodash2(value);return result2.__chain__=!0,result2}__name(chain,"chain");function tap(value,interceptor){return interceptor(value),value}__name(tap,"tap");function thru(value,interceptor){return interceptor(value)}__name(thru,"thru");var wrapperAt=flatRest(function(paths){var length2=paths.length,start2=length2?paths[0]:0,value=this.__wrapped__,interceptor=__name(function(object){return baseAt(object,paths)},"interceptor");return length2>1||this.__actions__.length||!(value instanceof LazyWrapper)||!isIndex(start2)?this.thru(interceptor):(value=value.slice(start2,+start2+(length2?1:0)),value.__actions__.push({func:thru,args:[interceptor],thisArg:undefined$1}),new LodashWrapper(value,this.__chain__).thru(function(array){return length2&&!array.length&&array.push(undefined$1),array}))});function wrapperChain(){return chain(this)}__name(wrapperChain,"wrapperChain");function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}__name(wrapperCommit,"wrapperCommit");function wrapperNext(){this.__values__===undefined$1&&(this.__values__=toArray2(this.value()));var done=this.__index__>=this.__values__.length,value=done?undefined$1:this.__values__[this.__index__++];return{done,value}}__name(wrapperNext,"wrapperNext");function wrapperToIterator(){return this}__name(wrapperToIterator,"wrapperToIterator");function wrapperPlant(value){for(var result2,parent2=this;parent2 instanceof baseLodash;){var clone3=wrapperClone(parent2);clone3.__index__=0,clone3.__values__=undefined$1,result2?previous.__wrapped__=clone3:result2=clone3;var previous=clone3;parent2=parent2.__wrapped__}return previous.__wrapped__=value,result2}__name(wrapperPlant,"wrapperPlant");function wrapperReverse(){var value=this.__wrapped__;if(value instanceof LazyWrapper){var wrapped=value;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),wrapped=wrapped.reverse(),wrapped.__actions__.push({func:thru,args:[reverse2],thisArg:undefined$1}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse2)}__name(wrapperReverse,"wrapperReverse");function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}__name(wrapperValue,"wrapperValue");var countBy=createAggregator(function(result2,value,key){hasOwnProperty2.call(result2,key)?++result2[key]:baseAssignValue(result2,key,1)});function every(collection,predicate,guard){var func=isArray2(collection)?arrayEvery:baseEvery;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined$1),func(collection,getIteratee(predicate,3))}__name(every,"every");function filter3(collection,predicate){var func=isArray2(collection)?arrayFilter:baseFilter;return func(collection,getIteratee(predicate,3))}__name(filter3,"filter");var find2=createFind(findIndex2),findLast=createFind(findLastIndex);function flatMap(collection,iteratee2){return baseFlatten(map2(collection,iteratee2),1)}__name(flatMap,"flatMap");function flatMapDeep(collection,iteratee2){return baseFlatten(map2(collection,iteratee2),INFINITY)}__name(flatMapDeep,"flatMapDeep");function flatMapDepth(collection,iteratee2,depth){return depth=depth===undefined$1?1:toInteger2(depth),baseFlatten(map2(collection,iteratee2),depth)}__name(flatMapDepth,"flatMapDepth");function forEach3(collection,iteratee2){var func=isArray2(collection)?arrayEach:baseEach;return func(collection,getIteratee(iteratee2,3))}__name(forEach3,"forEach");function forEachRight(collection,iteratee2){var func=isArray2(collection)?arrayEachRight:baseEachRight;return func(collection,getIteratee(iteratee2,3))}__name(forEachRight,"forEachRight");var groupBy=createAggregator(function(result2,value,key){hasOwnProperty2.call(result2,key)?result2[key].push(value):baseAssignValue(result2,key,[value])});function includes(collection,value,fromIndex,guard){collection=isArrayLike2(collection)?collection:values2(collection),fromIndex=fromIndex&&!guard?toInteger2(fromIndex):0;var length2=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length2+fromIndex,0)),isString2(collection)?fromIndex<=length2&&collection.indexOf(value,fromIndex)>-1:!!length2&&baseIndexOf(collection,value,fromIndex)>-1}__name(includes,"includes");var invokeMap=baseRest(function(collection,path,args){var index=-1,isFunc=typeof path=="function",result2=isArrayLike2(collection)?Array2(collection.length):[];return baseEach(collection,function(value){result2[++index]=isFunc?apply(path,value,args):baseInvoke(value,path,args)}),result2}),keyBy=createAggregator(function(result2,value,key){baseAssignValue(result2,key,value)});function map2(collection,iteratee2){var func=isArray2(collection)?arrayMap:baseMap;return func(collection,getIteratee(iteratee2,3))}__name(map2,"map");function orderBy(collection,iteratees,orders,guard){return collection==null?[]:(isArray2(iteratees)||(iteratees=iteratees==null?[]:[iteratees]),orders=guard?undefined$1:orders,isArray2(orders)||(orders=orders==null?[]:[orders]),baseOrderBy(collection,iteratees,orders))}__name(orderBy,"orderBy");var partition=createAggregator(function(result2,value,key){result2[key?0:1].push(value)},function(){return[[],[]]});function reduce2(collection,iteratee2,accumulator){var func=isArray2(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee2,4),accumulator,initAccum,baseEach)}__name(reduce2,"reduce");function reduceRight(collection,iteratee2,accumulator){var func=isArray2(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee2,4),accumulator,initAccum,baseEachRight)}__name(reduceRight,"reduceRight");function reject(collection,predicate){var func=isArray2(collection)?arrayFilter:baseFilter;return func(collection,negate2(getIteratee(predicate,3)))}__name(reject,"reject");function sample(collection){var func=isArray2(collection)?arraySample:baseSample;return func(collection)}__name(sample,"sample");function sampleSize(collection,n2,guard){(guard?isIterateeCall(collection,n2,guard):n2===undefined$1)?n2=1:n2=toInteger2(n2);var func=isArray2(collection)?arraySampleSize:baseSampleSize;return func(collection,n2)}__name(sampleSize,"sampleSize");function shuffle2(collection){var func=isArray2(collection)?arrayShuffle:baseShuffle;return func(collection)}__name(shuffle2,"shuffle");function size(collection){if(collection==null)return 0;if(isArrayLike2(collection))return isString2(collection)?stringSize(collection):collection.length;var tag=getTag(collection);return tag==mapTag||tag==setTag?collection.size:baseKeys(collection).length}__name(size,"size");function some2(collection,predicate,guard){var func=isArray2(collection)?arraySome:baseSome;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined$1),func(collection,getIteratee(predicate,3))}__name(some2,"some");var sortBy=baseRest(function(collection,iteratees){if(collection==null)return[];var length2=iteratees.length;return length2>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length2>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])}),now2=ctxNow||function(){return root2.Date.now()};function after(n2,func){if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return n2=toInteger2(n2),function(){if(--n2<1)return func.apply(this,arguments)}}__name(after,"after");function ary(func,n2,guard){return n2=guard?undefined$1:n2,n2=func&&n2==null?func.length:n2,createWrap2(func,WRAP_ARY_FLAG,undefined$1,undefined$1,undefined$1,undefined$1,n2)}__name(ary,"ary");function before(n2,func){var result2;if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return n2=toInteger2(n2),function(){return--n2>0&&(result2=func.apply(this,arguments)),n2<=1&&(func=undefined$1),result2}}__name(before,"before");var bind5=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind5));bitmask|=WRAP_PARTIAL_FLAG}return createWrap2(func,bitmask,thisArg,partials,holders)}),bindKey=baseRest(function(object,key,partials){var bitmask=WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=WRAP_PARTIAL_FLAG}return createWrap2(key,bitmask,object,partials,holders)});function curry2(func,arity,guard){arity=guard?undefined$1:arity;var result2=createWrap2(func,WRAP_CURRY_FLAG,undefined$1,undefined$1,undefined$1,undefined$1,undefined$1,arity);return result2.placeholder=curry2.placeholder,result2}__name(curry2,"curry");function curryRight(func,arity,guard){arity=guard?undefined$1:arity;var result2=createWrap2(func,WRAP_CURRY_RIGHT_FLAG,undefined$1,undefined$1,undefined$1,undefined$1,undefined$1,arity);return result2.placeholder=curryRight.placeholder,result2}__name(curryRight,"curryRight");function debounce2(func,wait,options){var lastArgs,lastThis,maxWait,result2,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);wait=toNumber(wait)||0,isObject2(options)&&(leading=!!options.leading,maxing="maxWait"in options,maxWait=maxing?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing);function invokeFunc(time2){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=undefined$1,lastInvokeTime=time2,result2=func.apply(thisArg,args),result2}__name(invokeFunc,"invokeFunc");function leadingEdge(time2){return lastInvokeTime=time2,timerId=setTimeout2(timerExpired,wait),leading?invokeFunc(time2):result2}__name(leadingEdge,"leadingEdge");function remainingWait(time2){var timeSinceLastCall=time2-lastCallTime,timeSinceLastInvoke=time2-lastInvokeTime,timeWaiting=wait-timeSinceLastCall;return maxing?nativeMin(timeWaiting,maxWait-timeSinceLastInvoke):timeWaiting}__name(remainingWait,"remainingWait");function shouldInvoke(time2){var timeSinceLastCall=time2-lastCallTime,timeSinceLastInvoke=time2-lastInvokeTime;return lastCallTime===undefined$1||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}__name(shouldInvoke,"shouldInvoke");function timerExpired(){var time2=now2();if(shouldInvoke(time2))return trailingEdge(time2);timerId=setTimeout2(timerExpired,remainingWait(time2))}__name(timerExpired,"timerExpired");function trailingEdge(time2){return timerId=undefined$1,trailing&&lastArgs?invokeFunc(time2):(lastArgs=lastThis=undefined$1,result2)}__name(trailingEdge,"trailingEdge");function cancel(){timerId!==undefined$1&&clearTimeout2(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=undefined$1}__name(cancel,"cancel");function flush(){return timerId===undefined$1?result2:trailingEdge(now2())}__name(flush,"flush");function debounced(){var time2=now2(),isInvoking=shouldInvoke(time2);if(lastArgs=arguments,lastThis=this,lastCallTime=time2,isInvoking){if(timerId===undefined$1)return leadingEdge(lastCallTime);if(maxing)return clearTimeout2(timerId),timerId=setTimeout2(timerExpired,wait),invokeFunc(lastCallTime)}return timerId===undefined$1&&(timerId=setTimeout2(timerExpired,wait)),result2}return __name(debounced,"debounced"),debounced.cancel=cancel,debounced.flush=flush,debounced}__name(debounce2,"debounce");var defer=baseRest(function(func,args){return baseDelay(func,1,args)}),delay=baseRest(function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)});function flip(func){return createWrap2(func,WRAP_FLIP_FLAG)}__name(flip,"flip");function memoize2(func,resolver){if(typeof func!="function"||resolver!=null&&typeof resolver!="function")throw new TypeError2(FUNC_ERROR_TEXT);var memoized=__name(function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache2=memoized.cache;if(cache2.has(key))return cache2.get(key);var result2=func.apply(this,args);return memoized.cache=cache2.set(key,result2)||cache2,result2},"memoized");return memoized.cache=new(memoize2.Cache||MapCache),memoized}__name(memoize2,"memoize"),memoize2.Cache=MapCache;function negate2(predicate){if(typeof predicate!="function")throw new TypeError2(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}__name(negate2,"negate");function once2(func){return before(2,func)}__name(once2,"once");var overArgs=castRest(function(func,transforms){transforms=transforms.length==1&&isArray2(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()));var funcsLength=transforms.length;return baseRest(function(args){for(var index=-1,length2=nativeMin(args.length,funcsLength);++index<length2;)args[index]=transforms[index].call(this,args[index]);return apply(func,this,args)})}),partial=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partial));return createWrap2(func,WRAP_PARTIAL_FLAG,undefined$1,partials,holders)}),partialRight=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partialRight));return createWrap2(func,WRAP_PARTIAL_RIGHT_FLAG,undefined$1,partials,holders)}),rearg=flatRest(function(func,indexes){return createWrap2(func,WRAP_REARG_FLAG,undefined$1,undefined$1,undefined$1,indexes)});function rest(func,start2){if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return start2=start2===undefined$1?start2:toInteger2(start2),baseRest(func,start2)}__name(rest,"rest");function spread2(func,start2){if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return start2=start2==null?0:nativeMax(toInteger2(start2),0),baseRest(function(args){var array=args[start2],otherArgs=castSlice(args,0,start2);return array&&arrayPush(otherArgs,array),apply(func,this,otherArgs)})}__name(spread2,"spread");function throttle2(func,wait,options){var leading=!0,trailing=!0;if(typeof func!="function")throw new TypeError2(FUNC_ERROR_TEXT);return isObject2(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce2(func,wait,{leading,maxWait:wait,trailing})}__name(throttle2,"throttle");function unary(func){return ary(func,1)}__name(unary,"unary");function wrap(value,wrapper){return partial(castFunction(wrapper),value)}__name(wrap,"wrap");function castArray(){if(!arguments.length)return[];var value=arguments[0];return isArray2(value)?value:[value]}__name(castArray,"castArray");function clone2(value){return baseClone(value,CLONE_SYMBOLS_FLAG)}__name(clone2,"clone");function cloneWith(value,customizer){return customizer=typeof customizer=="function"?customizer:undefined$1,baseClone(value,CLONE_SYMBOLS_FLAG,customizer)}__name(cloneWith,"cloneWith");function cloneDeep(value){return baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}__name(cloneDeep,"cloneDeep");function cloneDeepWith(value,customizer){return customizer=typeof customizer=="function"?customizer:undefined$1,baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG,customizer)}__name(cloneDeepWith,"cloneDeepWith");function conformsTo(object,source){return source==null||baseConformsTo(object,source,keys2(source))}__name(conformsTo,"conformsTo");function eq(value,other){return value===other||value!==value&&other!==other}__name(eq,"eq");var gt2=createRelationalOperation(baseGt),gte2=createRelationalOperation(function(value,other){return value>=other}),isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty2.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")},isArray2=Array2.isArray,isArrayBuffer2=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):baseIsArrayBuffer;function isArrayLike2(value){return value!=null&&isLength(value.length)&&!isFunction2(value)}__name(isArrayLike2,"isArrayLike");function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike2(value)}__name(isArrayLikeObject,"isArrayLikeObject");function isBoolean2(value){return value===!0||value===!1||isObjectLike(value)&&baseGetTag(value)==boolTag}__name(isBoolean2,"isBoolean");var isBuffer3=nativeIsBuffer||stubFalse,isDate2=nodeIsDate?baseUnary(nodeIsDate):baseIsDate;function isElement(value){return isObjectLike(value)&&value.nodeType===1&&!isPlainObject2(value)}__name(isElement,"isElement");function isEmpty2(value){if(value==null)return!0;if(isArrayLike2(value)&&(isArray2(value)||typeof value=="string"||typeof value.splice=="function"||isBuffer3(value)||isTypedArray2(value)||isArguments(value)))return!value.length;var tag=getTag(value);if(tag==mapTag||tag==setTag)return!value.size;if(isPrototype(value))return!baseKeys(value).length;for(var key in value)if(hasOwnProperty2.call(value,key))return!1;return!0}__name(isEmpty2,"isEmpty");function isEqual2(value,other){return baseIsEqual(value,other)}__name(isEqual2,"isEqual");function isEqualWith(value,other,customizer){customizer=typeof customizer=="function"?customizer:undefined$1;var result2=customizer?customizer(value,other):undefined$1;return result2===undefined$1?baseIsEqual(value,other,undefined$1,customizer):!!result2}__name(isEqualWith,"isEqualWith");function isError2(value){if(!isObjectLike(value))return!1;var tag=baseGetTag(value);return tag==errorTag||tag==domExcTag||typeof value.message=="string"&&typeof value.name=="string"&&!isPlainObject2(value)}__name(isError2,"isError");function isFinite2(value){return typeof value=="number"&&nativeIsFinite(value)}__name(isFinite2,"isFinite");function isFunction2(value){if(!isObject2(value))return!1;var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}__name(isFunction2,"isFunction");function isInteger2(value){return typeof value=="number"&&value==toInteger2(value)}__name(isInteger2,"isInteger");function isLength(value){return typeof value=="number"&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER2}__name(isLength,"isLength");function isObject2(value){var type=typeof value;return value!=null&&(type=="object"||type=="function")}__name(isObject2,"isObject");function isObjectLike(value){return value!=null&&typeof value=="object"}__name(isObjectLike,"isObjectLike");var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;function isMatch(object,source){return object===source||baseIsMatch(object,source,getMatchData(source))}__name(isMatch,"isMatch");function isMatchWith(object,source,customizer){return customizer=typeof customizer=="function"?customizer:undefined$1,baseIsMatch(object,source,getMatchData(source),customizer)}__name(isMatchWith,"isMatchWith");function isNaN2(value){return isNumber2(value)&&value!=+value}__name(isNaN2,"isNaN");function isNative(value){if(isMaskable(value))throw new Error2(CORE_ERROR_TEXT);return baseIsNative(value)}__name(isNative,"isNative");function isNull(value){return value===null}__name(isNull,"isNull");function isNil(value){return value==null}__name(isNil,"isNil");function isNumber2(value){return typeof value=="number"||isObjectLike(value)&&baseGetTag(value)==numberTag}__name(isNumber2,"isNumber");function isPlainObject2(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return!1;var proto2=getPrototype(value);if(proto2===null)return!0;var Ctor=hasOwnProperty2.call(proto2,"constructor")&&proto2.constructor;return typeof Ctor=="function"&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}__name(isPlainObject2,"isPlainObject");var isRegExp2=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp;function isSafeInteger(value){return isInteger2(value)&&value>=-MAX_SAFE_INTEGER2&&value<=MAX_SAFE_INTEGER2}__name(isSafeInteger,"isSafeInteger");var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;function isString2(value){return typeof value=="string"||!isArray2(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}__name(isString2,"isString");function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag}__name(isSymbol,"isSymbol");var isTypedArray2=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function isUndefined2(value){return value===undefined$1}__name(isUndefined2,"isUndefined");function isWeakMap(value){return isObjectLike(value)&&getTag(value)==weakMapTag}__name(isWeakMap,"isWeakMap");function isWeakSet(value){return isObjectLike(value)&&baseGetTag(value)==weakSetTag}__name(isWeakSet,"isWeakSet");var lt3=createRelationalOperation(baseLt),lte2=createRelationalOperation(function(value,other){return value<=other});function toArray2(value){if(!value)return[];if(isArrayLike2(value))return isString2(value)?stringToArray(value):copyArray(value);if(symIterator&&value[symIterator])return iteratorToArray(value[symIterator]());var tag=getTag(value),func=tag==mapTag?mapToArray:tag==setTag?setToArray:values2;return func(value)}__name(toArray2,"toArray");function toFinite(value){if(!value)return value===0?value:0;if(value=toNumber(value),value===INFINITY||value===-INFINITY){var sign2=value<0?-1:1;return sign2*MAX_INTEGER}return value===value?value:0}__name(toFinite,"toFinite");function toInteger2(value){var result2=toFinite(value),remainder=result2%1;return result2===result2?remainder?result2-remainder:result2:0}__name(toInteger2,"toInteger");function toLength(value){return value?baseClamp(toInteger2(value),0,MAX_ARRAY_LENGTH):0}__name(toLength,"toLength");function toNumber(value){if(typeof value=="number")return value;if(isSymbol(value))return NAN;if(isObject2(value)){var other=typeof value.valueOf=="function"?value.valueOf():value;value=isObject2(other)?other+"":other}if(typeof value!="string")return value===0?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}__name(toNumber,"toNumber");function toPlainObject(value){return copyObject(value,keysIn(value))}__name(toPlainObject,"toPlainObject");function toSafeInteger(value){return value?baseClamp(toInteger2(value),-MAX_SAFE_INTEGER2,MAX_SAFE_INTEGER2):value===0?value:0}__name(toSafeInteger,"toSafeInteger");function toString2(value){return value==null?"":baseToString(value)}__name(toString2,"toString");var assign2=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike2(source)){copyObject(source,keys2(source),object);return}for(var key in source)hasOwnProperty2.call(source,key)&&assignValue(object,key,source[key])}),assignIn=createAssigner(function(object,source){copyObject(source,keysIn(source),object)}),assignInWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)}),assignWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keys2(source),object,customizer)}),at=flatRest(baseAt);function create2(prototype,properties2){var result2=baseCreate(prototype);return properties2==null?result2:baseAssign(result2,properties2)}__name(create2,"create");var defaults2=baseRest(function(object,sources){object=Object2(object);var index=-1,length2=sources.length,guard=length2>2?sources[2]:undefined$1;for(guard&&isIterateeCall(sources[0],sources[1],guard)&&(length2=1);++index<length2;)for(var source=sources[index],props=keysIn(source),propsIndex=-1,propsLength=props.length;++propsIndex<propsLength;){var key=props[propsIndex],value=object[key];(value===undefined$1||eq(value,objectProto[key])&&!hasOwnProperty2.call(object,key))&&(object[key]=source[key])}return object}),defaultsDeep=baseRest(function(args){return args.push(undefined$1,customDefaultsMerge),apply(mergeWith,undefined$1,args)});function findKey2(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwn)}__name(findKey2,"findKey");function findLastKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwnRight)}__name(findLastKey,"findLastKey");function forIn(object,iteratee2){return object==null?object:baseFor(object,getIteratee(iteratee2,3),keysIn)}__name(forIn,"forIn");function forInRight(object,iteratee2){return object==null?object:baseForRight(object,getIteratee(iteratee2,3),keysIn)}__name(forInRight,"forInRight");function forOwn(object,iteratee2){return object&&baseForOwn(object,getIteratee(iteratee2,3))}__name(forOwn,"forOwn");function forOwnRight(object,iteratee2){return object&&baseForOwnRight(object,getIteratee(iteratee2,3))}__name(forOwnRight,"forOwnRight");function functions(object){return object==null?[]:baseFunctions(object,keys2(object))}__name(functions,"functions");function functionsIn(object){return object==null?[]:baseFunctions(object,keysIn(object))}__name(functionsIn,"functionsIn");function get3(object,path,defaultValue){var result2=object==null?undefined$1:baseGet(object,path);return result2===undefined$1?defaultValue:result2}__name(get3,"get");function has2(object,path){return object!=null&&hasPath(object,path,baseHas)}__name(has2,"has");function hasIn(object,path){return object!=null&&hasPath(object,path,baseHasIn)}__name(hasIn,"hasIn");var invert2=createInverter(function(result2,value,key){value!=null&&typeof value.toString!="function"&&(value=nativeObjectToString.call(value)),result2[value]=key},constant(identity2)),invertBy=createInverter(function(result2,value,key){value!=null&&typeof value.toString!="function"&&(value=nativeObjectToString.call(value)),hasOwnProperty2.call(result2,value)?result2[value].push(key):result2[value]=[key]},getIteratee),invoke=baseRest(baseInvoke);function keys2(object){return isArrayLike2(object)?arrayLikeKeys(object):baseKeys(object)}__name(keys2,"keys");function keysIn(object){return isArrayLike2(object)?arrayLikeKeys(object,!0):baseKeysIn(object)}__name(keysIn,"keysIn");function mapKeys(object,iteratee2){var result2={};return iteratee2=getIteratee(iteratee2,3),baseForOwn(object,function(value,key,object2){baseAssignValue(result2,iteratee2(value,key,object2),value)}),result2}__name(mapKeys,"mapKeys");function mapValues(object,iteratee2){var result2={};return iteratee2=getIteratee(iteratee2,3),baseForOwn(object,function(value,key,object2){baseAssignValue(result2,key,iteratee2(value,key,object2))}),result2}__name(mapValues,"mapValues");var merge2=createAssigner(function(object,source,srcIndex){baseMerge(object,source,srcIndex)}),mergeWith=createAssigner(function(object,source,srcIndex,customizer){baseMerge(object,source,srcIndex,customizer)}),omit=flatRest(function(object,paths){var result2={};if(object==null)return result2;var isDeep=!1;paths=arrayMap(paths,function(path){return path=castPath(path,object),isDeep||(isDeep=path.length>1),path}),copyObject(object,getAllKeysIn(object),result2),isDeep&&(result2=baseClone(result2,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var length2=paths.length;length2--;)baseUnset(result2,paths[length2]);return result2});function omitBy(object,predicate){return pickBy2(object,negate2(getIteratee(predicate)))}__name(omitBy,"omitBy");var pick=flatRest(function(object,paths){return object==null?{}:basePick(object,paths)});function pickBy2(object,predicate){if(object==null)return{};var props=arrayMap(getAllKeysIn(object),function(prop){return[prop]});return predicate=getIteratee(predicate),basePickBy(object,props,function(value,path){return predicate(value,path[0])})}__name(pickBy2,"pickBy");function result(object,path,defaultValue){path=castPath(path,object);var index=-1,length2=path.length;for(length2||(length2=1,object=undefined$1);++index<length2;){var value=object==null?undefined$1:object[toKey(path[index])];value===undefined$1&&(index=length2,value=defaultValue),object=isFunction2(value)?value.call(object):value}return object}__name(result,"result");function set2(object,path,value){return object==null?object:baseSet(object,path,value)}__name(set2,"set");function setWith(object,path,value,customizer){return customizer=typeof customizer=="function"?customizer:undefined$1,object==null?object:baseSet(object,path,value,customizer)}__name(setWith,"setWith");var toPairs=createToPairs(keys2),toPairsIn=createToPairs(keysIn);function transform2(object,iteratee2,accumulator){var isArr=isArray2(object),isArrLike=isArr||isBuffer3(object)||isTypedArray2(object);if(iteratee2=getIteratee(iteratee2,4),accumulator==null){var Ctor=object&&object.constructor;isArrLike?accumulator=isArr?new Ctor:[]:isObject2(object)?accumulator=isFunction2(Ctor)?baseCreate(getPrototype(object)):{}:accumulator={}}return(isArrLike?arrayEach:baseForOwn)(object,function(value,index,object2){return iteratee2(accumulator,value,index,object2)}),accumulator}__name(transform2,"transform");function unset(object,path){return object==null?!0:baseUnset(object,path)}__name(unset,"unset");function update2(object,path,updater){return object==null?object:baseUpdate(object,path,castFunction(updater))}__name(update2,"update");function updateWith(object,path,updater,customizer){return customizer=typeof customizer=="function"?customizer:undefined$1,object==null?object:baseUpdate(object,path,castFunction(updater),customizer)}__name(updateWith,"updateWith");function values2(object){return object==null?[]:baseValues(object,keys2(object))}__name(values2,"values");function valuesIn(object){return object==null?[]:baseValues(object,keysIn(object))}__name(valuesIn,"valuesIn");function clamp2(number2,lower,upper){return upper===undefined$1&&(upper=lower,lower=undefined$1),upper!==undefined$1&&(upper=toNumber(upper),upper=upper===upper?upper:0),lower!==undefined$1&&(lower=toNumber(lower),lower=lower===lower?lower:0),baseClamp(toNumber(number2),lower,upper)}__name(clamp2,"clamp");function inRange(number2,start2,end2){return start2=toFinite(start2),end2===undefined$1?(end2=start2,start2=0):end2=toFinite(end2),number2=toNumber(number2),baseInRange(number2,start2,end2)}__name(inRange,"inRange");function random2(lower,upper,floating){if(floating&&typeof floating!="boolean"&&isIterateeCall(lower,upper,floating)&&(upper=floating=undefined$1),floating===undefined$1&&(typeof upper=="boolean"?(floating=upper,upper=undefined$1):typeof lower=="boolean"&&(floating=lower,lower=undefined$1)),lower===undefined$1&&upper===undefined$1?(lower=0,upper=1):(lower=toFinite(lower),upper===undefined$1?(upper=lower,lower=0):upper=toFinite(upper)),lower>upper){var temp=lower;lower=upper,upper=temp}if(floating||lower%1||upper%1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)}__name(random2,"random");var camelCase=createCompounder(function(result2,word,index){return word=word.toLowerCase(),result2+(index?capitalize2(word):word)});function capitalize2(string){return upperFirst(toString2(string).toLowerCase())}__name(capitalize2,"capitalize");function deburr(string){return string=toString2(string),string&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}__name(deburr,"deburr");function endsWith2(string,target,position2){string=toString2(string),target=baseToString(target);var length2=string.length;position2=position2===undefined$1?length2:baseClamp(toInteger2(position2),0,length2);var end2=position2;return position2-=target.length,position2>=0&&string.slice(position2,end2)==target}__name(endsWith2,"endsWith");function escape2(string){return string=toString2(string),string&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}__name(escape2,"escape");function escapeRegExp(string){return string=toString2(string),string&&reHasRegExpChar.test(string)?string.replace(reRegExpChar,"\\$&"):string}__name(escapeRegExp,"escapeRegExp");var kebabCase=createCompounder(function(result2,word,index){return result2+(index?"-":"")+word.toLowerCase()}),lowerCase=createCompounder(function(result2,word,index){return result2+(index?" ":"")+word.toLowerCase()}),lowerFirst=createCaseFirst("toLowerCase");function pad2(string,length2,chars){string=toString2(string),length2=toInteger2(length2);var strLength=length2?stringSize(string):0;if(!length2||strLength>=length2)return string;var mid=(length2-strLength)/2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)}__name(pad2,"pad");function padEnd(string,length2,chars){string=toString2(string),length2=toInteger2(length2);var strLength=length2?stringSize(string):0;return length2&&strLength<length2?string+createPadding(length2-strLength,chars):string}__name(padEnd,"padEnd");function padStart(string,length2,chars){string=toString2(string),length2=toInteger2(length2);var strLength=length2?stringSize(string):0;return length2&&strLength<length2?createPadding(length2-strLength,chars)+string:string}__name(padStart,"padStart");function parseInt2(string,radix,guard){return guard||radix==null?radix=0:radix&&(radix=+radix),nativeParseInt(toString2(string).replace(reTrimStart,""),radix||0)}__name(parseInt2,"parseInt");function repeat(string,n2,guard){return(guard?isIterateeCall(string,n2,guard):n2===undefined$1)?n2=1:n2=toInteger2(n2),baseRepeat(toString2(string),n2)}__name(repeat,"repeat");function replace2(){var args=arguments,string=toString2(args[0]);return args.length<3?string:string.replace(args[1],args[2])}__name(replace2,"replace");var snakeCase=createCompounder(function(result2,word,index){return result2+(index?"_":"")+word.toLowerCase()});function split2(string,separator,limit){return limit&&typeof limit!="number"&&isIterateeCall(string,separator,limit)&&(separator=limit=undefined$1),limit=limit===undefined$1?MAX_ARRAY_LENGTH:limit>>>0,limit?(string=toString2(string),string&&(typeof separator=="string"||separator!=null&&!isRegExp2(separator))&&(separator=baseToString(separator),!separator&&hasUnicode(string))?castSlice(stringToArray(string),0,limit):string.split(separator,limit)):[]}__name(split2,"split");var startCase=createCompounder(function(result2,word,index){return result2+(index?" ":"")+upperFirst(word)});function startsWith2(string,target,position2){return string=toString2(string),position2=position2==null?0:baseClamp(toInteger2(position2),0,string.length),target=baseToString(target),string.slice(position2,position2+target.length)==target}__name(startsWith2,"startsWith");function template(string,options,guard){var settings=lodash2.templateSettings;guard&&isIterateeCall(string,options,guard)&&(options=undefined$1),string=toString2(string),options=assignInWith({},options,settings,customDefaultsAssignIn);var imports=assignInWith({},options.imports,settings.imports,customDefaultsAssignIn),importsKeys=keys2(imports),importsValues=baseValues(imports,importsKeys),isEscaping,isEvaluating,index=0,interpolate=options.interpolate||reNoMatch,source="__p += '",reDelimiters=RegExp2((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g"),sourceURL="//# sourceURL="+(hasOwnProperty2.call(options,"sourceURL")?(options.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++templateCounter+"]")+`
`;string.replace(reDelimiters,function(match5,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset2){return interpolateValue||(interpolateValue=esTemplateValue),source+=string.slice(index,offset2).replace(reUnescapedString,escapeStringChar),escapeValue&&(isEscaping=!0,source+=`' +
__e(`+escapeValue+`) +
'`),evaluateValue&&(isEvaluating=!0,source+=`';
`+evaluateValue+`;
__p += '`),interpolateValue&&(source+=`' +
((__t = (`+interpolateValue+`)) == null ? '' : __t) +
'`),index=offset2+match5.length,match5}),source+=`';
`;var variable=hasOwnProperty2.call(options,"variable")&&options.variable;if(!variable)source=`with (obj) {
`+source+`
}
`;else if(reForbiddenIdentifierChars.test(variable))throw new Error2(INVALID_TEMPL_VAR_ERROR_TEXT);source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;"),source="function("+(variable||"obj")+`) {
`+(variable?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+source+`return __p
}`;var result2=attempt(function(){return Function2(importsKeys,sourceURL+"return "+source).apply(undefined$1,importsValues)});if(result2.source=source,isError2(result2))throw result2;return result2}__name(template,"template");function toLower(value){return toString2(value).toLowerCase()}__name(toLower,"toLower");function toUpper(value){return toString2(value).toUpperCase()}__name(toUpper,"toUpper");function trim2(string,chars,guard){if(string=toString2(string),string&&(guard||chars===undefined$1))return baseTrim(string);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars),start2=charsStartIndex(strSymbols,chrSymbols),end2=charsEndIndex(strSymbols,chrSymbols)+1;return castSlice(strSymbols,start2,end2).join("")}__name(trim2,"trim");function trimEnd(string,chars,guard){if(string=toString2(string),string&&(guard||chars===undefined$1))return string.slice(0,trimmedEndIndex(string)+1);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),end2=charsEndIndex(strSymbols,stringToArray(chars))+1;return castSlice(strSymbols,0,end2).join("")}__name(trimEnd,"trimEnd");function trimStart(string,chars,guard){if(string=toString2(string),string&&(guard||chars===undefined$1))return string.replace(reTrimStart,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),start2=charsStartIndex(strSymbols,stringToArray(chars));return castSlice(strSymbols,start2).join("")}__name(trimStart,"trimStart");function truncate(string,options){var length2=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(isObject2(options)){var separator="separator"in options?options.separator:separator;length2="length"in options?toInteger2(options.length):length2,omission="omission"in options?baseToString(options.omission):omission}string=toString2(string);var strLength=string.length;if(hasUnicode(string)){var strSymbols=stringToArray(string);strLength=strSymbols.length}if(length2>=strLength)return string;var end2=length2-stringSize(omission);if(end2<1)return omission;var result2=strSymbols?castSlice(strSymbols,0,end2).join(""):string.slice(0,end2);if(separator===undefined$1)return result2+omission;if(strSymbols&&(end2+=result2.length-end2),isRegExp2(separator)){if(string.slice(end2).search(separator)){var match5,substring=result2;for(separator.global||(separator=RegExp2(separator.source,toString2(reFlags.exec(separator))+"g")),separator.lastIndex=0;match5=separator.exec(substring);)var newEnd=match5.index;result2=result2.slice(0,newEnd===undefined$1?end2:newEnd)}}else if(string.indexOf(baseToString(separator),end2)!=end2){var index=result2.lastIndexOf(separator);index>-1&&(result2=result2.slice(0,index))}return result2+omission}__name(truncate,"truncate");function unescape2(string){return string=toString2(string),string&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}__name(unescape2,"unescape");var upperCase=createCompounder(function(result2,word,index){return result2+(index?" ":"")+word.toUpperCase()}),upperFirst=createCaseFirst("toUpperCase");function words(string,pattern,guard){return string=toString2(string),pattern=guard?undefined$1:pattern,pattern===undefined$1?hasUnicodeWord(string)?unicodeWords(string):asciiWords(string):string.match(pattern)||[]}__name(words,"words");var attempt=baseRest(function(func,args){try{return apply(func,undefined$1,args)}catch(e3){return isError2(e3)?e3:new Error2(e3)}}),bindAll=flatRest(function(object,methodNames){return arrayEach(methodNames,function(key){key=toKey(key),baseAssignValue(object,key,bind5(object[key],object))}),object});function cond(pairs){var length2=pairs==null?0:pairs.length,toIteratee=getIteratee();return pairs=length2?arrayMap(pairs,function(pair){if(typeof pair[1]!="function")throw new TypeError2(FUNC_ERROR_TEXT);return[toIteratee(pair[0]),pair[1]]}):[],baseRest(function(args){for(var index=-1;++index<length2;){var pair=pairs[index];if(apply(pair[0],this,args))return apply(pair[1],this,args)}})}__name(cond,"cond");function conforms(source){return baseConforms(baseClone(source,CLONE_DEEP_FLAG))}__name(conforms,"conforms");function constant(value){return function(){return value}}__name(constant,"constant");function defaultTo(value,defaultValue){return value==null||value!==value?defaultValue:value}__name(defaultTo,"defaultTo");var flow=createFlow(),flowRight=createFlow(!0);function identity2(value){return value}__name(identity2,"identity");function iteratee(func){return baseIteratee(typeof func=="function"?func:baseClone(func,CLONE_DEEP_FLAG))}__name(iteratee,"iteratee");function matches2(source){return baseMatches(baseClone(source,CLONE_DEEP_FLAG))}__name(matches2,"matches");function matchesProperty(path,srcValue){return baseMatchesProperty(path,baseClone(srcValue,CLONE_DEEP_FLAG))}__name(matchesProperty,"matchesProperty");var method=baseRest(function(path,args){return function(object){return baseInvoke(object,path,args)}}),methodOf=baseRest(function(object,args){return function(path){return baseInvoke(object,path,args)}});function mixin2(object,source,options){var props=keys2(source),methodNames=baseFunctions(source,props);options==null&&!(isObject2(source)&&(methodNames.length||!props.length))&&(options=source,source=object,object=this,methodNames=baseFunctions(source,keys2(source)));var chain2=!(isObject2(options)&&"chain"in options)||!!options.chain,isFunc=isFunction2(object);return arrayEach(methodNames,function(methodName){var func=source[methodName];object[methodName]=func,isFunc&&(object.prototype[methodName]=function(){var chainAll=this.__chain__;if(chain2||chainAll){var result2=object(this.__wrapped__),actions2=result2.__actions__=copyArray(this.__actions__);return actions2.push({func,args:arguments,thisArg:object}),result2.__chain__=chainAll,result2}return func.apply(object,arrayPush([this.value()],arguments))})}),object}__name(mixin2,"mixin");function noConflict(){return root2._===this&&(root2._=oldDash),this}__name(noConflict,"noConflict");function noop2(){}__name(noop2,"noop");function nthArg(n2){return n2=toInteger2(n2),baseRest(function(args){return baseNth(args,n2)})}__name(nthArg,"nthArg");var over=createOver(arrayMap),overEvery=createOver(arrayEvery),overSome=createOver(arraySome);function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path)}__name(property,"property");function propertyOf(object){return function(path){return object==null?undefined$1:baseGet(object,path)}}__name(propertyOf,"propertyOf");var range=createRange(),rangeRight=createRange(!0);function stubArray(){return[]}__name(stubArray,"stubArray");function stubFalse(){return!1}__name(stubFalse,"stubFalse");function stubObject(){return{}}__name(stubObject,"stubObject");function stubString(){return""}__name(stubString,"stubString");function stubTrue(){return!0}__name(stubTrue,"stubTrue");function times(n2,iteratee2){if(n2=toInteger2(n2),n2<1||n2>MAX_SAFE_INTEGER2)return[];var index=MAX_ARRAY_LENGTH,length2=nativeMin(n2,MAX_ARRAY_LENGTH);iteratee2=getIteratee(iteratee2),n2-=MAX_ARRAY_LENGTH;for(var result2=baseTimes(length2,iteratee2);++index<n2;)iteratee2(index);return result2}__name(times,"times");function toPath(value){return isArray2(value)?arrayMap(value,toKey):isSymbol(value)?[value]:copyArray(stringToPath(toString2(value)))}__name(toPath,"toPath");function uniqueId(prefix2){var id=++idCounter;return toString2(prefix2)+id}__name(uniqueId,"uniqueId");var add2=createMathOperation(function(augend,addend){return augend+addend},0),ceil=createRound("ceil"),divide=createMathOperation(function(dividend,divisor){return dividend/divisor},1),floor=createRound("floor");function max3(array){return array&&array.length?baseExtremum(array,identity2,baseGt):undefined$1}__name(max3,"max");function maxBy(array,iteratee2){return array&&array.length?baseExtremum(array,getIteratee(iteratee2,2),baseGt):undefined$1}__name(maxBy,"maxBy");function mean(array){return baseMean(array,identity2)}__name(mean,"mean");function meanBy(array,iteratee2){return baseMean(array,getIteratee(iteratee2,2))}__name(meanBy,"meanBy");function min3(array){return array&&array.length?baseExtremum(array,identity2,baseLt):undefined$1}__name(min3,"min");function minBy(array,iteratee2){return array&&array.length?baseExtremum(array,getIteratee(iteratee2,2),baseLt):undefined$1}__name(minBy,"minBy");var multiply=createMathOperation(function(multiplier,multiplicand){return multiplier*multiplicand},1),round2=createRound("round"),subtract2=createMathOperation(function(minuend,subtrahend){return minuend-subtrahend},0);function sum2(array){return array&&array.length?baseSum(array,identity2):0}__name(sum2,"sum");function sumBy(array,iteratee2){return array&&array.length?baseSum(array,getIteratee(iteratee2,2)):0}return __name(sumBy,"sumBy"),lodash2.after=after,lodash2.ary=ary,lodash2.assign=assign2,lodash2.assignIn=assignIn,lodash2.assignInWith=assignInWith,lodash2.assignWith=assignWith,lodash2.at=at,lodash2.before=before,lodash2.bind=bind5,lodash2.bindAll=bindAll,lodash2.bindKey=bindKey,lodash2.castArray=castArray,lodash2.chain=chain,lodash2.chunk=chunk,lodash2.compact=compact,lodash2.concat=concat,lodash2.cond=cond,lodash2.conforms=conforms,lodash2.constant=constant,lodash2.countBy=countBy,lodash2.create=create2,lodash2.curry=curry2,lodash2.curryRight=curryRight,lodash2.debounce=debounce2,lodash2.defaults=defaults2,lodash2.defaultsDeep=defaultsDeep,lodash2.defer=defer,lodash2.delay=delay,lodash2.difference=difference,lodash2.differenceBy=differenceBy,lodash2.differenceWith=differenceWith,lodash2.drop=drop,lodash2.dropRight=dropRight,lodash2.dropRightWhile=dropRightWhile,lodash2.dropWhile=dropWhile,lodash2.fill=fill,lodash2.filter=filter3,lodash2.flatMap=flatMap,lodash2.flatMapDeep=flatMapDeep,lodash2.flatMapDepth=flatMapDepth,lodash2.flatten=flatten,lodash2.flattenDeep=flattenDeep,lodash2.flattenDepth=flattenDepth,lodash2.flip=flip,lodash2.flow=flow,lodash2.flowRight=flowRight,lodash2.fromPairs=fromPairs,lodash2.functions=functions,lodash2.functionsIn=functionsIn,lodash2.groupBy=groupBy,lodash2.initial=initial,lodash2.intersection=intersection,lodash2.intersectionBy=intersectionBy,lodash2.intersectionWith=intersectionWith,lodash2.invert=invert2,lodash2.invertBy=invertBy,lodash2.invokeMap=invokeMap,lodash2.iteratee=iteratee,lodash2.keyBy=keyBy,lodash2.keys=keys2,lodash2.keysIn=keysIn,lodash2.map=map2,lodash2.mapKeys=mapKeys,lodash2.mapValues=mapValues,lodash2.matches=matches2,lodash2.matchesProperty=matchesProperty,lodash2.memoize=memoize2,lodash2.merge=merge2,lodash2.mergeWith=mergeWith,lodash2.method=method,lodash2.methodOf=methodOf,lodash2.mixin=mixin2,lodash2.negate=negate2,lodash2.nthArg=nthArg,lodash2.omit=omit,lodash2.omitBy=omitBy,lodash2.once=once2,lodash2.orderBy=orderBy,lodash2.over=over,lodash2.overArgs=overArgs,lodash2.overEvery=overEvery,lodash2.overSome=overSome,lodash2.partial=partial,lodash2.partialRight=partialRight,lodash2.partition=partition,lodash2.pick=pick,lodash2.pickBy=pickBy2,lodash2.property=property,lodash2.propertyOf=propertyOf,lodash2.pull=pull,lodash2.pullAll=pullAll,lodash2.pullAllBy=pullAllBy,lodash2.pullAllWith=pullAllWith,lodash2.pullAt=pullAt,lodash2.range=range,lodash2.rangeRight=rangeRight,lodash2.rearg=rearg,lodash2.reject=reject,lodash2.remove=remove2,lodash2.rest=rest,lodash2.reverse=reverse2,lodash2.sampleSize=sampleSize,lodash2.set=set2,lodash2.setWith=setWith,lodash2.shuffle=shuffle2,lodash2.slice=slice2,lodash2.sortBy=sortBy,lodash2.sortedUniq=sortedUniq,lodash2.sortedUniqBy=sortedUniqBy,lodash2.split=split2,lodash2.spread=spread2,lodash2.tail=tail,lodash2.take=take2,lodash2.takeRight=takeRight,lodash2.takeRightWhile=takeRightWhile,lodash2.takeWhile=takeWhile,lodash2.tap=tap,lodash2.throttle=throttle2,lodash2.thru=thru,lodash2.toArray=toArray2,lodash2.toPairs=toPairs,lodash2.toPairsIn=toPairsIn,lodash2.toPath=toPath,lodash2.toPlainObject=toPlainObject,lodash2.transform=transform2,lodash2.unary=unary,lodash2.union=union,lodash2.unionBy=unionBy,lodash2.unionWith=unionWith,lodash2.uniq=uniq,lodash2.uniqBy=uniqBy,lodash2.uniqWith=uniqWith,lodash2.unset=unset,lodash2.unzip=unzip,lodash2.unzipWith=unzipWith,lodash2.update=update2,lodash2.updateWith=updateWith,lodash2.values=values2,lodash2.valuesIn=valuesIn,lodash2.without=without,lodash2.words=words,lodash2.wrap=wrap,lodash2.xor=xor,lodash2.xorBy=xorBy,lodash2.xorWith=xorWith,lodash2.zip=zip,lodash2.zipObject=zipObject,lodash2.zipObjectDeep=zipObjectDeep,lodash2.zipWith=zipWith,lodash2.entries=toPairs,lodash2.entriesIn=toPairsIn,lodash2.extend=assignIn,lodash2.extendWith=assignInWith,mixin2(lodash2,lodash2),lodash2.add=add2,lodash2.attempt=attempt,lodash2.camelCase=camelCase,lodash2.capitalize=capitalize2,lodash2.ceil=ceil,lodash2.clamp=clamp2,lodash2.clone=clone2,lodash2.cloneDeep=cloneDeep,lodash2.cloneDeepWith=cloneDeepWith,lodash2.cloneWith=cloneWith,lodash2.conformsTo=conformsTo,lodash2.deburr=deburr,lodash2.defaultTo=defaultTo,lodash2.divide=divide,lodash2.endsWith=endsWith2,lodash2.eq=eq,lodash2.escape=escape2,lodash2.escapeRegExp=escapeRegExp,lodash2.every=every,lodash2.find=find2,lodash2.findIndex=findIndex2,lodash2.findKey=findKey2,lodash2.findLast=findLast,lodash2.findLastIndex=findLastIndex,lodash2.findLastKey=findLastKey,lodash2.floor=floor,lodash2.forEach=forEach3,lodash2.forEachRight=forEachRight,lodash2.forIn=forIn,lodash2.forInRight=forInRight,lodash2.forOwn=forOwn,lodash2.forOwnRight=forOwnRight,lodash2.get=get3,lodash2.gt=gt2,lodash2.gte=gte2,lodash2.has=has2,lodash2.hasIn=hasIn,lodash2.head=head,lodash2.identity=identity2,lodash2.includes=includes,lodash2.indexOf=indexOf2,lodash2.inRange=inRange,lodash2.invoke=invoke,lodash2.isArguments=isArguments,lodash2.isArray=isArray2,lodash2.isArrayBuffer=isArrayBuffer2,lodash2.isArrayLike=isArrayLike2,lodash2.isArrayLikeObject=isArrayLikeObject,lodash2.isBoolean=isBoolean2,lodash2.isBuffer=isBuffer3,lodash2.isDate=isDate2,lodash2.isElement=isElement,lodash2.isEmpty=isEmpty2,lodash2.isEqual=isEqual2,lodash2.isEqualWith=isEqualWith,lodash2.isError=isError2,lodash2.isFinite=isFinite2,lodash2.isFunction=isFunction2,lodash2.isInteger=isInteger2,lodash2.isLength=isLength,lodash2.isMap=isMap,lodash2.isMatch=isMatch,lodash2.isMatchWith=isMatchWith,lodash2.isNaN=isNaN2,lodash2.isNative=isNative,lodash2.isNil=isNil,lodash2.isNull=isNull,lodash2.isNumber=isNumber2,lodash2.isObject=isObject2,lodash2.isObjectLike=isObjectLike,lodash2.isPlainObject=isPlainObject2,lodash2.isRegExp=isRegExp2,lodash2.isSafeInteger=isSafeInteger,lodash2.isSet=isSet,lodash2.isString=isString2,lodash2.isSymbol=isSymbol,lodash2.isTypedArray=isTypedArray2,lodash2.isUndefined=isUndefined2,lodash2.isWeakMap=isWeakMap,lodash2.isWeakSet=isWeakSet,lodash2.join=join,lodash2.kebabCase=kebabCase,lodash2.last=last,lodash2.lastIndexOf=lastIndexOf,lodash2.lowerCase=lowerCase,lodash2.lowerFirst=lowerFirst,lodash2.lt=lt3,lodash2.lte=lte2,lodash2.max=max3,lodash2.maxBy=maxBy,lodash2.mean=mean,lodash2.meanBy=meanBy,lodash2.min=min3,lodash2.minBy=minBy,lodash2.stubArray=stubArray,lodash2.stubFalse=stubFalse,lodash2.stubObject=stubObject,lodash2.stubString=stubString,lodash2.stubTrue=stubTrue,lodash2.multiply=multiply,lodash2.nth=nth,lodash2.noConflict=noConflict,lodash2.noop=noop2,lodash2.now=now2,lodash2.pad=pad2,lodash2.padEnd=padEnd,lodash2.padStart=padStart,lodash2.parseInt=parseInt2,lodash2.random=random2,lodash2.reduce=reduce2,lodash2.reduceRight=reduceRight,lodash2.repeat=repeat,lodash2.replace=replace2,lodash2.result=result,lodash2.round=round2,lodash2.runInContext=runInContext2,lodash2.sample=sample,lodash2.size=size,lodash2.snakeCase=snakeCase,lodash2.some=some2,lodash2.sortedIndex=sortedIndex,lodash2.sortedIndexBy=sortedIndexBy,lodash2.sortedIndexOf=sortedIndexOf,lodash2.sortedLastIndex=sortedLastIndex,lodash2.sortedLastIndexBy=sortedLastIndexBy,lodash2.sortedLastIndexOf=sortedLastIndexOf,lodash2.startCase=startCase,lodash2.startsWith=startsWith2,lodash2.subtract=subtract2,lodash2.sum=sum2,lodash2.sumBy=sumBy,lodash2.template=template,lodash2.times=times,lodash2.toFinite=toFinite,lodash2.toInteger=toInteger2,lodash2.toLength=toLength,lodash2.toLower=toLower,lodash2.toNumber=toNumber,lodash2.toSafeInteger=toSafeInteger,lodash2.toString=toString2,lodash2.toUpper=toUpper,lodash2.trim=trim2,lodash2.trimEnd=trimEnd,lodash2.trimStart=trimStart,lodash2.truncate=truncate,lodash2.unescape=unescape2,lodash2.uniqueId=uniqueId,lodash2.upperCase=upperCase,lodash2.upperFirst=upperFirst,lodash2.each=forEach3,lodash2.eachRight=forEachRight,lodash2.first=head,mixin2(lodash2,function(){var source={};return baseForOwn(lodash2,function(func,methodName){hasOwnProperty2.call(lodash2.prototype,methodName)||(source[methodName]=func)}),source}(),{chain:!1}),lodash2.VERSION=VERSION2,arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(methodName){lodash2[methodName].placeholder=lodash2}),arrayEach(["drop","take"],function(methodName,index){LazyWrapper.prototype[methodName]=function(n2){n2=n2===undefined$1?1:nativeMax(toInteger2(n2),0);var result2=this.__filtered__&&!index?new LazyWrapper(this):this.clone();return result2.__filtered__?result2.__takeCount__=nativeMin(n2,result2.__takeCount__):result2.__views__.push({size:nativeMin(n2,MAX_ARRAY_LENGTH),type:methodName+(result2.__dir__<0?"Right":"")}),result2},LazyWrapper.prototype[methodName+"Right"]=function(n2){return this.reverse()[methodName](n2).reverse()}}),arrayEach(["filter","map","takeWhile"],function(methodName,index){var type=index+1,isFilter=type==LAZY_FILTER_FLAG||type==LAZY_WHILE_FLAG;LazyWrapper.prototype[methodName]=function(iteratee2){var result2=this.clone();return result2.__iteratees__.push({iteratee:getIteratee(iteratee2,3),type}),result2.__filtered__=result2.__filtered__||isFilter,result2}}),arrayEach(["head","last"],function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}}),arrayEach(["initial","tail"],function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}}),LazyWrapper.prototype.compact=function(){return this.filter(identity2)},LazyWrapper.prototype.find=function(predicate){return this.filter(predicate).head()},LazyWrapper.prototype.findLast=function(predicate){return this.reverse().find(predicate)},LazyWrapper.prototype.invokeMap=baseRest(function(path,args){return typeof path=="function"?new LazyWrapper(this):this.map(function(value){return baseInvoke(value,path,args)})}),LazyWrapper.prototype.reject=function(predicate){return this.filter(negate2(getIteratee(predicate)))},LazyWrapper.prototype.slice=function(start2,end2){start2=toInteger2(start2);var result2=this;return result2.__filtered__&&(start2>0||end2<0)?new LazyWrapper(result2):(start2<0?result2=result2.takeRight(-start2):start2&&(result2=result2.drop(start2)),end2!==undefined$1&&(end2=toInteger2(end2),result2=end2<0?result2.dropRight(-end2):result2.take(end2-start2)),result2)},LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(MAX_ARRAY_LENGTH)},baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash2[isTaker?"take"+(methodName=="last"?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);lodashFunc&&(lodash2.prototype[methodName]=function(){var value=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value instanceof LazyWrapper,iteratee2=args[0],useLazy=isLazy||isArray2(value),interceptor=__name(function(value2){var result3=lodashFunc.apply(lodash2,arrayPush([value2],args));return isTaker&&chainAll?result3[0]:result3},"interceptor");useLazy&&checkIteratee&&typeof iteratee2=="function"&&iteratee2.length!=1&&(isLazy=useLazy=!1);var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result2=func.apply(value,args);return result2.__actions__.push({func:thru,args:[interceptor],thisArg:undefined$1}),new LodashWrapper(result2,chainAll)}return isUnwrapped&&onlyLazy?func.apply(this,args):(result2=this.thru(interceptor),isUnwrapped?isTaker?result2.value()[0]:result2.value():result2)})}),arrayEach(["pop","push","shift","sort","splice","unshift"],function(methodName){var func=arrayProto2[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash2.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value=this.value();return func.apply(isArray2(value)?value:[],args)}return this[chainName](function(value2){return func.apply(isArray2(value2)?value2:[],args)})}}),baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash2[methodName];if(lodashFunc){var key=lodashFunc.name+"";hasOwnProperty2.call(realNames,key)||(realNames[key]=[]),realNames[key].push({name:methodName,func:lodashFunc})}}),realNames[createHybrid(undefined$1,WRAP_BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined$1}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash2.prototype.at=wrapperAt,lodash2.prototype.chain=wrapperChain,lodash2.prototype.commit=wrapperCommit,lodash2.prototype.next=wrapperNext,lodash2.prototype.plant=wrapperPlant,lodash2.prototype.reverse=wrapperReverse,lodash2.prototype.toJSON=lodash2.prototype.valueOf=lodash2.prototype.value=wrapperValue,lodash2.prototype.first=lodash2.prototype.head,symIterator&&(lodash2.prototype[symIterator]=wrapperToIterator),lodash2},"runInContext"),_2=runInContext();freeModule?((freeModule.exports=_2)._=_2,freeExports._=_2):root2._=_2}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const _$1=getDefaultExportFromCjs(lodashExports),textLight={primary:"rgba(52, 49, 76, 1)",secondary:"rgba(52, 49, 76, 0.54)",disabled:"black",hint:"rgba(52, 49, 76, 0.38)"},textDark={primary:"#fff",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.64)",hint:"rgba(255, 255, 255, 0.64)"},secondaryColor={light:"#f9a352",main:"#ff9e43",dark:"#ff932e",contrastText:textLight.primary},errorColor={main:"#FF3D57"},themeColors={whitePurple:{palette:{type:"light",primary:{main:"#ffffff",contrastText:textLight.primary},secondary:{main:"#7467ef",contrastText:"#ffffff"},background:{paper:"#fff",default:"#fafafa"},error:errorColor,text:textLight}},whiteBlue:{palette:{type:"light",primary:{main:"#ffffff",contrastText:textLight.primary},secondary:{main:"#1976d2",contrastText:"#ffffff"},background:{paper:"#fff",default:"#fafafa"},text:textLight}},slateDark1:{palette:{type:"dark",primary:{main:"#222A45",contrastText:"#ffffff"},secondary:{main:"#ff9e43",contrastText:textLight.primary},error:errorColor,background:{paper:"#222A45",default:"#1a2038"},text:textDark}},slateDark2:{palette:{type:"dark",primary:{main:"#1a2038",contrastText:"#ffffff"},secondary:{main:"#ff9e43",contrastText:textLight.primary},error:errorColor,background:{paper:"#222A45",default:"#1a2038"},text:textDark}},purple1:{palette:{type:"light",primary:{main:"#7467ef",contrastText:"#ffffff"},secondary:secondaryColor,error:errorColor,background:{paper:"#fff",default:"#fafafa"},text:textLight}},purple2:{palette:{type:"light",primary:{main:"#6a75c9",contrastText:"#ffffff"},secondary:{main:"#ff9e43",contrastText:textLight.primary},error:errorColor,background:{paper:"#fff",default:"#fafafa"},text:textLight}},purpleDark1:{palette:{type:"dark",primary:{main:"#7467ef",contrastText:"#ffffff"},secondary:{main:"#ff9e43",contrastText:textLight.primary},error:errorColor,background:{paper:"#222A45",default:"#1a2038"},text:textDark}},purpleDark2:{palette:{type:"dark",primary:{main:"#6a75c9",contrastText:"#ffffff"},secondary:{main:"#ff9e43",contrastText:textLight.primary},error:errorColor,background:{paper:"#222A45",default:"#1a2038"},text:textDark}},blue:{palette:{type:"light",primary:{main:"#1976d2",contrastText:"#ffffff"},secondary:{main:"#FFAF38",contrastText:textLight.primary},error:errorColor,background:{paper:"#fff",default:"#fafafa"},text:textLight}},blueDark:{palette:{type:"dark",primary:{main:"#1976d2",contrastText:"#ffffff"},secondary:{main:"#FF4F30",contrastText:textLight.primary},error:errorColor,background:{paper:"#222A45",default:"#1a2038"},text:textDark}},red:{palette:{type:"dark",primary:{main:"#e53935",contrastText:"#ffffff"},secondary:{main:"#FFAF38",contrastText:textLight.primary},error:errorColor,text:textDark}}},themeShadows=["none","0px 2px 1px -1px rgba(0, 0, 0, 0.06),0px 1px 1px 0px rgba(0, 0, 0, 0.042),0px 1px 3px 0px rgba(0, 0, 0, 0.036)","0px 3px 1px -2px rgba(0, 0, 0, 0.06),0px 2px 2px 0px rgba(0, 0, 0, 0.042),0px 1px 5px 0px rgba(0, 0, 0, 0.036)","0px 3px 3px -2px rgba(0, 0, 0, 0.06),0px 3px 4px 0px rgba(0, 0, 0, 0.042),0px 1px 8px 0px rgba(0, 0, 0, 0.036)","0px 2px 4px -1px rgba(0, 0, 0, 0.06),0px 4px 5px 0px rgba(0, 0, 0, 0.042),0px 1px 10px 0px rgba(0, 0, 0, 0.036)","0px 3px 5px -1px rgba(0, 0, 0, 0.06),0px 5px 8px 0px rgba(0, 0, 0, 0.042),0px 1px 14px 0px rgba(0, 0, 0, 0.036)","0px 3px 5px -1px rgba(0, 0, 0, 0.06),0px 6px 10px 0px rgba(0, 0, 0, 0.042),0px 1px 18px 0px rgba(0, 0, 0, 0.036)","0px 4px 5px -2px rgba(0, 0, 0, 0.06),0px 7px 10px 1px rgba(0, 0, 0, 0.042),0px 2px 16px 1px rgba(0, 0, 0, 0.036)","0px 5px 5px -3px rgba(0, 0, 0, 0.06),0px 8px 10px 1px rgba(0, 0, 0, 0.042),0px 3px 14px 2px rgba(0, 0, 0, 0.036)","0px 5px 6px -3px rgba(0, 0, 0, 0.06),0px 9px 12px 1px rgba(0, 0, 0, 0.042),0px 3px 16px 2px rgba(0, 0, 0, 0.036)","0px 6px 6px -3px rgba(0, 0, 0, 0.06),0px 10px 14px 1px rgba(0, 0, 0, 0.042),0px 4px 18px 3px rgba(0, 0, 0, 0.036)","0px 6px 7px -4px rgba(0, 0, 0, 0.06),0px 11px 15px 1px rgba(0, 0, 0, 0.042),0px 4px 20px 3px rgba(0, 0, 0, 0.036)","0px 7px 8px -4px rgba(0, 0, 0, 0.06),0px 12px 17px 2px rgba(0, 0, 0, 0.042),0px 5px 22px 4px rgba(0, 0, 0, 0.036)","0px 7px 8px -4px rgba(0, 0, 0, 0.06),0px 13px 19px 2px rgba(0, 0, 0, 0.042),0px 5px 24px 4px rgba(0, 0, 0, 0.036)","0px 7px 9px -4px rgba(0, 0, 0, 0.06),0px 14px 21px 2px rgba(0, 0, 0, 0.042),0px 5px 26px 4px rgba(0, 0, 0, 0.036)","0px 8px 9px -5px rgba(0, 0, 0, 0.06),0px 15px 22px 2px rgba(0, 0, 0, 0.042),0px 6px 28px 5px rgba(0, 0, 0, 0.036)","0px 8px 10px -5px rgba(0, 0, 0, 0.06),0px 16px 24px 2px rgba(0, 0, 0, 0.042),0px 6px 30px 5px rgba(0, 0, 0, 0.036)","0px 8px 11px -5px rgba(0, 0, 0, 0.06),0px 17px 26px 2px rgba(0, 0, 0, 0.042),0px 6px 32px 5px rgba(0, 0, 0, 0.036)","0px 9px 11px -5px rgba(0, 0, 0, 0.06),0px 18px 28px 2px rgba(0, 0, 0, 0.042),0px 7px 34px 6px rgba(0, 0, 0, 0.036)","0px 9px 12px -6px rgba(0, 0, 0, 0.06),0px 19px 29px 2px rgba(0, 0, 0, 0.042),0px 7px 36px 6px rgba(0, 0, 0, 0.036)","0px 10px 13px -6px rgba(0, 0, 0, 0.06),0px 20px 31px 3px rgba(0, 0, 0, 0.042),0px 8px 38px 7px rgba(0, 0, 0, 0.036)","0px 10px 13px -6px rgba(0, 0, 0, 0.06),0px 20px 31px 3px rgba(0, 0, 0, 0.042),0px 8px 38px 7px rgba(0, 0, 0, 0.036)","0px 10px 13px -6px rgba(0, 0, 0, 0.06),0px 20px 31px 3px rgba(0, 0, 0, 0.042),0px 8px 38px 7px rgba(0, 0, 0, 0.036)","0px 10px 13px -6px rgba(0, 0, 0, 0.06),0px 20px 31px 3px rgba(0, 0, 0, 0.042),0px 8px 38px 7px rgba(0, 0, 0, 0.036)","0px 10px 13px -6px rgba(0, 0, 0, 0.06),0px 20px 31px 3px rgba(0, 0, 0, 0.042),0px 8px 38px 7px rgba(0, 0, 0, 0.036)"],components={MuiTable:{styleOverrides:{root:{tableLayout:"fixed"}}},MuiTableCell:{styleOverrides:{head:{fontSize:"13px",padding:"12px 0px"},root:{fontSize:"14px",whiteSpace:"pre-wrap",wordBreak:"break-all",padding:"12px 8px 12px 0px"}}},MUIDataTableSelectCell:{styleOverrides:{root:{paddingLeft:12}}},MUIDataTableHeadCell:{styleOverrides:{root:{paddingLeft:16}}},MUIDataTableBodyCell:{styleOverrides:{root:{paddingLeft:8}}},MuiButton:{styleOverrides:{root:{fontSize:"14px",textTransform:"none",fontWeight:"400"},contained:{boxShadow:themeShadows[8]}}},MuiCssBaseline:{styleOverrides:{"*":{boxSizing:"border-box"},html:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",height:"100%",width:"100%"},body:{height:"100%"},a:{textDecoration:"none",color:"inherit"},"#root":{height:"100%"},"#nprogress .bar":{zIndex:"2000 !important"}}},MuiFab:{styleOverrides:{root:{boxShadow:themeShadows[12]}}},MuiAccordion:{styleOverrides:{root:{"&:before":{display:"none"}}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"11px"}}},MuiMenuItem:{styleOverrides:{root:{fontSize:"0.875rem"}}},MuiExpansionPanel:{styleOverrides:{root:{"&:before":{display:"none"}}}},MuiCard:{styleOverrides:{root:{borderRadius:"8px",boxShadow:"0px 3px 3px -2px rgb(0 0 0 / 6%), 0px 3px 4px 0px rgb(0 0 0 / 4%), 0px 1px 8px 0px rgb(0 0 0 / 4%) !important"}}}},themeOptions={typography:{fontSize:14,body1:{fontSize:"14px"}},status:{danger:red[500]},components:{...components}};function createMatxThemes(){let themes2={};return lodashExports.forEach(themeColors,(value,key)=>{themes2[key]=createTheme$1(lodashExports.merge({components:{MuiCssBaseline:{styleOverrides:{"*":{scrollbarWidth:"thin","&::-webkit-scrollbar":{width:"8px"},"&::-webkit-scrollbar-track":{backgroundColor:"#f0f0f0",borderRadius:"10px"},"&::-webkit-scrollbar-thumb":{backgroundColor:"#888",borderRadius:"10px"},"&::-webkit-scrollbar-thumb:hover":{backgroundColor:"#555"}}}}}},themeOptions,value))}),themes2}__name(createMatxThemes,"createMatxThemes");const themes=createMatxThemes(),Layout1Settings={leftSidebar:{show:!0,mode:"full",theme:"slateDark1",bgImgURL:"/assets/images/sidebar/binh-dinh-3.jpg"},topbar:{show:!0,fixed:!0,theme:"whiteBlue"}},MatxLayoutSettings={activeLayout:"layout1",activeTheme:"blue",perfectScrollbar:!1,themes,layout1Settings:Layout1Settings,secondarySidebar:{show:!0,open:!1,theme:"slateDark1"},footer:{show:!0,fixed:!1,theme:"slateDark1"}},SettingsContext=reactExports.createContext({settings:MatxLayoutSettings,updateSettings:data2=>{}}),SettingsProvider=__name(({settings,children})=>{const[currentSettings,setCurrentSettings]=reactExports.useState(settings||MatxLayoutSettings),handleUpdateSettings=__name((update2={})=>{const marged=lodashExports.merge({},currentSettings,update2);setCurrentSettings(marged)},"handleUpdateSettings");return jsxDevRuntimeExports.jsxDEV(SettingsContext.Provider,{value:{settings:currentSettings,updateSettings:handleUpdateSettings},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/contexts/SettingsContext.tsx",lineNumber:19,columnNumber:5},void 0)},"SettingsProvider"),useSettings=__name(()=>reactExports.useContext(SettingsContext),"useSettings"),MatxLayout=__name(props=>{const{settings}=useSettings(),Layout=MatxLayouts[settings.activeLayout];return jsxDevRuntimeExports.jsxDEV(MatxSuspense,{children:jsxDevRuntimeExports.jsxDEV(Layout,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLayout/MatxLayout.tsx",lineNumber:11,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLayout/MatxLayout.tsx",lineNumber:10,columnNumber:5},void 0)},"MatxLayout"),responsivePropType=PropTypes.oneOfType([PropTypes.number,PropTypes.string,PropTypes.object,PropTypes.array]);function merge$1(acc,item){return item?deepmerge$1(acc,item,{clone:!1}):acc}__name(merge$1,"merge$1");const values={xs:0,sm:600,md:900,lg:1200,xl:1536},defaultBreakpoints={keys:["xs","sm","md","lg","xl"],up:key=>`@media (min-width:${values[key]}px)`};function handleBreakpoints(props,propValue,styleFromPropValue){const theme2=props.theme||{};if(Array.isArray(propValue)){const themeBreakpoints=theme2.breakpoints||defaultBreakpoints;return propValue.reduce((acc,item,index)=>(acc[themeBreakpoints.up(themeBreakpoints.keys[index])]=styleFromPropValue(propValue[index]),acc),{})}if(typeof propValue=="object"){const themeBreakpoints=theme2.breakpoints||defaultBreakpoints;return Object.keys(propValue).reduce((acc,breakpoint)=>{if(Object.keys(themeBreakpoints.values||values).indexOf(breakpoint)!==-1){const mediaKey=themeBreakpoints.up(breakpoint);acc[mediaKey]=styleFromPropValue(propValue[breakpoint],breakpoint)}else{const cssKey=breakpoint;acc[cssKey]=propValue[cssKey]}return acc},{})}return styleFromPropValue(propValue)}__name(handleBreakpoints,"handleBreakpoints");function createEmptyBreakpointObject(breakpointsInput={}){var _breakpointsInput$key;return((_breakpointsInput$key=breakpointsInput.keys)==null?void 0:_breakpointsInput$key.reduce((acc,key)=>{const breakpointStyleKey=breakpointsInput.up(key);return acc[breakpointStyleKey]={},acc},{}))||{}}__name(createEmptyBreakpointObject,"createEmptyBreakpointObject");function removeUnusedBreakpoints(breakpointKeys,style2){return breakpointKeys.reduce((acc,key)=>{const breakpointOutput=acc[key];return(!breakpointOutput||Object.keys(breakpointOutput).length===0)&&delete acc[key],acc},style2)}__name(removeUnusedBreakpoints,"removeUnusedBreakpoints");function mergeBreakpointsInOrder(breakpointsInput,...styles2){const emptyBreakpoints=createEmptyBreakpointObject(breakpointsInput),mergedOutput=[emptyBreakpoints,...styles2].reduce((prev2,next2)=>deepmerge$1(prev2,next2),{});return removeUnusedBreakpoints(Object.keys(emptyBreakpoints),mergedOutput)}__name(mergeBreakpointsInOrder,"mergeBreakpointsInOrder");function computeBreakpointsBase(breakpointValues,themeBreakpoints){if(typeof breakpointValues!="object")return{};const base2={},breakpointsKeys=Object.keys(themeBreakpoints);return Array.isArray(breakpointValues)?breakpointsKeys.forEach((breakpoint,i2)=>{i2<breakpointValues.length&&(base2[breakpoint]=!0)}):breakpointsKeys.forEach(breakpoint=>{breakpointValues[breakpoint]!=null&&(base2[breakpoint]=!0)}),base2}__name(computeBreakpointsBase,"computeBreakpointsBase");function resolveBreakpointValues({values:breakpointValues,breakpoints:themeBreakpoints,base:customBase}){const base2=customBase||computeBreakpointsBase(breakpointValues,themeBreakpoints),keys2=Object.keys(base2);if(keys2.length===0)return breakpointValues;let previous;return keys2.reduce((acc,breakpoint,i2)=>(Array.isArray(breakpointValues)?(acc[breakpoint]=breakpointValues[i2]!=null?breakpointValues[i2]:breakpointValues[previous],previous=i2):typeof breakpointValues=="object"?(acc[breakpoint]=breakpointValues[breakpoint]!=null?breakpointValues[breakpoint]:breakpointValues[previous],previous=breakpoint):acc[breakpoint]=breakpointValues,acc),{})}__name(resolveBreakpointValues,"resolveBreakpointValues");function getPath(obj,path,checkVars=!0){if(!path||typeof path!="string")return null;if(obj&&obj.vars&&checkVars){const val=`vars.${path}`.split(".").reduce((acc,item)=>acc&&acc[item]?acc[item]:null,obj);if(val!=null)return val}return path.split(".").reduce((acc,item)=>acc&&acc[item]!=null?acc[item]:null,obj)}__name(getPath,"getPath");function getStyleValue(themeMapping,transform2,propValueFinal,userValue=propValueFinal){let value;return typeof themeMapping=="function"?value=themeMapping(propValueFinal):Array.isArray(themeMapping)?value=themeMapping[propValueFinal]||userValue:value=getPath(themeMapping,propValueFinal)||userValue,transform2&&(value=transform2(value,userValue,themeMapping)),value}__name(getStyleValue,"getStyleValue");function style$1(options){const{prop,cssProperty=options.prop,themeKey,transform:transform2}=options,fn2=__name(props=>{if(props[prop]==null)return null;const propValue=props[prop],theme2=props.theme,themeMapping=getPath(theme2,themeKey)||{};return handleBreakpoints(props,propValue,__name(propValueFinal=>{let value=getStyleValue(themeMapping,transform2,propValueFinal);return propValueFinal===value&&typeof propValueFinal=="string"&&(value=getStyleValue(themeMapping,transform2,`${prop}${propValueFinal==="default"?"":capitalize$1(propValueFinal)}`,propValueFinal)),cssProperty===!1?value:{[cssProperty]:value}},"styleFromPropValue"))},"fn");return fn2.propTypes={[prop]:responsivePropType},fn2.filterProps=[prop],fn2}__name(style$1,"style$1");function compose$1(...styles2){const handlers2=styles2.reduce((acc,style2)=>(style2.filterProps.forEach(prop=>{acc[prop]=style2}),acc),{}),fn2=__name(props=>Object.keys(props).reduce((acc,prop)=>handlers2[prop]?merge$1(acc,handlers2[prop](props)):acc,{}),"fn");return fn2.propTypes=styles2.reduce((acc,style2)=>Object.assign(acc,style2.propTypes),{}),fn2.filterProps=styles2.reduce((acc,style2)=>acc.concat(style2.filterProps),[]),fn2}__name(compose$1,"compose$1");function memoize(fn2){const cache2={};return arg=>(cache2[arg]===void 0&&(cache2[arg]=fn2(arg)),cache2[arg])}__name(memoize,"memoize");const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize(prop=>{if(prop.length>2)if(aliases[prop])prop=aliases[prop];else return[prop];const[a4,b3]=prop.split(""),property=properties[a4],direction=directions[b3]||"";return Array.isArray(direction)?direction.map(dir3=>property+dir3):[property+direction]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],spacingKeys=[...marginKeys,...paddingKeys];function createUnaryUnit(theme2,themeKey,defaultValue,propName){var _getPath;const themeSpacing=(_getPath=getPath(theme2,themeKey,!1))!=null?_getPath:defaultValue;return typeof themeSpacing=="number"?abs2=>typeof abs2=="string"?abs2:(typeof abs2!="number"&&console.error(`MUI: Expected ${propName} argument to be a number or a string, got ${abs2}.`),themeSpacing*abs2):Array.isArray(themeSpacing)?abs2=>typeof abs2=="string"?abs2:(Number.isInteger(abs2)?abs2>themeSpacing.length-1&&console.error([`MUI: The value provided (${abs2}) overflows.`,`The supported values are: ${JSON.stringify(themeSpacing)}.`,`${abs2} > ${themeSpacing.length-1}, you need to add the missing values.`].join(`
`)):console.error([`MUI: The \`theme.${themeKey}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${themeKey}\` as a number.`].join(`
`)),themeSpacing[abs2]):typeof themeSpacing=="function"?themeSpacing:(console.error([`MUI: The \`theme.${themeKey}\` value (${themeSpacing}) is invalid.`,"It should be a number, an array or a function."].join(`
`)),()=>{})}__name(createUnaryUnit,"createUnaryUnit");function createUnarySpacing(theme2){return createUnaryUnit(theme2,"spacing",8,"spacing")}__name(createUnarySpacing,"createUnarySpacing");function getValue(transformer,propValue){if(typeof propValue=="string"||propValue==null)return propValue;const abs2=Math.abs(propValue),transformed=transformer(abs2);return propValue>=0?transformed:typeof transformed=="number"?-transformed:`-${transformed}`}__name(getValue,"getValue");function getStyleFromPropValue(cssProperties,transformer){return propValue=>cssProperties.reduce((acc,cssProperty)=>(acc[cssProperty]=getValue(transformer,propValue),acc),{})}__name(getStyleFromPropValue,"getStyleFromPropValue");function resolveCssProperty(props,keys2,prop,transformer){if(keys2.indexOf(prop)===-1)return null;const cssProperties=getCssProperties(prop),styleFromPropValue=getStyleFromPropValue(cssProperties,transformer),propValue=props[prop];return handleBreakpoints(props,propValue,styleFromPropValue)}__name(resolveCssProperty,"resolveCssProperty");function style(props,keys2){const transformer=createUnarySpacing(props.theme);return Object.keys(props).map(prop=>resolveCssProperty(props,keys2,prop,transformer)).reduce(merge$1,{})}__name(style,"style");function margin(props){return style(props,marginKeys)}__name(margin,"margin");margin.propTypes=marginKeys.reduce((obj,key)=>(obj[key]=responsivePropType,obj),{});margin.filterProps=marginKeys;function padding(props){return style(props,paddingKeys)}__name(padding,"padding");padding.propTypes=paddingKeys.reduce((obj,key)=>(obj[key]=responsivePropType,obj),{});padding.filterProps=paddingKeys;spacingKeys.reduce((obj,key)=>(obj[key]=responsivePropType,obj),{});function borderTransform(value){return typeof value!="number"?value:`${value}px solid`}__name(borderTransform,"borderTransform");const border=style$1({prop:"border",themeKey:"borders",transform:borderTransform}),borderTop=style$1({prop:"borderTop",themeKey:"borders",transform:borderTransform}),borderRight=style$1({prop:"borderRight",themeKey:"borders",transform:borderTransform}),borderBottom=style$1({prop:"borderBottom",themeKey:"borders",transform:borderTransform}),borderLeft=style$1({prop:"borderLeft",themeKey:"borders",transform:borderTransform}),borderColor=style$1({prop:"borderColor",themeKey:"palette"}),borderTopColor=style$1({prop:"borderTopColor",themeKey:"palette"}),borderRightColor=style$1({prop:"borderRightColor",themeKey:"palette"}),borderBottomColor=style$1({prop:"borderBottomColor",themeKey:"palette"}),borderLeftColor=style$1({prop:"borderLeftColor",themeKey:"palette"}),borderRadius=__name(props=>{if(props.borderRadius!==void 0&&props.borderRadius!==null){const transformer=createUnaryUnit(props.theme,"shape.borderRadius",4,"borderRadius"),styleFromPropValue=__name(propValue=>({borderRadius:getValue(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints(props,props.borderRadius,styleFromPropValue)}return null},"borderRadius");borderRadius.propTypes={borderRadius:responsivePropType};borderRadius.filterProps=["borderRadius"];compose$1(border,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius);const gap=__name(props=>{if(props.gap!==void 0&&props.gap!==null){const transformer=createUnaryUnit(props.theme,"spacing",8,"gap"),styleFromPropValue=__name(propValue=>({gap:getValue(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints(props,props.gap,styleFromPropValue)}return null},"gap");gap.propTypes={gap:responsivePropType};gap.filterProps=["gap"];const columnGap=__name(props=>{if(props.columnGap!==void 0&&props.columnGap!==null){const transformer=createUnaryUnit(props.theme,"spacing",8,"columnGap"),styleFromPropValue=__name(propValue=>({columnGap:getValue(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints(props,props.columnGap,styleFromPropValue)}return null},"columnGap");columnGap.propTypes={columnGap:responsivePropType};columnGap.filterProps=["columnGap"];const rowGap=__name(props=>{if(props.rowGap!==void 0&&props.rowGap!==null){const transformer=createUnaryUnit(props.theme,"spacing",8,"rowGap"),styleFromPropValue=__name(propValue=>({rowGap:getValue(transformer,propValue)}),"styleFromPropValue");return handleBreakpoints(props,props.rowGap,styleFromPropValue)}return null},"rowGap");rowGap.propTypes={rowGap:responsivePropType};rowGap.filterProps=["rowGap"];const gridColumn=style$1({prop:"gridColumn"}),gridRow=style$1({prop:"gridRow"}),gridAutoFlow=style$1({prop:"gridAutoFlow"}),gridAutoColumns=style$1({prop:"gridAutoColumns"}),gridAutoRows=style$1({prop:"gridAutoRows"}),gridTemplateColumns=style$1({prop:"gridTemplateColumns"}),gridTemplateRows=style$1({prop:"gridTemplateRows"}),gridTemplateAreas=style$1({prop:"gridTemplateAreas"}),gridArea=style$1({prop:"gridArea"});compose$1(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(value,userValue){return userValue==="grey"?userValue:value}__name(paletteTransform,"paletteTransform");const color$1=style$1({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$1({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor$1=style$1({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose$1(color$1,bgcolor,backgroundColor$1);function sizingTransform(value){return value<=1&&value!==0?`${value*100}%`:value}__name(sizingTransform,"sizingTransform");const width=style$1({prop:"width",transform:sizingTransform}),maxWidth=__name(props=>{if(props.maxWidth!==void 0&&props.maxWidth!==null){const styleFromPropValue=__name(propValue=>{var _props$theme,_props$theme$breakpoi,_props$theme$breakpoi2;return{maxWidth:((_props$theme=props.theme)==null||(_props$theme$breakpoi=_props$theme.breakpoints)==null||(_props$theme$breakpoi2=_props$theme$breakpoi.values)==null?void 0:_props$theme$breakpoi2[propValue])||values[propValue]||sizingTransform(propValue)}},"styleFromPropValue");return handleBreakpoints(props,props.maxWidth,styleFromPropValue)}return null},"maxWidth");maxWidth.filterProps=["maxWidth"];const minWidth=style$1({prop:"minWidth",transform:sizingTransform}),height=style$1({prop:"height",transform:sizingTransform}),maxHeight=style$1({prop:"maxHeight",transform:sizingTransform}),minHeight=style$1({prop:"minHeight",transform:sizingTransform});style$1({prop:"size",cssProperty:"width",transform:sizingTransform});style$1({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$1({prop:"boxSizing"});compose$1(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding},pt:{style:padding},pr:{style:padding},pb:{style:padding},pl:{style:padding},px:{style:padding},py:{style:padding},padding:{style:padding},paddingTop:{style:padding},paddingRight:{style:padding},paddingBottom:{style:padding},paddingLeft:{style:padding},paddingX:{style:padding},paddingY:{style:padding},paddingInline:{style:padding},paddingInlineStart:{style:padding},paddingInlineEnd:{style:padding},paddingBlock:{style:padding},paddingBlockStart:{style:padding},paddingBlockEnd:{style:padding},m:{style:margin},mt:{style:margin},mr:{style:margin},mb:{style:margin},ml:{style:margin},mx:{style:margin},my:{style:margin},margin:{style:margin},marginTop:{style:margin},marginRight:{style:margin},marginBottom:{style:margin},marginLeft:{style:margin},marginX:{style:margin},marginY:{style:margin},marginInline:{style:margin},marginInlineStart:{style:margin},marginInlineEnd:{style:margin},marginBlock:{style:margin},marginBlockStart:{style:margin},marginBlockEnd:{style:margin},displayPrint:{cssProperty:!1,transform:value=>({"@media print":{display:value}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function objectsHaveSameKeys(...objects){const allKeys=objects.reduce((keys2,object)=>keys2.concat(Object.keys(object)),[]),union=new Set(allKeys);return objects.every(object=>union.size===Object.keys(object).length)}__name(objectsHaveSameKeys,"objectsHaveSameKeys");function callIfFn(maybeFn,arg){return typeof maybeFn=="function"?maybeFn(arg):maybeFn}__name(callIfFn,"callIfFn");function unstable_createStyleFunctionSx(){function getThemeValue(prop,val,theme2,config2){const props={[prop]:val,theme:theme2},options=config2[prop];if(!options)return{[prop]:val};const{cssProperty=prop,themeKey,transform:transform2,style:style2}=options;if(val==null)return null;const themeMapping=getPath(theme2,themeKey)||{};return style2?style2(props):handleBreakpoints(props,val,__name(propValueFinal=>{let value=getStyleValue(themeMapping,transform2,propValueFinal);return propValueFinal===value&&typeof propValueFinal=="string"&&(value=getStyleValue(themeMapping,transform2,`${prop}${propValueFinal==="default"?"":capitalize$1(propValueFinal)}`,propValueFinal)),cssProperty===!1?value:{[cssProperty]:value}},"styleFromPropValue"))}__name(getThemeValue,"getThemeValue");function styleFunctionSx2(props){var _theme$unstable_sxCon;const{sx,theme:theme2={}}=props||{};if(!sx)return null;const config2=(_theme$unstable_sxCon=theme2.unstable_sxConfig)!=null?_theme$unstable_sxCon:defaultSxConfig;function traverse(sxInput){let sxObject=sxInput;if(typeof sxInput=="function")sxObject=sxInput(theme2);else if(typeof sxInput!="object")return sxInput;if(!sxObject)return null;const emptyBreakpoints=createEmptyBreakpointObject(theme2.breakpoints),breakpointsKeys=Object.keys(emptyBreakpoints);let css2=emptyBreakpoints;return Object.keys(sxObject).forEach(styleKey=>{const value=callIfFn(sxObject[styleKey],theme2);if(value!=null)if(typeof value=="object")if(config2[styleKey])css2=merge$1(css2,getThemeValue(styleKey,value,theme2,config2));else{const breakpointsValues=handleBreakpoints({theme:theme2},value,x3=>({[styleKey]:x3}));objectsHaveSameKeys(breakpointsValues,value)?css2[styleKey]=styleFunctionSx2({sx:value,theme:theme2}):css2=merge$1(css2,breakpointsValues)}else css2=merge$1(css2,getThemeValue(styleKey,value,theme2,config2))}),removeUnusedBreakpoints(breakpointsKeys,css2)}return __name(traverse,"traverse"),Array.isArray(sx)?sx.map(traverse):traverse(sx)}return __name(styleFunctionSx2,"styleFunctionSx"),styleFunctionSx2}__name(unstable_createStyleFunctionSx,"unstable_createStyleFunctionSx");const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const _excluded$5=["sx"],splitProps=__name(props=>{var _props$theme$unstable,_props$theme;const result={systemProps:{},otherProps:{}},config2=(_props$theme$unstable=props==null||(_props$theme=props.theme)==null?void 0:_props$theme.unstable_sxConfig)!=null?_props$theme$unstable:defaultSxConfig;return Object.keys(props).forEach(prop=>{config2[prop]?result.systemProps[prop]=props[prop]:result.otherProps[prop]=props[prop]}),result},"splitProps");function extendSxProp(props){const{sx:inSx}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$5),{systemProps,otherProps}=splitProps(other);let finalSx;return Array.isArray(inSx)?finalSx=[systemProps,...inSx]:typeof inSx=="function"?finalSx=__name((...args)=>{const result=inSx(...args);return isPlainObject$3(result)?_extends$5({},systemProps,result):systemProps},"finalSx"):finalSx=_extends$5({},systemProps,inSx),_extends$5({},otherProps,{sx:finalSx})}__name(extendSxProp,"extendSxProp");const _excluded$4=["values","unit","step"],sortBreakpointsValues=__name(values2=>{const breakpointsAsArray=Object.keys(values2).map(key=>({key,val:values2[key]}))||[];return breakpointsAsArray.sort((breakpoint1,breakpoint2)=>breakpoint1.val-breakpoint2.val),breakpointsAsArray.reduce((acc,obj)=>_extends$5({},acc,{[obj.key]:obj.val}),{})},"sortBreakpointsValues");function createBreakpoints(breakpoints){const{values:values2={xs:0,sm:600,md:900,lg:1200,xl:1536},unit="px",step=5}=breakpoints,other=_objectWithoutPropertiesLoose$1(breakpoints,_excluded$4),sortedValues=sortBreakpointsValues(values2),keys2=Object.keys(sortedValues);function up(key){return`@media (min-width:${typeof values2[key]=="number"?values2[key]:key}${unit})`}__name(up,"up");function down(key){return`@media (max-width:${(typeof values2[key]=="number"?values2[key]:key)-step/100}${unit})`}__name(down,"down");function between2(start2,end2){const endIndex=keys2.indexOf(end2);return`@media (min-width:${typeof values2[start2]=="number"?values2[start2]:start2}${unit}) and (max-width:${(endIndex!==-1&&typeof values2[keys2[endIndex]]=="number"?values2[keys2[endIndex]]:end2)-step/100}${unit})`}__name(between2,"between");function only(key){return keys2.indexOf(key)+1<keys2.length?between2(key,keys2[keys2.indexOf(key)+1]):up(key)}__name(only,"only");function not(key){const keyIndex=keys2.indexOf(key);return keyIndex===0?up(keys2[1]):keyIndex===keys2.length-1?down(keys2[keyIndex]):between2(key,keys2[keys2.indexOf(key)+1]).replace("@media","@media not all and")}return __name(not,"not"),_extends$5({keys:keys2,values:sortedValues,up,down,between:between2,only,not,unit},other)}__name(createBreakpoints,"createBreakpoints");const shape={borderRadius:4};function createSpacing(spacingInput=8){if(spacingInput.mui)return spacingInput;const transform2=createUnarySpacing({spacing:spacingInput}),spacing=__name((...argsInput)=>(argsInput.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${argsInput.length}`),(argsInput.length===0?[1]:argsInput).map(argument=>{const output=transform2(argument);return typeof output=="number"?`${output}px`:output}).join(" ")),"spacing");return spacing.mui=!0,spacing}__name(createSpacing,"createSpacing");const _excluded$3=["breakpoints","palette","spacing","shape"];function createTheme(options={},...args){const{breakpoints:breakpointsInput={},palette:paletteInput={},spacing:spacingInput,shape:shapeInput={}}=options,other=_objectWithoutPropertiesLoose$1(options,_excluded$3),breakpoints=createBreakpoints(breakpointsInput),spacing=createSpacing(spacingInput);let muiTheme=deepmerge$1({breakpoints,direction:"ltr",components:{},palette:_extends$5({mode:"light"},paletteInput),spacing,shape:_extends$5({},shape,shapeInput)},other);return muiTheme=args.reduce((acc,argument)=>deepmerge$1(acc,argument),muiTheme),muiTheme.unstable_sxConfig=_extends$5({},defaultSxConfig,other==null?void 0:other.unstable_sxConfig),muiTheme.unstable_sx=__name(function(props){return styleFunctionSx({sx:props,theme:this})},"sx"),muiTheme}__name(createTheme,"createTheme");function isObjectEmpty(obj){return Object.keys(obj).length===0}__name(isObjectEmpty,"isObjectEmpty");function useTheme$1(defaultTheme2=null){const contextTheme=useTheme$3();return!contextTheme||isObjectEmpty(contextTheme)?defaultTheme2:contextTheme}__name(useTheme$1,"useTheme$1");const systemDefaultTheme$1=createTheme();function useTheme(defaultTheme2=systemDefaultTheme$1){return useTheme$1(defaultTheme2)}__name(useTheme,"useTheme");const _excluded$2=["className","component"];function createBox(options={}){const{defaultTheme:defaultTheme2,defaultClassName="MuiBox-root",generateClassName}=options,BoxRoot=styled$2("div",{shouldForwardProp:prop=>prop!=="theme"&&prop!=="sx"&&prop!=="as"})(styleFunctionSx);return reactExports.forwardRef(__name(function(inProps,ref){const theme2=useTheme(defaultTheme2),_extendSxProp=extendSxProp(inProps),{className,component="div"}=_extendSxProp,other=_objectWithoutPropertiesLoose$1(_extendSxProp,_excluded$2);return jsxRuntimeExports.jsx(BoxRoot,_extends$5({as:component,ref,className:clsx(className,generateClassName?generateClassName(defaultClassName):defaultClassName),theme:theme2},other))},"Box"))}__name(createBox,"createBox");const Box=createBox();Box.propTypes={children:PropTypes.node,component:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const _excluded$1=["variant"];function isEmpty$1(string){return string.length===0}__name(isEmpty$1,"isEmpty$1");function propsToClassKey(props){const{variant}=props,other=_objectWithoutPropertiesLoose$1(props,_excluded$1);let classKey=variant||"";return Object.keys(other).sort().forEach(key=>{key==="color"?classKey+=isEmpty$1(classKey)?props[key]:capitalize$1(props[key]):classKey+=`${isEmpty$1(classKey)?key:capitalize$1(key)}${capitalize$1(props[key].toString())}`}),classKey}__name(propsToClassKey,"propsToClassKey");const _excluded=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],_excluded2=["theme"],_excluded3=["theme"];function isEmpty(obj){return Object.keys(obj).length===0}__name(isEmpty,"isEmpty");function isStringTag(tag){return typeof tag=="string"&&tag.charCodeAt(0)>96}__name(isStringTag,"isStringTag");const getStyleOverrides=__name((name,theme2)=>theme2.components&&theme2.components[name]&&theme2.components[name].styleOverrides?theme2.components[name].styleOverrides:null,"getStyleOverrides"),getVariantStyles=__name((name,theme2)=>{let variants=[];theme2&&theme2.components&&theme2.components[name]&&theme2.components[name].variants&&(variants=theme2.components[name].variants);const variantsStyles={};return variants.forEach(definition=>{const key=propsToClassKey(definition.props);variantsStyles[key]=definition.style}),variantsStyles},"getVariantStyles"),variantsResolver=__name((props,styles2,theme2,name)=>{var _theme$components,_theme$components$nam;const{ownerState={}}=props,variantsStyles=[],themeVariants=theme2==null||(_theme$components=theme2.components)==null||(_theme$components$nam=_theme$components[name])==null?void 0:_theme$components$nam.variants;return themeVariants&&themeVariants.forEach(themeVariant=>{let isMatch=!0;Object.keys(themeVariant.props).forEach(key=>{ownerState[key]!==themeVariant.props[key]&&props[key]!==themeVariant.props[key]&&(isMatch=!1)}),isMatch&&variantsStyles.push(styles2[propsToClassKey(themeVariant.props)])}),variantsStyles},"variantsResolver");function shouldForwardProp(prop){return prop!=="ownerState"&&prop!=="theme"&&prop!=="sx"&&prop!=="as"}__name(shouldForwardProp,"shouldForwardProp");const systemDefaultTheme=createTheme(),lowercaseFirstLetter=__name(string=>string.charAt(0).toLowerCase()+string.slice(1),"lowercaseFirstLetter");function createStyled(input={}){const{defaultTheme:defaultTheme2=systemDefaultTheme,rootShouldForwardProp:rootShouldForwardProp2=shouldForwardProp,slotShouldForwardProp:slotShouldForwardProp2=shouldForwardProp}=input,systemSx=__name(props=>{const theme2=isEmpty(props.theme)?defaultTheme2:props.theme;return styleFunctionSx(_extends$5({},props,{theme:theme2}))},"systemSx");return systemSx.__mui_systemSx=!0,(tag,inputOptions={})=>{internal_processStyles(tag,styles2=>styles2.filter(style2=>!(style2!=null&&style2.__mui_systemSx)));const{name:componentName,slot:componentSlot,skipVariantsResolver:inputSkipVariantsResolver,skipSx:inputSkipSx,overridesResolver}=inputOptions,options=_objectWithoutPropertiesLoose$1(inputOptions,_excluded),skipVariantsResolver=inputSkipVariantsResolver!==void 0?inputSkipVariantsResolver:componentSlot&&componentSlot!=="Root"||!1,skipSx=inputSkipSx||!1;let label;componentName&&(label=`${componentName}-${lowercaseFirstLetter(componentSlot||"Root")}`);let shouldForwardPropOption=shouldForwardProp;componentSlot==="Root"?shouldForwardPropOption=rootShouldForwardProp2:componentSlot?shouldForwardPropOption=slotShouldForwardProp2:isStringTag(tag)&&(shouldForwardPropOption=void 0);const defaultStyledResolver=styled$2(tag,_extends$5({shouldForwardProp:shouldForwardPropOption,label},options)),muiStyledResolver=__name((styleArg,...expressions)=>{const expressionsWithDefaultTheme=expressions?expressions.map(stylesArg=>typeof stylesArg=="function"&&stylesArg.__emotion_real!==stylesArg?_ref=>{let{theme:themeInput}=_ref,other=_objectWithoutPropertiesLoose$1(_ref,_excluded2);return stylesArg(_extends$5({theme:isEmpty(themeInput)?defaultTheme2:themeInput},other))}:stylesArg):[];let transformedStyleArg=styleArg;componentName&&overridesResolver&&expressionsWithDefaultTheme.push(props=>{const theme2=isEmpty(props.theme)?defaultTheme2:props.theme,styleOverrides=getStyleOverrides(componentName,theme2);if(styleOverrides){const resolvedStyleOverrides={};return Object.entries(styleOverrides).forEach(([slotKey,slotStyle])=>{resolvedStyleOverrides[slotKey]=typeof slotStyle=="function"?slotStyle(_extends$5({},props,{theme:theme2})):slotStyle}),overridesResolver(props,resolvedStyleOverrides)}return null}),componentName&&!skipVariantsResolver&&expressionsWithDefaultTheme.push(props=>{const theme2=isEmpty(props.theme)?defaultTheme2:props.theme;return variantsResolver(props,getVariantStyles(componentName,theme2),theme2,componentName)}),skipSx||expressionsWithDefaultTheme.push(systemSx);const numOfCustomFnsApplied=expressionsWithDefaultTheme.length-expressions.length;if(Array.isArray(styleArg)&&numOfCustomFnsApplied>0){const placeholders=new Array(numOfCustomFnsApplied).fill("");transformedStyleArg=[...styleArg,...placeholders],transformedStyleArg.raw=[...styleArg.raw,...placeholders]}else typeof styleArg=="function"&&styleArg.__emotion_real!==styleArg&&(transformedStyleArg=__name(_ref2=>{let{theme:themeInput}=_ref2,other=_objectWithoutPropertiesLoose$1(_ref2,_excluded3);return styleArg(_extends$5({theme:isEmpty(themeInput)?defaultTheme2:themeInput},other))},"transformedStyleArg"));const Component=defaultStyledResolver(transformedStyleArg,...expressionsWithDefaultTheme);{let displayName;componentName&&(displayName=`${componentName}${componentSlot||""}`),displayName===void 0&&(displayName=`Styled(${getDisplayName$1(tag)})`),Component.displayName=displayName}return Component},"muiStyledResolver");return defaultStyledResolver.withConfig&&(muiStyledResolver.withConfig=defaultStyledResolver.withConfig),muiStyledResolver}}__name(createStyled,"createStyled");const styled=createStyled(),StyledLoading=styled("div")(()=>({width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center","& img":{width:"auto",height:"25px"},"& .circleProgress":{position:"absolute",left:-7,right:0,top:"calc(50% - 25px)"}})),Loading=__name(()=>jsxDevRuntimeExports.jsxDEV(StyledLoading,{children:jsxDevRuntimeExports.jsxDEV(Box,{position:"relative",children:[jsxDevRuntimeExports.jsxDEV("img",{src:"/assets/images/logo-circle.svg",alt:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLoading.tsx",lineNumber:32,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(CircularProgress,{className:"circleProgress"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLoading.tsx",lineNumber:33,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLoading.tsx",lineNumber:31,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxLoading.tsx",lineNumber:30,columnNumber:5},void 0),"Loading"),MenuButton=styled(Box)(({theme:theme2})=>({display:"inline-block",color:theme2.palette.text.primary,"& div:hover":{backgroundColor:theme2.palette.action.hover}})),MatxMenu=__name(props=>{const[anchorEl,setAnchorEl]=React__default.useState(null),children=React__default.Children.toArray(props.children);let{shouldCloseOnItemClick=!0,horizontalPosition="left"}=props;const{settings}=useSettings(),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose");return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(MenuButton,{onClick:handleClick,children:props.menuButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxMenu.jsx",lineNumber:30,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(ThemeProvider,{theme:settings.themes[settings.activeTheme],children:jsxDevRuntimeExports.jsxDEV(Menu,{elevation:8,getContentAnchorEl:null,anchorEl,open:!!anchorEl,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:horizontalPosition},transformOrigin:{vertical:"top",horizontal:horizontalPosition},children:children.map((child,index)=>jsxDevRuntimeExports.jsxDEV("div",{onClick:shouldCloseOnItemClick?handleClose:()=>{},children:child},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxMenu.jsx",lineNumber:48,columnNumber:13},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxMenu.jsx",lineNumber:32,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxMenu.jsx",lineNumber:31,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxMenu.jsx",lineNumber:29,columnNumber:5},void 0)},"MatxMenu"),CustomLinearProgress=styled(LinearProgress)(()=>({borderRadius:2,background:"rgba(0, 0, 0, 0.1)"})),MatxProgressBar=__name(({value=75,color:color2="primary",text="",spacing=2,coloredText=!1})=>{const secondary=useTheme().palette.text.secondary;return jsxDevRuntimeExports.jsxDEV(Grid$1,{container:!0,spacing,alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Grid$1,{item:!0,xs:text?8:12,children:jsxDevRuntimeExports.jsxDEV(CustomLinearProgress,{color:color2,value,variant:"determinate"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:17,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:16,columnNumber:7},void 0),text!==""&&jsxDevRuntimeExports.jsxDEV(Grid$1,{item:!0,xs:text?4:!1,children:jsxDevRuntimeExports.jsxDEV(Typography,{color:color2,children:jsxDevRuntimeExports.jsxDEV(Small,{sx:{color:coloredText?"":secondary},children:text},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:22,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:21,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:20,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxProgressBar.jsx",lineNumber:15,columnNumber:5},void 0)},"MatxProgressBar"),SearchContainer=styled("div")(({theme:theme2})=>({position:"absolute",top:0,left:0,zIndex:9,width:"100%",display:"flex",alignItems:"center",height:topBarHeight,background:theme2.palette.primary.main,color:theme2.palette.text.primary,"&::placeholder":{color:theme2.palette.text.primary}})),SearchInput=styled("input")(({theme:theme2})=>({width:"100%",border:"none",outline:"none",fontSize:"1rem",paddingLeft:"20px",height:"calc(100% - 5px)",background:theme2.palette.primary.main,color:theme2.palette.text.primary,"&::placeholder":{color:theme2.palette.text.primary}})),MatxSearchBox=__name(()=>{const[open,setOpen]=reactExports.useState(!1),toggle=__name(()=>{setOpen(!open)},"toggle"),{palette}=useTheme(),textColor=palette.text.primary;return jsxDevRuntimeExports.jsxDEV(React__default.Fragment,{children:[!open&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:49,columnNumber:9},void 0),open&&jsxDevRuntimeExports.jsxDEV(SearchContainer,{children:[jsxDevRuntimeExports.jsxDEV(SearchInput,{type:"text",placeholder:"Search here...",autoFocus:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:54,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:toggle,sx:{mx:2,verticalAlign:"middle"},children:jsxDevRuntimeExports.jsxDEV(Icon,{sx:{color:textColor},children:"close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:56,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:55,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:53,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSearchBox.jsx",lineNumber:44,columnNumber:5},void 0)},"MatxSearchBox");styled$1("div")(({theme:theme2,width:width2})=>({zIndex:91,width:width2,overflow:"hidden",position:"relative",transition:"width 250ms ease",background:theme2.palette.background.default,[theme2.breakpoints.down("sm")]:{top:0,left:0,bottom:0,position:"absolute"}}));styled$1("div")(()=>({zIndex:90,width:"100%",height:"100%",position:"absolute",background:"rgba(0, 0, 0, 0.74)"}));styled$1("div")(()=>({height:"100%",display:"flex",position:"relative"}));styled$1("div")(()=>({flexGrow:1,height:"100%",position:"relative"}));const MatxSuspense=__name(({children})=>jsxDevRuntimeExports.jsxDEV(reactExports.Suspense,{fallback:jsxDevRuntimeExports.jsxDEV(Loading,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSuspense.jsx",lineNumber:5,columnNumber:30},void 0),children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxSuspense.jsx",lineNumber:5,columnNumber:10},void 0),"MatxSuspense");/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var extendStatics$1=__name(function(d4,b3){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d5,b4){d5.__proto__=b4}||function(d5,b4){for(var p2 in b4)Object.prototype.hasOwnProperty.call(b4,p2)&&(d5[p2]=b4[p2])},extendStatics$1(d4,b3)},"extendStatics$1");function __extends$2(d4,b3){if(typeof b3!="function"&&b3!==null)throw new TypeError("Class extends value "+String(b3)+" is not a constructor or null");extendStatics$1(d4,b3);function __(){this.constructor=d4}__name(__,"__"),d4.prototype=b3===null?Object.create(b3):(__.prototype=b3.prototype,new __)}__name(__extends$2,"__extends$2");var Browser=function(){function Browser2(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return __name(Browser2,"Browser"),Browser2}(),Env=function(){function Env2(){this.browser=new Browser,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return __name(Env2,"Env"),Env2}(),env=new Env;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(env.wxa=!0,env.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?env.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(env.node=!0,env.svgSupported=!0):detect(navigator.userAgent,env);function detect(ua,env2){var browser=env2.browser,firefox=ua.match(/Firefox\/([\d.]+)/),ie=ua.match(/MSIE\s([\d.]+)/)||ua.match(/Trident\/.+?rv:(([\d.]+))/),edge=ua.match(/Edge?\/([\d.]+)/),weChat=/micromessenger/i.test(ua);firefox&&(browser.firefox=!0,browser.version=firefox[1]),ie&&(browser.ie=!0,browser.version=ie[1]),edge&&(browser.edge=!0,browser.version=edge[1],browser.newEdge=+edge[1].split(".")[0]>18),weChat&&(browser.weChat=!0),env2.svgSupported=typeof SVGRect<"u",env2.touchEventsSupported="ontouchstart"in window&&!browser.ie&&!browser.edge,env2.pointerEventsSupported="onpointerdown"in window&&(browser.edge||browser.ie&&+browser.version>=11),env2.domSupported=typeof document<"u";var style2=document.documentElement.style;env2.transform3dSupported=(browser.ie&&"transition"in style2||browser.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in style2)&&!("OTransition"in style2),env2.transformSupported=env2.transform3dSupported||browser.ie&&+browser.version>=9}__name(detect,"detect");const env$1=env;var DEFAULT_FONT_SIZE=12,DEFAULT_FONT_FAMILY="sans-serif",DEFAULT_FONT=DEFAULT_FONT_SIZE+"px "+DEFAULT_FONT_FAMILY,OFFSET=20,SCALE=100,defaultWidthMapStr="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function getTextWidthMap(mapStr){var map2={};if(typeof JSON>"u")return map2;for(var i2=0;i2<mapStr.length;i2++){var char2=String.fromCharCode(i2+32),size=(mapStr.charCodeAt(i2)-OFFSET)/SCALE;map2[char2]=size}return map2}__name(getTextWidthMap,"getTextWidthMap");var DEFAULT_TEXT_WIDTH_MAP=getTextWidthMap(defaultWidthMapStr),platformApi={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var _ctx,_cachedFont;return function(text,font){if(!_ctx){var canvas=platformApi.createCanvas();_ctx=canvas&&canvas.getContext("2d")}if(_ctx)return _cachedFont!==font&&(_cachedFont=_ctx.font=font||DEFAULT_FONT),_ctx.measureText(text);text=text||"",font=font||DEFAULT_FONT;var res=/(\d+)px/.exec(font),fontSize=res&&+res[1]||DEFAULT_FONT_SIZE,width2=0;if(font.indexOf("mono")>=0)width2=fontSize*text.length;else for(var i2=0;i2<text.length;i2++){var preCalcWidth=DEFAULT_TEXT_WIDTH_MAP[text[i2]];width2+=preCalcWidth==null?fontSize:preCalcWidth*fontSize}return{width:width2}}}(),loadImage:function(src2,onload,onerror){var image=new Image;return image.onload=onload,image.onerror=onerror,image.src=src2,image}};function setPlatformAPI(newPlatformApis){for(var key in platformApi)newPlatformApis[key]&&(platformApi[key]=newPlatformApis[key])}__name(setPlatformAPI,"setPlatformAPI");var BUILTIN_OBJECT=reduce(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(obj,val){return obj["[object "+val+"]"]=!0,obj},{}),TYPED_ARRAY=reduce(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(obj,val){return obj["[object "+val+"Array]"]=!0,obj},{}),objToString=Object.prototype.toString,arrayProto=Array.prototype,nativeForEach=arrayProto.forEach,nativeFilter=arrayProto.filter,nativeSlice=arrayProto.slice,nativeMap=arrayProto.map,ctorFunction=(function(){}).constructor,protoFunction=ctorFunction?ctorFunction.prototype:null,protoKey="__proto__",idStart=2311;function guid(){return idStart++}__name(guid,"guid");function logError(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];typeof console<"u"&&console.error.apply(console,args)}__name(logError,"logError");function clone$4(source){if(source==null||typeof source!="object")return source;var result=source,typeStr=objToString.call(source);if(typeStr==="[object Array]"){if(!isPrimitive(source)){result=[];for(var i2=0,len2=source.length;i2<len2;i2++)result[i2]=clone$4(source[i2])}}else if(TYPED_ARRAY[typeStr]){if(!isPrimitive(source)){var Ctor=source.constructor;if(Ctor.from)result=Ctor.from(source);else{result=new Ctor(source.length);for(var i2=0,len2=source.length;i2<len2;i2++)result[i2]=source[i2]}}}else if(!BUILTIN_OBJECT[typeStr]&&!isPrimitive(source)&&!isDom(source)){result={};for(var key in source)source.hasOwnProperty(key)&&key!==protoKey&&(result[key]=clone$4(source[key]))}return result}__name(clone$4,"clone$4");function merge(target,source,overwrite){if(!isObject$3(source)||!isObject$3(target))return overwrite?clone$4(source):target;for(var key in source)if(source.hasOwnProperty(key)&&key!==protoKey){var targetProp=target[key],sourceProp=source[key];isObject$3(sourceProp)&&isObject$3(targetProp)&&!isArray$1(sourceProp)&&!isArray$1(targetProp)&&!isDom(sourceProp)&&!isDom(targetProp)&&!isBuiltInObject(sourceProp)&&!isBuiltInObject(targetProp)&&!isPrimitive(sourceProp)&&!isPrimitive(targetProp)?merge(targetProp,sourceProp,overwrite):(overwrite||!(key in target))&&(target[key]=clone$4(source[key]))}return target}__name(merge,"merge");function mergeAll(targetAndSources,overwrite){for(var result=targetAndSources[0],i2=1,len2=targetAndSources.length;i2<len2;i2++)result=merge(result,targetAndSources[i2],overwrite);return result}__name(mergeAll,"mergeAll");function extend(target,source){if(Object.assign)Object.assign(target,source);else for(var key in source)source.hasOwnProperty(key)&&key!==protoKey&&(target[key]=source[key]);return target}__name(extend,"extend");function defaults$1(target,source,overlay){for(var keysArr=keys(source),i2=0;i2<keysArr.length;i2++){var key=keysArr[i2];(overlay?source[key]!=null:target[key]==null)&&(target[key]=source[key])}return target}__name(defaults$1,"defaults$1");var createCanvas=platformApi.createCanvas;function indexOf(array,value){if(array){if(array.indexOf)return array.indexOf(value);for(var i2=0,len2=array.length;i2<len2;i2++)if(array[i2]===value)return i2}return-1}__name(indexOf,"indexOf");function inherits(clazz,baseClazz){var clazzPrototype=clazz.prototype;function F2(){}__name(F2,"F"),F2.prototype=baseClazz.prototype,clazz.prototype=new F2;for(var prop in clazzPrototype)clazzPrototype.hasOwnProperty(prop)&&(clazz.prototype[prop]=clazzPrototype[prop]);clazz.prototype.constructor=clazz,clazz.superClass=baseClazz}__name(inherits,"inherits");function mixin(target,source,override){if(target="prototype"in target?target.prototype:target,source="prototype"in source?source.prototype:source,Object.getOwnPropertyNames)for(var keyList=Object.getOwnPropertyNames(source),i2=0;i2<keyList.length;i2++){var key=keyList[i2];key!=="constructor"&&(override?source[key]!=null:target[key]==null)&&(target[key]=source[key])}else defaults$1(target,source,override)}__name(mixin,"mixin");function isArrayLike(data2){return!data2||typeof data2=="string"?!1:typeof data2.length=="number"}__name(isArrayLike,"isArrayLike");function each$f(arr,cb,context){if(arr&&cb)if(arr.forEach&&arr.forEach===nativeForEach)arr.forEach(cb,context);else if(arr.length===+arr.length)for(var i2=0,len2=arr.length;i2<len2;i2++)cb.call(context,arr[i2],i2,arr);else for(var key in arr)arr.hasOwnProperty(key)&&cb.call(context,arr[key],key,arr)}__name(each$f,"each$f");function map$1(arr,cb,context){if(!arr)return[];if(!cb)return slice(arr);if(arr.map&&arr.map===nativeMap)return arr.map(cb,context);for(var result=[],i2=0,len2=arr.length;i2<len2;i2++)result.push(cb.call(context,arr[i2],i2,arr));return result}__name(map$1,"map$1");function reduce(arr,cb,memo,context){if(arr&&cb){for(var i2=0,len2=arr.length;i2<len2;i2++)memo=cb.call(context,memo,arr[i2],i2,arr);return memo}}__name(reduce,"reduce");function filter(arr,cb,context){if(!arr)return[];if(!cb)return slice(arr);if(arr.filter&&arr.filter===nativeFilter)return arr.filter(cb,context);for(var result=[],i2=0,len2=arr.length;i2<len2;i2++)cb.call(context,arr[i2],i2,arr)&&result.push(arr[i2]);return result}__name(filter,"filter");function find(arr,cb,context){if(arr&&cb){for(var i2=0,len2=arr.length;i2<len2;i2++)if(cb.call(context,arr[i2],i2,arr))return arr[i2]}}__name(find,"find");function keys(obj){if(!obj)return[];if(Object.keys)return Object.keys(obj);var keyList=[];for(var key in obj)obj.hasOwnProperty(key)&&keyList.push(key);return keyList}__name(keys,"keys");function bindPolyfill(func,context){for(var args=[],_i=2;_i<arguments.length;_i++)args[_i-2]=arguments[_i];return function(){return func.apply(context,args.concat(nativeSlice.call(arguments)))}}__name(bindPolyfill,"bindPolyfill");var bind$1=protoFunction&&isFunction(protoFunction.bind)?protoFunction.call.bind(protoFunction.bind):bindPolyfill;function curry$1(func){for(var args=[],_i=1;_i<arguments.length;_i++)args[_i-1]=arguments[_i];return function(){return func.apply(this,args.concat(nativeSlice.call(arguments)))}}__name(curry$1,"curry$1");function isArray$1(value){return Array.isArray?Array.isArray(value):objToString.call(value)==="[object Array]"}__name(isArray$1,"isArray$1");function isFunction(value){return typeof value=="function"}__name(isFunction,"isFunction");function isString(value){return typeof value=="string"}__name(isString,"isString");function isStringSafe(value){return objToString.call(value)==="[object String]"}__name(isStringSafe,"isStringSafe");function isNumber(value){return typeof value=="number"}__name(isNumber,"isNumber");function isObject$3(value){var type=typeof value;return type==="function"||!!value&&type==="object"}__name(isObject$3,"isObject$3");function isBuiltInObject(value){return!!BUILTIN_OBJECT[objToString.call(value)]}__name(isBuiltInObject,"isBuiltInObject");function isTypedArray(value){return!!TYPED_ARRAY[objToString.call(value)]}__name(isTypedArray,"isTypedArray");function isDom(value){return typeof value=="object"&&typeof value.nodeType=="number"&&typeof value.ownerDocument=="object"}__name(isDom,"isDom");function isGradientObject(value){return value.colorStops!=null}__name(isGradientObject,"isGradientObject");function isImagePatternObject(value){return value.image!=null}__name(isImagePatternObject,"isImagePatternObject");function isRegExp(value){return objToString.call(value)==="[object RegExp]"}__name(isRegExp,"isRegExp");function eqNaN(value){return value!==value}__name(eqNaN,"eqNaN");function retrieve(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];for(var i2=0,len2=args.length;i2<len2;i2++)if(args[i2]!=null)return args[i2]}__name(retrieve,"retrieve");function retrieve2(value0,value1){return value0??value1}__name(retrieve2,"retrieve2");function retrieve3(value0,value1,value2){return value0??value1??value2}__name(retrieve3,"retrieve3");function slice(arr){for(var args=[],_i=1;_i<arguments.length;_i++)args[_i-1]=arguments[_i];return nativeSlice.apply(arr,args)}__name(slice,"slice");function normalizeCssArray$1(val){if(typeof val=="number")return[val,val,val,val];var len2=val.length;return len2===2?[val[0],val[1],val[0],val[1]]:len2===3?[val[0],val[1],val[2],val[1]]:val}__name(normalizeCssArray$1,"normalizeCssArray$1");function assert(condition,message){if(!condition)throw new Error(message)}__name(assert,"assert");function trim$1(str){return str==null?null:typeof str.trim=="function"?str.trim():str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}__name(trim$1,"trim$1");var primitiveKey="__ec_primitive__";function setAsPrimitive(obj){obj[primitiveKey]=!0}__name(setAsPrimitive,"setAsPrimitive");function isPrimitive(obj){return obj[primitiveKey]}__name(isPrimitive,"isPrimitive");var MapPolyfill=function(){function MapPolyfill2(){this.data={}}return __name(MapPolyfill2,"MapPolyfill"),MapPolyfill2.prototype.delete=function(key){var existed=this.has(key);return existed&&delete this.data[key],existed},MapPolyfill2.prototype.has=function(key){return this.data.hasOwnProperty(key)},MapPolyfill2.prototype.get=function(key){return this.data[key]},MapPolyfill2.prototype.set=function(key,value){return this.data[key]=value,this},MapPolyfill2.prototype.keys=function(){return keys(this.data)},MapPolyfill2.prototype.forEach=function(callback){var data2=this.data;for(var key in data2)data2.hasOwnProperty(key)&&callback(data2[key],key)},MapPolyfill2}(),isNativeMapSupported=typeof Map=="function";function maybeNativeMap(){return isNativeMapSupported?new Map:new MapPolyfill}__name(maybeNativeMap,"maybeNativeMap");var HashMap=function(){function HashMap2(obj){var isArr=isArray$1(obj);this.data=maybeNativeMap();var thisMap=this;obj instanceof HashMap2?obj.each(visit):obj&&each$f(obj,visit);function visit(value,key){isArr?thisMap.set(value,key):thisMap.set(key,value)}__name(visit,"visit")}return __name(HashMap2,"HashMap"),HashMap2.prototype.hasKey=function(key){return this.data.has(key)},HashMap2.prototype.get=function(key){return this.data.get(key)},HashMap2.prototype.set=function(key,value){return this.data.set(key,value),value},HashMap2.prototype.each=function(cb,context){this.data.forEach(function(value,key){cb.call(context,value,key)})},HashMap2.prototype.keys=function(){var keys2=this.data.keys();return isNativeMapSupported?Array.from(keys2):keys2},HashMap2.prototype.removeKey=function(key){this.data.delete(key)},HashMap2}();function createHashMap(obj){return new HashMap(obj)}__name(createHashMap,"createHashMap");function concatArray(a4,b3){for(var newArray=new a4.constructor(a4.length+b3.length),i2=0;i2<a4.length;i2++)newArray[i2]=a4[i2];for(var offset2=a4.length,i2=0;i2<b3.length;i2++)newArray[i2+offset2]=b3[i2];return newArray}__name(concatArray,"concatArray");function createObject(proto2,properties2){var obj;if(Object.create)obj=Object.create(proto2);else{var StyleCtor=__name(function(){},"StyleCtor");StyleCtor.prototype=proto2,obj=new StyleCtor}return properties2&&extend(obj,properties2),obj}__name(createObject,"createObject");function disableUserSelect(dom){var domStyle=dom.style;domStyle.webkitUserSelect="none",domStyle.userSelect="none",domStyle.webkitTapHighlightColor="rgba(0,0,0,0)",domStyle["-webkit-touch-callout"]="none"}__name(disableUserSelect,"disableUserSelect");function hasOwn(own,prop){return own.hasOwnProperty(prop)}__name(hasOwn,"hasOwn");function noop(){}__name(noop,"noop");var RADIAN_TO_DEGREE=180/Math.PI;const util$1=Object.freeze(Object.defineProperty({__proto__:null,HashMap,RADIAN_TO_DEGREE,assert,bind:bind$1,clone:clone$4,concatArray,createCanvas,createHashMap,createObject,curry:curry$1,defaults:defaults$1,disableUserSelect,each:each$f,eqNaN,extend,filter,find,guid,hasOwn,indexOf,inherits,isArray:isArray$1,isArrayLike,isBuiltInObject,isDom,isFunction,isGradientObject,isImagePatternObject,isNumber,isObject:isObject$3,isPrimitive,isRegExp,isString,isStringSafe,isTypedArray,keys,logError,map:map$1,merge,mergeAll,mixin,noop,normalizeCssArray:normalizeCssArray$1,reduce,retrieve,retrieve2,retrieve3,setAsPrimitive,slice,trim:trim$1},Symbol.toStringTag,{value:"Module"}));function create$2(x3,y4){return x3==null&&(x3=0),y4==null&&(y4=0),[x3,y4]}__name(create$2,"create$2");function copy$1(out2,v4){return out2[0]=v4[0],out2[1]=v4[1],out2}__name(copy$1,"copy$1");function clone$3(v4){return[v4[0],v4[1]]}__name(clone$3,"clone$3");function set$1(out2,a4,b3){return out2[0]=a4,out2[1]=b3,out2}__name(set$1,"set$1");function add(out2,v12,v22){return out2[0]=v12[0]+v22[0],out2[1]=v12[1]+v22[1],out2}__name(add,"add");function scaleAndAdd$1(out2,v12,v22,a4){return out2[0]=v12[0]+v22[0]*a4,out2[1]=v12[1]+v22[1]*a4,out2}__name(scaleAndAdd$1,"scaleAndAdd$1");function sub(out2,v12,v22){return out2[0]=v12[0]-v22[0],out2[1]=v12[1]-v22[1],out2}__name(sub,"sub");function len(v4){return Math.sqrt(lenSquare(v4))}__name(len,"len");var length=len;function lenSquare(v4){return v4[0]*v4[0]+v4[1]*v4[1]}__name(lenSquare,"lenSquare");var lengthSquare=lenSquare;function mul$1(out2,v12,v22){return out2[0]=v12[0]*v22[0],out2[1]=v12[1]*v22[1],out2}__name(mul$1,"mul$1");function div(out2,v12,v22){return out2[0]=v12[0]/v22[0],out2[1]=v12[1]/v22[1],out2}__name(div,"div");function dot(v12,v22){return v12[0]*v22[0]+v12[1]*v22[1]}__name(dot,"dot");function scale$2(out2,v4,s4){return out2[0]=v4[0]*s4,out2[1]=v4[1]*s4,out2}__name(scale$2,"scale$2");function normalize$3(out2,v4){var d4=len(v4);return d4===0?(out2[0]=0,out2[1]=0):(out2[0]=v4[0]/d4,out2[1]=v4[1]/d4),out2}__name(normalize$3,"normalize$3");function distance(v12,v22){return Math.sqrt((v12[0]-v22[0])*(v12[0]-v22[0])+(v12[1]-v22[1])*(v12[1]-v22[1]))}__name(distance,"distance");var dist$1=distance;function distanceSquare(v12,v22){return(v12[0]-v22[0])*(v12[0]-v22[0])+(v12[1]-v22[1])*(v12[1]-v22[1])}__name(distanceSquare,"distanceSquare");var distSquare=distanceSquare;function negate(out2,v4){return out2[0]=-v4[0],out2[1]=-v4[1],out2}__name(negate,"negate");function lerp$1(out2,v12,v22,t3){return out2[0]=v12[0]+t3*(v22[0]-v12[0]),out2[1]=v12[1]+t3*(v22[1]-v12[1]),out2}__name(lerp$1,"lerp$1");function applyTransform$1(out2,v4,m4){var x3=v4[0],y4=v4[1];return out2[0]=m4[0]*x3+m4[2]*y4+m4[4],out2[1]=m4[1]*x3+m4[3]*y4+m4[5],out2}__name(applyTransform$1,"applyTransform$1");function min$1(out2,v12,v22){return out2[0]=Math.min(v12[0],v22[0]),out2[1]=Math.min(v12[1],v22[1]),out2}__name(min$1,"min$1");function max$1(out2,v12,v22){return out2[0]=Math.max(v12[0],v22[0]),out2[1]=Math.max(v12[1],v22[1]),out2}__name(max$1,"max$1");const vector=Object.freeze(Object.defineProperty({__proto__:null,add,applyTransform:applyTransform$1,clone:clone$3,copy:copy$1,create:create$2,dist:dist$1,distSquare,distance,distanceSquare,div,dot,len,lenSquare,length,lengthSquare,lerp:lerp$1,max:max$1,min:min$1,mul:mul$1,negate,normalize:normalize$3,scale:scale$2,scaleAndAdd:scaleAndAdd$1,set:set$1,sub},Symbol.toStringTag,{value:"Module"}));var Param=function(){function Param2(target,e3){this.target=target,this.topTarget=e3&&e3.topTarget}return __name(Param2,"Param"),Param2}(),Draggable=function(){function Draggable2(handler2){this.handler=handler2,handler2.on("mousedown",this._dragStart,this),handler2.on("mousemove",this._drag,this),handler2.on("mouseup",this._dragEnd,this)}return __name(Draggable2,"Draggable"),Draggable2.prototype._dragStart=function(e3){for(var draggingTarget=e3.target;draggingTarget&&!draggingTarget.draggable;)draggingTarget=draggingTarget.parent||draggingTarget.__hostTarget;draggingTarget&&(this._draggingTarget=draggingTarget,draggingTarget.dragging=!0,this._x=e3.offsetX,this._y=e3.offsetY,this.handler.dispatchToElement(new Param(draggingTarget,e3),"dragstart",e3.event))},Draggable2.prototype._drag=function(e3){var draggingTarget=this._draggingTarget;if(draggingTarget){var x3=e3.offsetX,y4=e3.offsetY,dx=x3-this._x,dy=y4-this._y;this._x=x3,this._y=y4,draggingTarget.drift(dx,dy,e3),this.handler.dispatchToElement(new Param(draggingTarget,e3),"drag",e3.event);var dropTarget=this.handler.findHover(x3,y4,draggingTarget).target,lastDropTarget=this._dropTarget;this._dropTarget=dropTarget,draggingTarget!==dropTarget&&(lastDropTarget&&dropTarget!==lastDropTarget&&this.handler.dispatchToElement(new Param(lastDropTarget,e3),"dragleave",e3.event),dropTarget&&dropTarget!==lastDropTarget&&this.handler.dispatchToElement(new Param(dropTarget,e3),"dragenter",e3.event))}},Draggable2.prototype._dragEnd=function(e3){var draggingTarget=this._draggingTarget;draggingTarget&&(draggingTarget.dragging=!1),this.handler.dispatchToElement(new Param(draggingTarget,e3),"dragend",e3.event),this._dropTarget&&this.handler.dispatchToElement(new Param(this._dropTarget,e3),"drop",e3.event),this._draggingTarget=null,this._dropTarget=null},Draggable2}(),Eventful=function(){function Eventful2(eventProcessors){eventProcessors&&(this._$eventProcessor=eventProcessors)}return __name(Eventful2,"Eventful"),Eventful2.prototype.on=function(event,query,handler2,context){this._$handlers||(this._$handlers={});var _h=this._$handlers;if(typeof query=="function"&&(context=handler2,handler2=query,query=null),!handler2||!event)return this;var eventProcessor=this._$eventProcessor;query!=null&&eventProcessor&&eventProcessor.normalizeQuery&&(query=eventProcessor.normalizeQuery(query)),_h[event]||(_h[event]=[]);for(var i2=0;i2<_h[event].length;i2++)if(_h[event][i2].h===handler2)return this;var wrap={h:handler2,query,ctx:context||this,callAtLast:handler2.zrEventfulCallAtLast},lastIndex=_h[event].length-1,lastWrap=_h[event][lastIndex];return lastWrap&&lastWrap.callAtLast?_h[event].splice(lastIndex,0,wrap):_h[event].push(wrap),this},Eventful2.prototype.isSilent=function(eventName){var _h=this._$handlers;return!_h||!_h[eventName]||!_h[eventName].length},Eventful2.prototype.off=function(eventType,handler2){var _h=this._$handlers;if(!_h)return this;if(!eventType)return this._$handlers={},this;if(handler2){if(_h[eventType]){for(var newList=[],i2=0,l2=_h[eventType].length;i2<l2;i2++)_h[eventType][i2].h!==handler2&&newList.push(_h[eventType][i2]);_h[eventType]=newList}_h[eventType]&&_h[eventType].length===0&&delete _h[eventType]}else delete _h[eventType];return this},Eventful2.prototype.trigger=function(eventType){for(var args=[],_i=1;_i<arguments.length;_i++)args[_i-1]=arguments[_i];if(!this._$handlers)return this;var _h=this._$handlers[eventType],eventProcessor=this._$eventProcessor;if(_h)for(var argLen=args.length,len2=_h.length,i2=0;i2<len2;i2++){var hItem=_h[i2];if(!(eventProcessor&&eventProcessor.filter&&hItem.query!=null&&!eventProcessor.filter(eventType,hItem.query)))switch(argLen){case 0:hItem.h.call(hItem.ctx);break;case 1:hItem.h.call(hItem.ctx,args[0]);break;case 2:hItem.h.call(hItem.ctx,args[0],args[1]);break;default:hItem.h.apply(hItem.ctx,args);break}}return eventProcessor&&eventProcessor.afterTrigger&&eventProcessor.afterTrigger(eventType),this},Eventful2.prototype.triggerWithContext=function(type){for(var args=[],_i=1;_i<arguments.length;_i++)args[_i-1]=arguments[_i];if(!this._$handlers)return this;var _h=this._$handlers[type],eventProcessor=this._$eventProcessor;if(_h)for(var argLen=args.length,ctx=args[argLen-1],len2=_h.length,i2=0;i2<len2;i2++){var hItem=_h[i2];if(!(eventProcessor&&eventProcessor.filter&&hItem.query!=null&&!eventProcessor.filter(type,hItem.query)))switch(argLen){case 0:hItem.h.call(ctx);break;case 1:hItem.h.call(ctx,args[0]);break;case 2:hItem.h.call(ctx,args[0],args[1]);break;default:hItem.h.apply(ctx,args.slice(1,argLen-1));break}}return eventProcessor&&eventProcessor.afterTrigger&&eventProcessor.afterTrigger(type),this},Eventful2}(),LN2=Math.log(2);function determinant(rows,rank,rowStart,rowMask,colMask,detCache){var cacheKey=rowMask+"-"+colMask,fullRank=rows.length;if(detCache.hasOwnProperty(cacheKey))return detCache[cacheKey];if(rank===1){var colStart=Math.round(Math.log((1<<fullRank)-1&~colMask)/LN2);return rows[rowStart][colStart]}for(var subRowMask=rowMask|1<<rowStart,subRowStart=rowStart+1;rowMask&1<<subRowStart;)subRowStart++;for(var sum2=0,j2=0,colLocalIdx=0;j2<fullRank;j2++){var colTag=1<<j2;colTag&colMask||(sum2+=(colLocalIdx%2?-1:1)*rows[rowStart][j2]*determinant(rows,rank-1,subRowStart,subRowMask,colMask|colTag,detCache),colLocalIdx++)}return detCache[cacheKey]=sum2,sum2}__name(determinant,"determinant");function buildTransformer(src2,dest){var mA=[[src2[0],src2[1],1,0,0,0,-dest[0]*src2[0],-dest[0]*src2[1]],[0,0,0,src2[0],src2[1],1,-dest[1]*src2[0],-dest[1]*src2[1]],[src2[2],src2[3],1,0,0,0,-dest[2]*src2[2],-dest[2]*src2[3]],[0,0,0,src2[2],src2[3],1,-dest[3]*src2[2],-dest[3]*src2[3]],[src2[4],src2[5],1,0,0,0,-dest[4]*src2[4],-dest[4]*src2[5]],[0,0,0,src2[4],src2[5],1,-dest[5]*src2[4],-dest[5]*src2[5]],[src2[6],src2[7],1,0,0,0,-dest[6]*src2[6],-dest[6]*src2[7]],[0,0,0,src2[6],src2[7],1,-dest[7]*src2[6],-dest[7]*src2[7]]],detCache={},det=determinant(mA,8,0,0,0,detCache);if(det!==0){for(var vh=[],i2=0;i2<8;i2++)for(var j2=0;j2<8;j2++)vh[j2]==null&&(vh[j2]=0),vh[j2]+=((i2+j2)%2?-1:1)*determinant(mA,7,i2===0?1:0,1<<i2,1<<j2,detCache)/det*dest[i2];return function(out2,srcPointX,srcPointY){var pk=srcPointX*vh[6]+srcPointY*vh[7]+1;out2[0]=(srcPointX*vh[0]+srcPointY*vh[1]+vh[2])/pk,out2[1]=(srcPointX*vh[3]+srcPointY*vh[4]+vh[5])/pk}}}__name(buildTransformer,"buildTransformer");var EVENT_SAVED_PROP="___zrEVENTSAVED",_calcOut$1=[];function transformLocalCoord(out2,elFrom,elTarget,inX,inY){return transformCoordWithViewport(_calcOut$1,elFrom,inX,inY,!0)&&transformCoordWithViewport(out2,elTarget,_calcOut$1[0],_calcOut$1[1])}__name(transformLocalCoord,"transformLocalCoord");function transformCoordWithViewport(out2,el,inX,inY,inverse){if(el.getBoundingClientRect&&env$1.domSupported&&!isCanvasEl(el)){var saved=el[EVENT_SAVED_PROP]||(el[EVENT_SAVED_PROP]={}),markers=prepareCoordMarkers(el,saved),transformer=preparePointerTransformer(markers,saved,inverse);if(transformer)return transformer(out2,inX,inY),!0}return!1}__name(transformCoordWithViewport,"transformCoordWithViewport");function prepareCoordMarkers(el,saved){var markers=saved.markers;if(markers)return markers;markers=saved.markers=[];for(var propLR=["left","right"],propTB=["top","bottom"],i2=0;i2<4;i2++){var marker=document.createElement("div"),stl=marker.style,idxLR=i2%2,idxTB=(i2>>1)%2;stl.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",propLR[idxLR]+":0",propTB[idxTB]+":0",propLR[1-idxLR]+":auto",propTB[1-idxTB]+":auto",""].join("!important;"),el.appendChild(marker),markers.push(marker)}return markers}__name(prepareCoordMarkers,"prepareCoordMarkers");function preparePointerTransformer(markers,saved,inverse){for(var transformerName=inverse?"invTrans":"trans",transformer=saved[transformerName],oldSrcCoords=saved.srcCoords,srcCoords=[],destCoords=[],oldCoordTheSame=!0,i2=0;i2<4;i2++){var rect=markers[i2].getBoundingClientRect(),ii=2*i2,x3=rect.left,y4=rect.top;srcCoords.push(x3,y4),oldCoordTheSame=oldCoordTheSame&&oldSrcCoords&&x3===oldSrcCoords[ii]&&y4===oldSrcCoords[ii+1],destCoords.push(markers[i2].offsetLeft,markers[i2].offsetTop)}return oldCoordTheSame&&transformer?transformer:(saved.srcCoords=srcCoords,saved[transformerName]=inverse?buildTransformer(destCoords,srcCoords):buildTransformer(srcCoords,destCoords))}__name(preparePointerTransformer,"preparePointerTransformer");function isCanvasEl(el){return el.nodeName.toUpperCase()==="CANVAS"}__name(isCanvasEl,"isCanvasEl");var replaceReg=/([&<>"'])/g,replaceMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function encodeHTML(source){return source==null?"":(source+"").replace(replaceReg,function(str,c3){return replaceMap[c3]})}__name(encodeHTML,"encodeHTML");var MOUSE_EVENT_REG=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_calcOut=[],firefoxNotSupportOffsetXY=env$1.browser.firefox&&+env$1.browser.version.split(".")[0]<39;function clientToLocal(el,e3,out2,calculate){return out2=out2||{},calculate?calculateZrXY(el,e3,out2):firefoxNotSupportOffsetXY&&e3.layerX!=null&&e3.layerX!==e3.offsetX?(out2.zrX=e3.layerX,out2.zrY=e3.layerY):e3.offsetX!=null?(out2.zrX=e3.offsetX,out2.zrY=e3.offsetY):calculateZrXY(el,e3,out2),out2}__name(clientToLocal,"clientToLocal");function calculateZrXY(el,e3,out2){if(env$1.domSupported&&el.getBoundingClientRect){var ex=e3.clientX,ey=e3.clientY;if(isCanvasEl(el)){var box2=el.getBoundingClientRect();out2.zrX=ex-box2.left,out2.zrY=ey-box2.top;return}else if(transformCoordWithViewport(_calcOut,el,ex,ey)){out2.zrX=_calcOut[0],out2.zrY=_calcOut[1];return}}out2.zrX=out2.zrY=0}__name(calculateZrXY,"calculateZrXY");function getNativeEvent(e3){return e3||window.event}__name(getNativeEvent,"getNativeEvent");function normalizeEvent(el,e3,calculate){if(e3=getNativeEvent(e3),e3.zrX!=null)return e3;var eventType=e3.type,isTouch=eventType&&eventType.indexOf("touch")>=0;if(isTouch){var touch2=eventType!=="touchend"?e3.targetTouches[0]:e3.changedTouches[0];touch2&&clientToLocal(el,touch2,e3,calculate)}else{clientToLocal(el,e3,e3,calculate);var wheelDelta=getWheelDeltaMayPolyfill(e3);e3.zrDelta=wheelDelta?wheelDelta/120:-(e3.detail||0)/3}var button=e3.button;return e3.which==null&&button!==void 0&&MOUSE_EVENT_REG.test(e3.type)&&(e3.which=button&1?1:button&2?3:button&4?2:0),e3}__name(normalizeEvent,"normalizeEvent");function getWheelDeltaMayPolyfill(e3){var rawWheelDelta=e3.wheelDelta;if(rawWheelDelta)return rawWheelDelta;var deltaX=e3.deltaX,deltaY=e3.deltaY;if(deltaX==null||deltaY==null)return rawWheelDelta;var delta=Math.abs(deltaY!==0?deltaY:deltaX),sign2=deltaY>0?-1:deltaY<0?1:deltaX>0?-1:1;return 3*delta*sign2}__name(getWheelDeltaMayPolyfill,"getWheelDeltaMayPolyfill");function addEventListener(el,name,handler2,opt){el.addEventListener(name,handler2,opt)}__name(addEventListener,"addEventListener");function removeEventListener(el,name,handler2,opt){el.removeEventListener(name,handler2,opt)}__name(removeEventListener,"removeEventListener");var stop=__name(function(e3){e3.preventDefault(),e3.stopPropagation(),e3.cancelBubble=!0},"stop");function isMiddleOrRightButtonOnMouseUpDown(e3){return e3.which===2||e3.which===3}__name(isMiddleOrRightButtonOnMouseUpDown,"isMiddleOrRightButtonOnMouseUpDown");var GestureMgr=function(){function GestureMgr2(){this._track=[]}return __name(GestureMgr2,"GestureMgr"),GestureMgr2.prototype.recognize=function(event,target,root2){return this._doTrack(event,target,root2),this._recognize(event)},GestureMgr2.prototype.clear=function(){return this._track.length=0,this},GestureMgr2.prototype._doTrack=function(event,target,root2){var touches=event.touches;if(touches){for(var trackItem={points:[],touches:[],target,event},i2=0,len2=touches.length;i2<len2;i2++){var touch2=touches[i2],pos=clientToLocal(root2,touch2,{});trackItem.points.push([pos.zrX,pos.zrY]),trackItem.touches.push(touch2)}this._track.push(trackItem)}},GestureMgr2.prototype._recognize=function(event){for(var eventName in recognizers)if(recognizers.hasOwnProperty(eventName)){var gestureInfo=recognizers[eventName](this._track,event);if(gestureInfo)return gestureInfo}},GestureMgr2}();function dist(pointPair){var dx=pointPair[1][0]-pointPair[0][0],dy=pointPair[1][1]-pointPair[0][1];return Math.sqrt(dx*dx+dy*dy)}__name(dist,"dist");function center$1(pointPair){return[(pointPair[0][0]+pointPair[1][0])/2,(pointPair[0][1]+pointPair[1][1])/2]}__name(center$1,"center$1");var recognizers={pinch:function(tracks,event){var trackLen=tracks.length;if(trackLen){var pinchEnd=(tracks[trackLen-1]||{}).points,pinchPre=(tracks[trackLen-2]||{}).points||pinchEnd;if(pinchPre&&pinchPre.length>1&&pinchEnd&&pinchEnd.length>1){var pinchScale=dist(pinchEnd)/dist(pinchPre);!isFinite(pinchScale)&&(pinchScale=1),event.pinchScale=pinchScale;var pinchCenter=center$1(pinchEnd);return event.pinchX=pinchCenter[0],event.pinchY=pinchCenter[1],{type:"pinch",target:tracks[0].target,event}}}}};function create$1(){return[1,0,0,1,0,0]}__name(create$1,"create$1");function identity(out2){return out2[0]=1,out2[1]=0,out2[2]=0,out2[3]=1,out2[4]=0,out2[5]=0,out2}__name(identity,"identity");function copy(out2,m4){return out2[0]=m4[0],out2[1]=m4[1],out2[2]=m4[2],out2[3]=m4[3],out2[4]=m4[4],out2[5]=m4[5],out2}__name(copy,"copy");function mul(out2,m1,m22){var out0=m1[0]*m22[0]+m1[2]*m22[1],out1=m1[1]*m22[0]+m1[3]*m22[1],out22=m1[0]*m22[2]+m1[2]*m22[3],out3=m1[1]*m22[2]+m1[3]*m22[3],out4=m1[0]*m22[4]+m1[2]*m22[5]+m1[4],out5=m1[1]*m22[4]+m1[3]*m22[5]+m1[5];return out2[0]=out0,out2[1]=out1,out2[2]=out22,out2[3]=out3,out2[4]=out4,out2[5]=out5,out2}__name(mul,"mul");function translate(out2,a4,v4){return out2[0]=a4[0],out2[1]=a4[1],out2[2]=a4[2],out2[3]=a4[3],out2[4]=a4[4]+v4[0],out2[5]=a4[5]+v4[1],out2}__name(translate,"translate");function rotate(out2,a4,rad,pivot){pivot===void 0&&(pivot=[0,0]);var aa=a4[0],ac=a4[2],atx=a4[4],ab=a4[1],ad=a4[3],aty=a4[5],st=Math.sin(rad),ct=Math.cos(rad);return out2[0]=aa*ct+ab*st,out2[1]=-aa*st+ab*ct,out2[2]=ac*ct+ad*st,out2[3]=-ac*st+ct*ad,out2[4]=ct*(atx-pivot[0])+st*(aty-pivot[1])+pivot[0],out2[5]=ct*(aty-pivot[1])-st*(atx-pivot[0])+pivot[1],out2}__name(rotate,"rotate");function scale$1(out2,a4,v4){var vx=v4[0],vy=v4[1];return out2[0]=a4[0]*vx,out2[1]=a4[1]*vy,out2[2]=a4[2]*vx,out2[3]=a4[3]*vy,out2[4]=a4[4]*vx,out2[5]=a4[5]*vy,out2}__name(scale$1,"scale$1");function invert(out2,a4){var aa=a4[0],ac=a4[2],atx=a4[4],ab=a4[1],ad=a4[3],aty=a4[5],det=aa*ad-ab*ac;return det?(det=1/det,out2[0]=ad*det,out2[1]=-ab*det,out2[2]=-ac*det,out2[3]=aa*det,out2[4]=(ac*aty-ad*atx)*det,out2[5]=(ab*atx-aa*aty)*det,out2):null}__name(invert,"invert");function clone$2(a4){var b3=create$1();return copy(b3,a4),b3}__name(clone$2,"clone$2");const matrix=Object.freeze(Object.defineProperty({__proto__:null,clone:clone$2,copy,create:create$1,identity,invert,mul,rotate,scale:scale$1,translate},Symbol.toStringTag,{value:"Module"}));var Point=function(){function Point2(x3,y4){this.x=x3||0,this.y=y4||0}return __name(Point2,"Point"),Point2.prototype.copy=function(other){return this.x=other.x,this.y=other.y,this},Point2.prototype.clone=function(){return new Point2(this.x,this.y)},Point2.prototype.set=function(x3,y4){return this.x=x3,this.y=y4,this},Point2.prototype.equal=function(other){return other.x===this.x&&other.y===this.y},Point2.prototype.add=function(other){return this.x+=other.x,this.y+=other.y,this},Point2.prototype.scale=function(scalar){this.x*=scalar,this.y*=scalar},Point2.prototype.scaleAndAdd=function(other,scalar){this.x+=other.x*scalar,this.y+=other.y*scalar},Point2.prototype.sub=function(other){return this.x-=other.x,this.y-=other.y,this},Point2.prototype.dot=function(other){return this.x*other.x+this.y*other.y},Point2.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},Point2.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},Point2.prototype.normalize=function(){var len2=this.len();return this.x/=len2,this.y/=len2,this},Point2.prototype.distance=function(other){var dx=this.x-other.x,dy=this.y-other.y;return Math.sqrt(dx*dx+dy*dy)},Point2.prototype.distanceSquare=function(other){var dx=this.x-other.x,dy=this.y-other.y;return dx*dx+dy*dy},Point2.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},Point2.prototype.transform=function(m4){if(m4){var x3=this.x,y4=this.y;return this.x=m4[0]*x3+m4[2]*y4+m4[4],this.y=m4[1]*x3+m4[3]*y4+m4[5],this}},Point2.prototype.toArray=function(out2){return out2[0]=this.x,out2[1]=this.y,out2},Point2.prototype.fromArray=function(input){this.x=input[0],this.y=input[1]},Point2.set=function(p2,x3,y4){p2.x=x3,p2.y=y4},Point2.copy=function(p2,p22){p2.x=p22.x,p2.y=p22.y},Point2.len=function(p2){return Math.sqrt(p2.x*p2.x+p2.y*p2.y)},Point2.lenSquare=function(p2){return p2.x*p2.x+p2.y*p2.y},Point2.dot=function(p0,p1){return p0.x*p1.x+p0.y*p1.y},Point2.add=function(out2,p0,p1){out2.x=p0.x+p1.x,out2.y=p0.y+p1.y},Point2.sub=function(out2,p0,p1){out2.x=p0.x-p1.x,out2.y=p0.y-p1.y},Point2.scale=function(out2,p0,scalar){out2.x=p0.x*scalar,out2.y=p0.y*scalar},Point2.scaleAndAdd=function(out2,p0,p1,scalar){out2.x=p0.x+p1.x*scalar,out2.y=p0.y+p1.y*scalar},Point2.lerp=function(out2,p0,p1,t3){var onet=1-t3;out2.x=onet*p0.x+t3*p1.x,out2.y=onet*p0.y+t3*p1.y},Point2}(),mathMin$a=Math.min,mathMax$a=Math.max,lt=new Point,rb=new Point,lb=new Point,rt=new Point,minTv$1=new Point,maxTv$1=new Point,BoundingRect=function(){function BoundingRect2(x3,y4,width2,height2){width2<0&&(x3=x3+width2,width2=-width2),height2<0&&(y4=y4+height2,height2=-height2),this.x=x3,this.y=y4,this.width=width2,this.height=height2}return __name(BoundingRect2,"BoundingRect"),BoundingRect2.prototype.union=function(other){var x3=mathMin$a(other.x,this.x),y4=mathMin$a(other.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mathMax$a(other.x+other.width,this.x+this.width)-x3:this.width=other.width,isFinite(this.y)&&isFinite(this.height)?this.height=mathMax$a(other.y+other.height,this.y+this.height)-y4:this.height=other.height,this.x=x3,this.y=y4},BoundingRect2.prototype.applyTransform=function(m4){BoundingRect2.applyTransform(this,this,m4)},BoundingRect2.prototype.calculateTransform=function(b3){var a4=this,sx=b3.width/a4.width,sy=b3.height/a4.height,m4=create$1();return translate(m4,m4,[-a4.x,-a4.y]),scale$1(m4,m4,[sx,sy]),translate(m4,m4,[b3.x,b3.y]),m4},BoundingRect2.prototype.intersect=function(b3,mtv){if(!b3)return!1;b3 instanceof BoundingRect2||(b3=BoundingRect2.create(b3));var a4=this,ax0=a4.x,ax1=a4.x+a4.width,ay0=a4.y,ay1=a4.y+a4.height,bx0=b3.x,bx1=b3.x+b3.width,by0=b3.y,by1=b3.y+b3.height,overlap=!(ax1<bx0||bx1<ax0||ay1<by0||by1<ay0);if(mtv){var dMin=1/0,dMax=0,d0=Math.abs(ax1-bx0),d1=Math.abs(bx1-ax0),d22=Math.abs(ay1-by0),d32=Math.abs(by1-ay0),dx=Math.min(d0,d1),dy=Math.min(d22,d32);ax1<bx0||bx1<ax0?dx>dMax&&(dMax=dx,d0<d1?Point.set(maxTv$1,-d0,0):Point.set(maxTv$1,d1,0)):dx<dMin&&(dMin=dx,d0<d1?Point.set(minTv$1,d0,0):Point.set(minTv$1,-d1,0)),ay1<by0||by1<ay0?dy>dMax&&(dMax=dy,d22<d32?Point.set(maxTv$1,0,-d22):Point.set(maxTv$1,0,d32)):dx<dMin&&(dMin=dx,d22<d32?Point.set(minTv$1,0,d22):Point.set(minTv$1,0,-d32))}return mtv&&Point.copy(mtv,overlap?minTv$1:maxTv$1),overlap},BoundingRect2.prototype.contain=function(x3,y4){var rect=this;return x3>=rect.x&&x3<=rect.x+rect.width&&y4>=rect.y&&y4<=rect.y+rect.height},BoundingRect2.prototype.clone=function(){return new BoundingRect2(this.x,this.y,this.width,this.height)},BoundingRect2.prototype.copy=function(other){BoundingRect2.copy(this,other)},BoundingRect2.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},BoundingRect2.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},BoundingRect2.prototype.isZero=function(){return this.width===0||this.height===0},BoundingRect2.create=function(rect){return new BoundingRect2(rect.x,rect.y,rect.width,rect.height)},BoundingRect2.copy=function(target,source){target.x=source.x,target.y=source.y,target.width=source.width,target.height=source.height},BoundingRect2.applyTransform=function(target,source,m4){if(!m4){target!==source&&BoundingRect2.copy(target,source);return}if(m4[1]<1e-5&&m4[1]>-1e-5&&m4[2]<1e-5&&m4[2]>-1e-5){var sx=m4[0],sy=m4[3],tx=m4[4],ty=m4[5];target.x=source.x*sx+tx,target.y=source.y*sy+ty,target.width=source.width*sx,target.height=source.height*sy,target.width<0&&(target.x+=target.width,target.width=-target.width),target.height<0&&(target.y+=target.height,target.height=-target.height);return}lt.x=lb.x=source.x,lt.y=rt.y=source.y,rb.x=rt.x=source.x+source.width,rb.y=lb.y=source.y+source.height,lt.transform(m4),rt.transform(m4),rb.transform(m4),lb.transform(m4),target.x=mathMin$a(lt.x,rb.x,lb.x,rt.x),target.y=mathMin$a(lt.y,rb.y,lb.y,rt.y);var maxX=mathMax$a(lt.x,rb.x,lb.x,rt.x),maxY=mathMax$a(lt.y,rb.y,lb.y,rt.y);target.width=maxX-target.x,target.height=maxY-target.y},BoundingRect2}();const BoundingRect$1=BoundingRect;var SILENT="silent";function makeEventPacket(eveType,targetInfo,event){return{type:eveType,event,target:targetInfo.target,topTarget:targetInfo.topTarget,cancelBubble:!1,offsetX:event.zrX,offsetY:event.zrY,gestureEvent:event.gestureEvent,pinchX:event.pinchX,pinchY:event.pinchY,pinchScale:event.pinchScale,wheelDelta:event.zrDelta,zrByTouch:event.zrByTouch,which:event.which,stop:stopEvent}}__name(makeEventPacket,"makeEventPacket");function stopEvent(){stop(this.event)}__name(stopEvent,"stopEvent");var EmptyProxy=function(_super){__extends$2(EmptyProxy2,_super);function EmptyProxy2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.handler=null,_this}return __name(EmptyProxy2,"EmptyProxy"),EmptyProxy2.prototype.dispose=function(){},EmptyProxy2.prototype.setCursor=function(){},EmptyProxy2}(Eventful),HoveredResult=function(){function HoveredResult2(x3,y4){this.x=x3,this.y=y4}return __name(HoveredResult2,"HoveredResult"),HoveredResult2}(),handlerNames=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],tmpRect$1=new BoundingRect$1(0,0,0,0),Handler=function(_super){__extends$2(Handler2,_super);function Handler2(storage2,painter,proxy,painterRoot,pointerSize){var _this=_super.call(this)||this;return _this._hovered=new HoveredResult(0,0),_this.storage=storage2,_this.painter=painter,_this.painterRoot=painterRoot,_this._pointerSize=pointerSize,proxy=proxy||new EmptyProxy,_this.proxy=null,_this.setHandlerProxy(proxy),_this._draggingMgr=new Draggable(_this),_this}return __name(Handler2,"Handler"),Handler2.prototype.setHandlerProxy=function(proxy){this.proxy&&this.proxy.dispose(),proxy&&(each$f(handlerNames,function(name){proxy.on&&proxy.on(name,this[name],this)},this),proxy.handler=this),this.proxy=proxy},Handler2.prototype.mousemove=function(event){var x3=event.zrX,y4=event.zrY,isOutside=isOutsideBoundary(this,x3,y4),lastHovered=this._hovered,lastHoveredTarget=lastHovered.target;lastHoveredTarget&&!lastHoveredTarget.__zr&&(lastHovered=this.findHover(lastHovered.x,lastHovered.y),lastHoveredTarget=lastHovered.target);var hovered=this._hovered=isOutside?new HoveredResult(x3,y4):this.findHover(x3,y4),hoveredTarget=hovered.target,proxy=this.proxy;proxy.setCursor&&proxy.setCursor(hoveredTarget?hoveredTarget.cursor:"default"),lastHoveredTarget&&hoveredTarget!==lastHoveredTarget&&this.dispatchToElement(lastHovered,"mouseout",event),this.dispatchToElement(hovered,"mousemove",event),hoveredTarget&&hoveredTarget!==lastHoveredTarget&&this.dispatchToElement(hovered,"mouseover",event)},Handler2.prototype.mouseout=function(event){var eventControl=event.zrEventControl;eventControl!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",event),eventControl!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event})},Handler2.prototype.resize=function(){this._hovered=new HoveredResult(0,0)},Handler2.prototype.dispatch=function(eventName,eventArgs){var handler2=this[eventName];handler2&&handler2.call(this,eventArgs)},Handler2.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},Handler2.prototype.setCursorStyle=function(cursorStyle){var proxy=this.proxy;proxy.setCursor&&proxy.setCursor(cursorStyle)},Handler2.prototype.dispatchToElement=function(targetInfo,eventName,event){targetInfo=targetInfo||{};var el=targetInfo.target;if(!(el&&el.silent)){for(var eventKey="on"+eventName,eventPacket=makeEventPacket(eventName,targetInfo,event);el&&(el[eventKey]&&(eventPacket.cancelBubble=!!el[eventKey].call(el,eventPacket)),el.trigger(eventName,eventPacket),el=el.__hostTarget?el.__hostTarget:el.parent,!eventPacket.cancelBubble););eventPacket.cancelBubble||(this.trigger(eventName,eventPacket),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(layer){typeof layer[eventKey]=="function"&&layer[eventKey].call(layer,eventPacket),layer.trigger&&layer.trigger(eventName,eventPacket)}))}},Handler2.prototype.findHover=function(x3,y4,exclude){var list=this.storage.getDisplayList(),out2=new HoveredResult(x3,y4);if(setHoverTarget(list,out2,x3,y4,exclude),this._pointerSize&&!out2.target){for(var candidates=[],pointerSize=this._pointerSize,targetSizeHalf=pointerSize/2,pointerRect=new BoundingRect$1(x3-targetSizeHalf,y4-targetSizeHalf,pointerSize,pointerSize),i2=list.length-1;i2>=0;i2--){var el=list[i2];el!==exclude&&!el.ignore&&!el.ignoreCoarsePointer&&(!el.parent||!el.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(el.getBoundingRect()),el.transform&&tmpRect$1.applyTransform(el.transform),tmpRect$1.intersect(pointerRect)&&candidates.push(el))}if(candidates.length)for(var rStep=4,thetaStep=Math.PI/12,PI22=Math.PI*2,r2=0;r2<targetSizeHalf;r2+=rStep)for(var theta=0;theta<PI22;theta+=thetaStep){var x1=x3+r2*Math.cos(theta),y1=y4+r2*Math.sin(theta);if(setHoverTarget(candidates,out2,x1,y1,exclude),out2.target)return out2}}return out2},Handler2.prototype.processGesture=function(event,stage){this._gestureMgr||(this._gestureMgr=new GestureMgr);var gestureMgr=this._gestureMgr;stage==="start"&&gestureMgr.clear();var gestureInfo=gestureMgr.recognize(event,this.findHover(event.zrX,event.zrY,null).target,this.proxy.dom);if(stage==="end"&&gestureMgr.clear(),gestureInfo){var type=gestureInfo.type;event.gestureEvent=type;var res=new HoveredResult;res.target=gestureInfo.target,this.dispatchToElement(res,type,gestureInfo.event)}},Handler2}(Eventful);each$f(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(name){Handler.prototype[name]=function(event){var x3=event.zrX,y4=event.zrY,isOutside=isOutsideBoundary(this,x3,y4),hovered,hoveredTarget;if((name!=="mouseup"||!isOutside)&&(hovered=this.findHover(x3,y4),hoveredTarget=hovered.target),name==="mousedown")this._downEl=hoveredTarget,this._downPoint=[event.zrX,event.zrY],this._upEl=hoveredTarget;else if(name==="mouseup")this._upEl=hoveredTarget;else if(name==="click"){if(this._downEl!==this._upEl||!this._downPoint||dist$1(this._downPoint,[event.zrX,event.zrY])>4)return;this._downPoint=null}this.dispatchToElement(hovered,name,event)}});function isHover(displayable,x3,y4){if(displayable[displayable.rectHover?"rectContain":"contain"](x3,y4)){for(var el=displayable,isSilent=void 0,ignoreClip=!1;el;){if(el.ignoreClip&&(ignoreClip=!0),!ignoreClip){var clipPath=el.getClipPath();if(clipPath&&!clipPath.contain(x3,y4))return!1}el.silent&&(isSilent=!0);var hostEl=el.__hostTarget;el=hostEl||el.parent}return isSilent?SILENT:!0}return!1}__name(isHover,"isHover");function setHoverTarget(list,out2,x3,y4,exclude){for(var i2=list.length-1;i2>=0;i2--){var el=list[i2],hoverCheckResult=void 0;if(el!==exclude&&!el.ignore&&(hoverCheckResult=isHover(el,x3,y4))&&(!out2.topTarget&&(out2.topTarget=el),hoverCheckResult!==SILENT)){out2.target=el;break}}}__name(setHoverTarget,"setHoverTarget");function isOutsideBoundary(handlerInstance,x3,y4){var painter=handlerInstance.painter;return x3<0||x3>painter.getWidth()||y4<0||y4>painter.getHeight()}__name(isOutsideBoundary,"isOutsideBoundary");var DEFAULT_MIN_MERGE=32,DEFAULT_MIN_GALLOPING=7;function minRunLength(n2){for(var r2=0;n2>=DEFAULT_MIN_MERGE;)r2|=n2&1,n2>>=1;return n2+r2}__name(minRunLength,"minRunLength");function makeAscendingRun(array,lo,hi,compare2){var runHi=lo+1;if(runHi===hi)return 1;if(compare2(array[runHi++],array[lo])<0){for(;runHi<hi&&compare2(array[runHi],array[runHi-1])<0;)runHi++;reverseRun(array,lo,runHi)}else for(;runHi<hi&&compare2(array[runHi],array[runHi-1])>=0;)runHi++;return runHi-lo}__name(makeAscendingRun,"makeAscendingRun");function reverseRun(array,lo,hi){for(hi--;lo<hi;){var t3=array[lo];array[lo++]=array[hi],array[hi--]=t3}}__name(reverseRun,"reverseRun");function binaryInsertionSort(array,lo,hi,start2,compare2){for(start2===lo&&start2++;start2<hi;start2++){for(var pivot=array[start2],left=lo,right=start2,mid;left<right;)mid=left+right>>>1,compare2(pivot,array[mid])<0?right=mid:left=mid+1;var n2=start2-left;switch(n2){case 3:array[left+3]=array[left+2];case 2:array[left+2]=array[left+1];case 1:array[left+1]=array[left];break;default:for(;n2>0;)array[left+n2]=array[left+n2-1],n2--}array[left]=pivot}}__name(binaryInsertionSort,"binaryInsertionSort");function gallopLeft(value,array,start2,length2,hint,compare2){var lastOffset=0,maxOffset=0,offset2=1;if(compare2(value,array[start2+hint])>0){for(maxOffset=length2-hint;offset2<maxOffset&&compare2(value,array[start2+hint+offset2])>0;)lastOffset=offset2,offset2=(offset2<<1)+1,offset2<=0&&(offset2=maxOffset);offset2>maxOffset&&(offset2=maxOffset),lastOffset+=hint,offset2+=hint}else{for(maxOffset=hint+1;offset2<maxOffset&&compare2(value,array[start2+hint-offset2])<=0;)lastOffset=offset2,offset2=(offset2<<1)+1,offset2<=0&&(offset2=maxOffset);offset2>maxOffset&&(offset2=maxOffset);var tmp=lastOffset;lastOffset=hint-offset2,offset2=hint-tmp}for(lastOffset++;lastOffset<offset2;){var m4=lastOffset+(offset2-lastOffset>>>1);compare2(value,array[start2+m4])>0?lastOffset=m4+1:offset2=m4}return offset2}__name(gallopLeft,"gallopLeft");function gallopRight(value,array,start2,length2,hint,compare2){var lastOffset=0,maxOffset=0,offset2=1;if(compare2(value,array[start2+hint])<0){for(maxOffset=hint+1;offset2<maxOffset&&compare2(value,array[start2+hint-offset2])<0;)lastOffset=offset2,offset2=(offset2<<1)+1,offset2<=0&&(offset2=maxOffset);offset2>maxOffset&&(offset2=maxOffset);var tmp=lastOffset;lastOffset=hint-offset2,offset2=hint-tmp}else{for(maxOffset=length2-hint;offset2<maxOffset&&compare2(value,array[start2+hint+offset2])>=0;)lastOffset=offset2,offset2=(offset2<<1)+1,offset2<=0&&(offset2=maxOffset);offset2>maxOffset&&(offset2=maxOffset),lastOffset+=hint,offset2+=hint}for(lastOffset++;lastOffset<offset2;){var m4=lastOffset+(offset2-lastOffset>>>1);compare2(value,array[start2+m4])<0?offset2=m4:lastOffset=m4+1}return offset2}__name(gallopRight,"gallopRight");function TimSort(array,compare2){var minGallop=DEFAULT_MIN_GALLOPING,runStart,runLength,stackSize=0,tmp=[];runStart=[],runLength=[];function pushRun(_runStart,_runLength){runStart[stackSize]=_runStart,runLength[stackSize]=_runLength,stackSize+=1}__name(pushRun,"pushRun");function mergeRuns(){for(;stackSize>1;){var n2=stackSize-2;if(n2>=1&&runLength[n2-1]<=runLength[n2]+runLength[n2+1]||n2>=2&&runLength[n2-2]<=runLength[n2]+runLength[n2-1])runLength[n2-1]<runLength[n2+1]&&n2--;else if(runLength[n2]>runLength[n2+1])break;mergeAt(n2)}}__name(mergeRuns,"mergeRuns");function forceMergeRuns(){for(;stackSize>1;){var n2=stackSize-2;n2>0&&runLength[n2-1]<runLength[n2+1]&&n2--,mergeAt(n2)}}__name(forceMergeRuns,"forceMergeRuns");function mergeAt(i2){var start1=runStart[i2],length1=runLength[i2],start2=runStart[i2+1],length2=runLength[i2+1];runLength[i2]=length1+length2,i2===stackSize-3&&(runStart[i2+1]=runStart[i2+2],runLength[i2+1]=runLength[i2+2]),stackSize--;var k3=gallopRight(array[start2],array,start1,length1,0,compare2);start1+=k3,length1-=k3,length1!==0&&(length2=gallopLeft(array[start1+length1-1],array,start2,length2,length2-1,compare2),length2!==0&&(length1<=length2?mergeLow(start1,length1,start2,length2):mergeHigh(start1,length1,start2,length2)))}__name(mergeAt,"mergeAt");function mergeLow(start1,length1,start2,length2){var i2=0;for(i2=0;i2<length1;i2++)tmp[i2]=array[start1+i2];var cursor1=0,cursor2=start2,dest=start1;if(array[dest++]=array[cursor2++],--length2===0){for(i2=0;i2<length1;i2++)array[dest+i2]=tmp[cursor1+i2];return}if(length1===1){for(i2=0;i2<length2;i2++)array[dest+i2]=array[cursor2+i2];array[dest+length2]=tmp[cursor1];return}for(var _minGallop=minGallop,count1,count2,exit;;){count1=0,count2=0,exit=!1;do if(compare2(array[cursor2],tmp[cursor1])<0){if(array[dest++]=array[cursor2++],count2++,count1=0,--length2===0){exit=!0;break}}else if(array[dest++]=tmp[cursor1++],count1++,count2=0,--length1===1){exit=!0;break}while((count1|count2)<_minGallop);if(exit)break;do{if(count1=gallopRight(array[cursor2],tmp,cursor1,length1,0,compare2),count1!==0){for(i2=0;i2<count1;i2++)array[dest+i2]=tmp[cursor1+i2];if(dest+=count1,cursor1+=count1,length1-=count1,length1<=1){exit=!0;break}}if(array[dest++]=array[cursor2++],--length2===0){exit=!0;break}if(count2=gallopLeft(tmp[cursor1],array,cursor2,length2,0,compare2),count2!==0){for(i2=0;i2<count2;i2++)array[dest+i2]=array[cursor2+i2];if(dest+=count2,cursor2+=count2,length2-=count2,length2===0){exit=!0;break}}if(array[dest++]=tmp[cursor1++],--length1===1){exit=!0;break}_minGallop--}while(count1>=DEFAULT_MIN_GALLOPING||count2>=DEFAULT_MIN_GALLOPING);if(exit)break;_minGallop<0&&(_minGallop=0),_minGallop+=2}if(minGallop=_minGallop,minGallop<1&&(minGallop=1),length1===1){for(i2=0;i2<length2;i2++)array[dest+i2]=array[cursor2+i2];array[dest+length2]=tmp[cursor1]}else{if(length1===0)throw new Error;for(i2=0;i2<length1;i2++)array[dest+i2]=tmp[cursor1+i2]}}__name(mergeLow,"mergeLow");function mergeHigh(start1,length1,start2,length2){var i2=0;for(i2=0;i2<length2;i2++)tmp[i2]=array[start2+i2];var cursor1=start1+length1-1,cursor2=length2-1,dest=start2+length2-1,customCursor=0,customDest=0;if(array[dest--]=array[cursor1--],--length1===0){for(customCursor=dest-(length2-1),i2=0;i2<length2;i2++)array[customCursor+i2]=tmp[i2];return}if(length2===1){for(dest-=length1,cursor1-=length1,customDest=dest+1,customCursor=cursor1+1,i2=length1-1;i2>=0;i2--)array[customDest+i2]=array[customCursor+i2];array[dest]=tmp[cursor2];return}for(var _minGallop=minGallop;;){var count1=0,count2=0,exit=!1;do if(compare2(tmp[cursor2],array[cursor1])<0){if(array[dest--]=array[cursor1--],count1++,count2=0,--length1===0){exit=!0;break}}else if(array[dest--]=tmp[cursor2--],count2++,count1=0,--length2===1){exit=!0;break}while((count1|count2)<_minGallop);if(exit)break;do{if(count1=length1-gallopRight(tmp[cursor2],array,start1,length1,length1-1,compare2),count1!==0){for(dest-=count1,cursor1-=count1,length1-=count1,customDest=dest+1,customCursor=cursor1+1,i2=count1-1;i2>=0;i2--)array[customDest+i2]=array[customCursor+i2];if(length1===0){exit=!0;break}}if(array[dest--]=tmp[cursor2--],--length2===1){exit=!0;break}if(count2=length2-gallopLeft(array[cursor1],tmp,0,length2,length2-1,compare2),count2!==0){for(dest-=count2,cursor2-=count2,length2-=count2,customDest=dest+1,customCursor=cursor2+1,i2=0;i2<count2;i2++)array[customDest+i2]=tmp[customCursor+i2];if(length2<=1){exit=!0;break}}if(array[dest--]=array[cursor1--],--length1===0){exit=!0;break}_minGallop--}while(count1>=DEFAULT_MIN_GALLOPING||count2>=DEFAULT_MIN_GALLOPING);if(exit)break;_minGallop<0&&(_minGallop=0),_minGallop+=2}if(minGallop=_minGallop,minGallop<1&&(minGallop=1),length2===1){for(dest-=length1,cursor1-=length1,customDest=dest+1,customCursor=cursor1+1,i2=length1-1;i2>=0;i2--)array[customDest+i2]=array[customCursor+i2];array[dest]=tmp[cursor2]}else{if(length2===0)throw new Error;for(customCursor=dest-(length2-1),i2=0;i2<length2;i2++)array[customCursor+i2]=tmp[i2]}}return __name(mergeHigh,"mergeHigh"),{mergeRuns,forceMergeRuns,pushRun}}__name(TimSort,"TimSort");function sort$2(array,compare2,lo,hi){lo||(lo=0),hi||(hi=array.length);var remaining=hi-lo;if(!(remaining<2)){var runLength=0;if(remaining<DEFAULT_MIN_MERGE){runLength=makeAscendingRun(array,lo,hi,compare2),binaryInsertionSort(array,lo,hi,lo+runLength,compare2);return}var ts=TimSort(array,compare2),minRun=minRunLength(remaining);do{if(runLength=makeAscendingRun(array,lo,hi,compare2),runLength<minRun){var force=remaining;force>minRun&&(force=minRun),binaryInsertionSort(array,lo,lo+force,lo+runLength,compare2),runLength=force}ts.pushRun(lo,runLength),ts.mergeRuns(),remaining-=runLength,lo+=runLength}while(remaining!==0);ts.forceMergeRuns()}}__name(sort$2,"sort$2");var REDRAW_BIT=1,STYLE_CHANGED_BIT=2,SHAPE_CHANGED_BIT=4,invalidZErrorLogged=!1;function logInvalidZError(){invalidZErrorLogged||(invalidZErrorLogged=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}__name(logInvalidZError,"logInvalidZError");function shapeCompareFunc(a4,b3){return a4.zlevel===b3.zlevel?a4.z===b3.z?a4.z2-b3.z2:a4.z-b3.z:a4.zlevel-b3.zlevel}__name(shapeCompareFunc,"shapeCompareFunc");var Storage$2=function(){function Storage2(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=shapeCompareFunc}return __name(Storage2,"Storage"),Storage2.prototype.traverse=function(cb,context){for(var i2=0;i2<this._roots.length;i2++)this._roots[i2].traverse(cb,context)},Storage2.prototype.getDisplayList=function(update2,includeIgnore){includeIgnore=includeIgnore||!1;var displayList=this._displayList;return(update2||!displayList.length)&&this.updateDisplayList(includeIgnore),displayList},Storage2.prototype.updateDisplayList=function(includeIgnore){this._displayListLen=0;for(var roots2=this._roots,displayList=this._displayList,i2=0,len2=roots2.length;i2<len2;i2++)this._updateAndAddDisplayable(roots2[i2],null,includeIgnore);displayList.length=this._displayListLen,sort$2(displayList,shapeCompareFunc)},Storage2.prototype._updateAndAddDisplayable=function(el,clipPaths,includeIgnore){if(!(el.ignore&&!includeIgnore)){el.beforeUpdate(),el.update(),el.afterUpdate();var userSetClipPath=el.getClipPath();if(el.ignoreClip)clipPaths=null;else if(userSetClipPath){clipPaths?clipPaths=clipPaths.slice():clipPaths=[];for(var currentClipPath=userSetClipPath,parentClipPath=el;currentClipPath;)currentClipPath.parent=parentClipPath,currentClipPath.updateTransform(),clipPaths.push(currentClipPath),parentClipPath=currentClipPath,currentClipPath=currentClipPath.getClipPath()}if(el.childrenRef){for(var children=el.childrenRef(),i2=0;i2<children.length;i2++){var child=children[i2];el.__dirty&&(child.__dirty|=REDRAW_BIT),this._updateAndAddDisplayable(child,clipPaths,includeIgnore)}el.__dirty=0}else{var disp=el;clipPaths&&clipPaths.length?disp.__clipPaths=clipPaths:disp.__clipPaths&&disp.__clipPaths.length>0&&(disp.__clipPaths=[]),isNaN(disp.z)&&(logInvalidZError(),disp.z=0),isNaN(disp.z2)&&(logInvalidZError(),disp.z2=0),isNaN(disp.zlevel)&&(logInvalidZError(),disp.zlevel=0),this._displayList[this._displayListLen++]=disp}var decalEl=el.getDecalElement&&el.getDecalElement();decalEl&&this._updateAndAddDisplayable(decalEl,clipPaths,includeIgnore);var textGuide=el.getTextGuideLine();textGuide&&this._updateAndAddDisplayable(textGuide,clipPaths,includeIgnore);var textEl=el.getTextContent();textEl&&this._updateAndAddDisplayable(textEl,clipPaths,includeIgnore)}},Storage2.prototype.addRoot=function(el){el.__zr&&el.__zr.storage===this||this._roots.push(el)},Storage2.prototype.delRoot=function(el){if(el instanceof Array){for(var i2=0,l2=el.length;i2<l2;i2++)this.delRoot(el[i2]);return}var idx=indexOf(this._roots,el);idx>=0&&this._roots.splice(idx,1)},Storage2.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},Storage2.prototype.getRoots=function(){return this._roots},Storage2.prototype.dispose=function(){this._displayList=null,this._roots=null},Storage2}(),requestAnimationFrame$1;requestAnimationFrame$1=env$1.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(func){return setTimeout(func,16)};var easingFuncs={linear:function(k3){return k3},quadraticIn:function(k3){return k3*k3},quadraticOut:function(k3){return k3*(2-k3)},quadraticInOut:function(k3){return(k3*=2)<1?.5*k3*k3:-.5*(--k3*(k3-2)-1)},cubicIn:function(k3){return k3*k3*k3},cubicOut:function(k3){return--k3*k3*k3+1},cubicInOut:function(k3){return(k3*=2)<1?.5*k3*k3*k3:.5*((k3-=2)*k3*k3+2)},quarticIn:function(k3){return k3*k3*k3*k3},quarticOut:function(k3){return 1- --k3*k3*k3*k3},quarticInOut:function(k3){return(k3*=2)<1?.5*k3*k3*k3*k3:-.5*((k3-=2)*k3*k3*k3-2)},quinticIn:function(k3){return k3*k3*k3*k3*k3},quinticOut:function(k3){return--k3*k3*k3*k3*k3+1},quinticInOut:function(k3){return(k3*=2)<1?.5*k3*k3*k3*k3*k3:.5*((k3-=2)*k3*k3*k3*k3+2)},sinusoidalIn:function(k3){return 1-Math.cos(k3*Math.PI/2)},sinusoidalOut:function(k3){return Math.sin(k3*Math.PI/2)},sinusoidalInOut:function(k3){return .5*(1-Math.cos(Math.PI*k3))},exponentialIn:function(k3){return k3===0?0:Math.pow(1024,k3-1)},exponentialOut:function(k3){return k3===1?1:1-Math.pow(2,-10*k3)},exponentialInOut:function(k3){return k3===0?0:k3===1?1:(k3*=2)<1?.5*Math.pow(1024,k3-1):.5*(-Math.pow(2,-10*(k3-1))+2)},circularIn:function(k3){return 1-Math.sqrt(1-k3*k3)},circularOut:function(k3){return Math.sqrt(1- --k3*k3)},circularInOut:function(k3){return(k3*=2)<1?-.5*(Math.sqrt(1-k3*k3)-1):.5*(Math.sqrt(1-(k3-=2)*k3)+1)},elasticIn:function(k3){var s4,a4=.1,p2=.4;return k3===0?0:k3===1?1:(!a4||a4<1?(a4=1,s4=p2/4):s4=p2*Math.asin(1/a4)/(2*Math.PI),-(a4*Math.pow(2,10*(k3-=1))*Math.sin((k3-s4)*(2*Math.PI)/p2)))},elasticOut:function(k3){var s4,a4=.1,p2=.4;return k3===0?0:k3===1?1:(!a4||a4<1?(a4=1,s4=p2/4):s4=p2*Math.asin(1/a4)/(2*Math.PI),a4*Math.pow(2,-10*k3)*Math.sin((k3-s4)*(2*Math.PI)/p2)+1)},elasticInOut:function(k3){var s4,a4=.1,p2=.4;return k3===0?0:k3===1?1:(!a4||a4<1?(a4=1,s4=p2/4):s4=p2*Math.asin(1/a4)/(2*Math.PI),(k3*=2)<1?-.5*(a4*Math.pow(2,10*(k3-=1))*Math.sin((k3-s4)*(2*Math.PI)/p2)):a4*Math.pow(2,-10*(k3-=1))*Math.sin((k3-s4)*(2*Math.PI)/p2)*.5+1)},backIn:function(k3){var s4=1.70158;return k3*k3*((s4+1)*k3-s4)},backOut:function(k3){var s4=1.70158;return--k3*k3*((s4+1)*k3+s4)+1},backInOut:function(k3){var s4=2.5949095;return(k3*=2)<1?.5*(k3*k3*((s4+1)*k3-s4)):.5*((k3-=2)*k3*((s4+1)*k3+s4)+2)},bounceIn:function(k3){return 1-easingFuncs.bounceOut(1-k3)},bounceOut:function(k3){return k3<1/2.75?7.5625*k3*k3:k3<2/2.75?7.5625*(k3-=1.5/2.75)*k3+.75:k3<2.5/2.75?7.5625*(k3-=2.25/2.75)*k3+.9375:7.5625*(k3-=2.625/2.75)*k3+.984375},bounceInOut:function(k3){return k3<.5?easingFuncs.bounceIn(k3*2)*.5:easingFuncs.bounceOut(k3*2-1)*.5+.5}},mathPow$2=Math.pow,mathSqrt$3=Math.sqrt,EPSILON$4=1e-8,EPSILON_NUMERIC=1e-4,THREE_SQRT=mathSqrt$3(3),ONE_THIRD=1/3,_v0=create$2(),_v1=create$2(),_v2=create$2();function isAroundZero$1(val){return val>-EPSILON$4&&val<EPSILON$4}__name(isAroundZero$1,"isAroundZero$1");function isNotAroundZero$1(val){return val>EPSILON$4||val<-EPSILON$4}__name(isNotAroundZero$1,"isNotAroundZero$1");function cubicAt(p0,p1,p2,p3,t3){var onet=1-t3;return onet*onet*(onet*p0+3*t3*p1)+t3*t3*(t3*p3+3*onet*p2)}__name(cubicAt,"cubicAt");function cubicDerivativeAt(p0,p1,p2,p3,t3){var onet=1-t3;return 3*(((p1-p0)*onet+2*(p2-p1)*t3)*onet+(p3-p2)*t3*t3)}__name(cubicDerivativeAt,"cubicDerivativeAt");function cubicRootAt(p0,p1,p2,p3,val,roots2){var a4=p3+3*(p1-p2)-p0,b3=3*(p2-p1*2+p0),c3=3*(p1-p0),d4=p0-val,A2=b3*b3-3*a4*c3,B3=b3*c3-9*a4*d4,C=c3*c3-3*b3*d4,n2=0;if(isAroundZero$1(A2)&&isAroundZero$1(B3))if(isAroundZero$1(b3))roots2[0]=0;else{var t1=-c3/b3;t1>=0&&t1<=1&&(roots2[n2++]=t1)}else{var disc=B3*B3-4*A2*C;if(isAroundZero$1(disc)){var K2=B3/A2,t1=-b3/a4+K2,t22=-K2/2;t1>=0&&t1<=1&&(roots2[n2++]=t1),t22>=0&&t22<=1&&(roots2[n2++]=t22)}else if(disc>0){var discSqrt=mathSqrt$3(disc),Y1=A2*b3+1.5*a4*(-B3+discSqrt),Y22=A2*b3+1.5*a4*(-B3-discSqrt);Y1<0?Y1=-mathPow$2(-Y1,ONE_THIRD):Y1=mathPow$2(Y1,ONE_THIRD),Y22<0?Y22=-mathPow$2(-Y22,ONE_THIRD):Y22=mathPow$2(Y22,ONE_THIRD);var t1=(-b3-(Y1+Y22))/(3*a4);t1>=0&&t1<=1&&(roots2[n2++]=t1)}else{var T2=(2*A2*b3-3*a4*B3)/(2*mathSqrt$3(A2*A2*A2)),theta=Math.acos(T2)/3,ASqrt=mathSqrt$3(A2),tmp=Math.cos(theta),t1=(-b3-2*ASqrt*tmp)/(3*a4),t22=(-b3+ASqrt*(tmp+THREE_SQRT*Math.sin(theta)))/(3*a4),t3=(-b3+ASqrt*(tmp-THREE_SQRT*Math.sin(theta)))/(3*a4);t1>=0&&t1<=1&&(roots2[n2++]=t1),t22>=0&&t22<=1&&(roots2[n2++]=t22),t3>=0&&t3<=1&&(roots2[n2++]=t3)}}return n2}__name(cubicRootAt,"cubicRootAt");function cubicExtrema(p0,p1,p2,p3,extrema2){var b3=6*p2-12*p1+6*p0,a4=9*p1+3*p3-3*p0-9*p2,c3=3*p1-3*p0,n2=0;if(isAroundZero$1(a4)){if(isNotAroundZero$1(b3)){var t1=-c3/b3;t1>=0&&t1<=1&&(extrema2[n2++]=t1)}}else{var disc=b3*b3-4*a4*c3;if(isAroundZero$1(disc))extrema2[0]=-b3/(2*a4);else if(disc>0){var discSqrt=mathSqrt$3(disc),t1=(-b3+discSqrt)/(2*a4),t22=(-b3-discSqrt)/(2*a4);t1>=0&&t1<=1&&(extrema2[n2++]=t1),t22>=0&&t22<=1&&(extrema2[n2++]=t22)}}return n2}__name(cubicExtrema,"cubicExtrema");function cubicSubdivide(p0,p1,p2,p3,t3,out2){var p01=(p1-p0)*t3+p0,p12=(p2-p1)*t3+p1,p23=(p3-p2)*t3+p2,p012=(p12-p01)*t3+p01,p123=(p23-p12)*t3+p12,p0123=(p123-p012)*t3+p012;out2[0]=p0,out2[1]=p01,out2[2]=p012,out2[3]=p0123,out2[4]=p0123,out2[5]=p123,out2[6]=p23,out2[7]=p3}__name(cubicSubdivide,"cubicSubdivide");function cubicProjectPoint(x0,y0,x1,y1,x22,y22,x3,y32,x4,y4,out2){var t3,interval=.005,d4=1/0,prev2,next2,d1,d22;_v0[0]=x4,_v0[1]=y4;for(var _t7=0;_t7<1;_t7+=.05)_v1[0]=cubicAt(x0,x1,x22,x3,_t7),_v1[1]=cubicAt(y0,y1,y22,y32,_t7),d1=distSquare(_v0,_v1),d1<d4&&(t3=_t7,d4=d1);d4=1/0;for(var i2=0;i2<32&&!(interval<EPSILON_NUMERIC);i2++)prev2=t3-interval,next2=t3+interval,_v1[0]=cubicAt(x0,x1,x22,x3,prev2),_v1[1]=cubicAt(y0,y1,y22,y32,prev2),d1=distSquare(_v1,_v0),prev2>=0&&d1<d4?(t3=prev2,d4=d1):(_v2[0]=cubicAt(x0,x1,x22,x3,next2),_v2[1]=cubicAt(y0,y1,y22,y32,next2),d22=distSquare(_v2,_v0),next2<=1&&d22<d4?(t3=next2,d4=d22):interval*=.5);return out2&&(out2[0]=cubicAt(x0,x1,x22,x3,t3),out2[1]=cubicAt(y0,y1,y22,y32,t3)),mathSqrt$3(d4)}__name(cubicProjectPoint,"cubicProjectPoint");function cubicLength(x0,y0,x1,y1,x22,y22,x3,y32,iteration){for(var px=x0,py=y0,d4=0,step=1/iteration,i2=1;i2<=iteration;i2++){var t3=i2*step,x4=cubicAt(x0,x1,x22,x3,t3),y4=cubicAt(y0,y1,y22,y32,t3),dx=x4-px,dy=y4-py;d4+=Math.sqrt(dx*dx+dy*dy),px=x4,py=y4}return d4}__name(cubicLength,"cubicLength");function quadraticAt$1(p0,p1,p2,t3){var onet=1-t3;return onet*(onet*p0+2*t3*p1)+t3*t3*p2}__name(quadraticAt$1,"quadraticAt$1");function quadraticDerivativeAt(p0,p1,p2,t3){return 2*((1-t3)*(p1-p0)+t3*(p2-p1))}__name(quadraticDerivativeAt,"quadraticDerivativeAt");function quadraticRootAt(p0,p1,p2,val,roots2){var a4=p0-2*p1+p2,b3=2*(p1-p0),c3=p0-val,n2=0;if(isAroundZero$1(a4)){if(isNotAroundZero$1(b3)){var t1=-c3/b3;t1>=0&&t1<=1&&(roots2[n2++]=t1)}}else{var disc=b3*b3-4*a4*c3;if(isAroundZero$1(disc)){var t1=-b3/(2*a4);t1>=0&&t1<=1&&(roots2[n2++]=t1)}else if(disc>0){var discSqrt=mathSqrt$3(disc),t1=(-b3+discSqrt)/(2*a4),t22=(-b3-discSqrt)/(2*a4);t1>=0&&t1<=1&&(roots2[n2++]=t1),t22>=0&&t22<=1&&(roots2[n2++]=t22)}}return n2}__name(quadraticRootAt,"quadraticRootAt");function quadraticExtremum(p0,p1,p2){var divider=p0+p2-2*p1;return divider===0?.5:(p0-p1)/divider}__name(quadraticExtremum,"quadraticExtremum");function quadraticSubdivide(p0,p1,p2,t3,out2){var p01=(p1-p0)*t3+p0,p12=(p2-p1)*t3+p1,p012=(p12-p01)*t3+p01;out2[0]=p0,out2[1]=p01,out2[2]=p012,out2[3]=p012,out2[4]=p12,out2[5]=p2}__name(quadraticSubdivide,"quadraticSubdivide");function quadraticProjectPoint(x0,y0,x1,y1,x22,y22,x3,y4,out2){var t3,interval=.005,d4=1/0;_v0[0]=x3,_v0[1]=y4;for(var _t7=0;_t7<1;_t7+=.05){_v1[0]=quadraticAt$1(x0,x1,x22,_t7),_v1[1]=quadraticAt$1(y0,y1,y22,_t7);var d1=distSquare(_v0,_v1);d1<d4&&(t3=_t7,d4=d1)}d4=1/0;for(var i2=0;i2<32&&!(interval<EPSILON_NUMERIC);i2++){var prev2=t3-interval,next2=t3+interval;_v1[0]=quadraticAt$1(x0,x1,x22,prev2),_v1[1]=quadraticAt$1(y0,y1,y22,prev2);var d1=distSquare(_v1,_v0);if(prev2>=0&&d1<d4)t3=prev2,d4=d1;else{_v2[0]=quadraticAt$1(x0,x1,x22,next2),_v2[1]=quadraticAt$1(y0,y1,y22,next2);var d22=distSquare(_v2,_v0);next2<=1&&d22<d4?(t3=next2,d4=d22):interval*=.5}}return out2&&(out2[0]=quadraticAt$1(x0,x1,x22,t3),out2[1]=quadraticAt$1(y0,y1,y22,t3)),mathSqrt$3(d4)}__name(quadraticProjectPoint,"quadraticProjectPoint");function quadraticLength(x0,y0,x1,y1,x22,y22,iteration){for(var px=x0,py=y0,d4=0,step=1/iteration,i2=1;i2<=iteration;i2++){var t3=i2*step,x3=quadraticAt$1(x0,x1,x22,t3),y4=quadraticAt$1(y0,y1,y22,t3),dx=x3-px,dy=y4-py;d4+=Math.sqrt(dx*dx+dy*dy),px=x3,py=y4}return d4}__name(quadraticLength,"quadraticLength");var regexp=/cubic-bezier\(([0-9,\.e ]+)\)/;function createCubicEasingFunc(cubicEasingStr){var cubic=cubicEasingStr&&regexp.exec(cubicEasingStr);if(cubic){var points2=cubic[1].split(","),a_1=+trim$1(points2[0]),b_1=+trim$1(points2[1]),c_1=+trim$1(points2[2]),d_1=+trim$1(points2[3]);if(isNaN(a_1+b_1+c_1+d_1))return;var roots_1=[];return function(p2){return p2<=0?0:p2>=1?1:cubicRootAt(0,a_1,c_1,1,p2,roots_1)&&cubicAt(0,b_1,d_1,1,roots_1[0])}}}__name(createCubicEasingFunc,"createCubicEasingFunc");var Clip=function(){function Clip2(opts){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=opts.life||1e3,this._delay=opts.delay||0,this.loop=opts.loop||!1,this.onframe=opts.onframe||noop,this.ondestroy=opts.ondestroy||noop,this.onrestart=opts.onrestart||noop,opts.easing&&this.setEasing(opts.easing)}return __name(Clip2,"Clip"),Clip2.prototype.step=function(globalTime,deltaTime){if(this._inited||(this._startTime=globalTime+this._delay,this._inited=!0),this._paused){this._pausedTime+=deltaTime;return}var life=this._life,elapsedTime=globalTime-this._startTime-this._pausedTime,percent=elapsedTime/life;percent<0&&(percent=0),percent=Math.min(percent,1);var easingFunc=this.easingFunc,schedule=easingFunc?easingFunc(percent):percent;if(this.onframe(schedule),percent===1)if(this.loop){var remainder=elapsedTime%life;this._startTime=globalTime-remainder,this._pausedTime=0,this.onrestart()}else return!0;return!1},Clip2.prototype.pause=function(){this._paused=!0},Clip2.prototype.resume=function(){this._paused=!1},Clip2.prototype.setEasing=function(easing2){this.easing=easing2,this.easingFunc=isFunction(easing2)?easing2:easingFuncs[easing2]||createCubicEasingFunc(easing2)},Clip2}(),Entry=function(){function Entry2(val){this.value=val}return __name(Entry2,"Entry"),Entry2}(),LinkedList=function(){function LinkedList2(){this._len=0}return __name(LinkedList2,"LinkedList"),LinkedList2.prototype.insert=function(val){var entry=new Entry(val);return this.insertEntry(entry),entry},LinkedList2.prototype.insertEntry=function(entry){this.head?(this.tail.next=entry,entry.prev=this.tail,entry.next=null,this.tail=entry):this.head=this.tail=entry,this._len++},LinkedList2.prototype.remove=function(entry){var prev2=entry.prev,next2=entry.next;prev2?prev2.next=next2:this.head=next2,next2?next2.prev=prev2:this.tail=prev2,entry.next=entry.prev=null,this._len--},LinkedList2.prototype.len=function(){return this._len},LinkedList2.prototype.clear=function(){this.head=this.tail=null,this._len=0},LinkedList2}(),LRU=function(){function LRU2(maxSize){this._list=new LinkedList,this._maxSize=10,this._map={},this._maxSize=maxSize}return __name(LRU2,"LRU"),LRU2.prototype.put=function(key,value){var list=this._list,map2=this._map,removed=null;if(map2[key]==null){var len2=list.len(),entry=this._lastRemovedEntry;if(len2>=this._maxSize&&len2>0){var leastUsedEntry=list.head;list.remove(leastUsedEntry),delete map2[leastUsedEntry.key],removed=leastUsedEntry.value,this._lastRemovedEntry=leastUsedEntry}entry?entry.value=value:entry=new Entry(value),entry.key=key,list.insertEntry(entry),map2[key]=entry}return removed},LRU2.prototype.get=function(key){var entry=this._map[key],list=this._list;if(entry!=null)return entry!==list.tail&&(list.remove(entry),list.insertEntry(entry)),entry.value},LRU2.prototype.clear=function(){this._list.clear(),this._map={}},LRU2.prototype.len=function(){return this._list.len()},LRU2}(),kCSSColorTable={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function clampCssByte(i2){return i2=Math.round(i2),i2<0?0:i2>255?255:i2}__name(clampCssByte,"clampCssByte");function clampCssAngle(i2){return i2=Math.round(i2),i2<0?0:i2>360?360:i2}__name(clampCssAngle,"clampCssAngle");function clampCssFloat(f2){return f2<0?0:f2>1?1:f2}__name(clampCssFloat,"clampCssFloat");function parseCssInt(val){var str=val;return str.length&&str.charAt(str.length-1)==="%"?clampCssByte(parseFloat(str)/100*255):clampCssByte(parseInt(str,10))}__name(parseCssInt,"parseCssInt");function parseCssFloat(val){var str=val;return str.length&&str.charAt(str.length-1)==="%"?clampCssFloat(parseFloat(str)/100):clampCssFloat(parseFloat(str))}__name(parseCssFloat,"parseCssFloat");function cssHueToRgb(m1,m22,h4){return h4<0?h4+=1:h4>1&&(h4-=1),h4*6<1?m1+(m22-m1)*h4*6:h4*2<1?m22:h4*3<2?m1+(m22-m1)*(2/3-h4)*6:m1}__name(cssHueToRgb,"cssHueToRgb");function lerpNumber(a4,b3,p2){return a4+(b3-a4)*p2}__name(lerpNumber,"lerpNumber");function setRgba(out2,r2,g2,b3,a4){return out2[0]=r2,out2[1]=g2,out2[2]=b3,out2[3]=a4,out2}__name(setRgba,"setRgba");function copyRgba(out2,a4){return out2[0]=a4[0],out2[1]=a4[1],out2[2]=a4[2],out2[3]=a4[3],out2}__name(copyRgba,"copyRgba");var colorCache=new LRU(20),lastRemovedArr=null;function putToCache(colorStr,rgbaArr){lastRemovedArr&&copyRgba(lastRemovedArr,rgbaArr),lastRemovedArr=colorCache.put(colorStr,lastRemovedArr||rgbaArr.slice())}__name(putToCache,"putToCache");function parse(colorStr,rgbaArr){if(colorStr){rgbaArr=rgbaArr||[];var cached=colorCache.get(colorStr);if(cached)return copyRgba(rgbaArr,cached);colorStr=colorStr+"";var str=colorStr.replace(/ /g,"").toLowerCase();if(str in kCSSColorTable)return copyRgba(rgbaArr,kCSSColorTable[str]),putToCache(colorStr,rgbaArr),rgbaArr;var strLen=str.length;if(str.charAt(0)==="#"){if(strLen===4||strLen===5){var iv=parseInt(str.slice(1,4),16);if(!(iv>=0&&iv<=4095)){setRgba(rgbaArr,0,0,0,1);return}return setRgba(rgbaArr,(iv&3840)>>4|(iv&3840)>>8,iv&240|(iv&240)>>4,iv&15|(iv&15)<<4,strLen===5?parseInt(str.slice(4),16)/15:1),putToCache(colorStr,rgbaArr),rgbaArr}else if(strLen===7||strLen===9){var iv=parseInt(str.slice(1,7),16);if(!(iv>=0&&iv<=16777215)){setRgba(rgbaArr,0,0,0,1);return}return setRgba(rgbaArr,(iv&16711680)>>16,(iv&65280)>>8,iv&255,strLen===9?parseInt(str.slice(7),16)/255:1),putToCache(colorStr,rgbaArr),rgbaArr}return}var op=str.indexOf("("),ep=str.indexOf(")");if(op!==-1&&ep+1===strLen){var fname=str.substr(0,op),params=str.substr(op+1,ep-(op+1)).split(","),alpha2=1;switch(fname){case"rgba":if(params.length!==4)return params.length===3?setRgba(rgbaArr,+params[0],+params[1],+params[2],1):setRgba(rgbaArr,0,0,0,1);alpha2=parseCssFloat(params.pop());case"rgb":if(params.length>=3)return setRgba(rgbaArr,parseCssInt(params[0]),parseCssInt(params[1]),parseCssInt(params[2]),params.length===3?alpha2:parseCssFloat(params[3])),putToCache(colorStr,rgbaArr),rgbaArr;setRgba(rgbaArr,0,0,0,1);return;case"hsla":if(params.length!==4){setRgba(rgbaArr,0,0,0,1);return}return params[3]=parseCssFloat(params[3]),hsla2rgba(params,rgbaArr),putToCache(colorStr,rgbaArr),rgbaArr;case"hsl":if(params.length!==3){setRgba(rgbaArr,0,0,0,1);return}return hsla2rgba(params,rgbaArr),putToCache(colorStr,rgbaArr),rgbaArr;default:return}}setRgba(rgbaArr,0,0,0,1)}}__name(parse,"parse");function hsla2rgba(hsla,rgba){var h4=(parseFloat(hsla[0])%360+360)%360/360,s4=parseCssFloat(hsla[1]),l2=parseCssFloat(hsla[2]),m22=l2<=.5?l2*(s4+1):l2+s4-l2*s4,m1=l2*2-m22;return rgba=rgba||[],setRgba(rgba,clampCssByte(cssHueToRgb(m1,m22,h4+1/3)*255),clampCssByte(cssHueToRgb(m1,m22,h4)*255),clampCssByte(cssHueToRgb(m1,m22,h4-1/3)*255),1),hsla.length===4&&(rgba[3]=hsla[3]),rgba}__name(hsla2rgba,"hsla2rgba");function rgba2hsla(rgba){if(rgba){var R3=rgba[0]/255,G3=rgba[1]/255,B3=rgba[2]/255,vMin=Math.min(R3,G3,B3),vMax=Math.max(R3,G3,B3),delta=vMax-vMin,L3=(vMax+vMin)/2,H4,S4;if(delta===0)H4=0,S4=0;else{L3<.5?S4=delta/(vMax+vMin):S4=delta/(2-vMax-vMin);var deltaR=((vMax-R3)/6+delta/2)/delta,deltaG=((vMax-G3)/6+delta/2)/delta,deltaB=((vMax-B3)/6+delta/2)/delta;R3===vMax?H4=deltaB-deltaG:G3===vMax?H4=1/3+deltaR-deltaB:B3===vMax&&(H4=2/3+deltaG-deltaR),H4<0&&(H4+=1),H4>1&&(H4-=1)}var hsla=[H4*360,S4,L3];return rgba[3]!=null&&hsla.push(rgba[3]),hsla}}__name(rgba2hsla,"rgba2hsla");function lift(color2,level){var colorArr=parse(color2);if(colorArr){for(var i2=0;i2<3;i2++)level<0?colorArr[i2]=colorArr[i2]*(1-level)|0:colorArr[i2]=(255-colorArr[i2])*level+colorArr[i2]|0,colorArr[i2]>255?colorArr[i2]=255:colorArr[i2]<0&&(colorArr[i2]=0);return stringify$1(colorArr,colorArr.length===4?"rgba":"rgb")}}__name(lift,"lift");function toHex(color2){var colorArr=parse(color2);if(colorArr)return((1<<24)+(colorArr[0]<<16)+(colorArr[1]<<8)+ +colorArr[2]).toString(16).slice(1)}__name(toHex,"toHex");function fastLerp(normalizedValue,colors,out2){if(!(!(colors&&colors.length)||!(normalizedValue>=0&&normalizedValue<=1))){out2=out2||[];var value=normalizedValue*(colors.length-1),leftIndex=Math.floor(value),rightIndex=Math.ceil(value),leftColor=colors[leftIndex],rightColor=colors[rightIndex],dv=value-leftIndex;return out2[0]=clampCssByte(lerpNumber(leftColor[0],rightColor[0],dv)),out2[1]=clampCssByte(lerpNumber(leftColor[1],rightColor[1],dv)),out2[2]=clampCssByte(lerpNumber(leftColor[2],rightColor[2],dv)),out2[3]=clampCssFloat(lerpNumber(leftColor[3],rightColor[3],dv)),out2}}__name(fastLerp,"fastLerp");var fastMapToColor=fastLerp;function lerp(normalizedValue,colors,fullOutput){if(!(!(colors&&colors.length)||!(normalizedValue>=0&&normalizedValue<=1))){var value=normalizedValue*(colors.length-1),leftIndex=Math.floor(value),rightIndex=Math.ceil(value),leftColor=parse(colors[leftIndex]),rightColor=parse(colors[rightIndex]),dv=value-leftIndex,color2=stringify$1([clampCssByte(lerpNumber(leftColor[0],rightColor[0],dv)),clampCssByte(lerpNumber(leftColor[1],rightColor[1],dv)),clampCssByte(lerpNumber(leftColor[2],rightColor[2],dv)),clampCssFloat(lerpNumber(leftColor[3],rightColor[3],dv))],"rgba");return fullOutput?{color:color2,leftIndex,rightIndex,value}:color2}}__name(lerp,"lerp");var mapToColor=lerp;function modifyHSL(color2,h4,s4,l2){var colorArr=parse(color2);if(color2)return colorArr=rgba2hsla(colorArr),h4!=null&&(colorArr[0]=clampCssAngle(h4)),s4!=null&&(colorArr[1]=parseCssFloat(s4)),l2!=null&&(colorArr[2]=parseCssFloat(l2)),stringify$1(hsla2rgba(colorArr),"rgba")}__name(modifyHSL,"modifyHSL");function modifyAlpha(color2,alpha2){var colorArr=parse(color2);if(colorArr&&alpha2!=null)return colorArr[3]=clampCssFloat(alpha2),stringify$1(colorArr,"rgba")}__name(modifyAlpha,"modifyAlpha");function stringify$1(arrColor,type){if(!(!arrColor||!arrColor.length)){var colorStr=arrColor[0]+","+arrColor[1]+","+arrColor[2];return(type==="rgba"||type==="hsva"||type==="hsla")&&(colorStr+=","+arrColor[3]),type+"("+colorStr+")"}}__name(stringify$1,"stringify$1");function lum(color2,backgroundLum){var arr=parse(color2);return arr?(.299*arr[0]+.587*arr[1]+.114*arr[2])*arr[3]/255+(1-arr[3])*backgroundLum:0}__name(lum,"lum");function random(){return stringify$1([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}__name(random,"random");var liftedColorCache=new LRU(100);function liftColor(color2){if(isString(color2)){var liftedColor=liftedColorCache.get(color2);return liftedColor||(liftedColor=lift(color2,-.1),liftedColorCache.put(color2,liftedColor)),liftedColor}else if(isGradientObject(color2)){var ret=extend({},color2);return ret.colorStops=map$1(color2.colorStops,function(stop2){return{offset:stop2.offset,color:lift(stop2.color,-.1)}}),ret}return color2}__name(liftColor,"liftColor");const color=Object.freeze(Object.defineProperty({__proto__:null,fastLerp,fastMapToColor,lerp,lift,liftColor,lum,mapToColor,modifyAlpha,modifyHSL,parse,random,stringify:stringify$1,toHex},Symbol.toStringTag,{value:"Module"}));var mathRound$1=Math.round;function normalizeColor(color2){var opacity;if(!color2||color2==="transparent")color2="none";else if(typeof color2=="string"&&color2.indexOf("rgba")>-1){var arr=parse(color2);arr&&(color2="rgb("+arr[0]+","+arr[1]+","+arr[2]+")",opacity=arr[3])}return{color:color2,opacity:opacity??1}}__name(normalizeColor,"normalizeColor");var EPSILON$3=1e-4;function isAroundZero(transform2){return transform2<EPSILON$3&&transform2>-EPSILON$3}__name(isAroundZero,"isAroundZero");function round3(transform2){return mathRound$1(transform2*1e3)/1e3}__name(round3,"round3");function round4(transform2){return mathRound$1(transform2*1e4)/1e4}__name(round4,"round4");function getMatrixStr(m4){return"matrix("+round3(m4[0])+","+round3(m4[1])+","+round3(m4[2])+","+round3(m4[3])+","+round4(m4[4])+","+round4(m4[5])+")"}__name(getMatrixStr,"getMatrixStr");var TEXT_ALIGN_TO_ANCHOR={left:"start",right:"end",center:"middle",middle:"middle"};function adjustTextY$1(y4,lineHeight,textBaseline){return textBaseline==="top"?y4+=lineHeight/2:textBaseline==="bottom"&&(y4-=lineHeight/2),y4}__name(adjustTextY$1,"adjustTextY$1");function hasShadow(style2){return style2&&(style2.shadowBlur||style2.shadowOffsetX||style2.shadowOffsetY)}__name(hasShadow,"hasShadow");function getShadowKey(displayable){var style2=displayable.style,globalScale=displayable.getGlobalScale();return[style2.shadowColor,(style2.shadowBlur||0).toFixed(2),(style2.shadowOffsetX||0).toFixed(2),(style2.shadowOffsetY||0).toFixed(2),globalScale[0],globalScale[1]].join(",")}__name(getShadowKey,"getShadowKey");function isImagePattern(val){return val&&!!val.image}__name(isImagePattern,"isImagePattern");function isSVGPattern(val){return val&&!!val.svgElement}__name(isSVGPattern,"isSVGPattern");function isPattern(val){return isImagePattern(val)||isSVGPattern(val)}__name(isPattern,"isPattern");function isLinearGradient(val){return val.type==="linear"}__name(isLinearGradient,"isLinearGradient");function isRadialGradient(val){return val.type==="radial"}__name(isRadialGradient,"isRadialGradient");function isGradient(val){return val&&(val.type==="linear"||val.type==="radial")}__name(isGradient,"isGradient");function getIdURL(id){return"url(#"+id+")"}__name(getIdURL,"getIdURL");function getPathPrecision(el){var scale2=el.getGlobalScale(),size=Math.max(scale2[0],scale2[1]);return Math.max(Math.ceil(Math.log(size)/Math.log(10)),1)}__name(getPathPrecision,"getPathPrecision");function getSRTTransformString(transform2){var x3=transform2.x||0,y4=transform2.y||0,rotation=(transform2.rotation||0)*RADIAN_TO_DEGREE,scaleX=retrieve2(transform2.scaleX,1),scaleY=retrieve2(transform2.scaleY,1),skewX=transform2.skewX||0,skewY=transform2.skewY||0,res=[];return(x3||y4)&&res.push("translate("+x3+"px,"+y4+"px)"),rotation&&res.push("rotate("+rotation+")"),(scaleX!==1||scaleY!==1)&&res.push("scale("+scaleX+","+scaleY+")"),(skewX||skewY)&&res.push("skew("+mathRound$1(skewX*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(skewY*RADIAN_TO_DEGREE)+"deg)"),res.join(" ")}__name(getSRTTransformString,"getSRTTransformString");var encodeBase64=function(){return env$1.hasGlobalWindow&&isFunction(window.btoa)?function(str){return window.btoa(unescape(encodeURIComponent(str)))}:typeof Buffer<"u"?function(str){return Buffer.from(str).toString("base64")}:function(str){return logError("Base64 isn't natively supported in the current environment."),null}}(),arraySlice=Array.prototype.slice;function interpolateNumber$1(p0,p1,percent){return(p1-p0)*percent+p0}__name(interpolateNumber$1,"interpolateNumber$1");function interpolate1DArray(out2,p0,p1,percent){for(var len2=p0.length,i2=0;i2<len2;i2++)out2[i2]=interpolateNumber$1(p0[i2],p1[i2],percent);return out2}__name(interpolate1DArray,"interpolate1DArray");function interpolate2DArray(out2,p0,p1,percent){for(var len2=p0.length,len22=len2&&p0[0].length,i2=0;i2<len2;i2++){out2[i2]||(out2[i2]=[]);for(var j2=0;j2<len22;j2++)out2[i2][j2]=interpolateNumber$1(p0[i2][j2],p1[i2][j2],percent)}return out2}__name(interpolate2DArray,"interpolate2DArray");function add1DArray(out2,p0,p1,sign2){for(var len2=p0.length,i2=0;i2<len2;i2++)out2[i2]=p0[i2]+p1[i2]*sign2;return out2}__name(add1DArray,"add1DArray");function add2DArray(out2,p0,p1,sign2){for(var len2=p0.length,len22=len2&&p0[0].length,i2=0;i2<len2;i2++){out2[i2]||(out2[i2]=[]);for(var j2=0;j2<len22;j2++)out2[i2][j2]=p0[i2][j2]+p1[i2][j2]*sign2}return out2}__name(add2DArray,"add2DArray");function fillColorStops(val0,val1){for(var len0=val0.length,len1=val1.length,shorterArr=len0>len1?val1:val0,shorterLen=Math.min(len0,len1),last=shorterArr[shorterLen-1]||{color:[0,0,0,0],offset:0},i2=shorterLen;i2<Math.max(len0,len1);i2++)shorterArr.push({offset:last.offset,color:last.color.slice()})}__name(fillColorStops,"fillColorStops");function fillArray(val0,val1,arrDim){var arr0=val0,arr1=val1;if(!(!arr0.push||!arr1.push)){var arr0Len=arr0.length,arr1Len=arr1.length;if(arr0Len!==arr1Len){var isPreviousLarger=arr0Len>arr1Len;if(isPreviousLarger)arr0.length=arr1Len;else for(var i2=arr0Len;i2<arr1Len;i2++)arr0.push(arrDim===1?arr1[i2]:arraySlice.call(arr1[i2]))}for(var len2=arr0[0]&&arr0[0].length,i2=0;i2<arr0.length;i2++)if(arrDim===1)isNaN(arr0[i2])&&(arr0[i2]=arr1[i2]);else for(var j2=0;j2<len2;j2++)isNaN(arr0[i2][j2])&&(arr0[i2][j2]=arr1[i2][j2])}}__name(fillArray,"fillArray");function cloneValue(value){if(isArrayLike(value)){var len2=value.length;if(isArrayLike(value[0])){for(var ret=[],i2=0;i2<len2;i2++)ret.push(arraySlice.call(value[i2]));return ret}return arraySlice.call(value)}return value}__name(cloneValue,"cloneValue");function rgba2String(rgba){return rgba[0]=Math.floor(rgba[0])||0,rgba[1]=Math.floor(rgba[1])||0,rgba[2]=Math.floor(rgba[2])||0,rgba[3]=rgba[3]==null?1:rgba[3],"rgba("+rgba.join(",")+")"}__name(rgba2String,"rgba2String");function guessArrayDim(value){return isArrayLike(value&&value[0])?2:1}__name(guessArrayDim,"guessArrayDim");var VALUE_TYPE_NUMBER=0,VALUE_TYPE_1D_ARRAY=1,VALUE_TYPE_2D_ARRAY=2,VALUE_TYPE_COLOR=3,VALUE_TYPE_LINEAR_GRADIENT=4,VALUE_TYPE_RADIAL_GRADIENT=5,VALUE_TYPE_UNKOWN=6;function isGradientValueType(valType){return valType===VALUE_TYPE_LINEAR_GRADIENT||valType===VALUE_TYPE_RADIAL_GRADIENT}__name(isGradientValueType,"isGradientValueType");function isArrayValueType(valType){return valType===VALUE_TYPE_1D_ARRAY||valType===VALUE_TYPE_2D_ARRAY}__name(isArrayValueType,"isArrayValueType");var tmpRgba=[0,0,0,0],Track=function(){function Track2(propName){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=propName}return __name(Track2,"Track"),Track2.prototype.isFinished=function(){return this._finished},Track2.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},Track2.prototype.needsAnimate=function(){return this.keyframes.length>=1},Track2.prototype.getAdditiveTrack=function(){return this._additiveTrack},Track2.prototype.addKeyframe=function(time2,rawValue,easing2){this._needsSort=!0;var keyframes3=this.keyframes,len2=keyframes3.length,discrete=!1,valType=VALUE_TYPE_UNKOWN,value=rawValue;if(isArrayLike(rawValue)){var arrayDim=guessArrayDim(rawValue);valType=arrayDim,(arrayDim===1&&!isNumber(rawValue[0])||arrayDim===2&&!isNumber(rawValue[0][0]))&&(discrete=!0)}else if(isNumber(rawValue)&&!eqNaN(rawValue))valType=VALUE_TYPE_NUMBER;else if(isString(rawValue))if(!isNaN(+rawValue))valType=VALUE_TYPE_NUMBER;else{var colorArray=parse(rawValue);colorArray&&(value=colorArray,valType=VALUE_TYPE_COLOR)}else if(isGradientObject(rawValue)){var parsedGradient=extend({},value);parsedGradient.colorStops=map$1(rawValue.colorStops,function(colorStop){return{offset:colorStop.offset,color:parse(colorStop.color)}}),isLinearGradient(rawValue)?valType=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(rawValue)&&(valType=VALUE_TYPE_RADIAL_GRADIENT),value=parsedGradient}len2===0?this.valType=valType:(valType!==this.valType||valType===VALUE_TYPE_UNKOWN)&&(discrete=!0),this.discrete=this.discrete||discrete;var kf={time:time2,value,rawValue,percent:0};return easing2&&(kf.easing=easing2,kf.easingFunc=isFunction(easing2)?easing2:easingFuncs[easing2]||createCubicEasingFunc(easing2)),keyframes3.push(kf),kf},Track2.prototype.prepare=function(maxTime,additiveTrack){var kfs=this.keyframes;this._needsSort&&kfs.sort(function(a4,b3){return a4.time-b3.time});for(var valType=this.valType,kfsLen=kfs.length,lastKf=kfs[kfsLen-1],isDiscrete=this.discrete,isArr=isArrayValueType(valType),isGradient2=isGradientValueType(valType),i2=0;i2<kfsLen;i2++){var kf=kfs[i2],value=kf.value,lastValue=lastKf.value;kf.percent=kf.time/maxTime,isDiscrete||(isArr&&i2!==kfsLen-1?fillArray(value,lastValue,valType):isGradient2&&fillColorStops(value.colorStops,lastValue.colorStops))}if(!isDiscrete&&valType!==VALUE_TYPE_RADIAL_GRADIENT&&additiveTrack&&this.needsAnimate()&&additiveTrack.needsAnimate()&&valType===additiveTrack.valType&&!additiveTrack._finished){this._additiveTrack=additiveTrack;for(var startValue=kfs[0].value,i2=0;i2<kfsLen;i2++)valType===VALUE_TYPE_NUMBER?kfs[i2].additiveValue=kfs[i2].value-startValue:valType===VALUE_TYPE_COLOR?kfs[i2].additiveValue=add1DArray([],kfs[i2].value,startValue,-1):isArrayValueType(valType)&&(kfs[i2].additiveValue=valType===VALUE_TYPE_1D_ARRAY?add1DArray([],kfs[i2].value,startValue,-1):add2DArray([],kfs[i2].value,startValue,-1))}},Track2.prototype.step=function(target,percent){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var isAdditive=this._additiveTrack!=null,valueKey=isAdditive?"additiveValue":"value",valType=this.valType,keyframes3=this.keyframes,kfsNum=keyframes3.length,propName=this.propName,isValueColor=valType===VALUE_TYPE_COLOR,frameIdx,lastFrame=this._lastFr,mathMin2=Math.min,frame,nextFrame;if(kfsNum===1)frame=nextFrame=keyframes3[0];else{if(percent<0)frameIdx=0;else if(percent<this._lastFrP){var start2=mathMin2(lastFrame+1,kfsNum-1);for(frameIdx=start2;frameIdx>=0&&!(keyframes3[frameIdx].percent<=percent);frameIdx--);frameIdx=mathMin2(frameIdx,kfsNum-2)}else{for(frameIdx=lastFrame;frameIdx<kfsNum&&!(keyframes3[frameIdx].percent>percent);frameIdx++);frameIdx=mathMin2(frameIdx-1,kfsNum-2)}nextFrame=keyframes3[frameIdx+1],frame=keyframes3[frameIdx]}if(frame&&nextFrame){this._lastFr=frameIdx,this._lastFrP=percent;var interval=nextFrame.percent-frame.percent,w3=interval===0?1:mathMin2((percent-frame.percent)/interval,1);nextFrame.easingFunc&&(w3=nextFrame.easingFunc(w3));var targetArr=isAdditive?this._additiveValue:isValueColor?tmpRgba:target[propName];if((isArrayValueType(valType)||isValueColor)&&!targetArr&&(targetArr=this._additiveValue=[]),this.discrete)target[propName]=w3<1?frame.rawValue:nextFrame.rawValue;else if(isArrayValueType(valType))valType===VALUE_TYPE_1D_ARRAY?interpolate1DArray(targetArr,frame[valueKey],nextFrame[valueKey],w3):interpolate2DArray(targetArr,frame[valueKey],nextFrame[valueKey],w3);else if(isGradientValueType(valType)){var val=frame[valueKey],nextVal_1=nextFrame[valueKey],isLinearGradient_1=valType===VALUE_TYPE_LINEAR_GRADIENT;target[propName]={type:isLinearGradient_1?"linear":"radial",x:interpolateNumber$1(val.x,nextVal_1.x,w3),y:interpolateNumber$1(val.y,nextVal_1.y,w3),colorStops:map$1(val.colorStops,function(colorStop,idx){var nextColorStop=nextVal_1.colorStops[idx];return{offset:interpolateNumber$1(colorStop.offset,nextColorStop.offset,w3),color:rgba2String(interpolate1DArray([],colorStop.color,nextColorStop.color,w3))}}),global:nextVal_1.global},isLinearGradient_1?(target[propName].x2=interpolateNumber$1(val.x2,nextVal_1.x2,w3),target[propName].y2=interpolateNumber$1(val.y2,nextVal_1.y2,w3)):target[propName].r=interpolateNumber$1(val.r,nextVal_1.r,w3)}else if(isValueColor)interpolate1DArray(targetArr,frame[valueKey],nextFrame[valueKey],w3),isAdditive||(target[propName]=rgba2String(targetArr));else{var value=interpolateNumber$1(frame[valueKey],nextFrame[valueKey],w3);isAdditive?this._additiveValue=value:target[propName]=value}isAdditive&&this._addToTarget(target)}}},Track2.prototype._addToTarget=function(target){var valType=this.valType,propName=this.propName,additiveValue=this._additiveValue;valType===VALUE_TYPE_NUMBER?target[propName]=target[propName]+additiveValue:valType===VALUE_TYPE_COLOR?(parse(target[propName],tmpRgba),add1DArray(tmpRgba,tmpRgba,additiveValue,1),target[propName]=rgba2String(tmpRgba)):valType===VALUE_TYPE_1D_ARRAY?add1DArray(target[propName],target[propName],additiveValue,1):valType===VALUE_TYPE_2D_ARRAY&&add2DArray(target[propName],target[propName],additiveValue,1)},Track2}(),Animator=function(){function Animator2(target,loop,allowDiscreteAnimation,additiveTo){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=target,this._loop=loop,loop&&additiveTo){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=additiveTo,this._allowDiscrete=allowDiscreteAnimation}return __name(Animator2,"Animator"),Animator2.prototype.getMaxTime=function(){return this._maxTime},Animator2.prototype.getDelay=function(){return this._delay},Animator2.prototype.getLoop=function(){return this._loop},Animator2.prototype.getTarget=function(){return this._target},Animator2.prototype.changeTarget=function(target){this._target=target},Animator2.prototype.when=function(time2,props,easing2){return this.whenWithKeys(time2,props,keys(props),easing2)},Animator2.prototype.whenWithKeys=function(time2,props,propNames,easing2){for(var tracks=this._tracks,i2=0;i2<propNames.length;i2++){var propName=propNames[i2],track=tracks[propName];if(!track){track=tracks[propName]=new Track(propName);var initialValue=void 0,additiveTrack=this._getAdditiveTrack(propName);if(additiveTrack){var addtiveTrackKfs=additiveTrack.keyframes,lastFinalKf=addtiveTrackKfs[addtiveTrackKfs.length-1];initialValue=lastFinalKf&&lastFinalKf.value,additiveTrack.valType===VALUE_TYPE_COLOR&&initialValue&&(initialValue=rgba2String(initialValue))}else initialValue=this._target[propName];if(initialValue==null)continue;time2>0&&track.addKeyframe(0,cloneValue(initialValue),easing2),this._trackKeys.push(propName)}track.addKeyframe(time2,cloneValue(props[propName]),easing2)}return this._maxTime=Math.max(this._maxTime,time2),this},Animator2.prototype.pause=function(){this._clip.pause(),this._paused=!0},Animator2.prototype.resume=function(){this._clip.resume(),this._paused=!1},Animator2.prototype.isPaused=function(){return!!this._paused},Animator2.prototype.duration=function(duration2){return this._maxTime=duration2,this._force=!0,this},Animator2.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var doneList=this._doneCbs;if(doneList)for(var len2=doneList.length,i2=0;i2<len2;i2++)doneList[i2].call(this)},Animator2.prototype._abortedCallback=function(){this._setTracksFinished();var animation=this.animation,abortedList=this._abortedCbs;if(animation&&animation.removeClip(this._clip),this._clip=null,abortedList)for(var i2=0;i2<abortedList.length;i2++)abortedList[i2].call(this)},Animator2.prototype._setTracksFinished=function(){for(var tracks=this._tracks,tracksKeys=this._trackKeys,i2=0;i2<tracksKeys.length;i2++)tracks[tracksKeys[i2]].setFinished()},Animator2.prototype._getAdditiveTrack=function(trackName){var additiveTrack,additiveAnimators=this._additiveAnimators;if(additiveAnimators)for(var i2=0;i2<additiveAnimators.length;i2++){var track=additiveAnimators[i2].getTrack(trackName);track&&(additiveTrack=track)}return additiveTrack},Animator2.prototype.start=function(easing2){if(!(this._started>0)){this._started=1;for(var self2=this,tracks=[],maxTime=this._maxTime||0,i2=0;i2<this._trackKeys.length;i2++){var propName=this._trackKeys[i2],track=this._tracks[propName],additiveTrack=this._getAdditiveTrack(propName),kfs=track.keyframes,kfsNum=kfs.length;if(track.prepare(maxTime,additiveTrack),track.needsAnimate())if(!this._allowDiscrete&&track.discrete){var lastKf=kfs[kfsNum-1];lastKf&&(self2._target[track.propName]=lastKf.rawValue),track.setFinished()}else tracks.push(track)}if(tracks.length||this._force){var clip2=new Clip({life:maxTime,loop:this._loop,delay:this._delay||0,onframe:function(percent){self2._started=2;var additiveAnimators=self2._additiveAnimators;if(additiveAnimators){for(var stillHasAdditiveAnimator=!1,i3=0;i3<additiveAnimators.length;i3++)if(additiveAnimators[i3]._clip){stillHasAdditiveAnimator=!0;break}stillHasAdditiveAnimator||(self2._additiveAnimators=null)}for(var i3=0;i3<tracks.length;i3++)tracks[i3].step(self2._target,percent);var onframeList=self2._onframeCbs;if(onframeList)for(var i3=0;i3<onframeList.length;i3++)onframeList[i3](self2._target,percent)},ondestroy:function(){self2._doneCallback()}});this._clip=clip2,this.animation&&this.animation.addClip(clip2),easing2&&clip2.setEasing(easing2)}else this._doneCallback();return this}},Animator2.prototype.stop=function(forwardToLast){if(this._clip){var clip2=this._clip;forwardToLast&&clip2.onframe(1),this._abortedCallback()}},Animator2.prototype.delay=function(time2){return this._delay=time2,this},Animator2.prototype.during=function(cb){return cb&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(cb)),this},Animator2.prototype.done=function(cb){return cb&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(cb)),this},Animator2.prototype.aborted=function(cb){return cb&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(cb)),this},Animator2.prototype.getClip=function(){return this._clip},Animator2.prototype.getTrack=function(propName){return this._tracks[propName]},Animator2.prototype.getTracks=function(){var _this=this;return map$1(this._trackKeys,function(key){return _this._tracks[key]})},Animator2.prototype.stopTracks=function(propNames,forwardToLast){if(!propNames.length||!this._clip)return!0;for(var tracks=this._tracks,tracksKeys=this._trackKeys,i2=0;i2<propNames.length;i2++){var track=tracks[propNames[i2]];track&&!track.isFinished()&&(forwardToLast?track.step(this._target,1):this._started===1&&track.step(this._target,0),track.setFinished())}for(var allAborted=!0,i2=0;i2<tracksKeys.length;i2++)if(!tracks[tracksKeys[i2]].isFinished()){allAborted=!1;break}return allAborted&&this._abortedCallback(),allAborted},Animator2.prototype.saveTo=function(target,trackKeys,firstOrLast){if(target){trackKeys=trackKeys||this._trackKeys;for(var i2=0;i2<trackKeys.length;i2++){var propName=trackKeys[i2],track=this._tracks[propName];if(!(!track||track.isFinished())){var kfs=track.keyframes,kf=kfs[firstOrLast?0:kfs.length-1];kf&&(target[propName]=cloneValue(kf.rawValue))}}}},Animator2.prototype.__changeFinalValue=function(finalProps,trackKeys){trackKeys=trackKeys||keys(finalProps);for(var i2=0;i2<trackKeys.length;i2++){var propName=trackKeys[i2],track=this._tracks[propName];if(track){var kfs=track.keyframes;if(kfs.length>1){var lastKf=kfs.pop();track.addKeyframe(lastKf.time,finalProps[propName]),track.prepare(this._maxTime,track.getAdditiveTrack())}}}},Animator2}();function getTime(){return new Date().getTime()}__name(getTime,"getTime");var Animation=function(_super){__extends$2(Animation2,_super);function Animation2(opts){var _this=_super.call(this)||this;return _this._running=!1,_this._time=0,_this._pausedTime=0,_this._pauseStart=0,_this._paused=!1,opts=opts||{},_this.stage=opts.stage||{},_this}return __name(Animation2,"Animation"),Animation2.prototype.addClip=function(clip2){clip2.animation&&this.removeClip(clip2),this._head?(this._tail.next=clip2,clip2.prev=this._tail,clip2.next=null,this._tail=clip2):this._head=this._tail=clip2,clip2.animation=this},Animation2.prototype.addAnimator=function(animator){animator.animation=this;var clip2=animator.getClip();clip2&&this.addClip(clip2)},Animation2.prototype.removeClip=function(clip2){if(clip2.animation){var prev2=clip2.prev,next2=clip2.next;prev2?prev2.next=next2:this._head=next2,next2?next2.prev=prev2:this._tail=prev2,clip2.next=clip2.prev=clip2.animation=null}},Animation2.prototype.removeAnimator=function(animator){var clip2=animator.getClip();clip2&&this.removeClip(clip2),animator.animation=null},Animation2.prototype.update=function(notTriggerFrameAndStageUpdate){for(var time2=getTime()-this._pausedTime,delta=time2-this._time,clip2=this._head;clip2;){var nextClip=clip2.next,finished=clip2.step(time2,delta);finished&&(clip2.ondestroy(),this.removeClip(clip2)),clip2=nextClip}this._time=time2,notTriggerFrameAndStageUpdate||(this.trigger("frame",delta),this.stage.update&&this.stage.update())},Animation2.prototype._startLoop=function(){var self2=this;this._running=!0;function step(){self2._running&&(requestAnimationFrame$1(step),!self2._paused&&self2.update())}__name(step,"step"),requestAnimationFrame$1(step)},Animation2.prototype.start=function(){this._running||(this._time=getTime(),this._pausedTime=0,this._startLoop())},Animation2.prototype.stop=function(){this._running=!1},Animation2.prototype.pause=function(){this._paused||(this._pauseStart=getTime(),this._paused=!0)},Animation2.prototype.resume=function(){this._paused&&(this._pausedTime+=getTime()-this._pauseStart,this._paused=!1)},Animation2.prototype.clear=function(){for(var clip2=this._head;clip2;){var nextClip=clip2.next;clip2.prev=clip2.next=clip2.animation=null,clip2=nextClip}this._head=this._tail=null},Animation2.prototype.isFinished=function(){return this._head==null},Animation2.prototype.animate=function(target,options){options=options||{},this.start();var animator=new Animator(target,options.loop);return this.addAnimator(animator),animator},Animation2}(Eventful),TOUCH_CLICK_DELAY=300,globalEventSupported=env$1.domSupported,localNativeListenerNames=function(){var mouseHandlerNames=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touchHandlerNames=["touchstart","touchend","touchmove"],pointerEventNameMap={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},pointerHandlerNames=map$1(mouseHandlerNames,function(name){var nm=name.replace("mouse","pointer");return pointerEventNameMap.hasOwnProperty(nm)?nm:name});return{mouse:mouseHandlerNames,touch:touchHandlerNames,pointer:pointerHandlerNames}}(),globalNativeListenerNames={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wheelEventSupported=!1;function isPointerFromTouch(event){var pointerType=event.pointerType;return pointerType==="pen"||pointerType==="touch"}__name(isPointerFromTouch,"isPointerFromTouch");function setTouchTimer(scope){scope.touching=!0,scope.touchTimer!=null&&(clearTimeout(scope.touchTimer),scope.touchTimer=null),scope.touchTimer=setTimeout(function(){scope.touching=!1,scope.touchTimer=null},700)}__name(setTouchTimer,"setTouchTimer");function markTouch(event){event&&(event.zrByTouch=!0)}__name(markTouch,"markTouch");function normalizeGlobalEvent(instance,event){return normalizeEvent(instance.dom,new FakeGlobalEvent(instance,event),!0)}__name(normalizeGlobalEvent,"normalizeGlobalEvent");function isLocalEl(instance,el){for(var elTmp=el,isLocal2=!1;elTmp&&elTmp.nodeType!==9&&!(isLocal2=elTmp.domBelongToZr||elTmp!==el&&elTmp===instance.painterRoot);)elTmp=elTmp.parentNode;return isLocal2}__name(isLocalEl,"isLocalEl");var FakeGlobalEvent=function(){function FakeGlobalEvent2(instance,event){this.stopPropagation=noop,this.stopImmediatePropagation=noop,this.preventDefault=noop,this.type=event.type,this.target=this.currentTarget=instance.dom,this.pointerType=event.pointerType,this.clientX=event.clientX,this.clientY=event.clientY}return __name(FakeGlobalEvent2,"FakeGlobalEvent"),FakeGlobalEvent2}(),localDOMHandlers={mousedown:function(event){event=normalizeEvent(this.dom,event),this.__mayPointerCapture=[event.zrX,event.zrY],this.trigger("mousedown",event)},mousemove:function(event){event=normalizeEvent(this.dom,event);var downPoint=this.__mayPointerCapture;downPoint&&(event.zrX!==downPoint[0]||event.zrY!==downPoint[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",event)},mouseup:function(event){event=normalizeEvent(this.dom,event),this.__togglePointerCapture(!1),this.trigger("mouseup",event)},mouseout:function(event){event=normalizeEvent(this.dom,event);var element=event.toElement||event.relatedTarget;isLocalEl(this,element)||(this.__pointerCapturing&&(event.zrEventControl="no_globalout"),this.trigger("mouseout",event))},wheel:function(event){wheelEventSupported=!0,event=normalizeEvent(this.dom,event),this.trigger("mousewheel",event)},mousewheel:function(event){wheelEventSupported||(event=normalizeEvent(this.dom,event),this.trigger("mousewheel",event))},touchstart:function(event){event=normalizeEvent(this.dom,event),markTouch(event),this.__lastTouchMoment=new Date,this.handler.processGesture(event,"start"),localDOMHandlers.mousemove.call(this,event),localDOMHandlers.mousedown.call(this,event)},touchmove:function(event){event=normalizeEvent(this.dom,event),markTouch(event),this.handler.processGesture(event,"change"),localDOMHandlers.mousemove.call(this,event)},touchend:function(event){event=normalizeEvent(this.dom,event),markTouch(event),this.handler.processGesture(event,"end"),localDOMHandlers.mouseup.call(this,event),+new Date-+this.__lastTouchMoment<TOUCH_CLICK_DELAY&&localDOMHandlers.click.call(this,event)},pointerdown:function(event){localDOMHandlers.mousedown.call(this,event)},pointermove:function(event){isPointerFromTouch(event)||localDOMHandlers.mousemove.call(this,event)},pointerup:function(event){localDOMHandlers.mouseup.call(this,event)},pointerout:function(event){isPointerFromTouch(event)||localDOMHandlers.mouseout.call(this,event)}};each$f(["click","dblclick","contextmenu"],function(name){localDOMHandlers[name]=function(event){event=normalizeEvent(this.dom,event),this.trigger(name,event)}});var globalDOMHandlers={pointermove:function(event){isPointerFromTouch(event)||globalDOMHandlers.mousemove.call(this,event)},pointerup:function(event){globalDOMHandlers.mouseup.call(this,event)},mousemove:function(event){this.trigger("mousemove",event)},mouseup:function(event){var pointerCaptureReleasing=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",event),pointerCaptureReleasing&&(event.zrEventControl="only_globalout",this.trigger("mouseout",event))}};function mountLocalDOMEventListeners(instance,scope){var domHandlers=scope.domHandlers;env$1.pointerEventsSupported?each$f(localNativeListenerNames.pointer,function(nativeEventName){mountSingleDOMEventListener(scope,nativeEventName,function(event){domHandlers[nativeEventName].call(instance,event)})}):(env$1.touchEventsSupported&&each$f(localNativeListenerNames.touch,function(nativeEventName){mountSingleDOMEventListener(scope,nativeEventName,function(event){domHandlers[nativeEventName].call(instance,event),setTouchTimer(scope)})}),each$f(localNativeListenerNames.mouse,function(nativeEventName){mountSingleDOMEventListener(scope,nativeEventName,function(event){event=getNativeEvent(event),scope.touching||domHandlers[nativeEventName].call(instance,event)})}))}__name(mountLocalDOMEventListeners,"mountLocalDOMEventListeners");function mountGlobalDOMEventListeners(instance,scope){env$1.pointerEventsSupported?each$f(globalNativeListenerNames.pointer,mount):env$1.touchEventsSupported||each$f(globalNativeListenerNames.mouse,mount);function mount(nativeEventName){function nativeEventListener(event){event=getNativeEvent(event),isLocalEl(instance,event.target)||(event=normalizeGlobalEvent(instance,event),scope.domHandlers[nativeEventName].call(instance,event))}__name(nativeEventListener,"nativeEventListener"),mountSingleDOMEventListener(scope,nativeEventName,nativeEventListener,{capture:!0})}__name(mount,"mount")}__name(mountGlobalDOMEventListeners,"mountGlobalDOMEventListeners");function mountSingleDOMEventListener(scope,nativeEventName,listener,opt){scope.mounted[nativeEventName]=listener,scope.listenerOpts[nativeEventName]=opt,addEventListener(scope.domTarget,nativeEventName,listener,opt)}__name(mountSingleDOMEventListener,"mountSingleDOMEventListener");function unmountDOMEventListeners(scope){var mounted=scope.mounted;for(var nativeEventName in mounted)mounted.hasOwnProperty(nativeEventName)&&removeEventListener(scope.domTarget,nativeEventName,mounted[nativeEventName],scope.listenerOpts[nativeEventName]);scope.mounted={}}__name(unmountDOMEventListeners,"unmountDOMEventListeners");var DOMHandlerScope=function(){function DOMHandlerScope2(domTarget,domHandlers){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=domTarget,this.domHandlers=domHandlers}return __name(DOMHandlerScope2,"DOMHandlerScope"),DOMHandlerScope2}(),HandlerDomProxy=function(_super){__extends$2(HandlerDomProxy2,_super);function HandlerDomProxy2(dom,painterRoot){var _this=_super.call(this)||this;return _this.__pointerCapturing=!1,_this.dom=dom,_this.painterRoot=painterRoot,_this._localHandlerScope=new DOMHandlerScope(dom,localDOMHandlers),globalEventSupported&&(_this._globalHandlerScope=new DOMHandlerScope(document,globalDOMHandlers)),mountLocalDOMEventListeners(_this,_this._localHandlerScope),_this}return __name(HandlerDomProxy2,"HandlerDomProxy"),HandlerDomProxy2.prototype.dispose=function(){unmountDOMEventListeners(this._localHandlerScope),globalEventSupported&&unmountDOMEventListeners(this._globalHandlerScope)},HandlerDomProxy2.prototype.setCursor=function(cursorStyle){this.dom.style&&(this.dom.style.cursor=cursorStyle||"default")},HandlerDomProxy2.prototype.__togglePointerCapture=function(isPointerCapturing){if(this.__mayPointerCapture=null,globalEventSupported&&+this.__pointerCapturing^+isPointerCapturing){this.__pointerCapturing=isPointerCapturing;var globalHandlerScope=this._globalHandlerScope;isPointerCapturing?mountGlobalDOMEventListeners(this,globalHandlerScope):unmountDOMEventListeners(globalHandlerScope)}},HandlerDomProxy2}(Eventful),dpr=1;env$1.hasGlobalWindow&&(dpr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var devicePixelRatio=dpr,DARK_MODE_THRESHOLD=.4,DARK_LABEL_COLOR="#333",LIGHT_LABEL_COLOR="#ccc",LIGHTER_LABEL_COLOR="#eee",mIdentity=identity,EPSILON$2=5e-5;function isNotAroundZero(val){return val>EPSILON$2||val<-EPSILON$2}__name(isNotAroundZero,"isNotAroundZero");var scaleTmp=[],tmpTransform=[],originTransform=create$1(),abs=Math.abs,Transformable=function(){function Transformable2(){}return __name(Transformable2,"Transformable"),Transformable2.prototype.getLocalTransform=function(m4){return Transformable2.getLocalTransform(this,m4)},Transformable2.prototype.setPosition=function(arr){this.x=arr[0],this.y=arr[1]},Transformable2.prototype.setScale=function(arr){this.scaleX=arr[0],this.scaleY=arr[1]},Transformable2.prototype.setSkew=function(arr){this.skewX=arr[0],this.skewY=arr[1]},Transformable2.prototype.setOrigin=function(arr){this.originX=arr[0],this.originY=arr[1]},Transformable2.prototype.needLocalTransform=function(){return isNotAroundZero(this.rotation)||isNotAroundZero(this.x)||isNotAroundZero(this.y)||isNotAroundZero(this.scaleX-1)||isNotAroundZero(this.scaleY-1)||isNotAroundZero(this.skewX)||isNotAroundZero(this.skewY)},Transformable2.prototype.updateTransform=function(){var parentTransform=this.parent&&this.parent.transform,needLocalTransform=this.needLocalTransform(),m4=this.transform;if(!(needLocalTransform||parentTransform)){m4&&(mIdentity(m4),this.invTransform=null);return}m4=m4||create$1(),needLocalTransform?this.getLocalTransform(m4):mIdentity(m4),parentTransform&&(needLocalTransform?mul(m4,parentTransform,m4):copy(m4,parentTransform)),this.transform=m4,this._resolveGlobalScaleRatio(m4)},Transformable2.prototype._resolveGlobalScaleRatio=function(m4){var globalScaleRatio=this.globalScaleRatio;if(globalScaleRatio!=null&&globalScaleRatio!==1){this.getGlobalScale(scaleTmp);var relX=scaleTmp[0]<0?-1:1,relY=scaleTmp[1]<0?-1:1,sx=((scaleTmp[0]-relX)*globalScaleRatio+relX)/scaleTmp[0]||0,sy=((scaleTmp[1]-relY)*globalScaleRatio+relY)/scaleTmp[1]||0;m4[0]*=sx,m4[1]*=sx,m4[2]*=sy,m4[3]*=sy}this.invTransform=this.invTransform||create$1(),invert(this.invTransform,m4)},Transformable2.prototype.getComputedTransform=function(){for(var transformNode=this,ancestors=[];transformNode;)ancestors.push(transformNode),transformNode=transformNode.parent;for(;transformNode=ancestors.pop();)transformNode.updateTransform();return this.transform},Transformable2.prototype.setLocalTransform=function(m4){if(m4){var sx=m4[0]*m4[0]+m4[1]*m4[1],sy=m4[2]*m4[2]+m4[3]*m4[3],rotation=Math.atan2(m4[1],m4[0]),shearX=Math.PI/2+rotation-Math.atan2(m4[3],m4[2]);sy=Math.sqrt(sy)*Math.cos(shearX),sx=Math.sqrt(sx),this.skewX=shearX,this.skewY=0,this.rotation=-rotation,this.x=+m4[4],this.y=+m4[5],this.scaleX=sx,this.scaleY=sy,this.originX=0,this.originY=0}},Transformable2.prototype.decomposeTransform=function(){if(this.transform){var parent=this.parent,m4=this.transform;parent&&parent.transform&&(parent.invTransform=parent.invTransform||create$1(),mul(tmpTransform,parent.invTransform,m4),m4=tmpTransform);var ox=this.originX,oy=this.originY;(ox||oy)&&(originTransform[4]=ox,originTransform[5]=oy,mul(tmpTransform,m4,originTransform),tmpTransform[4]-=ox,tmpTransform[5]-=oy,m4=tmpTransform),this.setLocalTransform(m4)}},Transformable2.prototype.getGlobalScale=function(out2){var m4=this.transform;return out2=out2||[],m4?(out2[0]=Math.sqrt(m4[0]*m4[0]+m4[1]*m4[1]),out2[1]=Math.sqrt(m4[2]*m4[2]+m4[3]*m4[3]),m4[0]<0&&(out2[0]=-out2[0]),m4[3]<0&&(out2[1]=-out2[1]),out2):(out2[0]=1,out2[1]=1,out2)},Transformable2.prototype.transformCoordToLocal=function(x3,y4){var v22=[x3,y4],invTransform=this.invTransform;return invTransform&&applyTransform$1(v22,v22,invTransform),v22},Transformable2.prototype.transformCoordToGlobal=function(x3,y4){var v22=[x3,y4],transform2=this.transform;return transform2&&applyTransform$1(v22,v22,transform2),v22},Transformable2.prototype.getLineScale=function(){var m4=this.transform;return m4&&abs(m4[0]-1)>1e-10&&abs(m4[3]-1)>1e-10?Math.sqrt(abs(m4[0]*m4[3]-m4[2]*m4[1])):1},Transformable2.prototype.copyTransform=function(source){copyTransform(this,source)},Transformable2.getLocalTransform=function(target,m4){m4=m4||[];var ox=target.originX||0,oy=target.originY||0,sx=target.scaleX,sy=target.scaleY,ax=target.anchorX,ay=target.anchorY,rotation=target.rotation||0,x3=target.x,y4=target.y,skewX=target.skewX?Math.tan(target.skewX):0,skewY=target.skewY?Math.tan(-target.skewY):0;if(ox||oy||ax||ay){var dx=ox+ax,dy=oy+ay;m4[4]=-dx*sx-skewX*dy*sy,m4[5]=-dy*sy-skewY*dx*sx}else m4[4]=m4[5]=0;return m4[0]=sx,m4[3]=sy,m4[1]=skewY*sx,m4[2]=skewX*sy,rotation&&rotate(m4,m4,rotation),m4[4]+=ox+x3,m4[5]+=oy+y4,m4},Transformable2.initDefaultProps=function(){var proto2=Transformable2.prototype;proto2.scaleX=proto2.scaleY=proto2.globalScaleRatio=1,proto2.x=proto2.y=proto2.originX=proto2.originY=proto2.skewX=proto2.skewY=proto2.rotation=proto2.anchorX=proto2.anchorY=0}(),Transformable2}(),TRANSFORMABLE_PROPS=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function copyTransform(target,source){for(var i2=0;i2<TRANSFORMABLE_PROPS.length;i2++){var propName=TRANSFORMABLE_PROPS[i2];target[propName]=source[propName]}}__name(copyTransform,"copyTransform");const Transformable$1=Transformable;var textWidthCache={};function getWidth(text,font){font=font||DEFAULT_FONT;var cacheOfFont=textWidthCache[font];cacheOfFont||(cacheOfFont=textWidthCache[font]=new LRU(500));var width2=cacheOfFont.get(text);return width2==null&&(width2=platformApi.measureText(text,font).width,cacheOfFont.put(text,width2)),width2}__name(getWidth,"getWidth");function innerGetBoundingRect(text,font,textAlign,textBaseline){var width2=getWidth(text,font),height2=getLineHeight(font),x3=adjustTextX(0,width2,textAlign),y4=adjustTextY(0,height2,textBaseline),rect=new BoundingRect$1(x3,y4,width2,height2);return rect}__name(innerGetBoundingRect,"innerGetBoundingRect");function getBoundingRect(text,font,textAlign,textBaseline){var textLines=((text||"")+"").split(`
`),len2=textLines.length;if(len2===1)return innerGetBoundingRect(textLines[0],font,textAlign,textBaseline);for(var uniondRect=new BoundingRect$1(0,0,0,0),i2=0;i2<textLines.length;i2++){var rect=innerGetBoundingRect(textLines[i2],font,textAlign,textBaseline);i2===0?uniondRect.copy(rect):uniondRect.union(rect)}return uniondRect}__name(getBoundingRect,"getBoundingRect");function adjustTextX(x3,width2,textAlign){return textAlign==="right"?x3-=width2:textAlign==="center"&&(x3-=width2/2),x3}__name(adjustTextX,"adjustTextX");function adjustTextY(y4,height2,verticalAlign){return verticalAlign==="middle"?y4-=height2/2:verticalAlign==="bottom"&&(y4-=height2),y4}__name(adjustTextY,"adjustTextY");function getLineHeight(font){return getWidth("国",font)}__name(getLineHeight,"getLineHeight");function parsePercent$1(value,maxValue){return typeof value=="string"?value.lastIndexOf("%")>=0?parseFloat(value)/100*maxValue:parseFloat(value):value}__name(parsePercent$1,"parsePercent$1");function calculateTextPosition(out2,opts,rect){var textPosition=opts.position||"inside",distance2=opts.distance!=null?opts.distance:5,height2=rect.height,width2=rect.width,halfHeight=height2/2,x3=rect.x,y4=rect.y,textAlign="left",textVerticalAlign="top";if(textPosition instanceof Array)x3+=parsePercent$1(textPosition[0],rect.width),y4+=parsePercent$1(textPosition[1],rect.height),textAlign=null,textVerticalAlign=null;else switch(textPosition){case"left":x3-=distance2,y4+=halfHeight,textAlign="right",textVerticalAlign="middle";break;case"right":x3+=distance2+width2,y4+=halfHeight,textVerticalAlign="middle";break;case"top":x3+=width2/2,y4-=distance2,textAlign="center",textVerticalAlign="bottom";break;case"bottom":x3+=width2/2,y4+=height2+distance2,textAlign="center";break;case"inside":x3+=width2/2,y4+=halfHeight,textAlign="center",textVerticalAlign="middle";break;case"insideLeft":x3+=distance2,y4+=halfHeight,textVerticalAlign="middle";break;case"insideRight":x3+=width2-distance2,y4+=halfHeight,textAlign="right",textVerticalAlign="middle";break;case"insideTop":x3+=width2/2,y4+=distance2,textAlign="center";break;case"insideBottom":x3+=width2/2,y4+=height2-distance2,textAlign="center",textVerticalAlign="bottom";break;case"insideTopLeft":x3+=distance2,y4+=distance2;break;case"insideTopRight":x3+=width2-distance2,y4+=distance2,textAlign="right";break;case"insideBottomLeft":x3+=distance2,y4+=height2-distance2,textVerticalAlign="bottom";break;case"insideBottomRight":x3+=width2-distance2,y4+=height2-distance2,textAlign="right",textVerticalAlign="bottom";break}return out2=out2||{},out2.x=x3,out2.y=y4,out2.align=textAlign,out2.verticalAlign=textVerticalAlign,out2}__name(calculateTextPosition,"calculateTextPosition");var PRESERVED_NORMAL_STATE="__zr_normal__",PRIMARY_STATES_KEYS$1=TRANSFORMABLE_PROPS.concat(["ignore"]),DEFAULT_ANIMATABLE_MAP=reduce(TRANSFORMABLE_PROPS,function(obj,key){return obj[key]=!0,obj},{ignore:!1}),tmpTextPosCalcRes={},tmpBoundingRect=new BoundingRect$1(0,0,0,0),Element$1=function(){function Element2(props){this.id=guid(),this.animators=[],this.currentStates=[],this.states={},this._init(props)}return __name(Element2,"Element2"),Element2.prototype._init=function(props){this.attr(props)},Element2.prototype.drift=function(dx,dy,e3){switch(this.draggable){case"horizontal":dy=0;break;case"vertical":dx=0;break}var m4=this.transform;m4||(m4=this.transform=[1,0,0,1,0,0]),m4[4]+=dx,m4[5]+=dy,this.decomposeTransform(),this.markRedraw()},Element2.prototype.beforeUpdate=function(){},Element2.prototype.afterUpdate=function(){},Element2.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},Element2.prototype.updateInnerText=function(forceUpdate){var textEl=this._textContent;if(textEl&&(!textEl.ignore||forceUpdate)){this.textConfig||(this.textConfig={});var textConfig=this.textConfig,isLocal2=textConfig.local,innerTransformable=textEl.innerTransformable,textAlign=void 0,textVerticalAlign=void 0,textStyleChanged=!1;innerTransformable.parent=isLocal2?this:null;var innerOrigin=!1;if(innerTransformable.copyTransform(textEl),textConfig.position!=null){var layoutRect=tmpBoundingRect;textConfig.layoutRect?layoutRect.copy(textConfig.layoutRect):layoutRect.copy(this.getBoundingRect()),isLocal2||layoutRect.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,textConfig,layoutRect):calculateTextPosition(tmpTextPosCalcRes,textConfig,layoutRect),innerTransformable.x=tmpTextPosCalcRes.x,innerTransformable.y=tmpTextPosCalcRes.y,textAlign=tmpTextPosCalcRes.align,textVerticalAlign=tmpTextPosCalcRes.verticalAlign;var textOrigin=textConfig.origin;if(textOrigin&&textConfig.rotation!=null){var relOriginX=void 0,relOriginY=void 0;textOrigin==="center"?(relOriginX=layoutRect.width*.5,relOriginY=layoutRect.height*.5):(relOriginX=parsePercent$1(textOrigin[0],layoutRect.width),relOriginY=parsePercent$1(textOrigin[1],layoutRect.height)),innerOrigin=!0,innerTransformable.originX=-innerTransformable.x+relOriginX+(isLocal2?0:layoutRect.x),innerTransformable.originY=-innerTransformable.y+relOriginY+(isLocal2?0:layoutRect.y)}}textConfig.rotation!=null&&(innerTransformable.rotation=textConfig.rotation);var textOffset=textConfig.offset;textOffset&&(innerTransformable.x+=textOffset[0],innerTransformable.y+=textOffset[1],innerOrigin||(innerTransformable.originX=-textOffset[0],innerTransformable.originY=-textOffset[1]));var isInside=textConfig.inside==null?typeof textConfig.position=="string"&&textConfig.position.indexOf("inside")>=0:textConfig.inside,innerTextDefaultStyle=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),textFill=void 0,textStroke=void 0,autoStroke=void 0;isInside&&this.canBeInsideText()?(textFill=textConfig.insideFill,textStroke=textConfig.insideStroke,(textFill==null||textFill==="auto")&&(textFill=this.getInsideTextFill()),(textStroke==null||textStroke==="auto")&&(textStroke=this.getInsideTextStroke(textFill),autoStroke=!0)):(textFill=textConfig.outsideFill,textStroke=textConfig.outsideStroke,(textFill==null||textFill==="auto")&&(textFill=this.getOutsideFill()),(textStroke==null||textStroke==="auto")&&(textStroke=this.getOutsideStroke(textFill),autoStroke=!0)),textFill=textFill||"#000",(textFill!==innerTextDefaultStyle.fill||textStroke!==innerTextDefaultStyle.stroke||autoStroke!==innerTextDefaultStyle.autoStroke||textAlign!==innerTextDefaultStyle.align||textVerticalAlign!==innerTextDefaultStyle.verticalAlign)&&(textStyleChanged=!0,innerTextDefaultStyle.fill=textFill,innerTextDefaultStyle.stroke=textStroke,innerTextDefaultStyle.autoStroke=autoStroke,innerTextDefaultStyle.align=textAlign,innerTextDefaultStyle.verticalAlign=textVerticalAlign,textEl.setDefaultTextStyle(innerTextDefaultStyle)),textEl.__dirty|=REDRAW_BIT,textStyleChanged&&textEl.dirtyStyle(!0)}},Element2.prototype.canBeInsideText=function(){return!0},Element2.prototype.getInsideTextFill=function(){return"#fff"},Element2.prototype.getInsideTextStroke=function(textFill){return"#000"},Element2.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?LIGHT_LABEL_COLOR:DARK_LABEL_COLOR},Element2.prototype.getOutsideStroke=function(textFill){var backgroundColor2=this.__zr&&this.__zr.getBackgroundColor(),colorArr=typeof backgroundColor2=="string"&&parse(backgroundColor2);colorArr||(colorArr=[255,255,255,1]);for(var alpha2=colorArr[3],isDark=this.__zr.isDarkMode(),i2=0;i2<3;i2++)colorArr[i2]=colorArr[i2]*alpha2+(isDark?0:255)*(1-alpha2);return colorArr[3]=1,stringify$1(colorArr,"rgba")},Element2.prototype.traverse=function(cb,context){},Element2.prototype.attrKV=function(key,value){key==="textConfig"?this.setTextConfig(value):key==="textContent"?this.setTextContent(value):key==="clipPath"?this.setClipPath(value):key==="extra"?(this.extra=this.extra||{},extend(this.extra,value)):this[key]=value},Element2.prototype.hide=function(){this.ignore=!0,this.markRedraw()},Element2.prototype.show=function(){this.ignore=!1,this.markRedraw()},Element2.prototype.attr=function(keyOrObj,value){if(typeof keyOrObj=="string")this.attrKV(keyOrObj,value);else if(isObject$3(keyOrObj))for(var obj=keyOrObj,keysArr=keys(obj),i2=0;i2<keysArr.length;i2++){var key=keysArr[i2];this.attrKV(key,keyOrObj[key])}return this.markRedraw(),this},Element2.prototype.saveCurrentToNormalState=function(toState){this._innerSaveToNormal(toState);for(var normalState=this._normalState,i2=0;i2<this.animators.length;i2++){var animator=this.animators[i2],fromStateTransition=animator.__fromStateTransition;if(!(animator.getLoop()||fromStateTransition&&fromStateTransition!==PRESERVED_NORMAL_STATE)){var targetName=animator.targetName,target=targetName?normalState[targetName]:normalState;animator.saveTo(target)}}},Element2.prototype._innerSaveToNormal=function(toState){var normalState=this._normalState;normalState||(normalState=this._normalState={}),toState.textConfig&&!normalState.textConfig&&(normalState.textConfig=this.textConfig),this._savePrimaryToNormal(toState,normalState,PRIMARY_STATES_KEYS$1)},Element2.prototype._savePrimaryToNormal=function(toState,normalState,primaryKeys){for(var i2=0;i2<primaryKeys.length;i2++){var key=primaryKeys[i2];toState[key]!=null&&!(key in normalState)&&(normalState[key]=this[key])}},Element2.prototype.hasState=function(){return this.currentStates.length>0},Element2.prototype.getState=function(name){return this.states[name]},Element2.prototype.ensureState=function(name){var states=this.states;return states[name]||(states[name]={}),states[name]},Element2.prototype.clearStates=function(noAnimation){this.useState(PRESERVED_NORMAL_STATE,!1,noAnimation)},Element2.prototype.useState=function(stateName,keepCurrentStates,noAnimation,forceUseHoverLayer){var toNormalState=stateName===PRESERVED_NORMAL_STATE,hasStates=this.hasState();if(!(!hasStates&&toNormalState)){var currentStates=this.currentStates,animationCfg=this.stateTransition;if(!(indexOf(currentStates,stateName)>=0&&(keepCurrentStates||currentStates.length===1))){var state;if(this.stateProxy&&!toNormalState&&(state=this.stateProxy(stateName)),state||(state=this.states&&this.states[stateName]),!state&&!toNormalState){logError("State "+stateName+" not exists.");return}toNormalState||this.saveCurrentToNormalState(state);var useHoverLayer=!!(state&&state.hoverLayer||forceUseHoverLayer);useHoverLayer&&this._toggleHoverLayerFlag(!0),this._applyStateObj(stateName,state,this._normalState,keepCurrentStates,!noAnimation&&!this.__inHover&&animationCfg&&animationCfg.duration>0,animationCfg);var textContent=this._textContent,textGuide=this._textGuide;return textContent&&textContent.useState(stateName,keepCurrentStates,noAnimation,useHoverLayer),textGuide&&textGuide.useState(stateName,keepCurrentStates,noAnimation,useHoverLayer),toNormalState?(this.currentStates=[],this._normalState={}):keepCurrentStates?this.currentStates.push(stateName):this.currentStates=[stateName],this._updateAnimationTargets(),this.markRedraw(),!useHoverLayer&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),state}}},Element2.prototype.useStates=function(states,noAnimation,forceUseHoverLayer){if(!states.length)this.clearStates();else{var stateObjects=[],currentStates=this.currentStates,len2=states.length,notChange=len2===currentStates.length;if(notChange){for(var i2=0;i2<len2;i2++)if(states[i2]!==currentStates[i2]){notChange=!1;break}}if(notChange)return;for(var i2=0;i2<len2;i2++){var stateName=states[i2],stateObj=void 0;this.stateProxy&&(stateObj=this.stateProxy(stateName,states)),stateObj||(stateObj=this.states[stateName]),stateObj&&stateObjects.push(stateObj)}var lastStateObj=stateObjects[len2-1],useHoverLayer=!!(lastStateObj&&lastStateObj.hoverLayer||forceUseHoverLayer);useHoverLayer&&this._toggleHoverLayerFlag(!0);var mergedState=this._mergeStates(stateObjects),animationCfg=this.stateTransition;this.saveCurrentToNormalState(mergedState),this._applyStateObj(states.join(","),mergedState,this._normalState,!1,!noAnimation&&!this.__inHover&&animationCfg&&animationCfg.duration>0,animationCfg);var textContent=this._textContent,textGuide=this._textGuide;textContent&&textContent.useStates(states,noAnimation,useHoverLayer),textGuide&&textGuide.useStates(states,noAnimation,useHoverLayer),this._updateAnimationTargets(),this.currentStates=states.slice(),this.markRedraw(),!useHoverLayer&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT)}},Element2.prototype.isSilent=function(){for(var isSilent=this.silent,ancestor=this.parent;!isSilent&&ancestor;){if(ancestor.silent){isSilent=!0;break}ancestor=ancestor.parent}return isSilent},Element2.prototype._updateAnimationTargets=function(){for(var i2=0;i2<this.animators.length;i2++){var animator=this.animators[i2];animator.targetName&&animator.changeTarget(this[animator.targetName])}},Element2.prototype.removeState=function(state){var idx=indexOf(this.currentStates,state);if(idx>=0){var currentStates=this.currentStates.slice();currentStates.splice(idx,1),this.useStates(currentStates)}},Element2.prototype.replaceState=function(oldState,newState,forceAdd){var currentStates=this.currentStates.slice(),idx=indexOf(currentStates,oldState),newStateExists=indexOf(currentStates,newState)>=0;idx>=0?newStateExists?currentStates.splice(idx,1):currentStates[idx]=newState:forceAdd&&!newStateExists&&currentStates.push(newState),this.useStates(currentStates)},Element2.prototype.toggleState=function(state,enable){enable?this.useState(state,!0):this.removeState(state)},Element2.prototype._mergeStates=function(states){for(var mergedState={},mergedTextConfig,i2=0;i2<states.length;i2++){var state=states[i2];extend(mergedState,state),state.textConfig&&(mergedTextConfig=mergedTextConfig||{},extend(mergedTextConfig,state.textConfig))}return mergedTextConfig&&(mergedState.textConfig=mergedTextConfig),mergedState},Element2.prototype._applyStateObj=function(stateName,state,normalState,keepCurrentStates,transition,animationCfg){var needsRestoreToNormal=!(state&&keepCurrentStates);state&&state.textConfig?(this.textConfig=extend({},keepCurrentStates?this.textConfig:normalState.textConfig),extend(this.textConfig,state.textConfig)):needsRestoreToNormal&&normalState.textConfig&&(this.textConfig=normalState.textConfig);for(var transitionTarget={},hasTransition=!1,i2=0;i2<PRIMARY_STATES_KEYS$1.length;i2++){var key=PRIMARY_STATES_KEYS$1[i2],propNeedsTransition=transition&&DEFAULT_ANIMATABLE_MAP[key];state&&state[key]!=null?propNeedsTransition?(hasTransition=!0,transitionTarget[key]=state[key]):this[key]=state[key]:needsRestoreToNormal&&normalState[key]!=null&&(propNeedsTransition?(hasTransition=!0,transitionTarget[key]=normalState[key]):this[key]=normalState[key])}if(!transition)for(var i2=0;i2<this.animators.length;i2++){var animator=this.animators[i2],targetName=animator.targetName;animator.getLoop()||animator.__changeFinalValue(targetName?(state||normalState)[targetName]:state||normalState)}hasTransition&&this._transitionState(stateName,transitionTarget,animationCfg)},Element2.prototype._attachComponent=function(componentEl){if(componentEl.__zr&&!componentEl.__hostTarget)throw new Error("Text element has been added to zrender.");if(componentEl===this)throw new Error("Recursive component attachment.");var zr=this.__zr;zr&&componentEl.addSelfToZr(zr),componentEl.__zr=zr,componentEl.__hostTarget=this},Element2.prototype._detachComponent=function(componentEl){componentEl.__zr&&componentEl.removeSelfFromZr(componentEl.__zr),componentEl.__zr=null,componentEl.__hostTarget=null},Element2.prototype.getClipPath=function(){return this._clipPath},Element2.prototype.setClipPath=function(clipPath){this._clipPath&&this._clipPath!==clipPath&&this.removeClipPath(),this._attachComponent(clipPath),this._clipPath=clipPath,this.markRedraw()},Element2.prototype.removeClipPath=function(){var clipPath=this._clipPath;clipPath&&(this._detachComponent(clipPath),this._clipPath=null,this.markRedraw())},Element2.prototype.getTextContent=function(){return this._textContent},Element2.prototype.setTextContent=function(textEl){var previousTextContent=this._textContent;if(previousTextContent!==textEl){if(previousTextContent&&previousTextContent!==textEl&&this.removeTextContent(),textEl.__zr&&!textEl.__hostTarget)throw new Error("Text element has been added to zrender.");textEl.innerTransformable=new Transformable$1,this._attachComponent(textEl),this._textContent=textEl,this.markRedraw()}},Element2.prototype.setTextConfig=function(cfg){this.textConfig||(this.textConfig={}),extend(this.textConfig,cfg),this.markRedraw()},Element2.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},Element2.prototype.removeTextContent=function(){var textEl=this._textContent;textEl&&(textEl.innerTransformable=null,this._detachComponent(textEl),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},Element2.prototype.getTextGuideLine=function(){return this._textGuide},Element2.prototype.setTextGuideLine=function(guideLine){this._textGuide&&this._textGuide!==guideLine&&this.removeTextGuideLine(),this._attachComponent(guideLine),this._textGuide=guideLine,this.markRedraw()},Element2.prototype.removeTextGuideLine=function(){var textGuide=this._textGuide;textGuide&&(this._detachComponent(textGuide),this._textGuide=null,this.markRedraw())},Element2.prototype.markRedraw=function(){this.__dirty|=REDRAW_BIT;var zr=this.__zr;zr&&(this.__inHover?zr.refreshHover():zr.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},Element2.prototype.dirty=function(){this.markRedraw()},Element2.prototype._toggleHoverLayerFlag=function(inHover){this.__inHover=inHover;var textContent=this._textContent,textGuide=this._textGuide;textContent&&(textContent.__inHover=inHover),textGuide&&(textGuide.__inHover=inHover)},Element2.prototype.addSelfToZr=function(zr){if(this.__zr!==zr){this.__zr=zr;var animators=this.animators;if(animators)for(var i2=0;i2<animators.length;i2++)zr.animation.addAnimator(animators[i2]);this._clipPath&&this._clipPath.addSelfToZr(zr),this._textContent&&this._textContent.addSelfToZr(zr),this._textGuide&&this._textGuide.addSelfToZr(zr)}},Element2.prototype.removeSelfFromZr=function(zr){if(this.__zr){this.__zr=null;var animators=this.animators;if(animators)for(var i2=0;i2<animators.length;i2++)zr.animation.removeAnimator(animators[i2]);this._clipPath&&this._clipPath.removeSelfFromZr(zr),this._textContent&&this._textContent.removeSelfFromZr(zr),this._textGuide&&this._textGuide.removeSelfFromZr(zr)}},Element2.prototype.animate=function(key,loop,allowDiscreteAnimation){var target=key?this[key]:this;if(!target){logError('Property "'+key+'" is not existed in element '+this.id);return}var animator=new Animator(target,loop,allowDiscreteAnimation);return key&&(animator.targetName=key),this.addAnimator(animator,key),animator},Element2.prototype.addAnimator=function(animator,key){var zr=this.__zr,el=this;animator.during(function(){el.updateDuringAnimation(key)}).done(function(){var animators=el.animators,idx=indexOf(animators,animator);idx>=0&&animators.splice(idx,1)}),this.animators.push(animator),zr&&zr.animation.addAnimator(animator),zr&&zr.wakeUp()},Element2.prototype.updateDuringAnimation=function(key){this.markRedraw()},Element2.prototype.stopAnimation=function(scope,forwardToLast){for(var animators=this.animators,len2=animators.length,leftAnimators=[],i2=0;i2<len2;i2++){var animator=animators[i2];!scope||scope===animator.scope?animator.stop(forwardToLast):leftAnimators.push(animator)}return this.animators=leftAnimators,this},Element2.prototype.animateTo=function(target,cfg,animationProps){animateTo(this,target,cfg,animationProps)},Element2.prototype.animateFrom=function(target,cfg,animationProps){animateTo(this,target,cfg,animationProps,!0)},Element2.prototype._transitionState=function(stateName,target,cfg,animationProps){for(var animators=animateTo(this,target,cfg,animationProps),i2=0;i2<animators.length;i2++)animators[i2].__fromStateTransition=stateName},Element2.prototype.getBoundingRect=function(){return null},Element2.prototype.getPaintRect=function(){return null},Element2.initDefaultProps=function(){var elProto=Element2.prototype;elProto.type="element",elProto.name="",elProto.ignore=elProto.silent=elProto.isGroup=elProto.draggable=elProto.dragging=elProto.ignoreClip=elProto.__inHover=!1,elProto.__dirty=REDRAW_BIT;var logs={};function logDeprecatedError(key,xKey,yKey){logs[key+xKey+yKey]||(console.warn("DEPRECATED: '"+key+"' has been deprecated. use '"+xKey+"', '"+yKey+"' instead"),logs[key+xKey+yKey]=!0)}__name(logDeprecatedError,"logDeprecatedError");function createLegacyProperty(key,privateKey,xKey,yKey){Object.defineProperty(elProto,key,{get:function(){if(logDeprecatedError(key,xKey,yKey),!this[privateKey]){var pos=this[privateKey]=[];enhanceArray(this,pos)}return this[privateKey]},set:function(pos){logDeprecatedError(key,xKey,yKey),this[xKey]=pos[0],this[yKey]=pos[1],this[privateKey]=pos,enhanceArray(this,pos)}});function enhanceArray(self2,pos){Object.defineProperty(pos,0,{get:function(){return self2[xKey]},set:function(val){self2[xKey]=val}}),Object.defineProperty(pos,1,{get:function(){return self2[yKey]},set:function(val){self2[yKey]=val}})}__name(enhanceArray,"enhanceArray")}__name(createLegacyProperty,"createLegacyProperty"),Object.defineProperty&&(createLegacyProperty("position","_legacyPos","x","y"),createLegacyProperty("scale","_legacyScale","scaleX","scaleY"),createLegacyProperty("origin","_legacyOrigin","originX","originY"))}(),Element2}();mixin(Element$1,Eventful);mixin(Element$1,Transformable$1);function animateTo(animatable,target,cfg,animationProps,reverse2){cfg=cfg||{};var animators=[];animateToShallow(animatable,"",animatable,target,cfg,animationProps,animators,reverse2);var finishCount=animators.length,doneHappened=!1,cfgDone=cfg.done,cfgAborted=cfg.aborted,doneCb=__name(function(){doneHappened=!0,finishCount--,finishCount<=0&&(doneHappened?cfgDone&&cfgDone():cfgAborted&&cfgAborted())},"doneCb"),abortedCb=__name(function(){finishCount--,finishCount<=0&&(doneHappened?cfgDone&&cfgDone():cfgAborted&&cfgAborted())},"abortedCb");finishCount||cfgDone&&cfgDone(),animators.length>0&&cfg.during&&animators[0].during(function(target2,percent){cfg.during(percent)});for(var i2=0;i2<animators.length;i2++){var animator=animators[i2];doneCb&&animator.done(doneCb),abortedCb&&animator.aborted(abortedCb),cfg.force&&animator.duration(cfg.duration),animator.start(cfg.easing)}return animators}__name(animateTo,"animateTo");function copyArrShallow(source,target,len2){for(var i2=0;i2<len2;i2++)source[i2]=target[i2]}__name(copyArrShallow,"copyArrShallow");function is2DArray(value){return isArrayLike(value[0])}__name(is2DArray,"is2DArray");function copyValue(target,source,key){if(isArrayLike(source[key]))if(isArrayLike(target[key])||(target[key]=[]),isTypedArray(source[key])){var len2=source[key].length;target[key].length!==len2&&(target[key]=new source[key].constructor(len2),copyArrShallow(target[key],source[key],len2))}else{var sourceArr=source[key],targetArr=target[key],len0=sourceArr.length;if(is2DArray(sourceArr))for(var len1=sourceArr[0].length,i2=0;i2<len0;i2++)targetArr[i2]?copyArrShallow(targetArr[i2],sourceArr[i2],len1):targetArr[i2]=Array.prototype.slice.call(sourceArr[i2]);else copyArrShallow(targetArr,sourceArr,len0);targetArr.length=sourceArr.length}else target[key]=source[key]}__name(copyValue,"copyValue");function isValueSame(val1,val2){return val1===val2||isArrayLike(val1)&&isArrayLike(val2)&&is1DArraySame(val1,val2)}__name(isValueSame,"isValueSame");function is1DArraySame(arr0,arr1){var len2=arr0.length;if(len2!==arr1.length)return!1;for(var i2=0;i2<len2;i2++)if(arr0[i2]!==arr1[i2])return!1;return!0}__name(is1DArraySame,"is1DArraySame");function animateToShallow(animatable,topKey,animateObj,target,cfg,animationProps,animators,reverse2){for(var targetKeys=keys(target),duration2=cfg.duration,delay=cfg.delay,additive=cfg.additive,setToFinal=cfg.setToFinal,animateAll=!isObject$3(animationProps),existsAnimators=animatable.animators,animationKeys=[],k3=0;k3<targetKeys.length;k3++){var innerKey=targetKeys[k3],targetVal=target[innerKey];if(targetVal!=null&&animateObj[innerKey]!=null&&(animateAll||animationProps[innerKey]))if(isObject$3(targetVal)&&!isArrayLike(targetVal)&&!isGradientObject(targetVal)){if(topKey){reverse2||(animateObj[innerKey]=targetVal,animatable.updateDuringAnimation(topKey));continue}animateToShallow(animatable,innerKey,animateObj[innerKey],targetVal,cfg,animationProps&&animationProps[innerKey],animators,reverse2)}else animationKeys.push(innerKey);else reverse2||(animateObj[innerKey]=targetVal,animatable.updateDuringAnimation(topKey),animationKeys.push(innerKey))}var keyLen=animationKeys.length;if(!additive&&keyLen)for(var i2=0;i2<existsAnimators.length;i2++){var animator=existsAnimators[i2];if(animator.targetName===topKey){var allAborted=animator.stopTracks(animationKeys);if(allAborted){var idx=indexOf(existsAnimators,animator);existsAnimators.splice(idx,1)}}}if(cfg.force||(animationKeys=filter(animationKeys,function(key){return!isValueSame(target[key],animateObj[key])}),keyLen=animationKeys.length),keyLen>0||cfg.force&&!animators.length){var revertedSource=void 0,reversedTarget=void 0,sourceClone=void 0;if(reverse2){reversedTarget={},setToFinal&&(revertedSource={});for(var i2=0;i2<keyLen;i2++){var innerKey=animationKeys[i2];reversedTarget[innerKey]=animateObj[innerKey],setToFinal?revertedSource[innerKey]=target[innerKey]:animateObj[innerKey]=target[innerKey]}}else if(setToFinal){sourceClone={};for(var i2=0;i2<keyLen;i2++){var innerKey=animationKeys[i2];sourceClone[innerKey]=cloneValue(animateObj[innerKey]),copyValue(animateObj,target,innerKey)}}var animator=new Animator(animateObj,!1,!1,additive?filter(existsAnimators,function(animator2){return animator2.targetName===topKey}):null);animator.targetName=topKey,cfg.scope&&(animator.scope=cfg.scope),setToFinal&&revertedSource&&animator.whenWithKeys(0,revertedSource,animationKeys),sourceClone&&animator.whenWithKeys(0,sourceClone,animationKeys),animator.whenWithKeys(duration2??500,reverse2?reversedTarget:target,animationKeys).delay(delay||0),animatable.addAnimator(animator,topKey),animators.push(animator)}}__name(animateToShallow,"animateToShallow");var Group$3=function(_super){__extends$2(Group2,_super);function Group2(opts){var _this=_super.call(this)||this;return _this.isGroup=!0,_this._children=[],_this.attr(opts),_this}return __name(Group2,"Group2"),Group2.prototype.childrenRef=function(){return this._children},Group2.prototype.children=function(){return this._children.slice()},Group2.prototype.childAt=function(idx){return this._children[idx]},Group2.prototype.childOfName=function(name){for(var children=this._children,i2=0;i2<children.length;i2++)if(children[i2].name===name)return children[i2]},Group2.prototype.childCount=function(){return this._children.length},Group2.prototype.add=function(child){if(child&&(child!==this&&child.parent!==this&&(this._children.push(child),this._doAdd(child)),child.__hostTarget))throw"This elemenet has been used as an attachment";return this},Group2.prototype.addBefore=function(child,nextSibling2){if(child&&child!==this&&child.parent!==this&&nextSibling2&&nextSibling2.parent===this){var children=this._children,idx=children.indexOf(nextSibling2);idx>=0&&(children.splice(idx,0,child),this._doAdd(child))}return this},Group2.prototype.replace=function(oldChild,newChild){var idx=indexOf(this._children,oldChild);return idx>=0&&this.replaceAt(newChild,idx),this},Group2.prototype.replaceAt=function(child,index){var children=this._children,old=children[index];if(child&&child!==this&&child.parent!==this&&child!==old){children[index]=child,old.parent=null;var zr=this.__zr;zr&&old.removeSelfFromZr(zr),this._doAdd(child)}return this},Group2.prototype._doAdd=function(child){child.parent&&child.parent.remove(child),child.parent=this;var zr=this.__zr;zr&&zr!==child.__zr&&child.addSelfToZr(zr),zr&&zr.refresh()},Group2.prototype.remove=function(child){var zr=this.__zr,children=this._children,idx=indexOf(children,child);return idx<0?this:(children.splice(idx,1),child.parent=null,zr&&child.removeSelfFromZr(zr),zr&&zr.refresh(),this)},Group2.prototype.removeAll=function(){for(var children=this._children,zr=this.__zr,i2=0;i2<children.length;i2++){var child=children[i2];zr&&child.removeSelfFromZr(zr),child.parent=null}return children.length=0,this},Group2.prototype.eachChild=function(cb,context){for(var children=this._children,i2=0;i2<children.length;i2++){var child=children[i2];cb.call(context,child,i2)}return this},Group2.prototype.traverse=function(cb,context){for(var i2=0;i2<this._children.length;i2++){var child=this._children[i2],stopped=cb.call(context,child);child.isGroup&&!stopped&&child.traverse(cb,context)}return this},Group2.prototype.addSelfToZr=function(zr){_super.prototype.addSelfToZr.call(this,zr);for(var i2=0;i2<this._children.length;i2++){var child=this._children[i2];child.addSelfToZr(zr)}},Group2.prototype.removeSelfFromZr=function(zr){_super.prototype.removeSelfFromZr.call(this,zr);for(var i2=0;i2<this._children.length;i2++){var child=this._children[i2];child.removeSelfFromZr(zr)}},Group2.prototype.getBoundingRect=function(includeChildren){for(var tmpRect2=new BoundingRect$1(0,0,0,0),children=includeChildren||this._children,tmpMat=[],rect=null,i2=0;i2<children.length;i2++){var child=children[i2];if(!(child.ignore||child.invisible)){var childRect=child.getBoundingRect(),transform2=child.getLocalTransform(tmpMat);transform2?(BoundingRect$1.applyTransform(tmpRect2,childRect,transform2),rect=rect||tmpRect2.clone(),rect.union(tmpRect2)):(rect=rect||childRect.clone(),rect.union(childRect))}}return rect||tmpRect2},Group2}(Element$1);Group$3.prototype.type="group";const Group$4=Group$3;/*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*/var painterCtors={},instances$1={};function delInstance(id){delete instances$1[id]}__name(delInstance,"delInstance");function isDarkMode(backgroundColor2){if(!backgroundColor2)return!1;if(typeof backgroundColor2=="string")return lum(backgroundColor2,1)<DARK_MODE_THRESHOLD;if(backgroundColor2.colorStops){for(var colorStops=backgroundColor2.colorStops,totalLum=0,len2=colorStops.length,i2=0;i2<len2;i2++)totalLum+=lum(colorStops[i2].color,1);return totalLum/=len2,totalLum<DARK_MODE_THRESHOLD}return!1}__name(isDarkMode,"isDarkMode");var ZRender=function(){function ZRender2(id,dom,opts){var _this=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,opts=opts||{},this.dom=dom,this.id=id;var storage2=new Storage$2,rendererType=opts.renderer||"canvas";if(painterCtors[rendererType]||(rendererType=keys(painterCtors)[0]),!painterCtors[rendererType])throw new Error("Renderer '"+rendererType+"' is not imported. Please import it first.");opts.useDirtyRect=opts.useDirtyRect==null?!1:opts.useDirtyRect;var painter=new painterCtors[rendererType](dom,storage2,opts,id),ssrMode=opts.ssr||painter.ssrOnly;this.storage=storage2,this.painter=painter;var handlerProxy=!env$1.node&&!env$1.worker&&!ssrMode?new HandlerDomProxy(painter.getViewportRoot(),painter.root):null,useCoarsePointer=opts.useCoarsePointer,usePointerSize=useCoarsePointer==null||useCoarsePointer==="auto"?env$1.touchEventsSupported:!!useCoarsePointer,defaultPointerSize=44,pointerSize;usePointerSize&&(pointerSize=retrieve2(opts.pointerSize,defaultPointerSize)),this.handler=new Handler(storage2,painter,handlerProxy,painter.root,pointerSize),this.animation=new Animation({stage:{update:ssrMode?null:function(){return _this._flush(!0)}}}),ssrMode||this.animation.start()}return __name(ZRender2,"ZRender2"),ZRender2.prototype.add=function(el){this._disposed||!el||(this.storage.addRoot(el),el.addSelfToZr(this),this.refresh())},ZRender2.prototype.remove=function(el){this._disposed||!el||(this.storage.delRoot(el),el.removeSelfFromZr(this),this.refresh())},ZRender2.prototype.configLayer=function(zLevel,config2){this._disposed||(this.painter.configLayer&&this.painter.configLayer(zLevel,config2),this.refresh())},ZRender2.prototype.setBackgroundColor=function(backgroundColor2){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(backgroundColor2),this.refresh(),this._backgroundColor=backgroundColor2,this._darkMode=isDarkMode(backgroundColor2))},ZRender2.prototype.getBackgroundColor=function(){return this._backgroundColor},ZRender2.prototype.setDarkMode=function(darkMode){this._darkMode=darkMode},ZRender2.prototype.isDarkMode=function(){return this._darkMode},ZRender2.prototype.refreshImmediately=function(fromInside){this._disposed||(fromInside||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},ZRender2.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},ZRender2.prototype.flush=function(){this._disposed||this._flush(!1)},ZRender2.prototype._flush=function(fromInside){var triggerRendered,start2=getTime();this._needsRefresh&&(triggerRendered=!0,this.refreshImmediately(fromInside)),this._needsRefreshHover&&(triggerRendered=!0,this.refreshHoverImmediately());var end2=getTime();triggerRendered?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:end2-start2})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},ZRender2.prototype.setSleepAfterStill=function(stillFramesCount){this._sleepAfterStill=stillFramesCount},ZRender2.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},ZRender2.prototype.refreshHover=function(){this._needsRefreshHover=!0},ZRender2.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},ZRender2.prototype.resize=function(opts){this._disposed||(opts=opts||{},this.painter.resize(opts.width,opts.height),this.handler.resize())},ZRender2.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},ZRender2.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},ZRender2.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},ZRender2.prototype.setCursorStyle=function(cursorStyle){this._disposed||this.handler.setCursorStyle(cursorStyle)},ZRender2.prototype.findHover=function(x3,y4){if(!this._disposed)return this.handler.findHover(x3,y4)},ZRender2.prototype.on=function(eventName,eventHandler,context){return this._disposed||this.handler.on(eventName,eventHandler,context),this},ZRender2.prototype.off=function(eventName,eventHandler){this._disposed||this.handler.off(eventName,eventHandler)},ZRender2.prototype.trigger=function(eventName,event){this._disposed||this.handler.trigger(eventName,event)},ZRender2.prototype.clear=function(){if(!this._disposed){for(var roots2=this.storage.getRoots(),i2=0;i2<roots2.length;i2++)roots2[i2]instanceof Group$4&&roots2[i2].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},ZRender2.prototype.dispose=function(){this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,delInstance(this.id))},ZRender2}();function init$2(dom,opts){var zr=new ZRender(guid(),dom,opts);return instances$1[zr.id]=zr,zr}__name(init$2,"init$2");function dispose$1(zr){zr.dispose()}__name(dispose$1,"dispose$1");function disposeAll(){for(var key in instances$1)instances$1.hasOwnProperty(key)&&instances$1[key].dispose();instances$1={}}__name(disposeAll,"disposeAll");function getInstance(id){return instances$1[id]}__name(getInstance,"getInstance");function registerPainter(name,Ctor){painterCtors[name]=Ctor}__name(registerPainter,"registerPainter");var ssrDataGetter;function getElementSSRData(el){if(typeof ssrDataGetter=="function")return ssrDataGetter(el)}__name(getElementSSRData,"getElementSSRData");function registerSSRDataGetter(getter){ssrDataGetter=getter}__name(registerSSRDataGetter,"registerSSRDataGetter");var version$1="5.5.0";const zrender=Object.freeze(Object.defineProperty({__proto__:null,dispose:dispose$1,disposeAll,getElementSSRData,getInstance,init:init$2,registerPainter,registerSSRDataGetter,version:version$1},Symbol.toStringTag,{value:"Module"}));var RADIAN_EPSILON=1e-4,ROUND_SUPPORTED_PRECISION_MAX=20;function _trim(str){return str.replace(/^\s+|\s+$/g,"")}__name(_trim,"_trim");function linearMap$2(val,domain,range,clamp2){var d0=domain[0],d1=domain[1],r0=range[0],r1=range[1],subDomain=d1-d0,subRange=r1-r0;if(subDomain===0)return subRange===0?r0:(r0+r1)/2;if(clamp2)if(subDomain>0){if(val<=d0)return r0;if(val>=d1)return r1}else{if(val>=d0)return r0;if(val<=d1)return r1}else{if(val===d0)return r0;if(val===d1)return r1}return(val-d0)/subDomain*subRange+r0}__name(linearMap$2,"linearMap$2");function parsePercent(percent,all2){switch(percent){case"center":case"middle":percent="50%";break;case"left":case"top":percent="0%";break;case"right":case"bottom":percent="100%";break}return isString(percent)?_trim(percent).match(/%$/)?parseFloat(percent)/100*all2:parseFloat(percent):percent==null?NaN:+percent}__name(parsePercent,"parsePercent");function round$3(x3,precision,returnStr){return precision==null&&(precision=10),precision=Math.min(Math.max(0,precision),ROUND_SUPPORTED_PRECISION_MAX),x3=(+x3).toFixed(precision),returnStr?x3:+x3}__name(round$3,"round$3");function asc$2(arr){return arr.sort(function(a4,b3){return a4-b3}),arr}__name(asc$2,"asc$2");function getPrecision(val){if(val=+val,isNaN(val))return 0;if(val>1e-14){for(var e3=1,i2=0;i2<15;i2++,e3*=10)if(Math.round(val*e3)/e3===val)return i2}return getPrecisionSafe(val)}__name(getPrecision,"getPrecision");function getPrecisionSafe(val){var str=val.toString().toLowerCase(),eIndex=str.indexOf("e"),exp=eIndex>0?+str.slice(eIndex+1):0,significandPartLen=eIndex>0?eIndex:str.length,dotIndex=str.indexOf("."),decimalPartLen=dotIndex<0?0:significandPartLen-1-dotIndex;return Math.max(0,decimalPartLen-exp)}__name(getPrecisionSafe,"getPrecisionSafe");function getPixelPrecision(dataExtent,pixelExtent){var log2=Math.log,LN10=Math.LN10,dataQuantity=Math.floor(log2(dataExtent[1]-dataExtent[0])/LN10),sizeQuantity=Math.round(log2(Math.abs(pixelExtent[1]-pixelExtent[0]))/LN10),precision=Math.min(Math.max(-dataQuantity+sizeQuantity,0),20);return isFinite(precision)?precision:20}__name(getPixelPrecision,"getPixelPrecision");function getPercentWithPrecision(valueList,idx,precision){if(!valueList[idx])return 0;var seats=getPercentSeats(valueList,precision);return seats[idx]||0}__name(getPercentWithPrecision,"getPercentWithPrecision");function getPercentSeats(valueList,precision){var sum2=reduce(valueList,function(acc,val){return acc+(isNaN(val)?0:val)},0);if(sum2===0)return[];for(var digits=Math.pow(10,precision),votesPerQuota=map$1(valueList,function(val){return(isNaN(val)?0:val)/sum2*digits*100}),targetSeats=digits*100,seats=map$1(votesPerQuota,function(votes){return Math.floor(votes)}),currentSum=reduce(seats,function(acc,val){return acc+val},0),remainder=map$1(votesPerQuota,function(votes,idx){return votes-seats[idx]});currentSum<targetSeats;){for(var max3=Number.NEGATIVE_INFINITY,maxId=null,i2=0,len2=remainder.length;i2<len2;++i2)remainder[i2]>max3&&(max3=remainder[i2],maxId=i2);++seats[maxId],remainder[maxId]=0,++currentSum}return map$1(seats,function(seat){return seat/digits})}__name(getPercentSeats,"getPercentSeats");function addSafe(val0,val1){var maxPrecision=Math.max(getPrecision(val0),getPrecision(val1)),sum2=val0+val1;return maxPrecision>ROUND_SUPPORTED_PRECISION_MAX?sum2:round$3(sum2,maxPrecision)}__name(addSafe,"addSafe");var MAX_SAFE_INTEGER=9007199254740991;function remRadian(radian){var pi2=Math.PI*2;return(radian%pi2+pi2)%pi2}__name(remRadian,"remRadian");function isRadianAroundZero(val){return val>-RADIAN_EPSILON&&val<RADIAN_EPSILON}__name(isRadianAroundZero,"isRadianAroundZero");var TIME_REG=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function parseDate(value){if(value instanceof Date)return value;if(isString(value)){var match5=TIME_REG.exec(value);if(!match5)return new Date(NaN);if(match5[8]){var hour=+match5[4]||0;return match5[8].toUpperCase()!=="Z"&&(hour-=+match5[8].slice(0,3)),new Date(Date.UTC(+match5[1],+(match5[2]||1)-1,+match5[3]||1,hour,+(match5[5]||0),+match5[6]||0,match5[7]?+match5[7].substring(0,3):0))}else return new Date(+match5[1],+(match5[2]||1)-1,+match5[3]||1,+match5[4]||0,+(match5[5]||0),+match5[6]||0,match5[7]?+match5[7].substring(0,3):0)}else if(value==null)return new Date(NaN);return new Date(Math.round(value))}__name(parseDate,"parseDate");function quantity(val){return Math.pow(10,quantityExponent(val))}__name(quantity,"quantity");function quantityExponent(val){if(val===0)return 0;var exp=Math.floor(Math.log(val)/Math.LN10);return val/Math.pow(10,exp)>=10&&exp++,exp}__name(quantityExponent,"quantityExponent");function nice(val,round2){var exponent=quantityExponent(val),exp10=Math.pow(10,exponent),f2=val/exp10,nf;return round2?f2<1.5?nf=1:f2<2.5?nf=2:f2<4?nf=3:f2<7?nf=5:nf=10:f2<1?nf=1:f2<2?nf=2:f2<3?nf=3:f2<5?nf=5:nf=10,val=nf*exp10,exponent>=-20?+val.toFixed(exponent<0?-exponent:0):val}__name(nice,"nice");function quantile(ascArr,p2){var H4=(ascArr.length-1)*p2+1,h4=Math.floor(H4),v4=+ascArr[h4-1],e3=H4-h4;return e3?v4+e3*(ascArr[h4]-v4):v4}__name(quantile,"quantile");function reformIntervals(list){list.sort(function(a4,b3){return littleThan2(a4,b3,0)?-1:1});for(var curr=-1/0,currClose=1,i2=0;i2<list.length;){for(var interval=list[i2].interval,close_1=list[i2].close,lg=0;lg<2;lg++)interval[lg]<=curr&&(interval[lg]=curr,close_1[lg]=lg?1:1-currClose),curr=interval[lg],currClose=close_1[lg];interval[0]===interval[1]&&close_1[0]*close_1[1]!==1?list.splice(i2,1):i2++}return list;function littleThan2(a4,b3,lg2){return a4.interval[lg2]<b3.interval[lg2]||a4.interval[lg2]===b3.interval[lg2]&&(a4.close[lg2]-b3.close[lg2]===(lg2?-1:1)||!lg2&&littleThan2(a4,b3,1))}}__name(reformIntervals,"reformIntervals");function numericToNumber(val){var valFloat=parseFloat(val);return valFloat==val&&(valFloat!==0||!isString(val)||val.indexOf("x")<=0)?valFloat:NaN}__name(numericToNumber,"numericToNumber");function isNumeric(val){return!isNaN(numericToNumber(val))}__name(isNumeric,"isNumeric");function getRandomIdBase(){return Math.round(Math.random()*9)}__name(getRandomIdBase,"getRandomIdBase");function getGreatestCommonDividor(a4,b3){return b3===0?a4:getGreatestCommonDividor(b3,a4%b3)}__name(getGreatestCommonDividor,"getGreatestCommonDividor");function getLeastCommonMultiple(a4,b3){return a4==null?b3:b3==null?a4:a4*b3/getGreatestCommonDividor(a4,b3)}__name(getLeastCommonMultiple,"getLeastCommonMultiple");var ECHARTS_PREFIX="[ECharts] ",storedLogs={},hasConsole=typeof console<"u"&&console.warn&&console.log;function outputLog(type,str,onlyOnce){if(hasConsole){if(onlyOnce){if(storedLogs[str])return;storedLogs[str]=!0}console[type](ECHARTS_PREFIX+str)}}__name(outputLog,"outputLog");function log(str,onlyOnce){outputLog("log",str,onlyOnce)}__name(log,"log");function warn(str,onlyOnce){outputLog("warn",str,onlyOnce)}__name(warn,"warn");function error(str,onlyOnce){outputLog("error",str,onlyOnce)}__name(error,"error");function deprecateLog(str){outputLog("warn","DEPRECATED: "+str,!0)}__name(deprecateLog,"deprecateLog");function deprecateReplaceLog(oldOpt,newOpt,scope){deprecateLog((scope?"["+scope+"]":"")+(oldOpt+" is deprecated, use "+newOpt+" instead."))}__name(deprecateReplaceLog,"deprecateReplaceLog");function makePrintable(){for(var hintInfo=[],_i=0;_i<arguments.length;_i++)hintInfo[_i]=arguments[_i];var msg="";{var makePrintableStringIfPossible_1=__name(function(val){return val===void 0?"undefined":val===1/0?"Infinity":val===-1/0?"-Infinity":eqNaN(val)?"NaN":val instanceof Date?"Date("+val.toISOString()+")":isFunction(val)?"function () { ... }":isRegExp(val)?val+"":null},"makePrintableStringIfPossible_1");msg=map$1(hintInfo,function(arg){if(isString(arg))return arg;var printableStr=makePrintableStringIfPossible_1(arg);if(printableStr!=null)return printableStr;if(typeof JSON<"u"&&JSON.stringify)try{return JSON.stringify(arg,function(n2,val){var printableStr2=makePrintableStringIfPossible_1(val);return printableStr2??val})}catch{return"?"}else return"?"}).join(" ")}return msg}__name(makePrintable,"makePrintable");function throwError(msg){throw new Error(msg)}__name(throwError,"throwError");function interpolateNumber(p0,p1,percent){return(p1-p0)*percent+p0}__name(interpolateNumber,"interpolateNumber");var DUMMY_COMPONENT_NAME_PREFIX="series\0",INTERNAL_COMPONENT_ID_PREFIX="\0_ec_\0";function normalizeToArray(value){return value instanceof Array?value:value==null?[]:[value]}__name(normalizeToArray,"normalizeToArray");function defaultEmphasis(opt,key,subOpts){if(opt){opt[key]=opt[key]||{},opt.emphasis=opt.emphasis||{},opt.emphasis[key]=opt.emphasis[key]||{};for(var i2=0,len2=subOpts.length;i2<len2;i2++){var subOptName=subOpts[i2];!opt.emphasis[key].hasOwnProperty(subOptName)&&opt[key].hasOwnProperty(subOptName)&&(opt.emphasis[key][subOptName]=opt[key][subOptName])}}}__name(defaultEmphasis,"defaultEmphasis");var TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function getDataItemValue(dataItem){return isObject$3(dataItem)&&!isArray$1(dataItem)&&!(dataItem instanceof Date)?dataItem.value:dataItem}__name(getDataItemValue,"getDataItemValue");function isDataItemOption(dataItem){return isObject$3(dataItem)&&!(dataItem instanceof Array)}__name(isDataItemOption,"isDataItemOption");function mappingToExists(existings,newCmptOptions,mode){var isNormalMergeMode=mode==="normalMerge",isReplaceMergeMode=mode==="replaceMerge",isReplaceAllMode=mode==="replaceAll";existings=existings||[],newCmptOptions=(newCmptOptions||[]).slice();var existingIdIdxMap=createHashMap();each$f(newCmptOptions,function(cmptOption,index){if(!isObject$3(cmptOption)){newCmptOptions[index]=null;return}cmptOption.id!=null&&!isValidIdOrName(cmptOption.id)&&warnInvalidateIdOrName(cmptOption.id),cmptOption.name!=null&&!isValidIdOrName(cmptOption.name)&&warnInvalidateIdOrName(cmptOption.name)});var result=prepareResult(existings,existingIdIdxMap,mode);return(isNormalMergeMode||isReplaceMergeMode)&&mappingById(result,existings,existingIdIdxMap,newCmptOptions),isNormalMergeMode&&mappingByName(result,newCmptOptions),isNormalMergeMode||isReplaceMergeMode?mappingByIndex(result,newCmptOptions,isReplaceMergeMode):isReplaceAllMode&&mappingInReplaceAllMode(result,newCmptOptions),makeIdAndName(result),result}__name(mappingToExists,"mappingToExists");function prepareResult(existings,existingIdIdxMap,mode){var result=[];if(mode==="replaceAll")return result;for(var index=0;index<existings.length;index++){var existing=existings[index];existing&&existing.id!=null&&existingIdIdxMap.set(existing.id,index),result.push({existing:mode==="replaceMerge"||isComponentIdInternal(existing)?null:existing,newOption:null,keyInfo:null,brandNew:null})}return result}__name(prepareResult,"prepareResult");function mappingById(result,existings,existingIdIdxMap,newCmptOptions){each$f(newCmptOptions,function(cmptOption,index){if(!(!cmptOption||cmptOption.id==null)){var optionId=makeComparableKey(cmptOption.id),existingIdx=existingIdIdxMap.get(optionId);if(existingIdx!=null){var resultItem=result[existingIdx];assert(!resultItem.newOption,'Duplicated option on id "'+optionId+'".'),resultItem.newOption=cmptOption,resultItem.existing=existings[existingIdx],newCmptOptions[index]=null}}})}__name(mappingById,"mappingById");function mappingByName(result,newCmptOptions){each$f(newCmptOptions,function(cmptOption,index){if(!(!cmptOption||cmptOption.name==null))for(var i2=0;i2<result.length;i2++){var existing=result[i2].existing;if(!result[i2].newOption&&existing&&(existing.id==null||cmptOption.id==null)&&!isComponentIdInternal(cmptOption)&&!isComponentIdInternal(existing)&&keyExistAndEqual("name",existing,cmptOption)){result[i2].newOption=cmptOption,newCmptOptions[index]=null;return}}})}__name(mappingByName,"mappingByName");function mappingByIndex(result,newCmptOptions,brandNew){each$f(newCmptOptions,function(cmptOption){if(cmptOption){for(var resultItem,nextIdx=0;(resultItem=result[nextIdx])&&(resultItem.newOption||isComponentIdInternal(resultItem.existing)||resultItem.existing&&cmptOption.id!=null&&!keyExistAndEqual("id",cmptOption,resultItem.existing));)nextIdx++;resultItem?(resultItem.newOption=cmptOption,resultItem.brandNew=brandNew):result.push({newOption:cmptOption,brandNew,existing:null,keyInfo:null}),nextIdx++}})}__name(mappingByIndex,"mappingByIndex");function mappingInReplaceAllMode(result,newCmptOptions){each$f(newCmptOptions,function(cmptOption){result.push({newOption:cmptOption,brandNew:!0,existing:null,keyInfo:null})})}__name(mappingInReplaceAllMode,"mappingInReplaceAllMode");function makeIdAndName(mapResult){var idMap=createHashMap();each$f(mapResult,function(item){var existing=item.existing;existing&&idMap.set(existing.id,item)}),each$f(mapResult,function(item){var opt=item.newOption;assert(!opt||opt.id==null||!idMap.get(opt.id)||idMap.get(opt.id)===item,"id duplicates: "+(opt&&opt.id)),opt&&opt.id!=null&&idMap.set(opt.id,item),!item.keyInfo&&(item.keyInfo={})}),each$f(mapResult,function(item,index){var existing=item.existing,opt=item.newOption,keyInfo=item.keyInfo;if(isObject$3(opt)){if(keyInfo.name=opt.name!=null?makeComparableKey(opt.name):existing?existing.name:DUMMY_COMPONENT_NAME_PREFIX+index,existing)keyInfo.id=makeComparableKey(existing.id);else if(opt.id!=null)keyInfo.id=makeComparableKey(opt.id);else{var idNum=0;do keyInfo.id="\0"+keyInfo.name+"\0"+idNum++;while(idMap.get(keyInfo.id))}idMap.set(keyInfo.id,item)}})}__name(makeIdAndName,"makeIdAndName");function keyExistAndEqual(attr,obj1,obj2){var key1=convertOptionIdName(obj1[attr],null),key2=convertOptionIdName(obj2[attr],null);return key1!=null&&key2!=null&&key1===key2}__name(keyExistAndEqual,"keyExistAndEqual");function makeComparableKey(val){if(val==null)throw new Error;return convertOptionIdName(val,"")}__name(makeComparableKey,"makeComparableKey");function convertOptionIdName(idOrName,defaultValue){return idOrName==null?defaultValue:isString(idOrName)?idOrName:isNumber(idOrName)||isStringSafe(idOrName)?idOrName+"":defaultValue}__name(convertOptionIdName,"convertOptionIdName");function warnInvalidateIdOrName(idOrName){warn("`"+idOrName+"` is invalid id or name. Must be a string or number.")}__name(warnInvalidateIdOrName,"warnInvalidateIdOrName");function isValidIdOrName(idOrName){return isStringSafe(idOrName)||isNumeric(idOrName)}__name(isValidIdOrName,"isValidIdOrName");function isNameSpecified(componentModel){var name=componentModel.name;return!!(name&&name.indexOf(DUMMY_COMPONENT_NAME_PREFIX))}__name(isNameSpecified,"isNameSpecified");function isComponentIdInternal(cmptOption){return cmptOption&&cmptOption.id!=null&&makeComparableKey(cmptOption.id).indexOf(INTERNAL_COMPONENT_ID_PREFIX)===0}__name(isComponentIdInternal,"isComponentIdInternal");function makeInternalComponentId(idSuffix){return INTERNAL_COMPONENT_ID_PREFIX+idSuffix}__name(makeInternalComponentId,"makeInternalComponentId");function setComponentTypeToKeyInfo(mappingResult,mainType,componentModelCtor){each$f(mappingResult,function(item){var newOption=item.newOption;isObject$3(newOption)&&(item.keyInfo.mainType=mainType,item.keyInfo.subType=determineSubType(mainType,newOption,item.existing,componentModelCtor))})}__name(setComponentTypeToKeyInfo,"setComponentTypeToKeyInfo");function determineSubType(mainType,newCmptOption,existComponent,componentModelCtor){var subType=newCmptOption.type?newCmptOption.type:existComponent?existComponent.subType:componentModelCtor.determineSubType(mainType,newCmptOption);return subType}__name(determineSubType,"determineSubType");function compressBatches(batchA,batchB){var mapA={},mapB={};return makeMap(batchA||[],mapA),makeMap(batchB||[],mapB,mapA),[mapToArray(mapA),mapToArray(mapB)];function makeMap(sourceBatch,map2,otherMap){for(var i2=0,len2=sourceBatch.length;i2<len2;i2++){var seriesId=convertOptionIdName(sourceBatch[i2].seriesId,null);if(seriesId==null)return;for(var dataIndices=normalizeToArray(sourceBatch[i2].dataIndex),otherDataIndices=otherMap&&otherMap[seriesId],j2=0,lenj=dataIndices.length;j2<lenj;j2++){var dataIndex=dataIndices[j2];otherDataIndices&&otherDataIndices[dataIndex]?otherDataIndices[dataIndex]=null:(map2[seriesId]||(map2[seriesId]={}))[dataIndex]=1}}}__name(makeMap,"makeMap");function mapToArray(map2,isData){var result=[];for(var i2 in map2)if(map2.hasOwnProperty(i2)&&map2[i2]!=null)if(isData)result.push(+i2);else{var dataIndices=mapToArray(map2[i2],!0);dataIndices.length&&result.push({seriesId:i2,dataIndex:dataIndices})}return result}__name(mapToArray,"mapToArray")}__name(compressBatches,"compressBatches");function queryDataIndex(data2,payload){if(payload.dataIndexInside!=null)return payload.dataIndexInside;if(payload.dataIndex!=null)return isArray$1(payload.dataIndex)?map$1(payload.dataIndex,function(value){return data2.indexOfRawIndex(value)}):data2.indexOfRawIndex(payload.dataIndex);if(payload.name!=null)return isArray$1(payload.name)?map$1(payload.name,function(value){return data2.indexOfName(value)}):data2.indexOfName(payload.name)}__name(queryDataIndex,"queryDataIndex");function makeInner(){var key="__ec_inner_"+innerUniqueIndex++;return function(hostObj){return hostObj[key]||(hostObj[key]={})}}__name(makeInner,"makeInner");var innerUniqueIndex=getRandomIdBase();function parseFinder$1(ecModel,finderInput,opt){var _a69=preParseFinder(finderInput,opt),mainTypeSpecified=_a69.mainTypeSpecified,queryOptionMap=_a69.queryOptionMap,others=_a69.others,result=others,defaultMainType=opt?opt.defaultMainType:null;return!mainTypeSpecified&&defaultMainType&&queryOptionMap.set(defaultMainType,{}),queryOptionMap.each(function(queryOption,mainType){var queryResult=queryReferringComponents(ecModel,mainType,queryOption,{useDefault:defaultMainType===mainType,enableAll:opt&&opt.enableAll!=null?opt.enableAll:!0,enableNone:opt&&opt.enableNone!=null?opt.enableNone:!0});result[mainType+"Models"]=queryResult.models,result[mainType+"Model"]=queryResult.models[0]}),result}__name(parseFinder$1,"parseFinder$1");function preParseFinder(finderInput,opt){var finder;if(isString(finderInput)){var obj={};obj[finderInput+"Index"]=0,finder=obj}else finder=finderInput;var queryOptionMap=createHashMap(),others={},mainTypeSpecified=!1;return each$f(finder,function(value,key){if(key==="dataIndex"||key==="dataIndexInside"){others[key]=value;return}var parsedKey=key.match(/^(\w+)(Index|Id|Name)$/)||[],mainType=parsedKey[1],queryType=(parsedKey[2]||"").toLowerCase();if(!(!mainType||!queryType||opt&&opt.includeMainTypes&&indexOf(opt.includeMainTypes,mainType)<0)){mainTypeSpecified=mainTypeSpecified||!!mainType;var queryOption=queryOptionMap.get(mainType)||queryOptionMap.set(mainType,{});queryOption[queryType]=value}}),{mainTypeSpecified,queryOptionMap,others}}__name(preParseFinder,"preParseFinder");var SINGLE_REFERRING={useDefault:!0,enableAll:!1,enableNone:!1},MULTIPLE_REFERRING={useDefault:!1,enableAll:!0,enableNone:!0};function queryReferringComponents(ecModel,mainType,userOption,opt){opt=opt||SINGLE_REFERRING;var indexOption=userOption.index,idOption=userOption.id,nameOption=userOption.name,result={models:null,specified:indexOption!=null||idOption!=null||nameOption!=null};if(!result.specified){var firstCmpt=void 0;return result.models=opt.useDefault&&(firstCmpt=ecModel.getComponent(mainType))?[firstCmpt]:[],result}return indexOption==="none"||indexOption===!1?(assert(opt.enableNone,'`"none"` or `false` is not a valid value on index option.'),result.models=[],result):(indexOption==="all"&&(assert(opt.enableAll,'`"all"` is not a valid value on index option.'),indexOption=idOption=nameOption=null),result.models=ecModel.queryComponents({mainType,index:indexOption,id:idOption,name:nameOption}),result)}__name(queryReferringComponents,"queryReferringComponents");function setAttribute(dom,key,value){dom.setAttribute?dom.setAttribute(key,value):dom[key]=value}__name(setAttribute,"setAttribute");function getAttribute(dom,key){return dom.getAttribute?dom.getAttribute(key):dom[key]}__name(getAttribute,"getAttribute");function getTooltipRenderMode(renderModeOption){return renderModeOption==="auto"?env$1.domSupported?"html":"richText":renderModeOption||"html"}__name(getTooltipRenderMode,"getTooltipRenderMode");function groupData(array,getKey2){var buckets=createHashMap(),keys2=[];return each$f(array,function(item){var key=getKey2(item);(buckets.get(key)||(keys2.push(key),buckets.set(key,[]))).push(item)}),{keys:keys2,buckets}}__name(groupData,"groupData");function interpolateRawValues(data2,precision,sourceValue,targetValue,percent){var isAutoPrecision=precision==null||precision==="auto";if(targetValue==null)return targetValue;if(isNumber(targetValue)){var value=interpolateNumber(sourceValue||0,targetValue,percent);return round$3(value,isAutoPrecision?Math.max(getPrecision(sourceValue||0),getPrecision(targetValue)):precision)}else{if(isString(targetValue))return percent<1?sourceValue:targetValue;for(var interpolated=[],leftArr=sourceValue,rightArr=targetValue,length_1=Math.max(leftArr?leftArr.length:0,rightArr.length),i2=0;i2<length_1;++i2){var info=data2.getDimensionInfo(i2);if(info&&info.type==="ordinal")interpolated[i2]=(percent<1&&leftArr?leftArr:rightArr)[i2];else{var leftVal=leftArr&&leftArr[i2]?leftArr[i2]:0,rightVal=rightArr[i2],value=interpolateNumber(leftVal,rightVal,percent);interpolated[i2]=round$3(value,isAutoPrecision?Math.max(getPrecision(leftVal),getPrecision(rightVal)):precision)}}return interpolated}}__name(interpolateRawValues,"interpolateRawValues");var TYPE_DELIMITER=".",IS_CONTAINER="___EC__COMPONENT__CONTAINER___",IS_EXTENDED_CLASS="___EC__EXTENDED_CLASS___";function parseClassType(componentType){var ret={main:"",sub:""};if(componentType){var typeArr=componentType.split(TYPE_DELIMITER);ret.main=typeArr[0]||"",ret.sub=typeArr[1]||""}return ret}__name(parseClassType,"parseClassType");function checkClassType(componentType){assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(componentType),'componentType "'+componentType+'" illegal')}__name(checkClassType,"checkClassType");function isExtendedClass(clz){return!!(clz&&clz[IS_EXTENDED_CLASS])}__name(isExtendedClass,"isExtendedClass");function enableClassExtend(rootClz,mandatoryMethods){rootClz.$constructor=rootClz,rootClz.extend=function(proto2){each$f(mandatoryMethods,function(method){proto2[method]||console.warn("Method `"+method+"` should be implemented"+(proto2.type?" in "+proto2.type:"")+".")});var superClass=this,ExtendedClass;return isESClass(superClass)?ExtendedClass=function(_super){__extends$2(class_1,_super);function class_1(){return _super.apply(this,arguments)||this}return __name(class_1,"class_1"),class_1}(superClass):(ExtendedClass=__name(function(){(proto2.$constructor||superClass).apply(this,arguments)},"ExtendedClass"),inherits(ExtendedClass,this)),extend(ExtendedClass.prototype,proto2),ExtendedClass[IS_EXTENDED_CLASS]=!0,ExtendedClass.extend=this.extend,ExtendedClass.superCall=superCall,ExtendedClass.superApply=superApply,ExtendedClass.superClass=superClass,ExtendedClass}}__name(enableClassExtend,"enableClassExtend");function isESClass(fn2){return isFunction(fn2)&&/^class\s/.test(Function.prototype.toString.call(fn2))}__name(isESClass,"isESClass");function mountExtend(SubClz,SupperClz){SubClz.extend=SupperClz.extend}__name(mountExtend,"mountExtend");var classBase=Math.round(Math.random()*10);function enableClassCheck(target){var classAttr=["__\0is_clz",classBase++].join("_");target.prototype[classAttr]=!0,assert(!target.isInstance,'The method "is" can not be defined.'),target.isInstance=function(obj){return!!(obj&&obj[classAttr])}}__name(enableClassCheck,"enableClassCheck");function superCall(context,methodName){for(var args=[],_i=2;_i<arguments.length;_i++)args[_i-2]=arguments[_i];return this.superClass.prototype[methodName].apply(context,args)}__name(superCall,"superCall");function superApply(context,methodName,args){return this.superClass.prototype[methodName].apply(context,args)}__name(superApply,"superApply");function enableClassManagement(target){var storage2={};target.registerClass=function(clz){var componentFullType=clz.type||clz.prototype.type;if(componentFullType){checkClassType(componentFullType),clz.prototype.type=componentFullType;var componentTypeInfo=parseClassType(componentFullType);if(!componentTypeInfo.sub)storage2[componentTypeInfo.main]&&console.warn(componentTypeInfo.main+" exists."),storage2[componentTypeInfo.main]=clz;else if(componentTypeInfo.sub!==IS_CONTAINER){var container2=makeContainer(componentTypeInfo);container2[componentTypeInfo.sub]=clz}}return clz},target.getClass=function(mainType,subType,throwWhenNotFound){var clz=storage2[mainType];if(clz&&clz[IS_CONTAINER]&&(clz=subType?clz[subType]:null),throwWhenNotFound&&!clz)throw new Error(subType?"Component "+mainType+"."+(subType||"")+" is used but not imported.":mainType+".type should be specified.");return clz},target.getClassesByMainType=function(componentType){var componentTypeInfo=parseClassType(componentType),result=[],obj=storage2[componentTypeInfo.main];return obj&&obj[IS_CONTAINER]?each$f(obj,function(o2,type){type!==IS_CONTAINER&&result.push(o2)}):result.push(obj),result},target.hasClass=function(componentType){var componentTypeInfo=parseClassType(componentType);return!!storage2[componentTypeInfo.main]},target.getAllClassMainTypes=function(){var types=[];return each$f(storage2,function(obj,type){types.push(type)}),types},target.hasSubTypes=function(componentType){var componentTypeInfo=parseClassType(componentType),obj=storage2[componentTypeInfo.main];return obj&&obj[IS_CONTAINER]};function makeContainer(componentTypeInfo){var container2=storage2[componentTypeInfo.main];return(!container2||!container2[IS_CONTAINER])&&(container2=storage2[componentTypeInfo.main]={},container2[IS_CONTAINER]=!0),container2}__name(makeContainer,"makeContainer")}__name(enableClassManagement,"enableClassManagement");function makeStyleMapper(properties2,ignoreParent){for(var i2=0;i2<properties2.length;i2++)properties2[i2][1]||(properties2[i2][1]=properties2[i2][0]);return ignoreParent=ignoreParent||!1,function(model,excludes,includes){for(var style2={},i3=0;i3<properties2.length;i3++){var propName=properties2[i3][1];if(!(excludes&&indexOf(excludes,propName)>=0||includes&&indexOf(includes,propName)<0)){var val=model.getShallow(propName,ignoreParent);val!=null&&(style2[properties2[i3][0]]=val)}}return style2}}__name(makeStyleMapper,"makeStyleMapper");var AREA_STYLE_KEY_MAP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],getAreaStyle=makeStyleMapper(AREA_STYLE_KEY_MAP),AreaStyleMixin=function(){function AreaStyleMixin2(){}return __name(AreaStyleMixin2,"AreaStyleMixin"),AreaStyleMixin2.prototype.getAreaStyle=function(excludes,includes){return getAreaStyle(this,excludes,includes)},AreaStyleMixin2}(),globalImageCache=new LRU(50);function findExistImage(newImageOrSrc){if(typeof newImageOrSrc=="string"){var cachedImgObj=globalImageCache.get(newImageOrSrc);return cachedImgObj&&cachedImgObj.image}else return newImageOrSrc}__name(findExistImage,"findExistImage");function createOrUpdateImage(newImageOrSrc,image,hostEl,onload,cbPayload){if(newImageOrSrc)if(typeof newImageOrSrc=="string"){if(image&&image.__zrImageSrc===newImageOrSrc||!hostEl)return image;var cachedImgObj=globalImageCache.get(newImageOrSrc),pendingWrap={hostEl,cb:onload,cbPayload};return cachedImgObj?(image=cachedImgObj.image,!isImageReady(image)&&cachedImgObj.pending.push(pendingWrap)):(image=platformApi.loadImage(newImageOrSrc,imageOnLoad,imageOnLoad),image.__zrImageSrc=newImageOrSrc,globalImageCache.put(newImageOrSrc,image.__cachedImgObj={image,pending:[pendingWrap]})),image}else return newImageOrSrc;else return image}__name(createOrUpdateImage,"createOrUpdateImage");function imageOnLoad(){var cachedImgObj=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var i2=0;i2<cachedImgObj.pending.length;i2++){var pendingWrap=cachedImgObj.pending[i2],cb=pendingWrap.cb;cb&&cb(this,pendingWrap.cbPayload),pendingWrap.hostEl.dirty()}cachedImgObj.pending.length=0}__name(imageOnLoad,"imageOnLoad");function isImageReady(image){return image&&image.width&&image.height}__name(isImageReady,"isImageReady");var STYLE_REG=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function truncateText(text,containerWidth,font,ellipsis,options){if(!containerWidth)return"";var textLines=(text+"").split(`
`);options=prepareTruncateOptions(containerWidth,font,ellipsis,options);for(var i2=0,len2=textLines.length;i2<len2;i2++)textLines[i2]=truncateSingleLine(textLines[i2],options);return textLines.join(`
`)}__name(truncateText,"truncateText");function prepareTruncateOptions(containerWidth,font,ellipsis,options){options=options||{};var preparedOpts=extend({},options);preparedOpts.font=font,ellipsis=retrieve2(ellipsis,"..."),preparedOpts.maxIterations=retrieve2(options.maxIterations,2);var minChar=preparedOpts.minChar=retrieve2(options.minChar,0);preparedOpts.cnCharWidth=getWidth("国",font);var ascCharWidth=preparedOpts.ascCharWidth=getWidth("a",font);preparedOpts.placeholder=retrieve2(options.placeholder,"");for(var contentWidth=containerWidth=Math.max(0,containerWidth-1),i2=0;i2<minChar&&contentWidth>=ascCharWidth;i2++)contentWidth-=ascCharWidth;var ellipsisWidth=getWidth(ellipsis,font);return ellipsisWidth>contentWidth&&(ellipsis="",ellipsisWidth=0),contentWidth=containerWidth-ellipsisWidth,preparedOpts.ellipsis=ellipsis,preparedOpts.ellipsisWidth=ellipsisWidth,preparedOpts.contentWidth=contentWidth,preparedOpts.containerWidth=containerWidth,preparedOpts}__name(prepareTruncateOptions,"prepareTruncateOptions");function truncateSingleLine(textLine,options){var containerWidth=options.containerWidth,font=options.font,contentWidth=options.contentWidth;if(!containerWidth)return"";var lineWidth=getWidth(textLine,font);if(lineWidth<=containerWidth)return textLine;for(var j2=0;;j2++){if(lineWidth<=contentWidth||j2>=options.maxIterations){textLine+=options.ellipsis;break}var subLength=j2===0?estimateLength(textLine,contentWidth,options.ascCharWidth,options.cnCharWidth):lineWidth>0?Math.floor(textLine.length*contentWidth/lineWidth):0;textLine=textLine.substr(0,subLength),lineWidth=getWidth(textLine,font)}return textLine===""&&(textLine=options.placeholder),textLine}__name(truncateSingleLine,"truncateSingleLine");function estimateLength(text,contentWidth,ascCharWidth,cnCharWidth){for(var width2=0,i2=0,len2=text.length;i2<len2&&width2<contentWidth;i2++){var charCode=text.charCodeAt(i2);width2+=0<=charCode&&charCode<=127?ascCharWidth:cnCharWidth}return i2}__name(estimateLength,"estimateLength");function parsePlainText(text,style2){text!=null&&(text+="");var overflow=style2.overflow,padding2=style2.padding,font=style2.font,truncate=overflow==="truncate",calculatedLineHeight=getLineHeight(font),lineHeight=retrieve2(style2.lineHeight,calculatedLineHeight),bgColorDrawn=!!style2.backgroundColor,truncateLineOverflow=style2.lineOverflow==="truncate",width2=style2.width,lines;width2!=null&&(overflow==="break"||overflow==="breakAll")?lines=text?wrapText(text,style2.font,width2,overflow==="breakAll",0).lines:[]:lines=text?text.split(`
`):[];var contentHeight=lines.length*lineHeight,height2=retrieve2(style2.height,contentHeight);if(contentHeight>height2&&truncateLineOverflow){var lineCount=Math.floor(height2/lineHeight);lines=lines.slice(0,lineCount)}if(text&&truncate&&width2!=null)for(var options=prepareTruncateOptions(width2,font,style2.ellipsis,{minChar:style2.truncateMinChar,placeholder:style2.placeholder}),i2=0;i2<lines.length;i2++)lines[i2]=truncateSingleLine(lines[i2],options);for(var outerHeight=height2,contentWidth=0,i2=0;i2<lines.length;i2++)contentWidth=Math.max(getWidth(lines[i2],font),contentWidth);width2==null&&(width2=contentWidth);var outerWidth2=contentWidth;return padding2&&(outerHeight+=padding2[0]+padding2[2],outerWidth2+=padding2[1]+padding2[3],width2+=padding2[1]+padding2[3]),bgColorDrawn&&(outerWidth2=width2),{lines,height:height2,outerWidth:outerWidth2,outerHeight,lineHeight,calculatedLineHeight,contentWidth,contentHeight,width:width2}}__name(parsePlainText,"parsePlainText");var RichTextToken=function(){function RichTextToken2(){}return __name(RichTextToken2,"RichTextToken"),RichTextToken2}(),RichTextLine=function(){function RichTextLine2(tokens2){this.tokens=[],tokens2&&(this.tokens=tokens2)}return __name(RichTextLine2,"RichTextLine"),RichTextLine2}(),RichTextContentBlock=function(){function RichTextContentBlock2(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return __name(RichTextContentBlock2,"RichTextContentBlock"),RichTextContentBlock2}();function parseRichText(text,style2){var contentBlock=new RichTextContentBlock;if(text!=null&&(text+=""),!text)return contentBlock;for(var topWidth=style2.width,topHeight=style2.height,overflow=style2.overflow,wrapInfo=(overflow==="break"||overflow==="breakAll")&&topWidth!=null?{width:topWidth,accumWidth:0,breakAll:overflow==="breakAll"}:null,lastIndex=STYLE_REG.lastIndex=0,result;(result=STYLE_REG.exec(text))!=null;){var matchedIndex=result.index;matchedIndex>lastIndex&&pushTokens(contentBlock,text.substring(lastIndex,matchedIndex),style2,wrapInfo),pushTokens(contentBlock,result[2],style2,wrapInfo,result[1]),lastIndex=STYLE_REG.lastIndex}lastIndex<text.length&&pushTokens(contentBlock,text.substring(lastIndex,text.length),style2,wrapInfo);var pendingList=[],calculatedHeight=0,calculatedWidth=0,stlPadding=style2.padding,truncate=overflow==="truncate",truncateLine=style2.lineOverflow==="truncate";function finishLine(line3,lineWidth2,lineHeight2){line3.width=lineWidth2,line3.lineHeight=lineHeight2,calculatedHeight+=lineHeight2,calculatedWidth=Math.max(calculatedWidth,lineWidth2)}__name(finishLine,"finishLine");outer:for(var i2=0;i2<contentBlock.lines.length;i2++){for(var line2=contentBlock.lines[i2],lineHeight=0,lineWidth=0,j2=0;j2<line2.tokens.length;j2++){var token2=line2.tokens[j2],tokenStyle=token2.styleName&&style2.rich[token2.styleName]||{},textPadding=token2.textPadding=tokenStyle.padding,paddingH=textPadding?textPadding[1]+textPadding[3]:0,font=token2.font=tokenStyle.font||style2.font;token2.contentHeight=getLineHeight(font);var tokenHeight=retrieve2(tokenStyle.height,token2.contentHeight);if(token2.innerHeight=tokenHeight,textPadding&&(tokenHeight+=textPadding[0]+textPadding[2]),token2.height=tokenHeight,token2.lineHeight=retrieve3(tokenStyle.lineHeight,style2.lineHeight,tokenHeight),token2.align=tokenStyle&&tokenStyle.align||style2.align,token2.verticalAlign=tokenStyle&&tokenStyle.verticalAlign||"middle",truncateLine&&topHeight!=null&&calculatedHeight+token2.lineHeight>topHeight){j2>0?(line2.tokens=line2.tokens.slice(0,j2),finishLine(line2,lineWidth,lineHeight),contentBlock.lines=contentBlock.lines.slice(0,i2+1)):contentBlock.lines=contentBlock.lines.slice(0,i2);break outer}var styleTokenWidth=tokenStyle.width,tokenWidthNotSpecified=styleTokenWidth==null||styleTokenWidth==="auto";if(typeof styleTokenWidth=="string"&&styleTokenWidth.charAt(styleTokenWidth.length-1)==="%")token2.percentWidth=styleTokenWidth,pendingList.push(token2),token2.contentWidth=getWidth(token2.text,font);else{if(tokenWidthNotSpecified){var textBackgroundColor=tokenStyle.backgroundColor,bgImg=textBackgroundColor&&textBackgroundColor.image;bgImg&&(bgImg=findExistImage(bgImg),isImageReady(bgImg)&&(token2.width=Math.max(token2.width,bgImg.width*tokenHeight/bgImg.height)))}var remainTruncWidth=truncate&&topWidth!=null?topWidth-lineWidth:null;remainTruncWidth!=null&&remainTruncWidth<token2.width?!tokenWidthNotSpecified||remainTruncWidth<paddingH?(token2.text="",token2.width=token2.contentWidth=0):(token2.text=truncateText(token2.text,remainTruncWidth-paddingH,font,style2.ellipsis,{minChar:style2.truncateMinChar}),token2.width=token2.contentWidth=getWidth(token2.text,font)):token2.contentWidth=getWidth(token2.text,font)}token2.width+=paddingH,lineWidth+=token2.width,tokenStyle&&(lineHeight=Math.max(lineHeight,token2.lineHeight))}finishLine(line2,lineWidth,lineHeight)}contentBlock.outerWidth=contentBlock.width=retrieve2(topWidth,calculatedWidth),contentBlock.outerHeight=contentBlock.height=retrieve2(topHeight,calculatedHeight),contentBlock.contentHeight=calculatedHeight,contentBlock.contentWidth=calculatedWidth,stlPadding&&(contentBlock.outerWidth+=stlPadding[1]+stlPadding[3],contentBlock.outerHeight+=stlPadding[0]+stlPadding[2]);for(var i2=0;i2<pendingList.length;i2++){var token2=pendingList[i2],percentWidth=token2.percentWidth;token2.width=parseInt(percentWidth,10)/100*contentBlock.width}return contentBlock}__name(parseRichText,"parseRichText");function pushTokens(block,str,style2,wrapInfo,styleName){var isEmptyStr=str==="",tokenStyle=styleName&&style2.rich[styleName]||{},lines=block.lines,font=tokenStyle.font||style2.font,newLine=!1,strLines,linesWidths;if(wrapInfo){var tokenPadding=tokenStyle.padding,tokenPaddingH=tokenPadding?tokenPadding[1]+tokenPadding[3]:0;if(tokenStyle.width!=null&&tokenStyle.width!=="auto"){var outerWidth_1=parsePercent$1(tokenStyle.width,wrapInfo.width)+tokenPaddingH;lines.length>0&&outerWidth_1+wrapInfo.accumWidth>wrapInfo.width&&(strLines=str.split(`
`),newLine=!0),wrapInfo.accumWidth=outerWidth_1}else{var res=wrapText(str,font,wrapInfo.width,wrapInfo.breakAll,wrapInfo.accumWidth);wrapInfo.accumWidth=res.accumWidth+tokenPaddingH,linesWidths=res.linesWidths,strLines=res.lines}}else strLines=str.split(`
`);for(var i2=0;i2<strLines.length;i2++){var text=strLines[i2],token2=new RichTextToken;if(token2.styleName=styleName,token2.text=text,token2.isLineHolder=!text&&!isEmptyStr,typeof tokenStyle.width=="number"?token2.width=tokenStyle.width:token2.width=linesWidths?linesWidths[i2]:getWidth(text,font),!i2&&!newLine){var tokens2=(lines[lines.length-1]||(lines[0]=new RichTextLine)).tokens,tokensLen=tokens2.length;tokensLen===1&&tokens2[0].isLineHolder?tokens2[0]=token2:(text||!tokensLen||isEmptyStr)&&tokens2.push(token2)}else lines.push(new RichTextLine([token2]))}}__name(pushTokens,"pushTokens");function isAlphabeticLetter(ch){var code=ch.charCodeAt(0);return code>=32&&code<=591||code>=880&&code<=4351||code>=4608&&code<=5119||code>=7680&&code<=8303}__name(isAlphabeticLetter,"isAlphabeticLetter");var breakCharMap=reduce(",&?/;] ".split(""),function(obj,ch){return obj[ch]=!0,obj},{});function isWordBreakChar(ch){return isAlphabeticLetter(ch)?!!breakCharMap[ch]:!0}__name(isWordBreakChar,"isWordBreakChar");function wrapText(text,font,lineWidth,isBreakAll,lastAccumWidth){for(var lines=[],linesWidths=[],line2="",currentWord="",currentWordWidth=0,accumWidth=0,i2=0;i2<text.length;i2++){var ch=text.charAt(i2);if(ch===`
`){currentWord&&(line2+=currentWord,accumWidth+=currentWordWidth),lines.push(line2),linesWidths.push(accumWidth),line2="",currentWord="",currentWordWidth=0,accumWidth=0;continue}var chWidth=getWidth(ch,font),inWord=isBreakAll?!1:!isWordBreakChar(ch);if(lines.length?accumWidth+chWidth>lineWidth:lastAccumWidth+accumWidth+chWidth>lineWidth){accumWidth?(line2||currentWord)&&(inWord?(line2||(line2=currentWord,currentWord="",currentWordWidth=0,accumWidth=currentWordWidth),lines.push(line2),linesWidths.push(accumWidth-currentWordWidth),currentWord+=ch,currentWordWidth+=chWidth,line2="",accumWidth=currentWordWidth):(currentWord&&(line2+=currentWord,currentWord="",currentWordWidth=0),lines.push(line2),linesWidths.push(accumWidth),line2=ch,accumWidth=chWidth)):inWord?(lines.push(currentWord),linesWidths.push(currentWordWidth),currentWord=ch,currentWordWidth=chWidth):(lines.push(ch),linesWidths.push(chWidth));continue}accumWidth+=chWidth,inWord?(currentWord+=ch,currentWordWidth+=chWidth):(currentWord&&(line2+=currentWord,currentWord="",currentWordWidth=0),line2+=ch)}return!lines.length&&!line2&&(line2=text,currentWord="",currentWordWidth=0),currentWord&&(line2+=currentWord),line2&&(lines.push(line2),linesWidths.push(accumWidth)),lines.length===1&&(accumWidth+=lastAccumWidth),{accumWidth,lines,linesWidths}}__name(wrapText,"wrapText");var STYLE_MAGIC_KEY="__zr_style_"+Math.round(Math.random()*10),DEFAULT_COMMON_STYLE={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},DEFAULT_COMMON_ANIMATION_PROPS={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};DEFAULT_COMMON_STYLE[STYLE_MAGIC_KEY]=!0;var PRIMARY_STATES_KEYS=["z","z2","invisible"],PRIMARY_STATES_KEYS_IN_HOVER_LAYER=["invisible"],Displayable=function(_super){__extends$2(Displayable2,_super);function Displayable2(props){return _super.call(this,props)||this}return __name(Displayable2,"Displayable"),Displayable2.prototype._init=function(props){for(var keysArr=keys(props),i2=0;i2<keysArr.length;i2++){var key=keysArr[i2];key==="style"?this.useStyle(props[key]):_super.prototype.attrKV.call(this,key,props[key])}this.style||this.useStyle({})},Displayable2.prototype.beforeBrush=function(){},Displayable2.prototype.afterBrush=function(){},Displayable2.prototype.innerBeforeBrush=function(){},Displayable2.prototype.innerAfterBrush=function(){},Displayable2.prototype.shouldBePainted=function(viewWidth,viewHeight,considerClipPath,considerAncestors){var m4=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&isDisplayableCulled(this,viewWidth,viewHeight)||m4&&!m4[0]&&!m4[3])return!1;if(considerClipPath&&this.__clipPaths){for(var i2=0;i2<this.__clipPaths.length;++i2)if(this.__clipPaths[i2].isZeroArea())return!1}if(considerAncestors&&this.parent)for(var parent_1=this.parent;parent_1;){if(parent_1.ignore)return!1;parent_1=parent_1.parent}return!0},Displayable2.prototype.contain=function(x3,y4){return this.rectContain(x3,y4)},Displayable2.prototype.traverse=function(cb,context){cb.call(context,this)},Displayable2.prototype.rectContain=function(x3,y4){var coord=this.transformCoordToLocal(x3,y4),rect=this.getBoundingRect();return rect.contain(coord[0],coord[1])},Displayable2.prototype.getPaintRect=function(){var rect=this._paintRect;if(!this._paintRect||this.__dirty){var transform2=this.transform,elRect=this.getBoundingRect(),style2=this.style,shadowSize=style2.shadowBlur||0,shadowOffsetX=style2.shadowOffsetX||0,shadowOffsetY=style2.shadowOffsetY||0;rect=this._paintRect||(this._paintRect=new BoundingRect$1(0,0,0,0)),transform2?BoundingRect$1.applyTransform(rect,elRect,transform2):rect.copy(elRect),(shadowSize||shadowOffsetX||shadowOffsetY)&&(rect.width+=shadowSize*2+Math.abs(shadowOffsetX),rect.height+=shadowSize*2+Math.abs(shadowOffsetY),rect.x=Math.min(rect.x,rect.x+shadowOffsetX-shadowSize),rect.y=Math.min(rect.y,rect.y+shadowOffsetY-shadowSize));var tolerance=this.dirtyRectTolerance;rect.isZero()||(rect.x=Math.floor(rect.x-tolerance),rect.y=Math.floor(rect.y-tolerance),rect.width=Math.ceil(rect.width+1+tolerance*2),rect.height=Math.ceil(rect.height+1+tolerance*2))}return rect},Displayable2.prototype.setPrevPaintRect=function(paintRect){paintRect?(this._prevPaintRect=this._prevPaintRect||new BoundingRect$1(0,0,0,0),this._prevPaintRect.copy(paintRect)):this._prevPaintRect=null},Displayable2.prototype.getPrevPaintRect=function(){return this._prevPaintRect},Displayable2.prototype.animateStyle=function(loop){return this.animate("style",loop)},Displayable2.prototype.updateDuringAnimation=function(targetKey){targetKey==="style"?this.dirtyStyle():this.markRedraw()},Displayable2.prototype.attrKV=function(key,value){key!=="style"?_super.prototype.attrKV.call(this,key,value):this.style?this.setStyle(value):this.useStyle(value)},Displayable2.prototype.setStyle=function(keyOrObj,value){return typeof keyOrObj=="string"?this.style[keyOrObj]=value:extend(this.style,keyOrObj),this.dirtyStyle(),this},Displayable2.prototype.dirtyStyle=function(notRedraw){notRedraw||this.markRedraw(),this.__dirty|=STYLE_CHANGED_BIT,this._rect&&(this._rect=null)},Displayable2.prototype.dirty=function(){this.dirtyStyle()},Displayable2.prototype.styleChanged=function(){return!!(this.__dirty&STYLE_CHANGED_BIT)},Displayable2.prototype.styleUpdated=function(){this.__dirty&=~STYLE_CHANGED_BIT},Displayable2.prototype.createStyle=function(obj){return createObject(DEFAULT_COMMON_STYLE,obj)},Displayable2.prototype.useStyle=function(obj){obj[STYLE_MAGIC_KEY]||(obj=this.createStyle(obj)),this.__inHover?this.__hoverStyle=obj:this.style=obj,this.dirtyStyle()},Displayable2.prototype.isStyleObject=function(obj){return obj[STYLE_MAGIC_KEY]},Displayable2.prototype._innerSaveToNormal=function(toState){_super.prototype._innerSaveToNormal.call(this,toState);var normalState=this._normalState;toState.style&&!normalState.style&&(normalState.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(toState,normalState,PRIMARY_STATES_KEYS)},Displayable2.prototype._applyStateObj=function(stateName,state,normalState,keepCurrentStates,transition,animationCfg){_super.prototype._applyStateObj.call(this,stateName,state,normalState,keepCurrentStates,transition,animationCfg);var needsRestoreToNormal=!(state&&keepCurrentStates),targetStyle;if(state&&state.style?transition?keepCurrentStates?targetStyle=state.style:(targetStyle=this._mergeStyle(this.createStyle(),normalState.style),this._mergeStyle(targetStyle,state.style)):(targetStyle=this._mergeStyle(this.createStyle(),keepCurrentStates?this.style:normalState.style),this._mergeStyle(targetStyle,state.style)):needsRestoreToNormal&&(targetStyle=normalState.style),targetStyle)if(transition){var sourceStyle=this.style;if(this.style=this.createStyle(needsRestoreToNormal?{}:sourceStyle),needsRestoreToNormal)for(var changedKeys=keys(sourceStyle),i2=0;i2<changedKeys.length;i2++){var key=changedKeys[i2];key in targetStyle&&(targetStyle[key]=targetStyle[key],this.style[key]=sourceStyle[key])}for(var targetKeys=keys(targetStyle),i2=0;i2<targetKeys.length;i2++){var key=targetKeys[i2];this.style[key]=this.style[key]}this._transitionState(stateName,{style:targetStyle},animationCfg,this.getAnimationStyleProps())}else this.useStyle(targetStyle);for(var statesKeys=this.__inHover?PRIMARY_STATES_KEYS_IN_HOVER_LAYER:PRIMARY_STATES_KEYS,i2=0;i2<statesKeys.length;i2++){var key=statesKeys[i2];state&&state[key]!=null?this[key]=state[key]:needsRestoreToNormal&&normalState[key]!=null&&(this[key]=normalState[key])}},Displayable2.prototype._mergeStates=function(states){for(var mergedState=_super.prototype._mergeStates.call(this,states),mergedStyle,i2=0;i2<states.length;i2++){var state=states[i2];state.style&&(mergedStyle=mergedStyle||{},this._mergeStyle(mergedStyle,state.style))}return mergedStyle&&(mergedState.style=mergedStyle),mergedState},Displayable2.prototype._mergeStyle=function(targetStyle,sourceStyle){return extend(targetStyle,sourceStyle),targetStyle},Displayable2.prototype.getAnimationStyleProps=function(){return DEFAULT_COMMON_ANIMATION_PROPS},Displayable2.initDefaultProps=function(){var dispProto=Displayable2.prototype;dispProto.type="displayable",dispProto.invisible=!1,dispProto.z=0,dispProto.z2=0,dispProto.zlevel=0,dispProto.culling=!1,dispProto.cursor="pointer",dispProto.rectHover=!1,dispProto.incremental=!1,dispProto._rect=null,dispProto.dirtyRectTolerance=0,dispProto.__dirty=REDRAW_BIT|STYLE_CHANGED_BIT}(),Displayable2}(Element$1),tmpRect=new BoundingRect$1(0,0,0,0),viewRect=new BoundingRect$1(0,0,0,0);function isDisplayableCulled(el,width2,height2){return tmpRect.copy(el.getBoundingRect()),el.transform&&tmpRect.applyTransform(el.transform),viewRect.width=width2,viewRect.height=height2,!tmpRect.intersect(viewRect)}__name(isDisplayableCulled,"isDisplayableCulled");const Displayable$1=Displayable;var mathMin$9=Math.min,mathMax$9=Math.max,mathSin$4=Math.sin,mathCos$4=Math.cos,PI2$8=Math.PI*2,start=create$2(),end=create$2(),extremity=create$2();function fromPoints(points2,min3,max3){if(points2.length!==0){for(var p2=points2[0],left=p2[0],right=p2[0],top=p2[1],bottom=p2[1],i2=1;i2<points2.length;i2++)p2=points2[i2],left=mathMin$9(left,p2[0]),right=mathMax$9(right,p2[0]),top=mathMin$9(top,p2[1]),bottom=mathMax$9(bottom,p2[1]);min3[0]=left,min3[1]=top,max3[0]=right,max3[1]=bottom}}__name(fromPoints,"fromPoints");function fromLine(x0,y0,x1,y1,min3,max3){min3[0]=mathMin$9(x0,x1),min3[1]=mathMin$9(y0,y1),max3[0]=mathMax$9(x0,x1),max3[1]=mathMax$9(y0,y1)}__name(fromLine,"fromLine");var xDim=[],yDim=[];function fromCubic(x0,y0,x1,y1,x22,y22,x3,y32,min3,max3){var cubicExtrema$1=cubicExtrema,cubicAt$1=cubicAt,n2=cubicExtrema$1(x0,x1,x22,x3,xDim);min3[0]=1/0,min3[1]=1/0,max3[0]=-1/0,max3[1]=-1/0;for(var i2=0;i2<n2;i2++){var x4=cubicAt$1(x0,x1,x22,x3,xDim[i2]);min3[0]=mathMin$9(x4,min3[0]),max3[0]=mathMax$9(x4,max3[0])}n2=cubicExtrema$1(y0,y1,y22,y32,yDim);for(var i2=0;i2<n2;i2++){var y4=cubicAt$1(y0,y1,y22,y32,yDim[i2]);min3[1]=mathMin$9(y4,min3[1]),max3[1]=mathMax$9(y4,max3[1])}min3[0]=mathMin$9(x0,min3[0]),max3[0]=mathMax$9(x0,max3[0]),min3[0]=mathMin$9(x3,min3[0]),max3[0]=mathMax$9(x3,max3[0]),min3[1]=mathMin$9(y0,min3[1]),max3[1]=mathMax$9(y0,max3[1]),min3[1]=mathMin$9(y32,min3[1]),max3[1]=mathMax$9(y32,max3[1])}__name(fromCubic,"fromCubic");function fromQuadratic(x0,y0,x1,y1,x22,y22,min3,max3){var quadraticExtremum$1=quadraticExtremum,quadraticAt2=quadraticAt$1,tx=mathMax$9(mathMin$9(quadraticExtremum$1(x0,x1,x22),1),0),ty=mathMax$9(mathMin$9(quadraticExtremum$1(y0,y1,y22),1),0),x3=quadraticAt2(x0,x1,x22,tx),y4=quadraticAt2(y0,y1,y22,ty);min3[0]=mathMin$9(x0,x22,x3),min3[1]=mathMin$9(y0,y22,y4),max3[0]=mathMax$9(x0,x22,x3),max3[1]=mathMax$9(y0,y22,y4)}__name(fromQuadratic,"fromQuadratic");function fromArc(x3,y4,rx,ry,startAngle,endAngle,anticlockwise,min3,max3){var vec2Min=min$1,vec2Max=max$1,diff2=Math.abs(startAngle-endAngle);if(diff2%PI2$8<1e-4&&diff2>1e-4){min3[0]=x3-rx,min3[1]=y4-ry,max3[0]=x3+rx,max3[1]=y4+ry;return}if(start[0]=mathCos$4(startAngle)*rx+x3,start[1]=mathSin$4(startAngle)*ry+y4,end[0]=mathCos$4(endAngle)*rx+x3,end[1]=mathSin$4(endAngle)*ry+y4,vec2Min(min3,start,end),vec2Max(max3,start,end),startAngle=startAngle%PI2$8,startAngle<0&&(startAngle=startAngle+PI2$8),endAngle=endAngle%PI2$8,endAngle<0&&(endAngle=endAngle+PI2$8),startAngle>endAngle&&!anticlockwise?endAngle+=PI2$8:startAngle<endAngle&&anticlockwise&&(startAngle+=PI2$8),anticlockwise){var tmp=endAngle;endAngle=startAngle,startAngle=tmp}for(var angle=0;angle<endAngle;angle+=Math.PI/2)angle>startAngle&&(extremity[0]=mathCos$4(angle)*rx+x3,extremity[1]=mathSin$4(angle)*ry+y4,vec2Min(min3,extremity,min3),vec2Max(max3,extremity,max3))}__name(fromArc,"fromArc");var CMD$4={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tmpOutX=[],tmpOutY=[],min=[],max=[],min2=[],max2=[],mathMin$8=Math.min,mathMax$8=Math.max,mathCos$3=Math.cos,mathSin$3=Math.sin,mathAbs$2=Math.abs,PI$8=Math.PI,PI2$7=PI$8*2,hasTypedArray=typeof Float32Array<"u",tmpAngles=[];function modPI2(radian){var n2=Math.round(radian/PI$8*1e8)/1e8;return n2%2*PI$8}__name(modPI2,"modPI2");function normalizeArcAngles(angles,anticlockwise){var newStartAngle=modPI2(angles[0]);newStartAngle<0&&(newStartAngle+=PI2$7);var delta=newStartAngle-angles[0],newEndAngle=angles[1];newEndAngle+=delta,!anticlockwise&&newEndAngle-newStartAngle>=PI2$7?newEndAngle=newStartAngle+PI2$7:anticlockwise&&newStartAngle-newEndAngle>=PI2$7?newEndAngle=newStartAngle-PI2$7:!anticlockwise&&newStartAngle>newEndAngle?newEndAngle=newStartAngle+(PI2$7-modPI2(newStartAngle-newEndAngle)):anticlockwise&&newStartAngle<newEndAngle&&(newEndAngle=newStartAngle-(PI2$7-modPI2(newEndAngle-newStartAngle))),angles[0]=newStartAngle,angles[1]=newEndAngle}__name(normalizeArcAngles,"normalizeArcAngles");var PathProxy=function(){function PathProxy2(notSaveData){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,notSaveData&&(this._saveData=!1),this._saveData&&(this.data=[])}return __name(PathProxy2,"PathProxy"),PathProxy2.prototype.increaseVersion=function(){this._version++},PathProxy2.prototype.getVersion=function(){return this._version},PathProxy2.prototype.setScale=function(sx,sy,segmentIgnoreThreshold){segmentIgnoreThreshold=segmentIgnoreThreshold||0,segmentIgnoreThreshold>0&&(this._ux=mathAbs$2(segmentIgnoreThreshold/devicePixelRatio/sx)||0,this._uy=mathAbs$2(segmentIgnoreThreshold/devicePixelRatio/sy)||0)},PathProxy2.prototype.setDPR=function(dpr2){this.dpr=dpr2},PathProxy2.prototype.setContext=function(ctx){this._ctx=ctx},PathProxy2.prototype.getContext=function(){return this._ctx},PathProxy2.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},PathProxy2.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},PathProxy2.prototype.moveTo=function(x3,y4){return this._drawPendingPt(),this.addData(CMD$4.M,x3,y4),this._ctx&&this._ctx.moveTo(x3,y4),this._x0=x3,this._y0=y4,this._xi=x3,this._yi=y4,this},PathProxy2.prototype.lineTo=function(x3,y4){var dx=mathAbs$2(x3-this._xi),dy=mathAbs$2(y4-this._yi),exceedUnit=dx>this._ux||dy>this._uy;if(this.addData(CMD$4.L,x3,y4),this._ctx&&exceedUnit&&this._ctx.lineTo(x3,y4),exceedUnit)this._xi=x3,this._yi=y4,this._pendingPtDist=0;else{var d22=dx*dx+dy*dy;d22>this._pendingPtDist&&(this._pendingPtX=x3,this._pendingPtY=y4,this._pendingPtDist=d22)}return this},PathProxy2.prototype.bezierCurveTo=function(x1,y1,x22,y22,x3,y32){return this._drawPendingPt(),this.addData(CMD$4.C,x1,y1,x22,y22,x3,y32),this._ctx&&this._ctx.bezierCurveTo(x1,y1,x22,y22,x3,y32),this._xi=x3,this._yi=y32,this},PathProxy2.prototype.quadraticCurveTo=function(x1,y1,x22,y22){return this._drawPendingPt(),this.addData(CMD$4.Q,x1,y1,x22,y22),this._ctx&&this._ctx.quadraticCurveTo(x1,y1,x22,y22),this._xi=x22,this._yi=y22,this},PathProxy2.prototype.arc=function(cx,cy,r2,startAngle,endAngle,anticlockwise){this._drawPendingPt(),tmpAngles[0]=startAngle,tmpAngles[1]=endAngle,normalizeArcAngles(tmpAngles,anticlockwise),startAngle=tmpAngles[0],endAngle=tmpAngles[1];var delta=endAngle-startAngle;return this.addData(CMD$4.A,cx,cy,r2,r2,startAngle,delta,0,anticlockwise?0:1),this._ctx&&this._ctx.arc(cx,cy,r2,startAngle,endAngle,anticlockwise),this._xi=mathCos$3(endAngle)*r2+cx,this._yi=mathSin$3(endAngle)*r2+cy,this},PathProxy2.prototype.arcTo=function(x1,y1,x22,y22,radius){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(x1,y1,x22,y22,radius),this},PathProxy2.prototype.rect=function(x3,y4,w3,h4){return this._drawPendingPt(),this._ctx&&this._ctx.rect(x3,y4,w3,h4),this.addData(CMD$4.R,x3,y4,w3,h4),this},PathProxy2.prototype.closePath=function(){this._drawPendingPt(),this.addData(CMD$4.Z);var ctx=this._ctx,x0=this._x0,y0=this._y0;return ctx&&ctx.closePath(),this._xi=x0,this._yi=y0,this},PathProxy2.prototype.fill=function(ctx){ctx&&ctx.fill(),this.toStatic()},PathProxy2.prototype.stroke=function(ctx){ctx&&ctx.stroke(),this.toStatic()},PathProxy2.prototype.len=function(){return this._len},PathProxy2.prototype.setData=function(data2){var len2=data2.length;!(this.data&&this.data.length===len2)&&hasTypedArray&&(this.data=new Float32Array(len2));for(var i2=0;i2<len2;i2++)this.data[i2]=data2[i2];this._len=len2},PathProxy2.prototype.appendPath=function(path){path instanceof Array||(path=[path]);for(var len2=path.length,appendSize=0,offset2=this._len,i2=0;i2<len2;i2++)appendSize+=path[i2].len();hasTypedArray&&this.data instanceof Float32Array&&(this.data=new Float32Array(offset2+appendSize));for(var i2=0;i2<len2;i2++)for(var appendPathData=path[i2].data,k3=0;k3<appendPathData.length;k3++)this.data[offset2++]=appendPathData[k3];this._len=offset2},PathProxy2.prototype.addData=function(cmd,a4,b3,c3,d4,e3,f2,g2,h4){if(this._saveData){var data2=this.data;this._len+arguments.length>data2.length&&(this._expandData(),data2=this.data);for(var i2=0;i2<arguments.length;i2++)data2[this._len++]=arguments[i2]}},PathProxy2.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},PathProxy2.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var newData=[],i2=0;i2<this._len;i2++)newData[i2]=this.data[i2];this.data=newData}},PathProxy2.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var data2=this.data;data2 instanceof Array&&(data2.length=this._len,hasTypedArray&&this._len>11&&(this.data=new Float32Array(data2)))}},PathProxy2.prototype.getBoundingRect=function(){min[0]=min[1]=min2[0]=min2[1]=Number.MAX_VALUE,max[0]=max[1]=max2[0]=max2[1]=-Number.MAX_VALUE;var data2=this.data,xi=0,yi=0,x0=0,y0=0,i2;for(i2=0;i2<this._len;){var cmd=data2[i2++],isFirst=i2===1;switch(isFirst&&(xi=data2[i2],yi=data2[i2+1],x0=xi,y0=yi),cmd){case CMD$4.M:xi=x0=data2[i2++],yi=y0=data2[i2++],min2[0]=x0,min2[1]=y0,max2[0]=x0,max2[1]=y0;break;case CMD$4.L:fromLine(xi,yi,data2[i2],data2[i2+1],min2,max2),xi=data2[i2++],yi=data2[i2++];break;case CMD$4.C:fromCubic(xi,yi,data2[i2++],data2[i2++],data2[i2++],data2[i2++],data2[i2],data2[i2+1],min2,max2),xi=data2[i2++],yi=data2[i2++];break;case CMD$4.Q:fromQuadratic(xi,yi,data2[i2++],data2[i2++],data2[i2],data2[i2+1],min2,max2),xi=data2[i2++],yi=data2[i2++];break;case CMD$4.A:var cx=data2[i2++],cy=data2[i2++],rx=data2[i2++],ry=data2[i2++],startAngle=data2[i2++],endAngle=data2[i2++]+startAngle;i2+=1;var anticlockwise=!data2[i2++];isFirst&&(x0=mathCos$3(startAngle)*rx+cx,y0=mathSin$3(startAngle)*ry+cy),fromArc(cx,cy,rx,ry,startAngle,endAngle,anticlockwise,min2,max2),xi=mathCos$3(endAngle)*rx+cx,yi=mathSin$3(endAngle)*ry+cy;break;case CMD$4.R:x0=xi=data2[i2++],y0=yi=data2[i2++];var width2=data2[i2++],height2=data2[i2++];fromLine(x0,y0,x0+width2,y0+height2,min2,max2);break;case CMD$4.Z:xi=x0,yi=y0;break}min$1(min,min,min2),max$1(max,max,max2)}return i2===0&&(min[0]=min[1]=max[0]=max[1]=0),new BoundingRect$1(min[0],min[1],max[0]-min[0],max[1]-min[1])},PathProxy2.prototype._calculateLength=function(){var data2=this.data,len2=this._len,ux=this._ux,uy=this._uy,xi=0,yi=0,x0=0,y0=0;this._pathSegLen||(this._pathSegLen=[]);for(var pathSegLen=this._pathSegLen,pathTotalLen=0,segCount=0,i2=0;i2<len2;){var cmd=data2[i2++],isFirst=i2===1;isFirst&&(xi=data2[i2],yi=data2[i2+1],x0=xi,y0=yi);var l2=-1;switch(cmd){case CMD$4.M:xi=x0=data2[i2++],yi=y0=data2[i2++];break;case CMD$4.L:{var x22=data2[i2++],y22=data2[i2++],dx=x22-xi,dy=y22-yi;(mathAbs$2(dx)>ux||mathAbs$2(dy)>uy||i2===len2-1)&&(l2=Math.sqrt(dx*dx+dy*dy),xi=x22,yi=y22);break}case CMD$4.C:{var x1=data2[i2++],y1=data2[i2++],x22=data2[i2++],y22=data2[i2++],x3=data2[i2++],y32=data2[i2++];l2=cubicLength(xi,yi,x1,y1,x22,y22,x3,y32,10),xi=x3,yi=y32;break}case CMD$4.Q:{var x1=data2[i2++],y1=data2[i2++],x22=data2[i2++],y22=data2[i2++];l2=quadraticLength(xi,yi,x1,y1,x22,y22,10),xi=x22,yi=y22;break}case CMD$4.A:var cx=data2[i2++],cy=data2[i2++],rx=data2[i2++],ry=data2[i2++],startAngle=data2[i2++],delta=data2[i2++],endAngle=delta+startAngle;i2+=1,isFirst&&(x0=mathCos$3(startAngle)*rx+cx,y0=mathSin$3(startAngle)*ry+cy),l2=mathMax$8(rx,ry)*mathMin$8(PI2$7,Math.abs(delta)),xi=mathCos$3(endAngle)*rx+cx,yi=mathSin$3(endAngle)*ry+cy;break;case CMD$4.R:{x0=xi=data2[i2++],y0=yi=data2[i2++];var width2=data2[i2++],height2=data2[i2++];l2=width2*2+height2*2;break}case CMD$4.Z:{var dx=x0-xi,dy=y0-yi;l2=Math.sqrt(dx*dx+dy*dy),xi=x0,yi=y0;break}}l2>=0&&(pathSegLen[segCount++]=l2,pathTotalLen+=l2)}return this._pathLen=pathTotalLen,pathTotalLen},PathProxy2.prototype.rebuildPath=function(ctx,percent){var d4=this.data,ux=this._ux,uy=this._uy,len2=this._len,x0,y0,xi,yi,x3,y4,drawPart=percent<1,pathSegLen,pathTotalLen,accumLength=0,segCount=0,displayedLength,pendingPtDist=0,pendingPtX,pendingPtY;if(!(drawPart&&(this._pathSegLen||this._calculateLength(),pathSegLen=this._pathSegLen,pathTotalLen=this._pathLen,displayedLength=percent*pathTotalLen,!displayedLength)))lo:for(var i2=0;i2<len2;){var cmd=d4[i2++],isFirst=i2===1;switch(isFirst&&(xi=d4[i2],yi=d4[i2+1],x0=xi,y0=yi),cmd!==CMD$4.L&&pendingPtDist>0&&(ctx.lineTo(pendingPtX,pendingPtY),pendingPtDist=0),cmd){case CMD$4.M:x0=xi=d4[i2++],y0=yi=d4[i2++],ctx.moveTo(xi,yi);break;case CMD$4.L:{x3=d4[i2++],y4=d4[i2++];var dx=mathAbs$2(x3-xi),dy=mathAbs$2(y4-yi);if(dx>ux||dy>uy){if(drawPart){var l2=pathSegLen[segCount++];if(accumLength+l2>displayedLength){var t3=(displayedLength-accumLength)/l2;ctx.lineTo(xi*(1-t3)+x3*t3,yi*(1-t3)+y4*t3);break lo}accumLength+=l2}ctx.lineTo(x3,y4),xi=x3,yi=y4,pendingPtDist=0}else{var d22=dx*dx+dy*dy;d22>pendingPtDist&&(pendingPtX=x3,pendingPtY=y4,pendingPtDist=d22)}break}case CMD$4.C:{var x1=d4[i2++],y1=d4[i2++],x22=d4[i2++],y22=d4[i2++],x32=d4[i2++],y32=d4[i2++];if(drawPart){var l2=pathSegLen[segCount++];if(accumLength+l2>displayedLength){var t3=(displayedLength-accumLength)/l2;cubicSubdivide(xi,x1,x22,x32,t3,tmpOutX),cubicSubdivide(yi,y1,y22,y32,t3,tmpOutY),ctx.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break lo}accumLength+=l2}ctx.bezierCurveTo(x1,y1,x22,y22,x32,y32),xi=x32,yi=y32;break}case CMD$4.Q:{var x1=d4[i2++],y1=d4[i2++],x22=d4[i2++],y22=d4[i2++];if(drawPart){var l2=pathSegLen[segCount++];if(accumLength+l2>displayedLength){var t3=(displayedLength-accumLength)/l2;quadraticSubdivide(xi,x1,x22,t3,tmpOutX),quadraticSubdivide(yi,y1,y22,t3,tmpOutY),ctx.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break lo}accumLength+=l2}ctx.quadraticCurveTo(x1,y1,x22,y22),xi=x22,yi=y22;break}case CMD$4.A:var cx=d4[i2++],cy=d4[i2++],rx=d4[i2++],ry=d4[i2++],startAngle=d4[i2++],delta=d4[i2++],psi=d4[i2++],anticlockwise=!d4[i2++],r2=rx>ry?rx:ry,isEllipse=mathAbs$2(rx-ry)>.001,endAngle=startAngle+delta,breakBuild=!1;if(drawPart){var l2=pathSegLen[segCount++];accumLength+l2>displayedLength&&(endAngle=startAngle+delta*(displayedLength-accumLength)/l2,breakBuild=!0),accumLength+=l2}if(isEllipse&&ctx.ellipse?ctx.ellipse(cx,cy,rx,ry,psi,startAngle,endAngle,anticlockwise):ctx.arc(cx,cy,r2,startAngle,endAngle,anticlockwise),breakBuild)break lo;isFirst&&(x0=mathCos$3(startAngle)*rx+cx,y0=mathSin$3(startAngle)*ry+cy),xi=mathCos$3(endAngle)*rx+cx,yi=mathSin$3(endAngle)*ry+cy;break;case CMD$4.R:x0=xi=d4[i2],y0=yi=d4[i2+1],x3=d4[i2++],y4=d4[i2++];var width2=d4[i2++],height2=d4[i2++];if(drawPart){var l2=pathSegLen[segCount++];if(accumLength+l2>displayedLength){var d_1=displayedLength-accumLength;ctx.moveTo(x3,y4),ctx.lineTo(x3+mathMin$8(d_1,width2),y4),d_1-=width2,d_1>0&&ctx.lineTo(x3+width2,y4+mathMin$8(d_1,height2)),d_1-=height2,d_1>0&&ctx.lineTo(x3+mathMax$8(width2-d_1,0),y4+height2),d_1-=width2,d_1>0&&ctx.lineTo(x3,y4+mathMax$8(height2-d_1,0));break lo}accumLength+=l2}ctx.rect(x3,y4,width2,height2);break;case CMD$4.Z:if(drawPart){var l2=pathSegLen[segCount++];if(accumLength+l2>displayedLength){var t3=(displayedLength-accumLength)/l2;ctx.lineTo(xi*(1-t3)+x0*t3,yi*(1-t3)+y0*t3);break lo}accumLength+=l2}ctx.closePath(),xi=x0,yi=y0}}},PathProxy2.prototype.clone=function(){var newProxy=new PathProxy2,data2=this.data;return newProxy.data=data2.slice?data2.slice():Array.prototype.slice.call(data2),newProxy._len=this._len,newProxy},PathProxy2.CMD=CMD$4,PathProxy2.initDefaultProps=function(){var proto2=PathProxy2.prototype;proto2._saveData=!0,proto2._ux=0,proto2._uy=0,proto2._pendingPtDist=0,proto2._version=0}(),PathProxy2}();function containStroke$4(x0,y0,x1,y1,lineWidth,x3,y4){if(lineWidth===0)return!1;var _l=lineWidth,_a69=0,_b2=x0;if(y4>y0+_l&&y4>y1+_l||y4<y0-_l&&y4<y1-_l||x3>x0+_l&&x3>x1+_l||x3<x0-_l&&x3<x1-_l)return!1;if(x0!==x1)_a69=(y0-y1)/(x0-x1),_b2=(x0*y1-x1*y0)/(x0-x1);else return Math.abs(x3-x0)<=_l/2;var tmp=_a69*x3-y4+_b2,_s=tmp*tmp/(_a69*_a69+1);return _s<=_l/2*_l/2}__name(containStroke$4,"containStroke$4");function containStroke$3(x0,y0,x1,y1,x22,y22,x3,y32,lineWidth,x4,y4){if(lineWidth===0)return!1;var _l=lineWidth;if(y4>y0+_l&&y4>y1+_l&&y4>y22+_l&&y4>y32+_l||y4<y0-_l&&y4<y1-_l&&y4<y22-_l&&y4<y32-_l||x4>x0+_l&&x4>x1+_l&&x4>x22+_l&&x4>x3+_l||x4<x0-_l&&x4<x1-_l&&x4<x22-_l&&x4<x3-_l)return!1;var d4=cubicProjectPoint(x0,y0,x1,y1,x22,y22,x3,y32,x4,y4,null);return d4<=_l/2}__name(containStroke$3,"containStroke$3");function containStroke$2(x0,y0,x1,y1,x22,y22,lineWidth,x3,y4){if(lineWidth===0)return!1;var _l=lineWidth;if(y4>y0+_l&&y4>y1+_l&&y4>y22+_l||y4<y0-_l&&y4<y1-_l&&y4<y22-_l||x3>x0+_l&&x3>x1+_l&&x3>x22+_l||x3<x0-_l&&x3<x1-_l&&x3<x22-_l)return!1;var d4=quadraticProjectPoint(x0,y0,x1,y1,x22,y22,x3,y4,null);return d4<=_l/2}__name(containStroke$2,"containStroke$2");var PI2$6=Math.PI*2;function normalizeRadian(angle){return angle%=PI2$6,angle<0&&(angle+=PI2$6),angle}__name(normalizeRadian,"normalizeRadian");var PI2$5=Math.PI*2;function containStroke$1(cx,cy,r2,startAngle,endAngle,anticlockwise,lineWidth,x3,y4){if(lineWidth===0)return!1;var _l=lineWidth;x3-=cx,y4-=cy;var d4=Math.sqrt(x3*x3+y4*y4);if(d4-_l>r2||d4+_l<r2)return!1;if(Math.abs(startAngle-endAngle)%PI2$5<1e-4)return!0;if(anticlockwise){var tmp=startAngle;startAngle=normalizeRadian(endAngle),endAngle=normalizeRadian(tmp)}else startAngle=normalizeRadian(startAngle),endAngle=normalizeRadian(endAngle);startAngle>endAngle&&(endAngle+=PI2$5);var angle=Math.atan2(y4,x3);return angle<0&&(angle+=PI2$5),angle>=startAngle&&angle<=endAngle||angle+PI2$5>=startAngle&&angle+PI2$5<=endAngle}__name(containStroke$1,"containStroke$1");function windingLine(x0,y0,x1,y1,x3,y4){if(y4>y0&&y4>y1||y4<y0&&y4<y1||y1===y0)return 0;var t3=(y4-y0)/(y1-y0),dir3=y1<y0?1:-1;(t3===1||t3===0)&&(dir3=y1<y0?.5:-.5);var x_=t3*(x1-x0)+x0;return x_===x3?1/0:x_>x3?dir3:0}__name(windingLine,"windingLine");var CMD$3=PathProxy.CMD,PI2$4=Math.PI*2,EPSILON$1=1e-4;function isAroundEqual$1(a4,b3){return Math.abs(a4-b3)<EPSILON$1}__name(isAroundEqual$1,"isAroundEqual$1");var roots=[-1,-1,-1],extrema=[-1,-1];function swapExtrema(){var tmp=extrema[0];extrema[0]=extrema[1],extrema[1]=tmp}__name(swapExtrema,"swapExtrema");function windingCubic(x0,y0,x1,y1,x22,y22,x3,y32,x4,y4){if(y4>y0&&y4>y1&&y4>y22&&y4>y32||y4<y0&&y4<y1&&y4<y22&&y4<y32)return 0;var nRoots=cubicRootAt(y0,y1,y22,y32,y4,roots);if(nRoots===0)return 0;for(var w3=0,nExtrema=-1,y0_=void 0,y1_=void 0,i2=0;i2<nRoots;i2++){var t3=roots[i2],unit=t3===0||t3===1?.5:1,x_=cubicAt(x0,x1,x22,x3,t3);x_<x4||(nExtrema<0&&(nExtrema=cubicExtrema(y0,y1,y22,y32,extrema),extrema[1]<extrema[0]&&nExtrema>1&&swapExtrema(),y0_=cubicAt(y0,y1,y22,y32,extrema[0]),nExtrema>1&&(y1_=cubicAt(y0,y1,y22,y32,extrema[1]))),nExtrema===2?t3<extrema[0]?w3+=y0_<y0?unit:-unit:t3<extrema[1]?w3+=y1_<y0_?unit:-unit:w3+=y32<y1_?unit:-unit:t3<extrema[0]?w3+=y0_<y0?unit:-unit:w3+=y32<y0_?unit:-unit)}return w3}__name(windingCubic,"windingCubic");function windingQuadratic(x0,y0,x1,y1,x22,y22,x3,y4){if(y4>y0&&y4>y1&&y4>y22||y4<y0&&y4<y1&&y4<y22)return 0;var nRoots=quadraticRootAt(y0,y1,y22,y4,roots);if(nRoots===0)return 0;var t3=quadraticExtremum(y0,y1,y22);if(t3>=0&&t3<=1){for(var w3=0,y_=quadraticAt$1(y0,y1,y22,t3),i2=0;i2<nRoots;i2++){var unit=roots[i2]===0||roots[i2]===1?.5:1,x_=quadraticAt$1(x0,x1,x22,roots[i2]);x_<x3||(roots[i2]<t3?w3+=y_<y0?unit:-unit:w3+=y22<y_?unit:-unit)}return w3}else{var unit=roots[0]===0||roots[0]===1?.5:1,x_=quadraticAt$1(x0,x1,x22,roots[0]);return x_<x3?0:y22<y0?unit:-unit}}__name(windingQuadratic,"windingQuadratic");function windingArc(cx,cy,r2,startAngle,endAngle,anticlockwise,x3,y4){if(y4-=cy,y4>r2||y4<-r2)return 0;var tmp=Math.sqrt(r2*r2-y4*y4);roots[0]=-tmp,roots[1]=tmp;var dTheta=Math.abs(startAngle-endAngle);if(dTheta<1e-4)return 0;if(dTheta>=PI2$4-1e-4){startAngle=0,endAngle=PI2$4;var dir3=anticlockwise?1:-1;return x3>=roots[0]+cx&&x3<=roots[1]+cx?dir3:0}if(startAngle>endAngle){var tmp_1=startAngle;startAngle=endAngle,endAngle=tmp_1}startAngle<0&&(startAngle+=PI2$4,endAngle+=PI2$4);for(var w3=0,i2=0;i2<2;i2++){var x_=roots[i2];if(x_+cx>x3){var angle=Math.atan2(y4,x_),dir3=anticlockwise?1:-1;angle<0&&(angle=PI2$4+angle),(angle>=startAngle&&angle<=endAngle||angle+PI2$4>=startAngle&&angle+PI2$4<=endAngle)&&(angle>Math.PI/2&&angle<Math.PI*1.5&&(dir3=-dir3),w3+=dir3)}}return w3}__name(windingArc,"windingArc");function containPath(path,lineWidth,isStroke,x3,y4){for(var data2=path.data,len2=path.len(),w3=0,xi=0,yi=0,x0=0,y0=0,x1,y1,i2=0;i2<len2;){var cmd=data2[i2++],isFirst=i2===1;switch(cmd===CMD$3.M&&i2>1&&(isStroke||(w3+=windingLine(xi,yi,x0,y0,x3,y4))),isFirst&&(xi=data2[i2],yi=data2[i2+1],x0=xi,y0=yi),cmd){case CMD$3.M:x0=data2[i2++],y0=data2[i2++],xi=x0,yi=y0;break;case CMD$3.L:if(isStroke){if(containStroke$4(xi,yi,data2[i2],data2[i2+1],lineWidth,x3,y4))return!0}else w3+=windingLine(xi,yi,data2[i2],data2[i2+1],x3,y4)||0;xi=data2[i2++],yi=data2[i2++];break;case CMD$3.C:if(isStroke){if(containStroke$3(xi,yi,data2[i2++],data2[i2++],data2[i2++],data2[i2++],data2[i2],data2[i2+1],lineWidth,x3,y4))return!0}else w3+=windingCubic(xi,yi,data2[i2++],data2[i2++],data2[i2++],data2[i2++],data2[i2],data2[i2+1],x3,y4)||0;xi=data2[i2++],yi=data2[i2++];break;case CMD$3.Q:if(isStroke){if(containStroke$2(xi,yi,data2[i2++],data2[i2++],data2[i2],data2[i2+1],lineWidth,x3,y4))return!0}else w3+=windingQuadratic(xi,yi,data2[i2++],data2[i2++],data2[i2],data2[i2+1],x3,y4)||0;xi=data2[i2++],yi=data2[i2++];break;case CMD$3.A:var cx=data2[i2++],cy=data2[i2++],rx=data2[i2++],ry=data2[i2++],theta=data2[i2++],dTheta=data2[i2++];i2+=1;var anticlockwise=!!(1-data2[i2++]);x1=Math.cos(theta)*rx+cx,y1=Math.sin(theta)*ry+cy,isFirst?(x0=x1,y0=y1):w3+=windingLine(xi,yi,x1,y1,x3,y4);var _x=(x3-cx)*ry/rx+cx;if(isStroke){if(containStroke$1(cx,cy,ry,theta,theta+dTheta,anticlockwise,lineWidth,_x,y4))return!0}else w3+=windingArc(cx,cy,ry,theta,theta+dTheta,anticlockwise,_x,y4);xi=Math.cos(theta+dTheta)*rx+cx,yi=Math.sin(theta+dTheta)*ry+cy;break;case CMD$3.R:x0=xi=data2[i2++],y0=yi=data2[i2++];var width2=data2[i2++],height2=data2[i2++];if(x1=x0+width2,y1=y0+height2,isStroke){if(containStroke$4(x0,y0,x1,y0,lineWidth,x3,y4)||containStroke$4(x1,y0,x1,y1,lineWidth,x3,y4)||containStroke$4(x1,y1,x0,y1,lineWidth,x3,y4)||containStroke$4(x0,y1,x0,y0,lineWidth,x3,y4))return!0}else w3+=windingLine(x1,y0,x1,y1,x3,y4),w3+=windingLine(x0,y1,x0,y0,x3,y4);break;case CMD$3.Z:if(isStroke){if(containStroke$4(xi,yi,x0,y0,lineWidth,x3,y4))return!0}else w3+=windingLine(xi,yi,x0,y0,x3,y4);xi=x0,yi=y0;break}}return!isStroke&&!isAroundEqual$1(yi,y0)&&(w3+=windingLine(xi,yi,x0,y0,x3,y4)||0),w3!==0}__name(containPath,"containPath");function contain$2(pathProxy,x3,y4){return containPath(pathProxy,0,!1,x3,y4)}__name(contain$2,"contain$2");function containStroke(pathProxy,lineWidth,x3,y4){return containPath(pathProxy,lineWidth,!0,x3,y4)}__name(containStroke,"containStroke");var DEFAULT_PATH_STYLE=defaults$1({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},DEFAULT_COMMON_STYLE),DEFAULT_PATH_ANIMATION_PROPS={style:defaults$1({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},pathCopyParams=TRANSFORMABLE_PROPS.concat(["invisible","culling","z","z2","zlevel","parent"]),Path=function(_super){__extends$2(Path2,_super);function Path2(opts){return _super.call(this,opts)||this}return __name(Path2,"Path"),Path2.prototype.update=function(){var _this=this;_super.prototype.update.call(this);var style2=this.style;if(style2.decal){var decalEl=this._decalEl=this._decalEl||new Path2;decalEl.buildPath===Path2.prototype.buildPath&&(decalEl.buildPath=function(ctx){_this.buildPath(ctx,_this.shape)}),decalEl.silent=!0;var decalElStyle=decalEl.style;for(var key in style2)decalElStyle[key]!==style2[key]&&(decalElStyle[key]=style2[key]);decalElStyle.fill=style2.fill?style2.decal:null,decalElStyle.decal=null,decalElStyle.shadowColor=null,style2.strokeFirst&&(decalElStyle.stroke=null);for(var i2=0;i2<pathCopyParams.length;++i2)decalEl[pathCopyParams[i2]]=this[pathCopyParams[i2]];decalEl.__dirty|=REDRAW_BIT}else this._decalEl&&(this._decalEl=null)},Path2.prototype.getDecalElement=function(){return this._decalEl},Path2.prototype._init=function(props){var keysArr=keys(props);this.shape=this.getDefaultShape();var defaultStyle=this.getDefaultStyle();defaultStyle&&this.useStyle(defaultStyle);for(var i2=0;i2<keysArr.length;i2++){var key=keysArr[i2],value=props[key];key==="style"?this.style?extend(this.style,value):this.useStyle(value):key==="shape"?extend(this.shape,value):_super.prototype.attrKV.call(this,key,value)}this.style||this.useStyle({})},Path2.prototype.getDefaultStyle=function(){return null},Path2.prototype.getDefaultShape=function(){return{}},Path2.prototype.canBeInsideText=function(){return this.hasFill()},Path2.prototype.getInsideTextFill=function(){var pathFill=this.style.fill;if(pathFill!=="none"){if(isString(pathFill)){var fillLum=lum(pathFill,0);return fillLum>.5?DARK_LABEL_COLOR:fillLum>.2?LIGHTER_LABEL_COLOR:LIGHT_LABEL_COLOR}else if(pathFill)return LIGHT_LABEL_COLOR}return DARK_LABEL_COLOR},Path2.prototype.getInsideTextStroke=function(textFill){var pathFill=this.style.fill;if(isString(pathFill)){var zr=this.__zr,isDarkMode2=!!(zr&&zr.isDarkMode()),isDarkLabel=lum(textFill,0)<DARK_MODE_THRESHOLD;if(isDarkMode2===isDarkLabel)return pathFill}},Path2.prototype.buildPath=function(ctx,shapeCfg,inBatch){},Path2.prototype.pathUpdated=function(){this.__dirty&=~SHAPE_CHANGED_BIT},Path2.prototype.getUpdatedPathProxy=function(inBatch){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,inBatch),this.path},Path2.prototype.createPathProxy=function(){this.path=new PathProxy(!1)},Path2.prototype.hasStroke=function(){var style2=this.style,stroke=style2.stroke;return!(stroke==null||stroke==="none"||!(style2.lineWidth>0))},Path2.prototype.hasFill=function(){var style2=this.style,fill=style2.fill;return fill!=null&&fill!=="none"},Path2.prototype.getBoundingRect=function(){var rect=this._rect,style2=this.style,needsUpdateRect=!rect;if(needsUpdateRect){var firstInvoke=!1;this.path||(firstInvoke=!0,this.createPathProxy());var path=this.path;(firstInvoke||this.__dirty&SHAPE_CHANGED_BIT)&&(path.beginPath(),this.buildPath(path,this.shape,!1),this.pathUpdated()),rect=path.getBoundingRect()}if(this._rect=rect,this.hasStroke()&&this.path&&this.path.len()>0){var rectStroke=this._rectStroke||(this._rectStroke=rect.clone());if(this.__dirty||needsUpdateRect){rectStroke.copy(rect);var lineScale=style2.strokeNoScale?this.getLineScale():1,w3=style2.lineWidth;if(!this.hasFill()){var strokeContainThreshold=this.strokeContainThreshold;w3=Math.max(w3,strokeContainThreshold??4)}lineScale>1e-10&&(rectStroke.width+=w3/lineScale,rectStroke.height+=w3/lineScale,rectStroke.x-=w3/lineScale/2,rectStroke.y-=w3/lineScale/2)}return rectStroke}return rect},Path2.prototype.contain=function(x3,y4){var localPos=this.transformCoordToLocal(x3,y4),rect=this.getBoundingRect(),style2=this.style;if(x3=localPos[0],y4=localPos[1],rect.contain(x3,y4)){var pathProxy=this.path;if(this.hasStroke()){var lineWidth=style2.lineWidth,lineScale=style2.strokeNoScale?this.getLineScale():1;if(lineScale>1e-10&&(this.hasFill()||(lineWidth=Math.max(lineWidth,this.strokeContainThreshold)),containStroke(pathProxy,lineWidth/lineScale,x3,y4)))return!0}if(this.hasFill())return contain$2(pathProxy,x3,y4)}return!1},Path2.prototype.dirtyShape=function(){this.__dirty|=SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},Path2.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},Path2.prototype.animateShape=function(loop){return this.animate("shape",loop)},Path2.prototype.updateDuringAnimation=function(targetKey){targetKey==="style"?this.dirtyStyle():targetKey==="shape"?this.dirtyShape():this.markRedraw()},Path2.prototype.attrKV=function(key,value){key==="shape"?this.setShape(value):_super.prototype.attrKV.call(this,key,value)},Path2.prototype.setShape=function(keyOrObj,value){var shape2=this.shape;return shape2||(shape2=this.shape={}),typeof keyOrObj=="string"?shape2[keyOrObj]=value:extend(shape2,keyOrObj),this.dirtyShape(),this},Path2.prototype.shapeChanged=function(){return!!(this.__dirty&SHAPE_CHANGED_BIT)},Path2.prototype.createStyle=function(obj){return createObject(DEFAULT_PATH_STYLE,obj)},Path2.prototype._innerSaveToNormal=function(toState){_super.prototype._innerSaveToNormal.call(this,toState);var normalState=this._normalState;toState.shape&&!normalState.shape&&(normalState.shape=extend({},this.shape))},Path2.prototype._applyStateObj=function(stateName,state,normalState,keepCurrentStates,transition,animationCfg){_super.prototype._applyStateObj.call(this,stateName,state,normalState,keepCurrentStates,transition,animationCfg);var needsRestoreToNormal=!(state&&keepCurrentStates),targetShape;if(state&&state.shape?transition?keepCurrentStates?targetShape=state.shape:(targetShape=extend({},normalState.shape),extend(targetShape,state.shape)):(targetShape=extend({},keepCurrentStates?this.shape:normalState.shape),extend(targetShape,state.shape)):needsRestoreToNormal&&(targetShape=normalState.shape),targetShape)if(transition){this.shape=extend({},this.shape);for(var targetShapePrimaryProps={},shapeKeys=keys(targetShape),i2=0;i2<shapeKeys.length;i2++){var key=shapeKeys[i2];typeof targetShape[key]=="object"?this.shape[key]=targetShape[key]:targetShapePrimaryProps[key]=targetShape[key]}this._transitionState(stateName,{shape:targetShapePrimaryProps},animationCfg)}else this.shape=targetShape,this.dirtyShape()},Path2.prototype._mergeStates=function(states){for(var mergedState=_super.prototype._mergeStates.call(this,states),mergedShape,i2=0;i2<states.length;i2++){var state=states[i2];state.shape&&(mergedShape=mergedShape||{},this._mergeStyle(mergedShape,state.shape))}return mergedShape&&(mergedState.shape=mergedShape),mergedState},Path2.prototype.getAnimationStyleProps=function(){return DEFAULT_PATH_ANIMATION_PROPS},Path2.prototype.isZeroArea=function(){return!1},Path2.extend=function(defaultProps2){var Sub=function(_super2){__extends$2(Sub2,_super2);function Sub2(opts){var _this=_super2.call(this,opts)||this;return defaultProps2.init&&defaultProps2.init.call(_this,opts),_this}return __name(Sub2,"Sub"),Sub2.prototype.getDefaultStyle=function(){return clone$4(defaultProps2.style)},Sub2.prototype.getDefaultShape=function(){return clone$4(defaultProps2.shape)},Sub2}(Path2);for(var key in defaultProps2)typeof defaultProps2[key]=="function"&&(Sub.prototype[key]=defaultProps2[key]);return Sub},Path2.initDefaultProps=function(){var pathProto=Path2.prototype;pathProto.type="path",pathProto.strokeContainThreshold=5,pathProto.segmentIgnoreThreshold=0,pathProto.subPixelOptimize=!1,pathProto.autoBatch=!1,pathProto.__dirty=REDRAW_BIT|STYLE_CHANGED_BIT|SHAPE_CHANGED_BIT}(),Path2}(Displayable$1),DEFAULT_TSPAN_STYLE=defaults$1({strokeFirst:!0,font:DEFAULT_FONT,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},DEFAULT_PATH_STYLE),TSpan=function(_super){__extends$2(TSpan2,_super);function TSpan2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(TSpan2,"TSpan"),TSpan2.prototype.hasStroke=function(){var style2=this.style,stroke=style2.stroke;return stroke!=null&&stroke!=="none"&&style2.lineWidth>0},TSpan2.prototype.hasFill=function(){var style2=this.style,fill=style2.fill;return fill!=null&&fill!=="none"},TSpan2.prototype.createStyle=function(obj){return createObject(DEFAULT_TSPAN_STYLE,obj)},TSpan2.prototype.setBoundingRect=function(rect){this._rect=rect},TSpan2.prototype.getBoundingRect=function(){var style2=this.style;if(!this._rect){var text=style2.text;text!=null?text+="":text="";var rect=getBoundingRect(text,style2.font,style2.textAlign,style2.textBaseline);if(rect.x+=style2.x||0,rect.y+=style2.y||0,this.hasStroke()){var w3=style2.lineWidth;rect.x-=w3/2,rect.y-=w3/2,rect.width+=w3,rect.height+=w3}this._rect=rect}return this._rect},TSpan2.initDefaultProps=function(){var tspanProto=TSpan2.prototype;tspanProto.dirtyRectTolerance=10}(),TSpan2}(Displayable$1);TSpan.prototype.type="tspan";var DEFAULT_IMAGE_STYLE=defaults$1({x:0,y:0},DEFAULT_COMMON_STYLE),DEFAULT_IMAGE_ANIMATION_PROPS={style:defaults$1({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)};function isImageLike$1(source){return!!(source&&typeof source!="string"&&source.width&&source.height)}__name(isImageLike$1,"isImageLike$1");var ZRImage=function(_super){__extends$2(ZRImage2,_super);function ZRImage2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(ZRImage2,"ZRImage"),ZRImage2.prototype.createStyle=function(obj){return createObject(DEFAULT_IMAGE_STYLE,obj)},ZRImage2.prototype._getSize=function(dim){var style2=this.style,size=style2[dim];if(size!=null)return size;var imageSource=isImageLike$1(style2.image)?style2.image:this.__image;if(!imageSource)return 0;var otherDim=dim==="width"?"height":"width",otherDimSize=style2[otherDim];return otherDimSize==null?imageSource[dim]:imageSource[dim]/imageSource[otherDim]*otherDimSize},ZRImage2.prototype.getWidth=function(){return this._getSize("width")},ZRImage2.prototype.getHeight=function(){return this._getSize("height")},ZRImage2.prototype.getAnimationStyleProps=function(){return DEFAULT_IMAGE_ANIMATION_PROPS},ZRImage2.prototype.getBoundingRect=function(){var style2=this.style;return this._rect||(this._rect=new BoundingRect$1(style2.x||0,style2.y||0,this.getWidth(),this.getHeight())),this._rect},ZRImage2}(Displayable$1);ZRImage.prototype.type="image";const ZRImage$1=ZRImage;function buildPath$2(ctx,shape2){var x3=shape2.x,y4=shape2.y,width2=shape2.width,height2=shape2.height,r2=shape2.r,r1,r22,r3,r4;width2<0&&(x3=x3+width2,width2=-width2),height2<0&&(y4=y4+height2,height2=-height2),typeof r2=="number"?r1=r22=r3=r4=r2:r2 instanceof Array?r2.length===1?r1=r22=r3=r4=r2[0]:r2.length===2?(r1=r3=r2[0],r22=r4=r2[1]):r2.length===3?(r1=r2[0],r22=r4=r2[1],r3=r2[2]):(r1=r2[0],r22=r2[1],r3=r2[2],r4=r2[3]):r1=r22=r3=r4=0;var total;r1+r22>width2&&(total=r1+r22,r1*=width2/total,r22*=width2/total),r3+r4>width2&&(total=r3+r4,r3*=width2/total,r4*=width2/total),r22+r3>height2&&(total=r22+r3,r22*=height2/total,r3*=height2/total),r1+r4>height2&&(total=r1+r4,r1*=height2/total,r4*=height2/total),ctx.moveTo(x3+r1,y4),ctx.lineTo(x3+width2-r22,y4),r22!==0&&ctx.arc(x3+width2-r22,y4+r22,r22,-Math.PI/2,0),ctx.lineTo(x3+width2,y4+height2-r3),r3!==0&&ctx.arc(x3+width2-r3,y4+height2-r3,r3,0,Math.PI/2),ctx.lineTo(x3+r4,y4+height2),r4!==0&&ctx.arc(x3+r4,y4+height2-r4,r4,Math.PI/2,Math.PI),ctx.lineTo(x3,y4+r1),r1!==0&&ctx.arc(x3+r1,y4+r1,r1,Math.PI,Math.PI*1.5)}__name(buildPath$2,"buildPath$2");var round$2=Math.round;function subPixelOptimizeLine$1(outputShape,inputShape,style2){if(inputShape){var x1=inputShape.x1,x22=inputShape.x2,y1=inputShape.y1,y22=inputShape.y2;outputShape.x1=x1,outputShape.x2=x22,outputShape.y1=y1,outputShape.y2=y22;var lineWidth=style2&&style2.lineWidth;return lineWidth&&(round$2(x1*2)===round$2(x22*2)&&(outputShape.x1=outputShape.x2=subPixelOptimize$1(x1,lineWidth,!0)),round$2(y1*2)===round$2(y22*2)&&(outputShape.y1=outputShape.y2=subPixelOptimize$1(y1,lineWidth,!0))),outputShape}}__name(subPixelOptimizeLine$1,"subPixelOptimizeLine$1");function subPixelOptimizeRect$1(outputShape,inputShape,style2){if(inputShape){var originX=inputShape.x,originY=inputShape.y,originWidth=inputShape.width,originHeight=inputShape.height;outputShape.x=originX,outputShape.y=originY,outputShape.width=originWidth,outputShape.height=originHeight;var lineWidth=style2&&style2.lineWidth;return lineWidth&&(outputShape.x=subPixelOptimize$1(originX,lineWidth,!0),outputShape.y=subPixelOptimize$1(originY,lineWidth,!0),outputShape.width=Math.max(subPixelOptimize$1(originX+originWidth,lineWidth,!1)-outputShape.x,originWidth===0?0:1),outputShape.height=Math.max(subPixelOptimize$1(originY+originHeight,lineWidth,!1)-outputShape.y,originHeight===0?0:1)),outputShape}}__name(subPixelOptimizeRect$1,"subPixelOptimizeRect$1");function subPixelOptimize$1(position2,lineWidth,positiveOrNegative){if(!lineWidth)return position2;var doubledPosition=round$2(position2*2);return(doubledPosition+round$2(lineWidth))%2===0?doubledPosition/2:(doubledPosition+(positiveOrNegative?1:-1))/2}__name(subPixelOptimize$1,"subPixelOptimize$1");var RectShape=function(){function RectShape2(){this.x=0,this.y=0,this.width=0,this.height=0}return __name(RectShape2,"RectShape"),RectShape2}(),subPixelOptimizeOutputShape$1={},Rect$2=function(_super){__extends$2(Rect2,_super);function Rect2(opts){return _super.call(this,opts)||this}return __name(Rect2,"Rect"),Rect2.prototype.getDefaultShape=function(){return new RectShape},Rect2.prototype.buildPath=function(ctx,shape2){var x3,y4,width2,height2;if(this.subPixelOptimize){var optimizedShape=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,shape2,this.style);x3=optimizedShape.x,y4=optimizedShape.y,width2=optimizedShape.width,height2=optimizedShape.height,optimizedShape.r=shape2.r,shape2=optimizedShape}else x3=shape2.x,y4=shape2.y,width2=shape2.width,height2=shape2.height;shape2.r?buildPath$2(ctx,shape2):ctx.rect(x3,y4,width2,height2)},Rect2.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},Rect2}(Path);Rect$2.prototype.type="rect";const Rect$3=Rect$2;var DEFAULT_RICH_TEXT_COLOR={fill:"#000"},DEFAULT_STROKE_LINE_WIDTH=2,DEFAULT_TEXT_ANIMATION_PROPS={style:defaults$1({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},ZRText=function(_super){__extends$2(ZRText2,_super);function ZRText2(opts){var _this=_super.call(this)||this;return _this.type="text",_this._children=[],_this._defaultStyle=DEFAULT_RICH_TEXT_COLOR,_this.attr(opts),_this}return __name(ZRText2,"ZRText2"),ZRText2.prototype.childrenRef=function(){return this._children},ZRText2.prototype.update=function(){_super.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var i2=0;i2<this._children.length;i2++){var child=this._children[i2];child.zlevel=this.zlevel,child.z=this.z,child.z2=this.z2,child.culling=this.culling,child.cursor=this.cursor,child.invisible=this.invisible}},ZRText2.prototype.updateTransform=function(){var innerTransformable=this.innerTransformable;innerTransformable?(innerTransformable.updateTransform(),innerTransformable.transform&&(this.transform=innerTransformable.transform)):_super.prototype.updateTransform.call(this)},ZRText2.prototype.getLocalTransform=function(m4){var innerTransformable=this.innerTransformable;return innerTransformable?innerTransformable.getLocalTransform(m4):_super.prototype.getLocalTransform.call(this,m4)},ZRText2.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),_super.prototype.getComputedTransform.call(this)},ZRText2.prototype._updateSubTexts=function(){this._childCursor=0,normalizeTextStyle(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},ZRText2.prototype.addSelfToZr=function(zr){_super.prototype.addSelfToZr.call(this,zr);for(var i2=0;i2<this._children.length;i2++)this._children[i2].__zr=zr},ZRText2.prototype.removeSelfFromZr=function(zr){_super.prototype.removeSelfFromZr.call(this,zr);for(var i2=0;i2<this._children.length;i2++)this._children[i2].__zr=null},ZRText2.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var tmpRect2=new BoundingRect$1(0,0,0,0),children=this._children,tmpMat=[],rect=null,i2=0;i2<children.length;i2++){var child=children[i2],childRect=child.getBoundingRect(),transform2=child.getLocalTransform(tmpMat);transform2?(tmpRect2.copy(childRect),tmpRect2.applyTransform(transform2),rect=rect||tmpRect2.clone(),rect.union(tmpRect2)):(rect=rect||childRect.clone(),rect.union(childRect))}this._rect=rect||tmpRect2}return this._rect},ZRText2.prototype.setDefaultTextStyle=function(defaultTextStyle){this._defaultStyle=defaultTextStyle||DEFAULT_RICH_TEXT_COLOR},ZRText2.prototype.setTextContent=function(textContent){throw new Error("Can't attach text on another text")},ZRText2.prototype._mergeStyle=function(targetStyle,sourceStyle){if(!sourceStyle)return targetStyle;var sourceRich=sourceStyle.rich,targetRich=targetStyle.rich||sourceRich&&{};return extend(targetStyle,sourceStyle),sourceRich&&targetRich?(this._mergeRich(targetRich,sourceRich),targetStyle.rich=targetRich):targetRich&&(targetStyle.rich=targetRich),targetStyle},ZRText2.prototype._mergeRich=function(targetRich,sourceRich){for(var richNames=keys(sourceRich),i2=0;i2<richNames.length;i2++){var richName=richNames[i2];targetRich[richName]=targetRich[richName]||{},extend(targetRich[richName],sourceRich[richName])}},ZRText2.prototype.getAnimationStyleProps=function(){return DEFAULT_TEXT_ANIMATION_PROPS},ZRText2.prototype._getOrCreateChild=function(Ctor){var child=this._children[this._childCursor];return(!child||!(child instanceof Ctor))&&(child=new Ctor),this._children[this._childCursor++]=child,child.__zr=this.__zr,child.parent=this,child},ZRText2.prototype._updatePlainTexts=function(){var style2=this.style,textFont=style2.font||DEFAULT_FONT,textPadding=style2.padding,text=getStyleText(style2),contentBlock=parsePlainText(text,style2),needDrawBg=needDrawBackground(style2),bgColorDrawn=!!style2.backgroundColor,outerHeight=contentBlock.outerHeight,outerWidth2=contentBlock.outerWidth,contentWidth=contentBlock.contentWidth,textLines=contentBlock.lines,lineHeight=contentBlock.lineHeight,defaultStyle=this._defaultStyle,baseX=style2.x||0,baseY=style2.y||0,textAlign=style2.align||defaultStyle.align||"left",verticalAlign=style2.verticalAlign||defaultStyle.verticalAlign||"top",textX=baseX,textY=adjustTextY(baseY,contentBlock.contentHeight,verticalAlign);if(needDrawBg||textPadding){var boxX=adjustTextX(baseX,outerWidth2,textAlign),boxY=adjustTextY(baseY,outerHeight,verticalAlign);needDrawBg&&this._renderBackground(style2,style2,boxX,boxY,outerWidth2,outerHeight)}textY+=lineHeight/2,textPadding&&(textX=getTextXForPadding(baseX,textAlign,textPadding),verticalAlign==="top"?textY+=textPadding[0]:verticalAlign==="bottom"&&(textY-=textPadding[2]));for(var defaultLineWidth=0,useDefaultFill=!1,textFill=getFill("fill"in style2?style2.fill:(useDefaultFill=!0,defaultStyle.fill)),textStroke=getStroke("stroke"in style2?style2.stroke:!bgColorDrawn&&(!defaultStyle.autoStroke||useDefaultFill)?(defaultLineWidth=DEFAULT_STROKE_LINE_WIDTH,defaultStyle.stroke):null),hasShadow2=style2.textShadowBlur>0,fixedBoundingRect=style2.width!=null&&(style2.overflow==="truncate"||style2.overflow==="break"||style2.overflow==="breakAll"),calculatedLineHeight=contentBlock.calculatedLineHeight,i2=0;i2<textLines.length;i2++){var el=this._getOrCreateChild(TSpan),subElStyle=el.createStyle();el.useStyle(subElStyle),subElStyle.text=textLines[i2],subElStyle.x=textX,subElStyle.y=textY,textAlign&&(subElStyle.textAlign=textAlign),subElStyle.textBaseline="middle",subElStyle.opacity=style2.opacity,subElStyle.strokeFirst=!0,hasShadow2&&(subElStyle.shadowBlur=style2.textShadowBlur||0,subElStyle.shadowColor=style2.textShadowColor||"transparent",subElStyle.shadowOffsetX=style2.textShadowOffsetX||0,subElStyle.shadowOffsetY=style2.textShadowOffsetY||0),subElStyle.stroke=textStroke,subElStyle.fill=textFill,textStroke&&(subElStyle.lineWidth=style2.lineWidth||defaultLineWidth,subElStyle.lineDash=style2.lineDash,subElStyle.lineDashOffset=style2.lineDashOffset||0),subElStyle.font=textFont,setSeparateFont(subElStyle,style2),textY+=lineHeight,fixedBoundingRect&&el.setBoundingRect(new BoundingRect$1(adjustTextX(subElStyle.x,style2.width,subElStyle.textAlign),adjustTextY(subElStyle.y,calculatedLineHeight,subElStyle.textBaseline),contentWidth,calculatedLineHeight))}},ZRText2.prototype._updateRichTexts=function(){var style2=this.style,text=getStyleText(style2),contentBlock=parseRichText(text,style2),contentWidth=contentBlock.width,outerWidth2=contentBlock.outerWidth,outerHeight=contentBlock.outerHeight,textPadding=style2.padding,baseX=style2.x||0,baseY=style2.y||0,defaultStyle=this._defaultStyle,textAlign=style2.align||defaultStyle.align,verticalAlign=style2.verticalAlign||defaultStyle.verticalAlign,boxX=adjustTextX(baseX,outerWidth2,textAlign),boxY=adjustTextY(baseY,outerHeight,verticalAlign),xLeft=boxX,lineTop=boxY;textPadding&&(xLeft+=textPadding[3],lineTop+=textPadding[0]);var xRight=xLeft+contentWidth;needDrawBackground(style2)&&this._renderBackground(style2,style2,boxX,boxY,outerWidth2,outerHeight);for(var bgColorDrawn=!!style2.backgroundColor,i2=0;i2<contentBlock.lines.length;i2++){for(var line2=contentBlock.lines[i2],tokens2=line2.tokens,tokenCount=tokens2.length,lineHeight=line2.lineHeight,remainedWidth=line2.width,leftIndex=0,lineXLeft=xLeft,lineXRight=xRight,rightIndex=tokenCount-1,token2=void 0;leftIndex<tokenCount&&(token2=tokens2[leftIndex],!token2.align||token2.align==="left");)this._placeToken(token2,style2,lineHeight,lineTop,lineXLeft,"left",bgColorDrawn),remainedWidth-=token2.width,lineXLeft+=token2.width,leftIndex++;for(;rightIndex>=0&&(token2=tokens2[rightIndex],token2.align==="right");)this._placeToken(token2,style2,lineHeight,lineTop,lineXRight,"right",bgColorDrawn),remainedWidth-=token2.width,lineXRight-=token2.width,rightIndex--;for(lineXLeft+=(contentWidth-(lineXLeft-xLeft)-(xRight-lineXRight)-remainedWidth)/2;leftIndex<=rightIndex;)token2=tokens2[leftIndex],this._placeToken(token2,style2,lineHeight,lineTop,lineXLeft+token2.width/2,"center",bgColorDrawn),lineXLeft+=token2.width,leftIndex++;lineTop+=lineHeight}},ZRText2.prototype._placeToken=function(token2,style2,lineHeight,lineTop,x3,textAlign,parentBgColorDrawn){var tokenStyle=style2.rich[token2.styleName]||{};tokenStyle.text=token2.text;var verticalAlign=token2.verticalAlign,y4=lineTop+lineHeight/2;verticalAlign==="top"?y4=lineTop+token2.height/2:verticalAlign==="bottom"&&(y4=lineTop+lineHeight-token2.height/2);var needDrawBg=!token2.isLineHolder&&needDrawBackground(tokenStyle);needDrawBg&&this._renderBackground(tokenStyle,style2,textAlign==="right"?x3-token2.width:textAlign==="center"?x3-token2.width/2:x3,y4-token2.height/2,token2.width,token2.height);var bgColorDrawn=!!tokenStyle.backgroundColor,textPadding=token2.textPadding;textPadding&&(x3=getTextXForPadding(x3,textAlign,textPadding),y4-=token2.height/2-textPadding[0]-token2.innerHeight/2);var el=this._getOrCreateChild(TSpan),subElStyle=el.createStyle();el.useStyle(subElStyle);var defaultStyle=this._defaultStyle,useDefaultFill=!1,defaultLineWidth=0,textFill=getFill("fill"in tokenStyle?tokenStyle.fill:"fill"in style2?style2.fill:(useDefaultFill=!0,defaultStyle.fill)),textStroke=getStroke("stroke"in tokenStyle?tokenStyle.stroke:"stroke"in style2?style2.stroke:!bgColorDrawn&&!parentBgColorDrawn&&(!defaultStyle.autoStroke||useDefaultFill)?(defaultLineWidth=DEFAULT_STROKE_LINE_WIDTH,defaultStyle.stroke):null),hasShadow2=tokenStyle.textShadowBlur>0||style2.textShadowBlur>0;subElStyle.text=token2.text,subElStyle.x=x3,subElStyle.y=y4,hasShadow2&&(subElStyle.shadowBlur=tokenStyle.textShadowBlur||style2.textShadowBlur||0,subElStyle.shadowColor=tokenStyle.textShadowColor||style2.textShadowColor||"transparent",subElStyle.shadowOffsetX=tokenStyle.textShadowOffsetX||style2.textShadowOffsetX||0,subElStyle.shadowOffsetY=tokenStyle.textShadowOffsetY||style2.textShadowOffsetY||0),subElStyle.textAlign=textAlign,subElStyle.textBaseline="middle",subElStyle.font=token2.font||DEFAULT_FONT,subElStyle.opacity=retrieve3(tokenStyle.opacity,style2.opacity,1),setSeparateFont(subElStyle,tokenStyle),textStroke&&(subElStyle.lineWidth=retrieve3(tokenStyle.lineWidth,style2.lineWidth,defaultLineWidth),subElStyle.lineDash=retrieve2(tokenStyle.lineDash,style2.lineDash),subElStyle.lineDashOffset=style2.lineDashOffset||0,subElStyle.stroke=textStroke),textFill&&(subElStyle.fill=textFill);var textWidth=token2.contentWidth,textHeight=token2.contentHeight;el.setBoundingRect(new BoundingRect$1(adjustTextX(subElStyle.x,textWidth,subElStyle.textAlign),adjustTextY(subElStyle.y,textHeight,subElStyle.textBaseline),textWidth,textHeight))},ZRText2.prototype._renderBackground=function(style2,topStyle,x3,y4,width2,height2){var textBackgroundColor=style2.backgroundColor,textBorderWidth=style2.borderWidth,textBorderColor=style2.borderColor,isImageBg=textBackgroundColor&&textBackgroundColor.image,isPlainOrGradientBg=textBackgroundColor&&!isImageBg,textBorderRadius=style2.borderRadius,self2=this,rectEl,imgEl;if(isPlainOrGradientBg||style2.lineHeight||textBorderWidth&&textBorderColor){rectEl=this._getOrCreateChild(Rect$3),rectEl.useStyle(rectEl.createStyle()),rectEl.style.fill=null;var rectShape=rectEl.shape;rectShape.x=x3,rectShape.y=y4,rectShape.width=width2,rectShape.height=height2,rectShape.r=textBorderRadius,rectEl.dirtyShape()}if(isPlainOrGradientBg){var rectStyle=rectEl.style;rectStyle.fill=textBackgroundColor||null,rectStyle.fillOpacity=retrieve2(style2.fillOpacity,1)}else if(isImageBg){imgEl=this._getOrCreateChild(ZRImage$1),imgEl.onload=function(){self2.dirtyStyle()};var imgStyle=imgEl.style;imgStyle.image=textBackgroundColor.image,imgStyle.x=x3,imgStyle.y=y4,imgStyle.width=width2,imgStyle.height=height2}if(textBorderWidth&&textBorderColor){var rectStyle=rectEl.style;rectStyle.lineWidth=textBorderWidth,rectStyle.stroke=textBorderColor,rectStyle.strokeOpacity=retrieve2(style2.strokeOpacity,1),rectStyle.lineDash=style2.borderDash,rectStyle.lineDashOffset=style2.borderDashOffset||0,rectEl.strokeContainThreshold=0,rectEl.hasFill()&&rectEl.hasStroke()&&(rectStyle.strokeFirst=!0,rectStyle.lineWidth*=2)}var commonStyle=(rectEl||imgEl).style;commonStyle.shadowBlur=style2.shadowBlur||0,commonStyle.shadowColor=style2.shadowColor||"transparent",commonStyle.shadowOffsetX=style2.shadowOffsetX||0,commonStyle.shadowOffsetY=style2.shadowOffsetY||0,commonStyle.opacity=retrieve3(style2.opacity,topStyle.opacity,1)},ZRText2.makeFont=function(style2){var font="";return hasSeparateFont(style2)&&(font=[style2.fontStyle,style2.fontWeight,parseFontSize(style2.fontSize),style2.fontFamily||"sans-serif"].join(" ")),font&&trim$1(font)||style2.textFont||style2.font},ZRText2}(Displayable$1),VALID_TEXT_ALIGN={left:!0,right:1,center:1},VALID_TEXT_VERTICAL_ALIGN={top:1,bottom:1,middle:1},FONT_PARTS=["fontStyle","fontWeight","fontSize","fontFamily"];function parseFontSize(fontSize){return typeof fontSize=="string"&&(fontSize.indexOf("px")!==-1||fontSize.indexOf("rem")!==-1||fontSize.indexOf("em")!==-1)?fontSize:isNaN(+fontSize)?DEFAULT_FONT_SIZE+"px":fontSize+"px"}__name(parseFontSize,"parseFontSize");function setSeparateFont(targetStyle,sourceStyle){for(var i2=0;i2<FONT_PARTS.length;i2++){var fontProp=FONT_PARTS[i2],val=sourceStyle[fontProp];val!=null&&(targetStyle[fontProp]=val)}}__name(setSeparateFont,"setSeparateFont");function hasSeparateFont(style2){return style2.fontSize!=null||style2.fontFamily||style2.fontWeight}__name(hasSeparateFont,"hasSeparateFont");function normalizeTextStyle(style2){return normalizeStyle(style2),each$f(style2.rich,normalizeStyle),style2}__name(normalizeTextStyle,"normalizeTextStyle");function normalizeStyle(style2){if(style2){style2.font=ZRText.makeFont(style2);var textAlign=style2.align;textAlign==="middle"&&(textAlign="center"),style2.align=textAlign==null||VALID_TEXT_ALIGN[textAlign]?textAlign:"left";var verticalAlign=style2.verticalAlign;verticalAlign==="center"&&(verticalAlign="middle"),style2.verticalAlign=verticalAlign==null||VALID_TEXT_VERTICAL_ALIGN[verticalAlign]?verticalAlign:"top";var textPadding=style2.padding;textPadding&&(style2.padding=normalizeCssArray$1(style2.padding))}}__name(normalizeStyle,"normalizeStyle");function getStroke(stroke,lineWidth){return stroke==null||lineWidth<=0||stroke==="transparent"||stroke==="none"?null:stroke.image||stroke.colorStops?"#000":stroke}__name(getStroke,"getStroke");function getFill(fill){return fill==null||fill==="none"?null:fill.image||fill.colorStops?"#000":fill}__name(getFill,"getFill");function getTextXForPadding(x3,textAlign,textPadding){return textAlign==="right"?x3-textPadding[1]:textAlign==="center"?x3+textPadding[3]/2-textPadding[1]/2:x3+textPadding[3]}__name(getTextXForPadding,"getTextXForPadding");function getStyleText(style2){var text=style2.text;return text!=null&&(text+=""),text}__name(getStyleText,"getStyleText");function needDrawBackground(style2){return!!(style2.backgroundColor||style2.lineHeight||style2.borderWidth&&style2.borderColor)}__name(needDrawBackground,"needDrawBackground");const ZRText$1=ZRText;var getECData=makeInner(),setCommonECData=__name(function(seriesIndex,dataType,dataIdx,el){if(el){var ecData=getECData(el);ecData.dataIndex=dataIdx,ecData.dataType=dataType,ecData.seriesIndex=seriesIndex,ecData.ssrType="chart",el.type==="group"&&el.traverse(function(child){var childECData=getECData(child);childECData.seriesIndex=seriesIndex,childECData.dataIndex=dataIdx,childECData.dataType=dataType,childECData.ssrType="chart"})}},"setCommonECData"),_highlightNextDigit=1,_highlightKeyMap={},getSavedStates=makeInner(),getComponentStates=makeInner(),HOVER_STATE_NORMAL=0,HOVER_STATE_BLUR=1,HOVER_STATE_EMPHASIS=2,SPECIAL_STATES=["emphasis","blur","select"],DISPLAY_STATES=["normal","emphasis","blur","select"],Z2_EMPHASIS_LIFT=10,Z2_SELECT_LIFT=9,HIGHLIGHT_ACTION_TYPE="highlight",DOWNPLAY_ACTION_TYPE="downplay",SELECT_ACTION_TYPE="select",UNSELECT_ACTION_TYPE="unselect",TOGGLE_SELECT_ACTION_TYPE="toggleSelect";function hasFillOrStroke(fillOrStroke){return fillOrStroke!=null&&fillOrStroke!=="none"}__name(hasFillOrStroke,"hasFillOrStroke");function doChangeHoverState(el,stateName,hoverStateEnum){el.onHoverStateChange&&(el.hoverState||0)!==hoverStateEnum&&el.onHoverStateChange(stateName),el.hoverState=hoverStateEnum}__name(doChangeHoverState,"doChangeHoverState");function singleEnterEmphasis(el){doChangeHoverState(el,"emphasis",HOVER_STATE_EMPHASIS)}__name(singleEnterEmphasis,"singleEnterEmphasis");function singleLeaveEmphasis(el){el.hoverState===HOVER_STATE_EMPHASIS&&doChangeHoverState(el,"normal",HOVER_STATE_NORMAL)}__name(singleLeaveEmphasis,"singleLeaveEmphasis");function singleEnterBlur(el){doChangeHoverState(el,"blur",HOVER_STATE_BLUR)}__name(singleEnterBlur,"singleEnterBlur");function singleLeaveBlur(el){el.hoverState===HOVER_STATE_BLUR&&doChangeHoverState(el,"normal",HOVER_STATE_NORMAL)}__name(singleLeaveBlur,"singleLeaveBlur");function singleEnterSelect(el){el.selected=!0}__name(singleEnterSelect,"singleEnterSelect");function singleLeaveSelect(el){el.selected=!1}__name(singleLeaveSelect,"singleLeaveSelect");function updateElementState(el,updater,commonParam){updater(el,commonParam)}__name(updateElementState,"updateElementState");function traverseUpdateState(el,updater,commonParam){updateElementState(el,updater,commonParam),el.isGroup&&el.traverse(function(child){updateElementState(child,updater,commonParam)})}__name(traverseUpdateState,"traverseUpdateState");function setStatesFlag(el,stateName){switch(stateName){case"emphasis":el.hoverState=HOVER_STATE_EMPHASIS;break;case"normal":el.hoverState=HOVER_STATE_NORMAL;break;case"blur":el.hoverState=HOVER_STATE_BLUR;break;case"select":el.selected=!0}}__name(setStatesFlag,"setStatesFlag");function getFromStateStyle(el,props,toStateName,defaultValue){for(var style2=el.style,fromState={},i2=0;i2<props.length;i2++){var propName=props[i2],val=style2[propName];fromState[propName]=val??(defaultValue&&defaultValue[propName])}for(var i2=0;i2<el.animators.length;i2++){var animator=el.animators[i2];animator.__fromStateTransition&&animator.__fromStateTransition.indexOf(toStateName)<0&&animator.targetName==="style"&&animator.saveTo(fromState,props)}return fromState}__name(getFromStateStyle,"getFromStateStyle");function createEmphasisDefaultState(el,stateName,targetStates,state){var hasSelect=targetStates&&indexOf(targetStates,"select")>=0,cloned=!1;if(el instanceof Path){var store2=getSavedStates(el),fromFill=hasSelect&&store2.selectFill||store2.normalFill,fromStroke=hasSelect&&store2.selectStroke||store2.normalStroke;if(hasFillOrStroke(fromFill)||hasFillOrStroke(fromStroke)){state=state||{};var emphasisStyle=state.style||{};emphasisStyle.fill==="inherit"?(cloned=!0,state=extend({},state),emphasisStyle=extend({},emphasisStyle),emphasisStyle.fill=fromFill):!hasFillOrStroke(emphasisStyle.fill)&&hasFillOrStroke(fromFill)?(cloned=!0,state=extend({},state),emphasisStyle=extend({},emphasisStyle),emphasisStyle.fill=liftColor(fromFill)):!hasFillOrStroke(emphasisStyle.stroke)&&hasFillOrStroke(fromStroke)&&(cloned||(state=extend({},state),emphasisStyle=extend({},emphasisStyle)),emphasisStyle.stroke=liftColor(fromStroke)),state.style=emphasisStyle}}if(state&&state.z2==null){cloned||(state=extend({},state));var z2EmphasisLift=el.z2EmphasisLift;state.z2=el.z2+(z2EmphasisLift??Z2_EMPHASIS_LIFT)}return state}__name(createEmphasisDefaultState,"createEmphasisDefaultState");function createSelectDefaultState(el,stateName,state){if(state&&state.z2==null){state=extend({},state);var z2SelectLift=el.z2SelectLift;state.z2=el.z2+(z2SelectLift??Z2_SELECT_LIFT)}return state}__name(createSelectDefaultState,"createSelectDefaultState");function createBlurDefaultState(el,stateName,state){var hasBlur=indexOf(el.currentStates,stateName)>=0,currentOpacity=el.style.opacity,fromState=hasBlur?null:getFromStateStyle(el,["opacity"],stateName,{opacity:1});state=state||{};var blurStyle=state.style||{};return blurStyle.opacity==null&&(state=extend({},state),blurStyle=extend({opacity:hasBlur?currentOpacity:fromState.opacity*.1},blurStyle),state.style=blurStyle),state}__name(createBlurDefaultState,"createBlurDefaultState");function elementStateProxy(stateName,targetStates){var state=this.states[stateName];if(this.style){if(stateName==="emphasis")return createEmphasisDefaultState(this,stateName,targetStates,state);if(stateName==="blur")return createBlurDefaultState(this,stateName,state);if(stateName==="select")return createSelectDefaultState(this,stateName,state)}return state}__name(elementStateProxy,"elementStateProxy");function setDefaultStateProxy(el){el.stateProxy=elementStateProxy;var textContent=el.getTextContent(),textGuide=el.getTextGuideLine();textContent&&(textContent.stateProxy=elementStateProxy),textGuide&&(textGuide.stateProxy=elementStateProxy)}__name(setDefaultStateProxy,"setDefaultStateProxy");function enterEmphasisWhenMouseOver(el,e3){!shouldSilent(el,e3)&&!el.__highByOuter&&traverseUpdateState(el,singleEnterEmphasis)}__name(enterEmphasisWhenMouseOver,"enterEmphasisWhenMouseOver");function leaveEmphasisWhenMouseOut(el,e3){!shouldSilent(el,e3)&&!el.__highByOuter&&traverseUpdateState(el,singleLeaveEmphasis)}__name(leaveEmphasisWhenMouseOut,"leaveEmphasisWhenMouseOut");function enterEmphasis(el,highlightDigit){el.__highByOuter|=1<<(highlightDigit||0),traverseUpdateState(el,singleEnterEmphasis)}__name(enterEmphasis,"enterEmphasis");function leaveEmphasis(el,highlightDigit){!(el.__highByOuter&=~(1<<(highlightDigit||0)))&&traverseUpdateState(el,singleLeaveEmphasis)}__name(leaveEmphasis,"leaveEmphasis");function enterBlur(el){traverseUpdateState(el,singleEnterBlur)}__name(enterBlur,"enterBlur");function leaveBlur(el){traverseUpdateState(el,singleLeaveBlur)}__name(leaveBlur,"leaveBlur");function enterSelect(el){traverseUpdateState(el,singleEnterSelect)}__name(enterSelect,"enterSelect");function leaveSelect(el){traverseUpdateState(el,singleLeaveSelect)}__name(leaveSelect,"leaveSelect");function shouldSilent(el,e3){return el.__highDownSilentOnTouch&&e3.zrByTouch}__name(shouldSilent,"shouldSilent");function allLeaveBlur(api){var model=api.getModel(),leaveBlurredSeries=[],allComponentViews=[];model.eachComponent(function(componentType,componentModel){var componentStates=getComponentStates(componentModel),isSeries2=componentType==="series",view=isSeries2?api.getViewOfSeriesModel(componentModel):api.getViewOfComponentModel(componentModel);!isSeries2&&allComponentViews.push(view),componentStates.isBlured&&(view.group.traverse(function(child){singleLeaveBlur(child)}),isSeries2&&leaveBlurredSeries.push(componentModel)),componentStates.isBlured=!1}),each$f(allComponentViews,function(view){view&&view.toggleBlurSeries&&view.toggleBlurSeries(leaveBlurredSeries,!1,model)})}__name(allLeaveBlur,"allLeaveBlur");function blurSeries(targetSeriesIndex,focus,blurScope,api){var ecModel=api.getModel();blurScope=blurScope||"coordinateSystem";function leaveBlurOfIndices(data2,dataIndices){for(var i2=0;i2<dataIndices.length;i2++){var itemEl=data2.getItemGraphicEl(dataIndices[i2]);itemEl&&leaveBlur(itemEl)}}if(__name(leaveBlurOfIndices,"leaveBlurOfIndices"),targetSeriesIndex!=null&&!(!focus||focus==="none")){var targetSeriesModel=ecModel.getSeriesByIndex(targetSeriesIndex),targetCoordSys=targetSeriesModel.coordinateSystem;targetCoordSys&&targetCoordSys.master&&(targetCoordSys=targetCoordSys.master);var blurredSeries=[];ecModel.eachSeries(function(seriesModel){var sameSeries=targetSeriesModel===seriesModel,coordSys=seriesModel.coordinateSystem;coordSys&&coordSys.master&&(coordSys=coordSys.master);var sameCoordSys=coordSys&&targetCoordSys?coordSys===targetCoordSys:sameSeries;if(!(blurScope==="series"&&!sameSeries||blurScope==="coordinateSystem"&&!sameCoordSys||focus==="series"&&sameSeries)){var view=api.getViewOfSeriesModel(seriesModel);if(view.group.traverse(function(child){child.__highByOuter&&sameSeries&&focus==="self"||singleEnterBlur(child)}),isArrayLike(focus))leaveBlurOfIndices(seriesModel.getData(),focus);else if(isObject$3(focus))for(var dataTypes=keys(focus),d4=0;d4<dataTypes.length;d4++)leaveBlurOfIndices(seriesModel.getData(dataTypes[d4]),focus[dataTypes[d4]]);blurredSeries.push(seriesModel),getComponentStates(seriesModel).isBlured=!0}}),ecModel.eachComponent(function(componentType,componentModel){if(componentType!=="series"){var view=api.getViewOfComponentModel(componentModel);view&&view.toggleBlurSeries&&view.toggleBlurSeries(blurredSeries,!0,ecModel)}})}}__name(blurSeries,"blurSeries");function blurComponent(componentMainType,componentIndex,api){if(!(componentMainType==null||componentIndex==null)){var componentModel=api.getModel().getComponent(componentMainType,componentIndex);if(componentModel){getComponentStates(componentModel).isBlured=!0;var view=api.getViewOfComponentModel(componentModel);!view||!view.focusBlurEnabled||view.group.traverse(function(child){singleEnterBlur(child)})}}}__name(blurComponent,"blurComponent");function blurSeriesFromHighlightPayload(seriesModel,payload,api){var seriesIndex=seriesModel.seriesIndex,data2=seriesModel.getData(payload.dataType);if(!data2){error("Unknown dataType "+payload.dataType);return}var dataIndex=queryDataIndex(data2,payload);dataIndex=(isArray$1(dataIndex)?dataIndex[0]:dataIndex)||0;var el=data2.getItemGraphicEl(dataIndex);if(!el)for(var count2=data2.count(),current=0;!el&&current<count2;)el=data2.getItemGraphicEl(current++);if(el){var ecData=getECData(el);blurSeries(seriesIndex,ecData.focus,ecData.blurScope,api)}else{var focus_1=seriesModel.get(["emphasis","focus"]),blurScope=seriesModel.get(["emphasis","blurScope"]);focus_1!=null&&blurSeries(seriesIndex,focus_1,blurScope,api)}}__name(blurSeriesFromHighlightPayload,"blurSeriesFromHighlightPayload");function findComponentHighDownDispatchers(componentMainType,componentIndex,name,api){var ret={focusSelf:!1,dispatchers:null};if(componentMainType==null||componentMainType==="series"||componentIndex==null||name==null)return ret;var componentModel=api.getModel().getComponent(componentMainType,componentIndex);if(!componentModel)return ret;var view=api.getViewOfComponentModel(componentModel);if(!view||!view.findHighDownDispatchers)return ret;for(var dispatchers=view.findHighDownDispatchers(name),focusSelf,i2=0;i2<dispatchers.length;i2++)if(isHighDownDispatcher(dispatchers[i2])||error("param should be highDownDispatcher"),getECData(dispatchers[i2]).focus==="self"){focusSelf=!0;break}return{focusSelf,dispatchers}}__name(findComponentHighDownDispatchers,"findComponentHighDownDispatchers");function handleGlobalMouseOverForHighDown(dispatcher,e3,api){isHighDownDispatcher(dispatcher)||error("param should be highDownDispatcher");var ecData=getECData(dispatcher),_a69=findComponentHighDownDispatchers(ecData.componentMainType,ecData.componentIndex,ecData.componentHighDownName,api),dispatchers=_a69.dispatchers,focusSelf=_a69.focusSelf;dispatchers?(focusSelf&&blurComponent(ecData.componentMainType,ecData.componentIndex,api),each$f(dispatchers,function(dispatcher2){return enterEmphasisWhenMouseOver(dispatcher2,e3)})):(blurSeries(ecData.seriesIndex,ecData.focus,ecData.blurScope,api),ecData.focus==="self"&&blurComponent(ecData.componentMainType,ecData.componentIndex,api),enterEmphasisWhenMouseOver(dispatcher,e3))}__name(handleGlobalMouseOverForHighDown,"handleGlobalMouseOverForHighDown");function handleGlobalMouseOutForHighDown(dispatcher,e3,api){isHighDownDispatcher(dispatcher)||error("param should be highDownDispatcher"),allLeaveBlur(api);var ecData=getECData(dispatcher),dispatchers=findComponentHighDownDispatchers(ecData.componentMainType,ecData.componentIndex,ecData.componentHighDownName,api).dispatchers;dispatchers?each$f(dispatchers,function(dispatcher2){return leaveEmphasisWhenMouseOut(dispatcher2,e3)}):leaveEmphasisWhenMouseOut(dispatcher,e3)}__name(handleGlobalMouseOutForHighDown,"handleGlobalMouseOutForHighDown");function toggleSelectionFromPayload(seriesModel,payload,api){if(isSelectChangePayload(payload)){var dataType=payload.dataType,data2=seriesModel.getData(dataType),dataIndex=queryDataIndex(data2,payload);isArray$1(dataIndex)||(dataIndex=[dataIndex]),seriesModel[payload.type===TOGGLE_SELECT_ACTION_TYPE?"toggleSelect":payload.type===SELECT_ACTION_TYPE?"select":"unselect"](dataIndex,dataType)}}__name(toggleSelectionFromPayload,"toggleSelectionFromPayload");function updateSeriesElementSelection(seriesModel){var allData=seriesModel.getAllData();each$f(allData,function(_a69){var data2=_a69.data,type=_a69.type;data2.eachItemGraphicEl(function(el,idx){seriesModel.isSelected(idx,type)?enterSelect(el):leaveSelect(el)})})}__name(updateSeriesElementSelection,"updateSeriesElementSelection");function getAllSelectedIndices(ecModel){var ret=[];return ecModel.eachSeries(function(seriesModel){var allData=seriesModel.getAllData();each$f(allData,function(_a69){_a69.data;var type=_a69.type,dataIndices=seriesModel.getSelectedDataIndices();if(dataIndices.length>0){var item={dataIndex:dataIndices,seriesIndex:seriesModel.seriesIndex};type!=null&&(item.dataType=type),ret.push(item)}})}),ret}__name(getAllSelectedIndices,"getAllSelectedIndices");function enableHoverEmphasis(el,focus,blurScope){setAsHighDownDispatcher(el,!0),traverseUpdateState(el,setDefaultStateProxy),enableHoverFocus(el,focus,blurScope)}__name(enableHoverEmphasis,"enableHoverEmphasis");function disableHoverEmphasis(el){setAsHighDownDispatcher(el,!1)}__name(disableHoverEmphasis,"disableHoverEmphasis");function toggleHoverEmphasis(el,focus,blurScope,isDisabled){isDisabled?disableHoverEmphasis(el):enableHoverEmphasis(el,focus,blurScope)}__name(toggleHoverEmphasis,"toggleHoverEmphasis");function enableHoverFocus(el,focus,blurScope){var ecData=getECData(el);focus!=null?(ecData.focus=focus,ecData.blurScope=blurScope):ecData.focus&&(ecData.focus=null)}__name(enableHoverFocus,"enableHoverFocus");var OTHER_STATES=["emphasis","blur","select"],defaultStyleGetterMap={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function setStatesStylesFromModel(el,itemModel,styleType,getter){styleType=styleType||"itemStyle";for(var i2=0;i2<OTHER_STATES.length;i2++){var stateName=OTHER_STATES[i2],model=itemModel.getModel([stateName,styleType]),state=el.ensureState(stateName);state.style=getter?getter(model):model[defaultStyleGetterMap[styleType]]()}}__name(setStatesStylesFromModel,"setStatesStylesFromModel");function setAsHighDownDispatcher(el,asDispatcher){var disable=asDispatcher===!1,extendedEl=el;el.highDownSilentOnTouch&&(extendedEl.__highDownSilentOnTouch=el.highDownSilentOnTouch),(!disable||extendedEl.__highDownDispatcher)&&(extendedEl.__highByOuter=extendedEl.__highByOuter||0,extendedEl.__highDownDispatcher=!disable)}__name(setAsHighDownDispatcher,"setAsHighDownDispatcher");function isHighDownDispatcher(el){return!!(el&&el.__highDownDispatcher)}__name(isHighDownDispatcher,"isHighDownDispatcher");function enableComponentHighDownFeatures(el,componentModel,componentHighDownName){var ecData=getECData(el);ecData.componentMainType=componentModel.mainType,ecData.componentIndex=componentModel.componentIndex,ecData.componentHighDownName=componentHighDownName}__name(enableComponentHighDownFeatures,"enableComponentHighDownFeatures");function getHighlightDigit(highlightKey){var highlightDigit=_highlightKeyMap[highlightKey];return highlightDigit==null&&_highlightNextDigit<=32&&(highlightDigit=_highlightKeyMap[highlightKey]=_highlightNextDigit++),highlightDigit}__name(getHighlightDigit,"getHighlightDigit");function isSelectChangePayload(payload){var payloadType=payload.type;return payloadType===SELECT_ACTION_TYPE||payloadType===UNSELECT_ACTION_TYPE||payloadType===TOGGLE_SELECT_ACTION_TYPE}__name(isSelectChangePayload,"isSelectChangePayload");function isHighDownPayload(payload){var payloadType=payload.type;return payloadType===HIGHLIGHT_ACTION_TYPE||payloadType===DOWNPLAY_ACTION_TYPE}__name(isHighDownPayload,"isHighDownPayload");function savePathStates(el){var store2=getSavedStates(el);store2.normalFill=el.style.fill,store2.normalStroke=el.style.stroke;var selectState=el.states.select||{};store2.selectFill=selectState.style&&selectState.style.fill||null,store2.selectStroke=selectState.style&&selectState.style.stroke||null}__name(savePathStates,"savePathStates");var CMD$2=PathProxy.CMD,points$2=[[],[],[]],mathSqrt$2=Math.sqrt,mathAtan2=Math.atan2;function transformPath(path,m4){if(m4){var data2=path.data,len2=path.len(),cmd,nPoint,i2,j2,k3,p2,M4=CMD$2.M,C=CMD$2.C,L3=CMD$2.L,R3=CMD$2.R,A2=CMD$2.A,Q3=CMD$2.Q;for(i2=0,j2=0;i2<len2;){switch(cmd=data2[i2++],j2=i2,nPoint=0,cmd){case M4:nPoint=1;break;case L3:nPoint=1;break;case C:nPoint=3;break;case Q3:nPoint=2;break;case A2:var x3=m4[4],y4=m4[5],sx=mathSqrt$2(m4[0]*m4[0]+m4[1]*m4[1]),sy=mathSqrt$2(m4[2]*m4[2]+m4[3]*m4[3]),angle=mathAtan2(-m4[1]/sy,m4[0]/sx);data2[i2]*=sx,data2[i2++]+=x3,data2[i2]*=sy,data2[i2++]+=y4,data2[i2++]*=sx,data2[i2++]*=sy,data2[i2++]+=angle,data2[i2++]+=angle,i2+=2,j2=i2;break;case R3:p2[0]=data2[i2++],p2[1]=data2[i2++],applyTransform$1(p2,p2,m4),data2[j2++]=p2[0],data2[j2++]=p2[1],p2[0]+=data2[i2++],p2[1]+=data2[i2++],applyTransform$1(p2,p2,m4),data2[j2++]=p2[0],data2[j2++]=p2[1]}for(k3=0;k3<nPoint;k3++){var p_1=points$2[k3];p_1[0]=data2[i2++],p_1[1]=data2[i2++],applyTransform$1(p_1,p_1,m4),data2[j2++]=p_1[0],data2[j2++]=p_1[1]}}path.increaseVersion()}}__name(transformPath,"transformPath");var mathSqrt$1=Math.sqrt,mathSin$2=Math.sin,mathCos$2=Math.cos,PI$7=Math.PI;function vMag(v4){return Math.sqrt(v4[0]*v4[0]+v4[1]*v4[1])}__name(vMag,"vMag");function vRatio(u3,v4){return(u3[0]*v4[0]+u3[1]*v4[1])/(vMag(u3)*vMag(v4))}__name(vRatio,"vRatio");function vAngle(u3,v4){return(u3[0]*v4[1]<u3[1]*v4[0]?-1:1)*Math.acos(vRatio(u3,v4))}__name(vAngle,"vAngle");function processArc(x1,y1,x22,y22,fa,fs,rx,ry,psiDeg,cmd,path){var psi=psiDeg*(PI$7/180),xp=mathCos$2(psi)*(x1-x22)/2+mathSin$2(psi)*(y1-y22)/2,yp=-1*mathSin$2(psi)*(x1-x22)/2+mathCos$2(psi)*(y1-y22)/2,lambda=xp*xp/(rx*rx)+yp*yp/(ry*ry);lambda>1&&(rx*=mathSqrt$1(lambda),ry*=mathSqrt$1(lambda));var f2=(fa===fs?-1:1)*mathSqrt$1((rx*rx*(ry*ry)-rx*rx*(yp*yp)-ry*ry*(xp*xp))/(rx*rx*(yp*yp)+ry*ry*(xp*xp)))||0,cxp=f2*rx*yp/ry,cyp=f2*-ry*xp/rx,cx=(x1+x22)/2+mathCos$2(psi)*cxp-mathSin$2(psi)*cyp,cy=(y1+y22)/2+mathSin$2(psi)*cxp+mathCos$2(psi)*cyp,theta=vAngle([1,0],[(xp-cxp)/rx,(yp-cyp)/ry]),u3=[(xp-cxp)/rx,(yp-cyp)/ry],v4=[(-1*xp-cxp)/rx,(-1*yp-cyp)/ry],dTheta=vAngle(u3,v4);if(vRatio(u3,v4)<=-1&&(dTheta=PI$7),vRatio(u3,v4)>=1&&(dTheta=0),dTheta<0){var n2=Math.round(dTheta/PI$7*1e6)/1e6;dTheta=PI$7*2+n2%2*PI$7}path.addData(cmd,cx,cy,rx,ry,theta,dTheta,psi,fs)}__name(processArc,"processArc");var commandReg=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,numberReg$1=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function createPathProxyFromString(data2){var path=new PathProxy;if(!data2)return path;var cpx=0,cpy=0,subpathX=cpx,subpathY=cpy,prevCmd,CMD2=PathProxy.CMD,cmdList=data2.match(commandReg);if(!cmdList)return path;for(var l2=0;l2<cmdList.length;l2++){for(var cmdText=cmdList[l2],cmdStr=cmdText.charAt(0),cmd=void 0,p2=cmdText.match(numberReg$1)||[],pLen=p2.length,i2=0;i2<pLen;i2++)p2[i2]=parseFloat(p2[i2]);for(var off=0;off<pLen;){var ctlPtx=void 0,ctlPty=void 0,rx=void 0,ry=void 0,psi=void 0,fa=void 0,fs=void 0,x1=cpx,y1=cpy,len2=void 0,pathData=void 0;switch(cmdStr){case"l":cpx+=p2[off++],cpy+=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"L":cpx=p2[off++],cpy=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"m":cpx+=p2[off++],cpy+=p2[off++],cmd=CMD2.M,path.addData(cmd,cpx,cpy),subpathX=cpx,subpathY=cpy,cmdStr="l";break;case"M":cpx=p2[off++],cpy=p2[off++],cmd=CMD2.M,path.addData(cmd,cpx,cpy),subpathX=cpx,subpathY=cpy,cmdStr="L";break;case"h":cpx+=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"H":cpx=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"v":cpy+=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"V":cpy=p2[off++],cmd=CMD2.L,path.addData(cmd,cpx,cpy);break;case"C":cmd=CMD2.C,path.addData(cmd,p2[off++],p2[off++],p2[off++],p2[off++],p2[off++],p2[off++]),cpx=p2[off-2],cpy=p2[off-1];break;case"c":cmd=CMD2.C,path.addData(cmd,p2[off++]+cpx,p2[off++]+cpy,p2[off++]+cpx,p2[off++]+cpy,p2[off++]+cpx,p2[off++]+cpy),cpx+=p2[off-2],cpy+=p2[off-1];break;case"S":ctlPtx=cpx,ctlPty=cpy,len2=path.len(),pathData=path.data,prevCmd===CMD2.C&&(ctlPtx+=cpx-pathData[len2-4],ctlPty+=cpy-pathData[len2-3]),cmd=CMD2.C,x1=p2[off++],y1=p2[off++],cpx=p2[off++],cpy=p2[off++],path.addData(cmd,ctlPtx,ctlPty,x1,y1,cpx,cpy);break;case"s":ctlPtx=cpx,ctlPty=cpy,len2=path.len(),pathData=path.data,prevCmd===CMD2.C&&(ctlPtx+=cpx-pathData[len2-4],ctlPty+=cpy-pathData[len2-3]),cmd=CMD2.C,x1=cpx+p2[off++],y1=cpy+p2[off++],cpx+=p2[off++],cpy+=p2[off++],path.addData(cmd,ctlPtx,ctlPty,x1,y1,cpx,cpy);break;case"Q":x1=p2[off++],y1=p2[off++],cpx=p2[off++],cpy=p2[off++],cmd=CMD2.Q,path.addData(cmd,x1,y1,cpx,cpy);break;case"q":x1=p2[off++]+cpx,y1=p2[off++]+cpy,cpx+=p2[off++],cpy+=p2[off++],cmd=CMD2.Q,path.addData(cmd,x1,y1,cpx,cpy);break;case"T":ctlPtx=cpx,ctlPty=cpy,len2=path.len(),pathData=path.data,prevCmd===CMD2.Q&&(ctlPtx+=cpx-pathData[len2-4],ctlPty+=cpy-pathData[len2-3]),cpx=p2[off++],cpy=p2[off++],cmd=CMD2.Q,path.addData(cmd,ctlPtx,ctlPty,cpx,cpy);break;case"t":ctlPtx=cpx,ctlPty=cpy,len2=path.len(),pathData=path.data,prevCmd===CMD2.Q&&(ctlPtx+=cpx-pathData[len2-4],ctlPty+=cpy-pathData[len2-3]),cpx+=p2[off++],cpy+=p2[off++],cmd=CMD2.Q,path.addData(cmd,ctlPtx,ctlPty,cpx,cpy);break;case"A":rx=p2[off++],ry=p2[off++],psi=p2[off++],fa=p2[off++],fs=p2[off++],x1=cpx,y1=cpy,cpx=p2[off++],cpy=p2[off++],cmd=CMD2.A,processArc(x1,y1,cpx,cpy,fa,fs,rx,ry,psi,cmd,path);break;case"a":rx=p2[off++],ry=p2[off++],psi=p2[off++],fa=p2[off++],fs=p2[off++],x1=cpx,y1=cpy,cpx+=p2[off++],cpy+=p2[off++],cmd=CMD2.A,processArc(x1,y1,cpx,cpy,fa,fs,rx,ry,psi,cmd,path);break}}(cmdStr==="z"||cmdStr==="Z")&&(cmd=CMD2.Z,path.addData(cmd),cpx=subpathX,cpy=subpathY),prevCmd=cmd}return path.toStatic(),path}__name(createPathProxyFromString,"createPathProxyFromString");var SVGPath=function(_super){__extends$2(SVGPath2,_super);function SVGPath2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(SVGPath2,"SVGPath"),SVGPath2.prototype.applyTransform=function(m4){},SVGPath2}(Path);function isPathProxy(path){return path.setData!=null}__name(isPathProxy,"isPathProxy");function createPathOptions(str,opts){var pathProxy=createPathProxyFromString(str),innerOpts=extend({},opts);return innerOpts.buildPath=function(path){if(isPathProxy(path)){path.setData(pathProxy.data);var ctx=path.getContext();ctx&&path.rebuildPath(ctx,1)}else{var ctx=path;pathProxy.rebuildPath(ctx,1)}},innerOpts.applyTransform=function(m4){transformPath(pathProxy,m4),this.dirtyShape()},innerOpts}__name(createPathOptions,"createPathOptions");function createFromString(str,opts){return new SVGPath(createPathOptions(str,opts))}__name(createFromString,"createFromString");function extendFromString(str,defaultOpts){var innerOpts=createPathOptions(str,defaultOpts),Sub=function(_super){__extends$2(Sub2,_super);function Sub2(opts){var _this=_super.call(this,opts)||this;return _this.applyTransform=innerOpts.applyTransform,_this.buildPath=innerOpts.buildPath,_this}return __name(Sub2,"Sub"),Sub2}(SVGPath);return Sub}__name(extendFromString,"extendFromString");function mergePath$1(pathEls,opts){for(var pathList=[],len2=pathEls.length,i2=0;i2<len2;i2++){var pathEl=pathEls[i2];pathList.push(pathEl.getUpdatedPathProxy(!0))}var pathBundle=new Path(opts);return pathBundle.createPathProxy(),pathBundle.buildPath=function(path){if(isPathProxy(path)){path.appendPath(pathList);var ctx=path.getContext();ctx&&path.rebuildPath(ctx,1)}},pathBundle}__name(mergePath$1,"mergePath$1");function clonePath(sourcePath,opts){opts=opts||{};var path=new Path;return sourcePath.shape&&path.setShape(sourcePath.shape),path.setStyle(sourcePath.style),opts.bakeTransform?transformPath(path.path,sourcePath.getComputedTransform()):opts.toLocal?path.setLocalTransform(sourcePath.getComputedTransform()):path.copyTransform(sourcePath),path.buildPath=sourcePath.buildPath,path.applyTransform=path.applyTransform,path.z=sourcePath.z,path.z2=sourcePath.z2,path.zlevel=sourcePath.zlevel,path}__name(clonePath,"clonePath");var CircleShape=function(){function CircleShape2(){this.cx=0,this.cy=0,this.r=0}return __name(CircleShape2,"CircleShape"),CircleShape2}(),Circle=function(_super){__extends$2(Circle2,_super);function Circle2(opts){return _super.call(this,opts)||this}return __name(Circle2,"Circle"),Circle2.prototype.getDefaultShape=function(){return new CircleShape},Circle2.prototype.buildPath=function(ctx,shape2){ctx.moveTo(shape2.cx+shape2.r,shape2.cy),ctx.arc(shape2.cx,shape2.cy,shape2.r,0,Math.PI*2)},Circle2}(Path);Circle.prototype.type="circle";const Circle$1=Circle;var EllipseShape=function(){function EllipseShape2(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return __name(EllipseShape2,"EllipseShape"),EllipseShape2}(),Ellipse=function(_super){__extends$2(Ellipse2,_super);function Ellipse2(opts){return _super.call(this,opts)||this}return __name(Ellipse2,"Ellipse"),Ellipse2.prototype.getDefaultShape=function(){return new EllipseShape},Ellipse2.prototype.buildPath=function(ctx,shape2){var k3=.5522848,x3=shape2.cx,y4=shape2.cy,a4=shape2.rx,b3=shape2.ry,ox=a4*k3,oy=b3*k3;ctx.moveTo(x3-a4,y4),ctx.bezierCurveTo(x3-a4,y4-oy,x3-ox,y4-b3,x3,y4-b3),ctx.bezierCurveTo(x3+ox,y4-b3,x3+a4,y4-oy,x3+a4,y4),ctx.bezierCurveTo(x3+a4,y4+oy,x3+ox,y4+b3,x3,y4+b3),ctx.bezierCurveTo(x3-ox,y4+b3,x3-a4,y4+oy,x3-a4,y4),ctx.closePath()},Ellipse2}(Path);Ellipse.prototype.type="ellipse";const Ellipse$1=Ellipse;var PI$6=Math.PI,PI2$3=PI$6*2,mathSin$1=Math.sin,mathCos$1=Math.cos,mathACos=Math.acos,mathATan2=Math.atan2,mathAbs$1=Math.abs,mathSqrt=Math.sqrt,mathMax$7=Math.max,mathMin$7=Math.min,e$1=1e-4;function intersect(x0,y0,x1,y1,x22,y22,x3,y32){var dx10=x1-x0,dy10=y1-y0,dx32=x3-x22,dy32=y32-y22,t3=dy32*dx10-dx32*dy10;if(!(t3*t3<e$1))return t3=(dx32*(y0-y22)-dy32*(x0-x22))/t3,[x0+t3*dx10,y0+t3*dy10]}__name(intersect,"intersect");function computeCornerTangents(x0,y0,x1,y1,radius,cr,clockwise){var x01=x0-x1,y01=y0-y1,lo=(clockwise?cr:-cr)/mathSqrt(x01*x01+y01*y01),ox=lo*y01,oy=-lo*x01,x11=x0+ox,y11=y0+oy,x10=x1+ox,y10=y1+oy,x00=(x11+x10)/2,y00=(y11+y10)/2,dx=x10-x11,dy=y10-y11,d22=dx*dx+dy*dy,r2=radius-cr,s4=x11*y10-x10*y11,d4=(dy<0?-1:1)*mathSqrt(mathMax$7(0,r2*r2*d22-s4*s4)),cx0=(s4*dy-dx*d4)/d22,cy0=(-s4*dx-dy*d4)/d22,cx1=(s4*dy+dx*d4)/d22,cy1=(-s4*dx+dy*d4)/d22,dx0=cx0-x00,dy0=cy0-y00,dx1=cx1-x00,dy1=cy1-y00;return dx0*dx0+dy0*dy0>dx1*dx1+dy1*dy1&&(cx0=cx1,cy0=cy1),{cx:cx0,cy:cy0,x0:-ox,y0:-oy,x1:cx0*(radius/r2-1),y1:cy0*(radius/r2-1)}}__name(computeCornerTangents,"computeCornerTangents");function normalizeCornerRadius(cr){var arr;if(isArray$1(cr)){var len2=cr.length;if(!len2)return cr;len2===1?arr=[cr[0],cr[0],0,0]:len2===2?arr=[cr[0],cr[0],cr[1],cr[1]]:len2===3?arr=cr.concat(cr[2]):arr=cr}else arr=[cr,cr,cr,cr];return arr}__name(normalizeCornerRadius,"normalizeCornerRadius");function buildPath$1(ctx,shape2){var _a69,radius=mathMax$7(shape2.r,0),innerRadius=mathMax$7(shape2.r0||0,0),hasRadius=radius>0,hasInnerRadius=innerRadius>0;if(!(!hasRadius&&!hasInnerRadius)){if(hasRadius||(radius=innerRadius,innerRadius=0),innerRadius>radius){var tmp=radius;radius=innerRadius,innerRadius=tmp}var startAngle=shape2.startAngle,endAngle=shape2.endAngle;if(!(isNaN(startAngle)||isNaN(endAngle))){var cx=shape2.cx,cy=shape2.cy,clockwise=!!shape2.clockwise,arc=mathAbs$1(endAngle-startAngle),mod2=arc>PI2$3&&arc%PI2$3;if(mod2>e$1&&(arc=mod2),!(radius>e$1))ctx.moveTo(cx,cy);else if(arc>PI2$3-e$1)ctx.moveTo(cx+radius*mathCos$1(startAngle),cy+radius*mathSin$1(startAngle)),ctx.arc(cx,cy,radius,startAngle,endAngle,!clockwise),innerRadius>e$1&&(ctx.moveTo(cx+innerRadius*mathCos$1(endAngle),cy+innerRadius*mathSin$1(endAngle)),ctx.arc(cx,cy,innerRadius,endAngle,startAngle,clockwise));else{var icrStart=void 0,icrEnd=void 0,ocrStart=void 0,ocrEnd=void 0,ocrs=void 0,ocre=void 0,icrs=void 0,icre=void 0,ocrMax=void 0,icrMax=void 0,limitedOcrMax=void 0,limitedIcrMax=void 0,xre=void 0,yre=void 0,xirs=void 0,yirs=void 0,xrs=radius*mathCos$1(startAngle),yrs=radius*mathSin$1(startAngle),xire=innerRadius*mathCos$1(endAngle),yire=innerRadius*mathSin$1(endAngle),hasArc=arc>e$1;if(hasArc){var cornerRadius=shape2.cornerRadius;cornerRadius&&(_a69=normalizeCornerRadius(cornerRadius),icrStart=_a69[0],icrEnd=_a69[1],ocrStart=_a69[2],ocrEnd=_a69[3]);var halfRd=mathAbs$1(radius-innerRadius)/2;if(ocrs=mathMin$7(halfRd,ocrStart),ocre=mathMin$7(halfRd,ocrEnd),icrs=mathMin$7(halfRd,icrStart),icre=mathMin$7(halfRd,icrEnd),limitedOcrMax=ocrMax=mathMax$7(ocrs,ocre),limitedIcrMax=icrMax=mathMax$7(icrs,icre),(ocrMax>e$1||icrMax>e$1)&&(xre=radius*mathCos$1(endAngle),yre=radius*mathSin$1(endAngle),xirs=innerRadius*mathCos$1(startAngle),yirs=innerRadius*mathSin$1(startAngle),arc<PI$6)){var it_1=intersect(xrs,yrs,xirs,yirs,xre,yre,xire,yire);if(it_1){var x0=xrs-it_1[0],y0=yrs-it_1[1],x1=xre-it_1[0],y1=yre-it_1[1],a4=1/mathSin$1(mathACos((x0*x1+y0*y1)/(mathSqrt(x0*x0+y0*y0)*mathSqrt(x1*x1+y1*y1)))/2),b3=mathSqrt(it_1[0]*it_1[0]+it_1[1]*it_1[1]);limitedOcrMax=mathMin$7(ocrMax,(radius-b3)/(a4+1)),limitedIcrMax=mathMin$7(icrMax,(innerRadius-b3)/(a4-1))}}}if(!hasArc)ctx.moveTo(cx+xrs,cy+yrs);else if(limitedOcrMax>e$1){var crStart=mathMin$7(ocrStart,limitedOcrMax),crEnd=mathMin$7(ocrEnd,limitedOcrMax),ct0=computeCornerTangents(xirs,yirs,xrs,yrs,radius,crStart,clockwise),ct1=computeCornerTangents(xre,yre,xire,yire,radius,crEnd,clockwise);ctx.moveTo(cx+ct0.cx+ct0.x0,cy+ct0.cy+ct0.y0),limitedOcrMax<ocrMax&&crStart===crEnd?ctx.arc(cx+ct0.cx,cy+ct0.cy,limitedOcrMax,mathATan2(ct0.y0,ct0.x0),mathATan2(ct1.y0,ct1.x0),!clockwise):(crStart>0&&ctx.arc(cx+ct0.cx,cy+ct0.cy,crStart,mathATan2(ct0.y0,ct0.x0),mathATan2(ct0.y1,ct0.x1),!clockwise),ctx.arc(cx,cy,radius,mathATan2(ct0.cy+ct0.y1,ct0.cx+ct0.x1),mathATan2(ct1.cy+ct1.y1,ct1.cx+ct1.x1),!clockwise),crEnd>0&&ctx.arc(cx+ct1.cx,cy+ct1.cy,crEnd,mathATan2(ct1.y1,ct1.x1),mathATan2(ct1.y0,ct1.x0),!clockwise))}else ctx.moveTo(cx+xrs,cy+yrs),ctx.arc(cx,cy,radius,startAngle,endAngle,!clockwise);if(!(innerRadius>e$1)||!hasArc)ctx.lineTo(cx+xire,cy+yire);else if(limitedIcrMax>e$1){var crStart=mathMin$7(icrStart,limitedIcrMax),crEnd=mathMin$7(icrEnd,limitedIcrMax),ct0=computeCornerTangents(xire,yire,xre,yre,innerRadius,-crEnd,clockwise),ct1=computeCornerTangents(xrs,yrs,xirs,yirs,innerRadius,-crStart,clockwise);ctx.lineTo(cx+ct0.cx+ct0.x0,cy+ct0.cy+ct0.y0),limitedIcrMax<icrMax&&crStart===crEnd?ctx.arc(cx+ct0.cx,cy+ct0.cy,limitedIcrMax,mathATan2(ct0.y0,ct0.x0),mathATan2(ct1.y0,ct1.x0),!clockwise):(crEnd>0&&ctx.arc(cx+ct0.cx,cy+ct0.cy,crEnd,mathATan2(ct0.y0,ct0.x0),mathATan2(ct0.y1,ct0.x1),!clockwise),ctx.arc(cx,cy,innerRadius,mathATan2(ct0.cy+ct0.y1,ct0.cx+ct0.x1),mathATan2(ct1.cy+ct1.y1,ct1.cx+ct1.x1),clockwise),crStart>0&&ctx.arc(cx+ct1.cx,cy+ct1.cy,crStart,mathATan2(ct1.y1,ct1.x1),mathATan2(ct1.y0,ct1.x0),!clockwise))}else ctx.lineTo(cx+xire,cy+yire),ctx.arc(cx,cy,innerRadius,endAngle,startAngle,clockwise)}ctx.closePath()}}}__name(buildPath$1,"buildPath$1");var SectorShape=function(){function SectorShape2(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return __name(SectorShape2,"SectorShape"),SectorShape2}(),Sector=function(_super){__extends$2(Sector2,_super);function Sector2(opts){return _super.call(this,opts)||this}return __name(Sector2,"Sector"),Sector2.prototype.getDefaultShape=function(){return new SectorShape},Sector2.prototype.buildPath=function(ctx,shape2){buildPath$1(ctx,shape2)},Sector2.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},Sector2}(Path);Sector.prototype.type="sector";const Sector$1=Sector;var RingShape=function(){function RingShape2(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return __name(RingShape2,"RingShape"),RingShape2}(),Ring=function(_super){__extends$2(Ring2,_super);function Ring2(opts){return _super.call(this,opts)||this}return __name(Ring2,"Ring"),Ring2.prototype.getDefaultShape=function(){return new RingShape},Ring2.prototype.buildPath=function(ctx,shape2){var x3=shape2.cx,y4=shape2.cy,PI22=Math.PI*2;ctx.moveTo(x3+shape2.r,y4),ctx.arc(x3,y4,shape2.r,0,PI22,!1),ctx.moveTo(x3+shape2.r0,y4),ctx.arc(x3,y4,shape2.r0,0,PI22,!0)},Ring2}(Path);Ring.prototype.type="ring";const Ring$1=Ring;function smoothBezier(points2,smooth,isLoop,constraint){var cps=[],v4=[],v12=[],v22=[],prevPoint,nextPoint,min3,max3;if(constraint){min3=[1/0,1/0],max3=[-1/0,-1/0];for(var i2=0,len2=points2.length;i2<len2;i2++)min$1(min3,min3,points2[i2]),max$1(max3,max3,points2[i2]);min$1(min3,min3,constraint[0]),max$1(max3,max3,constraint[1])}for(var i2=0,len2=points2.length;i2<len2;i2++){var point=points2[i2];if(isLoop)prevPoint=points2[i2?i2-1:len2-1],nextPoint=points2[(i2+1)%len2];else if(i2===0||i2===len2-1){cps.push(clone$3(points2[i2]));continue}else prevPoint=points2[i2-1],nextPoint=points2[i2+1];sub(v4,nextPoint,prevPoint),scale$2(v4,v4,smooth);var d0=distance(point,prevPoint),d1=distance(point,nextPoint),sum2=d0+d1;sum2!==0&&(d0/=sum2,d1/=sum2),scale$2(v12,v4,-d0),scale$2(v22,v4,d1);var cp0=add([],point,v12),cp1=add([],point,v22);constraint&&(max$1(cp0,cp0,min3),min$1(cp0,cp0,max3),max$1(cp1,cp1,min3),min$1(cp1,cp1,max3)),cps.push(cp0),cps.push(cp1)}return isLoop&&cps.push(cps.shift()),cps}__name(smoothBezier,"smoothBezier");function buildPath(ctx,shape2,closePath){var smooth=shape2.smooth,points2=shape2.points;if(points2&&points2.length>=2){if(smooth){var controlPoints=smoothBezier(points2,smooth,closePath,shape2.smoothConstraint);ctx.moveTo(points2[0][0],points2[0][1]);for(var len2=points2.length,i2=0;i2<(closePath?len2:len2-1);i2++){var cp1=controlPoints[i2*2],cp2=controlPoints[i2*2+1],p2=points2[(i2+1)%len2];ctx.bezierCurveTo(cp1[0],cp1[1],cp2[0],cp2[1],p2[0],p2[1])}}else{ctx.moveTo(points2[0][0],points2[0][1]);for(var i2=1,l2=points2.length;i2<l2;i2++)ctx.lineTo(points2[i2][0],points2[i2][1])}closePath&&ctx.closePath()}}__name(buildPath,"buildPath");var PolygonShape=function(){function PolygonShape2(){this.points=null,this.smooth=0,this.smoothConstraint=null}return __name(PolygonShape2,"PolygonShape"),PolygonShape2}(),Polygon=function(_super){__extends$2(Polygon2,_super);function Polygon2(opts){return _super.call(this,opts)||this}return __name(Polygon2,"Polygon"),Polygon2.prototype.getDefaultShape=function(){return new PolygonShape},Polygon2.prototype.buildPath=function(ctx,shape2){buildPath(ctx,shape2,!0)},Polygon2}(Path);Polygon.prototype.type="polygon";const Polygon$1=Polygon;var PolylineShape=function(){function PolylineShape2(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return __name(PolylineShape2,"PolylineShape"),PolylineShape2}(),Polyline$1=function(_super){__extends$2(Polyline2,_super);function Polyline2(opts){return _super.call(this,opts)||this}return __name(Polyline2,"Polyline"),Polyline2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Polyline2.prototype.getDefaultShape=function(){return new PolylineShape},Polyline2.prototype.buildPath=function(ctx,shape2){buildPath(ctx,shape2,!1)},Polyline2}(Path);Polyline$1.prototype.type="polyline";const Polyline$2=Polyline$1;var subPixelOptimizeOutputShape={},LineShape=function(){function LineShape2(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return __name(LineShape2,"LineShape"),LineShape2}(),Line$1=function(_super){__extends$2(Line2,_super);function Line2(opts){return _super.call(this,opts)||this}return __name(Line2,"Line"),Line2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Line2.prototype.getDefaultShape=function(){return new LineShape},Line2.prototype.buildPath=function(ctx,shape2){var x1,y1,x22,y22;if(this.subPixelOptimize){var optimizedShape=subPixelOptimizeLine$1(subPixelOptimizeOutputShape,shape2,this.style);x1=optimizedShape.x1,y1=optimizedShape.y1,x22=optimizedShape.x2,y22=optimizedShape.y2}else x1=shape2.x1,y1=shape2.y1,x22=shape2.x2,y22=shape2.y2;var percent=shape2.percent;percent!==0&&(ctx.moveTo(x1,y1),percent<1&&(x22=x1*(1-percent)+x22*percent,y22=y1*(1-percent)+y22*percent),ctx.lineTo(x22,y22))},Line2.prototype.pointAt=function(p2){var shape2=this.shape;return[shape2.x1*(1-p2)+shape2.x2*p2,shape2.y1*(1-p2)+shape2.y2*p2]},Line2}(Path);Line$1.prototype.type="line";const Line$2=Line$1;var out=[],BezierCurveShape=function(){function BezierCurveShape2(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return __name(BezierCurveShape2,"BezierCurveShape"),BezierCurveShape2}();function someVectorAt(shape2,t3,isTangent){var cpx2=shape2.cpx2,cpy2=shape2.cpy2;return cpx2!=null||cpy2!=null?[(isTangent?cubicDerivativeAt:cubicAt)(shape2.x1,shape2.cpx1,shape2.cpx2,shape2.x2,t3),(isTangent?cubicDerivativeAt:cubicAt)(shape2.y1,shape2.cpy1,shape2.cpy2,shape2.y2,t3)]:[(isTangent?quadraticDerivativeAt:quadraticAt$1)(shape2.x1,shape2.cpx1,shape2.x2,t3),(isTangent?quadraticDerivativeAt:quadraticAt$1)(shape2.y1,shape2.cpy1,shape2.y2,t3)]}__name(someVectorAt,"someVectorAt");var BezierCurve=function(_super){__extends$2(BezierCurve2,_super);function BezierCurve2(opts){return _super.call(this,opts)||this}return __name(BezierCurve2,"BezierCurve"),BezierCurve2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},BezierCurve2.prototype.getDefaultShape=function(){return new BezierCurveShape},BezierCurve2.prototype.buildPath=function(ctx,shape2){var x1=shape2.x1,y1=shape2.y1,x22=shape2.x2,y22=shape2.y2,cpx1=shape2.cpx1,cpy1=shape2.cpy1,cpx2=shape2.cpx2,cpy2=shape2.cpy2,percent=shape2.percent;percent!==0&&(ctx.moveTo(x1,y1),cpx2==null||cpy2==null?(percent<1&&(quadraticSubdivide(x1,cpx1,x22,percent,out),cpx1=out[1],x22=out[2],quadraticSubdivide(y1,cpy1,y22,percent,out),cpy1=out[1],y22=out[2]),ctx.quadraticCurveTo(cpx1,cpy1,x22,y22)):(percent<1&&(cubicSubdivide(x1,cpx1,cpx2,x22,percent,out),cpx1=out[1],cpx2=out[2],x22=out[3],cubicSubdivide(y1,cpy1,cpy2,y22,percent,out),cpy1=out[1],cpy2=out[2],y22=out[3]),ctx.bezierCurveTo(cpx1,cpy1,cpx2,cpy2,x22,y22)))},BezierCurve2.prototype.pointAt=function(t3){return someVectorAt(this.shape,t3,!1)},BezierCurve2.prototype.tangentAt=function(t3){var p2=someVectorAt(this.shape,t3,!0);return normalize$3(p2,p2)},BezierCurve2}(Path);BezierCurve.prototype.type="bezier-curve";const BezierCurve$1=BezierCurve;var ArcShape=function(){function ArcShape2(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return __name(ArcShape2,"ArcShape"),ArcShape2}(),Arc=function(_super){__extends$2(Arc2,_super);function Arc2(opts){return _super.call(this,opts)||this}return __name(Arc2,"Arc"),Arc2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},Arc2.prototype.getDefaultShape=function(){return new ArcShape},Arc2.prototype.buildPath=function(ctx,shape2){var x3=shape2.cx,y4=shape2.cy,r2=Math.max(shape2.r,0),startAngle=shape2.startAngle,endAngle=shape2.endAngle,clockwise=shape2.clockwise,unitX=Math.cos(startAngle),unitY=Math.sin(startAngle);ctx.moveTo(unitX*r2+x3,unitY*r2+y4),ctx.arc(x3,y4,r2,startAngle,endAngle,!clockwise)},Arc2}(Path);Arc.prototype.type="arc";const Arc$1=Arc;var CompoundPath=function(_super){__extends$2(CompoundPath2,_super);function CompoundPath2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="compound",_this}return __name(CompoundPath2,"CompoundPath"),CompoundPath2.prototype._updatePathDirty=function(){for(var paths=this.shape.paths,dirtyPath=this.shapeChanged(),i2=0;i2<paths.length;i2++)dirtyPath=dirtyPath||paths[i2].shapeChanged();dirtyPath&&this.dirtyShape()},CompoundPath2.prototype.beforeBrush=function(){this._updatePathDirty();for(var paths=this.shape.paths||[],scale2=this.getGlobalScale(),i2=0;i2<paths.length;i2++)paths[i2].path||paths[i2].createPathProxy(),paths[i2].path.setScale(scale2[0],scale2[1],paths[i2].segmentIgnoreThreshold)},CompoundPath2.prototype.buildPath=function(ctx,shape2){for(var paths=shape2.paths||[],i2=0;i2<paths.length;i2++)paths[i2].buildPath(ctx,paths[i2].shape,!0)},CompoundPath2.prototype.afterBrush=function(){for(var paths=this.shape.paths||[],i2=0;i2<paths.length;i2++)paths[i2].pathUpdated()},CompoundPath2.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),Path.prototype.getBoundingRect.call(this)},CompoundPath2}(Path);const CompoundPath$1=CompoundPath;var Gradient=function(){function Gradient2(colorStops){this.colorStops=colorStops||[]}return __name(Gradient2,"Gradient"),Gradient2.prototype.addColorStop=function(offset2,color2){this.colorStops.push({offset:offset2,color:color2})},Gradient2}(),LinearGradient=function(_super){__extends$2(LinearGradient2,_super);function LinearGradient2(x3,y4,x22,y22,colorStops,globalCoord){var _this=_super.call(this,colorStops)||this;return _this.x=x3??0,_this.y=y4??0,_this.x2=x22??1,_this.y2=y22??0,_this.type="linear",_this.global=globalCoord||!1,_this}return __name(LinearGradient2,"LinearGradient"),LinearGradient2}(Gradient);const LinearGradient$1=LinearGradient;var RadialGradient=function(_super){__extends$2(RadialGradient2,_super);function RadialGradient2(x3,y4,r2,colorStops,globalCoord){var _this=_super.call(this,colorStops)||this;return _this.x=x3??.5,_this.y=y4??.5,_this.r=r2??.5,_this.type="radial",_this.global=globalCoord||!1,_this}return __name(RadialGradient2,"RadialGradient"),RadialGradient2}(Gradient);const RadialGradient$1=RadialGradient;var extent=[0,0],extent2=[0,0],minTv=new Point,maxTv=new Point,OrientedBoundingRect=function(){function OrientedBoundingRect2(rect,transform2){this._corners=[],this._axes=[],this._origin=[0,0];for(var i2=0;i2<4;i2++)this._corners[i2]=new Point;for(var i2=0;i2<2;i2++)this._axes[i2]=new Point;rect&&this.fromBoundingRect(rect,transform2)}return __name(OrientedBoundingRect2,"OrientedBoundingRect"),OrientedBoundingRect2.prototype.fromBoundingRect=function(rect,transform2){var corners=this._corners,axes=this._axes,x3=rect.x,y4=rect.y,x22=x3+rect.width,y22=y4+rect.height;if(corners[0].set(x3,y4),corners[1].set(x22,y4),corners[2].set(x22,y22),corners[3].set(x3,y22),transform2)for(var i2=0;i2<4;i2++)corners[i2].transform(transform2);Point.sub(axes[0],corners[1],corners[0]),Point.sub(axes[1],corners[3],corners[0]),axes[0].normalize(),axes[1].normalize();for(var i2=0;i2<2;i2++)this._origin[i2]=axes[i2].dot(corners[0])},OrientedBoundingRect2.prototype.intersect=function(other,mtv){var overlapped=!0,noMtv=!mtv;return minTv.set(1/0,1/0),maxTv.set(0,0),!this._intersectCheckOneSide(this,other,minTv,maxTv,noMtv,1)&&(overlapped=!1,noMtv)||!this._intersectCheckOneSide(other,this,minTv,maxTv,noMtv,-1)&&(overlapped=!1,noMtv)||noMtv||Point.copy(mtv,overlapped?minTv:maxTv),overlapped},OrientedBoundingRect2.prototype._intersectCheckOneSide=function(self2,other,minTv2,maxTv2,noMtv,inverse){for(var overlapped=!0,i2=0;i2<2;i2++){var axis=this._axes[i2];if(this._getProjMinMaxOnAxis(i2,self2._corners,extent),this._getProjMinMaxOnAxis(i2,other._corners,extent2),extent[1]<extent2[0]||extent[0]>extent2[1]){if(overlapped=!1,noMtv)return overlapped;var dist0=Math.abs(extent2[0]-extent[1]),dist1=Math.abs(extent[0]-extent2[1]);Math.min(dist0,dist1)>maxTv2.len()&&(dist0<dist1?Point.scale(maxTv2,axis,-dist0*inverse):Point.scale(maxTv2,axis,dist1*inverse))}else if(minTv2){var dist0=Math.abs(extent2[0]-extent[1]),dist1=Math.abs(extent[0]-extent2[1]);Math.min(dist0,dist1)<minTv2.len()&&(dist0<dist1?Point.scale(minTv2,axis,dist0*inverse):Point.scale(minTv2,axis,-dist1*inverse))}}return overlapped},OrientedBoundingRect2.prototype._getProjMinMaxOnAxis=function(dim,corners,out2){for(var axis=this._axes[dim],origin=this._origin,proj=corners[0].dot(axis)+origin[dim],min3=proj,max3=proj,i2=1;i2<corners.length;i2++){var proj_1=corners[i2].dot(axis)+origin[dim];min3=Math.min(proj_1,min3),max3=Math.max(proj_1,max3)}out2[0]=min3,out2[1]=max3},OrientedBoundingRect2}();const OrientedBoundingRect$1=OrientedBoundingRect;var m$2=[],IncrementalDisplayable=function(_super){__extends$2(IncrementalDisplayable2,_super);function IncrementalDisplayable2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.notClear=!0,_this.incremental=!0,_this._displayables=[],_this._temporaryDisplayables=[],_this._cursor=0,_this}return __name(IncrementalDisplayable2,"IncrementalDisplayable"),IncrementalDisplayable2.prototype.traverse=function(cb,context){cb.call(context,this)},IncrementalDisplayable2.prototype.useStyle=function(){this.style={}},IncrementalDisplayable2.prototype.getCursor=function(){return this._cursor},IncrementalDisplayable2.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},IncrementalDisplayable2.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},IncrementalDisplayable2.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},IncrementalDisplayable2.prototype.addDisplayable=function(displayable,notPersistent){notPersistent?this._temporaryDisplayables.push(displayable):this._displayables.push(displayable),this.markRedraw()},IncrementalDisplayable2.prototype.addDisplayables=function(displayables,notPersistent){notPersistent=notPersistent||!1;for(var i2=0;i2<displayables.length;i2++)this.addDisplayable(displayables[i2],notPersistent)},IncrementalDisplayable2.prototype.getDisplayables=function(){return this._displayables},IncrementalDisplayable2.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},IncrementalDisplayable2.prototype.eachPendingDisplayable=function(cb){for(var i2=this._cursor;i2<this._displayables.length;i2++)cb&&cb(this._displayables[i2]);for(var i2=0;i2<this._temporaryDisplayables.length;i2++)cb&&cb(this._temporaryDisplayables[i2])},IncrementalDisplayable2.prototype.update=function(){this.updateTransform();for(var i2=this._cursor;i2<this._displayables.length;i2++){var displayable=this._displayables[i2];displayable.parent=this,displayable.update(),displayable.parent=null}for(var i2=0;i2<this._temporaryDisplayables.length;i2++){var displayable=this._temporaryDisplayables[i2];displayable.parent=this,displayable.update(),displayable.parent=null}},IncrementalDisplayable2.prototype.getBoundingRect=function(){if(!this._rect){for(var rect=new BoundingRect$1(1/0,1/0,-1/0,-1/0),i2=0;i2<this._displayables.length;i2++){var displayable=this._displayables[i2],childRect=displayable.getBoundingRect().clone();displayable.needLocalTransform()&&childRect.applyTransform(displayable.getLocalTransform(m$2)),rect.union(childRect)}this._rect=rect}return this._rect},IncrementalDisplayable2.prototype.contain=function(x3,y4){var localPos=this.transformCoordToLocal(x3,y4),rect=this.getBoundingRect();if(rect.contain(localPos[0],localPos[1]))for(var i2=0;i2<this._displayables.length;i2++){var displayable=this._displayables[i2];if(displayable.contain(x3,y4))return!0}return!1},IncrementalDisplayable2}(Displayable$1);const IncrementalDisplayable$1=IncrementalDisplayable;var transitionStore=makeInner();function getAnimationConfig(animationType,animatableModel,dataIndex,extraOpts,extraDelayParams){var animationPayload;if(animatableModel&&animatableModel.ecModel){var updatePayload=animatableModel.ecModel.getUpdatePayload();animationPayload=updatePayload&&updatePayload.animation}var animationEnabled=animatableModel&&animatableModel.isAnimationEnabled(),isUpdate=animationType==="update";if(animationEnabled){var duration2=void 0,easing2=void 0,delay=void 0;extraOpts?(duration2=retrieve2(extraOpts.duration,200),easing2=retrieve2(extraOpts.easing,"cubicOut"),delay=0):(duration2=animatableModel.getShallow(isUpdate?"animationDurationUpdate":"animationDuration"),easing2=animatableModel.getShallow(isUpdate?"animationEasingUpdate":"animationEasing"),delay=animatableModel.getShallow(isUpdate?"animationDelayUpdate":"animationDelay")),animationPayload&&(animationPayload.duration!=null&&(duration2=animationPayload.duration),animationPayload.easing!=null&&(easing2=animationPayload.easing),animationPayload.delay!=null&&(delay=animationPayload.delay)),isFunction(delay)&&(delay=delay(dataIndex,extraDelayParams)),isFunction(duration2)&&(duration2=duration2(dataIndex));var config2={duration:duration2||0,delay,easing:easing2};return config2}else return null}__name(getAnimationConfig,"getAnimationConfig");function animateOrSetProps(animationType,el,props,animatableModel,dataIndex,cb,during){var isFrom=!1,removeOpt;isFunction(dataIndex)?(during=cb,cb=dataIndex,dataIndex=null):isObject$3(dataIndex)&&(cb=dataIndex.cb,during=dataIndex.during,isFrom=dataIndex.isFrom,removeOpt=dataIndex.removeOpt,dataIndex=dataIndex.dataIndex);var isRemove=animationType==="leave";isRemove||el.stopAnimation("leave");var animationConfig=getAnimationConfig(animationType,animatableModel,dataIndex,isRemove?removeOpt||{}:null,animatableModel&&animatableModel.getAnimationDelayParams?animatableModel.getAnimationDelayParams(el,dataIndex):null);if(animationConfig&&animationConfig.duration>0){var duration2=animationConfig.duration,animationDelay=animationConfig.delay,animationEasing=animationConfig.easing,animateConfig={duration:duration2,delay:animationDelay||0,easing:animationEasing,done:cb,force:!!cb||!!during,setToFinal:!isRemove,scope:animationType,during};isFrom?el.animateFrom(props,animateConfig):el.animateTo(props,animateConfig)}else el.stopAnimation(),!isFrom&&el.attr(props),during&&during(1),cb&&cb()}__name(animateOrSetProps,"animateOrSetProps");function updateProps$1(el,props,animatableModel,dataIndex,cb,during){animateOrSetProps("update",el,props,animatableModel,dataIndex,cb,during)}__name(updateProps$1,"updateProps$1");function initProps(el,props,animatableModel,dataIndex,cb,during){animateOrSetProps("enter",el,props,animatableModel,dataIndex,cb,during)}__name(initProps,"initProps");function isElementRemoved(el){if(!el.__zr)return!0;for(var i2=0;i2<el.animators.length;i2++){var animator=el.animators[i2];if(animator.scope==="leave")return!0}return!1}__name(isElementRemoved,"isElementRemoved");function removeElement(el,props,animatableModel,dataIndex,cb,during){isElementRemoved(el)||animateOrSetProps("leave",el,props,animatableModel,dataIndex,cb,during)}__name(removeElement,"removeElement");function fadeOutDisplayable(el,animatableModel,dataIndex,done){el.removeTextContent(),el.removeTextGuideLine(),removeElement(el,{style:{opacity:0}},animatableModel,dataIndex,done)}__name(fadeOutDisplayable,"fadeOutDisplayable");function removeElementWithFadeOut(el,animatableModel,dataIndex){function doRemove(){el.parent&&el.parent.remove(el)}__name(doRemove,"doRemove"),el.isGroup?el.traverse(function(disp){disp.isGroup||fadeOutDisplayable(disp,animatableModel,dataIndex,doRemove)}):fadeOutDisplayable(el,animatableModel,dataIndex,doRemove)}__name(removeElementWithFadeOut,"removeElementWithFadeOut");function saveOldStyle(el){transitionStore(el).oldStyle=el.style}__name(saveOldStyle,"saveOldStyle");function getOldStyle(el){return transitionStore(el).oldStyle}__name(getOldStyle,"getOldStyle");var mathMax$6=Math.max,mathMin$6=Math.min,_customShapeMap={};function extendShape(opts){return Path.extend(opts)}__name(extendShape,"extendShape");var extendPathFromString=extendFromString;function extendPath(pathData,opts){return extendPathFromString(pathData,opts)}__name(extendPath,"extendPath");function registerShape(name,ShapeClass){_customShapeMap[name]=ShapeClass}__name(registerShape,"registerShape");function getShapeClass(name){if(_customShapeMap.hasOwnProperty(name))return _customShapeMap[name]}__name(getShapeClass,"getShapeClass");function makePath(pathData,opts,rect,layout2){var path=createFromString(pathData,opts);return rect&&(layout2==="center"&&(rect=centerGraphic(rect,path.getBoundingRect())),resizePath(path,rect)),path}__name(makePath,"makePath");function makeImage(imageUrl,rect,layout2){var zrImg=new ZRImage$1({style:{image:imageUrl,x:rect.x,y:rect.y,width:rect.width,height:rect.height},onload:function(img){if(layout2==="center"){var boundingRect={width:img.width,height:img.height};zrImg.setStyle(centerGraphic(rect,boundingRect))}}});return zrImg}__name(makeImage,"makeImage");function centerGraphic(rect,boundingRect){var aspect=boundingRect.width/boundingRect.height,width2=rect.height*aspect,height2;width2<=rect.width?height2=rect.height:(width2=rect.width,height2=width2/aspect);var cx=rect.x+rect.width/2,cy=rect.y+rect.height/2;return{x:cx-width2/2,y:cy-height2/2,width:width2,height:height2}}__name(centerGraphic,"centerGraphic");var mergePath=mergePath$1;function resizePath(path,rect){if(path.applyTransform){var pathRect=path.getBoundingRect(),m4=pathRect.calculateTransform(rect);path.applyTransform(m4)}}__name(resizePath,"resizePath");function subPixelOptimizeLine(shape2,lineWidth){return subPixelOptimizeLine$1(shape2,shape2,{lineWidth}),shape2}__name(subPixelOptimizeLine,"subPixelOptimizeLine");function subPixelOptimizeRect(param){return subPixelOptimizeRect$1(param.shape,param.shape,param.style),param}__name(subPixelOptimizeRect,"subPixelOptimizeRect");var subPixelOptimize=subPixelOptimize$1;function getTransform$1(target,ancestor){for(var mat=identity([]);target&&target!==ancestor;)mul(mat,target.getLocalTransform(),mat),target=target.parent;return mat}__name(getTransform$1,"getTransform$1");function applyTransform(target,transform2,invert$1){return transform2&&!isArrayLike(transform2)&&(transform2=Transformable$1.getLocalTransform(transform2)),invert$1&&(transform2=invert([],transform2)),applyTransform$1([],target,transform2)}__name(applyTransform,"applyTransform");function transformDirection(direction,transform2,invert2){var hBase=transform2[4]===0||transform2[5]===0||transform2[0]===0?1:Math.abs(2*transform2[4]/transform2[0]),vBase=transform2[4]===0||transform2[5]===0||transform2[2]===0?1:Math.abs(2*transform2[4]/transform2[2]),vertex=[direction==="left"?-hBase:direction==="right"?hBase:0,direction==="top"?-vBase:direction==="bottom"?vBase:0];return vertex=applyTransform(vertex,transform2,invert2),Math.abs(vertex[0])>Math.abs(vertex[1])?vertex[0]>0?"right":"left":vertex[1]>0?"bottom":"top"}__name(transformDirection,"transformDirection");function isNotGroup(el){return!el.isGroup}__name(isNotGroup,"isNotGroup");function isPath$1(el){return el.shape!=null}__name(isPath$1,"isPath$1");function groupTransition(g1,g2,animatableModel){if(!g1||!g2)return;function getElMap(g3){var elMap={};return g3.traverse(function(el){isNotGroup(el)&&el.anid&&(elMap[el.anid]=el)}),elMap}__name(getElMap,"getElMap");function getAnimatableProps(el){var obj={x:el.x,y:el.y,rotation:el.rotation};return isPath$1(el)&&(obj.shape=extend({},el.shape)),obj}__name(getAnimatableProps,"getAnimatableProps");var elMap1=getElMap(g1);g2.traverse(function(el){if(isNotGroup(el)&&el.anid){var oldEl=elMap1[el.anid];if(oldEl){var newProp=getAnimatableProps(el);el.attr(getAnimatableProps(oldEl)),updateProps$1(el,newProp,animatableModel,getECData(el).dataIndex)}}})}__name(groupTransition,"groupTransition");function clipPointsByRect(points2,rect){return map$1(points2,function(point){var x3=point[0];x3=mathMax$6(x3,rect.x),x3=mathMin$6(x3,rect.x+rect.width);var y4=point[1];return y4=mathMax$6(y4,rect.y),y4=mathMin$6(y4,rect.y+rect.height),[x3,y4]})}__name(clipPointsByRect,"clipPointsByRect");function clipRectByRect(targetRect,rect){var x3=mathMax$6(targetRect.x,rect.x),x22=mathMin$6(targetRect.x+targetRect.width,rect.x+rect.width),y4=mathMax$6(targetRect.y,rect.y),y22=mathMin$6(targetRect.y+targetRect.height,rect.y+rect.height);if(x22>=x3&&y22>=y4)return{x:x3,y:y4,width:x22-x3,height:y22-y4}}__name(clipRectByRect,"clipRectByRect");function createIcon(iconStr,opt,rect){var innerOpts=extend({rectHover:!0},opt),style2=innerOpts.style={strokeNoScale:!0};if(rect=rect||{x:-1,y:-1,width:2,height:2},iconStr)return iconStr.indexOf("image://")===0?(style2.image=iconStr.slice(8),defaults$1(style2,rect),new ZRImage$1(innerOpts)):makePath(iconStr.replace("path://",""),innerOpts,rect,"center")}__name(createIcon,"createIcon");function linePolygonIntersect(a1x,a1y,a2x,a2y,points2){for(var i2=0,p2=points2[points2.length-1];i2<points2.length;i2++){var p3=points2[i2];if(lineLineIntersect$1(a1x,a1y,a2x,a2y,p3[0],p3[1],p2[0],p2[1]))return!0;p2=p3}}__name(linePolygonIntersect,"linePolygonIntersect");function lineLineIntersect$1(a1x,a1y,a2x,a2y,b1x,b1y,b2x,b2y){var mx=a2x-a1x,my=a2y-a1y,nx=b2x-b1x,ny=b2y-b1y,nmCrossProduct=crossProduct2d$1(nx,ny,mx,my);if(nearZero(nmCrossProduct))return!1;var b1a1x=a1x-b1x,b1a1y=a1y-b1y,q3=crossProduct2d$1(b1a1x,b1a1y,mx,my)/nmCrossProduct;if(q3<0||q3>1)return!1;var p2=crossProduct2d$1(b1a1x,b1a1y,nx,ny)/nmCrossProduct;return!(p2<0||p2>1)}__name(lineLineIntersect$1,"lineLineIntersect$1");function crossProduct2d$1(x1,y1,x22,y22){return x1*y22-x22*y1}__name(crossProduct2d$1,"crossProduct2d$1");function nearZero(val){return val<=1e-6&&val>=-1e-6}__name(nearZero,"nearZero");function setTooltipConfig(opt){var itemTooltipOption=opt.itemTooltipOption,componentModel=opt.componentModel,itemName=opt.itemName,itemTooltipOptionObj=isString(itemTooltipOption)?{formatter:itemTooltipOption}:itemTooltipOption,mainType=componentModel.mainType,componentIndex=componentModel.componentIndex,formatterParams={componentType:mainType,name:itemName,$vars:["name"]};formatterParams[mainType+"Index"]=componentIndex;var formatterParamsExtra=opt.formatterParamsExtra;formatterParamsExtra&&each$f(keys(formatterParamsExtra),function(key){hasOwn(formatterParams,key)||(formatterParams[key]=formatterParamsExtra[key],formatterParams.$vars.push(key))});var ecData=getECData(opt.el);ecData.componentMainType=mainType,ecData.componentIndex=componentIndex,ecData.tooltipConfig={name:itemName,option:defaults$1({content:itemName,formatterParams},itemTooltipOptionObj)}}__name(setTooltipConfig,"setTooltipConfig");function traverseElement(el,cb){var stopped;el.isGroup&&(stopped=cb(el)),stopped||el.traverse(cb)}__name(traverseElement,"traverseElement");function traverseElements(els,cb){if(els)if(isArray$1(els))for(var i2=0;i2<els.length;i2++)traverseElement(els[i2],cb);else traverseElement(els,cb)}__name(traverseElements,"traverseElements");registerShape("circle",Circle$1);registerShape("ellipse",Ellipse$1);registerShape("sector",Sector$1);registerShape("ring",Ring$1);registerShape("polygon",Polygon$1);registerShape("polyline",Polyline$2);registerShape("rect",Rect$3);registerShape("line",Line$2);registerShape("bezierCurve",BezierCurve$1);registerShape("arc",Arc$1);const graphic$1=Object.freeze(Object.defineProperty({__proto__:null,Arc:Arc$1,BezierCurve:BezierCurve$1,BoundingRect:BoundingRect$1,Circle:Circle$1,CompoundPath:CompoundPath$1,Ellipse:Ellipse$1,Group:Group$4,Image:ZRImage$1,IncrementalDisplayable:IncrementalDisplayable$1,Line:Line$2,LinearGradient:LinearGradient$1,OrientedBoundingRect:OrientedBoundingRect$1,Path,Point,Polygon:Polygon$1,Polyline:Polyline$2,RadialGradient:RadialGradient$1,Rect:Rect$3,Ring:Ring$1,Sector:Sector$1,Text:ZRText$1,applyTransform,clipPointsByRect,clipRectByRect,createIcon,extendPath,extendShape,getShapeClass,getTransform:getTransform$1,groupTransition,initProps,isElementRemoved,lineLineIntersect:lineLineIntersect$1,linePolygonIntersect,makeImage,makePath,mergePath,registerShape,removeElement,removeElementWithFadeOut,resizePath,setTooltipConfig,subPixelOptimize,subPixelOptimizeLine,subPixelOptimizeRect,transformDirection,traverseElements,updateProps:updateProps$1},Symbol.toStringTag,{value:"Module"}));var EMPTY_OBJ={};function setLabelText(label,labelTexts){for(var i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2],text=labelTexts[stateName],state=label.ensureState(stateName);state.style=state.style||{},state.style.text=text}var oldStates=label.currentStates.slice();label.clearStates(!0),label.setStyle({text:labelTexts.normal}),label.useStates(oldStates,!0)}__name(setLabelText,"setLabelText");function getLabelText(opt,stateModels,interpolatedValue){var labelFetcher=opt.labelFetcher,labelDataIndex=opt.labelDataIndex,labelDimIndex=opt.labelDimIndex,normalModel=stateModels.normal,baseText;labelFetcher&&(baseText=labelFetcher.getFormattedLabel(labelDataIndex,"normal",null,labelDimIndex,normalModel&&normalModel.get("formatter"),interpolatedValue!=null?{interpolatedValue}:null)),baseText==null&&(baseText=isFunction(opt.defaultText)?opt.defaultText(labelDataIndex,opt,interpolatedValue):opt.defaultText);for(var statesText={normal:baseText},i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2],stateModel=stateModels[stateName];statesText[stateName]=retrieve2(labelFetcher?labelFetcher.getFormattedLabel(labelDataIndex,stateName,null,labelDimIndex,stateModel&&stateModel.get("formatter")):null,baseText)}return statesText}__name(getLabelText,"getLabelText");function setLabelStyle(targetEl,labelStatesModels,opt,stateSpecified){opt=opt||EMPTY_OBJ;for(var isSetOnText=targetEl instanceof ZRText$1,needsCreateText=!1,i2=0;i2<DISPLAY_STATES.length;i2++){var stateModel=labelStatesModels[DISPLAY_STATES[i2]];if(stateModel&&stateModel.getShallow("show")){needsCreateText=!0;break}}var textContent=isSetOnText?targetEl:targetEl.getTextContent();if(needsCreateText){isSetOnText||(textContent||(textContent=new ZRText$1,targetEl.setTextContent(textContent)),targetEl.stateProxy&&(textContent.stateProxy=targetEl.stateProxy));var labelStatesTexts=getLabelText(opt,labelStatesModels),normalModel=labelStatesModels.normal,showNormal=!!normalModel.getShallow("show"),normalStyle=createTextStyle$1(normalModel,stateSpecified&&stateSpecified.normal,opt,!1,!isSetOnText);normalStyle.text=labelStatesTexts.normal,isSetOnText||targetEl.setTextConfig(createTextConfig(normalModel,opt,!1));for(var i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2],stateModel=labelStatesModels[stateName];if(stateModel){var stateObj=textContent.ensureState(stateName),stateShow=!!retrieve2(stateModel.getShallow("show"),showNormal);if(stateShow!==showNormal&&(stateObj.ignore=!stateShow),stateObj.style=createTextStyle$1(stateModel,stateSpecified&&stateSpecified[stateName],opt,!0,!isSetOnText),stateObj.style.text=labelStatesTexts[stateName],!isSetOnText){var targetElEmphasisState=targetEl.ensureState(stateName);targetElEmphasisState.textConfig=createTextConfig(stateModel,opt,!0)}}}textContent.silent=!!normalModel.getShallow("silent"),textContent.style.x!=null&&(normalStyle.x=textContent.style.x),textContent.style.y!=null&&(normalStyle.y=textContent.style.y),textContent.ignore=!showNormal,textContent.useStyle(normalStyle),textContent.dirty(),opt.enableTextSetter&&(labelInner(textContent).setLabelText=function(interpolatedValue){var labelStatesTexts2=getLabelText(opt,labelStatesModels,interpolatedValue);setLabelText(textContent,labelStatesTexts2)})}else textContent&&(textContent.ignore=!0);targetEl.dirty()}__name(setLabelStyle,"setLabelStyle");function getLabelStatesModels(itemModel,labelName){labelName=labelName||"label";for(var statesModels={normal:itemModel.getModel(labelName)},i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2];statesModels[stateName]=itemModel.getModel([stateName,labelName])}return statesModels}__name(getLabelStatesModels,"getLabelStatesModels");function createTextStyle$1(textStyleModel,specifiedTextStyle,opt,isNotNormal,isAttached){var textStyle={};return setTextStyleCommon(textStyle,textStyleModel,opt,isNotNormal,isAttached),specifiedTextStyle&&extend(textStyle,specifiedTextStyle),textStyle}__name(createTextStyle$1,"createTextStyle$1");function createTextConfig(textStyleModel,opt,isNotNormal){opt=opt||{};var textConfig={},labelPosition,labelRotate=textStyleModel.getShallow("rotate"),labelDistance=retrieve2(textStyleModel.getShallow("distance"),isNotNormal?null:5),labelOffset=textStyleModel.getShallow("offset");return labelPosition=textStyleModel.getShallow("position")||(isNotNormal?null:"inside"),labelPosition==="outside"&&(labelPosition=opt.defaultOutsidePosition||"top"),labelPosition!=null&&(textConfig.position=labelPosition),labelOffset!=null&&(textConfig.offset=labelOffset),labelRotate!=null&&(labelRotate*=Math.PI/180,textConfig.rotation=labelRotate),labelDistance!=null&&(textConfig.distance=labelDistance),textConfig.outsideFill=textStyleModel.get("color")==="inherit"?opt.inheritColor||null:"auto",textConfig}__name(createTextConfig,"createTextConfig");function setTextStyleCommon(textStyle,textStyleModel,opt,isNotNormal,isAttached){opt=opt||EMPTY_OBJ;var ecModel=textStyleModel.ecModel,globalTextStyle=ecModel&&ecModel.option.textStyle,richItemNames=getRichItemNames(textStyleModel),richResult;if(richItemNames){richResult={};for(var name_1 in richItemNames)if(richItemNames.hasOwnProperty(name_1)){var richTextStyle=textStyleModel.getModel(["rich",name_1]);setTokenTextStyle(richResult[name_1]={},richTextStyle,globalTextStyle,opt,isNotNormal,isAttached,!1,!0)}}richResult&&(textStyle.rich=richResult);var overflow=textStyleModel.get("overflow");overflow&&(textStyle.overflow=overflow);var margin2=textStyleModel.get("minMargin");margin2!=null&&(textStyle.margin=margin2),setTokenTextStyle(textStyle,textStyleModel,globalTextStyle,opt,isNotNormal,isAttached,!0,!1)}__name(setTextStyleCommon,"setTextStyleCommon");function getRichItemNames(textStyleModel){for(var richItemNameMap;textStyleModel&&textStyleModel!==textStyleModel.ecModel;){var rich=(textStyleModel.option||EMPTY_OBJ).rich;if(rich){richItemNameMap=richItemNameMap||{};for(var richKeys=keys(rich),i2=0;i2<richKeys.length;i2++){var richKey=richKeys[i2];richItemNameMap[richKey]=1}}textStyleModel=textStyleModel.parentModel}return richItemNameMap}__name(getRichItemNames,"getRichItemNames");var TEXT_PROPS_WITH_GLOBAL=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],TEXT_PROPS_SELF=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],TEXT_PROPS_BOX=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function setTokenTextStyle(textStyle,textStyleModel,globalTextStyle,opt,isNotNormal,isAttached,isBlock,inRich){globalTextStyle=!isNotNormal&&globalTextStyle||EMPTY_OBJ;var inheritColor=opt&&opt.inheritColor,fillColor=textStyleModel.getShallow("color"),strokeColor=textStyleModel.getShallow("textBorderColor"),opacity=retrieve2(textStyleModel.getShallow("opacity"),globalTextStyle.opacity);(fillColor==="inherit"||fillColor==="auto")&&(fillColor==="auto"&&deprecateReplaceLog("color: 'auto'","color: 'inherit'"),inheritColor?fillColor=inheritColor:fillColor=null),(strokeColor==="inherit"||strokeColor==="auto")&&(strokeColor==="auto"&&deprecateReplaceLog("color: 'auto'","color: 'inherit'"),inheritColor?strokeColor=inheritColor:strokeColor=null),isAttached||(fillColor=fillColor||globalTextStyle.color,strokeColor=strokeColor||globalTextStyle.textBorderColor),fillColor!=null&&(textStyle.fill=fillColor),strokeColor!=null&&(textStyle.stroke=strokeColor);var textBorderWidth=retrieve2(textStyleModel.getShallow("textBorderWidth"),globalTextStyle.textBorderWidth);textBorderWidth!=null&&(textStyle.lineWidth=textBorderWidth);var textBorderType=retrieve2(textStyleModel.getShallow("textBorderType"),globalTextStyle.textBorderType);textBorderType!=null&&(textStyle.lineDash=textBorderType);var textBorderDashOffset=retrieve2(textStyleModel.getShallow("textBorderDashOffset"),globalTextStyle.textBorderDashOffset);textBorderDashOffset!=null&&(textStyle.lineDashOffset=textBorderDashOffset),!isNotNormal&&opacity==null&&!inRich&&(opacity=opt&&opt.defaultOpacity),opacity!=null&&(textStyle.opacity=opacity),!isNotNormal&&!isAttached&&textStyle.fill==null&&opt.inheritColor&&(textStyle.fill=opt.inheritColor);for(var i2=0;i2<TEXT_PROPS_WITH_GLOBAL.length;i2++){var key=TEXT_PROPS_WITH_GLOBAL[i2],val=retrieve2(textStyleModel.getShallow(key),globalTextStyle[key]);val!=null&&(textStyle[key]=val)}for(var i2=0;i2<TEXT_PROPS_SELF.length;i2++){var key=TEXT_PROPS_SELF[i2],val=textStyleModel.getShallow(key);val!=null&&(textStyle[key]=val)}if(textStyle.verticalAlign==null){var baseline=textStyleModel.getShallow("baseline");baseline!=null&&(textStyle.verticalAlign=baseline)}if(!isBlock||!opt.disableBox){for(var i2=0;i2<TEXT_PROPS_BOX.length;i2++){var key=TEXT_PROPS_BOX[i2],val=textStyleModel.getShallow(key);val!=null&&(textStyle[key]=val)}var borderType=textStyleModel.getShallow("borderType");borderType!=null&&(textStyle.borderDash=borderType),(textStyle.backgroundColor==="auto"||textStyle.backgroundColor==="inherit")&&inheritColor&&(textStyle.backgroundColor==="auto"&&deprecateReplaceLog("backgroundColor: 'auto'","backgroundColor: 'inherit'"),textStyle.backgroundColor=inheritColor),(textStyle.borderColor==="auto"||textStyle.borderColor==="inherit")&&inheritColor&&(textStyle.borderColor==="auto"&&deprecateReplaceLog("borderColor: 'auto'","borderColor: 'inherit'"),textStyle.borderColor=inheritColor)}}__name(setTokenTextStyle,"setTokenTextStyle");function getFont(opt,ecModel){var gTextStyleModel=ecModel&&ecModel.getModel("textStyle");return trim$1([opt.fontStyle||gTextStyleModel&&gTextStyleModel.getShallow("fontStyle")||"",opt.fontWeight||gTextStyleModel&&gTextStyleModel.getShallow("fontWeight")||"",(opt.fontSize||gTextStyleModel&&gTextStyleModel.getShallow("fontSize")||12)+"px",opt.fontFamily||gTextStyleModel&&gTextStyleModel.getShallow("fontFamily")||"sans-serif"].join(" "))}__name(getFont,"getFont");var labelInner=makeInner();function setLabelValueAnimation(label,labelStatesModels,value,getDefaultText){if(label){var obj=labelInner(label);obj.prevValue=obj.value,obj.value=value;var normalLabelModel=labelStatesModels.normal;obj.valueAnimation=normalLabelModel.get("valueAnimation"),obj.valueAnimation&&(obj.precision=normalLabelModel.get("precision"),obj.defaultInterpolatedText=getDefaultText,obj.statesModels=labelStatesModels)}}__name(setLabelValueAnimation,"setLabelValueAnimation");function animateLabelValue(textEl,dataIndex,data2,animatableModel,labelFetcher){var labelInnerStore=labelInner(textEl);if(!labelInnerStore.valueAnimation||labelInnerStore.prevValue===labelInnerStore.value)return;var defaultInterpolatedText=labelInnerStore.defaultInterpolatedText,currValue=retrieve2(labelInnerStore.interpolatedValue,labelInnerStore.prevValue),targetValue=labelInnerStore.value;function during(percent){var interpolated=interpolateRawValues(data2,labelInnerStore.precision,currValue,targetValue,percent);labelInnerStore.interpolatedValue=percent===1?null:interpolated;var labelText=getLabelText({labelDataIndex:dataIndex,labelFetcher,defaultText:defaultInterpolatedText?defaultInterpolatedText(interpolated):interpolated+""},labelInnerStore.statesModels,interpolated);setLabelText(textEl,labelText)}__name(during,"during"),textEl.percent=0,(labelInnerStore.prevValue==null?initProps:updateProps$1)(textEl,{percent:1},animatableModel,dataIndex,null,during)}__name(animateLabelValue,"animateLabelValue");var PATH_COLOR=["textStyle","color"],textStyleParams=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],tmpText=new ZRText$1,TextStyleMixin=function(){function TextStyleMixin2(){}return __name(TextStyleMixin2,"TextStyleMixin"),TextStyleMixin2.prototype.getTextColor=function(isEmphasis){var ecModel=this.ecModel;return this.getShallow("color")||(!isEmphasis&&ecModel?ecModel.get(PATH_COLOR):null)},TextStyleMixin2.prototype.getFont=function(){return getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},TextStyleMixin2.prototype.getTextRect=function(text){for(var style2={text,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},i2=0;i2<textStyleParams.length;i2++)style2[textStyleParams[i2]]=this.getShallow(textStyleParams[i2]);return tmpText.useStyle(style2),tmpText.update(),tmpText.getBoundingRect()},TextStyleMixin2}(),LINE_STYLE_KEY_MAP=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],getLineStyle=makeStyleMapper(LINE_STYLE_KEY_MAP),LineStyleMixin=function(){function LineStyleMixin2(){}return __name(LineStyleMixin2,"LineStyleMixin"),LineStyleMixin2.prototype.getLineStyle=function(excludes){return getLineStyle(this,excludes)},LineStyleMixin2}(),ITEM_STYLE_KEY_MAP=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],getItemStyle=makeStyleMapper(ITEM_STYLE_KEY_MAP),ItemStyleMixin=function(){function ItemStyleMixin2(){}return __name(ItemStyleMixin2,"ItemStyleMixin"),ItemStyleMixin2.prototype.getItemStyle=function(excludes,includes){return getItemStyle(this,excludes,includes)},ItemStyleMixin2}(),Model=function(){function Model2(option,parentModel,ecModel){this.parentModel=parentModel,this.ecModel=ecModel,this.option=option}return __name(Model2,"Model"),Model2.prototype.init=function(option,parentModel,ecModel){},Model2.prototype.mergeOption=function(option,ecModel){merge(this.option,option,!0)},Model2.prototype.get=function(path,ignoreParent){return path==null?this.option:this._doGet(this.parsePath(path),!ignoreParent&&this.parentModel)},Model2.prototype.getShallow=function(key,ignoreParent){var option=this.option,val=option==null?option:option[key];if(val==null&&!ignoreParent){var parentModel=this.parentModel;parentModel&&(val=parentModel.getShallow(key))}return val},Model2.prototype.getModel=function(path,parentModel){var hasPath=path!=null,pathFinal=hasPath?this.parsePath(path):null,obj=hasPath?this._doGet(pathFinal):this.option;return parentModel=parentModel||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(pathFinal)),new Model2(obj,parentModel,this.ecModel)},Model2.prototype.isEmpty=function(){return this.option==null},Model2.prototype.restoreData=function(){},Model2.prototype.clone=function(){var Ctor=this.constructor;return new Ctor(clone$4(this.option))},Model2.prototype.parsePath=function(path){return typeof path=="string"?path.split("."):path},Model2.prototype.resolveParentPath=function(path){return path},Model2.prototype.isAnimationEnabled=function(){if(!env$1.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},Model2.prototype._doGet=function(pathArr,parentModel){var obj=this.option;if(!pathArr)return obj;for(var i2=0;i2<pathArr.length&&!(pathArr[i2]&&(obj=obj&&typeof obj=="object"?obj[pathArr[i2]]:null,obj==null));i2++);return obj==null&&parentModel&&(obj=parentModel._doGet(this.resolveParentPath(pathArr),parentModel.parentModel)),obj},Model2}();enableClassExtend(Model);enableClassCheck(Model);mixin(Model,LineStyleMixin);mixin(Model,ItemStyleMixin);mixin(Model,AreaStyleMixin);mixin(Model,TextStyleMixin);const Model$1=Model;var base=Math.round(Math.random()*10);function getUID(type){return[type||"",base++].join("_")}__name(getUID,"getUID");function enableSubTypeDefaulter(target){var subTypeDefaulters={};target.registerSubTypeDefaulter=function(componentType,defaulter){var componentTypeInfo=parseClassType(componentType);subTypeDefaulters[componentTypeInfo.main]=defaulter},target.determineSubType=function(componentType,option){var type=option.type;if(!type){var componentTypeMain=parseClassType(componentType).main;target.hasSubTypes(componentType)&&subTypeDefaulters[componentTypeMain]&&(type=subTypeDefaulters[componentTypeMain](option))}return type}}__name(enableSubTypeDefaulter,"enableSubTypeDefaulter");function enableTopologicalTravel(entity,dependencyGetter){entity.topologicalTravel=function(targetNameList,fullNameList,callback,context){if(!targetNameList.length)return;var result=makeDepndencyGraph(fullNameList),graph=result.graph,noEntryList=result.noEntryList,targetNameSet={};for(each$f(targetNameList,function(name){targetNameSet[name]=!0});noEntryList.length;){var currComponentType=noEntryList.pop(),currVertex=graph[currComponentType],isInTargetNameSet=!!targetNameSet[currComponentType];isInTargetNameSet&&(callback.call(context,currComponentType,currVertex.originalDeps.slice()),delete targetNameSet[currComponentType]),each$f(currVertex.successor,isInTargetNameSet?removeEdgeAndAdd:removeEdge)}each$f(targetNameSet,function(){var errMsg="";throw errMsg=makePrintable("Circular dependency may exists: ",targetNameSet,targetNameList,fullNameList),new Error(errMsg)});function removeEdge(succComponentType){graph[succComponentType].entryCount--,graph[succComponentType].entryCount===0&&noEntryList.push(succComponentType)}__name(removeEdge,"removeEdge");function removeEdgeAndAdd(succComponentType){targetNameSet[succComponentType]=!0,removeEdge(succComponentType)}__name(removeEdgeAndAdd,"removeEdgeAndAdd")};function makeDepndencyGraph(fullNameList){var graph={},noEntryList=[];return each$f(fullNameList,function(name){var thisItem=createDependencyGraphItem(graph,name),originalDeps=thisItem.originalDeps=dependencyGetter(name),availableDeps=getAvailableDependencies(originalDeps,fullNameList);thisItem.entryCount=availableDeps.length,thisItem.entryCount===0&&noEntryList.push(name),each$f(availableDeps,function(dependentName){indexOf(thisItem.predecessor,dependentName)<0&&thisItem.predecessor.push(dependentName);var thatItem=createDependencyGraphItem(graph,dependentName);indexOf(thatItem.successor,dependentName)<0&&thatItem.successor.push(name)})}),{graph,noEntryList}}__name(makeDepndencyGraph,"makeDepndencyGraph");function createDependencyGraphItem(graph,name){return graph[name]||(graph[name]={predecessor:[],successor:[]}),graph[name]}__name(createDependencyGraphItem,"createDependencyGraphItem");function getAvailableDependencies(originalDeps,fullNameList){var availableDeps=[];return each$f(originalDeps,function(dep){indexOf(fullNameList,dep)>=0&&availableDeps.push(dep)}),availableDeps}__name(getAvailableDependencies,"getAvailableDependencies")}__name(enableTopologicalTravel,"enableTopologicalTravel");function inheritDefaultOption(superOption,subOption){return merge(merge({},superOption,!0),subOption,!0)}__name(inheritDefaultOption,"inheritDefaultOption");const langEN={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},langZH={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var LOCALE_ZH="ZH",LOCALE_EN="EN",DEFAULT_LOCALE=LOCALE_EN,localeStorage={},localeModels={},SYSTEM_LANG=env$1.domSupported?function(){var langStr=(document.documentElement.lang||navigator.language||navigator.browserLanguage||DEFAULT_LOCALE).toUpperCase();return langStr.indexOf(LOCALE_ZH)>-1?LOCALE_ZH:DEFAULT_LOCALE}():DEFAULT_LOCALE;function registerLocale(locale2,localeObj){locale2=locale2.toUpperCase(),localeModels[locale2]=new Model$1(localeObj),localeStorage[locale2]=localeObj}__name(registerLocale,"registerLocale");function createLocaleObject(locale2){if(isString(locale2)){var localeObj=localeStorage[locale2.toUpperCase()]||{};return locale2===LOCALE_ZH||locale2===LOCALE_EN?clone$4(localeObj):merge(clone$4(localeObj),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}else return merge(clone$4(locale2),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}__name(createLocaleObject,"createLocaleObject");function getLocaleModel(lang2){return localeModels[lang2]}__name(getLocaleModel,"getLocaleModel");function getDefaultLocaleModel(){return localeModels[DEFAULT_LOCALE]}__name(getDefaultLocaleModel,"getDefaultLocaleModel");registerLocale(LOCALE_EN,langEN);registerLocale(LOCALE_ZH,langZH);var ONE_SECOND=1e3,ONE_MINUTE=ONE_SECOND*60,ONE_HOUR=ONE_MINUTE*60,ONE_DAY=ONE_HOUR*24,ONE_YEAR=ONE_DAY*365,defaultLeveledFormatter={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},fullDayFormatter="{yyyy}-{MM}-{dd}",fullLeveledFormatter={year:"{yyyy}",month:"{yyyy}-{MM}",day:fullDayFormatter,hour:fullDayFormatter+" "+defaultLeveledFormatter.hour,minute:fullDayFormatter+" "+defaultLeveledFormatter.minute,second:fullDayFormatter+" "+defaultLeveledFormatter.second,millisecond:defaultLeveledFormatter.none},primaryTimeUnits=["year","month","day","hour","minute","second","millisecond"],timeUnits=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pad$1(str,len2){return str+="","0000".substr(0,len2-str.length)+str}__name(pad$1,"pad$1");function getPrimaryTimeUnit(timeUnit){switch(timeUnit){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return timeUnit}}__name(getPrimaryTimeUnit,"getPrimaryTimeUnit");function isPrimaryTimeUnit(timeUnit){return timeUnit===getPrimaryTimeUnit(timeUnit)}__name(isPrimaryTimeUnit,"isPrimaryTimeUnit");function getDefaultFormatPrecisionOfInterval(timeUnit){switch(timeUnit){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}__name(getDefaultFormatPrecisionOfInterval,"getDefaultFormatPrecisionOfInterval");function format$1(time2,template,isUTC,lang2){var date=parseDate(time2),y4=date[fullYearGetterName(isUTC)](),M4=date[monthGetterName(isUTC)]()+1,q3=Math.floor((M4-1)/3)+1,d4=date[dateGetterName(isUTC)](),e3=date["get"+(isUTC?"UTC":"")+"Day"](),H4=date[hoursGetterName(isUTC)](),h4=(H4-1)%12+1,m4=date[minutesGetterName(isUTC)](),s4=date[secondsGetterName(isUTC)](),S4=date[millisecondsGetterName(isUTC)](),localeModel=lang2 instanceof Model$1?lang2:getLocaleModel(lang2||SYSTEM_LANG)||getDefaultLocaleModel(),timeModel=localeModel.getModel("time"),month=timeModel.get("month"),monthAbbr=timeModel.get("monthAbbr"),dayOfWeek=timeModel.get("dayOfWeek"),dayOfWeekAbbr=timeModel.get("dayOfWeekAbbr");return(template||"").replace(/{yyyy}/g,y4+"").replace(/{yy}/g,pad$1(y4%100+"",2)).replace(/{Q}/g,q3+"").replace(/{MMMM}/g,month[M4-1]).replace(/{MMM}/g,monthAbbr[M4-1]).replace(/{MM}/g,pad$1(M4,2)).replace(/{M}/g,M4+"").replace(/{dd}/g,pad$1(d4,2)).replace(/{d}/g,d4+"").replace(/{eeee}/g,dayOfWeek[e3]).replace(/{ee}/g,dayOfWeekAbbr[e3]).replace(/{e}/g,e3+"").replace(/{HH}/g,pad$1(H4,2)).replace(/{H}/g,H4+"").replace(/{hh}/g,pad$1(h4+"",2)).replace(/{h}/g,h4+"").replace(/{mm}/g,pad$1(m4,2)).replace(/{m}/g,m4+"").replace(/{ss}/g,pad$1(s4,2)).replace(/{s}/g,s4+"").replace(/{SSS}/g,pad$1(S4,3)).replace(/{S}/g,S4+"")}__name(format$1,"format$1");function leveledFormat(tick,idx,formatter,lang2,isUTC){var template=null;if(isString(formatter))template=formatter;else if(isFunction(formatter))template=formatter(tick.value,idx,{level:tick.level});else{var defaults2=extend({},defaultLeveledFormatter);if(tick.level>0)for(var i2=0;i2<primaryTimeUnits.length;++i2)defaults2[primaryTimeUnits[i2]]="{primary|"+defaults2[primaryTimeUnits[i2]]+"}";var mergedFormatter=formatter?formatter.inherit===!1?formatter:defaults$1(formatter,defaults2):defaults2,unit=getUnitFromValue(tick.value,isUTC);if(mergedFormatter[unit])template=mergedFormatter[unit];else if(mergedFormatter.inherit){for(var targetId=timeUnits.indexOf(unit),i2=targetId-1;i2>=0;--i2)if(mergedFormatter[unit]){template=mergedFormatter[unit];break}template=template||defaults2.none}if(isArray$1(template)){var levelId=tick.level==null?0:tick.level>=0?tick.level:template.length+tick.level;levelId=Math.min(levelId,template.length-1),template=template[levelId]}}return format$1(new Date(tick.value),template,isUTC,lang2)}__name(leveledFormat,"leveledFormat");function getUnitFromValue(value,isUTC){var date=parseDate(value),M4=date[monthGetterName(isUTC)]()+1,d4=date[dateGetterName(isUTC)](),h4=date[hoursGetterName(isUTC)](),m4=date[minutesGetterName(isUTC)](),s4=date[secondsGetterName(isUTC)](),S4=date[millisecondsGetterName(isUTC)](),isSecond=S4===0,isMinute=isSecond&&s4===0,isHour=isMinute&&m4===0,isDay=isHour&&h4===0,isMonth=isDay&&d4===1,isYear=isMonth&&M4===1;return isYear?"year":isMonth?"month":isDay?"day":isHour?"hour":isMinute?"minute":isSecond?"second":"millisecond"}__name(getUnitFromValue,"getUnitFromValue");function getUnitValue(value,unit,isUTC){var date=isNumber(value)?parseDate(value):value;switch(unit=unit||getUnitFromValue(value,isUTC),unit){case"year":return date[fullYearGetterName(isUTC)]();case"half-year":return date[monthGetterName(isUTC)]()>=6?1:0;case"quarter":return Math.floor((date[monthGetterName(isUTC)]()+1)/4);case"month":return date[monthGetterName(isUTC)]();case"day":return date[dateGetterName(isUTC)]();case"half-day":return date[hoursGetterName(isUTC)]()/24;case"hour":return date[hoursGetterName(isUTC)]();case"minute":return date[minutesGetterName(isUTC)]();case"second":return date[secondsGetterName(isUTC)]();case"millisecond":return date[millisecondsGetterName(isUTC)]()}}__name(getUnitValue,"getUnitValue");function fullYearGetterName(isUTC){return isUTC?"getUTCFullYear":"getFullYear"}__name(fullYearGetterName,"fullYearGetterName");function monthGetterName(isUTC){return isUTC?"getUTCMonth":"getMonth"}__name(monthGetterName,"monthGetterName");function dateGetterName(isUTC){return isUTC?"getUTCDate":"getDate"}__name(dateGetterName,"dateGetterName");function hoursGetterName(isUTC){return isUTC?"getUTCHours":"getHours"}__name(hoursGetterName,"hoursGetterName");function minutesGetterName(isUTC){return isUTC?"getUTCMinutes":"getMinutes"}__name(minutesGetterName,"minutesGetterName");function secondsGetterName(isUTC){return isUTC?"getUTCSeconds":"getSeconds"}__name(secondsGetterName,"secondsGetterName");function millisecondsGetterName(isUTC){return isUTC?"getUTCMilliseconds":"getMilliseconds"}__name(millisecondsGetterName,"millisecondsGetterName");function fullYearSetterName(isUTC){return isUTC?"setUTCFullYear":"setFullYear"}__name(fullYearSetterName,"fullYearSetterName");function monthSetterName(isUTC){return isUTC?"setUTCMonth":"setMonth"}__name(monthSetterName,"monthSetterName");function dateSetterName(isUTC){return isUTC?"setUTCDate":"setDate"}__name(dateSetterName,"dateSetterName");function hoursSetterName(isUTC){return isUTC?"setUTCHours":"setHours"}__name(hoursSetterName,"hoursSetterName");function minutesSetterName(isUTC){return isUTC?"setUTCMinutes":"setMinutes"}__name(minutesSetterName,"minutesSetterName");function secondsSetterName(isUTC){return isUTC?"setUTCSeconds":"setSeconds"}__name(secondsSetterName,"secondsSetterName");function millisecondsSetterName(isUTC){return isUTC?"setUTCMilliseconds":"setMilliseconds"}__name(millisecondsSetterName,"millisecondsSetterName");function getTextRect(text,font,align,verticalAlign,padding2,rich,truncate,lineHeight){var textEl=new ZRText$1({style:{text,font,align,verticalAlign,padding:padding2,rich,overflow:truncate?"truncate":null,lineHeight}});return textEl.getBoundingRect()}__name(getTextRect,"getTextRect");function addCommas(x3){if(!isNumeric(x3))return isString(x3)?x3:"-";var parts=(x3+"").split(".");return parts[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(parts.length>1?"."+parts[1]:"")}__name(addCommas,"addCommas");function toCamelCase(str,upperCaseFirst){return str=(str||"").toLowerCase().replace(/-(.)/g,function(match5,group1){return group1.toUpperCase()}),upperCaseFirst&&str&&(str=str.charAt(0).toUpperCase()+str.slice(1)),str}__name(toCamelCase,"toCamelCase");var normalizeCssArray=normalizeCssArray$1;function makeValueReadable(value,valueType,useUTC){var USER_READABLE_DEFUALT_TIME_PATTERN="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function stringToUserReadable(str){return str&&trim$1(str)?str:"-"}__name(stringToUserReadable,"stringToUserReadable");function isNumberUserReadable(num){return!!(num!=null&&!isNaN(num)&&isFinite(num))}__name(isNumberUserReadable,"isNumberUserReadable");var isTypeTime=valueType==="time",isValueDate=value instanceof Date;if(isTypeTime||isValueDate){var date=isTypeTime?parseDate(value):value;if(isNaN(+date)){if(isValueDate)return"-"}else return format$1(date,USER_READABLE_DEFUALT_TIME_PATTERN,useUTC)}if(valueType==="ordinal")return isStringSafe(value)?stringToUserReadable(value):isNumber(value)&&isNumberUserReadable(value)?value+"":"-";var numericResult=numericToNumber(value);return isNumberUserReadable(numericResult)?addCommas(numericResult):isStringSafe(value)?stringToUserReadable(value):typeof value=="boolean"?value+"":"-"}__name(makeValueReadable,"makeValueReadable");var TPL_VAR_ALIAS=["a","b","c","d","e","f","g"],wrapVar=__name(function(varName,seriesIdx){return"{"+varName+(seriesIdx??"")+"}"},"wrapVar");function formatTpl(tpl,paramsList,encode2){isArray$1(paramsList)||(paramsList=[paramsList]);var seriesLen=paramsList.length;if(!seriesLen)return"";for(var $vars=paramsList[0].$vars||[],i2=0;i2<$vars.length;i2++){var alias=TPL_VAR_ALIAS[i2];tpl=tpl.replace(wrapVar(alias),wrapVar(alias,0))}for(var seriesIdx=0;seriesIdx<seriesLen;seriesIdx++)for(var k3=0;k3<$vars.length;k3++){var val=paramsList[seriesIdx][$vars[k3]];tpl=tpl.replace(wrapVar(TPL_VAR_ALIAS[k3],seriesIdx),encode2?encodeHTML(val):val)}return tpl}__name(formatTpl,"formatTpl");function formatTplSimple(tpl,param,encode2){return each$f(param,function(value,key){tpl=tpl.replace("{"+key+"}",value)}),tpl}__name(formatTplSimple,"formatTplSimple");function getTooltipMarker(inOpt,extraCssText){var opt=isString(inOpt)?{color:inOpt,extraCssText}:inOpt||{},color2=opt.color,type=opt.type;extraCssText=opt.extraCssText;var renderMode=opt.renderMode||"html";if(!color2)return"";if(renderMode==="html")return type==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+encodeHTML(color2)+";"+(extraCssText||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+encodeHTML(color2)+";"+(extraCssText||"")+'"></span>';var markerId=opt.markerId||"markerX";return{renderMode,content:"{"+markerId+"|}  ",style:type==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:color2}:{width:10,height:10,borderRadius:5,backgroundColor:color2}}}__name(getTooltipMarker,"getTooltipMarker");function formatTime(tpl,value,isUTC){deprecateReplaceLog("echarts.format.formatTime","echarts.time.format"),(tpl==="week"||tpl==="month"||tpl==="quarter"||tpl==="half-year"||tpl==="year")&&(tpl=`MM-dd
yyyy`);var date=parseDate(value),getUTC=isUTC?"getUTC":"get",y4=date[getUTC+"FullYear"](),M4=date[getUTC+"Month"]()+1,d4=date[getUTC+"Date"](),h4=date[getUTC+"Hours"](),m4=date[getUTC+"Minutes"](),s4=date[getUTC+"Seconds"](),S4=date[getUTC+"Milliseconds"]();return tpl=tpl.replace("MM",pad$1(M4,2)).replace("M",M4).replace("yyyy",y4).replace("yy",pad$1(y4%100+"",2)).replace("dd",pad$1(d4,2)).replace("d",d4).replace("hh",pad$1(h4,2)).replace("h",h4).replace("mm",pad$1(m4,2)).replace("m",m4).replace("ss",pad$1(s4,2)).replace("s",s4).replace("SSS",pad$1(S4,3)),tpl}__name(formatTime,"formatTime");function capitalFirst(str){return str&&str.charAt(0).toUpperCase()+str.substr(1)}__name(capitalFirst,"capitalFirst");function convertToColorString(color2,defaultColor){return defaultColor=defaultColor||"transparent",isString(color2)?color2:isObject$3(color2)&&color2.colorStops&&(color2.colorStops[0]||{}).color||defaultColor}__name(convertToColorString,"convertToColorString");function windowOpen(link,target){if(target==="_blank"||target==="blank"){var blank=window.open();blank.opener=null,blank.location.href=link}else window.open(link,target)}__name(windowOpen,"windowOpen");var each$e=each$f,LOCATION_PARAMS=["left","right","top","bottom","width","height"],HV_NAMES=[["width","left","right"],["height","top","bottom"]];function boxLayout(orient,group,gap2,maxWidth2,maxHeight2){var x3=0,y4=0;maxWidth2==null&&(maxWidth2=1/0),maxHeight2==null&&(maxHeight2=1/0);var currentLineMaxSize=0;group.eachChild(function(child,idx){var rect=child.getBoundingRect(),nextChild=group.childAt(idx+1),nextChildRect=nextChild&&nextChild.getBoundingRect(),nextX,nextY;if(orient==="horizontal"){var moveX=rect.width+(nextChildRect?-nextChildRect.x+rect.x:0);nextX=x3+moveX,nextX>maxWidth2||child.newline?(x3=0,nextX=moveX,y4+=currentLineMaxSize+gap2,currentLineMaxSize=rect.height):currentLineMaxSize=Math.max(currentLineMaxSize,rect.height)}else{var moveY=rect.height+(nextChildRect?-nextChildRect.y+rect.y:0);nextY=y4+moveY,nextY>maxHeight2||child.newline?(x3+=currentLineMaxSize+gap2,y4=0,nextY=moveY,currentLineMaxSize=rect.width):currentLineMaxSize=Math.max(currentLineMaxSize,rect.width)}child.newline||(child.x=x3,child.y=y4,child.markRedraw(),orient==="horizontal"?x3=nextX+gap2:y4=nextY+gap2)})}__name(boxLayout,"boxLayout");var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(positionInfo,containerRect,margin2){var containerWidth=containerRect.width,containerHeight=containerRect.height,x3=parsePercent(positionInfo.left,containerWidth),y4=parsePercent(positionInfo.top,containerHeight),x22=parsePercent(positionInfo.right,containerWidth),y22=parsePercent(positionInfo.bottom,containerHeight);return(isNaN(x3)||isNaN(parseFloat(positionInfo.left)))&&(x3=0),(isNaN(x22)||isNaN(parseFloat(positionInfo.right)))&&(x22=containerWidth),(isNaN(y4)||isNaN(parseFloat(positionInfo.top)))&&(y4=0),(isNaN(y22)||isNaN(parseFloat(positionInfo.bottom)))&&(y22=containerHeight),margin2=normalizeCssArray(margin2||0),{width:Math.max(x22-x3-margin2[1]-margin2[3],0),height:Math.max(y22-y4-margin2[0]-margin2[2],0)}}__name(getAvailableSize,"getAvailableSize");function getLayoutRect(positionInfo,containerRect,margin2){margin2=normalizeCssArray(margin2||0);var containerWidth=containerRect.width,containerHeight=containerRect.height,left=parsePercent(positionInfo.left,containerWidth),top=parsePercent(positionInfo.top,containerHeight),right=parsePercent(positionInfo.right,containerWidth),bottom=parsePercent(positionInfo.bottom,containerHeight),width2=parsePercent(positionInfo.width,containerWidth),height2=parsePercent(positionInfo.height,containerHeight),verticalMargin=margin2[2]+margin2[0],horizontalMargin=margin2[1]+margin2[3],aspect=positionInfo.aspect;switch(isNaN(width2)&&(width2=containerWidth-right-horizontalMargin-left),isNaN(height2)&&(height2=containerHeight-bottom-verticalMargin-top),aspect!=null&&(isNaN(width2)&&isNaN(height2)&&(aspect>containerWidth/containerHeight?width2=containerWidth*.8:height2=containerHeight*.8),isNaN(width2)&&(width2=aspect*height2),isNaN(height2)&&(height2=width2/aspect)),isNaN(left)&&(left=containerWidth-right-width2-horizontalMargin),isNaN(top)&&(top=containerHeight-bottom-height2-verticalMargin),positionInfo.left||positionInfo.right){case"center":left=containerWidth/2-width2/2-margin2[3];break;case"right":left=containerWidth-width2-horizontalMargin;break}switch(positionInfo.top||positionInfo.bottom){case"middle":case"center":top=containerHeight/2-height2/2-margin2[0];break;case"bottom":top=containerHeight-height2-verticalMargin;break}left=left||0,top=top||0,isNaN(width2)&&(width2=containerWidth-horizontalMargin-left-(right||0)),isNaN(height2)&&(height2=containerHeight-verticalMargin-top-(bottom||0));var rect=new BoundingRect$1(left+margin2[3],top+margin2[0],width2,height2);return rect.margin=margin2,rect}__name(getLayoutRect,"getLayoutRect");function positionElement(el,positionInfo,containerRect,margin2,opt,out2){var h4=!opt||!opt.hv||opt.hv[0],v4=!opt||!opt.hv||opt.hv[1],boundingMode=opt&&opt.boundingMode||"all";if(out2=out2||el,out2.x=el.x,out2.y=el.y,!h4&&!v4)return!1;var rect;if(boundingMode==="raw")rect=el.type==="group"?new BoundingRect$1(0,0,+positionInfo.width||0,+positionInfo.height||0):el.getBoundingRect();else if(rect=el.getBoundingRect(),el.needLocalTransform()){var transform2=el.getLocalTransform();rect=rect.clone(),rect.applyTransform(transform2)}var layoutRect=getLayoutRect(defaults$1({width:rect.width,height:rect.height},positionInfo),containerRect,margin2),dx=h4?layoutRect.x-rect.x:0,dy=v4?layoutRect.y-rect.y:0;return boundingMode==="raw"?(out2.x=dx,out2.y=dy):(out2.x+=dx,out2.y+=dy),out2===el&&el.markRedraw(),!0}__name(positionElement,"positionElement");function sizeCalculable(option,hvIdx){return option[HV_NAMES[hvIdx][0]]!=null||option[HV_NAMES[hvIdx][1]]!=null&&option[HV_NAMES[hvIdx][2]]!=null}__name(sizeCalculable,"sizeCalculable");function fetchLayoutMode(ins){var layoutMode=ins.layoutMode||ins.constructor.layoutMode;return isObject$3(layoutMode)?layoutMode:layoutMode?{type:layoutMode}:null}__name(fetchLayoutMode,"fetchLayoutMode");function mergeLayoutParam(targetOption,newOption,opt){var ignoreSize=opt&&opt.ignoreSize;!isArray$1(ignoreSize)&&(ignoreSize=[ignoreSize,ignoreSize]);var hResult=merge2(HV_NAMES[0],0),vResult=merge2(HV_NAMES[1],1);copy2(HV_NAMES[0],targetOption,hResult),copy2(HV_NAMES[1],targetOption,vResult);function merge2(names,hvIdx){var newParams={},newValueCount=0,merged={},mergedValueCount=0,enoughParamNumber=2;if(each$e(names,function(name){merged[name]=targetOption[name]}),each$e(names,function(name){hasProp(newOption,name)&&(newParams[name]=merged[name]=newOption[name]),hasValue2(newParams,name)&&newValueCount++,hasValue2(merged,name)&&mergedValueCount++}),ignoreSize[hvIdx])return hasValue2(newOption,names[1])?merged[names[2]]=null:hasValue2(newOption,names[2])&&(merged[names[1]]=null),merged;if(mergedValueCount===enoughParamNumber||!newValueCount)return merged;if(newValueCount>=enoughParamNumber)return newParams;for(var i2=0;i2<names.length;i2++){var name_1=names[i2];if(!hasProp(newParams,name_1)&&hasProp(targetOption,name_1)){newParams[name_1]=targetOption[name_1];break}}return newParams}__name(merge2,"merge");function hasProp(obj,name){return obj.hasOwnProperty(name)}__name(hasProp,"hasProp");function hasValue2(obj,name){return obj[name]!=null&&obj[name]!=="auto"}__name(hasValue2,"hasValue");function copy2(names,target,source){each$e(names,function(name){target[name]=source[name]})}__name(copy2,"copy")}__name(mergeLayoutParam,"mergeLayoutParam");function getLayoutParams(source){return copyLayoutParams({},source)}__name(getLayoutParams,"getLayoutParams");function copyLayoutParams(target,source){return source&&target&&each$e(LOCATION_PARAMS,function(name){source.hasOwnProperty(name)&&(target[name]=source[name])}),target}__name(copyLayoutParams,"copyLayoutParams");var inner$l=makeInner(),ComponentModel=function(_super){__extends$2(ComponentModel2,_super);function ComponentModel2(option,parentModel,ecModel){var _this=_super.call(this,option,parentModel,ecModel)||this;return _this.uid=getUID("ec_cpt_model"),_this}return __name(ComponentModel2,"ComponentModel"),ComponentModel2.prototype.init=function(option,parentModel,ecModel){this.mergeDefaultAndTheme(option,ecModel)},ComponentModel2.prototype.mergeDefaultAndTheme=function(option,ecModel){var layoutMode=fetchLayoutMode(this),inputPositionParams=layoutMode?getLayoutParams(option):{},themeModel=ecModel.getTheme();merge(option,themeModel.get(this.mainType)),merge(option,this.getDefaultOption()),layoutMode&&mergeLayoutParam(option,inputPositionParams,layoutMode)},ComponentModel2.prototype.mergeOption=function(option,ecModel){merge(this.option,option,!0);var layoutMode=fetchLayoutMode(this);layoutMode&&mergeLayoutParam(this.option,option,layoutMode)},ComponentModel2.prototype.optionUpdated=function(newCptOption,isInit){},ComponentModel2.prototype.getDefaultOption=function(){var ctor=this.constructor;if(!isExtendedClass(ctor))return ctor.defaultOption;var fields=inner$l(this);if(!fields.defaultOption){for(var optList=[],clz=ctor;clz;){var opt=clz.prototype.defaultOption;opt&&optList.push(opt),clz=clz.superClass}for(var defaultOption2={},i2=optList.length-1;i2>=0;i2--)defaultOption2=merge(defaultOption2,optList[i2],!0);fields.defaultOption=defaultOption2}return fields.defaultOption},ComponentModel2.prototype.getReferringComponents=function(mainType,opt){var indexKey=mainType+"Index",idKey=mainType+"Id";return queryReferringComponents(this.ecModel,mainType,{index:this.get(indexKey,!0),id:this.get(idKey,!0)},opt)},ComponentModel2.prototype.getBoxLayoutParams=function(){var boxLayoutModel=this;return{left:boxLayoutModel.get("left"),top:boxLayoutModel.get("top"),right:boxLayoutModel.get("right"),bottom:boxLayoutModel.get("bottom"),width:boxLayoutModel.get("width"),height:boxLayoutModel.get("height")}},ComponentModel2.prototype.getZLevelKey=function(){return""},ComponentModel2.prototype.setZLevel=function(zlevel){this.option.zlevel=zlevel},ComponentModel2.protoInitialize=function(){var proto2=ComponentModel2.prototype;proto2.type="component",proto2.id="",proto2.name="",proto2.mainType="",proto2.subType="",proto2.componentIndex=0}(),ComponentModel2}(Model$1);mountExtend(ComponentModel,Model$1);enableClassManagement(ComponentModel);enableSubTypeDefaulter(ComponentModel);enableTopologicalTravel(ComponentModel,getDependencies);function getDependencies(componentType){var deps=[];return each$f(ComponentModel.getClassesByMainType(componentType),function(clz){deps=deps.concat(clz.dependencies||clz.prototype.dependencies||[])}),deps=map$1(deps,function(type){return parseClassType(type).main}),componentType!=="dataset"&&indexOf(deps,"dataset")<=0&&deps.unshift("dataset"),deps}__name(getDependencies,"getDependencies");var platform="";typeof navigator<"u"&&(platform=navigator.platform||"");var decalColor="rgba(0, 0, 0, 0.2)";const globalDefault={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:decalColor,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:decalColor,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:decalColor,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:decalColor,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:decalColor,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:decalColor,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:platform.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var VISUAL_DIMENSIONS=createHashMap(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),SOURCE_FORMAT_ORIGINAL="original",SOURCE_FORMAT_ARRAY_ROWS="arrayRows",SOURCE_FORMAT_OBJECT_ROWS="objectRows",SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",SOURCE_FORMAT_TYPED_ARRAY="typedArray",SOURCE_FORMAT_UNKNOWN="unknown",SERIES_LAYOUT_BY_COLUMN="column",SERIES_LAYOUT_BY_ROW="row",BE_ORDINAL={Must:1,Might:2,Not:3},innerGlobalModel=makeInner();function resetSourceDefaulter(ecModel){innerGlobalModel(ecModel).datasetMap=createHashMap()}__name(resetSourceDefaulter,"resetSourceDefaulter");function makeSeriesEncodeForAxisCoordSys(coordDimensions,seriesModel,source){var encode2={},datasetModel=querySeriesUpstreamDatasetModel(seriesModel);if(!datasetModel||!coordDimensions)return encode2;var encodeItemName=[],encodeSeriesName=[],ecModel=seriesModel.ecModel,datasetMap=innerGlobalModel(ecModel).datasetMap,key=datasetModel.uid+"_"+source.seriesLayoutBy,baseCategoryDimIndex,categoryWayValueDimStart;coordDimensions=coordDimensions.slice(),each$f(coordDimensions,function(coordDimInfoLoose,coordDimIdx){var coordDimInfo=isObject$3(coordDimInfoLoose)?coordDimInfoLoose:coordDimensions[coordDimIdx]={name:coordDimInfoLoose};coordDimInfo.type==="ordinal"&&baseCategoryDimIndex==null&&(baseCategoryDimIndex=coordDimIdx,categoryWayValueDimStart=getDataDimCountOnCoordDim(coordDimInfo)),encode2[coordDimInfo.name]=[]});var datasetRecord=datasetMap.get(key)||datasetMap.set(key,{categoryWayDim:categoryWayValueDimStart,valueWayDim:0});each$f(coordDimensions,function(coordDimInfo,coordDimIdx){var coordDimName=coordDimInfo.name,count2=getDataDimCountOnCoordDim(coordDimInfo);if(baseCategoryDimIndex==null){var start2=datasetRecord.valueWayDim;pushDim(encode2[coordDimName],start2,count2),pushDim(encodeSeriesName,start2,count2),datasetRecord.valueWayDim+=count2}else if(baseCategoryDimIndex===coordDimIdx)pushDim(encode2[coordDimName],0,count2),pushDim(encodeItemName,0,count2);else{var start2=datasetRecord.categoryWayDim;pushDim(encode2[coordDimName],start2,count2),pushDim(encodeSeriesName,start2,count2),datasetRecord.categoryWayDim+=count2}});function pushDim(dimIdxArr,idxFrom,idxCount){for(var i2=0;i2<idxCount;i2++)dimIdxArr.push(idxFrom+i2)}__name(pushDim,"pushDim");function getDataDimCountOnCoordDim(coordDimInfo){var dimsDef=coordDimInfo.dimsDef;return dimsDef?dimsDef.length:1}return __name(getDataDimCountOnCoordDim,"getDataDimCountOnCoordDim"),encodeItemName.length&&(encode2.itemName=encodeItemName),encodeSeriesName.length&&(encode2.seriesName=encodeSeriesName),encode2}__name(makeSeriesEncodeForAxisCoordSys,"makeSeriesEncodeForAxisCoordSys");function makeSeriesEncodeForNameBased(seriesModel,source,dimCount){var encode2={},datasetModel=querySeriesUpstreamDatasetModel(seriesModel);if(!datasetModel)return encode2;var sourceFormat=source.sourceFormat,dimensionsDefine=source.dimensionsDefine,potentialNameDimIndex;(sourceFormat===SOURCE_FORMAT_OBJECT_ROWS||sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS)&&each$f(dimensionsDefine,function(dim,idx){(isObject$3(dim)?dim.name:dim)==="name"&&(potentialNameDimIndex=idx)});var idxResult=function(){for(var idxRes0={},idxRes1={},guessRecords=[],i2=0,len2=Math.min(5,dimCount);i2<len2;i2++){var guessResult=doGuessOrdinal(source.data,sourceFormat,source.seriesLayoutBy,dimensionsDefine,source.startIndex,i2);guessRecords.push(guessResult);var isPureNumber=guessResult===BE_ORDINAL.Not;if(isPureNumber&&idxRes0.v==null&&i2!==potentialNameDimIndex&&(idxRes0.v=i2),(idxRes0.n==null||idxRes0.n===idxRes0.v||!isPureNumber&&guessRecords[idxRes0.n]===BE_ORDINAL.Not)&&(idxRes0.n=i2),fulfilled(idxRes0)&&guessRecords[idxRes0.n]!==BE_ORDINAL.Not)return idxRes0;isPureNumber||(guessResult===BE_ORDINAL.Might&&idxRes1.v==null&&i2!==potentialNameDimIndex&&(idxRes1.v=i2),(idxRes1.n==null||idxRes1.n===idxRes1.v)&&(idxRes1.n=i2))}function fulfilled(idxResult2){return idxResult2.v!=null&&idxResult2.n!=null}return __name(fulfilled,"fulfilled"),fulfilled(idxRes0)?idxRes0:fulfilled(idxRes1)?idxRes1:null}();if(idxResult){encode2.value=[idxResult.v];var nameDimIndex=potentialNameDimIndex??idxResult.n;encode2.itemName=[nameDimIndex],encode2.seriesName=[nameDimIndex]}return encode2}__name(makeSeriesEncodeForNameBased,"makeSeriesEncodeForNameBased");function querySeriesUpstreamDatasetModel(seriesModel){var thisData=seriesModel.get("data",!0);if(!thisData)return queryReferringComponents(seriesModel.ecModel,"dataset",{index:seriesModel.get("datasetIndex",!0),id:seriesModel.get("datasetId",!0)},SINGLE_REFERRING).models[0]}__name(querySeriesUpstreamDatasetModel,"querySeriesUpstreamDatasetModel");function queryDatasetUpstreamDatasetModels(datasetModel){return!datasetModel.get("transform",!0)&&!datasetModel.get("fromTransformResult",!0)?[]:queryReferringComponents(datasetModel.ecModel,"dataset",{index:datasetModel.get("fromDatasetIndex",!0),id:datasetModel.get("fromDatasetId",!0)},SINGLE_REFERRING).models}__name(queryDatasetUpstreamDatasetModels,"queryDatasetUpstreamDatasetModels");function guessOrdinal(source,dimIndex){return doGuessOrdinal(source.data,source.sourceFormat,source.seriesLayoutBy,source.dimensionsDefine,source.startIndex,dimIndex)}__name(guessOrdinal,"guessOrdinal");function doGuessOrdinal(data2,sourceFormat,seriesLayoutBy,dimensionsDefine,startIndex,dimIndex){var result,maxLoop=5;if(isTypedArray(data2))return BE_ORDINAL.Not;var dimName,dimType;if(dimensionsDefine){var dimDefItem=dimensionsDefine[dimIndex];isObject$3(dimDefItem)?(dimName=dimDefItem.name,dimType=dimDefItem.type):isString(dimDefItem)&&(dimName=dimDefItem)}if(dimType!=null)return dimType==="ordinal"?BE_ORDINAL.Must:BE_ORDINAL.Not;if(sourceFormat===SOURCE_FORMAT_ARRAY_ROWS){var dataArrayRows=data2;if(seriesLayoutBy===SERIES_LAYOUT_BY_ROW){for(var sample=dataArrayRows[dimIndex],i2=0;i2<(sample||[]).length&&i2<maxLoop;i2++)if((result=detectValue(sample[startIndex+i2]))!=null)return result}else for(var i2=0;i2<dataArrayRows.length&&i2<maxLoop;i2++){var row=dataArrayRows[startIndex+i2];if(row&&(result=detectValue(row[dimIndex]))!=null)return result}}else if(sourceFormat===SOURCE_FORMAT_OBJECT_ROWS){var dataObjectRows=data2;if(!dimName)return BE_ORDINAL.Not;for(var i2=0;i2<dataObjectRows.length&&i2<maxLoop;i2++){var item=dataObjectRows[i2];if(item&&(result=detectValue(item[dimName]))!=null)return result}}else if(sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS){var dataKeyedColumns=data2;if(!dimName)return BE_ORDINAL.Not;var sample=dataKeyedColumns[dimName];if(!sample||isTypedArray(sample))return BE_ORDINAL.Not;for(var i2=0;i2<sample.length&&i2<maxLoop;i2++)if((result=detectValue(sample[i2]))!=null)return result}else if(sourceFormat===SOURCE_FORMAT_ORIGINAL)for(var dataOriginal=data2,i2=0;i2<dataOriginal.length&&i2<maxLoop;i2++){var item=dataOriginal[i2],val=getDataItemValue(item);if(!isArray$1(val))return BE_ORDINAL.Not;if((result=detectValue(val[dimIndex]))!=null)return result}function detectValue(val2){var beStr=isString(val2);if(val2!=null&&isFinite(val2)&&val2!=="")return beStr?BE_ORDINAL.Might:BE_ORDINAL.Not;if(beStr&&val2!=="-")return BE_ORDINAL.Must}return __name(detectValue,"detectValue"),BE_ORDINAL.Not}__name(doGuessOrdinal,"doGuessOrdinal");var internalOptionCreatorMap=createHashMap();function registerInternalOptionCreator(mainType,creator){assert(internalOptionCreatorMap.get(mainType)==null&&creator),internalOptionCreatorMap.set(mainType,creator)}__name(registerInternalOptionCreator,"registerInternalOptionCreator");function concatInternalOptions(ecModel,mainType,newCmptOptionList){var internalOptionCreator=internalOptionCreatorMap.get(mainType);if(!internalOptionCreator)return newCmptOptionList;var internalOptions=internalOptionCreator(ecModel);if(!internalOptions)return newCmptOptionList;for(var i2=0;i2<internalOptions.length;i2++)assert(isComponentIdInternal(internalOptions[i2]));return newCmptOptionList.concat(internalOptions)}__name(concatInternalOptions,"concatInternalOptions");var innerColor=makeInner(),innerDecal=makeInner(),PaletteMixin=function(){function PaletteMixin2(){}return __name(PaletteMixin2,"PaletteMixin"),PaletteMixin2.prototype.getColorFromPalette=function(name,scope,requestNum){var defaultPalette=normalizeToArray(this.get("color",!0)),layeredPalette=this.get("colorLayer",!0);return getFromPalette(this,innerColor,defaultPalette,layeredPalette,name,scope,requestNum)},PaletteMixin2.prototype.clearColorPalette=function(){clearPalette(this,innerColor)},PaletteMixin2}();function getDecalFromPalette(ecModel,name,scope,requestNum){var defaultDecals=normalizeToArray(ecModel.get(["aria","decal","decals"]));return getFromPalette(ecModel,innerDecal,defaultDecals,null,name,scope,requestNum)}__name(getDecalFromPalette,"getDecalFromPalette");function getNearestPalette(palettes,requestColorNum){for(var paletteNum=palettes.length,i2=0;i2<paletteNum;i2++)if(palettes[i2].length>requestColorNum)return palettes[i2];return palettes[paletteNum-1]}__name(getNearestPalette,"getNearestPalette");function getFromPalette(that,inner2,defaultPalette,layeredPalette,name,scope,requestNum){scope=scope||that;var scopeFields=inner2(scope),paletteIdx=scopeFields.paletteIdx||0,paletteNameMap=scopeFields.paletteNameMap=scopeFields.paletteNameMap||{};if(paletteNameMap.hasOwnProperty(name))return paletteNameMap[name];var palette=requestNum==null||!layeredPalette?defaultPalette:getNearestPalette(layeredPalette,requestNum);if(palette=palette||defaultPalette,!(!palette||!palette.length)){var pickedPaletteItem=palette[paletteIdx];return name&&(paletteNameMap[name]=pickedPaletteItem),scopeFields.paletteIdx=(paletteIdx+1)%palette.length,pickedPaletteItem}}__name(getFromPalette,"getFromPalette");function clearPalette(that,inner2){inner2(that).paletteIdx=0,inner2(that).paletteNameMap={}}__name(clearPalette,"clearPalette");var reCreateSeriesIndices,assertSeriesInitialized,initBase,OPTION_INNER_KEY="\0_ec_inner",OPTION_INNER_VALUE=1,BUITIN_COMPONENTS_MAP={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},BUILTIN_CHARTS_MAP={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},componetsMissingLogPrinted={};function checkMissingComponents(option){each$f(option,function(componentOption,mainType){if(!ComponentModel.hasClass(mainType)){var componentImportName=BUITIN_COMPONENTS_MAP[mainType];componentImportName&&!componetsMissingLogPrinted[componentImportName]&&(error("Component "+mainType+` is used but not imported.
import { `+componentImportName+` } from 'echarts/components';
echarts.use([`+componentImportName+"]);"),componetsMissingLogPrinted[componentImportName]=!0)}})}__name(checkMissingComponents,"checkMissingComponents");var GlobalModel=function(_super){__extends$2(GlobalModel2,_super);function GlobalModel2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(GlobalModel2,"GlobalModel2"),GlobalModel2.prototype.init=function(option,parentModel,ecModel,theme2,locale2,optionManager){theme2=theme2||{},this.option=null,this._theme=new Model$1(theme2),this._locale=new Model$1(locale2),this._optionManager=optionManager},GlobalModel2.prototype.setOption=function(option,opts,optionPreprocessorFuncs2){assert(option!=null,"option is null/undefined"),assert(option[OPTION_INNER_KEY]!==OPTION_INNER_VALUE,"please use chart.getOption()");var innerOpt=normalizeSetOptionInput(opts);this._optionManager.setOption(option,optionPreprocessorFuncs2,innerOpt),this._resetOption(null,innerOpt)},GlobalModel2.prototype.resetOption=function(type,opt){return this._resetOption(type,normalizeSetOptionInput(opt))},GlobalModel2.prototype._resetOption=function(type,opt){var optionChanged=!1,optionManager=this._optionManager;if(!type||type==="recreate"){var baseOption=optionManager.mountOption(type==="recreate");checkMissingComponents(baseOption),!this.option||type==="recreate"?initBase(this,baseOption):(this.restoreData(),this._mergeOption(baseOption,opt)),optionChanged=!0}if((type==="timeline"||type==="media")&&this.restoreData(),!type||type==="recreate"||type==="timeline"){var timelineOption=optionManager.getTimelineOption(this);timelineOption&&(optionChanged=!0,this._mergeOption(timelineOption,opt))}if(!type||type==="recreate"||type==="media"){var mediaOptions=optionManager.getMediaOption(this);mediaOptions.length&&each$f(mediaOptions,function(mediaOption){optionChanged=!0,this._mergeOption(mediaOption,opt)},this)}return optionChanged},GlobalModel2.prototype.mergeOption=function(option){this._mergeOption(option,null)},GlobalModel2.prototype._mergeOption=function(newOption,opt){var option=this.option,componentsMap=this._componentsMap,componentsCount=this._componentsCount,newCmptTypes=[],newCmptTypeMap=createHashMap(),replaceMergeMainTypeMap=opt&&opt.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(newOption,function(componentOption,mainType){componentOption!=null&&(ComponentModel.hasClass(mainType)?mainType&&(newCmptTypes.push(mainType),newCmptTypeMap.set(mainType,!0)):option[mainType]=option[mainType]==null?clone$4(componentOption):merge(option[mainType],componentOption,!0))}),replaceMergeMainTypeMap&&replaceMergeMainTypeMap.each(function(val,mainTypeInReplaceMerge){ComponentModel.hasClass(mainTypeInReplaceMerge)&&!newCmptTypeMap.get(mainTypeInReplaceMerge)&&(newCmptTypes.push(mainTypeInReplaceMerge),newCmptTypeMap.set(mainTypeInReplaceMerge,!0))}),ComponentModel.topologicalTravel(newCmptTypes,ComponentModel.getAllClassMainTypes(),visitComponent,this);function visitComponent(mainType){var newCmptOptionList=concatInternalOptions(this,mainType,normalizeToArray(newOption[mainType])),oldCmptList=componentsMap.get(mainType),mergeMode=oldCmptList?replaceMergeMainTypeMap&&replaceMergeMainTypeMap.get(mainType)?"replaceMerge":"normalMerge":"replaceAll",mappingResult=mappingToExists(oldCmptList,newCmptOptionList,mergeMode);setComponentTypeToKeyInfo(mappingResult,mainType,ComponentModel),option[mainType]=null,componentsMap.set(mainType,null),componentsCount.set(mainType,0);var optionsByMainType=[],cmptsByMainType=[],cmptsCountByMainType=0,tooltipExists,tooltipWarningLogged;each$f(mappingResult,function(resultItem,index){var componentModel=resultItem.existing,newCmptOption=resultItem.newOption;if(!newCmptOption)componentModel&&(componentModel.mergeOption({},this),componentModel.optionUpdated({},!1));else{var isSeriesType=mainType==="series",ComponentModelClass=ComponentModel.getClass(mainType,resultItem.keyInfo.subType,!isSeriesType);if(!ComponentModelClass){{var subType=resultItem.keyInfo.subType,seriesImportName=BUILTIN_CHARTS_MAP[subType];componetsMissingLogPrinted[subType]||(componetsMissingLogPrinted[subType]=!0,error(seriesImportName?"Series "+subType+` is used but not imported.
import { `+seriesImportName+` } from 'echarts/charts';
echarts.use([`+seriesImportName+"]);":"Unknown series "+subType))}return}if(mainType==="tooltip"){if(tooltipExists){tooltipWarningLogged||(warn("Currently only one tooltip component is allowed."),tooltipWarningLogged=!0);return}tooltipExists=!0}if(componentModel&&componentModel.constructor===ComponentModelClass)componentModel.name=resultItem.keyInfo.name,componentModel.mergeOption(newCmptOption,this),componentModel.optionUpdated(newCmptOption,!1);else{var extraOpt=extend({componentIndex:index},resultItem.keyInfo);componentModel=new ComponentModelClass(newCmptOption,this,this,extraOpt),extend(componentModel,extraOpt),resultItem.brandNew&&(componentModel.__requireNewView=!0),componentModel.init(newCmptOption,this,this),componentModel.optionUpdated(null,!0)}}componentModel?(optionsByMainType.push(componentModel.option),cmptsByMainType.push(componentModel),cmptsCountByMainType++):(optionsByMainType.push(void 0),cmptsByMainType.push(void 0))},this),option[mainType]=optionsByMainType,componentsMap.set(mainType,cmptsByMainType),componentsCount.set(mainType,cmptsCountByMainType),mainType==="series"&&reCreateSeriesIndices(this)}__name(visitComponent,"visitComponent"),this._seriesIndices||reCreateSeriesIndices(this)},GlobalModel2.prototype.getOption=function(){var option=clone$4(this.option);return each$f(option,function(optInMainType,mainType){if(ComponentModel.hasClass(mainType)){for(var opts=normalizeToArray(optInMainType),realLen=opts.length,metNonInner=!1,i2=realLen-1;i2>=0;i2--)opts[i2]&&!isComponentIdInternal(opts[i2])?metNonInner=!0:(opts[i2]=null,!metNonInner&&realLen--);opts.length=realLen,option[mainType]=opts}}),delete option[OPTION_INNER_KEY],option},GlobalModel2.prototype.getTheme=function(){return this._theme},GlobalModel2.prototype.getLocaleModel=function(){return this._locale},GlobalModel2.prototype.setUpdatePayload=function(payload){this._payload=payload},GlobalModel2.prototype.getUpdatePayload=function(){return this._payload},GlobalModel2.prototype.getComponent=function(mainType,idx){var list=this._componentsMap.get(mainType);if(list){var cmpt=list[idx||0];if(cmpt)return cmpt;if(idx==null){for(var i2=0;i2<list.length;i2++)if(list[i2])return list[i2]}}},GlobalModel2.prototype.queryComponents=function(condition){var mainType=condition.mainType;if(!mainType)return[];var index=condition.index,id=condition.id,name=condition.name,cmpts=this._componentsMap.get(mainType);if(!cmpts||!cmpts.length)return[];var result;return index!=null?(result=[],each$f(normalizeToArray(index),function(idx){cmpts[idx]&&result.push(cmpts[idx])})):id!=null?result=queryByIdOrName("id",id,cmpts):name!=null?result=queryByIdOrName("name",name,cmpts):result=filter(cmpts,function(cmpt){return!!cmpt}),filterBySubType(result,condition)},GlobalModel2.prototype.findComponents=function(condition){var query=condition.query,mainType=condition.mainType,queryCond=getQueryCond(query),result=queryCond?this.queryComponents(queryCond):filter(this._componentsMap.get(mainType),function(cmpt){return!!cmpt});return doFilter(filterBySubType(result,condition));function getQueryCond(q3){var indexAttr=mainType+"Index",idAttr=mainType+"Id",nameAttr=mainType+"Name";return q3&&(q3[indexAttr]!=null||q3[idAttr]!=null||q3[nameAttr]!=null)?{mainType,index:q3[indexAttr],id:q3[idAttr],name:q3[nameAttr]}:null}function doFilter(res){return condition.filter?filter(res,condition.filter):res}},GlobalModel2.prototype.eachComponent=function(mainType,cb,context){var componentsMap=this._componentsMap;if(isFunction(mainType)){var ctxForAll_1=cb,cbForAll_1=mainType;componentsMap.each(function(cmpts2,componentType){for(var i22=0;cmpts2&&i22<cmpts2.length;i22++){var cmpt2=cmpts2[i22];cmpt2&&cbForAll_1.call(ctxForAll_1,componentType,cmpt2,cmpt2.componentIndex)}})}else for(var cmpts=isString(mainType)?componentsMap.get(mainType):isObject$3(mainType)?this.findComponents(mainType):null,i2=0;cmpts&&i2<cmpts.length;i2++){var cmpt=cmpts[i2];cmpt&&cb.call(context,cmpt,cmpt.componentIndex)}},GlobalModel2.prototype.getSeriesByName=function(name){var nameStr=convertOptionIdName(name,null);return filter(this._componentsMap.get("series"),function(oneSeries){return!!oneSeries&&nameStr!=null&&oneSeries.name===nameStr})},GlobalModel2.prototype.getSeriesByIndex=function(seriesIndex){return this._componentsMap.get("series")[seriesIndex]},GlobalModel2.prototype.getSeriesByType=function(subType){return filter(this._componentsMap.get("series"),function(oneSeries){return!!oneSeries&&oneSeries.subType===subType})},GlobalModel2.prototype.getSeries=function(){return filter(this._componentsMap.get("series"),function(oneSeries){return!!oneSeries})},GlobalModel2.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},GlobalModel2.prototype.eachSeries=function(cb,context){assertSeriesInitialized(this),each$f(this._seriesIndices,function(rawSeriesIndex){var series=this._componentsMap.get("series")[rawSeriesIndex];cb.call(context,series,rawSeriesIndex)},this)},GlobalModel2.prototype.eachRawSeries=function(cb,context){each$f(this._componentsMap.get("series"),function(series){series&&cb.call(context,series,series.componentIndex)})},GlobalModel2.prototype.eachSeriesByType=function(subType,cb,context){assertSeriesInitialized(this),each$f(this._seriesIndices,function(rawSeriesIndex){var series=this._componentsMap.get("series")[rawSeriesIndex];series.subType===subType&&cb.call(context,series,rawSeriesIndex)},this)},GlobalModel2.prototype.eachRawSeriesByType=function(subType,cb,context){return each$f(this.getSeriesByType(subType),cb,context)},GlobalModel2.prototype.isSeriesFiltered=function(seriesModel){return assertSeriesInitialized(this),this._seriesIndicesMap.get(seriesModel.componentIndex)==null},GlobalModel2.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},GlobalModel2.prototype.filterSeries=function(cb,context){assertSeriesInitialized(this);var newSeriesIndices=[];each$f(this._seriesIndices,function(seriesRawIdx){var series=this._componentsMap.get("series")[seriesRawIdx];cb.call(context,series,seriesRawIdx)&&newSeriesIndices.push(seriesRawIdx)},this),this._seriesIndices=newSeriesIndices,this._seriesIndicesMap=createHashMap(newSeriesIndices)},GlobalModel2.prototype.restoreData=function(payload){reCreateSeriesIndices(this);var componentsMap=this._componentsMap,componentTypes=[];componentsMap.each(function(components2,componentType){ComponentModel.hasClass(componentType)&&componentTypes.push(componentType)}),ComponentModel.topologicalTravel(componentTypes,ComponentModel.getAllClassMainTypes(),function(componentType){each$f(componentsMap.get(componentType),function(component){component&&(componentType!=="series"||!isNotTargetSeries(component,payload))&&component.restoreData()})})},GlobalModel2.internalField=function(){reCreateSeriesIndices=__name(function(ecModel){var seriesIndices=ecModel._seriesIndices=[];each$f(ecModel._componentsMap.get("series"),function(series){series&&seriesIndices.push(series.componentIndex)}),ecModel._seriesIndicesMap=createHashMap(seriesIndices)},"reCreateSeriesIndices"),assertSeriesInitialized=__name(function(ecModel){if(!ecModel._seriesIndices)throw new Error("Option should contains series.")},"assertSeriesInitialized"),initBase=__name(function(ecModel,baseOption){ecModel.option={},ecModel.option[OPTION_INNER_KEY]=OPTION_INNER_VALUE,ecModel._componentsMap=createHashMap({series:[]}),ecModel._componentsCount=createHashMap();var airaOption=baseOption.aria;isObject$3(airaOption)&&airaOption.enabled==null&&(airaOption.enabled=!0),mergeTheme(baseOption,ecModel._theme.option),merge(baseOption,globalDefault,!1),ecModel._mergeOption(baseOption,null)},"initBase")}(),GlobalModel2}(Model$1);function isNotTargetSeries(seriesModel,payload){if(payload){var index=payload.seriesIndex,id=payload.seriesId,name_1=payload.seriesName;return index!=null&&seriesModel.componentIndex!==index||id!=null&&seriesModel.id!==id||name_1!=null&&seriesModel.name!==name_1}}__name(isNotTargetSeries,"isNotTargetSeries");function mergeTheme(option,theme2){var notMergeColorLayer=option.color&&!option.colorLayer;each$f(theme2,function(themeItem,name){name==="colorLayer"&&notMergeColorLayer||ComponentModel.hasClass(name)||(typeof themeItem=="object"?option[name]=option[name]?merge(option[name],themeItem,!1):clone$4(themeItem):option[name]==null&&(option[name]=themeItem))})}__name(mergeTheme,"mergeTheme");function queryByIdOrName(attr,idOrName,cmpts){if(isArray$1(idOrName)){var keyMap_1=createHashMap();return each$f(idOrName,function(idOrNameItem){if(idOrNameItem!=null){var idName=convertOptionIdName(idOrNameItem,null);idName!=null&&keyMap_1.set(idOrNameItem,!0)}}),filter(cmpts,function(cmpt){return cmpt&&keyMap_1.get(cmpt[attr])})}else{var idName_1=convertOptionIdName(idOrName,null);return filter(cmpts,function(cmpt){return cmpt&&idName_1!=null&&cmpt[attr]===idName_1})}}__name(queryByIdOrName,"queryByIdOrName");function filterBySubType(components2,condition){return condition.hasOwnProperty("subType")?filter(components2,function(cmpt){return cmpt&&cmpt.subType===condition.subType}):components2}__name(filterBySubType,"filterBySubType");function normalizeSetOptionInput(opts){var replaceMergeMainTypeMap=createHashMap();return opts&&each$f(normalizeToArray(opts.replaceMerge),function(mainType){assert(ComponentModel.hasClass(mainType),'"'+mainType+'" is not valid component main type in "replaceMerge"'),replaceMergeMainTypeMap.set(mainType,!0)}),{replaceMergeMainTypeMap}}__name(normalizeSetOptionInput,"normalizeSetOptionInput");mixin(GlobalModel,PaletteMixin);var availableMethods=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],ExtensionAPI=function(){function ExtensionAPI2(ecInstance){each$f(availableMethods,function(methodName){this[methodName]=bind$1(ecInstance[methodName],ecInstance)},this)}return __name(ExtensionAPI2,"ExtensionAPI"),ExtensionAPI2}(),coordinateSystemCreators={},CoordinateSystemManager=function(){function CoordinateSystemManager2(){this._coordinateSystems=[]}return __name(CoordinateSystemManager2,"CoordinateSystemManager"),CoordinateSystemManager2.prototype.create=function(ecModel,api){var coordinateSystems=[];each$f(coordinateSystemCreators,function(creator,type){var list=creator.create(ecModel,api);coordinateSystems=coordinateSystems.concat(list||[])}),this._coordinateSystems=coordinateSystems},CoordinateSystemManager2.prototype.update=function(ecModel,api){each$f(this._coordinateSystems,function(coordSys){coordSys.update&&coordSys.update(ecModel,api)})},CoordinateSystemManager2.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},CoordinateSystemManager2.register=function(type,creator){coordinateSystemCreators[type]=creator},CoordinateSystemManager2.get=function(type){return coordinateSystemCreators[type]},CoordinateSystemManager2}(),QUERY_REG=/^(min|max)?(.+)$/,OptionManager=function(){function OptionManager2(api){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=api}return __name(OptionManager2,"OptionManager2"),OptionManager2.prototype.setOption=function(rawOption,optionPreprocessorFuncs2,opt){rawOption&&(each$f(normalizeToArray(rawOption.series),function(series){series&&series.data&&isTypedArray(series.data)&&setAsPrimitive(series.data)}),each$f(normalizeToArray(rawOption.dataset),function(dataset){dataset&&dataset.source&&isTypedArray(dataset.source)&&setAsPrimitive(dataset.source)})),rawOption=clone$4(rawOption);var optionBackup=this._optionBackup,newParsedOption=parseRawOption(rawOption,optionPreprocessorFuncs2,!optionBackup);this._newBaseOption=newParsedOption.baseOption,optionBackup?(newParsedOption.timelineOptions.length&&(optionBackup.timelineOptions=newParsedOption.timelineOptions),newParsedOption.mediaList.length&&(optionBackup.mediaList=newParsedOption.mediaList),newParsedOption.mediaDefault&&(optionBackup.mediaDefault=newParsedOption.mediaDefault)):this._optionBackup=newParsedOption},OptionManager2.prototype.mountOption=function(isRecreate){var optionBackup=this._optionBackup;return this._timelineOptions=optionBackup.timelineOptions,this._mediaList=optionBackup.mediaList,this._mediaDefault=optionBackup.mediaDefault,this._currentMediaIndices=[],clone$4(isRecreate?optionBackup.baseOption:this._newBaseOption)},OptionManager2.prototype.getTimelineOption=function(ecModel){var option,timelineOptions=this._timelineOptions;if(timelineOptions.length){var timelineModel=ecModel.getComponent("timeline");timelineModel&&(option=clone$4(timelineOptions[timelineModel.getCurrentIndex()]))}return option},OptionManager2.prototype.getMediaOption=function(ecModel){var ecWidth=this._api.getWidth(),ecHeight=this._api.getHeight(),mediaList=this._mediaList,mediaDefault=this._mediaDefault,indices=[],result=[];if(!mediaList.length&&!mediaDefault)return result;for(var i2=0,len2=mediaList.length;i2<len2;i2++)applyMediaQuery(mediaList[i2].query,ecWidth,ecHeight)&&indices.push(i2);return!indices.length&&mediaDefault&&(indices=[-1]),indices.length&&!indicesEquals(indices,this._currentMediaIndices)&&(result=map$1(indices,function(index){return clone$4(index===-1?mediaDefault.option:mediaList[index].option)})),this._currentMediaIndices=indices,result},OptionManager2}();function parseRawOption(rawOption,optionPreprocessorFuncs2,isNew){var mediaList=[],mediaDefault,baseOption,declaredBaseOption=rawOption.baseOption,timelineOnRoot=rawOption.timeline,timelineOptionsOnRoot=rawOption.options,mediaOnRoot=rawOption.media,hasMedia=!!rawOption.media,hasTimeline=!!(timelineOptionsOnRoot||timelineOnRoot||declaredBaseOption&&declaredBaseOption.timeline);declaredBaseOption?(baseOption=declaredBaseOption,baseOption.timeline||(baseOption.timeline=timelineOnRoot)):((hasTimeline||hasMedia)&&(rawOption.options=rawOption.media=null),baseOption=rawOption),hasMedia&&(isArray$1(mediaOnRoot)?each$f(mediaOnRoot,function(singleMedia){singleMedia&&!singleMedia.option&&isObject$3(singleMedia.query)&&isObject$3(singleMedia.query.option)&&error("Illegal media option. Must be like { media: [ { query: {}, option: {} } ] }"),singleMedia&&singleMedia.option&&(singleMedia.query?mediaList.push(singleMedia):mediaDefault||(mediaDefault=singleMedia))}):error("Illegal media option. Must be an array. Like { media: [ {...}, {...} ] }")),doPreprocess(baseOption),each$f(timelineOptionsOnRoot,function(option){return doPreprocess(option)}),each$f(mediaList,function(media){return doPreprocess(media.option)});function doPreprocess(option){each$f(optionPreprocessorFuncs2,function(preProcess){preProcess(option,isNew)})}return __name(doPreprocess,"doPreprocess"),{baseOption,timelineOptions:timelineOptionsOnRoot||[],mediaDefault,mediaList}}__name(parseRawOption,"parseRawOption");function applyMediaQuery(query,ecWidth,ecHeight){var realMap={width:ecWidth,height:ecHeight,aspectratio:ecWidth/ecHeight},applicable=!0;return each$f(query,function(value,attr){var matched=attr.match(QUERY_REG);if(!(!matched||!matched[1]||!matched[2])){var operator=matched[1],realAttr=matched[2].toLowerCase();compare(realMap[realAttr],value,operator)||(applicable=!1)}}),applicable}__name(applyMediaQuery,"applyMediaQuery");function compare(real,expect,operator){return operator==="min"?real>=expect:operator==="max"?real<=expect:real===expect}__name(compare,"compare");function indicesEquals(indices1,indices2){return indices1.join(",")===indices2.join(",")}__name(indicesEquals,"indicesEquals");var each$d=each$f,isObject$2=isObject$3,POSSIBLE_STYLES=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function compatEC2ItemStyle(opt){var itemStyleOpt=opt&&opt.itemStyle;if(itemStyleOpt)for(var i2=0,len2=POSSIBLE_STYLES.length;i2<len2;i2++){var styleName=POSSIBLE_STYLES[i2],normalItemStyleOpt=itemStyleOpt.normal,emphasisItemStyleOpt=itemStyleOpt.emphasis;normalItemStyleOpt&&normalItemStyleOpt[styleName]&&(deprecateReplaceLog("itemStyle.normal."+styleName,styleName),opt[styleName]=opt[styleName]||{},opt[styleName].normal?merge(opt[styleName].normal,normalItemStyleOpt[styleName]):opt[styleName].normal=normalItemStyleOpt[styleName],normalItemStyleOpt[styleName]=null),emphasisItemStyleOpt&&emphasisItemStyleOpt[styleName]&&(deprecateReplaceLog("itemStyle.emphasis."+styleName,"emphasis."+styleName),opt[styleName]=opt[styleName]||{},opt[styleName].emphasis?merge(opt[styleName].emphasis,emphasisItemStyleOpt[styleName]):opt[styleName].emphasis=emphasisItemStyleOpt[styleName],emphasisItemStyleOpt[styleName]=null)}}__name(compatEC2ItemStyle,"compatEC2ItemStyle");function convertNormalEmphasis(opt,optType,useExtend){if(opt&&opt[optType]&&(opt[optType].normal||opt[optType].emphasis)){var normalOpt=opt[optType].normal,emphasisOpt=opt[optType].emphasis;normalOpt&&(deprecateLog("'normal' hierarchy in "+optType+" has been removed since 4.0. All style properties are configured in "+optType+" directly now."),useExtend?(opt[optType].normal=opt[optType].emphasis=null,defaults$1(opt[optType],normalOpt)):opt[optType]=normalOpt),emphasisOpt&&(deprecateLog(optType+".emphasis has been changed to emphasis."+optType+" since 4.0"),opt.emphasis=opt.emphasis||{},opt.emphasis[optType]=emphasisOpt,emphasisOpt.focus&&(opt.emphasis.focus=emphasisOpt.focus),emphasisOpt.blurScope&&(opt.emphasis.blurScope=emphasisOpt.blurScope))}}__name(convertNormalEmphasis,"convertNormalEmphasis");function removeEC3NormalStatus(opt){convertNormalEmphasis(opt,"itemStyle"),convertNormalEmphasis(opt,"lineStyle"),convertNormalEmphasis(opt,"areaStyle"),convertNormalEmphasis(opt,"label"),convertNormalEmphasis(opt,"labelLine"),convertNormalEmphasis(opt,"upperLabel"),convertNormalEmphasis(opt,"edgeLabel")}__name(removeEC3NormalStatus,"removeEC3NormalStatus");function compatTextStyle(opt,propName){var labelOptSingle=isObject$2(opt)&&opt[propName],textStyle=isObject$2(labelOptSingle)&&labelOptSingle.textStyle;if(textStyle){deprecateLog("textStyle hierarchy in "+propName+" has been removed since 4.0. All textStyle properties are configured in "+propName+" directly now.");for(var i2=0,len2=TEXT_STYLE_OPTIONS.length;i2<len2;i2++){var textPropName=TEXT_STYLE_OPTIONS[i2];textStyle.hasOwnProperty(textPropName)&&(labelOptSingle[textPropName]=textStyle[textPropName])}}}__name(compatTextStyle,"compatTextStyle");function compatEC3CommonStyles(opt){opt&&(removeEC3NormalStatus(opt),compatTextStyle(opt,"label"),opt.emphasis&&compatTextStyle(opt.emphasis,"label"))}__name(compatEC3CommonStyles,"compatEC3CommonStyles");function processSeries(seriesOpt){if(isObject$2(seriesOpt)){compatEC2ItemStyle(seriesOpt),removeEC3NormalStatus(seriesOpt),compatTextStyle(seriesOpt,"label"),compatTextStyle(seriesOpt,"upperLabel"),compatTextStyle(seriesOpt,"edgeLabel"),seriesOpt.emphasis&&(compatTextStyle(seriesOpt.emphasis,"label"),compatTextStyle(seriesOpt.emphasis,"upperLabel"),compatTextStyle(seriesOpt.emphasis,"edgeLabel"));var markPoint=seriesOpt.markPoint;markPoint&&(compatEC2ItemStyle(markPoint),compatEC3CommonStyles(markPoint));var markLine=seriesOpt.markLine;markLine&&(compatEC2ItemStyle(markLine),compatEC3CommonStyles(markLine));var markArea=seriesOpt.markArea;markArea&&compatEC3CommonStyles(markArea);var data2=seriesOpt.data;if(seriesOpt.type==="graph"){data2=data2||seriesOpt.nodes;var edgeData=seriesOpt.links||seriesOpt.edges;if(edgeData&&!isTypedArray(edgeData))for(var i2=0;i2<edgeData.length;i2++)compatEC3CommonStyles(edgeData[i2]);each$f(seriesOpt.categories,function(opt){removeEC3NormalStatus(opt)})}if(data2&&!isTypedArray(data2))for(var i2=0;i2<data2.length;i2++)compatEC3CommonStyles(data2[i2]);if(markPoint=seriesOpt.markPoint,markPoint&&markPoint.data)for(var mpData=markPoint.data,i2=0;i2<mpData.length;i2++)compatEC3CommonStyles(mpData[i2]);if(markLine=seriesOpt.markLine,markLine&&markLine.data)for(var mlData=markLine.data,i2=0;i2<mlData.length;i2++)isArray$1(mlData[i2])?(compatEC3CommonStyles(mlData[i2][0]),compatEC3CommonStyles(mlData[i2][1])):compatEC3CommonStyles(mlData[i2]);seriesOpt.type==="gauge"?(compatTextStyle(seriesOpt,"axisLabel"),compatTextStyle(seriesOpt,"title"),compatTextStyle(seriesOpt,"detail")):seriesOpt.type==="treemap"?(convertNormalEmphasis(seriesOpt.breadcrumb,"itemStyle"),each$f(seriesOpt.levels,function(opt){removeEC3NormalStatus(opt)})):seriesOpt.type==="tree"&&removeEC3NormalStatus(seriesOpt.leaves)}}__name(processSeries,"processSeries");function toArr(o2){return isArray$1(o2)?o2:o2?[o2]:[]}__name(toArr,"toArr");function toObj(o2){return(isArray$1(o2)?o2[0]:o2)||{}}__name(toObj,"toObj");function globalCompatStyle(option,isTheme){each$d(toArr(option.series),function(seriesOpt){isObject$2(seriesOpt)&&processSeries(seriesOpt)});var axes=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];isTheme&&axes.push("valueAxis","categoryAxis","logAxis","timeAxis"),each$d(axes,function(axisName){each$d(toArr(option[axisName]),function(axisOpt){axisOpt&&(compatTextStyle(axisOpt,"axisLabel"),compatTextStyle(axisOpt.axisPointer,"label"))})}),each$d(toArr(option.parallel),function(parallelOpt){var parallelAxisDefault=parallelOpt&&parallelOpt.parallelAxisDefault;compatTextStyle(parallelAxisDefault,"axisLabel"),compatTextStyle(parallelAxisDefault&&parallelAxisDefault.axisPointer,"label")}),each$d(toArr(option.calendar),function(calendarOpt){convertNormalEmphasis(calendarOpt,"itemStyle"),compatTextStyle(calendarOpt,"dayLabel"),compatTextStyle(calendarOpt,"monthLabel"),compatTextStyle(calendarOpt,"yearLabel")}),each$d(toArr(option.radar),function(radarOpt){compatTextStyle(radarOpt,"name"),radarOpt.name&&radarOpt.axisName==null&&(radarOpt.axisName=radarOpt.name,delete radarOpt.name,deprecateLog("name property in radar component has been changed to axisName")),radarOpt.nameGap!=null&&radarOpt.axisNameGap==null&&(radarOpt.axisNameGap=radarOpt.nameGap,delete radarOpt.nameGap,deprecateLog("nameGap property in radar component has been changed to axisNameGap")),each$d(radarOpt.indicator,function(indicatorOpt){indicatorOpt.text&&deprecateReplaceLog("text","name","radar.indicator")})}),each$d(toArr(option.geo),function(geoOpt){isObject$2(geoOpt)&&(compatEC3CommonStyles(geoOpt),each$d(toArr(geoOpt.regions),function(regionObj){compatEC3CommonStyles(regionObj)}))}),each$d(toArr(option.timeline),function(timelineOpt){compatEC3CommonStyles(timelineOpt),convertNormalEmphasis(timelineOpt,"label"),convertNormalEmphasis(timelineOpt,"itemStyle"),convertNormalEmphasis(timelineOpt,"controlStyle",!0);var data2=timelineOpt.data;isArray$1(data2)&&each$f(data2,function(item){isObject$3(item)&&(convertNormalEmphasis(item,"label"),convertNormalEmphasis(item,"itemStyle"))})}),each$d(toArr(option.toolbox),function(toolboxOpt){convertNormalEmphasis(toolboxOpt,"iconStyle"),each$d(toolboxOpt.feature,function(featureOpt){convertNormalEmphasis(featureOpt,"iconStyle")})}),compatTextStyle(toObj(option.axisPointer),"label"),compatTextStyle(toObj(option.tooltip).axisPointer,"label")}__name(globalCompatStyle,"globalCompatStyle");function get2(opt,path){for(var pathArr=path.split(","),obj=opt,i2=0;i2<pathArr.length&&(obj=obj&&obj[pathArr[i2]],obj!=null);i2++);return obj}__name(get2,"get");function set(opt,path,val,overwrite){for(var pathArr=path.split(","),obj=opt,key,i2=0;i2<pathArr.length-1;i2++)key=pathArr[i2],obj[key]==null&&(obj[key]={}),obj=obj[key];obj[pathArr[i2]]==null&&(obj[pathArr[i2]]=val)}__name(set,"set");function compatLayoutProperties(option){option&&each$f(LAYOUT_PROPERTIES,function(prop){prop[0]in option&&!(prop[1]in option)&&(option[prop[1]]=option[prop[0]])})}__name(compatLayoutProperties,"compatLayoutProperties");var LAYOUT_PROPERTIES=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],COMPATITABLE_COMPONENTS=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],BAR_ITEM_STYLE_MAP=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function compatBarItemStyle(option){var itemStyle=option&&option.itemStyle;if(itemStyle)for(var i2=0;i2<BAR_ITEM_STYLE_MAP.length;i2++){var oldName=BAR_ITEM_STYLE_MAP[i2][1],newName=BAR_ITEM_STYLE_MAP[i2][0];itemStyle[oldName]!=null&&(itemStyle[newName]=itemStyle[oldName],deprecateReplaceLog(oldName,newName))}}__name(compatBarItemStyle,"compatBarItemStyle");function compatPieLabel(option){option&&option.alignTo==="edge"&&option.margin!=null&&option.edgeDistance==null&&(deprecateReplaceLog("label.margin","label.edgeDistance","pie"),option.edgeDistance=option.margin)}__name(compatPieLabel,"compatPieLabel");function compatSunburstState(option){option&&option.downplay&&!option.blur&&(option.blur=option.downplay,deprecateReplaceLog("downplay","blur","sunburst"))}__name(compatSunburstState,"compatSunburstState");function compatGraphFocus(option){option&&option.focusNodeAdjacency!=null&&(option.emphasis=option.emphasis||{},option.emphasis.focus==null&&(deprecateReplaceLog("focusNodeAdjacency","emphasis: { focus: 'adjacency'}","graph/sankey"),option.emphasis.focus="adjacency"))}__name(compatGraphFocus,"compatGraphFocus");function traverseTree(data2,cb){if(data2)for(var i2=0;i2<data2.length;i2++)cb(data2[i2]),data2[i2]&&traverseTree(data2[i2].children,cb)}__name(traverseTree,"traverseTree");function globalBackwardCompat(option,isTheme){globalCompatStyle(option,isTheme),option.series=normalizeToArray(option.series),each$f(option.series,function(seriesOpt){if(isObject$3(seriesOpt)){var seriesType2=seriesOpt.type;if(seriesType2==="line")seriesOpt.clipOverflow!=null&&(seriesOpt.clip=seriesOpt.clipOverflow,deprecateReplaceLog("clipOverflow","clip","line"));else if(seriesType2==="pie"||seriesType2==="gauge"){seriesOpt.clockWise!=null&&(seriesOpt.clockwise=seriesOpt.clockWise,deprecateReplaceLog("clockWise","clockwise")),compatPieLabel(seriesOpt.label);var data2=seriesOpt.data;if(data2&&!isTypedArray(data2))for(var i2=0;i2<data2.length;i2++)compatPieLabel(data2[i2]);seriesOpt.hoverOffset!=null&&(seriesOpt.emphasis=seriesOpt.emphasis||{},(seriesOpt.emphasis.scaleSize=null)&&(deprecateReplaceLog("hoverOffset","emphasis.scaleSize"),seriesOpt.emphasis.scaleSize=seriesOpt.hoverOffset))}else if(seriesType2==="gauge"){var pointerColor=get2(seriesOpt,"pointer.color");pointerColor!=null&&set(seriesOpt,"itemStyle.color",pointerColor)}else if(seriesType2==="bar"){compatBarItemStyle(seriesOpt),compatBarItemStyle(seriesOpt.backgroundStyle),compatBarItemStyle(seriesOpt.emphasis);var data2=seriesOpt.data;if(data2&&!isTypedArray(data2))for(var i2=0;i2<data2.length;i2++)typeof data2[i2]=="object"&&(compatBarItemStyle(data2[i2]),compatBarItemStyle(data2[i2]&&data2[i2].emphasis))}else if(seriesType2==="sunburst"){var highlightPolicy=seriesOpt.highlightPolicy;highlightPolicy&&(seriesOpt.emphasis=seriesOpt.emphasis||{},seriesOpt.emphasis.focus||(seriesOpt.emphasis.focus=highlightPolicy,deprecateReplaceLog("highlightPolicy","emphasis.focus","sunburst"))),compatSunburstState(seriesOpt),traverseTree(seriesOpt.data,compatSunburstState)}else seriesType2==="graph"||seriesType2==="sankey"?compatGraphFocus(seriesOpt):seriesType2==="map"&&(seriesOpt.mapType&&!seriesOpt.map&&(deprecateReplaceLog("mapType","map","map"),seriesOpt.map=seriesOpt.mapType),seriesOpt.mapLocation&&(deprecateLog("`mapLocation` is not used anymore."),defaults$1(seriesOpt,seriesOpt.mapLocation)));seriesOpt.hoverAnimation!=null&&(seriesOpt.emphasis=seriesOpt.emphasis||{},seriesOpt.emphasis&&seriesOpt.emphasis.scale==null&&(deprecateReplaceLog("hoverAnimation","emphasis.scale"),seriesOpt.emphasis.scale=seriesOpt.hoverAnimation)),compatLayoutProperties(seriesOpt)}}),option.dataRange&&(option.visualMap=option.dataRange),each$f(COMPATITABLE_COMPONENTS,function(componentName){var options=option[componentName];options&&(isArray$1(options)||(options=[options]),each$f(options,function(option2){compatLayoutProperties(option2)}))})}__name(globalBackwardCompat,"globalBackwardCompat");function dataStack$1(ecModel){var stackInfoMap=createHashMap();ecModel.eachSeries(function(seriesModel){var stack=seriesModel.get("stack");if(stack){var stackInfoList=stackInfoMap.get(stack)||stackInfoMap.set(stack,[]),data2=seriesModel.getData(),stackInfo={stackResultDimension:data2.getCalculationInfo("stackResultDimension"),stackedOverDimension:data2.getCalculationInfo("stackedOverDimension"),stackedDimension:data2.getCalculationInfo("stackedDimension"),stackedByDimension:data2.getCalculationInfo("stackedByDimension"),isStackedByIndex:data2.getCalculationInfo("isStackedByIndex"),data:data2,seriesModel};if(!stackInfo.stackedDimension||!(stackInfo.isStackedByIndex||stackInfo.stackedByDimension))return;stackInfoList.length&&data2.setCalculationInfo("stackedOnSeries",stackInfoList[stackInfoList.length-1].seriesModel),stackInfoList.push(stackInfo)}}),stackInfoMap.each(calculateStack)}__name(dataStack$1,"dataStack$1");function calculateStack(stackInfoList){each$f(stackInfoList,function(targetStackInfo,idxInStack){var resultVal=[],resultNaN=[NaN,NaN],dims=[targetStackInfo.stackResultDimension,targetStackInfo.stackedOverDimension],targetData=targetStackInfo.data,isStackedByIndex=targetStackInfo.isStackedByIndex,stackStrategy=targetStackInfo.seriesModel.get("stackStrategy")||"samesign";targetData.modify(dims,function(v0,v12,dataIndex){var sum2=targetData.get(targetStackInfo.stackedDimension,dataIndex);if(isNaN(sum2))return resultNaN;var byValue,stackedDataRawIndex;isStackedByIndex?stackedDataRawIndex=targetData.getRawIndex(dataIndex):byValue=targetData.get(targetStackInfo.stackedByDimension,dataIndex);for(var stackedOver=NaN,j2=idxInStack-1;j2>=0;j2--){var stackInfo=stackInfoList[j2];if(isStackedByIndex||(stackedDataRawIndex=stackInfo.data.rawIndexOf(stackInfo.stackedByDimension,byValue)),stackedDataRawIndex>=0){var val=stackInfo.data.getByRawIndex(stackInfo.stackResultDimension,stackedDataRawIndex);if(stackStrategy==="all"||stackStrategy==="positive"&&val>0||stackStrategy==="negative"&&val<0||stackStrategy==="samesign"&&sum2>=0&&val>0||stackStrategy==="samesign"&&sum2<=0&&val<0){sum2=addSafe(sum2,val),stackedOver=val;break}}}return resultVal[0]=sum2,resultVal[1]=stackedOver,resultVal})})}__name(calculateStack,"calculateStack");var SourceImpl=function(){function SourceImpl2(fields){this.data=fields.data||(fields.sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS?{}:[]),this.sourceFormat=fields.sourceFormat||SOURCE_FORMAT_UNKNOWN,this.seriesLayoutBy=fields.seriesLayoutBy||SERIES_LAYOUT_BY_COLUMN,this.startIndex=fields.startIndex||0,this.dimensionsDetectedCount=fields.dimensionsDetectedCount,this.metaRawOption=fields.metaRawOption;var dimensionsDefine=this.dimensionsDefine=fields.dimensionsDefine;if(dimensionsDefine)for(var i2=0;i2<dimensionsDefine.length;i2++){var dim=dimensionsDefine[i2];dim.type==null&&guessOrdinal(this,i2)===BE_ORDINAL.Must&&(dim.type="ordinal")}}return __name(SourceImpl2,"SourceImpl2"),SourceImpl2}();function isSourceInstance(val){return val instanceof SourceImpl}__name(isSourceInstance,"isSourceInstance");function createSource(sourceData,thisMetaRawOption,sourceFormat){sourceFormat=sourceFormat||detectSourceFormat(sourceData);var seriesLayoutBy=thisMetaRawOption.seriesLayoutBy,determined=determineSourceDimensions(sourceData,sourceFormat,seriesLayoutBy,thisMetaRawOption.sourceHeader,thisMetaRawOption.dimensions),source=new SourceImpl({data:sourceData,sourceFormat,seriesLayoutBy,dimensionsDefine:determined.dimensionsDefine,startIndex:determined.startIndex,dimensionsDetectedCount:determined.dimensionsDetectedCount,metaRawOption:clone$4(thisMetaRawOption)});return source}__name(createSource,"createSource");function createSourceFromSeriesDataOption(data2){return new SourceImpl({data:data2,sourceFormat:isTypedArray(data2)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL})}__name(createSourceFromSeriesDataOption,"createSourceFromSeriesDataOption");function cloneSourceShallow(source){return new SourceImpl({data:source.data,sourceFormat:source.sourceFormat,seriesLayoutBy:source.seriesLayoutBy,dimensionsDefine:clone$4(source.dimensionsDefine),startIndex:source.startIndex,dimensionsDetectedCount:source.dimensionsDetectedCount})}__name(cloneSourceShallow,"cloneSourceShallow");function detectSourceFormat(data2){var sourceFormat=SOURCE_FORMAT_UNKNOWN;if(isTypedArray(data2))sourceFormat=SOURCE_FORMAT_TYPED_ARRAY;else if(isArray$1(data2)){data2.length===0&&(sourceFormat=SOURCE_FORMAT_ARRAY_ROWS);for(var i2=0,len2=data2.length;i2<len2;i2++){var item=data2[i2];if(item!=null){if(isArray$1(item)||isTypedArray(item)){sourceFormat=SOURCE_FORMAT_ARRAY_ROWS;break}else if(isObject$3(item)){sourceFormat=SOURCE_FORMAT_OBJECT_ROWS;break}}}}else if(isObject$3(data2)){for(var key in data2)if(hasOwn(data2,key)&&isArrayLike(data2[key])){sourceFormat=SOURCE_FORMAT_KEYED_COLUMNS;break}}return sourceFormat}__name(detectSourceFormat,"detectSourceFormat");function determineSourceDimensions(data2,sourceFormat,seriesLayoutBy,sourceHeader,dimensionsDefine){var dimensionsDetectedCount,startIndex;if(!data2)return{dimensionsDefine:normalizeDimensionsOption(dimensionsDefine),startIndex,dimensionsDetectedCount};if(sourceFormat===SOURCE_FORMAT_ARRAY_ROWS){var dataArrayRows=data2;sourceHeader==="auto"||sourceHeader==null?arrayRowsTravelFirst(function(val){val!=null&&val!=="-"&&(isString(val)?startIndex==null&&(startIndex=1):startIndex=0)},seriesLayoutBy,dataArrayRows,10):startIndex=isNumber(sourceHeader)?sourceHeader:sourceHeader?1:0,!dimensionsDefine&&startIndex===1&&(dimensionsDefine=[],arrayRowsTravelFirst(function(val,index){dimensionsDefine[index]=val!=null?val+"":""},seriesLayoutBy,dataArrayRows,1/0)),dimensionsDetectedCount=dimensionsDefine?dimensionsDefine.length:seriesLayoutBy===SERIES_LAYOUT_BY_ROW?dataArrayRows.length:dataArrayRows[0]?dataArrayRows[0].length:null}else if(sourceFormat===SOURCE_FORMAT_OBJECT_ROWS)dimensionsDefine||(dimensionsDefine=objectRowsCollectDimensions(data2));else if(sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS)dimensionsDefine||(dimensionsDefine=[],each$f(data2,function(colArr,key){dimensionsDefine.push(key)}));else if(sourceFormat===SOURCE_FORMAT_ORIGINAL){var value0=getDataItemValue(data2[0]);dimensionsDetectedCount=isArray$1(value0)&&value0.length||1}else sourceFormat===SOURCE_FORMAT_TYPED_ARRAY&&assert(!!dimensionsDefine,"dimensions must be given if data is TypedArray.");return{startIndex,dimensionsDefine:normalizeDimensionsOption(dimensionsDefine),dimensionsDetectedCount}}__name(determineSourceDimensions,"determineSourceDimensions");function objectRowsCollectDimensions(data2){for(var firstIndex=0,obj;firstIndex<data2.length&&!(obj=data2[firstIndex++]););if(obj)return keys(obj)}__name(objectRowsCollectDimensions,"objectRowsCollectDimensions");function normalizeDimensionsOption(dimensionsDefine){if(dimensionsDefine){var nameMap=createHashMap();return map$1(dimensionsDefine,function(rawItem,index){rawItem=isObject$3(rawItem)?rawItem:{name:rawItem};var item={name:rawItem.name,displayName:rawItem.displayName,type:rawItem.type};if(item.name==null)return item;item.name+="",item.displayName==null&&(item.displayName=item.name);var exist=nameMap.get(item.name);return exist?item.name+="-"+exist.count++:nameMap.set(item.name,{count:1}),item})}}__name(normalizeDimensionsOption,"normalizeDimensionsOption");function arrayRowsTravelFirst(cb,seriesLayoutBy,data2,maxLoop){if(seriesLayoutBy===SERIES_LAYOUT_BY_ROW)for(var i2=0;i2<data2.length&&i2<maxLoop;i2++)cb(data2[i2]?data2[i2][0]:null,i2);else for(var value0=data2[0]||[],i2=0;i2<value0.length&&i2<maxLoop;i2++)cb(value0[i2],i2)}__name(arrayRowsTravelFirst,"arrayRowsTravelFirst");function shouldRetrieveDataByName(source){var sourceFormat=source.sourceFormat;return sourceFormat===SOURCE_FORMAT_OBJECT_ROWS||sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS}__name(shouldRetrieveDataByName,"shouldRetrieveDataByName");var _a,_b,_c,providerMethods,mountMethods,DefaultDataProvider=function(){function DefaultDataProvider2(sourceParam,dimSize){var source=isSourceInstance(sourceParam)?sourceParam:createSourceFromSeriesDataOption(sourceParam);this._source=source;var data2=this._data=source.data;if(source.sourceFormat===SOURCE_FORMAT_TYPED_ARRAY){if(dimSize==null)throw new Error("Typed array data must specify dimension size");this._offset=0,this._dimSize=dimSize,this._data=data2}mountMethods(this,data2,source)}return __name(DefaultDataProvider2,"DefaultDataProvider2"),DefaultDataProvider2.prototype.getSource=function(){return this._source},DefaultDataProvider2.prototype.count=function(){return 0},DefaultDataProvider2.prototype.getItem=function(idx,out2){},DefaultDataProvider2.prototype.appendData=function(newData){},DefaultDataProvider2.prototype.clean=function(){},DefaultDataProvider2.protoInitialize=function(){var proto2=DefaultDataProvider2.prototype;proto2.pure=!1,proto2.persistent=!0}(),DefaultDataProvider2.internalField=function(){var _a210;mountMethods=__name(function(provider,data2,source){var sourceFormat=source.sourceFormat,seriesLayoutBy=source.seriesLayoutBy,startIndex=source.startIndex,dimsDef=source.dimensionsDefine,methods=providerMethods[getMethodMapKey(sourceFormat,seriesLayoutBy)];if(assert(methods,"Invalide sourceFormat: "+sourceFormat),extend(provider,methods),sourceFormat===SOURCE_FORMAT_TYPED_ARRAY)provider.getItem=getItemForTypedArray,provider.count=countForTypedArray,provider.fillStorage=fillStorageForTypedArray;else{var rawItemGetter=getRawSourceItemGetter(sourceFormat,seriesLayoutBy);provider.getItem=bind$1(rawItemGetter,null,data2,startIndex,dimsDef);var rawCounter=getRawSourceDataCounter(sourceFormat,seriesLayoutBy);provider.count=bind$1(rawCounter,null,data2,startIndex,dimsDef)}},"mountMethods");var getItemForTypedArray=__name(function(idx,out2){idx=idx-this._offset,out2=out2||[];for(var data2=this._data,dimSize=this._dimSize,offset2=dimSize*idx,i2=0;i2<dimSize;i2++)out2[i2]=data2[offset2+i2];return out2},"getItemForTypedArray"),fillStorageForTypedArray=__name(function(start2,end2,storage2,extent3){for(var data2=this._data,dimSize=this._dimSize,dim=0;dim<dimSize;dim++){for(var dimExtent=extent3[dim],min3=dimExtent[0]==null?1/0:dimExtent[0],max3=dimExtent[1]==null?-1/0:dimExtent[1],count2=end2-start2,arr=storage2[dim],i2=0;i2<count2;i2++){var val=data2[i2*dimSize+dim];arr[start2+i2]=val,val<min3&&(min3=val),val>max3&&(max3=val)}dimExtent[0]=min3,dimExtent[1]=max3}},"fillStorageForTypedArray"),countForTypedArray=__name(function(){return this._data?this._data.length/this._dimSize:0},"countForTypedArray");providerMethods=(_a210={},_a210[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:appendDataSimply},_a210[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},_a210[SOURCE_FORMAT_OBJECT_ROWS]={pure:!0,appendData:appendDataSimply},_a210[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(newData){var data2=this._data;each$f(newData,function(newCol,key){for(var oldCol=data2[key]||(data2[key]=[]),i2=0;i2<(newCol||[]).length;i2++)oldCol.push(newCol[i2])})}},_a210[SOURCE_FORMAT_ORIGINAL]={appendData:appendDataSimply},_a210[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(newData){assert(isTypedArray(newData),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=newData},clean:function(){this._offset+=this.count(),this._data=null}},_a210);function appendDataSimply(newData){for(var i2=0;i2<newData.length;i2++)this._data.push(newData[i2])}__name(appendDataSimply,"appendDataSimply")}(),DefaultDataProvider2}(),getItemSimply=__name(function(rawData,startIndex,dimsDef,idx){return rawData[idx]},"getItemSimply"),rawSourceItemGetterMap=(_a={},_a[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]=function(rawData,startIndex,dimsDef,idx){return rawData[idx+startIndex]},_a[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]=function(rawData,startIndex,dimsDef,idx,out2){idx+=startIndex;for(var item=out2||[],data2=rawData,i2=0;i2<data2.length;i2++){var row=data2[i2];item[i2]=row?row[idx]:null}return item},_a[SOURCE_FORMAT_OBJECT_ROWS]=getItemSimply,_a[SOURCE_FORMAT_KEYED_COLUMNS]=function(rawData,startIndex,dimsDef,idx,out2){for(var item=out2||[],i2=0;i2<dimsDef.length;i2++){var dimName=dimsDef[i2].name;if(dimName==null)throw new Error;var col=rawData[dimName];item[i2]=col?col[idx]:null}return item},_a[SOURCE_FORMAT_ORIGINAL]=getItemSimply,_a);function getRawSourceItemGetter(sourceFormat,seriesLayoutBy){var method=rawSourceItemGetterMap[getMethodMapKey(sourceFormat,seriesLayoutBy)];return assert(method,'Do not support get item on "'+sourceFormat+'", "'+seriesLayoutBy+'".'),method}__name(getRawSourceItemGetter,"getRawSourceItemGetter");var countSimply=__name(function(rawData,startIndex,dimsDef){return rawData.length},"countSimply"),rawSourceDataCounterMap=(_b={},_b[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]=function(rawData,startIndex,dimsDef){return Math.max(0,rawData.length-startIndex)},_b[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]=function(rawData,startIndex,dimsDef){var row=rawData[0];return row?Math.max(0,row.length-startIndex):0},_b[SOURCE_FORMAT_OBJECT_ROWS]=countSimply,_b[SOURCE_FORMAT_KEYED_COLUMNS]=function(rawData,startIndex,dimsDef){var dimName=dimsDef[0].name;if(dimName==null)throw new Error;var col=rawData[dimName];return col?col.length:0},_b[SOURCE_FORMAT_ORIGINAL]=countSimply,_b);function getRawSourceDataCounter(sourceFormat,seriesLayoutBy){var method=rawSourceDataCounterMap[getMethodMapKey(sourceFormat,seriesLayoutBy)];return assert(method,'Do not support count on "'+sourceFormat+'", "'+seriesLayoutBy+'".'),method}__name(getRawSourceDataCounter,"getRawSourceDataCounter");var getRawValueSimply=__name(function(dataItem,dimIndex,property){return dataItem[dimIndex]},"getRawValueSimply"),rawSourceValueGetterMap=(_c={},_c[SOURCE_FORMAT_ARRAY_ROWS]=getRawValueSimply,_c[SOURCE_FORMAT_OBJECT_ROWS]=function(dataItem,dimIndex,property){return dataItem[property]},_c[SOURCE_FORMAT_KEYED_COLUMNS]=getRawValueSimply,_c[SOURCE_FORMAT_ORIGINAL]=function(dataItem,dimIndex,property){var value=getDataItemValue(dataItem);return value instanceof Array?value[dimIndex]:value},_c[SOURCE_FORMAT_TYPED_ARRAY]=getRawValueSimply,_c);function getRawSourceValueGetter(sourceFormat){var method=rawSourceValueGetterMap[sourceFormat];return assert(method,'Do not support get value on "'+sourceFormat+'".'),method}__name(getRawSourceValueGetter,"getRawSourceValueGetter");function getMethodMapKey(sourceFormat,seriesLayoutBy){return sourceFormat===SOURCE_FORMAT_ARRAY_ROWS?sourceFormat+"_"+seriesLayoutBy:sourceFormat}__name(getMethodMapKey,"getMethodMapKey");function retrieveRawValue(data2,dataIndex,dim){if(data2){var dataItem=data2.getRawDataItem(dataIndex);if(dataItem!=null){var store2=data2.getStore(),sourceFormat=store2.getSource().sourceFormat;if(dim!=null){var dimIndex=data2.getDimensionIndex(dim),property=store2.getDimensionProperty(dimIndex);return getRawSourceValueGetter(sourceFormat)(dataItem,dimIndex,property)}else{var result=dataItem;return sourceFormat===SOURCE_FORMAT_ORIGINAL&&(result=getDataItemValue(dataItem)),result}}}}__name(retrieveRawValue,"retrieveRawValue");var DIMENSION_LABEL_REG=/\{@(.+?)\}/g,DataFormatMixin=function(){function DataFormatMixin2(){}return __name(DataFormatMixin2,"DataFormatMixin2"),DataFormatMixin2.prototype.getDataParams=function(dataIndex,dataType){var data2=this.getData(dataType),rawValue=this.getRawValue(dataIndex,dataType),rawDataIndex=data2.getRawIndex(dataIndex),name=data2.getName(dataIndex),itemOpt=data2.getRawDataItem(dataIndex),style2=data2.getItemVisual(dataIndex,"style"),color2=style2&&style2[data2.getItemVisual(dataIndex,"drawType")||"fill"],borderColor2=style2&&style2.stroke,mainType=this.mainType,isSeries2=mainType==="series",userOutput=data2.userOutput&&data2.userOutput.get();return{componentType:mainType,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:isSeries2?this.subType:null,seriesIndex:this.seriesIndex,seriesId:isSeries2?this.id:null,seriesName:isSeries2?this.name:null,name,dataIndex:rawDataIndex,data:itemOpt,dataType,value:rawValue,color:color2,borderColor:borderColor2,dimensionNames:userOutput?userOutput.fullDimensions:null,encode:userOutput?userOutput.encode:null,$vars:["seriesName","name","value"]}},DataFormatMixin2.prototype.getFormattedLabel=function(dataIndex,status,dataType,labelDimIndex,formatter,extendParams){status=status||"normal";var data2=this.getData(dataType),params=this.getDataParams(dataIndex,dataType);if(extendParams&&(params.value=extendParams.interpolatedValue),labelDimIndex!=null&&isArray$1(params.value)&&(params.value=params.value[labelDimIndex]),!formatter){var itemModel=data2.getItemModel(dataIndex);formatter=itemModel.get(status==="normal"?["label","formatter"]:[status,"label","formatter"])}if(isFunction(formatter))return params.status=status,params.dimensionIndex=labelDimIndex,formatter(params);if(isString(formatter)){var str=formatTpl(formatter,params);return str.replace(DIMENSION_LABEL_REG,function(origin,dimStr){var len2=dimStr.length,dimLoose=dimStr;dimLoose.charAt(0)==="["&&dimLoose.charAt(len2-1)==="]"&&(dimLoose=+dimLoose.slice(1,len2-1),isNaN(dimLoose)&&error("Invalide label formatter: @"+dimStr+", only support @[0], @[1], @[2], ..."));var val=retrieveRawValue(data2,dataIndex,dimLoose);if(extendParams&&isArray$1(extendParams.interpolatedValue)){var dimIndex=data2.getDimensionIndex(dimLoose);dimIndex>=0&&(val=extendParams.interpolatedValue[dimIndex])}return val!=null?val+"":""})}},DataFormatMixin2.prototype.getRawValue=function(idx,dataType){return retrieveRawValue(this.getData(dataType),idx)},DataFormatMixin2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){},DataFormatMixin2}();function normalizeTooltipFormatResult(result){var markupText,markupFragment;return isObject$3(result)?result.type?markupFragment=result:console.warn("The return type of `formatTooltip` is not supported: "+makePrintable(result)):markupText=result,{text:markupText,frag:markupFragment}}__name(normalizeTooltipFormatResult,"normalizeTooltipFormatResult");function createTask(define){return new Task(define)}__name(createTask,"createTask");var Task=function(){function Task2(define){define=define||{},this._reset=define.reset,this._plan=define.plan,this._count=define.count,this._onDirty=define.onDirty,this._dirty=!0}return __name(Task2,"Task2"),Task2.prototype.perform=function(performArgs){var upTask=this._upstream,skip=performArgs&&performArgs.skip;if(this._dirty&&upTask){var context=this.context;context.data=context.outputData=upTask.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var planResult;this._plan&&!skip&&(planResult=this._plan(this.context));var lastModBy=normalizeModBy(this._modBy),lastModDataCount=this._modDataCount||0,modBy=normalizeModBy(performArgs&&performArgs.modBy),modDataCount=performArgs&&performArgs.modDataCount||0;(lastModBy!==modBy||lastModDataCount!==modDataCount)&&(planResult="reset");function normalizeModBy(val){return!(val>=1)&&(val=1),val}__name(normalizeModBy,"normalizeModBy");var forceFirstProgress;(this._dirty||planResult==="reset")&&(this._dirty=!1,forceFirstProgress=this._doReset(skip)),this._modBy=modBy,this._modDataCount=modDataCount;var step=performArgs&&performArgs.step;if(upTask?(assert(upTask._outputDueEnd!=null),this._dueEnd=upTask._outputDueEnd):(assert(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var start2=this._dueIndex,end2=Math.min(step!=null?this._dueIndex+step:1/0,this._dueEnd);if(!skip&&(forceFirstProgress||start2<end2)){var progress=this._progress;if(isArray$1(progress))for(var i2=0;i2<progress.length;i2++)this._doProgress(progress[i2],start2,end2,modBy,modDataCount);else this._doProgress(progress,start2,end2,modBy,modDataCount)}this._dueIndex=end2;var outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:end2;assert(outputDueEnd>=this._outputDueEnd),this._outputDueEnd=outputDueEnd}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},Task2.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},Task2.prototype._doProgress=function(progress,start2,end2,modBy,modDataCount){iterator.reset(start2,end2,modBy,modDataCount),this._callingProgress=progress,this._callingProgress({start:start2,end:end2,count:end2-start2,next:iterator.next},this.context)},Task2.prototype._doReset=function(skip){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var progress,forceFirstProgress;!skip&&this._reset&&(progress=this._reset(this.context),progress&&progress.progress&&(forceFirstProgress=progress.forceFirstProgress,progress=progress.progress),isArray$1(progress)&&!progress.length&&(progress=null)),this._progress=progress,this._modBy=this._modDataCount=null;var downstream=this._downstream;return downstream&&downstream.dirty(),forceFirstProgress},Task2.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},Task2.prototype.pipe=function(downTask){assert(downTask&&!downTask._disposed&&downTask!==this),(this._downstream!==downTask||this._dirty)&&(this._downstream=downTask,downTask._upstream=this,downTask.dirty())},Task2.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},Task2.prototype.getUpstream=function(){return this._upstream},Task2.prototype.getDownstream=function(){return this._downstream},Task2.prototype.setOutputEnd=function(end2){this._outputDueEnd=this._settedOutputEnd=end2},Task2}(),iterator=function(){var end2,current,modBy,modDataCount,winCount,it={reset:function(s4,e3,sStep,sCount){current=s4,end2=e3,modBy=sStep,modDataCount=sCount,winCount=Math.ceil(modDataCount/modBy),it.next=modBy>1&&modDataCount>0?modNext:sequentialNext}};return it;function sequentialNext(){return current<end2?current++:null}function modNext(){var dataIndex=current%winCount*modBy+Math.ceil(current/winCount),result=current>=end2?null:dataIndex<modDataCount?dataIndex:current;return current++,result}}();function parseDataValue(value,opt){var dimType=opt&&opt.type;return dimType==="ordinal"?value:(dimType==="time"&&!isNumber(value)&&value!=null&&value!=="-"&&(value=+parseDate(value)),value==null||value===""?NaN:+value)}__name(parseDataValue,"parseDataValue");var valueParserMap=createHashMap({number:function(val){return parseFloat(val)},time:function(val){return+parseDate(val)},trim:function(val){return isString(val)?trim$1(val):val}});function getRawValueParser(type){return valueParserMap.get(type)}__name(getRawValueParser,"getRawValueParser");var ORDER_COMPARISON_OP_MAP={lt:function(lval,rval){return lval<rval},lte:function(lval,rval){return lval<=rval},gt:function(lval,rval){return lval>rval},gte:function(lval,rval){return lval>=rval}},FilterOrderComparator=function(){function FilterOrderComparator2(op,rval){if(!isNumber(rval)){var errMsg="";errMsg='rvalue of "<", ">", "<=", ">=" can only be number in filter.',throwError(errMsg)}this._opFn=ORDER_COMPARISON_OP_MAP[op],this._rvalFloat=numericToNumber(rval)}return __name(FilterOrderComparator2,"FilterOrderComparator2"),FilterOrderComparator2.prototype.evaluate=function(lval){return isNumber(lval)?this._opFn(lval,this._rvalFloat):this._opFn(numericToNumber(lval),this._rvalFloat)},FilterOrderComparator2}(),SortOrderComparator=function(){function SortOrderComparator2(order,incomparable){var isDesc=order==="desc";this._resultLT=isDesc?1:-1,incomparable==null&&(incomparable=isDesc?"min":"max"),this._incomparable=incomparable==="min"?-1/0:1/0}return __name(SortOrderComparator2,"SortOrderComparator2"),SortOrderComparator2.prototype.evaluate=function(lval,rval){var lvalFloat=isNumber(lval)?lval:numericToNumber(lval),rvalFloat=isNumber(rval)?rval:numericToNumber(rval),lvalNotNumeric=isNaN(lvalFloat),rvalNotNumeric=isNaN(rvalFloat);if(lvalNotNumeric&&(lvalFloat=this._incomparable),rvalNotNumeric&&(rvalFloat=this._incomparable),lvalNotNumeric&&rvalNotNumeric){var lvalIsStr=isString(lval),rvalIsStr=isString(rval);lvalIsStr&&(lvalFloat=rvalIsStr?lval:0),rvalIsStr&&(rvalFloat=lvalIsStr?rval:0)}return lvalFloat<rvalFloat?this._resultLT:lvalFloat>rvalFloat?-this._resultLT:0},SortOrderComparator2}(),FilterEqualityComparator=function(){function FilterEqualityComparator2(isEq,rval){this._rval=rval,this._isEQ=isEq,this._rvalTypeof=typeof rval,this._rvalFloat=numericToNumber(rval)}return __name(FilterEqualityComparator2,"FilterEqualityComparator2"),FilterEqualityComparator2.prototype.evaluate=function(lval){var eqResult=lval===this._rval;if(!eqResult){var lvalTypeof=typeof lval;lvalTypeof!==this._rvalTypeof&&(lvalTypeof==="number"||this._rvalTypeof==="number")&&(eqResult=numericToNumber(lval)===this._rvalFloat)}return this._isEQ?eqResult:!eqResult},FilterEqualityComparator2}();function createFilterComparator(op,rval){return op==="eq"||op==="ne"?new FilterEqualityComparator(op==="eq",rval):hasOwn(ORDER_COMPARISON_OP_MAP,op)?new FilterOrderComparator(op,rval):null}__name(createFilterComparator,"createFilterComparator");var ExternalSource=function(){function ExternalSource2(){}return __name(ExternalSource2,"ExternalSource2"),ExternalSource2.prototype.getRawData=function(){throw new Error("not supported")},ExternalSource2.prototype.getRawDataItem=function(dataIndex){throw new Error("not supported")},ExternalSource2.prototype.cloneRawData=function(){},ExternalSource2.prototype.getDimensionInfo=function(dim){},ExternalSource2.prototype.cloneAllDimensionInfo=function(){},ExternalSource2.prototype.count=function(){},ExternalSource2.prototype.retrieveValue=function(dataIndex,dimIndex){},ExternalSource2.prototype.retrieveValueFromItem=function(dataItem,dimIndex){},ExternalSource2.prototype.convertValue=function(rawVal,dimInfo){return parseDataValue(rawVal,dimInfo)},ExternalSource2}();function createExternalSource(internalSource,externalTransform){var extSource=new ExternalSource,data2=internalSource.data,sourceFormat=extSource.sourceFormat=internalSource.sourceFormat,sourceHeaderCount=internalSource.startIndex,errMsg="";internalSource.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&(errMsg='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.',throwError(errMsg));var dimensions=[],dimsByName={},dimsDef=internalSource.dimensionsDefine;if(dimsDef)each$f(dimsDef,function(dimDef,idx){var name=dimDef.name,dimDefExt={index:idx,name,displayName:dimDef.displayName};if(dimensions.push(dimDefExt),name!=null){var errMsg_1="";hasOwn(dimsByName,name)&&(errMsg_1='dimension name "'+name+'" duplicated.',throwError(errMsg_1)),dimsByName[name]=dimDefExt}});else for(var i2=0;i2<internalSource.dimensionsDetectedCount;i2++)dimensions.push({index:i2});var rawItemGetter=getRawSourceItemGetter(sourceFormat,SERIES_LAYOUT_BY_COLUMN);externalTransform.__isBuiltIn&&(extSource.getRawDataItem=function(dataIndex){return rawItemGetter(data2,sourceHeaderCount,dimensions,dataIndex)},extSource.getRawData=bind$1(getRawData,null,internalSource)),extSource.cloneRawData=bind$1(cloneRawData,null,internalSource);var rawCounter=getRawSourceDataCounter(sourceFormat,SERIES_LAYOUT_BY_COLUMN);extSource.count=bind$1(rawCounter,null,data2,sourceHeaderCount,dimensions);var rawValueGetter=getRawSourceValueGetter(sourceFormat);extSource.retrieveValue=function(dataIndex,dimIndex){var rawItem=rawItemGetter(data2,sourceHeaderCount,dimensions,dataIndex);return retrieveValueFromItem(rawItem,dimIndex)};var retrieveValueFromItem=extSource.retrieveValueFromItem=function(dataItem,dimIndex){if(dataItem!=null){var dimDef=dimensions[dimIndex];if(dimDef)return rawValueGetter(dataItem,dimIndex,dimDef.name)}};return extSource.getDimensionInfo=bind$1(getDimensionInfo,null,dimensions,dimsByName),extSource.cloneAllDimensionInfo=bind$1(cloneAllDimensionInfo,null,dimensions),extSource}__name(createExternalSource,"createExternalSource");function getRawData(upstream){var sourceFormat=upstream.sourceFormat;if(!isSupportedSourceFormat(sourceFormat)){var errMsg="";errMsg="`getRawData` is not supported in source format "+sourceFormat,throwError(errMsg)}return upstream.data}__name(getRawData,"getRawData");function cloneRawData(upstream){var sourceFormat=upstream.sourceFormat,data2=upstream.data;if(!isSupportedSourceFormat(sourceFormat)){var errMsg="";errMsg="`cloneRawData` is not supported in source format "+sourceFormat,throwError(errMsg)}if(sourceFormat===SOURCE_FORMAT_ARRAY_ROWS){for(var result=[],i2=0,len2=data2.length;i2<len2;i2++)result.push(data2[i2].slice());return result}else if(sourceFormat===SOURCE_FORMAT_OBJECT_ROWS){for(var result=[],i2=0,len2=data2.length;i2<len2;i2++)result.push(extend({},data2[i2]));return result}}__name(cloneRawData,"cloneRawData");function getDimensionInfo(dimensions,dimsByName,dim){if(dim!=null){if(isNumber(dim)||!isNaN(dim)&&!hasOwn(dimsByName,dim))return dimensions[dim];if(hasOwn(dimsByName,dim))return dimsByName[dim]}}__name(getDimensionInfo,"getDimensionInfo");function cloneAllDimensionInfo(dimensions){return clone$4(dimensions)}__name(cloneAllDimensionInfo,"cloneAllDimensionInfo");var externalTransformMap=createHashMap();function registerExternalTransform(externalTransform){externalTransform=clone$4(externalTransform);var type=externalTransform.type,errMsg="";type||(errMsg="Must have a `type` when `registerTransform`.",throwError(errMsg));var typeParsed=type.split(":");typeParsed.length!==2&&(errMsg='Name must include namespace like "ns:regression".',throwError(errMsg));var isBuiltIn=!1;typeParsed[0]==="echarts"&&(type=typeParsed[1],isBuiltIn=!0),externalTransform.__isBuiltIn=isBuiltIn,externalTransformMap.set(type,externalTransform)}__name(registerExternalTransform,"registerExternalTransform");function applyDataTransform(rawTransOption,sourceList,infoForPrint){var pipedTransOption=normalizeToArray(rawTransOption),pipeLen=pipedTransOption.length,errMsg="";pipeLen||(errMsg="If `transform` declared, it should at least contain one transform.",throwError(errMsg));for(var i2=0,len2=pipeLen;i2<len2;i2++){var transOption=pipedTransOption[i2];sourceList=applySingleDataTransform(transOption,sourceList,infoForPrint,pipeLen===1?null:i2),i2!==len2-1&&(sourceList.length=Math.max(sourceList.length,1))}return sourceList}__name(applyDataTransform,"applyDataTransform");function applySingleDataTransform(transOption,upSourceList,infoForPrint,pipeIndex){var errMsg="";upSourceList.length||(errMsg="Must have at least one upstream dataset.",throwError(errMsg)),isObject$3(transOption)||(errMsg="transform declaration must be an object rather than "+typeof transOption+".",throwError(errMsg));var transType=transOption.type,externalTransform=externalTransformMap.get(transType);externalTransform||(errMsg='Can not find transform on type "'+transType+'".',throwError(errMsg));var extUpSourceList=map$1(upSourceList,function(upSource){return createExternalSource(upSource,externalTransform)}),resultList=normalizeToArray(externalTransform.transform({upstream:extUpSourceList[0],upstreamList:extUpSourceList,config:clone$4(transOption.config)}));if(transOption.print){var printStrArr=map$1(resultList,function(extSource){var pipeIndexStr=pipeIndex!=null?" === pipe index: "+pipeIndex:"";return["=== dataset index: "+infoForPrint.datasetIndex+pipeIndexStr+" ===","- transform result data:",makePrintable(extSource.data),"- transform result dimensions:",makePrintable(extSource.dimensions)].join(`
`)}).join(`
`);log(printStrArr)}return map$1(resultList,function(result,resultIndex){var errMsg2="";isObject$3(result)||(errMsg2="A transform should not return some empty results.",throwError(errMsg2)),result.data||(errMsg2="Transform result data should be not be null or undefined",throwError(errMsg2));var sourceFormat=detectSourceFormat(result.data);isSupportedSourceFormat(sourceFormat)||(errMsg2="Transform result data should be array rows or object rows.",throwError(errMsg2));var resultMetaRawOption,firstUpSource=upSourceList[0];if(firstUpSource&&resultIndex===0&&!result.dimensions){var startIndex=firstUpSource.startIndex;startIndex&&(result.data=firstUpSource.data.slice(0,startIndex).concat(result.data)),resultMetaRawOption={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN,sourceHeader:startIndex,dimensions:firstUpSource.metaRawOption.dimensions}}else resultMetaRawOption={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN,sourceHeader:0,dimensions:result.dimensions};return createSource(result.data,resultMetaRawOption,null)})}__name(applySingleDataTransform,"applySingleDataTransform");function isSupportedSourceFormat(sourceFormat){return sourceFormat===SOURCE_FORMAT_ARRAY_ROWS||sourceFormat===SOURCE_FORMAT_OBJECT_ROWS}__name(isSupportedSourceFormat,"isSupportedSourceFormat");var UNDEFINED="undefined",CtorUint32Array=typeof Uint32Array===UNDEFINED?Array:Uint32Array,CtorUint16Array=typeof Uint16Array===UNDEFINED?Array:Uint16Array,CtorInt32Array$1=typeof Int32Array===UNDEFINED?Array:Int32Array,CtorFloat64Array=typeof Float64Array===UNDEFINED?Array:Float64Array,dataCtors={float:CtorFloat64Array,int:CtorInt32Array$1,ordinal:Array,number:Array,time:CtorFloat64Array},defaultDimValueGetters;function getIndicesCtor(rawCount){return rawCount>65535?CtorUint32Array:CtorUint16Array}__name(getIndicesCtor,"getIndicesCtor");function getInitialExtent(){return[1/0,-1/0]}__name(getInitialExtent,"getInitialExtent");function cloneChunk(originalChunk){var Ctor=originalChunk.constructor;return Ctor===Array?originalChunk.slice():new Ctor(originalChunk)}__name(cloneChunk,"cloneChunk");function prepareStore(store2,dimIdx,dimType,end2,append2){var DataCtor=dataCtors[dimType||"float"];if(append2){var oldStore=store2[dimIdx],oldLen=oldStore&&oldStore.length;if(oldLen!==end2){for(var newStore=new DataCtor(end2),j2=0;j2<oldLen;j2++)newStore[j2]=oldStore[j2];store2[dimIdx]=newStore}}else store2[dimIdx]=new DataCtor(end2)}__name(prepareStore,"prepareStore");var DataStore=function(){function DataStore2(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=createHashMap()}return __name(DataStore2,"DataStore2"),DataStore2.prototype.initData=function(provider,inputDimensions,dimValueGetter){assert(isFunction(provider.getItem)&&isFunction(provider.count),"Invalid data provider."),this._provider=provider,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var source=provider.getSource(),defaultGetter=this.defaultDimValueGetter=defaultDimValueGetters[source.sourceFormat];this._dimValueGetter=dimValueGetter||defaultGetter,this._rawExtent=[];var willRetrieveDataByName=shouldRetrieveDataByName(source);this._dimensions=map$1(inputDimensions,function(dim){return willRetrieveDataByName&&assert(dim.property!=null),{type:dim.type,property:dim.property}}),this._initDataFromProvider(0,provider.count())},DataStore2.prototype.getProvider=function(){return this._provider},DataStore2.prototype.getSource=function(){return this._provider.getSource()},DataStore2.prototype.ensureCalculationDimension=function(dimName,type){var calcDimNameToIdx=this._calcDimNameToIdx,dimensions=this._dimensions,calcDimIdx=calcDimNameToIdx.get(dimName);if(calcDimIdx!=null){if(dimensions[calcDimIdx].type===type)return calcDimIdx}else calcDimIdx=dimensions.length;return dimensions[calcDimIdx]={type},calcDimNameToIdx.set(dimName,calcDimIdx),this._chunks[calcDimIdx]=new dataCtors[type||"float"](this._rawCount),this._rawExtent[calcDimIdx]=getInitialExtent(),calcDimIdx},DataStore2.prototype.collectOrdinalMeta=function(dimIdx,ordinalMeta){var chunk=this._chunks[dimIdx],dim=this._dimensions[dimIdx],rawExtents=this._rawExtent,offset2=dim.ordinalOffset||0,len2=chunk.length;offset2===0&&(rawExtents[dimIdx]=getInitialExtent());for(var dimRawExtent=rawExtents[dimIdx],i2=offset2;i2<len2;i2++){var val=chunk[i2]=ordinalMeta.parseAndCollect(chunk[i2]);isNaN(val)||(dimRawExtent[0]=Math.min(val,dimRawExtent[0]),dimRawExtent[1]=Math.max(val,dimRawExtent[1]))}dim.ordinalMeta=ordinalMeta,dim.ordinalOffset=len2,dim.type="ordinal"},DataStore2.prototype.getOrdinalMeta=function(dimIdx){var dimInfo=this._dimensions[dimIdx],ordinalMeta=dimInfo.ordinalMeta;return ordinalMeta},DataStore2.prototype.getDimensionProperty=function(dimIndex){var item=this._dimensions[dimIndex];return item&&item.property},DataStore2.prototype.appendData=function(data2){assert(!this._indices,"appendData can only be called on raw data.");var provider=this._provider,start2=this.count();provider.appendData(data2);var end2=provider.count();return provider.persistent||(end2+=start2),start2<end2&&this._initDataFromProvider(start2,end2,!0),[start2,end2]},DataStore2.prototype.appendValues=function(values2,minFillLen){for(var chunks=this._chunks,dimensions=this._dimensions,dimLen=dimensions.length,rawExtent=this._rawExtent,start2=this.count(),end2=start2+Math.max(values2.length,minFillLen||0),i2=0;i2<dimLen;i2++){var dim=dimensions[i2];prepareStore(chunks,i2,dim.type,end2,!0)}for(var emptyDataItem=[],idx=start2;idx<end2;idx++)for(var sourceIdx=idx-start2,dimIdx=0;dimIdx<dimLen;dimIdx++){var dim=dimensions[dimIdx],val=defaultDimValueGetters.arrayRows.call(this,values2[sourceIdx]||emptyDataItem,dim.property,sourceIdx,dimIdx);chunks[dimIdx][idx]=val;var dimRawExtent=rawExtent[dimIdx];val<dimRawExtent[0]&&(dimRawExtent[0]=val),val>dimRawExtent[1]&&(dimRawExtent[1]=val)}return this._rawCount=this._count=end2,{start:start2,end:end2}},DataStore2.prototype._initDataFromProvider=function(start2,end2,append2){for(var provider=this._provider,chunks=this._chunks,dimensions=this._dimensions,dimLen=dimensions.length,rawExtent=this._rawExtent,dimNames=map$1(dimensions,function(dim2){return dim2.property}),i2=0;i2<dimLen;i2++){var dim=dimensions[i2];rawExtent[i2]||(rawExtent[i2]=getInitialExtent()),prepareStore(chunks,i2,dim.type,end2,append2)}if(provider.fillStorage)provider.fillStorage(start2,end2,chunks,rawExtent);else for(var dataItem=[],idx=start2;idx<end2;idx++){dataItem=provider.getItem(idx,dataItem);for(var dimIdx=0;dimIdx<dimLen;dimIdx++){var dimStorage=chunks[dimIdx],val=this._dimValueGetter(dataItem,dimNames[dimIdx],idx,dimIdx);dimStorage[idx]=val;var dimRawExtent=rawExtent[dimIdx];val<dimRawExtent[0]&&(dimRawExtent[0]=val),val>dimRawExtent[1]&&(dimRawExtent[1]=val)}}!provider.persistent&&provider.clean&&provider.clean(),this._rawCount=this._count=end2,this._extent=[]},DataStore2.prototype.count=function(){return this._count},DataStore2.prototype.get=function(dim,idx){if(!(idx>=0&&idx<this._count))return NaN;var dimStore=this._chunks[dim];return dimStore?dimStore[this.getRawIndex(idx)]:NaN},DataStore2.prototype.getValues=function(dimensions,idx){var values2=[],dimArr=[];if(idx==null){idx=dimensions,dimensions=[];for(var i2=0;i2<this._dimensions.length;i2++)dimArr.push(i2)}else dimArr=dimensions;for(var i2=0,len2=dimArr.length;i2<len2;i2++)values2.push(this.get(dimArr[i2],idx));return values2},DataStore2.prototype.getByRawIndex=function(dim,rawIdx){if(!(rawIdx>=0&&rawIdx<this._rawCount))return NaN;var dimStore=this._chunks[dim];return dimStore?dimStore[rawIdx]:NaN},DataStore2.prototype.getSum=function(dim){var dimData=this._chunks[dim],sum2=0;if(dimData)for(var i2=0,len2=this.count();i2<len2;i2++){var value=this.get(dim,i2);isNaN(value)||(sum2+=value)}return sum2},DataStore2.prototype.getMedian=function(dim){var dimDataArray=[];this.each([dim],function(val){isNaN(val)||dimDataArray.push(val)});var sortedDimDataArray=dimDataArray.sort(function(a4,b3){return a4-b3}),len2=this.count();return len2===0?0:len2%2===1?sortedDimDataArray[(len2-1)/2]:(sortedDimDataArray[len2/2]+sortedDimDataArray[len2/2-1])/2},DataStore2.prototype.indexOfRawIndex=function(rawIndex){if(rawIndex>=this._rawCount||rawIndex<0)return-1;if(!this._indices)return rawIndex;var indices=this._indices,rawDataIndex=indices[rawIndex];if(rawDataIndex!=null&&rawDataIndex<this._count&&rawDataIndex===rawIndex)return rawIndex;for(var left=0,right=this._count-1;left<=right;){var mid=(left+right)/2|0;if(indices[mid]<rawIndex)left=mid+1;else if(indices[mid]>rawIndex)right=mid-1;else return mid}return-1},DataStore2.prototype.indicesOfNearest=function(dim,value,maxDistance){var chunks=this._chunks,dimData=chunks[dim],nearestIndices=[];if(!dimData)return nearestIndices;maxDistance==null&&(maxDistance=1/0);for(var minDist=1/0,minDiff=-1,nearestIndicesLen=0,i2=0,len2=this.count();i2<len2;i2++){var dataIndex=this.getRawIndex(i2),diff2=value-dimData[dataIndex],dist2=Math.abs(diff2);dist2<=maxDistance&&((dist2<minDist||dist2===minDist&&diff2>=0&&minDiff<0)&&(minDist=dist2,minDiff=diff2,nearestIndicesLen=0),diff2===minDiff&&(nearestIndices[nearestIndicesLen++]=i2))}return nearestIndices.length=nearestIndicesLen,nearestIndices},DataStore2.prototype.getIndices=function(){var newIndices,indices=this._indices;if(indices){var Ctor=indices.constructor,thisCount=this._count;if(Ctor===Array){newIndices=new Ctor(thisCount);for(var i2=0;i2<thisCount;i2++)newIndices[i2]=indices[i2]}else newIndices=new Ctor(indices.buffer,0,thisCount)}else{var Ctor=getIndicesCtor(this._rawCount);newIndices=new Ctor(this.count());for(var i2=0;i2<newIndices.length;i2++)newIndices[i2]=i2}return newIndices},DataStore2.prototype.filter=function(dims,cb){if(!this._count)return this;for(var newStore=this.clone(),count2=newStore.count(),Ctor=getIndicesCtor(newStore._rawCount),newIndices=new Ctor(count2),value=[],dimSize=dims.length,offset2=0,dim0=dims[0],chunks=newStore._chunks,i2=0;i2<count2;i2++){var keep=void 0,rawIdx=newStore.getRawIndex(i2);if(dimSize===0)keep=cb(i2);else if(dimSize===1){var val=chunks[dim0][rawIdx];keep=cb(val,i2)}else{for(var k3=0;k3<dimSize;k3++)value[k3]=chunks[dims[k3]][rawIdx];value[k3]=i2,keep=cb.apply(null,value)}keep&&(newIndices[offset2++]=rawIdx)}return offset2<count2&&(newStore._indices=newIndices),newStore._count=offset2,newStore._extent=[],newStore._updateGetRawIdx(),newStore},DataStore2.prototype.selectRange=function(range){var newStore=this.clone(),len2=newStore._count;if(!len2)return this;var dims=keys(range),dimSize=dims.length;if(!dimSize)return this;var originalCount=newStore.count(),Ctor=getIndicesCtor(newStore._rawCount),newIndices=new Ctor(originalCount),offset2=0,dim0=dims[0],min3=range[dim0][0],max3=range[dim0][1],storeArr=newStore._chunks,quickFinished=!1;if(!newStore._indices){var idx=0;if(dimSize===1){for(var dimStorage=storeArr[dims[0]],i2=0;i2<len2;i2++){var val=dimStorage[i2];(val>=min3&&val<=max3||isNaN(val))&&(newIndices[offset2++]=idx),idx++}quickFinished=!0}else if(dimSize===2){for(var dimStorage=storeArr[dims[0]],dimStorage2=storeArr[dims[1]],min22=range[dims[1]][0],max22=range[dims[1]][1],i2=0;i2<len2;i2++){var val=dimStorage[i2],val2=dimStorage2[i2];(val>=min3&&val<=max3||isNaN(val))&&(val2>=min22&&val2<=max22||isNaN(val2))&&(newIndices[offset2++]=idx),idx++}quickFinished=!0}}if(!quickFinished)if(dimSize===1)for(var i2=0;i2<originalCount;i2++){var rawIndex=newStore.getRawIndex(i2),val=storeArr[dims[0]][rawIndex];(val>=min3&&val<=max3||isNaN(val))&&(newIndices[offset2++]=rawIndex)}else for(var i2=0;i2<originalCount;i2++){for(var keep=!0,rawIndex=newStore.getRawIndex(i2),k3=0;k3<dimSize;k3++){var dimk=dims[k3],val=storeArr[dimk][rawIndex];(val<range[dimk][0]||val>range[dimk][1])&&(keep=!1)}keep&&(newIndices[offset2++]=newStore.getRawIndex(i2))}return offset2<originalCount&&(newStore._indices=newIndices),newStore._count=offset2,newStore._extent=[],newStore._updateGetRawIdx(),newStore},DataStore2.prototype.map=function(dims,cb){var target=this.clone(dims);return this._updateDims(target,dims,cb),target},DataStore2.prototype.modify=function(dims,cb){this._updateDims(this,dims,cb)},DataStore2.prototype._updateDims=function(target,dims,cb){for(var targetChunks=target._chunks,tmpRetValue=[],dimSize=dims.length,dataCount=target.count(),values2=[],rawExtent=target._rawExtent,i2=0;i2<dims.length;i2++)rawExtent[dims[i2]]=getInitialExtent();for(var dataIndex=0;dataIndex<dataCount;dataIndex++){for(var rawIndex=target.getRawIndex(dataIndex),k3=0;k3<dimSize;k3++)values2[k3]=targetChunks[dims[k3]][rawIndex];values2[dimSize]=dataIndex;var retValue=cb&&cb.apply(null,values2);if(retValue!=null){typeof retValue!="object"&&(tmpRetValue[0]=retValue,retValue=tmpRetValue);for(var i2=0;i2<retValue.length;i2++){var dim=dims[i2],val=retValue[i2],rawExtentOnDim=rawExtent[dim],dimStore=targetChunks[dim];dimStore&&(dimStore[rawIndex]=val),val<rawExtentOnDim[0]&&(rawExtentOnDim[0]=val),val>rawExtentOnDim[1]&&(rawExtentOnDim[1]=val)}}}},DataStore2.prototype.lttbDownSample=function(valueDimension,rate){var target=this.clone([valueDimension],!0),targetStorage=target._chunks,dimStore=targetStorage[valueDimension],len2=this.count(),sampledIndex=0,frameSize=Math.floor(1/rate),currentRawIndex=this.getRawIndex(0),maxArea,area,nextRawIndex,newIndices=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(len2/frameSize)+2)*2,len2));newIndices[sampledIndex++]=currentRawIndex;for(var i2=1;i2<len2-1;i2+=frameSize){for(var nextFrameStart=Math.min(i2+frameSize,len2-1),nextFrameEnd=Math.min(i2+frameSize*2,len2),avgX=(nextFrameEnd+nextFrameStart)/2,avgY=0,idx=nextFrameStart;idx<nextFrameEnd;idx++){var rawIndex=this.getRawIndex(idx),y4=dimStore[rawIndex];isNaN(y4)||(avgY+=y4)}avgY/=nextFrameEnd-nextFrameStart;var frameStart=i2,frameEnd=Math.min(i2+frameSize,len2),pointAX=i2-1,pointAY=dimStore[currentRawIndex];maxArea=-1,nextRawIndex=frameStart;for(var firstNaNIndex=-1,countNaN=0,idx=frameStart;idx<frameEnd;idx++){var rawIndex=this.getRawIndex(idx),y4=dimStore[rawIndex];if(isNaN(y4)){countNaN++,firstNaNIndex<0&&(firstNaNIndex=rawIndex);continue}area=Math.abs((pointAX-avgX)*(y4-pointAY)-(pointAX-idx)*(avgY-pointAY)),area>maxArea&&(maxArea=area,nextRawIndex=rawIndex)}countNaN>0&&countNaN<frameEnd-frameStart&&(newIndices[sampledIndex++]=Math.min(firstNaNIndex,nextRawIndex),nextRawIndex=Math.max(firstNaNIndex,nextRawIndex)),newIndices[sampledIndex++]=nextRawIndex,currentRawIndex=nextRawIndex}return newIndices[sampledIndex++]=this.getRawIndex(len2-1),target._count=sampledIndex,target._indices=newIndices,target.getRawIndex=this._getRawIdx,target},DataStore2.prototype.downSample=function(dimension,rate,sampleValue,sampleIndex){for(var target=this.clone([dimension],!0),targetStorage=target._chunks,frameValues=[],frameSize=Math.floor(1/rate),dimStore=targetStorage[dimension],len2=this.count(),rawExtentOnDim=target._rawExtent[dimension]=getInitialExtent(),newIndices=new(getIndicesCtor(this._rawCount))(Math.ceil(len2/frameSize)),offset2=0,i2=0;i2<len2;i2+=frameSize){frameSize>len2-i2&&(frameSize=len2-i2,frameValues.length=frameSize);for(var k3=0;k3<frameSize;k3++){var dataIdx=this.getRawIndex(i2+k3);frameValues[k3]=dimStore[dataIdx]}var value=sampleValue(frameValues),sampleFrameIdx=this.getRawIndex(Math.min(i2+sampleIndex(frameValues,value)||0,len2-1));dimStore[sampleFrameIdx]=value,value<rawExtentOnDim[0]&&(rawExtentOnDim[0]=value),value>rawExtentOnDim[1]&&(rawExtentOnDim[1]=value),newIndices[offset2++]=sampleFrameIdx}return target._count=offset2,target._indices=newIndices,target._updateGetRawIdx(),target},DataStore2.prototype.each=function(dims,cb){if(this._count)for(var dimSize=dims.length,chunks=this._chunks,i2=0,len2=this.count();i2<len2;i2++){var rawIdx=this.getRawIndex(i2);switch(dimSize){case 0:cb(i2);break;case 1:cb(chunks[dims[0]][rawIdx],i2);break;case 2:cb(chunks[dims[0]][rawIdx],chunks[dims[1]][rawIdx],i2);break;default:for(var k3=0,value=[];k3<dimSize;k3++)value[k3]=chunks[dims[k3]][rawIdx];value[k3]=i2,cb.apply(null,value)}}},DataStore2.prototype.getDataExtent=function(dim){var dimData=this._chunks[dim],initialExtent=getInitialExtent();if(!dimData)return initialExtent;var currEnd=this.count(),useRaw=!this._indices,dimExtent;if(useRaw)return this._rawExtent[dim].slice();if(dimExtent=this._extent[dim],dimExtent)return dimExtent.slice();dimExtent=initialExtent;for(var min3=dimExtent[0],max3=dimExtent[1],i2=0;i2<currEnd;i2++){var rawIdx=this.getRawIndex(i2),value=dimData[rawIdx];value<min3&&(min3=value),value>max3&&(max3=value)}return dimExtent=[min3,max3],this._extent[dim]=dimExtent,dimExtent},DataStore2.prototype.getRawDataItem=function(idx){var rawIdx=this.getRawIndex(idx);if(this._provider.persistent)return this._provider.getItem(rawIdx);for(var val=[],chunks=this._chunks,i2=0;i2<chunks.length;i2++)val.push(chunks[i2][rawIdx]);return val},DataStore2.prototype.clone=function(clonedDims,ignoreIndices){var target=new DataStore2,chunks=this._chunks,clonedDimsMap=clonedDims&&reduce(clonedDims,function(obj,dimIdx){return obj[dimIdx]=!0,obj},{});if(clonedDimsMap)for(var i2=0;i2<chunks.length;i2++)target._chunks[i2]=clonedDimsMap[i2]?cloneChunk(chunks[i2]):chunks[i2];else target._chunks=chunks;return this._copyCommonProps(target),ignoreIndices||(target._indices=this._cloneIndices()),target._updateGetRawIdx(),target},DataStore2.prototype._copyCommonProps=function(target){target._count=this._count,target._rawCount=this._rawCount,target._provider=this._provider,target._dimensions=this._dimensions,target._extent=clone$4(this._extent),target._rawExtent=clone$4(this._rawExtent)},DataStore2.prototype._cloneIndices=function(){if(this._indices){var Ctor=this._indices.constructor,indices=void 0;if(Ctor===Array){var thisCount=this._indices.length;indices=new Ctor(thisCount);for(var i2=0;i2<thisCount;i2++)indices[i2]=this._indices[i2]}else indices=new Ctor(this._indices);return indices}return null},DataStore2.prototype._getRawIdxIdentity=function(idx){return idx},DataStore2.prototype._getRawIdx=function(idx){return idx<this._count&&idx>=0?this._indices[idx]:-1},DataStore2.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},DataStore2.internalField=function(){function getDimValueSimply(dataItem,property,dataIndex,dimIndex){return parseDataValue(dataItem[dimIndex],this._dimensions[dimIndex])}__name(getDimValueSimply,"getDimValueSimply"),defaultDimValueGetters={arrayRows:getDimValueSimply,objectRows:function(dataItem,property,dataIndex,dimIndex){return parseDataValue(dataItem[property],this._dimensions[dimIndex])},keyedColumns:getDimValueSimply,original:function(dataItem,property,dataIndex,dimIndex){var value=dataItem&&(dataItem.value==null?dataItem:dataItem.value);return parseDataValue(value instanceof Array?value[dimIndex]:value,this._dimensions[dimIndex])},typedArray:function(dataItem,property,dataIndex,dimIndex){return dataItem[dimIndex]}}}(),DataStore2}(),SourceManager=function(){function SourceManager2(sourceHost){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=sourceHost}return __name(SourceManager2,"SourceManager2"),SourceManager2.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},SourceManager2.prototype._setLocalSource=function(sourceList,upstreamSignList){this._sourceList=sourceList,this._upstreamSignList=upstreamSignList,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},SourceManager2.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},SourceManager2.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},SourceManager2.prototype._createSource=function(){this._setLocalSource([],[]);var sourceHost=this._sourceHost,upSourceMgrList=this._getUpstreamSourceManagers(),hasUpstream=!!upSourceMgrList.length,resultSourceList,upstreamSignList;if(isSeries(sourceHost)){var seriesModel=sourceHost,data2=void 0,sourceFormat=void 0,upSource=void 0;if(hasUpstream){var upSourceMgr=upSourceMgrList[0];upSourceMgr.prepareSource(),upSource=upSourceMgr.getSource(),data2=upSource.data,sourceFormat=upSource.sourceFormat,upstreamSignList=[upSourceMgr._getVersionSign()]}else data2=seriesModel.get("data",!0),sourceFormat=isTypedArray(data2)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,upstreamSignList=[];var newMetaRawOption=this._getSourceMetaRawOption()||{},upMetaRawOption=upSource&&upSource.metaRawOption||{},seriesLayoutBy=retrieve2(newMetaRawOption.seriesLayoutBy,upMetaRawOption.seriesLayoutBy)||null,sourceHeader=retrieve2(newMetaRawOption.sourceHeader,upMetaRawOption.sourceHeader),dimensions=retrieve2(newMetaRawOption.dimensions,upMetaRawOption.dimensions),needsCreateSource=seriesLayoutBy!==upMetaRawOption.seriesLayoutBy||!!sourceHeader!=!!upMetaRawOption.sourceHeader||dimensions;resultSourceList=needsCreateSource?[createSource(data2,{seriesLayoutBy,sourceHeader,dimensions},sourceFormat)]:[]}else{var datasetModel=sourceHost;if(hasUpstream){var result=this._applyTransform(upSourceMgrList);resultSourceList=result.sourceList,upstreamSignList=result.upstreamSignList}else{var sourceData=datasetModel.get("source",!0);resultSourceList=[createSource(sourceData,this._getSourceMetaRawOption(),null)],upstreamSignList=[]}}assert(resultSourceList&&upstreamSignList),this._setLocalSource(resultSourceList,upstreamSignList)},SourceManager2.prototype._applyTransform=function(upMgrList){var datasetModel=this._sourceHost,transformOption=datasetModel.get("transform",!0),fromTransformResult=datasetModel.get("fromTransformResult",!0);if(assert(fromTransformResult!=null||transformOption!=null),fromTransformResult!=null){var errMsg="";upMgrList.length!==1&&(errMsg="When using `fromTransformResult`, there should be only one upstream dataset",doThrow(errMsg))}var sourceList,upSourceList=[],upstreamSignList=[];return each$f(upMgrList,function(upMgr){upMgr.prepareSource();var upSource=upMgr.getSource(fromTransformResult||0),errMsg2="";fromTransformResult!=null&&!upSource&&(errMsg2="Can not retrieve result by `fromTransformResult`: "+fromTransformResult,doThrow(errMsg2)),upSourceList.push(upSource),upstreamSignList.push(upMgr._getVersionSign())}),transformOption?sourceList=applyDataTransform(transformOption,upSourceList,{datasetIndex:datasetModel.componentIndex}):fromTransformResult!=null&&(sourceList=[cloneSourceShallow(upSourceList[0])]),{sourceList,upstreamSignList}},SourceManager2.prototype._isDirty=function(){if(this._dirty)return!0;for(var upSourceMgrList=this._getUpstreamSourceManagers(),i2=0;i2<upSourceMgrList.length;i2++){var upSrcMgr=upSourceMgrList[i2];if(upSrcMgr._isDirty()||this._upstreamSignList[i2]!==upSrcMgr._getVersionSign())return!0}},SourceManager2.prototype.getSource=function(sourceIndex){sourceIndex=sourceIndex||0;var source=this._sourceList[sourceIndex];if(!source){var upSourceMgrList=this._getUpstreamSourceManagers();return upSourceMgrList[0]&&upSourceMgrList[0].getSource(sourceIndex)}return source},SourceManager2.prototype.getSharedDataStore=function(seriesDimRequest){assert(isSeries(this._sourceHost),"Can only call getDataStore on series source manager.");var schema=seriesDimRequest.makeStoreSchema();return this._innerGetDataStore(schema.dimensions,seriesDimRequest.source,schema.hash)},SourceManager2.prototype._innerGetDataStore=function(storeDims,seriesSource,sourceReadKey){var sourceIndex=0,storeList=this._storeList,cachedStoreMap=storeList[sourceIndex];cachedStoreMap||(cachedStoreMap=storeList[sourceIndex]={});var cachedStore=cachedStoreMap[sourceReadKey];if(!cachedStore){var upSourceMgr=this._getUpstreamSourceManagers()[0];isSeries(this._sourceHost)&&upSourceMgr?cachedStore=upSourceMgr._innerGetDataStore(storeDims,seriesSource,sourceReadKey):(cachedStore=new DataStore,cachedStore.initData(new DefaultDataProvider(seriesSource,storeDims.length),storeDims)),cachedStoreMap[sourceReadKey]=cachedStore}return cachedStore},SourceManager2.prototype._getUpstreamSourceManagers=function(){var sourceHost=this._sourceHost;if(isSeries(sourceHost)){var datasetModel=querySeriesUpstreamDatasetModel(sourceHost);return datasetModel?[datasetModel.getSourceManager()]:[]}else return map$1(queryDatasetUpstreamDatasetModels(sourceHost),function(datasetModel2){return datasetModel2.getSourceManager()})},SourceManager2.prototype._getSourceMetaRawOption=function(){var sourceHost=this._sourceHost,seriesLayoutBy,sourceHeader,dimensions;if(isSeries(sourceHost))seriesLayoutBy=sourceHost.get("seriesLayoutBy",!0),sourceHeader=sourceHost.get("sourceHeader",!0),dimensions=sourceHost.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var model=sourceHost;seriesLayoutBy=model.get("seriesLayoutBy",!0),sourceHeader=model.get("sourceHeader",!0),dimensions=model.get("dimensions",!0)}return{seriesLayoutBy,sourceHeader,dimensions}},SourceManager2}();function disableTransformOptionMerge(datasetModel){var transformOption=datasetModel.option.transform;transformOption&&setAsPrimitive(datasetModel.option.transform)}__name(disableTransformOptionMerge,"disableTransformOptionMerge");function isSeries(sourceHost){return sourceHost.mainType==="series"}__name(isSeries,"isSeries");function doThrow(errMsg){throw new Error(errMsg)}__name(doThrow,"doThrow");var TOOLTIP_LINE_HEIGHT_CSS="line-height:1";function getTooltipTextStyle(textStyle,renderMode){var nameFontColor=textStyle.color||"#6e7079",nameFontSize=textStyle.fontSize||12,nameFontWeight=textStyle.fontWeight||"400",valueFontColor=textStyle.color||"#464646",valueFontSize=textStyle.fontSize||14,valueFontWeight=textStyle.fontWeight||"900";return renderMode==="html"?{nameStyle:"font-size:"+encodeHTML(nameFontSize+"")+"px;color:"+encodeHTML(nameFontColor)+";font-weight:"+encodeHTML(nameFontWeight+""),valueStyle:"font-size:"+encodeHTML(valueFontSize+"")+"px;color:"+encodeHTML(valueFontColor)+";font-weight:"+encodeHTML(valueFontWeight+"")}:{nameStyle:{fontSize:nameFontSize,fill:nameFontColor,fontWeight:nameFontWeight},valueStyle:{fontSize:valueFontSize,fill:valueFontColor,fontWeight:valueFontWeight}}}__name(getTooltipTextStyle,"getTooltipTextStyle");var HTML_GAPS=[0,10,20,30],RICH_TEXT_GAPS=["",`
`,`

`,`


`];function createTooltipMarkup(type,option){return option.type=type,option}__name(createTooltipMarkup,"createTooltipMarkup");function isSectionFragment(frag){return frag.type==="section"}__name(isSectionFragment,"isSectionFragment");function getBuilder(frag){return isSectionFragment(frag)?buildSection:buildNameValue}__name(getBuilder,"getBuilder");function getBlockGapLevel(frag){if(isSectionFragment(frag)){var gapLevel_1=0,subBlockLen=frag.blocks.length,hasInnerGap_1=subBlockLen>1||subBlockLen>0&&!frag.noHeader;return each$f(frag.blocks,function(subBlock){var subGapLevel=getBlockGapLevel(subBlock);subGapLevel>=gapLevel_1&&(gapLevel_1=subGapLevel+ +(hasInnerGap_1&&(!subGapLevel||isSectionFragment(subBlock)&&!subBlock.noHeader)))}),gapLevel_1}return 0}__name(getBlockGapLevel,"getBlockGapLevel");function buildSection(ctx,fragment,topMarginForOuterGap,toolTipTextStyle){var noHeader=fragment.noHeader,gaps=getGap(getBlockGapLevel(fragment)),subMarkupTextList=[],subBlocks=fragment.blocks||[];assert(!subBlocks||isArray$1(subBlocks)),subBlocks=subBlocks||[];var orderMode=ctx.orderMode;if(fragment.sortBlocks&&orderMode){subBlocks=subBlocks.slice();var orderMap={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(orderMap,orderMode)){var comparator_1=new SortOrderComparator(orderMap[orderMode],null);subBlocks.sort(function(a4,b3){return comparator_1.evaluate(a4.sortParam,b3.sortParam)})}else orderMode==="seriesDesc"&&subBlocks.reverse()}each$f(subBlocks,function(subBlock,idx){var valueFormatter=fragment.valueFormatter,subMarkupText2=getBuilder(subBlock)(valueFormatter?extend(extend({},ctx),{valueFormatter}):ctx,subBlock,idx>0?gaps.html:0,toolTipTextStyle);subMarkupText2!=null&&subMarkupTextList.push(subMarkupText2)});var subMarkupText=ctx.renderMode==="richText"?subMarkupTextList.join(gaps.richText):wrapBlockHTML(subMarkupTextList.join(""),noHeader?topMarginForOuterGap:gaps.html);if(noHeader)return subMarkupText;var displayableHeader=makeValueReadable(fragment.header,"ordinal",ctx.useUTC),nameStyle=getTooltipTextStyle(toolTipTextStyle,ctx.renderMode).nameStyle;return ctx.renderMode==="richText"?wrapInlineNameRichText(ctx,displayableHeader,nameStyle)+gaps.richText+subMarkupText:wrapBlockHTML('<div style="'+nameStyle+";"+TOOLTIP_LINE_HEIGHT_CSS+';">'+encodeHTML(displayableHeader)+"</div>"+subMarkupText,topMarginForOuterGap)}__name(buildSection,"buildSection");function buildNameValue(ctx,fragment,topMarginForOuterGap,toolTipTextStyle){var renderMode=ctx.renderMode,noName=fragment.noName,noValue=fragment.noValue,noMarker=!fragment.markerType,name=fragment.name,useUTC=ctx.useUTC,valueFormatter=fragment.valueFormatter||ctx.valueFormatter||function(value){return value=isArray$1(value)?value:[value],map$1(value,function(val,idx){return makeValueReadable(val,isArray$1(valueTypeOption)?valueTypeOption[idx]:valueTypeOption,useUTC)})};if(!(noName&&noValue)){var markerStr=noMarker?"":ctx.markupStyleCreator.makeTooltipMarker(fragment.markerType,fragment.markerColor||"#333",renderMode),readableName=noName?"":makeValueReadable(name,"ordinal",useUTC),valueTypeOption=fragment.valueType,readableValueList=noValue?[]:valueFormatter(fragment.value,fragment.dataIndex),valueAlignRight=!noMarker||!noName,valueCloseToMarker=!noMarker&&noName,_a69=getTooltipTextStyle(toolTipTextStyle,renderMode),nameStyle=_a69.nameStyle,valueStyle=_a69.valueStyle;return renderMode==="richText"?(noMarker?"":markerStr)+(noName?"":wrapInlineNameRichText(ctx,readableName,nameStyle))+(noValue?"":wrapInlineValueRichText(ctx,readableValueList,valueAlignRight,valueCloseToMarker,valueStyle)):wrapBlockHTML((noMarker?"":markerStr)+(noName?"":wrapInlineNameHTML(readableName,!noMarker,nameStyle))+(noValue?"":wrapInlineValueHTML(readableValueList,valueAlignRight,valueCloseToMarker,valueStyle)),topMarginForOuterGap)}}__name(buildNameValue,"buildNameValue");function buildTooltipMarkup(fragment,markupStyleCreator,renderMode,orderMode,useUTC,toolTipTextStyle){if(fragment){var builder=getBuilder(fragment),ctx={useUTC,renderMode,orderMode,markupStyleCreator,valueFormatter:fragment.valueFormatter};return builder(ctx,fragment,0,toolTipTextStyle)}}__name(buildTooltipMarkup,"buildTooltipMarkup");function getGap(gapLevel){return{html:HTML_GAPS[gapLevel],richText:RICH_TEXT_GAPS[gapLevel]}}__name(getGap,"getGap");function wrapBlockHTML(encodedContent,topGap){var clearfix='<div style="clear:both"></div>',marginCSS="margin: "+topGap+"px 0 0";return'<div style="'+marginCSS+";"+TOOLTIP_LINE_HEIGHT_CSS+';">'+encodedContent+clearfix+"</div>"}__name(wrapBlockHTML,"wrapBlockHTML");function wrapInlineNameHTML(name,leftHasMarker,style2){var marginCss=leftHasMarker?"margin-left:2px":"";return'<span style="'+style2+";"+marginCss+'">'+encodeHTML(name)+"</span>"}__name(wrapInlineNameHTML,"wrapInlineNameHTML");function wrapInlineValueHTML(valueList,alignRight,valueCloseToMarker,style2){var paddingStr=valueCloseToMarker?"10px":"20px",alignCSS=alignRight?"float:right;margin-left:"+paddingStr:"";return valueList=isArray$1(valueList)?valueList:[valueList],'<span style="'+alignCSS+";"+style2+'">'+map$1(valueList,function(value){return encodeHTML(value)}).join("&nbsp;&nbsp;")+"</span>"}__name(wrapInlineValueHTML,"wrapInlineValueHTML");function wrapInlineNameRichText(ctx,name,style2){return ctx.markupStyleCreator.wrapRichTextStyle(name,style2)}__name(wrapInlineNameRichText,"wrapInlineNameRichText");function wrapInlineValueRichText(ctx,values2,alignRight,valueCloseToMarker,style2){var styles2=[style2],paddingLeft=valueCloseToMarker?10:20;return alignRight&&styles2.push({padding:[0,0,0,paddingLeft],align:"right"}),ctx.markupStyleCreator.wrapRichTextStyle(isArray$1(values2)?values2.join("  "):values2,styles2)}__name(wrapInlineValueRichText,"wrapInlineValueRichText");function retrieveVisualColorForTooltipMarker(series,dataIndex){var style2=series.getData().getItemVisual(dataIndex,"style"),color2=style2[series.visualDrawType];return convertToColorString(color2)}__name(retrieveVisualColorForTooltipMarker,"retrieveVisualColorForTooltipMarker");function getPaddingFromTooltipModel(model,renderMode){var padding2=model.get("padding");return padding2??(renderMode==="richText"?[8,10]:10)}__name(getPaddingFromTooltipModel,"getPaddingFromTooltipModel");var TooltipMarkupStyleCreator=function(){function TooltipMarkupStyleCreator2(){this.richTextStyles={},this._nextStyleNameId=getRandomIdBase()}return __name(TooltipMarkupStyleCreator2,"TooltipMarkupStyleCreator2"),TooltipMarkupStyleCreator2.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},TooltipMarkupStyleCreator2.prototype.makeTooltipMarker=function(markerType,colorStr,renderMode){var markerId=renderMode==="richText"?this._generateStyleName():null,marker=getTooltipMarker({color:colorStr,type:markerType,renderMode,markerId});return isString(marker)?marker:(assert(markerId),this.richTextStyles[markerId]=marker.style,marker.content)},TooltipMarkupStyleCreator2.prototype.wrapRichTextStyle=function(text,styles2){var finalStl={};isArray$1(styles2)?each$f(styles2,function(stl){return extend(finalStl,stl)}):extend(finalStl,styles2);var styleName=this._generateStyleName();return this.richTextStyles[styleName]=finalStl,"{"+styleName+"|"+text+"}"},TooltipMarkupStyleCreator2}();function defaultSeriesFormatTooltip(opt){var series=opt.series,dataIndex=opt.dataIndex,multipleSeries=opt.multipleSeries,data2=series.getData(),tooltipDims=data2.mapDimensionsAll("defaultedTooltip"),tooltipDimLen=tooltipDims.length,value=series.getRawValue(dataIndex),isValueArr=isArray$1(value),markerColor=retrieveVisualColorForTooltipMarker(series,dataIndex),inlineValue,inlineValueType,subBlocks,sortParam;if(tooltipDimLen>1||isValueArr&&!tooltipDimLen){var formatArrResult=formatTooltipArrayValue(value,series,dataIndex,tooltipDims,markerColor);inlineValue=formatArrResult.inlineValues,inlineValueType=formatArrResult.inlineValueTypes,subBlocks=formatArrResult.blocks,sortParam=formatArrResult.inlineValues[0]}else if(tooltipDimLen){var dimInfo=data2.getDimensionInfo(tooltipDims[0]);sortParam=inlineValue=retrieveRawValue(data2,dataIndex,tooltipDims[0]),inlineValueType=dimInfo.type}else sortParam=inlineValue=isValueArr?value[0]:value;var seriesNameSpecified=isNameSpecified(series),seriesName=seriesNameSpecified&&series.name||"",itemName=data2.getName(dataIndex),inlineName=multipleSeries?seriesName:itemName;return createTooltipMarkup("section",{header:seriesName,noHeader:multipleSeries||!seriesNameSpecified,sortParam,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor,name:inlineName,noName:!trim$1(inlineName),value:inlineValue,valueType:inlineValueType,dataIndex})].concat(subBlocks||[])})}__name(defaultSeriesFormatTooltip,"defaultSeriesFormatTooltip");function formatTooltipArrayValue(value,series,dataIndex,tooltipDims,colorStr){var data2=series.getData(),isValueMultipleLine=reduce(value,function(isValueMultipleLine2,val,idx){var dimItem=data2.getDimensionInfo(idx);return isValueMultipleLine2=isValueMultipleLine2||dimItem&&dimItem.tooltip!==!1&&dimItem.displayName!=null},!1),inlineValues=[],inlineValueTypes=[],blocks=[];tooltipDims.length?each$f(tooltipDims,function(dim){setEachItem(retrieveRawValue(data2,dataIndex,dim),dim)}):each$f(value,setEachItem);function setEachItem(val,dim){var dimInfo=data2.getDimensionInfo(dim);!dimInfo||dimInfo.otherDims.tooltip===!1||(isValueMultipleLine?blocks.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:colorStr,name:dimInfo.displayName,value:val,valueType:dimInfo.type})):(inlineValues.push(val),inlineValueTypes.push(dimInfo.type)))}return __name(setEachItem,"setEachItem"),{inlineValues,inlineValueTypes,blocks}}__name(formatTooltipArrayValue,"formatTooltipArrayValue");var inner$k=makeInner();function getSelectionKey(data2,dataIndex){return data2.getName(dataIndex)||data2.getId(dataIndex)}__name(getSelectionKey,"getSelectionKey");var SERIES_UNIVERSAL_TRANSITION_PROP="__universalTransitionEnabled",SeriesModel=function(_super){__extends$2(SeriesModel2,_super);function SeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this._selectedDataIndicesMap={},_this}return __name(SeriesModel2,"SeriesModel2"),SeriesModel2.prototype.init=function(option,parentModel,ecModel){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(option,ecModel);var sourceManager=inner$k(this).sourceManager=new SourceManager(this);sourceManager.prepareSource();var data2=this.getInitialData(option,ecModel);wrapData(data2,this),this.dataTask.context.data=data2,assert(data2,"getInitialData returned invalid data."),inner$k(this).dataBeforeProcessed=data2,autoSeriesName(this),this._initSelectedMapFromData(data2)},SeriesModel2.prototype.mergeDefaultAndTheme=function(option,ecModel){var layoutMode=fetchLayoutMode(this),inputPositionParams=layoutMode?getLayoutParams(option):{},themeSubType=this.subType;ComponentModel.hasClass(themeSubType)&&(themeSubType+="Series"),merge(option,ecModel.getTheme().get(this.subType)),merge(option,this.getDefaultOption()),defaultEmphasis(option,"label",["show"]),this.fillDataTextStyle(option.data),layoutMode&&mergeLayoutParam(option,inputPositionParams,layoutMode)},SeriesModel2.prototype.mergeOption=function(newSeriesOption,ecModel){newSeriesOption=merge(this.option,newSeriesOption,!0),this.fillDataTextStyle(newSeriesOption.data);var layoutMode=fetchLayoutMode(this);layoutMode&&mergeLayoutParam(this.option,newSeriesOption,layoutMode);var sourceManager=inner$k(this).sourceManager;sourceManager.dirty(),sourceManager.prepareSource();var data2=this.getInitialData(newSeriesOption,ecModel);wrapData(data2,this),this.dataTask.dirty(),this.dataTask.context.data=data2,inner$k(this).dataBeforeProcessed=data2,autoSeriesName(this),this._initSelectedMapFromData(data2)},SeriesModel2.prototype.fillDataTextStyle=function(data2){if(data2&&!isTypedArray(data2))for(var props=["show"],i2=0;i2<data2.length;i2++)data2[i2]&&data2[i2].label&&defaultEmphasis(data2[i2],"label",props)},SeriesModel2.prototype.getInitialData=function(option,ecModel){},SeriesModel2.prototype.appendData=function(params){var data2=this.getRawData();data2.appendData(params.data)},SeriesModel2.prototype.getData=function(dataType){var task=getCurrentTask(this);if(task){var data2=task.context.data;return dataType==null?data2:data2.getLinkedData(dataType)}else return inner$k(this).data},SeriesModel2.prototype.getAllData=function(){var mainData=this.getData();return mainData&&mainData.getLinkedDataAll?mainData.getLinkedDataAll():[{data:mainData}]},SeriesModel2.prototype.setData=function(data2){var task=getCurrentTask(this);if(task){var context=task.context;context.outputData=data2,task!==this.dataTask&&(context.data=data2)}inner$k(this).data=data2},SeriesModel2.prototype.getEncode=function(){var encode2=this.get("encode",!0);if(encode2)return createHashMap(encode2)},SeriesModel2.prototype.getSourceManager=function(){return inner$k(this).sourceManager},SeriesModel2.prototype.getSource=function(){return this.getSourceManager().getSource()},SeriesModel2.prototype.getRawData=function(){return inner$k(this).dataBeforeProcessed},SeriesModel2.prototype.getColorBy=function(){var colorBy=this.get("colorBy");return colorBy||"series"},SeriesModel2.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},SeriesModel2.prototype.getBaseAxis=function(){var coordSys=this.coordinateSystem;return coordSys&&coordSys.getBaseAxis&&coordSys.getBaseAxis()},SeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){return defaultSeriesFormatTooltip({series:this,dataIndex,multipleSeries})},SeriesModel2.prototype.isAnimationEnabled=function(){var ecModel=this.ecModel;if(env$1.node&&!(ecModel&&ecModel.ssr))return!1;var animationEnabled=this.getShallow("animation");return animationEnabled&&this.getData().count()>this.getShallow("animationThreshold")&&(animationEnabled=!1),!!animationEnabled},SeriesModel2.prototype.restoreData=function(){this.dataTask.dirty()},SeriesModel2.prototype.getColorFromPalette=function(name,scope,requestColorNum){var ecModel=this.ecModel,color2=PaletteMixin.prototype.getColorFromPalette.call(this,name,scope,requestColorNum);return color2||(color2=ecModel.getColorFromPalette(name,scope,requestColorNum)),color2},SeriesModel2.prototype.coordDimToDataDim=function(coordDim){return this.getRawData().mapDimensionsAll(coordDim)},SeriesModel2.prototype.getProgressive=function(){return this.get("progressive")},SeriesModel2.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},SeriesModel2.prototype.select=function(innerDataIndices,dataType){this._innerSelect(this.getData(dataType),innerDataIndices)},SeriesModel2.prototype.unselect=function(innerDataIndices,dataType){var selectedMap=this.option.selectedMap;if(selectedMap){var selectedMode=this.option.selectedMode,data2=this.getData(dataType);if(selectedMode==="series"||selectedMap==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var i2=0;i2<innerDataIndices.length;i2++){var dataIndex=innerDataIndices[i2],nameOrId=getSelectionKey(data2,dataIndex);selectedMap[nameOrId]=!1,this._selectedDataIndicesMap[nameOrId]=-1}}},SeriesModel2.prototype.toggleSelect=function(innerDataIndices,dataType){for(var tmpArr2=[],i2=0;i2<innerDataIndices.length;i2++)tmpArr2[0]=innerDataIndices[i2],this.isSelected(innerDataIndices[i2],dataType)?this.unselect(tmpArr2,dataType):this.select(tmpArr2,dataType)},SeriesModel2.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var selectedDataIndicesMap=this._selectedDataIndicesMap,nameOrIds=keys(selectedDataIndicesMap),dataIndices=[],i2=0;i2<nameOrIds.length;i2++){var dataIndex=selectedDataIndicesMap[nameOrIds[i2]];dataIndex>=0&&dataIndices.push(dataIndex)}return dataIndices},SeriesModel2.prototype.isSelected=function(dataIndex,dataType){var selectedMap=this.option.selectedMap;if(!selectedMap)return!1;var data2=this.getData(dataType);return(selectedMap==="all"||selectedMap[getSelectionKey(data2,dataIndex)])&&!data2.getItemModel(dataIndex).get(["select","disabled"])},SeriesModel2.prototype.isUniversalTransitionEnabled=function(){if(this[SERIES_UNIVERSAL_TRANSITION_PROP])return!0;var universalTransitionOpt=this.option.universalTransition;return universalTransitionOpt?universalTransitionOpt===!0?!0:universalTransitionOpt&&universalTransitionOpt.enabled:!1},SeriesModel2.prototype._innerSelect=function(data2,innerDataIndices){var _a69,_b2,option=this.option,selectedMode=option.selectedMode,len2=innerDataIndices.length;if(!(!selectedMode||!len2)){if(selectedMode==="series")option.selectedMap="all";else if(selectedMode==="multiple"){isObject$3(option.selectedMap)||(option.selectedMap={});for(var selectedMap=option.selectedMap,i2=0;i2<len2;i2++){var dataIndex=innerDataIndices[i2],nameOrId=getSelectionKey(data2,dataIndex);selectedMap[nameOrId]=!0,this._selectedDataIndicesMap[nameOrId]=data2.getRawIndex(dataIndex)}}else if(selectedMode==="single"||selectedMode===!0){var lastDataIndex=innerDataIndices[len2-1],nameOrId=getSelectionKey(data2,lastDataIndex);option.selectedMap=(_a69={},_a69[nameOrId]=!0,_a69),this._selectedDataIndicesMap=(_b2={},_b2[nameOrId]=data2.getRawIndex(lastDataIndex),_b2)}}},SeriesModel2.prototype._initSelectedMapFromData=function(data2){if(!this.option.selectedMap){var dataIndices=[];data2.hasItemOption&&data2.each(function(idx){var rawItem=data2.getRawDataItem(idx);rawItem&&rawItem.selected&&dataIndices.push(idx)}),dataIndices.length>0&&this._innerSelect(data2,dataIndices)}},SeriesModel2.registerClass=function(clz){return ComponentModel.registerClass(clz)},SeriesModel2.protoInitialize=function(){var proto2=SeriesModel2.prototype;proto2.type="series.__base__",proto2.seriesIndex=0,proto2.ignoreStyleOnData=!1,proto2.hasSymbolVisual=!1,proto2.defaultSymbol="circle",proto2.visualStyleAccessPath="itemStyle",proto2.visualDrawType="fill"}(),SeriesModel2}(ComponentModel);mixin(SeriesModel,DataFormatMixin);mixin(SeriesModel,PaletteMixin);mountExtend(SeriesModel,ComponentModel);function autoSeriesName(seriesModel){var name=seriesModel.name;isNameSpecified(seriesModel)||(seriesModel.name=getSeriesAutoName(seriesModel)||name)}__name(autoSeriesName,"autoSeriesName");function getSeriesAutoName(seriesModel){var data2=seriesModel.getRawData(),dataDims=data2.mapDimensionsAll("seriesName"),nameArr=[];return each$f(dataDims,function(dataDim){var dimInfo=data2.getDimensionInfo(dataDim);dimInfo.displayName&&nameArr.push(dimInfo.displayName)}),nameArr.join(" ")}__name(getSeriesAutoName,"getSeriesAutoName");function dataTaskCount(context){return context.model.getRawData().count()}__name(dataTaskCount,"dataTaskCount");function dataTaskReset(context){var seriesModel=context.model;return seriesModel.setData(seriesModel.getRawData().cloneShallow()),dataTaskProgress}__name(dataTaskReset,"dataTaskReset");function dataTaskProgress(param,context){context.outputData&&param.end>context.outputData.count()&&context.model.getRawData().cloneShallow(context.outputData)}__name(dataTaskProgress,"dataTaskProgress");function wrapData(data2,seriesModel){each$f(concatArray(data2.CHANGABLE_METHODS,data2.DOWNSAMPLE_METHODS),function(methodName){data2.wrapMethod(methodName,curry$1(onDataChange,seriesModel))})}__name(wrapData,"wrapData");function onDataChange(seriesModel,newList){var task=getCurrentTask(seriesModel);return task&&task.setOutputEnd((newList||this).count()),newList}__name(onDataChange,"onDataChange");function getCurrentTask(seriesModel){var scheduler2=(seriesModel.ecModel||{}).scheduler,pipeline=scheduler2&&scheduler2.getPipeline(seriesModel.uid);if(pipeline){var task=pipeline.currentTask;if(task){var agentStubMap=task.agentStubMap;agentStubMap&&(task=agentStubMap.get(seriesModel.uid))}return task}}__name(getCurrentTask,"getCurrentTask");var ComponentView=function(){function ComponentView2(){this.group=new Group$4,this.uid=getUID("viewComponent")}return __name(ComponentView2,"ComponentView"),ComponentView2.prototype.init=function(ecModel,api){},ComponentView2.prototype.render=function(model,ecModel,api,payload){},ComponentView2.prototype.dispose=function(ecModel,api){},ComponentView2.prototype.updateView=function(model,ecModel,api,payload){},ComponentView2.prototype.updateLayout=function(model,ecModel,api,payload){},ComponentView2.prototype.updateVisual=function(model,ecModel,api,payload){},ComponentView2.prototype.toggleBlurSeries=function(seriesModels,isBlur,ecModel){},ComponentView2.prototype.eachRendered=function(cb){var group=this.group;group&&group.traverse(cb)},ComponentView2}();enableClassExtend(ComponentView);enableClassManagement(ComponentView);function createRenderPlanner(){var inner2=makeInner();return function(seriesModel){var fields=inner2(seriesModel),pipelineContext=seriesModel.pipelineContext,originalLarge=!!fields.large,originalProgressive=!!fields.progressiveRender,large=fields.large=!!(pipelineContext&&pipelineContext.large),progressive=fields.progressiveRender=!!(pipelineContext&&pipelineContext.progressiveRender);return(originalLarge!==large||originalProgressive!==progressive)&&"reset"}}__name(createRenderPlanner,"createRenderPlanner");var inner$j=makeInner(),renderPlanner=createRenderPlanner(),ChartView=function(){function ChartView2(){this.group=new Group$4,this.uid=getUID("viewChart"),this.renderTask=createTask({plan:renderTaskPlan,reset:renderTaskReset}),this.renderTask.context={view:this}}return __name(ChartView2,"ChartView2"),ChartView2.prototype.init=function(ecModel,api){},ChartView2.prototype.render=function(seriesModel,ecModel,api,payload){throw new Error("render method must been implemented")},ChartView2.prototype.highlight=function(seriesModel,ecModel,api,payload){var data2=seriesModel.getData(payload&&payload.dataType);if(!data2){error("Unknown dataType "+payload.dataType);return}toggleHighlight(data2,payload,"emphasis")},ChartView2.prototype.downplay=function(seriesModel,ecModel,api,payload){var data2=seriesModel.getData(payload&&payload.dataType);if(!data2){error("Unknown dataType "+payload.dataType);return}toggleHighlight(data2,payload,"normal")},ChartView2.prototype.remove=function(ecModel,api){this.group.removeAll()},ChartView2.prototype.dispose=function(ecModel,api){},ChartView2.prototype.updateView=function(seriesModel,ecModel,api,payload){this.render(seriesModel,ecModel,api,payload)},ChartView2.prototype.updateLayout=function(seriesModel,ecModel,api,payload){this.render(seriesModel,ecModel,api,payload)},ChartView2.prototype.updateVisual=function(seriesModel,ecModel,api,payload){this.render(seriesModel,ecModel,api,payload)},ChartView2.prototype.eachRendered=function(cb){traverseElements(this.group,cb)},ChartView2.markUpdateMethod=function(payload,methodName){inner$j(payload).updateMethod=methodName},ChartView2.protoInitialize=function(){var proto2=ChartView2.prototype;proto2.type="chart"}(),ChartView2}();function elSetState(el,state,highlightDigit){el&&isHighDownDispatcher(el)&&(state==="emphasis"?enterEmphasis:leaveEmphasis)(el,highlightDigit)}__name(elSetState,"elSetState");function toggleHighlight(data2,payload,state){var dataIndex=queryDataIndex(data2,payload),highlightDigit=payload&&payload.highlightKey!=null?getHighlightDigit(payload.highlightKey):null;dataIndex!=null?each$f(normalizeToArray(dataIndex),function(dataIdx){elSetState(data2.getItemGraphicEl(dataIdx),state,highlightDigit)}):data2.eachItemGraphicEl(function(el){elSetState(el,state,highlightDigit)})}__name(toggleHighlight,"toggleHighlight");enableClassExtend(ChartView,["dispose"]);enableClassManagement(ChartView);function renderTaskPlan(context){return renderPlanner(context.model)}__name(renderTaskPlan,"renderTaskPlan");function renderTaskReset(context){var seriesModel=context.model,ecModel=context.ecModel,api=context.api,payload=context.payload,progressiveRender=seriesModel.pipelineContext.progressiveRender,view=context.view,updateMethod=payload&&inner$j(payload).updateMethod,methodName=progressiveRender?"incrementalPrepareRender":updateMethod&&view[updateMethod]?updateMethod:"render";return methodName!=="render"&&view[methodName](seriesModel,ecModel,api,payload),progressMethodMap[methodName]}__name(renderTaskReset,"renderTaskReset");var progressMethodMap={incrementalPrepareRender:{progress:function(params,context){context.view.incrementalRender(params,context.model,context.ecModel,context.api,context.payload)}},render:{forceFirstProgress:!0,progress:function(params,context){context.view.render(context.model,context.ecModel,context.api,context.payload)}}},ORIGIN_METHOD="\0__throttleOriginMethod",RATE="\0__throttleRate",THROTTLE_TYPE="\0__throttleType";function throttle(fn2,delay,debounce2){var currCall,lastCall=0,lastExec=0,timer=null,diff2,scope,args,debounceNextCall;delay=delay||0;function exec(){lastExec=new Date().getTime(),timer=null,fn2.apply(scope,args||[])}__name(exec,"exec");var cb=__name(function(){for(var cbArgs=[],_i=0;_i<arguments.length;_i++)cbArgs[_i]=arguments[_i];currCall=new Date().getTime(),scope=this,args=cbArgs;var thisDelay=debounceNextCall||delay,thisDebounce=debounceNextCall||debounce2;debounceNextCall=null,diff2=currCall-(thisDebounce?lastCall:lastExec)-thisDelay,clearTimeout(timer),thisDebounce?timer=setTimeout(exec,thisDelay):diff2>=0?exec():timer=setTimeout(exec,-diff2),lastCall=currCall},"cb");return cb.clear=function(){timer&&(clearTimeout(timer),timer=null)},cb.debounceNextCall=function(debounceDelay){debounceNextCall=debounceDelay},cb}__name(throttle,"throttle");function createOrUpdate(obj,fnAttr,rate,throttleType){var fn2=obj[fnAttr];if(fn2){var originFn=fn2[ORIGIN_METHOD]||fn2,lastThrottleType=fn2[THROTTLE_TYPE],lastRate=fn2[RATE];if(lastRate!==rate||lastThrottleType!==throttleType){if(rate==null||!throttleType)return obj[fnAttr]=originFn;fn2=obj[fnAttr]=throttle(originFn,rate,throttleType==="debounce"),fn2[ORIGIN_METHOD]=originFn,fn2[THROTTLE_TYPE]=throttleType,fn2[RATE]=rate}return fn2}}__name(createOrUpdate,"createOrUpdate");function clear$1(obj,fnAttr){var fn2=obj[fnAttr];fn2&&fn2[ORIGIN_METHOD]&&(fn2.clear&&fn2.clear(),obj[fnAttr]=fn2[ORIGIN_METHOD])}__name(clear$1,"clear$1");var inner$i=makeInner(),defaultStyleMappers={itemStyle:makeStyleMapper(ITEM_STYLE_KEY_MAP,!0),lineStyle:makeStyleMapper(LINE_STYLE_KEY_MAP,!0)},defaultColorKey={lineStyle:"stroke",itemStyle:"fill"};function getStyleMapper(seriesModel,stylePath){var styleMapper=seriesModel.visualStyleMapper||defaultStyleMappers[stylePath];return styleMapper||(console.warn("Unknown style type '"+stylePath+"'."),defaultStyleMappers.itemStyle)}__name(getStyleMapper,"getStyleMapper");function getDefaultColorKey(seriesModel,stylePath){var colorKey=seriesModel.visualDrawType||defaultColorKey[stylePath];return colorKey||(console.warn("Unknown style type '"+stylePath+"'."),"fill")}__name(getDefaultColorKey,"getDefaultColorKey");var seriesStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(seriesModel,ecModel){var data2=seriesModel.getData(),stylePath=seriesModel.visualStyleAccessPath||"itemStyle",styleModel=seriesModel.getModel(stylePath),getStyle2=getStyleMapper(seriesModel,stylePath),globalStyle=getStyle2(styleModel),decalOption=styleModel.getShallow("decal");decalOption&&(data2.setVisual("decal",decalOption),decalOption.dirty=!0);var colorKey=getDefaultColorKey(seriesModel,stylePath),color2=globalStyle[colorKey],colorCallback=isFunction(color2)?color2:null,hasAutoColor=globalStyle.fill==="auto"||globalStyle.stroke==="auto";if(!globalStyle[colorKey]||colorCallback||hasAutoColor){var colorPalette2=seriesModel.getColorFromPalette(seriesModel.name,null,ecModel.getSeriesCount());globalStyle[colorKey]||(globalStyle[colorKey]=colorPalette2,data2.setVisual("colorFromPalette",!0)),globalStyle.fill=globalStyle.fill==="auto"||isFunction(globalStyle.fill)?colorPalette2:globalStyle.fill,globalStyle.stroke=globalStyle.stroke==="auto"||isFunction(globalStyle.stroke)?colorPalette2:globalStyle.stroke}if(data2.setVisual("style",globalStyle),data2.setVisual("drawType",colorKey),!ecModel.isSeriesFiltered(seriesModel)&&colorCallback)return data2.setVisual("colorFromPalette",!1),{dataEach:function(data3,idx){var dataParams=seriesModel.getDataParams(idx),itemStyle=extend({},globalStyle);itemStyle[colorKey]=colorCallback(dataParams),data3.setItemVisual(idx,"style",itemStyle)}}}},sharedModel=new Model$1,dataStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(seriesModel,ecModel){if(!(seriesModel.ignoreStyleOnData||ecModel.isSeriesFiltered(seriesModel))){var data2=seriesModel.getData(),stylePath=seriesModel.visualStyleAccessPath||"itemStyle",getStyle2=getStyleMapper(seriesModel,stylePath),colorKey=data2.getVisual("drawType");return{dataEach:data2.hasItemOption?function(data3,idx){var rawItem=data3.getRawDataItem(idx);if(rawItem&&rawItem[stylePath]){sharedModel.option=rawItem[stylePath];var style2=getStyle2(sharedModel),existsStyle=data3.ensureUniqueItemVisual(idx,"style");extend(existsStyle,style2),sharedModel.option.decal&&(data3.setItemVisual(idx,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),colorKey in style2&&data3.setItemVisual(idx,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(ecModel){var paletteScopeGroupByType=createHashMap();ecModel.eachSeries(function(seriesModel){var colorBy=seriesModel.getColorBy();if(!seriesModel.isColorBySeries()){var key=seriesModel.type+"-"+colorBy,colorScope=paletteScopeGroupByType.get(key);colorScope||(colorScope={},paletteScopeGroupByType.set(key,colorScope)),inner$i(seriesModel).scope=colorScope}}),ecModel.eachSeries(function(seriesModel){if(!(seriesModel.isColorBySeries()||ecModel.isSeriesFiltered(seriesModel))){var dataAll=seriesModel.getRawData(),idxMap={},data2=seriesModel.getData(),colorScope=inner$i(seriesModel).scope,stylePath=seriesModel.visualStyleAccessPath||"itemStyle",colorKey=getDefaultColorKey(seriesModel,stylePath);data2.each(function(idx){var rawIdx=data2.getRawIndex(idx);idxMap[rawIdx]=idx}),dataAll.each(function(rawIdx){var idx=idxMap[rawIdx],fromPalette=data2.getItemVisual(idx,"colorFromPalette");if(fromPalette){var itemStyle=data2.ensureUniqueItemVisual(idx,"style"),name_1=dataAll.getName(rawIdx)||rawIdx+"",dataCount=dataAll.count();itemStyle[colorKey]=seriesModel.getColorFromPalette(name_1,colorScope,dataCount)}})}})}},PI$5=Math.PI;function defaultLoading(api,opts){opts=opts||{},defaults$1(opts,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var group=new Group$4,mask=new Rect$3({style:{fill:opts.maskColor},zlevel:opts.zlevel,z:1e4});group.add(mask);var textContent=new ZRText$1({style:{text:opts.text,fill:opts.textColor,fontSize:opts.fontSize,fontWeight:opts.fontWeight,fontStyle:opts.fontStyle,fontFamily:opts.fontFamily},zlevel:opts.zlevel,z:10001}),labelRect=new Rect$3({style:{fill:"none"},textContent,textConfig:{position:"right",distance:10},zlevel:opts.zlevel,z:10001});group.add(labelRect);var arc;return opts.showSpinner&&(arc=new Arc$1({shape:{startAngle:-PI$5/2,endAngle:-PI$5/2+.1,r:opts.spinnerRadius},style:{stroke:opts.color,lineCap:"round",lineWidth:opts.lineWidth},zlevel:opts.zlevel,z:10001}),arc.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),arc.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),group.add(arc)),group.resize=function(){var textWidth=textContent.getBoundingRect().width,r2=opts.showSpinner?opts.spinnerRadius:0,cx=(api.getWidth()-r2*2-(opts.showSpinner&&textWidth?10:0)-textWidth)/2-(opts.showSpinner&&textWidth?0:5+textWidth/2)+(opts.showSpinner?0:textWidth/2)+(textWidth?0:r2),cy=api.getHeight()/2;opts.showSpinner&&arc.setShape({cx,cy}),labelRect.setShape({x:cx-r2,y:cy-r2,width:r2*2,height:r2*2}),mask.setShape({x:0,y:0,width:api.getWidth(),height:api.getHeight()})},group.resize(),group}__name(defaultLoading,"defaultLoading");var Scheduler=function(){function Scheduler2(ecInstance,api,dataProcessorHandlers,visualHandlers){this._stageTaskMap=createHashMap(),this.ecInstance=ecInstance,this.api=api,dataProcessorHandlers=this._dataProcessorHandlers=dataProcessorHandlers.slice(),visualHandlers=this._visualHandlers=visualHandlers.slice(),this._allHandlers=dataProcessorHandlers.concat(visualHandlers)}return __name(Scheduler2,"Scheduler2"),Scheduler2.prototype.restoreData=function(ecModel,payload){ecModel.restoreData(payload),this._stageTaskMap.each(function(taskRecord){var overallTask=taskRecord.overallTask;overallTask&&overallTask.dirty()})},Scheduler2.prototype.getPerformArgs=function(task,isBlock){if(task.__pipeline){var pipeline=this._pipelineMap.get(task.__pipeline.id),pCtx=pipeline.context,incremental=!isBlock&&pipeline.progressiveEnabled&&(!pCtx||pCtx.progressiveRender)&&task.__idxInPipeline>pipeline.blockIndex,step=incremental?pipeline.step:null,modDataCount=pCtx&&pCtx.modDataCount,modBy=modDataCount!=null?Math.ceil(modDataCount/step):null;return{step,modBy,modDataCount}}},Scheduler2.prototype.getPipeline=function(pipelineId){return this._pipelineMap.get(pipelineId)},Scheduler2.prototype.updateStreamModes=function(seriesModel,view){var pipeline=this._pipelineMap.get(seriesModel.uid),data2=seriesModel.getData(),dataLen=data2.count(),progressiveRender=pipeline.progressiveEnabled&&view.incrementalPrepareRender&&dataLen>=pipeline.threshold,large=seriesModel.get("large")&&dataLen>=seriesModel.get("largeThreshold"),modDataCount=seriesModel.get("progressiveChunkMode")==="mod"?dataLen:null;seriesModel.pipelineContext=pipeline.context={progressiveRender,modDataCount,large}},Scheduler2.prototype.restorePipelines=function(ecModel){var scheduler2=this,pipelineMap=scheduler2._pipelineMap=createHashMap();ecModel.eachSeries(function(seriesModel){var progressive=seriesModel.getProgressive(),pipelineId=seriesModel.uid;pipelineMap.set(pipelineId,{id:pipelineId,head:null,tail:null,threshold:seriesModel.getProgressiveThreshold(),progressiveEnabled:progressive&&!(seriesModel.preventIncremental&&seriesModel.preventIncremental()),blockIndex:-1,step:Math.round(progressive||700),count:0}),scheduler2._pipe(seriesModel,seriesModel.dataTask)})},Scheduler2.prototype.prepareStageTasks=function(){var stageTaskMap=this._stageTaskMap,ecModel=this.api.getModel(),api=this.api;each$f(this._allHandlers,function(handler2){var record=stageTaskMap.get(handler2.uid)||stageTaskMap.set(handler2.uid,{}),errMsg="";errMsg='"reset" and "overallReset" must not be both specified.',assert(!(handler2.reset&&handler2.overallReset),errMsg),handler2.reset&&this._createSeriesStageTask(handler2,record,ecModel,api),handler2.overallReset&&this._createOverallStageTask(handler2,record,ecModel,api)},this)},Scheduler2.prototype.prepareView=function(view,model,ecModel,api){var renderTask=view.renderTask,context=renderTask.context;context.model=model,context.ecModel=ecModel,context.api=api,renderTask.__block=!view.incrementalPrepareRender,this._pipe(model,renderTask)},Scheduler2.prototype.performDataProcessorTasks=function(ecModel,payload){this._performStageTasks(this._dataProcessorHandlers,ecModel,payload,{block:!0})},Scheduler2.prototype.performVisualTasks=function(ecModel,payload,opt){this._performStageTasks(this._visualHandlers,ecModel,payload,opt)},Scheduler2.prototype._performStageTasks=function(stageHandlers,ecModel,payload,opt){opt=opt||{};var unfinished=!1,scheduler2=this;each$f(stageHandlers,function(stageHandler,idx){if(!(opt.visualType&&opt.visualType!==stageHandler.visualType)){var stageHandlerRecord=scheduler2._stageTaskMap.get(stageHandler.uid),seriesTaskMap=stageHandlerRecord.seriesTaskMap,overallTask=stageHandlerRecord.overallTask;if(overallTask){var overallNeedDirty_1,agentStubMap=overallTask.agentStubMap;agentStubMap.each(function(stub){needSetDirty(opt,stub)&&(stub.dirty(),overallNeedDirty_1=!0)}),overallNeedDirty_1&&overallTask.dirty(),scheduler2.updatePayload(overallTask,payload);var performArgs_1=scheduler2.getPerformArgs(overallTask,opt.block);agentStubMap.each(function(stub){stub.perform(performArgs_1)}),overallTask.perform(performArgs_1)&&(unfinished=!0)}else seriesTaskMap&&seriesTaskMap.each(function(task,pipelineId){needSetDirty(opt,task)&&task.dirty();var performArgs=scheduler2.getPerformArgs(task,opt.block);performArgs.skip=!stageHandler.performRawSeries&&ecModel.isSeriesFiltered(task.context.model),scheduler2.updatePayload(task,payload),task.perform(performArgs)&&(unfinished=!0)})}});function needSetDirty(opt2,task){return opt2.setDirty&&(!opt2.dirtyMap||opt2.dirtyMap.get(task.__pipeline.id))}__name(needSetDirty,"needSetDirty"),this.unfinished=unfinished||this.unfinished},Scheduler2.prototype.performSeriesTasks=function(ecModel){var unfinished;ecModel.eachSeries(function(seriesModel){unfinished=seriesModel.dataTask.perform()||unfinished}),this.unfinished=unfinished||this.unfinished},Scheduler2.prototype.plan=function(){this._pipelineMap.each(function(pipeline){var task=pipeline.tail;do{if(task.__block){pipeline.blockIndex=task.__idxInPipeline;break}task=task.getUpstream()}while(task)})},Scheduler2.prototype.updatePayload=function(task,payload){payload!=="remain"&&(task.context.payload=payload)},Scheduler2.prototype._createSeriesStageTask=function(stageHandler,stageHandlerRecord,ecModel,api){var scheduler2=this,oldSeriesTaskMap=stageHandlerRecord.seriesTaskMap,newSeriesTaskMap=stageHandlerRecord.seriesTaskMap=createHashMap(),seriesType2=stageHandler.seriesType,getTargetSeries=stageHandler.getTargetSeries;stageHandler.createOnAllSeries?ecModel.eachRawSeries(create2):seriesType2?ecModel.eachRawSeriesByType(seriesType2,create2):getTargetSeries&&getTargetSeries(ecModel,api).each(create2);function create2(seriesModel){var pipelineId=seriesModel.uid,task=newSeriesTaskMap.set(pipelineId,oldSeriesTaskMap&&oldSeriesTaskMap.get(pipelineId)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));task.context={model:seriesModel,ecModel,api,useClearVisual:stageHandler.isVisual&&!stageHandler.isLayout,plan:stageHandler.plan,reset:stageHandler.reset,scheduler:scheduler2},scheduler2._pipe(seriesModel,task)}__name(create2,"create")},Scheduler2.prototype._createOverallStageTask=function(stageHandler,stageHandlerRecord,ecModel,api){var scheduler2=this,overallTask=stageHandlerRecord.overallTask=stageHandlerRecord.overallTask||createTask({reset:overallTaskReset});overallTask.context={ecModel,api,overallReset:stageHandler.overallReset,scheduler:scheduler2};var oldAgentStubMap=overallTask.agentStubMap,newAgentStubMap=overallTask.agentStubMap=createHashMap(),seriesType2=stageHandler.seriesType,getTargetSeries=stageHandler.getTargetSeries,overallProgress=!0,shouldOverallTaskDirty=!1,errMsg="";errMsg='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.',assert(!stageHandler.createOnAllSeries,errMsg),seriesType2?ecModel.eachRawSeriesByType(seriesType2,createStub):getTargetSeries?getTargetSeries(ecModel,api).each(createStub):(overallProgress=!1,each$f(ecModel.getSeries(),createStub));function createStub(seriesModel){var pipelineId=seriesModel.uid,stub=newAgentStubMap.set(pipelineId,oldAgentStubMap&&oldAgentStubMap.get(pipelineId)||(shouldOverallTaskDirty=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));stub.context={model:seriesModel,overallProgress},stub.agent=overallTask,stub.__block=overallProgress,scheduler2._pipe(seriesModel,stub)}__name(createStub,"createStub"),shouldOverallTaskDirty&&overallTask.dirty()},Scheduler2.prototype._pipe=function(seriesModel,task){var pipelineId=seriesModel.uid,pipeline=this._pipelineMap.get(pipelineId);!pipeline.head&&(pipeline.head=task),pipeline.tail&&pipeline.tail.pipe(task),pipeline.tail=task,task.__idxInPipeline=pipeline.count++,task.__pipeline=pipeline},Scheduler2.wrapStageHandler=function(stageHandler,visualType){return isFunction(stageHandler)&&(stageHandler={overallReset:stageHandler,seriesType:detectSeriseType(stageHandler)}),stageHandler.uid=getUID("stageHandler"),visualType&&(stageHandler.visualType=visualType),stageHandler},Scheduler2}();function overallTaskReset(context){context.overallReset(context.ecModel,context.api,context.payload)}__name(overallTaskReset,"overallTaskReset");function stubReset(context){return context.overallProgress&&stubProgress}__name(stubReset,"stubReset");function stubProgress(){this.agent.dirty(),this.getDownstream().dirty()}__name(stubProgress,"stubProgress");function stubOnDirty(){this.agent&&this.agent.dirty()}__name(stubOnDirty,"stubOnDirty");function seriesTaskPlan(context){return context.plan?context.plan(context.model,context.ecModel,context.api,context.payload):null}__name(seriesTaskPlan,"seriesTaskPlan");function seriesTaskReset(context){context.useClearVisual&&context.data.clearAllVisual();var resetDefines=context.resetDefines=normalizeToArray(context.reset(context.model,context.ecModel,context.api,context.payload));return resetDefines.length>1?map$1(resetDefines,function(v4,idx){return makeSeriesTaskProgress(idx)}):singleSeriesTaskProgress}__name(seriesTaskReset,"seriesTaskReset");var singleSeriesTaskProgress=makeSeriesTaskProgress(0);function makeSeriesTaskProgress(resetDefineIdx){return function(params,context){var data2=context.data,resetDefine=context.resetDefines[resetDefineIdx];if(resetDefine&&resetDefine.dataEach)for(var i2=params.start;i2<params.end;i2++)resetDefine.dataEach(data2,i2);else resetDefine&&resetDefine.progress&&resetDefine.progress(params,data2)}}__name(makeSeriesTaskProgress,"makeSeriesTaskProgress");function seriesTaskCount(context){return context.data.count()}__name(seriesTaskCount,"seriesTaskCount");function detectSeriseType(legacyFunc){seriesType=null;try{legacyFunc(ecModelMock,apiMock)}catch{}return seriesType}__name(detectSeriseType,"detectSeriseType");var ecModelMock={},apiMock={},seriesType;mockMethods(ecModelMock,GlobalModel);mockMethods(apiMock,ExtensionAPI);ecModelMock.eachSeriesByType=ecModelMock.eachRawSeriesByType=function(type){seriesType=type};ecModelMock.eachComponent=function(cond){cond.mainType==="series"&&cond.subType&&(seriesType=cond.subType)};function mockMethods(target,Clz){for(var name_1 in Clz.prototype)target[name_1]=noop}__name(mockMethods,"mockMethods");var colorAll=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"];const lightTheme={color:colorAll,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],colorAll]};var contrastColor="#B9B8CE",backgroundColor="#100C2A",axisCommon=__name(function(){return{axisLine:{lineStyle:{color:contrastColor}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},"axisCommon"),colorPalette=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],theme={darkMode:!0,color:colorPalette,backgroundColor,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:contrastColor}},textStyle:{color:contrastColor},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:contrastColor}},dataZoom:{borderColor:"#71708A",textStyle:{color:contrastColor},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:contrastColor}},timeline:{lineStyle:{color:contrastColor},label:{color:contrastColor},controlStyle:{color:contrastColor,borderColor:contrastColor}},calendar:{itemStyle:{color:backgroundColor},dayLabel:{color:contrastColor},monthLabel:{color:contrastColor},yearLabel:{color:contrastColor}},timeAxis:axisCommon(),logAxis:axisCommon(),valueAxis:axisCommon(),categoryAxis:axisCommon(),line:{symbol:"circle"},graph:{color:colorPalette},gauge:{title:{color:contrastColor},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:contrastColor},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};theme.categoryAxis.splitLine.show=!1;var ECEventProcessor=function(){function ECEventProcessor2(){}return __name(ECEventProcessor2,"ECEventProcessor"),ECEventProcessor2.prototype.normalizeQuery=function(query){var cptQuery={},dataQuery={},otherQuery={};if(isString(query)){var condCptType=parseClassType(query);cptQuery.mainType=condCptType.main||null,cptQuery.subType=condCptType.sub||null}else{var suffixes_1=["Index","Name","Id"],dataKeys_1={name:1,dataIndex:1,dataType:1};each$f(query,function(val,key){for(var reserved=!1,i2=0;i2<suffixes_1.length;i2++){var propSuffix=suffixes_1[i2],suffixPos=key.lastIndexOf(propSuffix);if(suffixPos>0&&suffixPos===key.length-propSuffix.length){var mainType=key.slice(0,suffixPos);mainType!=="data"&&(cptQuery.mainType=mainType,cptQuery[propSuffix.toLowerCase()]=val,reserved=!0)}}dataKeys_1.hasOwnProperty(key)&&(dataQuery[key]=val,reserved=!0),reserved||(otherQuery[key]=val)})}return{cptQuery,dataQuery,otherQuery}},ECEventProcessor2.prototype.filter=function(eventType,query){var eventInfo=this.eventInfo;if(!eventInfo)return!0;var targetEl=eventInfo.targetEl,packedEvent=eventInfo.packedEvent,model=eventInfo.model,view=eventInfo.view;if(!model||!view)return!0;var cptQuery=query.cptQuery,dataQuery=query.dataQuery;return check(cptQuery,model,"mainType")&&check(cptQuery,model,"subType")&&check(cptQuery,model,"index","componentIndex")&&check(cptQuery,model,"name")&&check(cptQuery,model,"id")&&check(dataQuery,packedEvent,"name")&&check(dataQuery,packedEvent,"dataIndex")&&check(dataQuery,packedEvent,"dataType")&&(!view.filterForExposedEvent||view.filterForExposedEvent(eventType,query.otherQuery,targetEl,packedEvent));function check(query2,host,prop,propOnHost){return query2[prop]==null||host[propOnHost||prop]===query2[prop]}},ECEventProcessor2.prototype.afterTrigger=function(){this.eventInfo=null},ECEventProcessor2}(),SYMBOL_PROPS_WITH_CB=["symbol","symbolSize","symbolRotate","symbolOffset"],SYMBOL_PROPS=SYMBOL_PROPS_WITH_CB.concat(["symbolKeepAspect"]),seriesSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(seriesModel,ecModel){var data2=seriesModel.getData();if(seriesModel.legendIcon&&data2.setVisual("legendIcon",seriesModel.legendIcon),!seriesModel.hasSymbolVisual)return;for(var symbolOptions={},symbolOptionsCb={},hasCallback=!1,i2=0;i2<SYMBOL_PROPS_WITH_CB.length;i2++){var symbolPropName=SYMBOL_PROPS_WITH_CB[i2],val=seriesModel.get(symbolPropName);isFunction(val)?(hasCallback=!0,symbolOptionsCb[symbolPropName]=val):symbolOptions[symbolPropName]=val}if(symbolOptions.symbol=symbolOptions.symbol||seriesModel.defaultSymbol,data2.setVisual(extend({legendIcon:seriesModel.legendIcon||symbolOptions.symbol,symbolKeepAspect:seriesModel.get("symbolKeepAspect")},symbolOptions)),ecModel.isSeriesFiltered(seriesModel))return;var symbolPropsCb=keys(symbolOptionsCb);function dataEach(data3,idx){for(var rawValue=seriesModel.getRawValue(idx),params=seriesModel.getDataParams(idx),i3=0;i3<symbolPropsCb.length;i3++){var symbolPropName2=symbolPropsCb[i3];data3.setItemVisual(idx,symbolPropName2,symbolOptionsCb[symbolPropName2](rawValue,params))}}return __name(dataEach,"dataEach"),{dataEach:hasCallback?dataEach:null}}},dataSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(seriesModel,ecModel){if(!seriesModel.hasSymbolVisual||ecModel.isSeriesFiltered(seriesModel))return;var data2=seriesModel.getData();function dataEach(data3,idx){for(var itemModel=data3.getItemModel(idx),i2=0;i2<SYMBOL_PROPS.length;i2++){var symbolPropName=SYMBOL_PROPS[i2],val=itemModel.getShallow(symbolPropName,!0);val!=null&&data3.setItemVisual(idx,symbolPropName,val)}}return __name(dataEach,"dataEach"),{dataEach:data2.hasItemOption?dataEach:null}}};function getItemVisualFromData(data2,dataIndex,key){switch(key){case"color":var style2=data2.getItemVisual(dataIndex,"style");return style2[data2.getVisual("drawType")];case"opacity":return data2.getItemVisual(dataIndex,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return data2.getItemVisual(dataIndex,key);default:console.warn("Unknown visual type "+key)}}__name(getItemVisualFromData,"getItemVisualFromData");function getVisualFromData(data2,key){switch(key){case"color":var style2=data2.getVisual("style");return style2[data2.getVisual("drawType")];case"opacity":return data2.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return data2.getVisual(key);default:console.warn("Unknown visual type "+key)}}__name(getVisualFromData,"getVisualFromData");function setItemVisualFromData(data2,dataIndex,key,value){switch(key){case"color":var style2=data2.ensureUniqueItemVisual(dataIndex,"style");style2[data2.getVisual("drawType")]=value,data2.setItemVisual(dataIndex,"colorFromPalette",!1);break;case"opacity":data2.ensureUniqueItemVisual(dataIndex,"style").opacity=value;break;case"symbol":case"symbolSize":case"liftZ":data2.setItemVisual(dataIndex,key,value);break;default:console.warn("Unknown visual type "+key)}}__name(setItemVisualFromData,"setItemVisualFromData");function createLegacyDataSelectAction(seriesType2,ecRegisterAction){function getSeriesIndices(ecModel,payload){var seriesIndices=[];return ecModel.eachComponent({mainType:"series",subType:seriesType2,query:payload},function(seriesModel){seriesIndices.push(seriesModel.seriesIndex)}),seriesIndices}__name(getSeriesIndices,"getSeriesIndices"),each$f([[seriesType2+"ToggleSelect","toggleSelect"],[seriesType2+"Select","select"],[seriesType2+"UnSelect","unselect"]],function(eventsMap){ecRegisterAction(eventsMap[0],function(payload,ecModel,api){payload=extend({},payload),deprecateReplaceLog(payload.type,eventsMap[1]),api.dispatchAction(extend(payload,{type:eventsMap[1],seriesIndex:getSeriesIndices(ecModel,payload)}))})})}__name(createLegacyDataSelectAction,"createLegacyDataSelectAction");function handleSeriesLegacySelectEvents(type,eventPostfix,ecIns,ecModel,payload){var legacyEventName=type+eventPostfix;ecIns.isSilent(legacyEventName)||(deprecateLog("event "+legacyEventName+" is deprecated."),ecModel.eachComponent({mainType:"series",subType:"pie"},function(seriesModel){for(var seriesIndex=seriesModel.seriesIndex,selectedMap=seriesModel.option.selectedMap,selected=payload.selected,i2=0;i2<selected.length;i2++)if(selected[i2].seriesIndex===seriesIndex){var data2=seriesModel.getData(),dataIndex=queryDataIndex(data2,payload.fromActionPayload);ecIns.trigger(legacyEventName,{type:legacyEventName,seriesId:seriesModel.id,name:isArray$1(dataIndex)?data2.getName(dataIndex[0]):data2.getName(dataIndex),selected:isString(selectedMap)?selectedMap:extend({},selectedMap)})}}))}__name(handleSeriesLegacySelectEvents,"handleSeriesLegacySelectEvents");function handleLegacySelectEvents(messageCenter,ecIns,api){messageCenter.on("selectchanged",function(params){var ecModel=api.getModel();params.isFromClick?(handleSeriesLegacySelectEvents("map","selectchanged",ecIns,ecModel,params),handleSeriesLegacySelectEvents("pie","selectchanged",ecIns,ecModel,params)):params.fromAction==="select"?(handleSeriesLegacySelectEvents("map","selected",ecIns,ecModel,params),handleSeriesLegacySelectEvents("pie","selected",ecIns,ecModel,params)):params.fromAction==="unselect"&&(handleSeriesLegacySelectEvents("map","unselected",ecIns,ecModel,params),handleSeriesLegacySelectEvents("pie","unselected",ecIns,ecModel,params))})}__name(handleLegacySelectEvents,"handleLegacySelectEvents");function findEventDispatcher(target,det,returnFirstMatch){for(var found;target&&!(det(target)&&(found=target,returnFirstMatch));)target=target.__hostTarget||target.parent;return found}__name(findEventDispatcher,"findEventDispatcher");var wmUniqueIndex=Math.round(Math.random()*9),supportDefineProperty=typeof Object.defineProperty=="function",WeakMap$1=function(){function WeakMap2(){this._id="__ec_inner_"+wmUniqueIndex++}return __name(WeakMap2,"WeakMap"),WeakMap2.prototype.get=function(key){return this._guard(key)[this._id]},WeakMap2.prototype.set=function(key,value){var target=this._guard(key);return supportDefineProperty?Object.defineProperty(target,this._id,{value,enumerable:!1,configurable:!0}):target[this._id]=value,this},WeakMap2.prototype.delete=function(key){return this.has(key)?(delete this._guard(key)[this._id],!0):!1},WeakMap2.prototype.has=function(key){return!!this._guard(key)[this._id]},WeakMap2.prototype._guard=function(key){if(key!==Object(key))throw TypeError("Value of WeakMap is not a non-null object.");return key},WeakMap2}(),Triangle=Path.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(path,shape2){var cx=shape2.cx,cy=shape2.cy,width2=shape2.width/2,height2=shape2.height/2;path.moveTo(cx,cy-height2),path.lineTo(cx+width2,cy+height2),path.lineTo(cx-width2,cy+height2),path.closePath()}}),Diamond=Path.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(path,shape2){var cx=shape2.cx,cy=shape2.cy,width2=shape2.width/2,height2=shape2.height/2;path.moveTo(cx,cy-height2),path.lineTo(cx+width2,cy),path.lineTo(cx,cy+height2),path.lineTo(cx-width2,cy),path.closePath()}}),Pin=Path.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(path,shape2){var x3=shape2.x,y4=shape2.y,w3=shape2.width/5*3,h4=Math.max(w3,shape2.height),r2=w3/2,dy=r2*r2/(h4-r2),cy=y4-h4+r2+dy,angle=Math.asin(dy/r2),dx=Math.cos(angle)*r2,tanX=Math.sin(angle),tanY=Math.cos(angle),cpLen=r2*.6,cpLen2=r2*.7;path.moveTo(x3-dx,cy+dy),path.arc(x3,cy,r2,Math.PI-angle,Math.PI*2+angle),path.bezierCurveTo(x3+dx-tanX*cpLen,cy+dy+tanY*cpLen,x3,y4-cpLen2,x3,y4),path.bezierCurveTo(x3,y4-cpLen2,x3-dx+tanX*cpLen,cy+dy+tanY*cpLen,x3-dx,cy+dy),path.closePath()}}),Arrow=Path.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(ctx,shape2){var height2=shape2.height,width2=shape2.width,x3=shape2.x,y4=shape2.y,dx=width2/3*2;ctx.moveTo(x3,y4),ctx.lineTo(x3+dx,y4+height2),ctx.lineTo(x3,y4+height2/4*3),ctx.lineTo(x3-dx,y4+height2),ctx.lineTo(x3,y4),ctx.closePath()}}),symbolCtors={line:Line$2,rect:Rect$3,roundRect:Rect$3,square:Rect$3,circle:Circle$1,diamond:Diamond,pin:Pin,arrow:Arrow,triangle:Triangle},symbolShapeMakers={line:function(x3,y4,w3,h4,shape2){shape2.x1=x3,shape2.y1=y4+h4/2,shape2.x2=x3+w3,shape2.y2=y4+h4/2},rect:function(x3,y4,w3,h4,shape2){shape2.x=x3,shape2.y=y4,shape2.width=w3,shape2.height=h4},roundRect:function(x3,y4,w3,h4,shape2){shape2.x=x3,shape2.y=y4,shape2.width=w3,shape2.height=h4,shape2.r=Math.min(w3,h4)/4},square:function(x3,y4,w3,h4,shape2){var size=Math.min(w3,h4);shape2.x=x3,shape2.y=y4,shape2.width=size,shape2.height=size},circle:function(x3,y4,w3,h4,shape2){shape2.cx=x3+w3/2,shape2.cy=y4+h4/2,shape2.r=Math.min(w3,h4)/2},diamond:function(x3,y4,w3,h4,shape2){shape2.cx=x3+w3/2,shape2.cy=y4+h4/2,shape2.width=w3,shape2.height=h4},pin:function(x3,y4,w3,h4,shape2){shape2.x=x3+w3/2,shape2.y=y4+h4/2,shape2.width=w3,shape2.height=h4},arrow:function(x3,y4,w3,h4,shape2){shape2.x=x3+w3/2,shape2.y=y4+h4/2,shape2.width=w3,shape2.height=h4},triangle:function(x3,y4,w3,h4,shape2){shape2.cx=x3+w3/2,shape2.cy=y4+h4/2,shape2.width=w3,shape2.height=h4}},symbolBuildProxies={};each$f(symbolCtors,function(Ctor,name){symbolBuildProxies[name]=new Ctor});var SymbolClz=Path.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(out2,config2,rect){var res=calculateTextPosition(out2,config2,rect),shape2=this.shape;return shape2&&shape2.symbolType==="pin"&&config2.position==="inside"&&(res.y=rect.y+rect.height*.4),res},buildPath:function(ctx,shape2,inBundle){var symbolType=shape2.symbolType;if(symbolType!=="none"){var proxySymbol=symbolBuildProxies[symbolType];proxySymbol||(symbolType="rect",proxySymbol=symbolBuildProxies[symbolType]),symbolShapeMakers[symbolType](shape2.x,shape2.y,shape2.width,shape2.height,proxySymbol.shape),proxySymbol.buildPath(ctx,proxySymbol.shape,inBundle)}}});function symbolPathSetColor(color2,innerColor2){if(this.type!=="image"){var symbolStyle=this.style;this.__isEmptyBrush?(symbolStyle.stroke=color2,symbolStyle.fill=innerColor2||"#fff",symbolStyle.lineWidth=2):this.shape.symbolType==="line"?symbolStyle.stroke=color2:symbolStyle.fill=color2,this.markRedraw()}}__name(symbolPathSetColor,"symbolPathSetColor");function createSymbol$1(symbolType,x3,y4,w3,h4,color2,keepAspect){var isEmpty2=symbolType.indexOf("empty")===0;isEmpty2&&(symbolType=symbolType.substr(5,1).toLowerCase()+symbolType.substr(6));var symbolPath;return symbolType.indexOf("image://")===0?symbolPath=makeImage(symbolType.slice(8),new BoundingRect$1(x3,y4,w3,h4),keepAspect?"center":"cover"):symbolType.indexOf("path://")===0?symbolPath=makePath(symbolType.slice(7),{},new BoundingRect$1(x3,y4,w3,h4),keepAspect?"center":"cover"):symbolPath=new SymbolClz({shape:{symbolType,x:x3,y:y4,width:w3,height:h4}}),symbolPath.__isEmptyBrush=isEmpty2,symbolPath.setColor=symbolPathSetColor,color2&&symbolPath.setColor(color2),symbolPath}__name(createSymbol$1,"createSymbol$1");function normalizeSymbolSize(symbolSize){return isArray$1(symbolSize)||(symbolSize=[+symbolSize,+symbolSize]),[symbolSize[0]||0,symbolSize[1]||0]}__name(normalizeSymbolSize,"normalizeSymbolSize");function normalizeSymbolOffset(symbolOffset,symbolSize){if(symbolOffset!=null)return isArray$1(symbolOffset)||(symbolOffset=[symbolOffset,symbolOffset]),[parsePercent(symbolOffset[0],symbolSize[0])||0,parsePercent(retrieve2(symbolOffset[1],symbolOffset[0]),symbolSize[1])||0]}__name(normalizeSymbolOffset,"normalizeSymbolOffset");function isSafeNum(num){return isFinite(num)}__name(isSafeNum,"isSafeNum");function createLinearGradient(ctx,obj,rect){var x3=obj.x==null?0:obj.x,x22=obj.x2==null?1:obj.x2,y4=obj.y==null?0:obj.y,y22=obj.y2==null?0:obj.y2;obj.global||(x3=x3*rect.width+rect.x,x22=x22*rect.width+rect.x,y4=y4*rect.height+rect.y,y22=y22*rect.height+rect.y),x3=isSafeNum(x3)?x3:0,x22=isSafeNum(x22)?x22:1,y4=isSafeNum(y4)?y4:0,y22=isSafeNum(y22)?y22:0;var canvasGradient=ctx.createLinearGradient(x3,y4,x22,y22);return canvasGradient}__name(createLinearGradient,"createLinearGradient");function createRadialGradient(ctx,obj,rect){var width2=rect.width,height2=rect.height,min3=Math.min(width2,height2),x3=obj.x==null?.5:obj.x,y4=obj.y==null?.5:obj.y,r2=obj.r==null?.5:obj.r;obj.global||(x3=x3*width2+rect.x,y4=y4*height2+rect.y,r2=r2*min3),x3=isSafeNum(x3)?x3:.5,y4=isSafeNum(y4)?y4:.5,r2=r2>=0&&isSafeNum(r2)?r2:.5;var canvasGradient=ctx.createRadialGradient(x3,y4,0,x3,y4,r2);return canvasGradient}__name(createRadialGradient,"createRadialGradient");function getCanvasGradient(ctx,obj,rect){for(var canvasGradient=obj.type==="radial"?createRadialGradient(ctx,obj,rect):createLinearGradient(ctx,obj,rect),colorStops=obj.colorStops,i2=0;i2<colorStops.length;i2++)canvasGradient.addColorStop(colorStops[i2].offset,colorStops[i2].color);return canvasGradient}__name(getCanvasGradient,"getCanvasGradient");function isClipPathChanged(clipPaths,prevClipPaths){if(clipPaths===prevClipPaths||!clipPaths&&!prevClipPaths)return!1;if(!clipPaths||!prevClipPaths||clipPaths.length!==prevClipPaths.length)return!0;for(var i2=0;i2<clipPaths.length;i2++)if(clipPaths[i2]!==prevClipPaths[i2])return!0;return!1}__name(isClipPathChanged,"isClipPathChanged");function parseInt10(val){return parseInt(val,10)}__name(parseInt10,"parseInt10");function getSize$1(root2,whIdx,opts){var wh=["width","height"][whIdx],cwh=["clientWidth","clientHeight"][whIdx],plt=["paddingLeft","paddingTop"][whIdx],prb=["paddingRight","paddingBottom"][whIdx];if(opts[wh]!=null&&opts[wh]!=="auto")return parseFloat(opts[wh]);var stl=document.defaultView.getComputedStyle(root2);return(root2[cwh]||parseInt10(stl[wh])||parseInt10(root2.style[wh]))-(parseInt10(stl[plt])||0)-(parseInt10(stl[prb])||0)|0}__name(getSize$1,"getSize$1");function normalizeLineDash(lineType,lineWidth){return!lineType||lineType==="solid"||!(lineWidth>0)?null:lineType==="dashed"?[4*lineWidth,2*lineWidth]:lineType==="dotted"?[lineWidth]:isNumber(lineType)?[lineType]:isArray$1(lineType)?lineType:null}__name(normalizeLineDash,"normalizeLineDash");function getLineDash(el){var style2=el.style,lineDash=style2.lineDash&&style2.lineWidth>0&&normalizeLineDash(style2.lineDash,style2.lineWidth),lineDashOffset=style2.lineDashOffset;if(lineDash){var lineScale_1=style2.strokeNoScale&&el.getLineScale?el.getLineScale():1;lineScale_1&&lineScale_1!==1&&(lineDash=map$1(lineDash,function(rawVal){return rawVal/lineScale_1}),lineDashOffset/=lineScale_1)}return[lineDash,lineDashOffset]}__name(getLineDash,"getLineDash");var pathProxyForDraw=new PathProxy(!0);function styleHasStroke(style2){var stroke=style2.stroke;return!(stroke==null||stroke==="none"||!(style2.lineWidth>0))}__name(styleHasStroke,"styleHasStroke");function isValidStrokeFillStyle(strokeOrFill){return typeof strokeOrFill=="string"&&strokeOrFill!=="none"}__name(isValidStrokeFillStyle,"isValidStrokeFillStyle");function styleHasFill(style2){var fill=style2.fill;return fill!=null&&fill!=="none"}__name(styleHasFill,"styleHasFill");function doFillPath(ctx,style2){if(style2.fillOpacity!=null&&style2.fillOpacity!==1){var originalGlobalAlpha=ctx.globalAlpha;ctx.globalAlpha=style2.fillOpacity*style2.opacity,ctx.fill(),ctx.globalAlpha=originalGlobalAlpha}else ctx.fill()}__name(doFillPath,"doFillPath");function doStrokePath(ctx,style2){if(style2.strokeOpacity!=null&&style2.strokeOpacity!==1){var originalGlobalAlpha=ctx.globalAlpha;ctx.globalAlpha=style2.strokeOpacity*style2.opacity,ctx.stroke(),ctx.globalAlpha=originalGlobalAlpha}else ctx.stroke()}__name(doStrokePath,"doStrokePath");function createCanvasPattern(ctx,pattern,el){var image=createOrUpdateImage(pattern.image,pattern.__image,el);if(isImageReady(image)){var canvasPattern=ctx.createPattern(image,pattern.repeat||"repeat");if(typeof DOMMatrix=="function"&&canvasPattern&&canvasPattern.setTransform){var matrix2=new DOMMatrix;matrix2.translateSelf(pattern.x||0,pattern.y||0),matrix2.rotateSelf(0,0,(pattern.rotation||0)*RADIAN_TO_DEGREE),matrix2.scaleSelf(pattern.scaleX||1,pattern.scaleY||1),canvasPattern.setTransform(matrix2)}return canvasPattern}}__name(createCanvasPattern,"createCanvasPattern");function brushPath(ctx,el,style2,inBatch){var _a69,hasStroke=styleHasStroke(style2),hasFill=styleHasFill(style2),strokePercent=style2.strokePercent,strokePart=strokePercent<1,firstDraw=!el.path;(!el.silent||strokePart)&&firstDraw&&el.createPathProxy();var path=el.path||pathProxyForDraw,dirtyFlag=el.__dirty;if(!inBatch){var fill=style2.fill,stroke=style2.stroke,hasFillGradient=hasFill&&!!fill.colorStops,hasStrokeGradient=hasStroke&&!!stroke.colorStops,hasFillPattern=hasFill&&!!fill.image,hasStrokePattern=hasStroke&&!!stroke.image,fillGradient=void 0,strokeGradient=void 0,fillPattern=void 0,strokePattern=void 0,rect=void 0;(hasFillGradient||hasStrokeGradient)&&(rect=el.getBoundingRect()),hasFillGradient&&(fillGradient=dirtyFlag?getCanvasGradient(ctx,fill,rect):el.__canvasFillGradient,el.__canvasFillGradient=fillGradient),hasStrokeGradient&&(strokeGradient=dirtyFlag?getCanvasGradient(ctx,stroke,rect):el.__canvasStrokeGradient,el.__canvasStrokeGradient=strokeGradient),hasFillPattern&&(fillPattern=dirtyFlag||!el.__canvasFillPattern?createCanvasPattern(ctx,fill,el):el.__canvasFillPattern,el.__canvasFillPattern=fillPattern),hasStrokePattern&&(strokePattern=dirtyFlag||!el.__canvasStrokePattern?createCanvasPattern(ctx,stroke,el):el.__canvasStrokePattern,el.__canvasStrokePattern=fillPattern),hasFillGradient?ctx.fillStyle=fillGradient:hasFillPattern&&(fillPattern?ctx.fillStyle=fillPattern:hasFill=!1),hasStrokeGradient?ctx.strokeStyle=strokeGradient:hasStrokePattern&&(strokePattern?ctx.strokeStyle=strokePattern:hasStroke=!1)}var scale2=el.getGlobalScale();path.setScale(scale2[0],scale2[1],el.segmentIgnoreThreshold);var lineDash,lineDashOffset;ctx.setLineDash&&style2.lineDash&&(_a69=getLineDash(el),lineDash=_a69[0],lineDashOffset=_a69[1]);var needsRebuild=!0;(firstDraw||dirtyFlag&SHAPE_CHANGED_BIT)&&(path.setDPR(ctx.dpr),strokePart?path.setContext(null):(path.setContext(ctx),needsRebuild=!1),path.reset(),el.buildPath(path,el.shape,inBatch),path.toStatic(),el.pathUpdated()),needsRebuild&&path.rebuildPath(ctx,strokePart?strokePercent:1),lineDash&&(ctx.setLineDash(lineDash),ctx.lineDashOffset=lineDashOffset),inBatch||(style2.strokeFirst?(hasStroke&&doStrokePath(ctx,style2),hasFill&&doFillPath(ctx,style2)):(hasFill&&doFillPath(ctx,style2),hasStroke&&doStrokePath(ctx,style2))),lineDash&&ctx.setLineDash([])}__name(brushPath,"brushPath");function brushImage(ctx,el,style2){var image=el.__image=createOrUpdateImage(style2.image,el.__image,el,el.onload);if(!(!image||!isImageReady(image))){var x3=style2.x||0,y4=style2.y||0,width2=el.getWidth(),height2=el.getHeight(),aspect=image.width/image.height;if(width2==null&&height2!=null?width2=height2*aspect:height2==null&&width2!=null?height2=width2/aspect:width2==null&&height2==null&&(width2=image.width,height2=image.height),style2.sWidth&&style2.sHeight){var sx=style2.sx||0,sy=style2.sy||0;ctx.drawImage(image,sx,sy,style2.sWidth,style2.sHeight,x3,y4,width2,height2)}else if(style2.sx&&style2.sy){var sx=style2.sx,sy=style2.sy,sWidth=width2-sx,sHeight=height2-sy;ctx.drawImage(image,sx,sy,sWidth,sHeight,x3,y4,width2,height2)}else ctx.drawImage(image,x3,y4,width2,height2)}}__name(brushImage,"brushImage");function brushText(ctx,el,style2){var _a69,text=style2.text;if(text!=null&&(text+=""),text){ctx.font=style2.font||DEFAULT_FONT,ctx.textAlign=style2.textAlign,ctx.textBaseline=style2.textBaseline;var lineDash=void 0,lineDashOffset=void 0;ctx.setLineDash&&style2.lineDash&&(_a69=getLineDash(el),lineDash=_a69[0],lineDashOffset=_a69[1]),lineDash&&(ctx.setLineDash(lineDash),ctx.lineDashOffset=lineDashOffset),style2.strokeFirst?(styleHasStroke(style2)&&ctx.strokeText(text,style2.x,style2.y),styleHasFill(style2)&&ctx.fillText(text,style2.x,style2.y)):(styleHasFill(style2)&&ctx.fillText(text,style2.x,style2.y),styleHasStroke(style2)&&ctx.strokeText(text,style2.x,style2.y)),lineDash&&ctx.setLineDash([])}}__name(brushText,"brushText");var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(ctx,style2,prevStyle,forceSetAll,scope){var styleChanged=!1;if(!forceSetAll&&(prevStyle=prevStyle||{},style2===prevStyle))return!1;if(forceSetAll||style2.opacity!==prevStyle.opacity){flushPathDrawn(ctx,scope),styleChanged=!0;var opacity=Math.max(Math.min(style2.opacity,1),0);ctx.globalAlpha=isNaN(opacity)?DEFAULT_COMMON_STYLE.opacity:opacity}(forceSetAll||style2.blend!==prevStyle.blend)&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx.globalCompositeOperation=style2.blend||DEFAULT_COMMON_STYLE.blend);for(var i2=0;i2<SHADOW_NUMBER_PROPS.length;i2++){var propName=SHADOW_NUMBER_PROPS[i2];(forceSetAll||style2[propName]!==prevStyle[propName])&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx[propName]=ctx.dpr*(style2[propName]||0))}return(forceSetAll||style2.shadowColor!==prevStyle.shadowColor)&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx.shadowColor=style2.shadowColor||DEFAULT_COMMON_STYLE.shadowColor),styleChanged}__name(bindCommonProps,"bindCommonProps");function bindPathAndTextCommonStyle(ctx,el,prevEl,forceSetAll,scope){var style2=getStyle(el,scope.inHover),prevStyle=forceSetAll?null:prevEl&&getStyle(prevEl,scope.inHover)||{};if(style2===prevStyle)return!1;var styleChanged=bindCommonProps(ctx,style2,prevStyle,forceSetAll,scope);if((forceSetAll||style2.fill!==prevStyle.fill)&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),isValidStrokeFillStyle(style2.fill)&&(ctx.fillStyle=style2.fill)),(forceSetAll||style2.stroke!==prevStyle.stroke)&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),isValidStrokeFillStyle(style2.stroke)&&(ctx.strokeStyle=style2.stroke)),(forceSetAll||style2.opacity!==prevStyle.opacity)&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx.globalAlpha=style2.opacity==null?1:style2.opacity),el.hasStroke()){var lineWidth=style2.lineWidth,newLineWidth=lineWidth/(style2.strokeNoScale&&el.getLineScale?el.getLineScale():1);ctx.lineWidth!==newLineWidth&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx.lineWidth=newLineWidth)}for(var i2=0;i2<STROKE_PROPS.length;i2++){var prop=STROKE_PROPS[i2],propName=prop[0];(forceSetAll||style2[propName]!==prevStyle[propName])&&(styleChanged||(flushPathDrawn(ctx,scope),styleChanged=!0),ctx[propName]=style2[propName]||prop[1])}return styleChanged}__name(bindPathAndTextCommonStyle,"bindPathAndTextCommonStyle");function bindImageStyle(ctx,el,prevEl,forceSetAll,scope){return bindCommonProps(ctx,getStyle(el,scope.inHover),prevEl&&getStyle(prevEl,scope.inHover),forceSetAll,scope)}__name(bindImageStyle,"bindImageStyle");function setContextTransform(ctx,el){var m4=el.transform,dpr2=ctx.dpr||1;m4?ctx.setTransform(dpr2*m4[0],dpr2*m4[1],dpr2*m4[2],dpr2*m4[3],dpr2*m4[4],dpr2*m4[5]):ctx.setTransform(dpr2,0,0,dpr2,0,0)}__name(setContextTransform,"setContextTransform");function updateClipStatus(clipPaths,ctx,scope){for(var allClipped=!1,i2=0;i2<clipPaths.length;i2++){var clipPath=clipPaths[i2];allClipped=allClipped||clipPath.isZeroArea(),setContextTransform(ctx,clipPath),ctx.beginPath(),clipPath.buildPath(ctx,clipPath.shape),ctx.clip()}scope.allClipped=allClipped}__name(updateClipStatus,"updateClipStatus");function isTransformChanged(m0,m1){return m0&&m1?m0[0]!==m1[0]||m0[1]!==m1[1]||m0[2]!==m1[2]||m0[3]!==m1[3]||m0[4]!==m1[4]||m0[5]!==m1[5]:!(!m0&&!m1)}__name(isTransformChanged,"isTransformChanged");var DRAW_TYPE_PATH=1,DRAW_TYPE_IMAGE=2,DRAW_TYPE_TEXT=3,DRAW_TYPE_INCREMENTAL=4;function canPathBatch(style2){var hasFill=styleHasFill(style2),hasStroke=styleHasStroke(style2);return!(style2.lineDash||!(+hasFill^+hasStroke)||hasFill&&typeof style2.fill!="string"||hasStroke&&typeof style2.stroke!="string"||style2.strokePercent<1||style2.strokeOpacity<1||style2.fillOpacity<1)}__name(canPathBatch,"canPathBatch");function flushPathDrawn(ctx,scope){scope.batchFill&&ctx.fill(),scope.batchStroke&&ctx.stroke(),scope.batchFill="",scope.batchStroke=""}__name(flushPathDrawn,"flushPathDrawn");function getStyle(el,inHover){return inHover&&el.__hoverStyle||el.style}__name(getStyle,"getStyle");function brushSingle(ctx,el){brush$1(ctx,el,{inHover:!1,viewWidth:0,viewHeight:0},!0)}__name(brushSingle,"brushSingle");function brush$1(ctx,el,scope,isLast){var m4=el.transform;if(!el.shouldBePainted(scope.viewWidth,scope.viewHeight,!1,!1)){el.__dirty&=~REDRAW_BIT,el.__isRendered=!1;return}var clipPaths=el.__clipPaths,prevElClipPaths=scope.prevElClipPaths,forceSetTransform=!1,forceSetStyle=!1;if((!prevElClipPaths||isClipPathChanged(clipPaths,prevElClipPaths))&&(prevElClipPaths&&prevElClipPaths.length&&(flushPathDrawn(ctx,scope),ctx.restore(),forceSetStyle=forceSetTransform=!0,scope.prevElClipPaths=null,scope.allClipped=!1,scope.prevEl=null),clipPaths&&clipPaths.length&&(flushPathDrawn(ctx,scope),ctx.save(),updateClipStatus(clipPaths,ctx,scope),forceSetTransform=!0),scope.prevElClipPaths=clipPaths),scope.allClipped){el.__isRendered=!1;return}el.beforeBrush&&el.beforeBrush(),el.innerBeforeBrush();var prevEl=scope.prevEl;prevEl||(forceSetStyle=forceSetTransform=!0);var canBatchPath=el instanceof Path&&el.autoBatch&&canPathBatch(el.style);forceSetTransform||isTransformChanged(m4,prevEl.transform)?(flushPathDrawn(ctx,scope),setContextTransform(ctx,el)):canBatchPath||flushPathDrawn(ctx,scope);var style2=getStyle(el,scope.inHover);el instanceof Path?(scope.lastDrawType!==DRAW_TYPE_PATH&&(forceSetStyle=!0,scope.lastDrawType=DRAW_TYPE_PATH),bindPathAndTextCommonStyle(ctx,el,prevEl,forceSetStyle,scope),(!canBatchPath||!scope.batchFill&&!scope.batchStroke)&&ctx.beginPath(),brushPath(ctx,el,style2,canBatchPath),canBatchPath&&(scope.batchFill=style2.fill||"",scope.batchStroke=style2.stroke||"")):el instanceof TSpan?(scope.lastDrawType!==DRAW_TYPE_TEXT&&(forceSetStyle=!0,scope.lastDrawType=DRAW_TYPE_TEXT),bindPathAndTextCommonStyle(ctx,el,prevEl,forceSetStyle,scope),brushText(ctx,el,style2)):el instanceof ZRImage$1?(scope.lastDrawType!==DRAW_TYPE_IMAGE&&(forceSetStyle=!0,scope.lastDrawType=DRAW_TYPE_IMAGE),bindImageStyle(ctx,el,prevEl,forceSetStyle,scope),brushImage(ctx,el,style2)):el.getTemporalDisplayables&&(scope.lastDrawType!==DRAW_TYPE_INCREMENTAL&&(forceSetStyle=!0,scope.lastDrawType=DRAW_TYPE_INCREMENTAL),brushIncremental(ctx,el,scope)),canBatchPath&&isLast&&flushPathDrawn(ctx,scope),el.innerAfterBrush(),el.afterBrush&&el.afterBrush(),scope.prevEl=el,el.__dirty=0,el.__isRendered=!0}__name(brush$1,"brush$1");function brushIncremental(ctx,el,scope){var displayables=el.getDisplayables(),temporalDisplayables=el.getTemporalDisplayables();ctx.save();var innerScope={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:scope.viewWidth,viewHeight:scope.viewHeight,inHover:scope.inHover},i2,len2;for(i2=el.getCursor(),len2=displayables.length;i2<len2;i2++){var displayable=displayables[i2];displayable.beforeBrush&&displayable.beforeBrush(),displayable.innerBeforeBrush(),brush$1(ctx,displayable,innerScope,i2===len2-1),displayable.innerAfterBrush(),displayable.afterBrush&&displayable.afterBrush(),innerScope.prevEl=displayable}for(var i_1=0,len_1=temporalDisplayables.length;i_1<len_1;i_1++){var displayable=temporalDisplayables[i_1];displayable.beforeBrush&&displayable.beforeBrush(),displayable.innerBeforeBrush(),brush$1(ctx,displayable,innerScope,i_1===len_1-1),displayable.innerAfterBrush(),displayable.afterBrush&&displayable.afterBrush(),innerScope.prevEl=displayable}el.clearTemporalDisplayables(),el.notClear=!0,ctx.restore()}__name(brushIncremental,"brushIncremental");var decalMap=new WeakMap$1,decalCache=new LRU(100),decalKeys=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function createOrUpdatePatternFromDecal(decalObject,api){if(decalObject==="none")return null;var dpr2=api.getDevicePixelRatio(),zr=api.getZr(),isSVG=zr.painter.type==="svg";decalObject.dirty&&decalMap.delete(decalObject);var oldPattern=decalMap.get(decalObject);if(oldPattern)return oldPattern;var decalOpt=defaults$1(decalObject,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});decalOpt.backgroundColor==="none"&&(decalOpt.backgroundColor=null);var pattern={repeat:"repeat"};return setPatternnSource(pattern),pattern.rotation=decalOpt.rotation,pattern.scaleX=pattern.scaleY=isSVG?1:1/dpr2,decalMap.set(decalObject,pattern),decalObject.dirty=!1,pattern;function setPatternnSource(pattern2){for(var keys2=[dpr2],isValidKey=!0,i2=0;i2<decalKeys.length;++i2){var value=decalOpt[decalKeys[i2]];if(value!=null&&!isArray$1(value)&&!isString(value)&&!isNumber(value)&&typeof value!="boolean"){isValidKey=!1;break}keys2.push(value)}var cacheKey;if(isValidKey){cacheKey=keys2.join(",")+(isSVG?"-svg":"");var cache2=decalCache.get(cacheKey);cache2&&(isSVG?pattern2.svgElement=cache2:pattern2.image=cache2)}var dashArrayX=normalizeDashArrayX(decalOpt.dashArrayX),dashArrayY=normalizeDashArrayY(decalOpt.dashArrayY),symbolArray=normalizeSymbolArray(decalOpt.symbol),lineBlockLengthsX=getLineBlockLengthX(dashArrayX),lineBlockLengthY=getLineBlockLengthY(dashArrayY),canvas=!isSVG&&platformApi.createCanvas(),svgRoot=isSVG&&{tag:"g",attrs:{},key:"dcl",children:[]},pSize=getPatternSize(),ctx;canvas&&(canvas.width=pSize.width*dpr2,canvas.height=pSize.height*dpr2,ctx=canvas.getContext("2d")),brushDecal(),isValidKey&&decalCache.put(cacheKey,canvas||svgRoot),pattern2.image=canvas,pattern2.svgElement=svgRoot,pattern2.svgWidth=pSize.width,pattern2.svgHeight=pSize.height;function getPatternSize(){for(var width2=1,i22=0,xlen=lineBlockLengthsX.length;i22<xlen;++i22)width2=getLeastCommonMultiple(width2,lineBlockLengthsX[i22]);for(var symbolRepeats=1,i22=0,xlen=symbolArray.length;i22<xlen;++i22)symbolRepeats=getLeastCommonMultiple(symbolRepeats,symbolArray[i22].length);width2*=symbolRepeats;var height2=lineBlockLengthY*lineBlockLengthsX.length*symbolArray.length;{var warn2=__name(function(attrName){console.warn("Calculated decal size is greater than "+attrName+" due to decal option settings so "+attrName+" is used for the decal size. Please consider changing the decal option to make a smaller decal or set "+attrName+" to be larger to avoid incontinuity.")},"warn");width2>decalOpt.maxTileWidth&&warn2("maxTileWidth"),height2>decalOpt.maxTileHeight&&warn2("maxTileHeight")}return{width:Math.max(1,Math.min(width2,decalOpt.maxTileWidth)),height:Math.max(1,Math.min(height2,decalOpt.maxTileHeight))}}__name(getPatternSize,"getPatternSize");function brushDecal(){ctx&&(ctx.clearRect(0,0,canvas.width,canvas.height),decalOpt.backgroundColor&&(ctx.fillStyle=decalOpt.backgroundColor,ctx.fillRect(0,0,canvas.width,canvas.height)));for(var ySum=0,i22=0;i22<dashArrayY.length;++i22)ySum+=dashArrayY[i22];if(ySum<=0)return;for(var y4=-lineBlockLengthY,yId=0,yIdTotal=0,xId0=0;y4<pSize.height;){if(yId%2===0){for(var symbolYId=yIdTotal/2%symbolArray.length,x3=0,xId1=0,xId1Total=0;x3<pSize.width*2;){for(var xSum=0,i22=0;i22<dashArrayX[xId0].length;++i22)xSum+=dashArrayX[xId0][i22];if(xSum<=0)break;if(xId1%2===0){var size=(1-decalOpt.symbolSize)*.5,left=x3+dashArrayX[xId0][xId1]*size,top_1=y4+dashArrayY[yId]*size,width2=dashArrayX[xId0][xId1]*decalOpt.symbolSize,height2=dashArrayY[yId]*decalOpt.symbolSize,symbolXId=xId1Total/2%symbolArray[symbolYId].length;brushSymbol(left,top_1,width2,height2,symbolArray[symbolYId][symbolXId])}x3+=dashArrayX[xId0][xId1],++xId1Total,++xId1,xId1===dashArrayX[xId0].length&&(xId1=0)}++xId0,xId0===dashArrayX.length&&(xId0=0)}y4+=dashArrayY[yId],++yIdTotal,++yId,yId===dashArrayY.length&&(yId=0)}function brushSymbol(x22,y22,width22,height22,symbolType){var scale2=isSVG?1:dpr2,symbol=createSymbol$1(symbolType,x22*scale2,y22*scale2,width22*scale2,height22*scale2,decalOpt.color,decalOpt.symbolKeepAspect);if(isSVG){var symbolVNode=zr.painter.renderOneToVNode(symbol);symbolVNode&&svgRoot.children.push(symbolVNode)}else brushSingle(ctx,symbol)}__name(brushSymbol,"brushSymbol")}__name(brushDecal,"brushDecal")}__name(setPatternnSource,"setPatternnSource")}__name(createOrUpdatePatternFromDecal,"createOrUpdatePatternFromDecal");function normalizeSymbolArray(symbol){if(!symbol||symbol.length===0)return[["rect"]];if(isString(symbol))return[[symbol]];for(var isAllString=!0,i2=0;i2<symbol.length;++i2)if(!isString(symbol[i2])){isAllString=!1;break}if(isAllString)return normalizeSymbolArray([symbol]);for(var result=[],i2=0;i2<symbol.length;++i2)isString(symbol[i2])?result.push([symbol[i2]]):result.push(symbol[i2]);return result}__name(normalizeSymbolArray,"normalizeSymbolArray");function normalizeDashArrayX(dash){if(!dash||dash.length===0)return[[0,0]];if(isNumber(dash)){var dashValue=Math.ceil(dash);return[[dashValue,dashValue]]}for(var isAllNumber=!0,i2=0;i2<dash.length;++i2)if(!isNumber(dash[i2])){isAllNumber=!1;break}if(isAllNumber)return normalizeDashArrayX([dash]);for(var result=[],i2=0;i2<dash.length;++i2)if(isNumber(dash[i2])){var dashValue=Math.ceil(dash[i2]);result.push([dashValue,dashValue])}else{var dashValue=map$1(dash[i2],function(n2){return Math.ceil(n2)});dashValue.length%2===1?result.push(dashValue.concat(dashValue)):result.push(dashValue)}return result}__name(normalizeDashArrayX,"normalizeDashArrayX");function normalizeDashArrayY(dash){if(!dash||typeof dash=="object"&&dash.length===0)return[0,0];if(isNumber(dash)){var dashValue_1=Math.ceil(dash);return[dashValue_1,dashValue_1]}var dashValue=map$1(dash,function(n2){return Math.ceil(n2)});return dash.length%2?dashValue.concat(dashValue):dashValue}__name(normalizeDashArrayY,"normalizeDashArrayY");function getLineBlockLengthX(dash){return map$1(dash,function(line2){return getLineBlockLengthY(line2)})}__name(getLineBlockLengthX,"getLineBlockLengthX");function getLineBlockLengthY(dash){for(var blockLength=0,i2=0;i2<dash.length;++i2)blockLength+=dash[i2];return dash.length%2===1?blockLength*2:blockLength}__name(getLineBlockLengthY,"getLineBlockLengthY");function decalVisual(ecModel,api){ecModel.eachRawSeries(function(seriesModel){if(!ecModel.isSeriesFiltered(seriesModel)){var data2=seriesModel.getData();data2.hasItemVisual()&&data2.each(function(idx){var decal2=data2.getItemVisual(idx,"decal");if(decal2){var itemStyle=data2.ensureUniqueItemVisual(idx,"style");itemStyle.decal=createOrUpdatePatternFromDecal(decal2,api)}});var decal=data2.getVisual("decal");if(decal){var style2=data2.getVisual("style");style2.decal=createOrUpdatePatternFromDecal(decal,api)}}})}__name(decalVisual,"decalVisual");var lifecycle=new Eventful,implsStore={};function registerImpl(name,impl){implsStore[name]&&error("Already has an implementation of "+name+"."),implsStore[name]=impl}__name(registerImpl,"registerImpl");function getImpl(name){return implsStore[name]||error("Implementation of "+name+" doesn't exists."),implsStore[name]}__name(getImpl,"getImpl");var version="5.5.0",dependencies={zrender:"5.5.0"},TEST_FRAME_REMAIN_TIME=1,PRIORITY_PROCESSOR_SERIES_FILTER=800,PRIORITY_PROCESSOR_DATASTACK=900,PRIORITY_PROCESSOR_FILTER=1e3,PRIORITY_PROCESSOR_DEFAULT=2e3,PRIORITY_PROCESSOR_STATISTIC=5e3,PRIORITY_VISUAL_LAYOUT=1e3,PRIORITY_VISUAL_PROGRESSIVE_LAYOUT=1100,PRIORITY_VISUAL_GLOBAL=2e3,PRIORITY_VISUAL_CHART=3e3,PRIORITY_VISUAL_COMPONENT=4e3,PRIORITY_VISUAL_CHART_DATA_CUSTOM=4500,PRIORITY_VISUAL_POST_CHART_LAYOUT=4600,PRIORITY_VISUAL_BRUSH=5e3,PRIORITY_VISUAL_ARIA=6e3,PRIORITY_VISUAL_DECAL=7e3,PRIORITY={PROCESSOR:{FILTER:PRIORITY_PROCESSOR_FILTER,SERIES_FILTER:PRIORITY_PROCESSOR_SERIES_FILTER,STATISTIC:PRIORITY_PROCESSOR_STATISTIC},VISUAL:{LAYOUT:PRIORITY_VISUAL_LAYOUT,PROGRESSIVE_LAYOUT:PRIORITY_VISUAL_PROGRESSIVE_LAYOUT,GLOBAL:PRIORITY_VISUAL_GLOBAL,CHART:PRIORITY_VISUAL_CHART,POST_CHART_LAYOUT:PRIORITY_VISUAL_POST_CHART_LAYOUT,COMPONENT:PRIORITY_VISUAL_COMPONENT,BRUSH:PRIORITY_VISUAL_BRUSH,CHART_ITEM:PRIORITY_VISUAL_CHART_DATA_CUSTOM,ARIA:PRIORITY_VISUAL_ARIA,DECAL:PRIORITY_VISUAL_DECAL}},IN_MAIN_PROCESS_KEY="__flagInMainProcess",PENDING_UPDATE="__pendingUpdate",STATUS_NEEDS_UPDATE_KEY="__needsUpdateStatus",ACTION_REG=/^[a-zA-Z0-9_]+$/,CONNECT_STATUS_KEY="__connectUpdateStatus",CONNECT_STATUS_PENDING=0,CONNECT_STATUS_UPDATING=1,CONNECT_STATUS_UPDATED=2;function createRegisterEventWithLowercaseECharts(method){return function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];if(this.isDisposed()){disposedWarning(this.id);return}return toLowercaseNameAndCallEventful(this,method,args)}}__name(createRegisterEventWithLowercaseECharts,"createRegisterEventWithLowercaseECharts");function createRegisterEventWithLowercaseMessageCenter(method){return function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];return toLowercaseNameAndCallEventful(this,method,args)}}__name(createRegisterEventWithLowercaseMessageCenter,"createRegisterEventWithLowercaseMessageCenter");function toLowercaseNameAndCallEventful(host,method,args){return args[0]=args[0]&&args[0].toLowerCase(),Eventful.prototype[method].apply(host,args)}__name(toLowercaseNameAndCallEventful,"toLowercaseNameAndCallEventful");var MessageCenter=function(_super){__extends$2(MessageCenter2,_super);function MessageCenter2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(MessageCenter2,"MessageCenter2"),MessageCenter2}(Eventful),messageCenterProto=MessageCenter.prototype;messageCenterProto.on=createRegisterEventWithLowercaseMessageCenter("on");messageCenterProto.off=createRegisterEventWithLowercaseMessageCenter("off");var prepare,prepareView,updateDirectly,updateMethods,doConvertPixel,updateStreamModes,doDispatchAction,flushPendingActions,triggerUpdatedEvent,bindRenderedEvent,bindMouseEvent,render,renderComponents,renderSeries,createExtensionAPI,enableConnect,markStatusToUpdate,applyChangedStates,ECharts=function(_super){__extends$2(ECharts2,_super);function ECharts2(dom,theme2,opts){var _this=_super.call(this,new ECEventProcessor)||this;_this._chartsViews=[],_this._chartsMap={},_this._componentsViews=[],_this._componentsMap={},_this._pendingActions=[],opts=opts||{},isString(theme2)&&(theme2=themeStorage[theme2]),_this._dom=dom;var defaultRenderer="canvas",defaultCoarsePointer="auto",defaultUseDirtyRect=!1;{var root2=env$1.hasGlobalWindow?window:global;root2&&(defaultRenderer=retrieve2(root2.__ECHARTS__DEFAULT__RENDERER__,defaultRenderer),defaultCoarsePointer=retrieve2(root2.__ECHARTS__DEFAULT__COARSE_POINTER,defaultCoarsePointer),defaultUseDirtyRect=retrieve2(root2.__ECHARTS__DEFAULT__USE_DIRTY_RECT__,defaultUseDirtyRect))}opts.ssr&&registerSSRDataGetter(function(el){var ecData=getECData(el),dataIndex=ecData.dataIndex;if(dataIndex!=null){var hashMap=createHashMap();return hashMap.set("series_index",ecData.seriesIndex),hashMap.set("data_index",dataIndex),ecData.ssrType&&hashMap.set("ssr_type",ecData.ssrType),hashMap}});var zr=_this._zr=init$2(dom,{renderer:opts.renderer||defaultRenderer,devicePixelRatio:opts.devicePixelRatio,width:opts.width,height:opts.height,ssr:opts.ssr,useDirtyRect:retrieve2(opts.useDirtyRect,defaultUseDirtyRect),useCoarsePointer:retrieve2(opts.useCoarsePointer,defaultCoarsePointer),pointerSize:opts.pointerSize});_this._ssr=opts.ssr,_this._throttledZrFlush=throttle(bind$1(zr.flush,zr),17),theme2=clone$4(theme2),theme2&&globalBackwardCompat(theme2,!0),_this._theme=theme2,_this._locale=createLocaleObject(opts.locale||SYSTEM_LANG),_this._coordSysMgr=new CoordinateSystemManager;var api=_this._api=createExtensionAPI(_this);function prioritySortFunc(a4,b3){return a4.__prio-b3.__prio}return __name(prioritySortFunc,"prioritySortFunc"),sort$2(visualFuncs,prioritySortFunc),sort$2(dataProcessorFuncs,prioritySortFunc),_this._scheduler=new Scheduler(_this,api,dataProcessorFuncs,visualFuncs),_this._messageCenter=new MessageCenter,_this._initEvents(),_this.resize=bind$1(_this.resize,_this),zr.animation.on("frame",_this._onframe,_this),bindRenderedEvent(zr,_this),bindMouseEvent(zr,_this),setAsPrimitive(_this),_this}return __name(ECharts2,"ECharts2"),ECharts2.prototype._onframe=function(){if(!this._disposed){applyChangedStates(this);var scheduler2=this._scheduler;if(this[PENDING_UPDATE]){var silent=this[PENDING_UPDATE].silent;this[IN_MAIN_PROCESS_KEY]=!0;try{prepare(this),updateMethods.update.call(this,null,this[PENDING_UPDATE].updateParams)}catch(e3){throw this[IN_MAIN_PROCESS_KEY]=!1,this[PENDING_UPDATE]=null,e3}this._zr.flush(),this[IN_MAIN_PROCESS_KEY]=!1,this[PENDING_UPDATE]=null,flushPendingActions.call(this,silent),triggerUpdatedEvent.call(this,silent)}else if(scheduler2.unfinished){var remainTime=TEST_FRAME_REMAIN_TIME,ecModel=this._model,api=this._api;scheduler2.unfinished=!1;do{var startTime=+new Date;scheduler2.performSeriesTasks(ecModel),scheduler2.performDataProcessorTasks(ecModel),updateStreamModes(this,ecModel),scheduler2.performVisualTasks(ecModel),renderSeries(this,this._model,api,"remain",{}),remainTime-=+new Date-startTime}while(remainTime>0&&scheduler2.unfinished);scheduler2.unfinished||this._zr.flush()}}},ECharts2.prototype.getDom=function(){return this._dom},ECharts2.prototype.getId=function(){return this.id},ECharts2.prototype.getZr=function(){return this._zr},ECharts2.prototype.isSSR=function(){return this._ssr},ECharts2.prototype.setOption=function(option,notMerge,lazyUpdate){if(this[IN_MAIN_PROCESS_KEY]){error("`setOption` should not be called during main process.");return}if(this._disposed){disposedWarning(this.id);return}var silent,replaceMerge,transitionOpt;if(isObject$3(notMerge)&&(lazyUpdate=notMerge.lazyUpdate,silent=notMerge.silent,replaceMerge=notMerge.replaceMerge,transitionOpt=notMerge.transition,notMerge=notMerge.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||notMerge){var optionManager=new OptionManager(this._api),theme2=this._theme,ecModel=this._model=new GlobalModel;ecModel.scheduler=this._scheduler,ecModel.ssr=this._ssr,ecModel.init(null,null,null,theme2,this._locale,optionManager)}this._model.setOption(option,{replaceMerge},optionPreprocessorFuncs);var updateParams={seriesTransition:transitionOpt,optionChanged:!0};if(lazyUpdate)this[PENDING_UPDATE]={silent,updateParams},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,updateParams)}catch(e3){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,e3}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,silent),triggerUpdatedEvent.call(this,silent)}},ECharts2.prototype.setTheme=function(){deprecateLog("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},ECharts2.prototype.getModel=function(){return this._model},ECharts2.prototype.getOption=function(){return this._model&&this._model.getOption()},ECharts2.prototype.getWidth=function(){return this._zr.getWidth()},ECharts2.prototype.getHeight=function(){return this._zr.getHeight()},ECharts2.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||env$1.hasGlobalWindow&&window.devicePixelRatio||1},ECharts2.prototype.getRenderedCanvas=function(opts){return deprecateReplaceLog("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(opts)},ECharts2.prototype.renderToCanvas=function(opts){opts=opts||{};var painter=this._zr.painter;if(painter.type!=="canvas")throw new Error("renderToCanvas can only be used in the canvas renderer.");return painter.getRenderedCanvas({backgroundColor:opts.backgroundColor||this._model.get("backgroundColor"),pixelRatio:opts.pixelRatio||this.getDevicePixelRatio()})},ECharts2.prototype.renderToSVGString=function(opts){opts=opts||{};var painter=this._zr.painter;if(painter.type!=="svg")throw new Error("renderToSVGString can only be used in the svg renderer.");return painter.renderToString({useViewBox:opts.useViewBox})},ECharts2.prototype.getSvgDataURL=function(){if(env$1.svgSupported){var zr=this._zr,list=zr.storage.getDisplayList();return each$f(list,function(el){el.stopAnimation(null,!0)}),zr.painter.toDataURL()}},ECharts2.prototype.getDataURL=function(opts){if(this._disposed){disposedWarning(this.id);return}opts=opts||{};var excludeComponents=opts.excludeComponents,ecModel=this._model,excludesComponentViews=[],self2=this;each$f(excludeComponents,function(componentType){ecModel.eachComponent({mainType:componentType},function(component){var view=self2._componentsMap[component.__viewId];view.group.ignore||(excludesComponentViews.push(view),view.group.ignore=!0)})});var url=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(opts).toDataURL("image/"+(opts&&opts.type||"png"));return each$f(excludesComponentViews,function(view){view.group.ignore=!1}),url},ECharts2.prototype.getConnectedDataURL=function(opts){if(this._disposed){disposedWarning(this.id);return}var isSvg=opts.type==="svg",groupId=this.group,mathMin2=Math.min,mathMax2=Math.max,MAX_NUMBER=1/0;if(connectedGroups[groupId]){var left_1=MAX_NUMBER,top_1=MAX_NUMBER,right_1=-MAX_NUMBER,bottom_1=-MAX_NUMBER,canvasList_1=[],dpr_1=opts&&opts.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(chart,id){if(chart.group===groupId){var canvas=isSvg?chart.getZr().painter.getSvgDom().innerHTML:chart.renderToCanvas(clone$4(opts)),boundingRect=chart.getDom().getBoundingClientRect();left_1=mathMin2(boundingRect.left,left_1),top_1=mathMin2(boundingRect.top,top_1),right_1=mathMax2(boundingRect.right,right_1),bottom_1=mathMax2(boundingRect.bottom,bottom_1),canvasList_1.push({dom:canvas,left:boundingRect.left,top:boundingRect.top})}}),left_1*=dpr_1,top_1*=dpr_1,right_1*=dpr_1,bottom_1*=dpr_1;var width2=right_1-left_1,height2=bottom_1-top_1,targetCanvas=platformApi.createCanvas(),zr_1=init$2(targetCanvas,{renderer:isSvg?"svg":"canvas"});if(zr_1.resize({width:width2,height:height2}),isSvg){var content_1="";return each$f(canvasList_1,function(item){var x3=item.left-left_1,y4=item.top-top_1;content_1+='<g transform="translate('+x3+","+y4+')">'+item.dom+"</g>"}),zr_1.painter.getSvgRoot().innerHTML=content_1,opts.connectedBackgroundColor&&zr_1.painter.setBackgroundColor(opts.connectedBackgroundColor),zr_1.refreshImmediately(),zr_1.painter.toDataURL()}else return opts.connectedBackgroundColor&&zr_1.add(new Rect$3({shape:{x:0,y:0,width:width2,height:height2},style:{fill:opts.connectedBackgroundColor}})),each$f(canvasList_1,function(item){var img=new ZRImage$1({style:{x:item.left*dpr_1-left_1,y:item.top*dpr_1-top_1,image:item.dom}});zr_1.add(img)}),zr_1.refreshImmediately(),targetCanvas.toDataURL("image/"+(opts&&opts.type||"png"))}else return this.getDataURL(opts)},ECharts2.prototype.convertToPixel=function(finder,value){return doConvertPixel(this,"convertToPixel",finder,value)},ECharts2.prototype.convertFromPixel=function(finder,value){return doConvertPixel(this,"convertFromPixel",finder,value)},ECharts2.prototype.containPixel=function(finder,value){if(this._disposed){disposedWarning(this.id);return}var ecModel=this._model,result,findResult=parseFinder$1(ecModel,finder);return each$f(findResult,function(models,key){key.indexOf("Models")>=0&&each$f(models,function(model){var coordSys=model.coordinateSystem;if(coordSys&&coordSys.containPoint)result=result||!!coordSys.containPoint(value);else if(key==="seriesModels"){var view=this._chartsMap[model.__viewId];view&&view.containPoint?result=result||view.containPoint(value,model):warn(key+": "+(view?"The found component do not support containPoint.":"No view mapping to the found component."))}else warn(key+": containPoint is not supported")},this)},this),!!result},ECharts2.prototype.getVisual=function(finder,visualType){var ecModel=this._model,parsedFinder=parseFinder$1(ecModel,finder,{defaultMainType:"series"}),seriesModel=parsedFinder.seriesModel;seriesModel||warn("There is no specified series model");var data2=seriesModel.getData(),dataIndexInside=parsedFinder.hasOwnProperty("dataIndexInside")?parsedFinder.dataIndexInside:parsedFinder.hasOwnProperty("dataIndex")?data2.indexOfRawIndex(parsedFinder.dataIndex):null;return dataIndexInside!=null?getItemVisualFromData(data2,dataIndexInside,visualType):getVisualFromData(data2,visualType)},ECharts2.prototype.getViewOfComponentModel=function(componentModel){return this._componentsMap[componentModel.__viewId]},ECharts2.prototype.getViewOfSeriesModel=function(seriesModel){return this._chartsMap[seriesModel.__viewId]},ECharts2.prototype._initEvents=function(){var _this=this;each$f(MOUSE_EVENT_NAMES,function(eveName){var handler2=__name(function(e3){var ecModel=_this.getModel(),el=e3.target,params,isGlobalOut=eveName==="globalout";if(isGlobalOut?params={}:el&&findEventDispatcher(el,function(parent){var ecData=getECData(parent);if(ecData&&ecData.dataIndex!=null){var dataModel=ecData.dataModel||ecModel.getSeriesByIndex(ecData.seriesIndex);return params=dataModel&&dataModel.getDataParams(ecData.dataIndex,ecData.dataType,el)||{},!0}else if(ecData.eventData)return params=extend({},ecData.eventData),!0},!0),params){var componentType=params.componentType,componentIndex=params.componentIndex;(componentType==="markLine"||componentType==="markPoint"||componentType==="markArea")&&(componentType="series",componentIndex=params.seriesIndex);var model=componentType&&componentIndex!=null&&ecModel.getComponent(componentType,componentIndex),view=model&&_this[model.mainType==="series"?"_chartsMap":"_componentsMap"][model.__viewId];!isGlobalOut&&!(model&&view)&&warn("model or view can not be found by params"),params.event=e3,params.type=eveName,_this._$eventProcessor.eventInfo={targetEl:el,packedEvent:params,model,view},_this.trigger(eveName,params)}},"handler");handler2.zrEventfulCallAtLast=!0,_this._zr.on(eveName,handler2,_this)}),each$f(eventActionMap,function(actionType,eventType){_this._messageCenter.on(eventType,function(event){this.trigger(eventType,event)},_this)}),each$f(["selectchanged"],function(eventType){_this._messageCenter.on(eventType,function(event){this.trigger(eventType,event)},_this)}),handleLegacySelectEvents(this._messageCenter,this,this._api)},ECharts2.prototype.isDisposed=function(){return this._disposed},ECharts2.prototype.clear=function(){if(this._disposed){disposedWarning(this.id);return}this.setOption({series:[]},!0)},ECharts2.prototype.dispose=function(){if(this._disposed){disposedWarning(this.id);return}this._disposed=!0;var dom=this.getDom();dom&&setAttribute(this.getDom(),DOM_ATTRIBUTE_KEY,"");var chart=this,api=chart._api,ecModel=chart._model;each$f(chart._componentsViews,function(component){component.dispose(ecModel,api)}),each$f(chart._chartsViews,function(chart2){chart2.dispose(ecModel,api)}),chart._zr.dispose(),chart._dom=chart._model=chart._chartsMap=chart._componentsMap=chart._chartsViews=chart._componentsViews=chart._scheduler=chart._api=chart._zr=chart._throttledZrFlush=chart._theme=chart._coordSysMgr=chart._messageCenter=null,delete instances[chart.id]},ECharts2.prototype.resize=function(opts){if(this[IN_MAIN_PROCESS_KEY]){error("`resize` should not be called during main process.");return}if(this._disposed){disposedWarning(this.id);return}this._zr.resize(opts);var ecModel=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!ecModel){var needPrepare=ecModel.resetOption("media"),silent=opts&&opts.silent;this[PENDING_UPDATE]&&(silent==null&&(silent=this[PENDING_UPDATE].silent),needPrepare=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{needPrepare&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend({duration:0},opts&&opts.animation)})}catch(e3){throw this[IN_MAIN_PROCESS_KEY]=!1,e3}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,silent),triggerUpdatedEvent.call(this,silent)}},ECharts2.prototype.showLoading=function(name,cfg){if(this._disposed){disposedWarning(this.id);return}if(isObject$3(name)&&(cfg=name,name=""),name=name||"default",this.hideLoading(),!loadingEffects[name]){warn("Loading effects "+name+" not exists.");return}var el=loadingEffects[name](this._api,cfg),zr=this._zr;this._loadingFX=el,zr.add(el)},ECharts2.prototype.hideLoading=function(){if(this._disposed){disposedWarning(this.id);return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},ECharts2.prototype.makeActionFromEvent=function(eventObj){var payload=extend({},eventObj);return payload.type=eventActionMap[eventObj.type],payload},ECharts2.prototype.dispatchAction=function(payload,opt){if(this._disposed){disposedWarning(this.id);return}if(isObject$3(opt)||(opt={silent:!!opt}),!!actions[payload.type]&&this._model){if(this[IN_MAIN_PROCESS_KEY]){this._pendingActions.push(payload);return}var silent=opt.silent;doDispatchAction.call(this,payload,silent);var flush=opt.flush;flush?this._zr.flush():flush!==!1&&env$1.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,silent),triggerUpdatedEvent.call(this,silent)}},ECharts2.prototype.updateLabelLayout=function(){lifecycle.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},ECharts2.prototype.appendData=function(params){if(this._disposed){disposedWarning(this.id);return}var seriesIndex=params.seriesIndex,ecModel=this.getModel(),seriesModel=ecModel.getSeriesByIndex(seriesIndex);assert(params.data&&seriesModel),seriesModel.appendData(params),this._scheduler.unfinished=!0,this.getZr().wakeUp()},ECharts2.internalField=function(){prepare=__name(function(ecIns){var scheduler2=ecIns._scheduler;scheduler2.restorePipelines(ecIns._model),scheduler2.prepareStageTasks(),prepareView(ecIns,!0),prepareView(ecIns,!1),scheduler2.plan()},"prepare"),prepareView=__name(function(ecIns,isComponent){for(var ecModel=ecIns._model,scheduler2=ecIns._scheduler,viewList=isComponent?ecIns._componentsViews:ecIns._chartsViews,viewMap=isComponent?ecIns._componentsMap:ecIns._chartsMap,zr=ecIns._zr,api=ecIns._api,i2=0;i2<viewList.length;i2++)viewList[i2].__alive=!1;isComponent?ecModel.eachComponent(function(componentType,model){componentType!=="series"&&doPrepare(model)}):ecModel.eachSeries(doPrepare);function doPrepare(model){var requireNewView=model.__requireNewView;model.__requireNewView=!1;var viewId="_ec_"+model.id+"_"+model.type,view2=!requireNewView&&viewMap[viewId];if(!view2){var classType=parseClassType(model.type),Clazz=isComponent?ComponentView.getClass(classType.main,classType.sub):ChartView.getClass(classType.sub);assert(Clazz,classType.sub+" does not exist."),view2=new Clazz,view2.init(ecModel,api),viewMap[viewId]=view2,viewList.push(view2),zr.add(view2.group)}model.__viewId=view2.__id=viewId,view2.__alive=!0,view2.__model=model,view2.group.__ecComponentInfo={mainType:model.mainType,index:model.componentIndex},!isComponent&&scheduler2.prepareView(view2,model,ecModel,api)}__name(doPrepare,"doPrepare");for(var i2=0;i2<viewList.length;){var view=viewList[i2];view.__alive?i2++:(!isComponent&&view.renderTask.dispose(),zr.remove(view.group),view.dispose(ecModel,api),viewList.splice(i2,1),viewMap[view.__id]===view&&delete viewMap[view.__id],view.__id=view.group.__ecComponentInfo=null)}},"prepareView"),updateDirectly=__name(function(ecIns,method,payload,mainType,subType){var ecModel=ecIns._model;if(ecModel.setUpdatePayload(payload),!mainType){each$f([].concat(ecIns._componentsViews).concat(ecIns._chartsViews),callView);return}var query={};query[mainType+"Id"]=payload[mainType+"Id"],query[mainType+"Index"]=payload[mainType+"Index"],query[mainType+"Name"]=payload[mainType+"Name"];var condition={mainType,query};subType&&(condition.subType=subType);var excludeSeriesId=payload.excludeSeriesId,excludeSeriesIdMap;excludeSeriesId!=null&&(excludeSeriesIdMap=createHashMap(),each$f(normalizeToArray(excludeSeriesId),function(id){var modelId=convertOptionIdName(id,null);modelId!=null&&excludeSeriesIdMap.set(modelId,!0)})),ecModel&&ecModel.eachComponent(condition,function(model){var isExcluded=excludeSeriesIdMap&&excludeSeriesIdMap.get(model.id)!=null;if(!isExcluded)if(isHighDownPayload(payload))if(model instanceof SeriesModel)payload.type===HIGHLIGHT_ACTION_TYPE&&!payload.notBlur&&!model.get(["emphasis","disabled"])&&blurSeriesFromHighlightPayload(model,payload,ecIns._api);else{var _a69=findComponentHighDownDispatchers(model.mainType,model.componentIndex,payload.name,ecIns._api),focusSelf=_a69.focusSelf,dispatchers=_a69.dispatchers;payload.type===HIGHLIGHT_ACTION_TYPE&&focusSelf&&!payload.notBlur&&blurComponent(model.mainType,model.componentIndex,ecIns._api),dispatchers&&each$f(dispatchers,function(dispatcher){payload.type===HIGHLIGHT_ACTION_TYPE?enterEmphasis(dispatcher):leaveEmphasis(dispatcher)})}else isSelectChangePayload(payload)&&model instanceof SeriesModel&&(toggleSelectionFromPayload(model,payload,ecIns._api),updateSeriesElementSelection(model),markStatusToUpdate(ecIns))},ecIns),ecModel&&ecModel.eachComponent(condition,function(model){var isExcluded=excludeSeriesIdMap&&excludeSeriesIdMap.get(model.id)!=null;isExcluded||callView(ecIns[mainType==="series"?"_chartsMap":"_componentsMap"][model.__viewId])},ecIns);function callView(view){view&&view.__alive&&view[method]&&view[method](view.__model,ecModel,ecIns._api,payload)}__name(callView,"callView")},"updateDirectly"),updateMethods={prepareAndUpdate:function(payload){prepare(this),updateMethods.update.call(this,payload,{optionChanged:payload.newOption!=null})},update:function(payload,updateParams){var ecModel=this._model,api=this._api,zr=this._zr,coordSysMgr=this._coordSysMgr,scheduler2=this._scheduler;if(ecModel){ecModel.setUpdatePayload(payload),scheduler2.restoreData(ecModel,payload),scheduler2.performSeriesTasks(ecModel),coordSysMgr.create(ecModel,api),scheduler2.performDataProcessorTasks(ecModel,payload),updateStreamModes(this,ecModel),coordSysMgr.update(ecModel,api),clearColorPalette(ecModel),scheduler2.performVisualTasks(ecModel,payload),render(this,ecModel,api,payload,updateParams);var backgroundColor2=ecModel.get("backgroundColor")||"transparent",darkMode=ecModel.get("darkMode");zr.setBackgroundColor(backgroundColor2),darkMode!=null&&darkMode!=="auto"&&zr.setDarkMode(darkMode),lifecycle.trigger("afterupdate",ecModel,api)}},updateTransform:function(payload){var _this=this,ecModel=this._model,api=this._api;if(ecModel){ecModel.setUpdatePayload(payload);var componentDirtyList=[];ecModel.eachComponent(function(componentType,componentModel){if(componentType!=="series"){var componentView=_this.getViewOfComponentModel(componentModel);if(componentView&&componentView.__alive)if(componentView.updateTransform){var result=componentView.updateTransform(componentModel,ecModel,api,payload);result&&result.update&&componentDirtyList.push(componentView)}else componentDirtyList.push(componentView)}});var seriesDirtyMap=createHashMap();ecModel.eachSeries(function(seriesModel){var chartView=_this._chartsMap[seriesModel.__viewId];if(chartView.updateTransform){var result=chartView.updateTransform(seriesModel,ecModel,api,payload);result&&result.update&&seriesDirtyMap.set(seriesModel.uid,1)}else seriesDirtyMap.set(seriesModel.uid,1)}),clearColorPalette(ecModel),this._scheduler.performVisualTasks(ecModel,payload,{setDirty:!0,dirtyMap:seriesDirtyMap}),renderSeries(this,ecModel,api,payload,{},seriesDirtyMap),lifecycle.trigger("afterupdate",ecModel,api)}},updateView:function(payload){var ecModel=this._model;ecModel&&(ecModel.setUpdatePayload(payload),ChartView.markUpdateMethod(payload,"updateView"),clearColorPalette(ecModel),this._scheduler.performVisualTasks(ecModel,payload,{setDirty:!0}),render(this,ecModel,this._api,payload,{}),lifecycle.trigger("afterupdate",ecModel,this._api))},updateVisual:function(payload){var _this=this,ecModel=this._model;ecModel&&(ecModel.setUpdatePayload(payload),ecModel.eachSeries(function(seriesModel){seriesModel.getData().clearAllVisual()}),ChartView.markUpdateMethod(payload,"updateVisual"),clearColorPalette(ecModel),this._scheduler.performVisualTasks(ecModel,payload,{visualType:"visual",setDirty:!0}),ecModel.eachComponent(function(componentType,componentModel){if(componentType!=="series"){var componentView=_this.getViewOfComponentModel(componentModel);componentView&&componentView.__alive&&componentView.updateVisual(componentModel,ecModel,_this._api,payload)}}),ecModel.eachSeries(function(seriesModel){var chartView=_this._chartsMap[seriesModel.__viewId];chartView.updateVisual(seriesModel,ecModel,_this._api,payload)}),lifecycle.trigger("afterupdate",ecModel,this._api))},updateLayout:function(payload){updateMethods.update.call(this,payload)}},doConvertPixel=__name(function(ecIns,methodName,finder,value){if(ecIns._disposed){disposedWarning(ecIns.id);return}for(var ecModel=ecIns._model,coordSysList=ecIns._coordSysMgr.getCoordinateSystems(),result,parsedFinder=parseFinder$1(ecModel,finder),i2=0;i2<coordSysList.length;i2++){var coordSys=coordSysList[i2];if(coordSys[methodName]&&(result=coordSys[methodName](ecModel,parsedFinder,value))!=null)return result}warn("No coordinate system that supports "+methodName+" found by the given finder.")},"doConvertPixel"),updateStreamModes=__name(function(ecIns,ecModel){var chartsMap=ecIns._chartsMap,scheduler2=ecIns._scheduler;ecModel.eachSeries(function(seriesModel){scheduler2.updateStreamModes(seriesModel,chartsMap[seriesModel.__viewId])})},"updateStreamModes"),doDispatchAction=__name(function(payload,silent){var _this=this,ecModel=this.getModel(),payloadType=payload.type,escapeConnect=payload.escapeConnect,actionWrap=actions[payloadType],actionInfo2=actionWrap.actionInfo,cptTypeTmp=(actionInfo2.update||"update").split(":"),updateMethod=cptTypeTmp.pop(),cptType=cptTypeTmp[0]!=null&&parseClassType(cptTypeTmp[0]);this[IN_MAIN_PROCESS_KEY]=!0;var payloads=[payload],batched=!1;payload.batch&&(batched=!0,payloads=map$1(payload.batch,function(item){return item=defaults$1(extend({},item),payload),item.batch=null,item}));var eventObjBatch=[],eventObj,isSelectChange=isSelectChangePayload(payload),isHighDown=isHighDownPayload(payload);if(isHighDown&&allLeaveBlur(this._api),each$f(payloads,function(batchItem){if(eventObj=actionWrap.action(batchItem,_this._model,_this._api),eventObj=eventObj||extend({},batchItem),eventObj.type=actionInfo2.event||eventObj.type,eventObjBatch.push(eventObj),isHighDown){var _a69=preParseFinder(payload),queryOptionMap=_a69.queryOptionMap,mainTypeSpecified=_a69.mainTypeSpecified,componentMainType=mainTypeSpecified?queryOptionMap.keys()[0]:"series";updateDirectly(_this,updateMethod,batchItem,componentMainType),markStatusToUpdate(_this)}else isSelectChange?(updateDirectly(_this,updateMethod,batchItem,"series"),markStatusToUpdate(_this)):cptType&&updateDirectly(_this,updateMethod,batchItem,cptType.main,cptType.sub)}),updateMethod!=="none"&&!isHighDown&&!isSelectChange&&!cptType)try{this[PENDING_UPDATE]?(prepare(this),updateMethods.update.call(this,payload),this[PENDING_UPDATE]=null):updateMethods[updateMethod].call(this,payload)}catch(e3){throw this[IN_MAIN_PROCESS_KEY]=!1,e3}if(batched?eventObj={type:actionInfo2.event||payloadType,escapeConnect,batch:eventObjBatch}:eventObj=eventObjBatch[0],this[IN_MAIN_PROCESS_KEY]=!1,!silent){var messageCenter=this._messageCenter;if(messageCenter.trigger(eventObj.type,eventObj),isSelectChange){var newObj={type:"selectchanged",escapeConnect,selected:getAllSelectedIndices(ecModel),isFromClick:payload.isFromClick||!1,fromAction:payload.type,fromActionPayload:payload};messageCenter.trigger(newObj.type,newObj)}}},"doDispatchAction"),flushPendingActions=__name(function(silent){for(var pendingActions=this._pendingActions;pendingActions.length;){var payload=pendingActions.shift();doDispatchAction.call(this,payload,silent)}},"flushPendingActions"),triggerUpdatedEvent=__name(function(silent){!silent&&this.trigger("updated")},"triggerUpdatedEvent"),bindRenderedEvent=__name(function(zr,ecIns){zr.on("rendered",function(params){ecIns.trigger("rendered",params),zr.animation.isFinished()&&!ecIns[PENDING_UPDATE]&&!ecIns._scheduler.unfinished&&!ecIns._pendingActions.length&&ecIns.trigger("finished")})},"bindRenderedEvent"),bindMouseEvent=__name(function(zr,ecIns){zr.on("mouseover",function(e3){var el=e3.target,dispatcher=findEventDispatcher(el,isHighDownDispatcher);dispatcher&&(handleGlobalMouseOverForHighDown(dispatcher,e3,ecIns._api),markStatusToUpdate(ecIns))}).on("mouseout",function(e3){var el=e3.target,dispatcher=findEventDispatcher(el,isHighDownDispatcher);dispatcher&&(handleGlobalMouseOutForHighDown(dispatcher,e3,ecIns._api),markStatusToUpdate(ecIns))}).on("click",function(e3){var el=e3.target,dispatcher=findEventDispatcher(el,function(target){return getECData(target).dataIndex!=null},!0);if(dispatcher){var actionType=dispatcher.selected?"unselect":"select",ecData=getECData(dispatcher);ecIns._api.dispatchAction({type:actionType,dataType:ecData.dataType,dataIndexInside:ecData.dataIndex,seriesIndex:ecData.seriesIndex,isFromClick:!0})}})},"bindMouseEvent");function clearColorPalette(ecModel){ecModel.clearColorPalette(),ecModel.eachSeries(function(seriesModel){seriesModel.clearColorPalette()})}__name(clearColorPalette,"clearColorPalette");function allocateZlevels(ecModel){var componentZLevels=[],seriesZLevels=[],hasSeparateZLevel=!1;if(ecModel.eachComponent(function(componentType,componentModel){var zlevel=componentModel.get("zlevel")||0,z3=componentModel.get("z")||0,zlevelKey=componentModel.getZLevelKey();hasSeparateZLevel=hasSeparateZLevel||!!zlevelKey,(componentType==="series"?seriesZLevels:componentZLevels).push({zlevel,z:z3,idx:componentModel.componentIndex,type:componentType,key:zlevelKey})}),hasSeparateZLevel){var zLevels=componentZLevels.concat(seriesZLevels),lastSeriesZLevel_1,lastSeriesKey_1;sort$2(zLevels,function(a4,b3){return a4.zlevel===b3.zlevel?a4.z-b3.z:a4.zlevel-b3.zlevel}),each$f(zLevels,function(item){var componentModel=ecModel.getComponent(item.type,item.idx),zlevel=item.zlevel,key=item.key;lastSeriesZLevel_1!=null&&(zlevel=Math.max(lastSeriesZLevel_1,zlevel)),key?(zlevel===lastSeriesZLevel_1&&key!==lastSeriesKey_1&&zlevel++,lastSeriesKey_1=key):lastSeriesKey_1&&(zlevel===lastSeriesZLevel_1&&zlevel++,lastSeriesKey_1=""),lastSeriesZLevel_1=zlevel,componentModel.setZLevel(zlevel)})}}__name(allocateZlevels,"allocateZlevels"),render=__name(function(ecIns,ecModel,api,payload,updateParams){allocateZlevels(ecModel),renderComponents(ecIns,ecModel,api,payload,updateParams),each$f(ecIns._chartsViews,function(chart){chart.__alive=!1}),renderSeries(ecIns,ecModel,api,payload,updateParams),each$f(ecIns._chartsViews,function(chart){chart.__alive||chart.remove(ecModel,api)})},"render"),renderComponents=__name(function(ecIns,ecModel,api,payload,updateParams,dirtyList){each$f(dirtyList||ecIns._componentsViews,function(componentView){var componentModel=componentView.__model;clearStates(componentModel,componentView),componentView.render(componentModel,ecModel,api,payload),updateZ2(componentModel,componentView),updateStates(componentModel,componentView)})},"renderComponents"),renderSeries=__name(function(ecIns,ecModel,api,payload,updateParams,dirtyMap){var scheduler2=ecIns._scheduler;updateParams=extend(updateParams||{},{updatedSeries:ecModel.getSeries()}),lifecycle.trigger("series:beforeupdate",ecModel,api,updateParams);var unfinished=!1;ecModel.eachSeries(function(seriesModel){var chartView=ecIns._chartsMap[seriesModel.__viewId];chartView.__alive=!0;var renderTask=chartView.renderTask;scheduler2.updatePayload(renderTask,payload),clearStates(seriesModel,chartView),dirtyMap&&dirtyMap.get(seriesModel.uid)&&renderTask.dirty(),renderTask.perform(scheduler2.getPerformArgs(renderTask))&&(unfinished=!0),chartView.group.silent=!!seriesModel.get("silent"),updateBlend(seriesModel,chartView),updateSeriesElementSelection(seriesModel)}),scheduler2.unfinished=unfinished||scheduler2.unfinished,lifecycle.trigger("series:layoutlabels",ecModel,api,updateParams),lifecycle.trigger("series:transition",ecModel,api,updateParams),ecModel.eachSeries(function(seriesModel){var chartView=ecIns._chartsMap[seriesModel.__viewId];updateZ2(seriesModel,chartView),updateStates(seriesModel,chartView)}),updateHoverLayerStatus(ecIns,ecModel),lifecycle.trigger("series:afterupdate",ecModel,api,updateParams)},"renderSeries"),markStatusToUpdate=__name(function(ecIns){ecIns[STATUS_NEEDS_UPDATE_KEY]=!0,ecIns.getZr().wakeUp()},"markStatusToUpdate"),applyChangedStates=__name(function(ecIns){ecIns[STATUS_NEEDS_UPDATE_KEY]&&(ecIns.getZr().storage.traverse(function(el){isElementRemoved(el)||applyElementStates(el)}),ecIns[STATUS_NEEDS_UPDATE_KEY]=!1)},"applyChangedStates");function applyElementStates(el){for(var newStates=[],oldStates=el.currentStates,i2=0;i2<oldStates.length;i2++){var stateName=oldStates[i2];stateName==="emphasis"||stateName==="blur"||stateName==="select"||newStates.push(stateName)}el.selected&&el.states.select&&newStates.push("select"),el.hoverState===HOVER_STATE_EMPHASIS&&el.states.emphasis?newStates.push("emphasis"):el.hoverState===HOVER_STATE_BLUR&&el.states.blur&&newStates.push("blur"),el.useStates(newStates)}__name(applyElementStates,"applyElementStates");function updateHoverLayerStatus(ecIns,ecModel){var zr=ecIns._zr,storage2=zr.storage,elCount=0;storage2.traverse(function(el){el.isGroup||elCount++}),elCount>ecModel.get("hoverLayerThreshold")&&!env$1.node&&!env$1.worker&&ecModel.eachSeries(function(seriesModel){if(!seriesModel.preventUsingHoverLayer){var chartView=ecIns._chartsMap[seriesModel.__viewId];chartView.__alive&&chartView.eachRendered(function(el){el.states.emphasis&&(el.states.emphasis.hoverLayer=!0)})}})}__name(updateHoverLayerStatus,"updateHoverLayerStatus");function updateBlend(seriesModel,chartView){var blendMode=seriesModel.get("blendMode")||null;chartView.eachRendered(function(el){el.isGroup||(el.style.blend=blendMode)})}__name(updateBlend,"updateBlend");function updateZ2(model,view){if(!model.preventAutoZ){var z3=model.get("z")||0,zlevel=model.get("zlevel")||0;view.eachRendered(function(el){return doUpdateZ(el,z3,zlevel,-1/0),!0})}}__name(updateZ2,"updateZ");function doUpdateZ(el,z3,zlevel,maxZ2){var label=el.getTextContent(),labelLine=el.getTextGuideLine(),isGroup=el.isGroup;if(isGroup)for(var children=el.childrenRef(),i2=0;i2<children.length;i2++)maxZ2=Math.max(doUpdateZ(children[i2],z3,zlevel,maxZ2),maxZ2);else el.z=z3,el.zlevel=zlevel,maxZ2=Math.max(el.z2,maxZ2);if(label&&(label.z=z3,label.zlevel=zlevel,isFinite(maxZ2)&&(label.z2=maxZ2+2)),labelLine){var textGuideLineConfig=el.textGuideLineConfig;labelLine.z=z3,labelLine.zlevel=zlevel,isFinite(maxZ2)&&(labelLine.z2=maxZ2+(textGuideLineConfig&&textGuideLineConfig.showAbove?1:-1))}return maxZ2}__name(doUpdateZ,"doUpdateZ");function clearStates(model,view){view.eachRendered(function(el){if(!isElementRemoved(el)){var textContent=el.getTextContent(),textGuide=el.getTextGuideLine();el.stateTransition&&(el.stateTransition=null),textContent&&textContent.stateTransition&&(textContent.stateTransition=null),textGuide&&textGuide.stateTransition&&(textGuide.stateTransition=null),el.hasState()?(el.prevStates=el.currentStates,el.clearStates()):el.prevStates&&(el.prevStates=null)}})}__name(clearStates,"clearStates");function updateStates(model,view){var stateAnimationModel=model.getModel("stateAnimation"),enableAnimation=model.isAnimationEnabled(),duration2=stateAnimationModel.get("duration"),stateTransition=duration2>0?{duration:duration2,delay:stateAnimationModel.get("delay"),easing:stateAnimationModel.get("easing")}:null;view.eachRendered(function(el){if(el.states&&el.states.emphasis){if(isElementRemoved(el))return;if(el instanceof Path&&savePathStates(el),el.__dirty){var prevStates=el.prevStates;prevStates&&el.useStates(prevStates)}if(enableAnimation){el.stateTransition=stateTransition;var textContent=el.getTextContent(),textGuide=el.getTextGuideLine();textContent&&(textContent.stateTransition=stateTransition),textGuide&&(textGuide.stateTransition=stateTransition)}el.__dirty&&applyElementStates(el)}})}__name(updateStates,"updateStates"),createExtensionAPI=__name(function(ecIns){return new(function(_super2){__extends$2(class_1,_super2);function class_1(){return _super2!==null&&_super2.apply(this,arguments)||this}return __name(class_1,"class_1"),class_1.prototype.getCoordinateSystems=function(){return ecIns._coordSysMgr.getCoordinateSystems()},class_1.prototype.getComponentByElement=function(el){for(;el;){var modelInfo=el.__ecComponentInfo;if(modelInfo!=null)return ecIns._model.getComponent(modelInfo.mainType,modelInfo.index);el=el.parent}},class_1.prototype.enterEmphasis=function(el,highlightDigit){enterEmphasis(el,highlightDigit),markStatusToUpdate(ecIns)},class_1.prototype.leaveEmphasis=function(el,highlightDigit){leaveEmphasis(el,highlightDigit),markStatusToUpdate(ecIns)},class_1.prototype.enterBlur=function(el){enterBlur(el),markStatusToUpdate(ecIns)},class_1.prototype.leaveBlur=function(el){leaveBlur(el),markStatusToUpdate(ecIns)},class_1.prototype.enterSelect=function(el){enterSelect(el),markStatusToUpdate(ecIns)},class_1.prototype.leaveSelect=function(el){leaveSelect(el),markStatusToUpdate(ecIns)},class_1.prototype.getModel=function(){return ecIns.getModel()},class_1.prototype.getViewOfComponentModel=function(componentModel){return ecIns.getViewOfComponentModel(componentModel)},class_1.prototype.getViewOfSeriesModel=function(seriesModel){return ecIns.getViewOfSeriesModel(seriesModel)},class_1}(ExtensionAPI))(ecIns)},"createExtensionAPI"),enableConnect=__name(function(chart){function updateConnectedChartsStatus(charts,status){for(var i2=0;i2<charts.length;i2++){var otherChart=charts[i2];otherChart[CONNECT_STATUS_KEY]=status}}__name(updateConnectedChartsStatus,"updateConnectedChartsStatus"),each$f(eventActionMap,function(actionType,eventType){chart._messageCenter.on(eventType,function(event){if(connectedGroups[chart.group]&&chart[CONNECT_STATUS_KEY]!==CONNECT_STATUS_PENDING){if(event&&event.escapeConnect)return;var action_1=chart.makeActionFromEvent(event),otherCharts_1=[];each$f(instances,function(otherChart){otherChart!==chart&&otherChart.group===chart.group&&otherCharts_1.push(otherChart)}),updateConnectedChartsStatus(otherCharts_1,CONNECT_STATUS_PENDING),each$f(otherCharts_1,function(otherChart){otherChart[CONNECT_STATUS_KEY]!==CONNECT_STATUS_UPDATING&&otherChart.dispatchAction(action_1)}),updateConnectedChartsStatus(otherCharts_1,CONNECT_STATUS_UPDATED)}})})},"enableConnect")}(),ECharts2}(Eventful),echartsProto=ECharts.prototype;echartsProto.on=createRegisterEventWithLowercaseECharts("on");echartsProto.off=createRegisterEventWithLowercaseECharts("off");echartsProto.one=function(eventName,cb,ctx){var self2=this;deprecateLog("ECharts#one is deprecated.");function wrapped(){for(var args2=[],_i=0;_i<arguments.length;_i++)args2[_i]=arguments[_i];cb&&cb.apply&&cb.apply(this,args2),self2.off(eventName,wrapped)}__name(wrapped,"wrapped"),this.on.call(this,eventName,wrapped,ctx)};var MOUSE_EVENT_NAMES=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function disposedWarning(id){warn("Instance "+id+" has been disposed")}__name(disposedWarning,"disposedWarning");var actions={},eventActionMap={},dataProcessorFuncs=[],optionPreprocessorFuncs=[],visualFuncs=[],themeStorage={},loadingEffects={},instances={},connectedGroups={},idBase=+new Date-0,groupIdBase=+new Date-0,DOM_ATTRIBUTE_KEY="_echarts_instance_";function init$1(dom,theme2,opts){var isClient=!(opts&&opts.ssr);if(isClient){if(!dom)throw new Error("Initialize failed: invalid dom.");var existInstance=getInstanceByDom(dom);if(existInstance)return warn("There is a chart instance already initialized on the dom."),existInstance;isDom(dom)&&dom.nodeName.toUpperCase()!=="CANVAS"&&(!dom.clientWidth&&(!opts||opts.width==null)||!dom.clientHeight&&(!opts||opts.height==null))&&warn("Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload.")}var chart=new ECharts(dom,theme2,opts);return chart.id="ec_"+idBase++,instances[chart.id]=chart,isClient&&setAttribute(dom,DOM_ATTRIBUTE_KEY,chart.id),enableConnect(chart),lifecycle.trigger("afterinit",chart),chart}__name(init$1,"init$1");function connect(groupId){if(isArray$1(groupId)){var charts=groupId;groupId=null,each$f(charts,function(chart){chart.group!=null&&(groupId=chart.group)}),groupId=groupId||"g_"+groupIdBase++,each$f(charts,function(chart){chart.group=groupId})}return connectedGroups[groupId]=!0,groupId}__name(connect,"connect");function disconnect(groupId){connectedGroups[groupId]=!1}__name(disconnect,"disconnect");var disConnect=disconnect;function dispose(chart){isString(chart)?chart=instances[chart]:chart instanceof ECharts||(chart=getInstanceByDom(chart)),chart instanceof ECharts&&!chart.isDisposed()&&chart.dispose()}__name(dispose,"dispose");function getInstanceByDom(dom){return instances[getAttribute(dom,DOM_ATTRIBUTE_KEY)]}__name(getInstanceByDom,"getInstanceByDom");function getInstanceById(key){return instances[key]}__name(getInstanceById,"getInstanceById");function registerTheme(name,theme2){themeStorage[name]=theme2}__name(registerTheme,"registerTheme");function registerPreprocessor(preprocessorFunc){indexOf(optionPreprocessorFuncs,preprocessorFunc)<0&&optionPreprocessorFuncs.push(preprocessorFunc)}__name(registerPreprocessor,"registerPreprocessor");function registerProcessor(priority,processor){normalizeRegister(dataProcessorFuncs,priority,processor,PRIORITY_PROCESSOR_DEFAULT)}__name(registerProcessor,"registerProcessor");function registerPostInit(postInitFunc){registerUpdateLifecycle("afterinit",postInitFunc)}__name(registerPostInit,"registerPostInit");function registerPostUpdate(postUpdateFunc){registerUpdateLifecycle("afterupdate",postUpdateFunc)}__name(registerPostUpdate,"registerPostUpdate");function registerUpdateLifecycle(name,cb){lifecycle.on(name,cb)}__name(registerUpdateLifecycle,"registerUpdateLifecycle");function registerAction(actionInfo2,eventName,action){isFunction(eventName)&&(action=eventName,eventName="");var actionType=isObject$3(actionInfo2)?actionInfo2.type:[actionInfo2,actionInfo2={event:eventName}][0];actionInfo2.event=(actionInfo2.event||actionType).toLowerCase(),eventName=actionInfo2.event,!eventActionMap[eventName]&&(assert(ACTION_REG.test(actionType)&&ACTION_REG.test(eventName)),actions[actionType]||(actions[actionType]={action,actionInfo:actionInfo2}),eventActionMap[eventName]=actionType)}__name(registerAction,"registerAction");function registerCoordinateSystem(type,coordSysCreator){CoordinateSystemManager.register(type,coordSysCreator)}__name(registerCoordinateSystem,"registerCoordinateSystem");function getCoordinateSystemDimensions(type){var coordSysCreator=CoordinateSystemManager.get(type);if(coordSysCreator)return coordSysCreator.getDimensionsInfo?coordSysCreator.getDimensionsInfo():coordSysCreator.dimensions.slice()}__name(getCoordinateSystemDimensions,"getCoordinateSystemDimensions");function registerLayout(priority,layoutTask){normalizeRegister(visualFuncs,priority,layoutTask,PRIORITY_VISUAL_LAYOUT,"layout")}__name(registerLayout,"registerLayout");function registerVisual(priority,visualTask){normalizeRegister(visualFuncs,priority,visualTask,PRIORITY_VISUAL_CHART,"visual")}__name(registerVisual,"registerVisual");var registeredTasks=[];function normalizeRegister(targetList,priority,fn2,defaultPriority,visualType){(isFunction(priority)||isObject$3(priority))&&(fn2=priority,priority=defaultPriority);{if(isNaN(priority)||priority==null)throw new Error("Illegal priority");each$f(targetList,function(wrap){assert(wrap.__raw!==fn2)})}if(!(indexOf(registeredTasks,fn2)>=0)){registeredTasks.push(fn2);var stageHandler=Scheduler.wrapStageHandler(fn2,visualType);stageHandler.__prio=priority,stageHandler.__raw=fn2,targetList.push(stageHandler)}}__name(normalizeRegister,"normalizeRegister");function registerLoading(name,loadingFx){loadingEffects[name]=loadingFx}__name(registerLoading,"registerLoading");function setCanvasCreator(creator){deprecateLog("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),setPlatformAPI({createCanvas:creator})}__name(setCanvasCreator,"setCanvasCreator");function registerMap$1(mapName,geoJson,specialAreas){var registerMap2=getImpl("registerMap");registerMap2&&registerMap2(mapName,geoJson,specialAreas)}__name(registerMap$1,"registerMap$1");function getMap(mapName){var getMap2=getImpl("getMap");return getMap2&&getMap2(mapName)}__name(getMap,"getMap");var registerTransform=registerExternalTransform;registerVisual(PRIORITY_VISUAL_GLOBAL,seriesStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataColorPaletteTask);registerVisual(PRIORITY_VISUAL_GLOBAL,seriesSymbolTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataSymbolTask);registerVisual(PRIORITY_VISUAL_DECAL,decalVisual);registerPreprocessor(globalBackwardCompat);registerProcessor(PRIORITY_PROCESSOR_DATASTACK,dataStack$1);registerLoading("default",defaultLoading);registerAction({type:HIGHLIGHT_ACTION_TYPE,event:HIGHLIGHT_ACTION_TYPE,update:HIGHLIGHT_ACTION_TYPE},noop);registerAction({type:DOWNPLAY_ACTION_TYPE,event:DOWNPLAY_ACTION_TYPE,update:DOWNPLAY_ACTION_TYPE},noop);registerAction({type:SELECT_ACTION_TYPE,event:SELECT_ACTION_TYPE,update:SELECT_ACTION_TYPE},noop);registerAction({type:UNSELECT_ACTION_TYPE,event:UNSELECT_ACTION_TYPE,update:UNSELECT_ACTION_TYPE},noop);registerAction({type:TOGGLE_SELECT_ACTION_TYPE,event:TOGGLE_SELECT_ACTION_TYPE,update:TOGGLE_SELECT_ACTION_TYPE},noop);registerTheme("light",lightTheme);registerTheme("dark",theme);var dataTool={},extensions=[],extensionRegisters={registerPreprocessor,registerProcessor,registerPostInit,registerPostUpdate,registerUpdateLifecycle,registerAction,registerCoordinateSystem,registerLayout,registerVisual,registerTransform,registerLoading,registerMap:registerMap$1,registerImpl,PRIORITY,ComponentModel,ComponentView,SeriesModel,ChartView,registerComponentModel:function(ComponentModelClass){ComponentModel.registerClass(ComponentModelClass)},registerComponentView:function(ComponentViewClass){ComponentView.registerClass(ComponentViewClass)},registerSeriesModel:function(SeriesModelClass){SeriesModel.registerClass(SeriesModelClass)},registerChartView:function(ChartViewClass){ChartView.registerClass(ChartViewClass)},registerSubTypeDefaulter:function(componentType,defaulter){ComponentModel.registerSubTypeDefaulter(componentType,defaulter)},registerPainter:function(painterType,PainterCtor){registerPainter(painterType,PainterCtor)}};function use2(ext){if(isArray$1(ext)){each$f(ext,function(singleExt){use2(singleExt)});return}indexOf(extensions,ext)>=0||(extensions.push(ext),isFunction(ext)&&(ext={install:ext}),ext.install(extensionRegisters))}__name(use2,"use");function dataIndexMapValueLength(valNumOrArrLengthMoreThan2){return valNumOrArrLengthMoreThan2==null?0:valNumOrArrLengthMoreThan2.length||1}__name(dataIndexMapValueLength,"dataIndexMapValueLength");function defaultKeyGetter(item){return item}__name(defaultKeyGetter,"defaultKeyGetter");var DataDiffer=function(){function DataDiffer2(oldArr,newArr,oldKeyGetter,newKeyGetter,context,diffMode){this._old=oldArr,this._new=newArr,this._oldKeyGetter=oldKeyGetter||defaultKeyGetter,this._newKeyGetter=newKeyGetter||defaultKeyGetter,this.context=context,this._diffModeMultiple=diffMode==="multiple"}return __name(DataDiffer2,"DataDiffer"),DataDiffer2.prototype.add=function(func){return this._add=func,this},DataDiffer2.prototype.update=function(func){return this._update=func,this},DataDiffer2.prototype.updateManyToOne=function(func){return this._updateManyToOne=func,this},DataDiffer2.prototype.updateOneToMany=function(func){return this._updateOneToMany=func,this},DataDiffer2.prototype.updateManyToMany=function(func){return this._updateManyToMany=func,this},DataDiffer2.prototype.remove=function(func){return this._remove=func,this},DataDiffer2.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},DataDiffer2.prototype._executeOneToOne=function(){var oldArr=this._old,newArr=this._new,newDataIndexMap={},oldDataKeyArr=new Array(oldArr.length),newDataKeyArr=new Array(newArr.length);this._initIndexMap(oldArr,null,oldDataKeyArr,"_oldKeyGetter"),this._initIndexMap(newArr,newDataIndexMap,newDataKeyArr,"_newKeyGetter");for(var i2=0;i2<oldArr.length;i2++){var oldKey=oldDataKeyArr[i2],newIdxMapVal=newDataIndexMap[oldKey],newIdxMapValLen=dataIndexMapValueLength(newIdxMapVal);if(newIdxMapValLen>1){var newIdx=newIdxMapVal.shift();newIdxMapVal.length===1&&(newDataIndexMap[oldKey]=newIdxMapVal[0]),this._update&&this._update(newIdx,i2)}else newIdxMapValLen===1?(newDataIndexMap[oldKey]=null,this._update&&this._update(newIdxMapVal,i2)):this._remove&&this._remove(i2)}this._performRestAdd(newDataKeyArr,newDataIndexMap)},DataDiffer2.prototype._executeMultiple=function(){var oldArr=this._old,newArr=this._new,oldDataIndexMap={},newDataIndexMap={},oldDataKeyArr=[],newDataKeyArr=[];this._initIndexMap(oldArr,oldDataIndexMap,oldDataKeyArr,"_oldKeyGetter"),this._initIndexMap(newArr,newDataIndexMap,newDataKeyArr,"_newKeyGetter");for(var i2=0;i2<oldDataKeyArr.length;i2++){var oldKey=oldDataKeyArr[i2],oldIdxMapVal=oldDataIndexMap[oldKey],newIdxMapVal=newDataIndexMap[oldKey],oldIdxMapValLen=dataIndexMapValueLength(oldIdxMapVal),newIdxMapValLen=dataIndexMapValueLength(newIdxMapVal);if(oldIdxMapValLen>1&&newIdxMapValLen===1)this._updateManyToOne&&this._updateManyToOne(newIdxMapVal,oldIdxMapVal),newDataIndexMap[oldKey]=null;else if(oldIdxMapValLen===1&&newIdxMapValLen>1)this._updateOneToMany&&this._updateOneToMany(newIdxMapVal,oldIdxMapVal),newDataIndexMap[oldKey]=null;else if(oldIdxMapValLen===1&&newIdxMapValLen===1)this._update&&this._update(newIdxMapVal,oldIdxMapVal),newDataIndexMap[oldKey]=null;else if(oldIdxMapValLen>1&&newIdxMapValLen>1)this._updateManyToMany&&this._updateManyToMany(newIdxMapVal,oldIdxMapVal),newDataIndexMap[oldKey]=null;else if(oldIdxMapValLen>1)for(var i_1=0;i_1<oldIdxMapValLen;i_1++)this._remove&&this._remove(oldIdxMapVal[i_1]);else this._remove&&this._remove(oldIdxMapVal)}this._performRestAdd(newDataKeyArr,newDataIndexMap)},DataDiffer2.prototype._performRestAdd=function(newDataKeyArr,newDataIndexMap){for(var i2=0;i2<newDataKeyArr.length;i2++){var newKey=newDataKeyArr[i2],newIdxMapVal=newDataIndexMap[newKey],idxMapValLen=dataIndexMapValueLength(newIdxMapVal);if(idxMapValLen>1)for(var j2=0;j2<idxMapValLen;j2++)this._add&&this._add(newIdxMapVal[j2]);else idxMapValLen===1&&this._add&&this._add(newIdxMapVal);newDataIndexMap[newKey]=null}},DataDiffer2.prototype._initIndexMap=function(arr,map2,keyArr,keyGetterName){for(var cbModeMultiple=this._diffModeMultiple,i2=0;i2<arr.length;i2++){var key="_ec_"+this[keyGetterName](arr[i2],i2);if(cbModeMultiple||(keyArr[i2]=key),!!map2){var idxMapVal=map2[key],idxMapValLen=dataIndexMapValueLength(idxMapVal);idxMapValLen===0?(map2[key]=i2,cbModeMultiple&&keyArr.push(key)):idxMapValLen===1?map2[key]=[idxMapVal,i2]:idxMapVal.push(i2)}}},DataDiffer2}(),DimensionUserOuput=function(){function DimensionUserOuput2(encode2,dimRequest){this._encode=encode2,this._schema=dimRequest}return __name(DimensionUserOuput2,"DimensionUserOuput2"),DimensionUserOuput2.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},DimensionUserOuput2.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},DimensionUserOuput2}();function summarizeDimensions(data2,schema){var summary={},encode2=summary.encode={},notExtraCoordDimMap=createHashMap(),defaultedLabel=[],defaultedTooltip=[],userOutputEncode={};each$f(data2.dimensions,function(dimName){var dimItem=data2.getDimensionInfo(dimName),coordDim=dimItem.coordDim;if(coordDim){assert(VISUAL_DIMENSIONS.get(coordDim)==null);var coordDimIndex=dimItem.coordDimIndex;getOrCreateEncodeArr(encode2,coordDim)[coordDimIndex]=dimName,dimItem.isExtraCoord||(notExtraCoordDimMap.set(coordDim,1),mayLabelDimType(dimItem.type)&&(defaultedLabel[0]=dimName),getOrCreateEncodeArr(userOutputEncode,coordDim)[coordDimIndex]=data2.getDimensionIndex(dimItem.name)),dimItem.defaultTooltip&&defaultedTooltip.push(dimName)}VISUAL_DIMENSIONS.each(function(v4,otherDim){var encodeArr=getOrCreateEncodeArr(encode2,otherDim),dimIndex=dimItem.otherDims[otherDim];dimIndex!=null&&dimIndex!==!1&&(encodeArr[dimIndex]=dimItem.name)})});var dataDimsOnCoord=[],encodeFirstDimNotExtra={};notExtraCoordDimMap.each(function(v4,coordDim){var dimArr=encode2[coordDim];encodeFirstDimNotExtra[coordDim]=dimArr[0],dataDimsOnCoord=dataDimsOnCoord.concat(dimArr)}),summary.dataDimsOnCoord=dataDimsOnCoord,summary.dataDimIndicesOnCoord=map$1(dataDimsOnCoord,function(dimName){return data2.getDimensionInfo(dimName).storeDimIndex}),summary.encodeFirstDimNotExtra=encodeFirstDimNotExtra;var encodeLabel=encode2.label;encodeLabel&&encodeLabel.length&&(defaultedLabel=encodeLabel.slice());var encodeTooltip=encode2.tooltip;return encodeTooltip&&encodeTooltip.length?defaultedTooltip=encodeTooltip.slice():defaultedTooltip.length||(defaultedTooltip=defaultedLabel.slice()),encode2.defaultedLabel=defaultedLabel,encode2.defaultedTooltip=defaultedTooltip,summary.userOutput=new DimensionUserOuput(userOutputEncode,schema),summary}__name(summarizeDimensions,"summarizeDimensions");function getOrCreateEncodeArr(encode2,dim){return encode2.hasOwnProperty(dim)||(encode2[dim]=[]),encode2[dim]}__name(getOrCreateEncodeArr,"getOrCreateEncodeArr");function getDimensionTypeByAxis(axisType){return axisType==="category"?"ordinal":axisType==="time"?"time":"float"}__name(getDimensionTypeByAxis,"getDimensionTypeByAxis");function mayLabelDimType(dimType){return!(dimType==="ordinal"||dimType==="time")}__name(mayLabelDimType,"mayLabelDimType");var SeriesDimensionDefine=function(){function SeriesDimensionDefine2(opt){this.otherDims={},opt!=null&&extend(this,opt)}return __name(SeriesDimensionDefine2,"SeriesDimensionDefine"),SeriesDimensionDefine2}(),inner$h=makeInner(),dimTypeShort={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},SeriesDataSchema=function(){function SeriesDataSchema2(opt){this.dimensions=opt.dimensions,this._dimOmitted=opt.dimensionOmitted,this.source=opt.source,this._fullDimCount=opt.fullDimensionCount,this._updateDimOmitted(opt.dimensionOmitted)}return __name(SeriesDataSchema2,"SeriesDataSchema"),SeriesDataSchema2.prototype.isDimensionOmitted=function(){return this._dimOmitted},SeriesDataSchema2.prototype._updateDimOmitted=function(dimensionOmitted){this._dimOmitted=dimensionOmitted,dimensionOmitted&&(this._dimNameMap||(this._dimNameMap=ensureSourceDimNameMap(this.source)))},SeriesDataSchema2.prototype.getSourceDimensionIndex=function(dimName){return retrieve2(this._dimNameMap.get(dimName),-1)},SeriesDataSchema2.prototype.getSourceDimension=function(dimIndex){var dimensionsDefine=this.source.dimensionsDefine;if(dimensionsDefine)return dimensionsDefine[dimIndex]},SeriesDataSchema2.prototype.makeStoreSchema=function(){for(var dimCount=this._fullDimCount,willRetrieveDataByName=shouldRetrieveDataByName(this.source),makeHashStrict=!shouldOmitUnusedDimensions(dimCount),dimHash="",dims=[],fullDimIdx=0,seriesDimIdx=0;fullDimIdx<dimCount;fullDimIdx++){var property=void 0,type=void 0,ordinalMeta=void 0,seriesDimDef=this.dimensions[seriesDimIdx];if(seriesDimDef&&seriesDimDef.storeDimIndex===fullDimIdx)property=willRetrieveDataByName?seriesDimDef.name:null,type=seriesDimDef.type,ordinalMeta=seriesDimDef.ordinalMeta,seriesDimIdx++;else{var sourceDimDef=this.getSourceDimension(fullDimIdx);sourceDimDef&&(property=willRetrieveDataByName?sourceDimDef.name:null,type=sourceDimDef.type)}dims.push({property,type,ordinalMeta}),willRetrieveDataByName&&property!=null&&(!seriesDimDef||!seriesDimDef.isCalculationCoord)&&(dimHash+=makeHashStrict?property.replace(/\`/g,"`1").replace(/\$/g,"`2"):property),dimHash+="$",dimHash+=dimTypeShort[type]||"f",ordinalMeta&&(dimHash+=ordinalMeta.uid),dimHash+="$"}var source=this.source,hash2=[source.seriesLayoutBy,source.startIndex,dimHash].join("$$");return{dimensions:dims,hash:hash2}},SeriesDataSchema2.prototype.makeOutputDimensionNames=function(){for(var result=[],fullDimIdx=0,seriesDimIdx=0;fullDimIdx<this._fullDimCount;fullDimIdx++){var name_1=void 0,seriesDimDef=this.dimensions[seriesDimIdx];if(seriesDimDef&&seriesDimDef.storeDimIndex===fullDimIdx)seriesDimDef.isCalculationCoord||(name_1=seriesDimDef.name),seriesDimIdx++;else{var sourceDimDef=this.getSourceDimension(fullDimIdx);sourceDimDef&&(name_1=sourceDimDef.name)}result.push(name_1)}return result},SeriesDataSchema2.prototype.appendCalculationDimension=function(dimDef){this.dimensions.push(dimDef),dimDef.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},SeriesDataSchema2}();function isSeriesDataSchema(schema){return schema instanceof SeriesDataSchema}__name(isSeriesDataSchema,"isSeriesDataSchema");function createDimNameMap(dimsDef){for(var dataDimNameMap=createHashMap(),i2=0;i2<(dimsDef||[]).length;i2++){var dimDefItemRaw=dimsDef[i2],userDimName=isObject$3(dimDefItemRaw)?dimDefItemRaw.name:dimDefItemRaw;userDimName!=null&&dataDimNameMap.get(userDimName)==null&&dataDimNameMap.set(userDimName,i2)}return dataDimNameMap}__name(createDimNameMap,"createDimNameMap");function ensureSourceDimNameMap(source){var innerSource=inner$h(source);return innerSource.dimNameMap||(innerSource.dimNameMap=createDimNameMap(source.dimensionsDefine))}__name(ensureSourceDimNameMap,"ensureSourceDimNameMap");function shouldOmitUnusedDimensions(dimCount){return dimCount>30}__name(shouldOmitUnusedDimensions,"shouldOmitUnusedDimensions");var isObject$1=isObject$3,map=map$1,CtorInt32Array=typeof Int32Array>"u"?Array:Int32Array,ID_PREFIX="e\0\0",INDEX_NOT_FOUND=-1,TRANSFERABLE_PROPERTIES=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CLONE_PROPERTIES=["_approximateExtent"],prepareInvertedIndex,getId,getIdNameFromStore,normalizeDimensions,transferProperties,cloneListForMapAndSample,makeIdFromName,SeriesData=function(){function SeriesData2(dimensionsInput,hostModel){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var dimensions,assignStoreDimIdx=!1;isSeriesDataSchema(dimensionsInput)?(dimensions=dimensionsInput.dimensions,this._dimOmitted=dimensionsInput.isDimensionOmitted(),this._schema=dimensionsInput):(assignStoreDimIdx=!0,dimensions=dimensionsInput),dimensions=dimensions||["x","y"];for(var dimensionInfos={},dimensionNames=[],invertedIndicesMap={},needsHasOwn=!1,emptyObj={},i2=0;i2<dimensions.length;i2++){var dimInfoInput=dimensions[i2],dimensionInfo=isString(dimInfoInput)?new SeriesDimensionDefine({name:dimInfoInput}):dimInfoInput instanceof SeriesDimensionDefine?dimInfoInput:new SeriesDimensionDefine(dimInfoInput),dimensionName=dimensionInfo.name;dimensionInfo.type=dimensionInfo.type||"float",dimensionInfo.coordDim||(dimensionInfo.coordDim=dimensionName,dimensionInfo.coordDimIndex=0);var otherDims=dimensionInfo.otherDims=dimensionInfo.otherDims||{};dimensionNames.push(dimensionName),dimensionInfos[dimensionName]=dimensionInfo,emptyObj[dimensionName]!=null&&(needsHasOwn=!0),dimensionInfo.createInvertedIndices&&(invertedIndicesMap[dimensionName]=[]),otherDims.itemName===0&&(this._nameDimIdx=i2),otherDims.itemId===0&&(this._idDimIdx=i2),assert(assignStoreDimIdx||dimensionInfo.storeDimIndex>=0),assignStoreDimIdx&&(dimensionInfo.storeDimIndex=i2)}if(this.dimensions=dimensionNames,this._dimInfos=dimensionInfos,this._initGetDimensionInfo(needsHasOwn),this.hostModel=hostModel,this._invertedIndicesMap=invertedIndicesMap,this._dimOmitted){var dimIdxToName_1=this._dimIdxToName=createHashMap();each$f(dimensionNames,function(dimName){dimIdxToName_1.set(dimensionInfos[dimName].storeDimIndex,dimName)})}}return __name(SeriesData2,"SeriesData2"),SeriesData2.prototype.getDimension=function(dim){var dimIdx=this._recognizeDimIndex(dim);if(dimIdx==null)return dim;if(dimIdx=dim,!this._dimOmitted)return this.dimensions[dimIdx];var dimName=this._dimIdxToName.get(dimIdx);if(dimName!=null)return dimName;var sourceDimDef=this._schema.getSourceDimension(dimIdx);if(sourceDimDef)return sourceDimDef.name},SeriesData2.prototype.getDimensionIndex=function(dim){var dimIdx=this._recognizeDimIndex(dim);if(dimIdx!=null)return dimIdx;if(dim==null)return-1;var dimInfo=this._getDimInfo(dim);return dimInfo?dimInfo.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(dim):-1},SeriesData2.prototype._recognizeDimIndex=function(dim){if(isNumber(dim)||dim!=null&&!isNaN(dim)&&!this._getDimInfo(dim)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(dim)<0))return+dim},SeriesData2.prototype._getStoreDimIndex=function(dim){var dimIdx=this.getDimensionIndex(dim);if(dimIdx==null)throw new Error("Unknown dimension "+dim);return dimIdx},SeriesData2.prototype.getDimensionInfo=function(dim){return this._getDimInfo(this.getDimension(dim))},SeriesData2.prototype._initGetDimensionInfo=function(needsHasOwn){var dimensionInfos=this._dimInfos;this._getDimInfo=needsHasOwn?function(dimName){return dimensionInfos.hasOwnProperty(dimName)?dimensionInfos[dimName]:void 0}:function(dimName){return dimensionInfos[dimName]}},SeriesData2.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},SeriesData2.prototype.mapDimension=function(coordDim,idx){var dimensionsSummary=this._dimSummary;if(idx==null)return dimensionsSummary.encodeFirstDimNotExtra[coordDim];var dims=dimensionsSummary.encode[coordDim];return dims?dims[idx]:null},SeriesData2.prototype.mapDimensionsAll=function(coordDim){var dimensionsSummary=this._dimSummary,dims=dimensionsSummary.encode[coordDim];return(dims||[]).slice()},SeriesData2.prototype.getStore=function(){return this._store},SeriesData2.prototype.initData=function(data2,nameList,dimValueGetter){var _this=this,store2;if(data2 instanceof DataStore&&(store2=data2),!store2){var dimensions=this.dimensions,provider=isSourceInstance(data2)||isArrayLike(data2)?new DefaultDataProvider(data2,dimensions.length):data2;store2=new DataStore;var dimensionInfos=map(dimensions,function(dimName){return{type:_this._dimInfos[dimName].type,property:dimName}});store2.initData(provider,dimensionInfos,dimValueGetter)}this._store=store2,this._nameList=(nameList||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,store2.count()),this._dimSummary=summarizeDimensions(this,this._schema),this.userOutput=this._dimSummary.userOutput},SeriesData2.prototype.appendData=function(data2){var range=this._store.appendData(data2);this._doInit(range[0],range[1])},SeriesData2.prototype.appendValues=function(values2,names){var _a69=this._store.appendValues(values2,names.length),start2=_a69.start,end2=_a69.end,shouldMakeIdFromName=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),names)for(var idx=start2;idx<end2;idx++){var sourceIdx=idx-start2;this._nameList[idx]=names[sourceIdx],shouldMakeIdFromName&&makeIdFromName(this,idx)}},SeriesData2.prototype._updateOrdinalMeta=function(){for(var store2=this._store,dimensions=this.dimensions,i2=0;i2<dimensions.length;i2++){var dimInfo=this._dimInfos[dimensions[i2]];dimInfo.ordinalMeta&&store2.collectOrdinalMeta(dimInfo.storeDimIndex,dimInfo.ordinalMeta)}},SeriesData2.prototype._shouldMakeIdFromName=function(){var provider=this._store.getProvider();return this._idDimIdx==null&&provider.getSource().sourceFormat!==SOURCE_FORMAT_TYPED_ARRAY&&!provider.fillStorage},SeriesData2.prototype._doInit=function(start2,end2){if(!(start2>=end2)){var store2=this._store,provider=store2.getProvider();this._updateOrdinalMeta();var nameList=this._nameList,idList=this._idList,sourceFormat=provider.getSource().sourceFormat,isFormatOriginal=sourceFormat===SOURCE_FORMAT_ORIGINAL;if(isFormatOriginal&&!provider.pure)for(var sharedDataItem=[],idx=start2;idx<end2;idx++){var dataItem=provider.getItem(idx,sharedDataItem);if(!this.hasItemOption&&isDataItemOption(dataItem)&&(this.hasItemOption=!0),dataItem){var itemName=dataItem.name;nameList[idx]==null&&itemName!=null&&(nameList[idx]=convertOptionIdName(itemName,null));var itemId=dataItem.id;idList[idx]==null&&itemId!=null&&(idList[idx]=convertOptionIdName(itemId,null))}}if(this._shouldMakeIdFromName())for(var idx=start2;idx<end2;idx++)makeIdFromName(this,idx);prepareInvertedIndex(this)}},SeriesData2.prototype.getApproximateExtent=function(dim){return this._approximateExtent[dim]||this._store.getDataExtent(this._getStoreDimIndex(dim))},SeriesData2.prototype.setApproximateExtent=function(extent3,dim){dim=this.getDimension(dim),this._approximateExtent[dim]=extent3.slice()},SeriesData2.prototype.getCalculationInfo=function(key){return this._calculationInfo[key]},SeriesData2.prototype.setCalculationInfo=function(key,value){isObject$1(key)?extend(this._calculationInfo,key):this._calculationInfo[key]=value},SeriesData2.prototype.getName=function(idx){var rawIndex=this.getRawIndex(idx),name=this._nameList[rawIndex];return name==null&&this._nameDimIdx!=null&&(name=getIdNameFromStore(this,this._nameDimIdx,rawIndex)),name==null&&(name=""),name},SeriesData2.prototype._getCategory=function(dimIdx,idx){var ordinal2=this._store.get(dimIdx,idx),ordinalMeta=this._store.getOrdinalMeta(dimIdx);return ordinalMeta?ordinalMeta.categories[ordinal2]:ordinal2},SeriesData2.prototype.getId=function(idx){return getId(this,this.getRawIndex(idx))},SeriesData2.prototype.count=function(){return this._store.count()},SeriesData2.prototype.get=function(dim,idx){var store2=this._store,dimInfo=this._dimInfos[dim];if(dimInfo)return store2.get(dimInfo.storeDimIndex,idx)},SeriesData2.prototype.getByRawIndex=function(dim,rawIdx){var store2=this._store,dimInfo=this._dimInfos[dim];if(dimInfo)return store2.getByRawIndex(dimInfo.storeDimIndex,rawIdx)},SeriesData2.prototype.getIndices=function(){return this._store.getIndices()},SeriesData2.prototype.getDataExtent=function(dim){return this._store.getDataExtent(this._getStoreDimIndex(dim))},SeriesData2.prototype.getSum=function(dim){return this._store.getSum(this._getStoreDimIndex(dim))},SeriesData2.prototype.getMedian=function(dim){return this._store.getMedian(this._getStoreDimIndex(dim))},SeriesData2.prototype.getValues=function(dimensions,idx){var _this=this,store2=this._store;return isArray$1(dimensions)?store2.getValues(map(dimensions,function(dim){return _this._getStoreDimIndex(dim)}),idx):store2.getValues(dimensions)},SeriesData2.prototype.hasValue=function(idx){for(var dataDimIndicesOnCoord=this._dimSummary.dataDimIndicesOnCoord,i2=0,len2=dataDimIndicesOnCoord.length;i2<len2;i2++)if(isNaN(this._store.get(dataDimIndicesOnCoord[i2],idx)))return!1;return!0},SeriesData2.prototype.indexOfName=function(name){for(var i2=0,len2=this._store.count();i2<len2;i2++)if(this.getName(i2)===name)return i2;return-1},SeriesData2.prototype.getRawIndex=function(idx){return this._store.getRawIndex(idx)},SeriesData2.prototype.indexOfRawIndex=function(rawIndex){return this._store.indexOfRawIndex(rawIndex)},SeriesData2.prototype.rawIndexOf=function(dim,value){var invertedIndices=dim&&this._invertedIndicesMap[dim];if(!invertedIndices)throw new Error("Do not supported yet");var rawIndex=invertedIndices[value];return rawIndex==null||isNaN(rawIndex)?INDEX_NOT_FOUND:rawIndex},SeriesData2.prototype.indicesOfNearest=function(dim,value,maxDistance){return this._store.indicesOfNearest(this._getStoreDimIndex(dim),value,maxDistance)},SeriesData2.prototype.each=function(dims,cb,ctx){isFunction(dims)&&(ctx=cb,cb=dims,dims=[]);var fCtx=ctx||this,dimIndices=map(normalizeDimensions(dims),this._getStoreDimIndex,this);this._store.each(dimIndices,fCtx?bind$1(cb,fCtx):cb)},SeriesData2.prototype.filterSelf=function(dims,cb,ctx){isFunction(dims)&&(ctx=cb,cb=dims,dims=[]);var fCtx=ctx||this,dimIndices=map(normalizeDimensions(dims),this._getStoreDimIndex,this);return this._store=this._store.filter(dimIndices,fCtx?bind$1(cb,fCtx):cb),this},SeriesData2.prototype.selectRange=function(range){var _this=this,innerRange={},dims=keys(range);return each$f(dims,function(dim){var dimIdx=_this._getStoreDimIndex(dim);innerRange[dimIdx]=range[dim]}),this._store=this._store.selectRange(innerRange),this},SeriesData2.prototype.mapArray=function(dims,cb,ctx){isFunction(dims)&&(ctx=cb,cb=dims,dims=[]),ctx=ctx||this;var result=[];return this.each(dims,function(){result.push(cb&&cb.apply(this,arguments))},ctx),result},SeriesData2.prototype.map=function(dims,cb,ctx,ctxCompat){var fCtx=ctx||ctxCompat||this,dimIndices=map(normalizeDimensions(dims),this._getStoreDimIndex,this),list=cloneListForMapAndSample(this);return list._store=this._store.map(dimIndices,fCtx?bind$1(cb,fCtx):cb),list},SeriesData2.prototype.modify=function(dims,cb,ctx,ctxCompat){var _this=this,fCtx=ctx||ctxCompat||this;each$f(normalizeDimensions(dims),function(dim){var dimInfo=_this.getDimensionInfo(dim);dimInfo.isCalculationCoord||console.error("Danger: only stack dimension can be modified")});var dimIndices=map(normalizeDimensions(dims),this._getStoreDimIndex,this);this._store.modify(dimIndices,fCtx?bind$1(cb,fCtx):cb)},SeriesData2.prototype.downSample=function(dimension,rate,sampleValue,sampleIndex){var list=cloneListForMapAndSample(this);return list._store=this._store.downSample(this._getStoreDimIndex(dimension),rate,sampleValue,sampleIndex),list},SeriesData2.prototype.lttbDownSample=function(valueDimension,rate){var list=cloneListForMapAndSample(this);return list._store=this._store.lttbDownSample(this._getStoreDimIndex(valueDimension),rate),list},SeriesData2.prototype.getRawDataItem=function(idx){return this._store.getRawDataItem(idx)},SeriesData2.prototype.getItemModel=function(idx){var hostModel=this.hostModel,dataItem=this.getRawDataItem(idx);return new Model$1(dataItem,hostModel,hostModel&&hostModel.ecModel)},SeriesData2.prototype.diff=function(otherList){var thisList=this;return new DataDiffer(otherList?otherList.getStore().getIndices():[],this.getStore().getIndices(),function(idx){return getId(otherList,idx)},function(idx){return getId(thisList,idx)})},SeriesData2.prototype.getVisual=function(key){var visual=this._visual;return visual&&visual[key]},SeriesData2.prototype.setVisual=function(kvObj,val){this._visual=this._visual||{},isObject$1(kvObj)?extend(this._visual,kvObj):this._visual[kvObj]=val},SeriesData2.prototype.getItemVisual=function(idx,key){var itemVisual=this._itemVisuals[idx],val=itemVisual&&itemVisual[key];return val??this.getVisual(key)},SeriesData2.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},SeriesData2.prototype.ensureUniqueItemVisual=function(idx,key){var itemVisuals=this._itemVisuals,itemVisual=itemVisuals[idx];itemVisual||(itemVisual=itemVisuals[idx]={});var val=itemVisual[key];return val==null&&(val=this.getVisual(key),isArray$1(val)?val=val.slice():isObject$1(val)&&(val=extend({},val)),itemVisual[key]=val),val},SeriesData2.prototype.setItemVisual=function(idx,key,value){var itemVisual=this._itemVisuals[idx]||{};this._itemVisuals[idx]=itemVisual,isObject$1(key)?extend(itemVisual,key):itemVisual[key]=value},SeriesData2.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},SeriesData2.prototype.setLayout=function(key,val){isObject$1(key)?extend(this._layout,key):this._layout[key]=val},SeriesData2.prototype.getLayout=function(key){return this._layout[key]},SeriesData2.prototype.getItemLayout=function(idx){return this._itemLayouts[idx]},SeriesData2.prototype.setItemLayout=function(idx,layout2,merge2){this._itemLayouts[idx]=merge2?extend(this._itemLayouts[idx]||{},layout2):layout2},SeriesData2.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},SeriesData2.prototype.setItemGraphicEl=function(idx,el){var seriesIndex=this.hostModel&&this.hostModel.seriesIndex;setCommonECData(seriesIndex,this.dataType,idx,el),this._graphicEls[idx]=el},SeriesData2.prototype.getItemGraphicEl=function(idx){return this._graphicEls[idx]},SeriesData2.prototype.eachItemGraphicEl=function(cb,context){each$f(this._graphicEls,function(el,idx){el&&cb&&cb.call(context,el,idx)})},SeriesData2.prototype.cloneShallow=function(list){return list||(list=new SeriesData2(this._schema?this._schema:map(this.dimensions,this._getDimInfo,this),this.hostModel)),transferProperties(list,this),list._store=this._store,list},SeriesData2.prototype.wrapMethod=function(methodName,injectFunction){var originalMethod=this[methodName];isFunction(originalMethod)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(methodName),this[methodName]=function(){var res=originalMethod.apply(this,arguments);return injectFunction.apply(this,[res].concat(slice(arguments)))})},SeriesData2.internalField=function(){prepareInvertedIndex=__name(function(data2){var invertedIndicesMap=data2._invertedIndicesMap;each$f(invertedIndicesMap,function(invertedIndices,dim){var dimInfo=data2._dimInfos[dim],ordinalMeta=dimInfo.ordinalMeta,store2=data2._store;if(ordinalMeta){invertedIndices=invertedIndicesMap[dim]=new CtorInt32Array(ordinalMeta.categories.length);for(var i2=0;i2<invertedIndices.length;i2++)invertedIndices[i2]=INDEX_NOT_FOUND;for(var i2=0;i2<store2.count();i2++)invertedIndices[store2.get(dimInfo.storeDimIndex,i2)]=i2}})},"prepareInvertedIndex"),getIdNameFromStore=__name(function(data2,dimIdx,idx){return convertOptionIdName(data2._getCategory(dimIdx,idx),null)},"getIdNameFromStore"),getId=__name(function(data2,rawIndex){var id=data2._idList[rawIndex];return id==null&&data2._idDimIdx!=null&&(id=getIdNameFromStore(data2,data2._idDimIdx,rawIndex)),id==null&&(id=ID_PREFIX+rawIndex),id},"getId"),normalizeDimensions=__name(function(dimensions){return isArray$1(dimensions)||(dimensions=dimensions!=null?[dimensions]:[]),dimensions},"normalizeDimensions"),cloneListForMapAndSample=__name(function(original){var list=new SeriesData2(original._schema?original._schema:map(original.dimensions,original._getDimInfo,original),original.hostModel);return transferProperties(list,original),list},"cloneListForMapAndSample"),transferProperties=__name(function(target,source){each$f(TRANSFERABLE_PROPERTIES.concat(source.__wrappedMethods||[]),function(propName){source.hasOwnProperty(propName)&&(target[propName]=source[propName])}),target.__wrappedMethods=source.__wrappedMethods,each$f(CLONE_PROPERTIES,function(propName){target[propName]=clone$4(source[propName])}),target._calculationInfo=extend({},source._calculationInfo)},"transferProperties"),makeIdFromName=__name(function(data2,idx){var nameList=data2._nameList,idList=data2._idList,nameDimIdx=data2._nameDimIdx,idDimIdx=data2._idDimIdx,name=nameList[idx],id=idList[idx];if(name==null&&nameDimIdx!=null&&(nameList[idx]=name=getIdNameFromStore(data2,nameDimIdx,idx)),id==null&&idDimIdx!=null&&(idList[idx]=id=getIdNameFromStore(data2,idDimIdx,idx)),id==null&&name!=null){var nameRepeatCount=data2._nameRepeatCount,nmCnt=nameRepeatCount[name]=(nameRepeatCount[name]||0)+1;id=name,nmCnt>1&&(id+="__ec__"+nmCnt),idList[idx]=id}},"makeIdFromName")}(),SeriesData2}();const SeriesData$1=SeriesData;function createDimensions(source,opt){return prepareSeriesDataSchema(source,opt).dimensions}__name(createDimensions,"createDimensions");function prepareSeriesDataSchema(source,opt){isSourceInstance(source)||(source=createSourceFromSeriesDataOption(source)),opt=opt||{};var sysDims=opt.coordDimensions||[],dimsDef=opt.dimensionsDefine||source.dimensionsDefine||[],coordDimNameMap=createHashMap(),resultList=[],dimCount=getDimCount(source,sysDims,dimsDef,opt.dimensionsCount),omitUnusedDimensions=opt.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(dimCount),isUsingSourceDimensionsDef=dimsDef===source.dimensionsDefine,dataDimNameMap=isUsingSourceDimensionsDef?ensureSourceDimNameMap(source):createDimNameMap(dimsDef),encodeDef=opt.encodeDefine;!encodeDef&&opt.encodeDefaulter&&(encodeDef=opt.encodeDefaulter(source,dimCount));for(var encodeDefMap=createHashMap(encodeDef),indicesMap=new CtorInt32Array$1(dimCount),i2=0;i2<indicesMap.length;i2++)indicesMap[i2]=-1;function getResultItem(dimIdx){var idx=indicesMap[dimIdx];if(idx<0){var dimDefItemRaw=dimsDef[dimIdx],dimDefItem=isObject$3(dimDefItemRaw)?dimDefItemRaw:{name:dimDefItemRaw},resultItem2=new SeriesDimensionDefine,userDimName=dimDefItem.name;userDimName!=null&&dataDimNameMap.get(userDimName)!=null&&(resultItem2.name=resultItem2.displayName=userDimName),dimDefItem.type!=null&&(resultItem2.type=dimDefItem.type),dimDefItem.displayName!=null&&(resultItem2.displayName=dimDefItem.displayName);var newIdx=resultList.length;return indicesMap[dimIdx]=newIdx,resultItem2.storeDimIndex=dimIdx,resultList.push(resultItem2),resultItem2}return resultList[idx]}if(__name(getResultItem,"getResultItem"),!omitUnusedDimensions)for(var i2=0;i2<dimCount;i2++)getResultItem(i2);encodeDefMap.each(function(dataDimsRaw,coordDim2){var dataDims=normalizeToArray(dataDimsRaw).slice();if(dataDims.length===1&&!isString(dataDims[0])&&dataDims[0]<0){encodeDefMap.set(coordDim2,!1);return}var validDataDims=encodeDefMap.set(coordDim2,[]);each$f(dataDims,function(resultDimIdxOrName,idx){var resultDimIdx2=isString(resultDimIdxOrName)?dataDimNameMap.get(resultDimIdxOrName):resultDimIdxOrName;resultDimIdx2!=null&&resultDimIdx2<dimCount&&(validDataDims[idx]=resultDimIdx2,applyDim(getResultItem(resultDimIdx2),coordDim2,idx))})});var availDimIdx=0;each$f(sysDims,function(sysDimItemRaw){var coordDim2,sysDimItemDimsDef,sysDimItemOtherDims,sysDimItem;if(isString(sysDimItemRaw))coordDim2=sysDimItemRaw,sysDimItem={};else{sysDimItem=sysDimItemRaw,coordDim2=sysDimItem.name;var ordinalMeta=sysDimItem.ordinalMeta;sysDimItem.ordinalMeta=null,sysDimItem=extend({},sysDimItem),sysDimItem.ordinalMeta=ordinalMeta,sysDimItemDimsDef=sysDimItem.dimsDef,sysDimItemOtherDims=sysDimItem.otherDims,sysDimItem.name=sysDimItem.coordDim=sysDimItem.coordDimIndex=sysDimItem.dimsDef=sysDimItem.otherDims=null}var dataDims=encodeDefMap.get(coordDim2);if(dataDims!==!1){if(dataDims=normalizeToArray(dataDims),!dataDims.length)for(var i3=0;i3<(sysDimItemDimsDef&&sysDimItemDimsDef.length||1);i3++){for(;availDimIdx<dimCount&&getResultItem(availDimIdx).coordDim!=null;)availDimIdx++;availDimIdx<dimCount&&dataDims.push(availDimIdx++)}each$f(dataDims,function(resultDimIdx2,coordDimIndex){var resultItem2=getResultItem(resultDimIdx2);if(isUsingSourceDimensionsDef&&sysDimItem.type!=null&&(resultItem2.type=sysDimItem.type),applyDim(defaults$1(resultItem2,sysDimItem),coordDim2,coordDimIndex),resultItem2.name==null&&sysDimItemDimsDef){var sysDimItemDimsDefItem=sysDimItemDimsDef[coordDimIndex];!isObject$3(sysDimItemDimsDefItem)&&(sysDimItemDimsDefItem={name:sysDimItemDimsDefItem}),resultItem2.name=resultItem2.displayName=sysDimItemDimsDefItem.name,resultItem2.defaultTooltip=sysDimItemDimsDefItem.defaultTooltip}sysDimItemOtherDims&&defaults$1(resultItem2.otherDims,sysDimItemOtherDims)})}});function applyDim(resultItem2,coordDim2,coordDimIndex){VISUAL_DIMENSIONS.get(coordDim2)!=null?resultItem2.otherDims[coordDim2]=coordDimIndex:(resultItem2.coordDim=coordDim2,resultItem2.coordDimIndex=coordDimIndex,coordDimNameMap.set(coordDim2,!0))}__name(applyDim,"applyDim");var generateCoord=opt.generateCoord,generateCoordCount=opt.generateCoordCount,fromZero=generateCoordCount!=null;generateCoordCount=generateCoord?generateCoordCount||1:0;var extra=generateCoord||"value";function ifNoNameFillWithCoordName(resultItem2){resultItem2.name==null&&(resultItem2.name=resultItem2.coordDim)}if(__name(ifNoNameFillWithCoordName,"ifNoNameFillWithCoordName"),omitUnusedDimensions)each$f(resultList,function(resultItem2){ifNoNameFillWithCoordName(resultItem2)}),resultList.sort(function(item0,item1){return item0.storeDimIndex-item1.storeDimIndex});else for(var resultDimIdx=0;resultDimIdx<dimCount;resultDimIdx++){var resultItem=getResultItem(resultDimIdx),coordDim=resultItem.coordDim;coordDim==null&&(resultItem.coordDim=genCoordDimName(extra,coordDimNameMap,fromZero),resultItem.coordDimIndex=0,(!generateCoord||generateCoordCount<=0)&&(resultItem.isExtraCoord=!0),generateCoordCount--),ifNoNameFillWithCoordName(resultItem),resultItem.type==null&&(guessOrdinal(source,resultDimIdx)===BE_ORDINAL.Must||resultItem.isExtraCoord&&(resultItem.otherDims.itemName!=null||resultItem.otherDims.seriesName!=null))&&(resultItem.type="ordinal")}return removeDuplication(resultList),new SeriesDataSchema({source,dimensions:resultList,fullDimensionCount:dimCount,dimensionOmitted:omitUnusedDimensions})}__name(prepareSeriesDataSchema,"prepareSeriesDataSchema");function removeDuplication(result){for(var duplicationMap=createHashMap(),i2=0;i2<result.length;i2++){var dim=result[i2],dimOriginalName=dim.name,count2=duplicationMap.get(dimOriginalName)||0;count2>0&&(dim.name=dimOriginalName+(count2-1)),count2++,duplicationMap.set(dimOriginalName,count2)}}__name(removeDuplication,"removeDuplication");function getDimCount(source,sysDims,dimsDef,optDimCount){var dimCount=Math.max(source.dimensionsDetectedCount||1,sysDims.length,dimsDef.length,optDimCount||0);return each$f(sysDims,function(sysDimItem){var sysDimItemDimsDef;isObject$3(sysDimItem)&&(sysDimItemDimsDef=sysDimItem.dimsDef)&&(dimCount=Math.max(dimCount,sysDimItemDimsDef.length))}),dimCount}__name(getDimCount,"getDimCount");function genCoordDimName(name,map2,fromZero){if(fromZero||map2.hasKey(name)){for(var i2=0;map2.hasKey(name+i2);)i2++;name+=i2}return map2.set(name,!0),name}__name(genCoordDimName,"genCoordDimName");var CoordSysInfo=function(){function CoordSysInfo2(coordSysName){this.coordSysDims=[],this.axisMap=createHashMap(),this.categoryAxisMap=createHashMap(),this.coordSysName=coordSysName}return __name(CoordSysInfo2,"CoordSysInfo2"),CoordSysInfo2}();function getCoordSysInfoBySeries(seriesModel){var coordSysName=seriesModel.get("coordinateSystem"),result=new CoordSysInfo(coordSysName),fetch2=fetchers[coordSysName];if(fetch2)return fetch2(seriesModel,result,result.axisMap,result.categoryAxisMap),result}__name(getCoordSysInfoBySeries,"getCoordSysInfoBySeries");var fetchers={cartesian2d:function(seriesModel,result,axisMap,categoryAxisMap){var xAxisModel=seriesModel.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],yAxisModel=seriesModel.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];{if(!xAxisModel)throw new Error('xAxis "'+retrieve(seriesModel.get("xAxisIndex"),seriesModel.get("xAxisId"),0)+'" not found');if(!yAxisModel)throw new Error('yAxis "'+retrieve(seriesModel.get("xAxisIndex"),seriesModel.get("yAxisId"),0)+'" not found')}result.coordSysDims=["x","y"],axisMap.set("x",xAxisModel),axisMap.set("y",yAxisModel),isCategory(xAxisModel)&&(categoryAxisMap.set("x",xAxisModel),result.firstCategoryDimIndex=0),isCategory(yAxisModel)&&(categoryAxisMap.set("y",yAxisModel),result.firstCategoryDimIndex==null&&(result.firstCategoryDimIndex=1))},singleAxis:function(seriesModel,result,axisMap,categoryAxisMap){var singleAxisModel=seriesModel.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];if(!singleAxisModel)throw new Error("singleAxis should be specified.");result.coordSysDims=["single"],axisMap.set("single",singleAxisModel),isCategory(singleAxisModel)&&(categoryAxisMap.set("single",singleAxisModel),result.firstCategoryDimIndex=0)},polar:function(seriesModel,result,axisMap,categoryAxisMap){var polarModel=seriesModel.getReferringComponents("polar",SINGLE_REFERRING).models[0],radiusAxisModel=polarModel.findAxisModel("radiusAxis"),angleAxisModel=polarModel.findAxisModel("angleAxis");{if(!angleAxisModel)throw new Error("angleAxis option not found");if(!radiusAxisModel)throw new Error("radiusAxis option not found")}result.coordSysDims=["radius","angle"],axisMap.set("radius",radiusAxisModel),axisMap.set("angle",angleAxisModel),isCategory(radiusAxisModel)&&(categoryAxisMap.set("radius",radiusAxisModel),result.firstCategoryDimIndex=0),isCategory(angleAxisModel)&&(categoryAxisMap.set("angle",angleAxisModel),result.firstCategoryDimIndex==null&&(result.firstCategoryDimIndex=1))},geo:function(seriesModel,result,axisMap,categoryAxisMap){result.coordSysDims=["lng","lat"]},parallel:function(seriesModel,result,axisMap,categoryAxisMap){var ecModel=seriesModel.ecModel,parallelModel=ecModel.getComponent("parallel",seriesModel.get("parallelIndex")),coordSysDims=result.coordSysDims=parallelModel.dimensions.slice();each$f(parallelModel.parallelAxisIndex,function(axisIndex,index){var axisModel=ecModel.getComponent("parallelAxis",axisIndex),axisDim=coordSysDims[index];axisMap.set(axisDim,axisModel),isCategory(axisModel)&&(categoryAxisMap.set(axisDim,axisModel),result.firstCategoryDimIndex==null&&(result.firstCategoryDimIndex=index))})}};function isCategory(axisModel){return axisModel.get("type")==="category"}__name(isCategory,"isCategory");function enableDataStack(seriesModel,dimensionsInput,opt){opt=opt||{};var byIndex=opt.byIndex,stackedCoordDimension=opt.stackedCoordDimension,dimensionDefineList,schema,store2;isLegacyDimensionsInput(dimensionsInput)?dimensionDefineList=dimensionsInput:(schema=dimensionsInput.schema,dimensionDefineList=schema.dimensions,store2=dimensionsInput.store);var mayStack=!!(seriesModel&&seriesModel.get("stack")),stackedByDimInfo,stackedDimInfo,stackResultDimension,stackedOverDimension;if(each$f(dimensionDefineList,function(dimensionInfo,index){isString(dimensionInfo)&&(dimensionDefineList[index]=dimensionInfo={name:dimensionInfo}),mayStack&&!dimensionInfo.isExtraCoord&&(!byIndex&&!stackedByDimInfo&&dimensionInfo.ordinalMeta&&(stackedByDimInfo=dimensionInfo),!stackedDimInfo&&dimensionInfo.type!=="ordinal"&&dimensionInfo.type!=="time"&&(!stackedCoordDimension||stackedCoordDimension===dimensionInfo.coordDim)&&(stackedDimInfo=dimensionInfo))}),stackedDimInfo&&!byIndex&&!stackedByDimInfo&&(byIndex=!0),stackedDimInfo){stackResultDimension="__\0ecstackresult_"+seriesModel.id,stackedOverDimension="__\0ecstackedover_"+seriesModel.id,stackedByDimInfo&&(stackedByDimInfo.createInvertedIndices=!0);var stackedDimCoordDim_1=stackedDimInfo.coordDim,stackedDimType=stackedDimInfo.type,stackedDimCoordIndex_1=0;each$f(dimensionDefineList,function(dimensionInfo){dimensionInfo.coordDim===stackedDimCoordDim_1&&stackedDimCoordIndex_1++});var stackedOverDimensionDefine={name:stackResultDimension,coordDim:stackedDimCoordDim_1,coordDimIndex:stackedDimCoordIndex_1,type:stackedDimType,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:dimensionDefineList.length},stackResultDimensionDefine={name:stackedOverDimension,coordDim:stackedOverDimension,coordDimIndex:stackedDimCoordIndex_1+1,type:stackedDimType,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:dimensionDefineList.length+1};schema?(store2&&(stackedOverDimensionDefine.storeDimIndex=store2.ensureCalculationDimension(stackedOverDimension,stackedDimType),stackResultDimensionDefine.storeDimIndex=store2.ensureCalculationDimension(stackResultDimension,stackedDimType)),schema.appendCalculationDimension(stackedOverDimensionDefine),schema.appendCalculationDimension(stackResultDimensionDefine)):(dimensionDefineList.push(stackedOverDimensionDefine),dimensionDefineList.push(stackResultDimensionDefine))}return{stackedDimension:stackedDimInfo&&stackedDimInfo.name,stackedByDimension:stackedByDimInfo&&stackedByDimInfo.name,isStackedByIndex:byIndex,stackedOverDimension,stackResultDimension}}__name(enableDataStack,"enableDataStack");function isLegacyDimensionsInput(dimensionsInput){return!isSeriesDataSchema(dimensionsInput.schema)}__name(isLegacyDimensionsInput,"isLegacyDimensionsInput");function isDimensionStacked(data2,stackedDim){return!!stackedDim&&stackedDim===data2.getCalculationInfo("stackedDimension")}__name(isDimensionStacked,"isDimensionStacked");function getStackedDimension(data2,targetDim){return isDimensionStacked(data2,targetDim)?data2.getCalculationInfo("stackResultDimension"):targetDim}__name(getStackedDimension,"getStackedDimension");function getCoordSysDimDefs(seriesModel,coordSysInfo){var coordSysName=seriesModel.get("coordinateSystem"),registeredCoordSys=CoordinateSystemManager.get(coordSysName),coordSysDimDefs;return coordSysInfo&&coordSysInfo.coordSysDims&&(coordSysDimDefs=map$1(coordSysInfo.coordSysDims,function(dim){var dimInfo={name:dim},axisModel=coordSysInfo.axisMap.get(dim);if(axisModel){var axisType=axisModel.get("type");dimInfo.type=getDimensionTypeByAxis(axisType)}return dimInfo})),coordSysDimDefs||(coordSysDimDefs=registeredCoordSys&&(registeredCoordSys.getDimensionsInfo?registeredCoordSys.getDimensionsInfo():registeredCoordSys.dimensions.slice())||["x","y"]),coordSysDimDefs}__name(getCoordSysDimDefs,"getCoordSysDimDefs");function injectOrdinalMeta(dimInfoList,createInvertedIndices,coordSysInfo){var firstCategoryDimIndex,hasNameEncode;return coordSysInfo&&each$f(dimInfoList,function(dimInfo,dimIndex){var coordDim=dimInfo.coordDim,categoryAxisModel=coordSysInfo.categoryAxisMap.get(coordDim);categoryAxisModel&&(firstCategoryDimIndex==null&&(firstCategoryDimIndex=dimIndex),dimInfo.ordinalMeta=categoryAxisModel.getOrdinalMeta(),createInvertedIndices&&(dimInfo.createInvertedIndices=!0)),dimInfo.otherDims.itemName!=null&&(hasNameEncode=!0)}),!hasNameEncode&&firstCategoryDimIndex!=null&&(dimInfoList[firstCategoryDimIndex].otherDims.itemName=0),firstCategoryDimIndex}__name(injectOrdinalMeta,"injectOrdinalMeta");function createSeriesData(sourceRaw,seriesModel,opt){opt=opt||{};var sourceManager=seriesModel.getSourceManager(),source,isOriginalSource=!1;sourceRaw?(isOriginalSource=!0,source=createSourceFromSeriesDataOption(sourceRaw)):(source=sourceManager.getSource(),isOriginalSource=source.sourceFormat===SOURCE_FORMAT_ORIGINAL);var coordSysInfo=getCoordSysInfoBySeries(seriesModel),coordSysDimDefs=getCoordSysDimDefs(seriesModel,coordSysInfo),useEncodeDefaulter=opt.useEncodeDefaulter,encodeDefaulter=isFunction(useEncodeDefaulter)?useEncodeDefaulter:useEncodeDefaulter?curry$1(makeSeriesEncodeForAxisCoordSys,coordSysDimDefs,seriesModel):null,createDimensionOptions={coordDimensions:coordSysDimDefs,generateCoord:opt.generateCoord,encodeDefine:seriesModel.getEncode(),encodeDefaulter,canOmitUnusedDimensions:!isOriginalSource},schema=prepareSeriesDataSchema(source,createDimensionOptions),firstCategoryDimIndex=injectOrdinalMeta(schema.dimensions,opt.createInvertedIndices,coordSysInfo),store2=isOriginalSource?null:sourceManager.getSharedDataStore(schema),stackCalculationInfo=enableDataStack(seriesModel,{schema,store:store2}),data2=new SeriesData$1(schema,seriesModel);data2.setCalculationInfo(stackCalculationInfo);var dimValueGetter=firstCategoryDimIndex!=null&&isNeedCompleteOrdinalData(source)?function(itemOpt,dimName,dataIndex,dimIndex){return dimIndex===firstCategoryDimIndex?dataIndex:this.defaultDimValueGetter(itemOpt,dimName,dataIndex,dimIndex)}:null;return data2.hasItemOption=!1,data2.initData(isOriginalSource?source:store2,null,dimValueGetter),data2}__name(createSeriesData,"createSeriesData");function isNeedCompleteOrdinalData(source){if(source.sourceFormat===SOURCE_FORMAT_ORIGINAL){var sampleItem=firstDataNotNull(source.data||[]);return!isArray$1(getDataItemValue(sampleItem))}}__name(isNeedCompleteOrdinalData,"isNeedCompleteOrdinalData");function firstDataNotNull(arr){for(var i2=0;i2<arr.length&&arr[i2]==null;)i2++;return arr[i2]}__name(firstDataNotNull,"firstDataNotNull");var Scale=function(){function Scale2(setting){this._setting=setting||{},this._extent=[1/0,-1/0]}return __name(Scale2,"Scale"),Scale2.prototype.getSetting=function(name){return this._setting[name]},Scale2.prototype.unionExtent=function(other){var extent3=this._extent;other[0]<extent3[0]&&(extent3[0]=other[0]),other[1]>extent3[1]&&(extent3[1]=other[1])},Scale2.prototype.unionExtentFromData=function(data2,dim){this.unionExtent(data2.getApproximateExtent(dim))},Scale2.prototype.getExtent=function(){return this._extent.slice()},Scale2.prototype.setExtent=function(start2,end2){var thisExtent=this._extent;isNaN(start2)||(thisExtent[0]=start2),isNaN(end2)||(thisExtent[1]=end2)},Scale2.prototype.isInExtentRange=function(value){return this._extent[0]<=value&&this._extent[1]>=value},Scale2.prototype.isBlank=function(){return this._isBlank},Scale2.prototype.setBlank=function(isBlank){this._isBlank=isBlank},Scale2}();enableClassManagement(Scale);var uidBase=0,OrdinalMeta=function(){function OrdinalMeta2(opt){this.categories=opt.categories||[],this._needCollect=opt.needCollect,this._deduplication=opt.deduplication,this.uid=++uidBase}return __name(OrdinalMeta2,"OrdinalMeta"),OrdinalMeta2.createByAxisModel=function(axisModel){var option=axisModel.option,data2=option.data,categories=data2&&map$1(data2,getName);return new OrdinalMeta2({categories,needCollect:!categories,deduplication:option.dedplication!==!1})},OrdinalMeta2.prototype.getOrdinal=function(category){return this._getOrCreateMap().get(category)},OrdinalMeta2.prototype.parseAndCollect=function(category){var index,needCollect=this._needCollect;if(!isString(category)&&!needCollect)return category;if(needCollect&&!this._deduplication)return index=this.categories.length,this.categories[index]=category,index;var map2=this._getOrCreateMap();return index=map2.get(category),index==null&&(needCollect?(index=this.categories.length,this.categories[index]=category,map2.set(category,index)):index=NaN),index},OrdinalMeta2.prototype._getOrCreateMap=function(){return this._map||(this._map=createHashMap(this.categories))},OrdinalMeta2}();function getName(obj){return isObject$3(obj)&&obj.value!=null?obj.value:obj+""}__name(getName,"getName");function isValueNice(val){var exp10=Math.pow(10,quantityExponent(Math.abs(val))),f2=Math.abs(val/exp10);return f2===0||f2===1||f2===2||f2===3||f2===5}__name(isValueNice,"isValueNice");function isIntervalOrLogScale(scale2){return scale2.type==="interval"||scale2.type==="log"}__name(isIntervalOrLogScale,"isIntervalOrLogScale");function intervalScaleNiceTicks(extent3,splitNumber,minInterval,maxInterval){var result={},span=extent3[1]-extent3[0],interval=result.interval=nice(span/splitNumber,!0);minInterval!=null&&interval<minInterval&&(interval=result.interval=minInterval),maxInterval!=null&&interval>maxInterval&&(interval=result.interval=maxInterval);var precision=result.intervalPrecision=getIntervalPrecision(interval),niceTickExtent=result.niceTickExtent=[round$3(Math.ceil(extent3[0]/interval)*interval,precision),round$3(Math.floor(extent3[1]/interval)*interval,precision)];return fixExtent(niceTickExtent,extent3),result}__name(intervalScaleNiceTicks,"intervalScaleNiceTicks");function increaseInterval(interval){var exp10=Math.pow(10,quantityExponent(interval)),f2=interval/exp10;return f2?f2===2?f2=3:f2===3?f2=5:f2*=2:f2=1,round$3(f2*exp10)}__name(increaseInterval,"increaseInterval");function getIntervalPrecision(interval){return getPrecision(interval)+2}__name(getIntervalPrecision,"getIntervalPrecision");function clamp(niceTickExtent,idx,extent3){niceTickExtent[idx]=Math.max(Math.min(niceTickExtent[idx],extent3[1]),extent3[0])}__name(clamp,"clamp");function fixExtent(niceTickExtent,extent3){!isFinite(niceTickExtent[0])&&(niceTickExtent[0]=extent3[0]),!isFinite(niceTickExtent[1])&&(niceTickExtent[1]=extent3[1]),clamp(niceTickExtent,0,extent3),clamp(niceTickExtent,1,extent3),niceTickExtent[0]>niceTickExtent[1]&&(niceTickExtent[0]=niceTickExtent[1])}__name(fixExtent,"fixExtent");function contain$1(val,extent3){return val>=extent3[0]&&val<=extent3[1]}__name(contain$1,"contain$1");function normalize$2(val,extent3){return extent3[1]===extent3[0]?.5:(val-extent3[0])/(extent3[1]-extent3[0])}__name(normalize$2,"normalize$2");function scale(val,extent3){return val*(extent3[1]-extent3[0])+extent3[0]}__name(scale,"scale");var OrdinalScale=function(_super){__extends$2(OrdinalScale2,_super);function OrdinalScale2(setting){var _this=_super.call(this,setting)||this;_this.type="ordinal";var ordinalMeta=_this.getSetting("ordinalMeta");return ordinalMeta||(ordinalMeta=new OrdinalMeta({})),isArray$1(ordinalMeta)&&(ordinalMeta=new OrdinalMeta({categories:map$1(ordinalMeta,function(item){return isObject$3(item)?item.value:item})})),_this._ordinalMeta=ordinalMeta,_this._extent=_this.getSetting("extent")||[0,ordinalMeta.categories.length-1],_this}return __name(OrdinalScale2,"OrdinalScale"),OrdinalScale2.prototype.parse=function(val){return val==null?NaN:isString(val)?this._ordinalMeta.getOrdinal(val):Math.round(val)},OrdinalScale2.prototype.contain=function(rank){return rank=this.parse(rank),contain$1(rank,this._extent)&&this._ordinalMeta.categories[rank]!=null},OrdinalScale2.prototype.normalize=function(val){return val=this._getTickNumber(this.parse(val)),normalize$2(val,this._extent)},OrdinalScale2.prototype.scale=function(val){return val=Math.round(scale(val,this._extent)),this.getRawOrdinalNumber(val)},OrdinalScale2.prototype.getTicks=function(){for(var ticks=[],extent3=this._extent,rank=extent3[0];rank<=extent3[1];)ticks.push({value:rank}),rank++;return ticks},OrdinalScale2.prototype.getMinorTicks=function(splitNumber){},OrdinalScale2.prototype.setSortInfo=function(info){if(info==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var infoOrdinalNumbers=info.ordinalNumbers,ordinalsByTick=this._ordinalNumbersByTick=[],ticksByOrdinal=this._ticksByOrdinalNumber=[],tickNum=0,allCategoryLen=this._ordinalMeta.categories.length,len2=Math.min(allCategoryLen,infoOrdinalNumbers.length);tickNum<len2;++tickNum){var ordinalNumber4=infoOrdinalNumbers[tickNum];ordinalsByTick[tickNum]=ordinalNumber4,ticksByOrdinal[ordinalNumber4]=tickNum}for(var unusedOrdinal=0;tickNum<allCategoryLen;++tickNum){for(;ticksByOrdinal[unusedOrdinal]!=null;)unusedOrdinal++;ordinalsByTick.push(unusedOrdinal),ticksByOrdinal[unusedOrdinal]=tickNum}},OrdinalScale2.prototype._getTickNumber=function(ordinal2){var ticksByOrdinalNumber=this._ticksByOrdinalNumber;return ticksByOrdinalNumber&&ordinal2>=0&&ordinal2<ticksByOrdinalNumber.length?ticksByOrdinalNumber[ordinal2]:ordinal2},OrdinalScale2.prototype.getRawOrdinalNumber=function(tickNumber){var ordinalNumbersByTick=this._ordinalNumbersByTick;return ordinalNumbersByTick&&tickNumber>=0&&tickNumber<ordinalNumbersByTick.length?ordinalNumbersByTick[tickNumber]:tickNumber},OrdinalScale2.prototype.getLabel=function(tick){if(!this.isBlank()){var ordinalNumber4=this.getRawOrdinalNumber(tick.value),cateogry=this._ordinalMeta.categories[ordinalNumber4];return cateogry==null?"":cateogry+""}},OrdinalScale2.prototype.count=function(){return this._extent[1]-this._extent[0]+1},OrdinalScale2.prototype.unionExtentFromData=function(data2,dim){this.unionExtent(data2.getApproximateExtent(dim))},OrdinalScale2.prototype.isInExtentRange=function(value){return value=this._getTickNumber(value),this._extent[0]<=value&&this._extent[1]>=value},OrdinalScale2.prototype.getOrdinalMeta=function(){return this._ordinalMeta},OrdinalScale2.prototype.calcNiceTicks=function(){},OrdinalScale2.prototype.calcNiceExtent=function(){},OrdinalScale2.type="ordinal",OrdinalScale2}(Scale);Scale.registerClass(OrdinalScale);var roundNumber=round$3,IntervalScale=function(_super){__extends$2(IntervalScale2,_super);function IntervalScale2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="interval",_this._interval=0,_this._intervalPrecision=2,_this}return __name(IntervalScale2,"IntervalScale"),IntervalScale2.prototype.parse=function(val){return val},IntervalScale2.prototype.contain=function(val){return contain$1(val,this._extent)},IntervalScale2.prototype.normalize=function(val){return normalize$2(val,this._extent)},IntervalScale2.prototype.scale=function(val){return scale(val,this._extent)},IntervalScale2.prototype.setExtent=function(start2,end2){var thisExtent=this._extent;isNaN(start2)||(thisExtent[0]=parseFloat(start2)),isNaN(end2)||(thisExtent[1]=parseFloat(end2))},IntervalScale2.prototype.unionExtent=function(other){var extent3=this._extent;other[0]<extent3[0]&&(extent3[0]=other[0]),other[1]>extent3[1]&&(extent3[1]=other[1]),this.setExtent(extent3[0],extent3[1])},IntervalScale2.prototype.getInterval=function(){return this._interval},IntervalScale2.prototype.setInterval=function(interval){this._interval=interval,this._niceExtent=this._extent.slice(),this._intervalPrecision=getIntervalPrecision(interval)},IntervalScale2.prototype.getTicks=function(expandToNicedExtent){var interval=this._interval,extent3=this._extent,niceTickExtent=this._niceExtent,intervalPrecision=this._intervalPrecision,ticks=[];if(!interval)return ticks;var safeLimit=1e4;extent3[0]<niceTickExtent[0]&&(expandToNicedExtent?ticks.push({value:roundNumber(niceTickExtent[0]-interval,intervalPrecision)}):ticks.push({value:extent3[0]}));for(var tick=niceTickExtent[0];tick<=niceTickExtent[1]&&(ticks.push({value:tick}),tick=roundNumber(tick+interval,intervalPrecision),tick!==ticks[ticks.length-1].value);)if(ticks.length>safeLimit)return[];var lastNiceTick=ticks.length?ticks[ticks.length-1].value:niceTickExtent[1];return extent3[1]>lastNiceTick&&(expandToNicedExtent?ticks.push({value:roundNumber(lastNiceTick+interval,intervalPrecision)}):ticks.push({value:extent3[1]})),ticks},IntervalScale2.prototype.getMinorTicks=function(splitNumber){for(var ticks=this.getTicks(!0),minorTicks=[],extent3=this.getExtent(),i2=1;i2<ticks.length;i2++){for(var nextTick=ticks[i2],prevTick=ticks[i2-1],count2=0,minorTicksGroup=[],interval=nextTick.value-prevTick.value,minorInterval=interval/splitNumber;count2<splitNumber-1;){var minorTick=roundNumber(prevTick.value+(count2+1)*minorInterval);minorTick>extent3[0]&&minorTick<extent3[1]&&minorTicksGroup.push(minorTick),count2++}minorTicks.push(minorTicksGroup)}return minorTicks},IntervalScale2.prototype.getLabel=function(data2,opt){if(data2==null)return"";var precision=opt&&opt.precision;precision==null?precision=getPrecision(data2.value)||0:precision==="auto"&&(precision=this._intervalPrecision);var dataNum=roundNumber(data2.value,precision,!0);return addCommas(dataNum)},IntervalScale2.prototype.calcNiceTicks=function(splitNumber,minInterval,maxInterval){splitNumber=splitNumber||5;var extent3=this._extent,span=extent3[1]-extent3[0];if(isFinite(span)){span<0&&(span=-span,extent3.reverse());var result=intervalScaleNiceTicks(extent3,splitNumber,minInterval,maxInterval);this._intervalPrecision=result.intervalPrecision,this._interval=result.interval,this._niceExtent=result.niceTickExtent}},IntervalScale2.prototype.calcNiceExtent=function(opt){var extent3=this._extent;if(extent3[0]===extent3[1])if(extent3[0]!==0){var expandSize=Math.abs(extent3[0]);opt.fixMax||(extent3[1]+=expandSize/2),extent3[0]-=expandSize/2}else extent3[1]=1;var span=extent3[1]-extent3[0];isFinite(span)||(extent3[0]=0,extent3[1]=1),this.calcNiceTicks(opt.splitNumber,opt.minInterval,opt.maxInterval);var interval=this._interval;opt.fixMin||(extent3[0]=roundNumber(Math.floor(extent3[0]/interval)*interval)),opt.fixMax||(extent3[1]=roundNumber(Math.ceil(extent3[1]/interval)*interval))},IntervalScale2.prototype.setNiceExtent=function(min3,max3){this._niceExtent=[min3,max3]},IntervalScale2.type="interval",IntervalScale2}(Scale);Scale.registerClass(IntervalScale);var supportFloat32Array=typeof Float32Array<"u",Float32ArrayCtor=supportFloat32Array?Float32Array:Array;function createFloat32Array(arg){return isArray$1(arg)?supportFloat32Array?new Float32Array(arg):arg:new Float32ArrayCtor(arg)}__name(createFloat32Array,"createFloat32Array");var STACK_PREFIX="__ec_stack_";function getSeriesStackId$1(seriesModel){return seriesModel.get("stack")||STACK_PREFIX+seriesModel.seriesIndex}__name(getSeriesStackId$1,"getSeriesStackId$1");function getAxisKey$1(axis){return axis.dim+axis.index}__name(getAxisKey$1,"getAxisKey$1");function getLayoutOnAxis(opt){var params=[],baseAxis=opt.axis,axisKey="axis0";if(baseAxis.type==="category"){for(var bandWidth=baseAxis.getBandWidth(),i2=0;i2<opt.count;i2++)params.push(defaults$1({bandWidth,axisKey,stackId:STACK_PREFIX+i2},opt));for(var widthAndOffsets=doCalBarWidthAndOffset(params),result=[],i2=0;i2<opt.count;i2++){var item=widthAndOffsets[axisKey][STACK_PREFIX+i2];item.offsetCenter=item.offset+item.width/2,result.push(item)}return result}}__name(getLayoutOnAxis,"getLayoutOnAxis");function prepareLayoutBarSeries(seriesType2,ecModel){var seriesModels=[];return ecModel.eachSeriesByType(seriesType2,function(seriesModel){isOnCartesian(seriesModel)&&seriesModels.push(seriesModel)}),seriesModels}__name(prepareLayoutBarSeries,"prepareLayoutBarSeries");function getValueAxesMinGaps(barSeries){var axisValues={};each$f(barSeries,function(seriesModel){var cartesian=seriesModel.coordinateSystem,baseAxis=cartesian.getBaseAxis();if(!(baseAxis.type!=="time"&&baseAxis.type!=="value"))for(var data2=seriesModel.getData(),key2=baseAxis.dim+"_"+baseAxis.index,dimIdx=data2.getDimensionIndex(data2.mapDimension(baseAxis.dim)),store2=data2.getStore(),i2=0,cnt=store2.count();i2<cnt;++i2){var value=store2.get(dimIdx,i2);axisValues[key2]?axisValues[key2].push(value):axisValues[key2]=[value]}});var axisMinGaps={};for(var key in axisValues)if(axisValues.hasOwnProperty(key)){var valuesInAxis=axisValues[key];if(valuesInAxis){valuesInAxis.sort(function(a4,b3){return a4-b3});for(var min3=null,j2=1;j2<valuesInAxis.length;++j2){var delta=valuesInAxis[j2]-valuesInAxis[j2-1];delta>0&&(min3=min3===null?delta:Math.min(min3,delta))}axisMinGaps[key]=min3}}return axisMinGaps}__name(getValueAxesMinGaps,"getValueAxesMinGaps");function makeColumnLayout(barSeries){var axisMinGaps=getValueAxesMinGaps(barSeries),seriesInfoList=[];return each$f(barSeries,function(seriesModel){var cartesian=seriesModel.coordinateSystem,baseAxis=cartesian.getBaseAxis(),axisExtent=baseAxis.getExtent(),bandWidth;if(baseAxis.type==="category")bandWidth=baseAxis.getBandWidth();else if(baseAxis.type==="value"||baseAxis.type==="time"){var key=baseAxis.dim+"_"+baseAxis.index,minGap=axisMinGaps[key],extentSpan=Math.abs(axisExtent[1]-axisExtent[0]),scale2=baseAxis.scale.getExtent(),scaleSpan=Math.abs(scale2[1]-scale2[0]);bandWidth=minGap?extentSpan/scaleSpan*minGap:extentSpan}else{var data2=seriesModel.getData();bandWidth=Math.abs(axisExtent[1]-axisExtent[0])/data2.count()}var barWidth=parsePercent(seriesModel.get("barWidth"),bandWidth),barMaxWidth=parsePercent(seriesModel.get("barMaxWidth"),bandWidth),barMinWidth=parsePercent(seriesModel.get("barMinWidth")||(isInLargeMode(seriesModel)?.5:1),bandWidth),barGap=seriesModel.get("barGap"),barCategoryGap=seriesModel.get("barCategoryGap");seriesInfoList.push({bandWidth,barWidth,barMaxWidth,barMinWidth,barGap,barCategoryGap,axisKey:getAxisKey$1(baseAxis),stackId:getSeriesStackId$1(seriesModel)})}),doCalBarWidthAndOffset(seriesInfoList)}__name(makeColumnLayout,"makeColumnLayout");function doCalBarWidthAndOffset(seriesInfoList){var columnsMap={};each$f(seriesInfoList,function(seriesInfo,idx){var axisKey=seriesInfo.axisKey,bandWidth=seriesInfo.bandWidth,columnsOnAxis=columnsMap[axisKey]||{bandWidth,remainedWidth:bandWidth,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},stacks=columnsOnAxis.stacks;columnsMap[axisKey]=columnsOnAxis;var stackId=seriesInfo.stackId;stacks[stackId]||columnsOnAxis.autoWidthCount++,stacks[stackId]=stacks[stackId]||{width:0,maxWidth:0};var barWidth=seriesInfo.barWidth;barWidth&&!stacks[stackId].width&&(stacks[stackId].width=barWidth,barWidth=Math.min(columnsOnAxis.remainedWidth,barWidth),columnsOnAxis.remainedWidth-=barWidth);var barMaxWidth=seriesInfo.barMaxWidth;barMaxWidth&&(stacks[stackId].maxWidth=barMaxWidth);var barMinWidth=seriesInfo.barMinWidth;barMinWidth&&(stacks[stackId].minWidth=barMinWidth);var barGap=seriesInfo.barGap;barGap!=null&&(columnsOnAxis.gap=barGap);var barCategoryGap=seriesInfo.barCategoryGap;barCategoryGap!=null&&(columnsOnAxis.categoryGap=barCategoryGap)});var result={};return each$f(columnsMap,function(columnsOnAxis,coordSysName){result[coordSysName]={};var stacks=columnsOnAxis.stacks,bandWidth=columnsOnAxis.bandWidth,categoryGapPercent=columnsOnAxis.categoryGap;if(categoryGapPercent==null){var columnCount=keys(stacks).length;categoryGapPercent=Math.max(35-columnCount*4,15)+"%"}var categoryGap=parsePercent(categoryGapPercent,bandWidth),barGapPercent=parsePercent(columnsOnAxis.gap,1),remainedWidth=columnsOnAxis.remainedWidth,autoWidthCount=columnsOnAxis.autoWidthCount,autoWidth=(remainedWidth-categoryGap)/(autoWidthCount+(autoWidthCount-1)*barGapPercent);autoWidth=Math.max(autoWidth,0),each$f(stacks,function(column2){var maxWidth2=column2.maxWidth,minWidth2=column2.minWidth;if(column2.width){var finalWidth=column2.width;maxWidth2&&(finalWidth=Math.min(finalWidth,maxWidth2)),minWidth2&&(finalWidth=Math.max(finalWidth,minWidth2)),column2.width=finalWidth,remainedWidth-=finalWidth+barGapPercent*finalWidth,autoWidthCount--}else{var finalWidth=autoWidth;maxWidth2&&maxWidth2<finalWidth&&(finalWidth=Math.min(maxWidth2,remainedWidth)),minWidth2&&minWidth2>finalWidth&&(finalWidth=minWidth2),finalWidth!==autoWidth&&(column2.width=finalWidth,remainedWidth-=finalWidth+barGapPercent*finalWidth,autoWidthCount--)}}),autoWidth=(remainedWidth-categoryGap)/(autoWidthCount+(autoWidthCount-1)*barGapPercent),autoWidth=Math.max(autoWidth,0);var widthSum=0,lastColumn;each$f(stacks,function(column2,idx){column2.width||(column2.width=autoWidth),lastColumn=column2,widthSum+=column2.width*(1+barGapPercent)}),lastColumn&&(widthSum-=lastColumn.width*barGapPercent);var offset2=-widthSum/2;each$f(stacks,function(column2,stackId){result[coordSysName][stackId]=result[coordSysName][stackId]||{bandWidth,offset:offset2,width:column2.width},offset2+=column2.width*(1+barGapPercent)})}),result}__name(doCalBarWidthAndOffset,"doCalBarWidthAndOffset");function retrieveColumnLayout(barWidthAndOffset,axis,seriesModel){if(barWidthAndOffset&&axis){var result=barWidthAndOffset[getAxisKey$1(axis)];return result!=null&&seriesModel!=null?result[getSeriesStackId$1(seriesModel)]:result}}__name(retrieveColumnLayout,"retrieveColumnLayout");function layout$3(seriesType2,ecModel){var seriesModels=prepareLayoutBarSeries(seriesType2,ecModel),barWidthAndOffset=makeColumnLayout(seriesModels);each$f(seriesModels,function(seriesModel){var data2=seriesModel.getData(),cartesian=seriesModel.coordinateSystem,baseAxis=cartesian.getBaseAxis(),stackId=getSeriesStackId$1(seriesModel),columnLayoutInfo=barWidthAndOffset[getAxisKey$1(baseAxis)][stackId],columnOffset=columnLayoutInfo.offset,columnWidth=columnLayoutInfo.width;data2.setLayout({bandWidth:columnLayoutInfo.bandWidth,offset:columnOffset,size:columnWidth})})}__name(layout$3,"layout$3");function createProgressiveLayout(seriesType2){return{seriesType:seriesType2,plan:createRenderPlanner(),reset:function(seriesModel){if(isOnCartesian(seriesModel)){var data2=seriesModel.getData(),cartesian=seriesModel.coordinateSystem,baseAxis=cartesian.getBaseAxis(),valueAxis2=cartesian.getOtherAxis(baseAxis),valueDimIdx=data2.getDimensionIndex(data2.mapDimension(valueAxis2.dim)),baseDimIdx=data2.getDimensionIndex(data2.mapDimension(baseAxis.dim)),drawBackground=seriesModel.get("showBackground",!0),valueDim=data2.mapDimension(valueAxis2.dim),stackResultDim=data2.getCalculationInfo("stackResultDimension"),stacked=isDimensionStacked(data2,valueDim)&&!!data2.getCalculationInfo("stackedOnSeries"),isValueAxisH=valueAxis2.isHorizontal(),valueAxisStart=getValueAxisStart(baseAxis,valueAxis2),isLarge=isInLargeMode(seriesModel),barMinHeight=seriesModel.get("barMinHeight")||0,stackedDimIdx=stackResultDim&&data2.getDimensionIndex(stackResultDim),columnWidth=data2.getLayout("size"),columnOffset=data2.getLayout("offset");return{progress:function(params,data3){for(var count2=params.count,largePoints=isLarge&&createFloat32Array(count2*3),largeBackgroundPoints=isLarge&&drawBackground&&createFloat32Array(count2*3),largeDataIndices=isLarge&&createFloat32Array(count2),coordLayout=cartesian.master.getRect(),bgSize=isValueAxisH?coordLayout.width:coordLayout.height,dataIndex,store2=data3.getStore(),idxOffset=0;(dataIndex=params.next())!=null;){var value=store2.get(stacked?stackedDimIdx:valueDimIdx,dataIndex),baseValue=store2.get(baseDimIdx,dataIndex),baseCoord=valueAxisStart,startValue=void 0;stacked&&(startValue=+value-store2.get(valueDimIdx,dataIndex));var x3=void 0,y4=void 0,width2=void 0,height2=void 0;if(isValueAxisH){var coord=cartesian.dataToPoint([value,baseValue]);if(stacked){var startCoord=cartesian.dataToPoint([startValue,baseValue]);baseCoord=startCoord[0]}x3=baseCoord,y4=coord[1]+columnOffset,width2=coord[0]-baseCoord,height2=columnWidth,Math.abs(width2)<barMinHeight&&(width2=(width2<0?-1:1)*barMinHeight)}else{var coord=cartesian.dataToPoint([baseValue,value]);if(stacked){var startCoord=cartesian.dataToPoint([baseValue,startValue]);baseCoord=startCoord[1]}x3=coord[0]+columnOffset,y4=baseCoord,width2=columnWidth,height2=coord[1]-baseCoord,Math.abs(height2)<barMinHeight&&(height2=(height2<=0?-1:1)*barMinHeight)}isLarge?(largePoints[idxOffset]=x3,largePoints[idxOffset+1]=y4,largePoints[idxOffset+2]=isValueAxisH?width2:height2,largeBackgroundPoints&&(largeBackgroundPoints[idxOffset]=isValueAxisH?coordLayout.x:x3,largeBackgroundPoints[idxOffset+1]=isValueAxisH?y4:coordLayout.y,largeBackgroundPoints[idxOffset+2]=bgSize),largeDataIndices[dataIndex]=dataIndex):data3.setItemLayout(dataIndex,{x:x3,y:y4,width:width2,height:height2}),idxOffset+=3}isLarge&&data3.setLayout({largePoints,largeDataIndices,largeBackgroundPoints,valueAxisHorizontal:isValueAxisH})}}}}}}__name(createProgressiveLayout,"createProgressiveLayout");function isOnCartesian(seriesModel){return seriesModel.coordinateSystem&&seriesModel.coordinateSystem.type==="cartesian2d"}__name(isOnCartesian,"isOnCartesian");function isInLargeMode(seriesModel){return seriesModel.pipelineContext&&seriesModel.pipelineContext.large}__name(isInLargeMode,"isInLargeMode");function getValueAxisStart(baseAxis,valueAxis2){return valueAxis2.toGlobalCoord(valueAxis2.dataToCoord(valueAxis2.type==="log"?1:0))}__name(getValueAxisStart,"getValueAxisStart");var bisect=__name(function(a4,x3,lo,hi){for(;lo<hi;){var mid=lo+hi>>>1;a4[mid][1]<x3?lo=mid+1:hi=mid}return lo},"bisect"),TimeScale=function(_super){__extends$2(TimeScale2,_super);function TimeScale2(settings){var _this=_super.call(this,settings)||this;return _this.type="time",_this}return __name(TimeScale2,"TimeScale2"),TimeScale2.prototype.getLabel=function(tick){var useUTC=this.getSetting("useUTC");return format$1(tick.value,fullLeveledFormatter[getDefaultFormatPrecisionOfInterval(getPrimaryTimeUnit(this._minLevelUnit))]||fullLeveledFormatter.second,useUTC,this.getSetting("locale"))},TimeScale2.prototype.getFormattedLabel=function(tick,idx,labelFormatter){var isUTC=this.getSetting("useUTC"),lang2=this.getSetting("locale");return leveledFormat(tick,idx,labelFormatter,lang2,isUTC)},TimeScale2.prototype.getTicks=function(){var interval=this._interval,extent3=this._extent,ticks=[];if(!interval)return ticks;ticks.push({value:extent3[0],level:0});var useUTC=this.getSetting("useUTC"),innerTicks=getIntervalTicks(this._minLevelUnit,this._approxInterval,useUTC,extent3);return ticks=ticks.concat(innerTicks),ticks.push({value:extent3[1],level:0}),ticks},TimeScale2.prototype.calcNiceExtent=function(opt){var extent3=this._extent;if(extent3[0]===extent3[1]&&(extent3[0]-=ONE_DAY,extent3[1]+=ONE_DAY),extent3[1]===-1/0&&extent3[0]===1/0){var d4=new Date;extent3[1]=+new Date(d4.getFullYear(),d4.getMonth(),d4.getDate()),extent3[0]=extent3[1]-ONE_DAY}this.calcNiceTicks(opt.splitNumber,opt.minInterval,opt.maxInterval)},TimeScale2.prototype.calcNiceTicks=function(approxTickNum,minInterval,maxInterval){approxTickNum=approxTickNum||10;var extent3=this._extent,span=extent3[1]-extent3[0];this._approxInterval=span/approxTickNum,minInterval!=null&&this._approxInterval<minInterval&&(this._approxInterval=minInterval),maxInterval!=null&&this._approxInterval>maxInterval&&(this._approxInterval=maxInterval);var scaleIntervalsLen=scaleIntervals.length,idx=Math.min(bisect(scaleIntervals,this._approxInterval,0,scaleIntervalsLen),scaleIntervalsLen-1);this._interval=scaleIntervals[idx][1],this._minLevelUnit=scaleIntervals[Math.max(idx-1,0)][0]},TimeScale2.prototype.parse=function(val){return isNumber(val)?val:+parseDate(val)},TimeScale2.prototype.contain=function(val){return contain$1(this.parse(val),this._extent)},TimeScale2.prototype.normalize=function(val){return normalize$2(this.parse(val),this._extent)},TimeScale2.prototype.scale=function(val){return scale(val,this._extent)},TimeScale2.type="time",TimeScale2}(IntervalScale),scaleIntervals=[["second",ONE_SECOND],["minute",ONE_MINUTE],["hour",ONE_HOUR],["quarter-day",ONE_HOUR*6],["half-day",ONE_HOUR*12],["day",ONE_DAY*1.2],["half-week",ONE_DAY*3.5],["week",ONE_DAY*7],["month",ONE_DAY*31],["quarter",ONE_DAY*95],["half-year",ONE_YEAR/2],["year",ONE_YEAR]];function isUnitValueSame(unit,valueA,valueB,isUTC){var dateA=parseDate(valueA),dateB=parseDate(valueB),isSame2=__name(function(unit2){return getUnitValue(dateA,unit2,isUTC)===getUnitValue(dateB,unit2,isUTC)},"isSame"),isSameYear=__name(function(){return isSame2("year")},"isSameYear"),isSameMonth=__name(function(){return isSameYear()&&isSame2("month")},"isSameMonth"),isSameDay=__name(function(){return isSameMonth()&&isSame2("day")},"isSameDay"),isSameHour=__name(function(){return isSameDay()&&isSame2("hour")},"isSameHour"),isSameMinute=__name(function(){return isSameHour()&&isSame2("minute")},"isSameMinute"),isSameSecond=__name(function(){return isSameMinute()&&isSame2("second")},"isSameSecond"),isSameMilliSecond=__name(function(){return isSameSecond()&&isSame2("millisecond")},"isSameMilliSecond");switch(unit){case"year":return isSameYear();case"month":return isSameMonth();case"day":return isSameDay();case"hour":return isSameHour();case"minute":return isSameMinute();case"second":return isSameSecond();case"millisecond":return isSameMilliSecond()}}__name(isUnitValueSame,"isUnitValueSame");function getDateInterval(approxInterval,daysInMonth2){return approxInterval/=ONE_DAY,approxInterval>16?16:approxInterval>7.5?7:approxInterval>3.5?4:approxInterval>1.5?2:1}__name(getDateInterval,"getDateInterval");function getMonthInterval(approxInterval){var APPROX_ONE_MONTH=30*ONE_DAY;return approxInterval/=APPROX_ONE_MONTH,approxInterval>6?6:approxInterval>3?3:approxInterval>2?2:1}__name(getMonthInterval,"getMonthInterval");function getHourInterval(approxInterval){return approxInterval/=ONE_HOUR,approxInterval>12?12:approxInterval>6?6:approxInterval>3.5?4:approxInterval>2?2:1}__name(getHourInterval,"getHourInterval");function getMinutesAndSecondsInterval(approxInterval,isMinutes){return approxInterval/=isMinutes?ONE_MINUTE:ONE_SECOND,approxInterval>30?30:approxInterval>20?20:approxInterval>15?15:approxInterval>10?10:approxInterval>5?5:approxInterval>2?2:1}__name(getMinutesAndSecondsInterval,"getMinutesAndSecondsInterval");function getMillisecondsInterval(approxInterval){return nice(approxInterval,!0)}__name(getMillisecondsInterval,"getMillisecondsInterval");function getFirstTimestampOfUnit(date,unitName,isUTC){var outDate=new Date(date);switch(getPrimaryTimeUnit(unitName)){case"year":case"month":outDate[monthSetterName(isUTC)](0);case"day":outDate[dateSetterName(isUTC)](1);case"hour":outDate[hoursSetterName(isUTC)](0);case"minute":outDate[minutesSetterName(isUTC)](0);case"second":outDate[secondsSetterName(isUTC)](0),outDate[millisecondsSetterName(isUTC)](0)}return outDate.getTime()}__name(getFirstTimestampOfUnit,"getFirstTimestampOfUnit");function getIntervalTicks(bottomUnitName,approxInterval,isUTC,extent3){var safeLimit=1e4,unitNames=timeUnits,iter=0;function addTicksInSpan(interval,minTimestamp,maxTimestamp,getMethodName,setMethodName,isDate2,out2){for(var date=new Date(minTimestamp),dateTime=minTimestamp,d4=date[getMethodName]();dateTime<maxTimestamp&&dateTime<=extent3[1];)out2.push({value:dateTime}),d4+=interval,date[setMethodName](d4),dateTime=date.getTime();out2.push({value:dateTime,notAdd:!0})}__name(addTicksInSpan,"addTicksInSpan");function addLevelTicks(unitName,lastLevelTicks,levelTicks2){var newAddedTicks=[],isFirstLevel=!lastLevelTicks.length;if(!isUnitValueSame(getPrimaryTimeUnit(unitName),extent3[0],extent3[1],isUTC)){isFirstLevel&&(lastLevelTicks=[{value:getFirstTimestampOfUnit(new Date(extent3[0]),unitName,isUTC)},{value:extent3[1]}]);for(var i22=0;i22<lastLevelTicks.length-1;i22++){var startTick=lastLevelTicks[i22].value,endTick=lastLevelTicks[i22+1].value;if(startTick!==endTick){var interval=void 0,getterName=void 0,setterName=void 0,isDate2=!1;switch(unitName){case"year":interval=Math.max(1,Math.round(approxInterval/ONE_DAY/365)),getterName=fullYearGetterName(isUTC),setterName=fullYearSetterName(isUTC);break;case"half-year":case"quarter":case"month":interval=getMonthInterval(approxInterval),getterName=monthGetterName(isUTC),setterName=monthSetterName(isUTC);break;case"week":case"half-week":case"day":interval=getDateInterval(approxInterval),getterName=dateGetterName(isUTC),setterName=dateSetterName(isUTC),isDate2=!0;break;case"half-day":case"quarter-day":case"hour":interval=getHourInterval(approxInterval),getterName=hoursGetterName(isUTC),setterName=hoursSetterName(isUTC);break;case"minute":interval=getMinutesAndSecondsInterval(approxInterval,!0),getterName=minutesGetterName(isUTC),setterName=minutesSetterName(isUTC);break;case"second":interval=getMinutesAndSecondsInterval(approxInterval,!1),getterName=secondsGetterName(isUTC),setterName=secondsSetterName(isUTC);break;case"millisecond":interval=getMillisecondsInterval(approxInterval),getterName=millisecondsGetterName(isUTC),setterName=millisecondsSetterName(isUTC);break}addTicksInSpan(interval,startTick,endTick,getterName,setterName,isDate2,newAddedTicks),unitName==="year"&&levelTicks2.length>1&&i22===0&&levelTicks2.unshift({value:levelTicks2[0].value-interval})}}for(var i22=0;i22<newAddedTicks.length;i22++)levelTicks2.push(newAddedTicks[i22]);return newAddedTicks}}__name(addLevelTicks,"addLevelTicks");for(var levelsTicks=[],currentLevelTicks=[],tickCount=0,lastLevelTickCount=0,i2=0;i2<unitNames.length&&iter++<safeLimit;++i2){var primaryTimeUnit=getPrimaryTimeUnit(unitNames[i2]);if(isPrimaryTimeUnit(unitNames[i2])){addLevelTicks(unitNames[i2],levelsTicks[levelsTicks.length-1]||[],currentLevelTicks);var nextPrimaryTimeUnit=unitNames[i2+1]?getPrimaryTimeUnit(unitNames[i2+1]):null;if(primaryTimeUnit!==nextPrimaryTimeUnit){if(currentLevelTicks.length){lastLevelTickCount=tickCount,currentLevelTicks.sort(function(a4,b3){return a4.value-b3.value});for(var levelTicksRemoveDuplicated=[],i_1=0;i_1<currentLevelTicks.length;++i_1){var tickValue=currentLevelTicks[i_1].value;(i_1===0||currentLevelTicks[i_1-1].value!==tickValue)&&(levelTicksRemoveDuplicated.push(currentLevelTicks[i_1]),tickValue>=extent3[0]&&tickValue<=extent3[1]&&tickCount++)}var targetTickNum=(extent3[1]-extent3[0])/approxInterval;if(tickCount>targetTickNum*1.5&&lastLevelTickCount>targetTickNum/1.5||(levelsTicks.push(levelTicksRemoveDuplicated),tickCount>targetTickNum||bottomUnitName===unitNames[i2]))break}currentLevelTicks=[]}}}iter>=safeLimit&&warn("Exceed safe limit.");for(var levelsTicksInExtent=filter(map$1(levelsTicks,function(levelTicks2){return filter(levelTicks2,function(tick){return tick.value>=extent3[0]&&tick.value<=extent3[1]&&!tick.notAdd})}),function(levelTicks2){return levelTicks2.length>0}),ticks=[],maxLevel=levelsTicksInExtent.length-1,i2=0;i2<levelsTicksInExtent.length;++i2)for(var levelTicks=levelsTicksInExtent[i2],k3=0;k3<levelTicks.length;++k3)ticks.push({value:levelTicks[k3].value,level:maxLevel-i2});ticks.sort(function(a4,b3){return a4.value-b3.value});for(var result=[],i2=0;i2<ticks.length;++i2)(i2===0||ticks[i2].value!==ticks[i2-1].value)&&result.push(ticks[i2]);return result}__name(getIntervalTicks,"getIntervalTicks");Scale.registerClass(TimeScale);var scaleProto=Scale.prototype,intervalScaleProto=IntervalScale.prototype,roundingErrorFix=round$3,mathFloor$1=Math.floor,mathCeil$1=Math.ceil,mathPow$1=Math.pow,mathLog$1=Math.log,LogScale=function(_super){__extends$2(LogScale2,_super);function LogScale2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="log",_this.base=10,_this._originalScale=new IntervalScale,_this._interval=0,_this}return __name(LogScale2,"LogScale"),LogScale2.prototype.getTicks=function(expandToNicedExtent){var originalScale=this._originalScale,extent3=this._extent,originalExtent=originalScale.getExtent(),ticks=intervalScaleProto.getTicks.call(this,expandToNicedExtent);return map$1(ticks,function(tick){var val=tick.value,powVal=round$3(mathPow$1(this.base,val));return powVal=val===extent3[0]&&this._fixMin?fixRoundingError(powVal,originalExtent[0]):powVal,powVal=val===extent3[1]&&this._fixMax?fixRoundingError(powVal,originalExtent[1]):powVal,{value:powVal}},this)},LogScale2.prototype.setExtent=function(start2,end2){var base2=mathLog$1(this.base);start2=mathLog$1(Math.max(0,start2))/base2,end2=mathLog$1(Math.max(0,end2))/base2,intervalScaleProto.setExtent.call(this,start2,end2)},LogScale2.prototype.getExtent=function(){var base2=this.base,extent3=scaleProto.getExtent.call(this);extent3[0]=mathPow$1(base2,extent3[0]),extent3[1]=mathPow$1(base2,extent3[1]);var originalScale=this._originalScale,originalExtent=originalScale.getExtent();return this._fixMin&&(extent3[0]=fixRoundingError(extent3[0],originalExtent[0])),this._fixMax&&(extent3[1]=fixRoundingError(extent3[1],originalExtent[1])),extent3},LogScale2.prototype.unionExtent=function(extent3){this._originalScale.unionExtent(extent3);var base2=this.base;extent3[0]=mathLog$1(extent3[0])/mathLog$1(base2),extent3[1]=mathLog$1(extent3[1])/mathLog$1(base2),scaleProto.unionExtent.call(this,extent3)},LogScale2.prototype.unionExtentFromData=function(data2,dim){this.unionExtent(data2.getApproximateExtent(dim))},LogScale2.prototype.calcNiceTicks=function(approxTickNum){approxTickNum=approxTickNum||10;var extent3=this._extent,span=extent3[1]-extent3[0];if(!(span===1/0||span<=0)){var interval=quantity(span),err=approxTickNum/span*interval;for(err<=.5&&(interval*=10);!isNaN(interval)&&Math.abs(interval)<1&&Math.abs(interval)>0;)interval*=10;var niceExtent=[round$3(mathCeil$1(extent3[0]/interval)*interval),round$3(mathFloor$1(extent3[1]/interval)*interval)];this._interval=interval,this._niceExtent=niceExtent}},LogScale2.prototype.calcNiceExtent=function(opt){intervalScaleProto.calcNiceExtent.call(this,opt),this._fixMin=opt.fixMin,this._fixMax=opt.fixMax},LogScale2.prototype.parse=function(val){return val},LogScale2.prototype.contain=function(val){return val=mathLog$1(val)/mathLog$1(this.base),contain$1(val,this._extent)},LogScale2.prototype.normalize=function(val){return val=mathLog$1(val)/mathLog$1(this.base),normalize$2(val,this._extent)},LogScale2.prototype.scale=function(val){return val=scale(val,this._extent),mathPow$1(this.base,val)},LogScale2.type="log",LogScale2}(Scale),proto=LogScale.prototype;proto.getMinorTicks=intervalScaleProto.getMinorTicks;proto.getLabel=intervalScaleProto.getLabel;function fixRoundingError(val,originalVal){return roundingErrorFix(val,getPrecision(originalVal))}__name(fixRoundingError,"fixRoundingError");Scale.registerClass(LogScale);var ScaleRawExtentInfo=function(){function ScaleRawExtentInfo2(scale2,model,originalExtent){this._prepareParams(scale2,model,originalExtent)}return __name(ScaleRawExtentInfo2,"ScaleRawExtentInfo2"),ScaleRawExtentInfo2.prototype._prepareParams=function(scale2,model,dataExtent){dataExtent[1]<dataExtent[0]&&(dataExtent=[NaN,NaN]),this._dataMin=dataExtent[0],this._dataMax=dataExtent[1];var isOrdinal=this._isOrdinal=scale2.type==="ordinal";this._needCrossZero=scale2.type==="interval"&&model.getNeedCrossZero&&model.getNeedCrossZero();var modelMinRaw=this._modelMinRaw=model.get("min",!0);isFunction(modelMinRaw)?this._modelMinNum=parseAxisModelMinMax(scale2,modelMinRaw({min:dataExtent[0],max:dataExtent[1]})):modelMinRaw!=="dataMin"&&(this._modelMinNum=parseAxisModelMinMax(scale2,modelMinRaw));var modelMaxRaw=this._modelMaxRaw=model.get("max",!0);if(isFunction(modelMaxRaw)?this._modelMaxNum=parseAxisModelMinMax(scale2,modelMaxRaw({min:dataExtent[0],max:dataExtent[1]})):modelMaxRaw!=="dataMax"&&(this._modelMaxNum=parseAxisModelMinMax(scale2,modelMaxRaw)),isOrdinal)this._axisDataLen=model.getCategories().length;else{var boundaryGap=model.get("boundaryGap"),boundaryGapArr=isArray$1(boundaryGap)?boundaryGap:[boundaryGap||0,boundaryGap||0];typeof boundaryGapArr[0]=="boolean"||typeof boundaryGapArr[1]=="boolean"?(console.warn('Boolean type for boundaryGap is only allowed for ordinal axis. Please use string in percentage instead, e.g., "20%". Currently, boundaryGap is set to be 0.'),this._boundaryGapInner=[0,0]):this._boundaryGapInner=[parsePercent$1(boundaryGapArr[0],1),parsePercent$1(boundaryGapArr[1],1)]}},ScaleRawExtentInfo2.prototype.calculate=function(){var isOrdinal=this._isOrdinal,dataMin=this._dataMin,dataMax=this._dataMax,axisDataLen=this._axisDataLen,boundaryGapInner=this._boundaryGapInner,span=isOrdinal?null:dataMax-dataMin||Math.abs(dataMin),min3=this._modelMinRaw==="dataMin"?dataMin:this._modelMinNum,max3=this._modelMaxRaw==="dataMax"?dataMax:this._modelMaxNum,minFixed=min3!=null,maxFixed=max3!=null;min3==null&&(min3=isOrdinal?axisDataLen?0:NaN:dataMin-boundaryGapInner[0]*span),max3==null&&(max3=isOrdinal?axisDataLen?axisDataLen-1:NaN:dataMax+boundaryGapInner[1]*span),(min3==null||!isFinite(min3))&&(min3=NaN),(max3==null||!isFinite(max3))&&(max3=NaN);var isBlank=eqNaN(min3)||eqNaN(max3)||isOrdinal&&!axisDataLen;this._needCrossZero&&(min3>0&&max3>0&&!minFixed&&(min3=0),min3<0&&max3<0&&!maxFixed&&(max3=0));var determinedMin=this._determinedMin,determinedMax=this._determinedMax;return determinedMin!=null&&(min3=determinedMin,minFixed=!0),determinedMax!=null&&(max3=determinedMax,maxFixed=!0),{min:min3,max:max3,minFixed,maxFixed,isBlank}},ScaleRawExtentInfo2.prototype.modifyDataMinMax=function(minMaxName,val){assert(!this.frozen),this[DATA_MIN_MAX_ATTR[minMaxName]]=val},ScaleRawExtentInfo2.prototype.setDeterminedMinMax=function(minMaxName,val){var attr=DETERMINED_MIN_MAX_ATTR[minMaxName];assert(!this.frozen&&this[attr]==null),this[attr]=val},ScaleRawExtentInfo2.prototype.freeze=function(){this.frozen=!0},ScaleRawExtentInfo2}(),DETERMINED_MIN_MAX_ATTR={min:"_determinedMin",max:"_determinedMax"},DATA_MIN_MAX_ATTR={min:"_dataMin",max:"_dataMax"};function ensureScaleRawExtentInfo(scale2,model,originalExtent){var rawExtentInfo=scale2.rawExtentInfo;return rawExtentInfo||(rawExtentInfo=new ScaleRawExtentInfo(scale2,model,originalExtent),scale2.rawExtentInfo=rawExtentInfo,rawExtentInfo)}__name(ensureScaleRawExtentInfo,"ensureScaleRawExtentInfo");function parseAxisModelMinMax(scale2,minMax){return minMax==null?null:eqNaN(minMax)?NaN:scale2.parse(minMax)}__name(parseAxisModelMinMax,"parseAxisModelMinMax");function getScaleExtent(scale2,model){var scaleType=scale2.type,rawExtentResult=ensureScaleRawExtentInfo(scale2,model,scale2.getExtent()).calculate();scale2.setBlank(rawExtentResult.isBlank);var min3=rawExtentResult.min,max3=rawExtentResult.max,ecModel=model.ecModel;if(ecModel&&scaleType==="time"){var barSeriesModels=prepareLayoutBarSeries("bar",ecModel),isBaseAxisAndHasBarSeries_1=!1;if(each$f(barSeriesModels,function(seriesModel){isBaseAxisAndHasBarSeries_1=isBaseAxisAndHasBarSeries_1||seriesModel.getBaseAxis()===model.axis}),isBaseAxisAndHasBarSeries_1){var barWidthAndOffset=makeColumnLayout(barSeriesModels),adjustedScale=adjustScaleForOverflow(min3,max3,model,barWidthAndOffset);min3=adjustedScale.min,max3=adjustedScale.max}}return{extent:[min3,max3],fixMin:rawExtentResult.minFixed,fixMax:rawExtentResult.maxFixed}}__name(getScaleExtent,"getScaleExtent");function adjustScaleForOverflow(min3,max3,model,barWidthAndOffset){var axisExtent=model.axis.getExtent(),axisLength=axisExtent[1]-axisExtent[0],barsOnCurrentAxis=retrieveColumnLayout(barWidthAndOffset,model.axis);if(barsOnCurrentAxis===void 0)return{min:min3,max:max3};var minOverflow=1/0;each$f(barsOnCurrentAxis,function(item){minOverflow=Math.min(item.offset,minOverflow)});var maxOverflow=-1/0;each$f(barsOnCurrentAxis,function(item){maxOverflow=Math.max(item.offset+item.width,maxOverflow)}),minOverflow=Math.abs(minOverflow),maxOverflow=Math.abs(maxOverflow);var totalOverFlow=minOverflow+maxOverflow,oldRange=max3-min3,oldRangePercentOfNew=1-(minOverflow+maxOverflow)/axisLength,overflowBuffer=oldRange/oldRangePercentOfNew-oldRange;return max3+=overflowBuffer*(maxOverflow/totalOverFlow),min3-=overflowBuffer*(minOverflow/totalOverFlow),{min:min3,max:max3}}__name(adjustScaleForOverflow,"adjustScaleForOverflow");function niceScaleExtent(scale2,inModel){var model=inModel,extentInfo=getScaleExtent(scale2,model),extent3=extentInfo.extent,splitNumber=model.get("splitNumber");scale2 instanceof LogScale&&(scale2.base=model.get("logBase"));var scaleType=scale2.type,interval=model.get("interval"),isIntervalOrTime=scaleType==="interval"||scaleType==="time";scale2.setExtent(extent3[0],extent3[1]),scale2.calcNiceExtent({splitNumber,fixMin:extentInfo.fixMin,fixMax:extentInfo.fixMax,minInterval:isIntervalOrTime?model.get("minInterval"):null,maxInterval:isIntervalOrTime?model.get("maxInterval"):null}),interval!=null&&scale2.setInterval&&scale2.setInterval(interval)}__name(niceScaleExtent,"niceScaleExtent");function createScaleByModel$1(model,axisType){if(axisType=axisType||model.get("type"),axisType)switch(axisType){case"category":return new OrdinalScale({ordinalMeta:model.getOrdinalMeta?model.getOrdinalMeta():model.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale({locale:model.ecModel.getLocaleModel(),useUTC:model.ecModel.get("useUTC")});default:return new(Scale.getClass(axisType)||IntervalScale)}}__name(createScaleByModel$1,"createScaleByModel$1");function ifAxisCrossZero(axis){var dataExtent=axis.scale.getExtent(),min3=dataExtent[0],max3=dataExtent[1];return!(min3>0&&max3>0||min3<0&&max3<0)}__name(ifAxisCrossZero,"ifAxisCrossZero");function makeLabelFormatter(axis){var labelFormatter=axis.getLabelModel().get("formatter"),categoryTickStart=axis.type==="category"?axis.scale.getExtent()[0]:null;return axis.scale.type==="time"?function(tpl){return function(tick,idx){return axis.scale.getFormattedLabel(tick,idx,tpl)}}(labelFormatter):isString(labelFormatter)?function(tpl){return function(tick){var label=axis.scale.getLabel(tick),text=tpl.replace("{value}",label??"");return text}}(labelFormatter):isFunction(labelFormatter)?function(cb){return function(tick,idx){return categoryTickStart!=null&&(idx=tick.value-categoryTickStart),cb(getAxisRawValue(axis,tick),idx,tick.level!=null?{level:tick.level}:null)}}(labelFormatter):function(tick){return axis.scale.getLabel(tick)}}__name(makeLabelFormatter,"makeLabelFormatter");function getAxisRawValue(axis,tick){return axis.type==="category"?axis.scale.getLabel(tick):tick.value}__name(getAxisRawValue,"getAxisRawValue");function estimateLabelUnionRect(axis){var axisModel=axis.model,scale2=axis.scale;if(!(!axisModel.get(["axisLabel","show"])||scale2.isBlank())){var realNumberScaleTicks,tickCount,categoryScaleExtent=scale2.getExtent();scale2 instanceof OrdinalScale?tickCount=scale2.count():(realNumberScaleTicks=scale2.getTicks(),tickCount=realNumberScaleTicks.length);var axisLabelModel=axis.getLabelModel(),labelFormatter=makeLabelFormatter(axis),rect,step=1;tickCount>40&&(step=Math.ceil(tickCount/40));for(var i2=0;i2<tickCount;i2+=step){var tick=realNumberScaleTicks?realNumberScaleTicks[i2]:{value:categoryScaleExtent[0]+i2},label=labelFormatter(tick,i2),unrotatedSingleRect=axisLabelModel.getTextRect(label),singleRect=rotateTextRect(unrotatedSingleRect,axisLabelModel.get("rotate")||0);rect?rect.union(singleRect):rect=singleRect}return rect}}__name(estimateLabelUnionRect,"estimateLabelUnionRect");function rotateTextRect(textRect,rotate2){var rotateRadians=rotate2*Math.PI/180,beforeWidth=textRect.width,beforeHeight=textRect.height,afterWidth=beforeWidth*Math.abs(Math.cos(rotateRadians))+Math.abs(beforeHeight*Math.sin(rotateRadians)),afterHeight=beforeWidth*Math.abs(Math.sin(rotateRadians))+Math.abs(beforeHeight*Math.cos(rotateRadians)),rotatedRect=new BoundingRect$1(textRect.x,textRect.y,afterWidth,afterHeight);return rotatedRect}__name(rotateTextRect,"rotateTextRect");function getOptionCategoryInterval(model){var interval=model.get("interval");return interval??"auto"}__name(getOptionCategoryInterval,"getOptionCategoryInterval");function shouldShowAllLabels(axis){return axis.type==="category"&&getOptionCategoryInterval(axis.getLabelModel())===0}__name(shouldShowAllLabels,"shouldShowAllLabels");function getDataDimensionsOnAxis(data2,axisDim){var dataDimMap={};return each$f(data2.mapDimensionsAll(axisDim),function(dataDim){dataDimMap[getStackedDimension(data2,dataDim)]=!0}),keys(dataDimMap)}__name(getDataDimensionsOnAxis,"getDataDimensionsOnAxis");function unionAxisExtentFromData(dataExtent,data2,axisDim){data2&&each$f(getDataDimensionsOnAxis(data2,axisDim),function(dim){var seriesExtent=data2.getApproximateExtent(dim);seriesExtent[0]<dataExtent[0]&&(dataExtent[0]=seriesExtent[0]),seriesExtent[1]>dataExtent[1]&&(dataExtent[1]=seriesExtent[1])})}__name(unionAxisExtentFromData,"unionAxisExtentFromData");var AxisModelCommonMixin=function(){function AxisModelCommonMixin2(){}return __name(AxisModelCommonMixin2,"AxisModelCommonMixin"),AxisModelCommonMixin2.prototype.getNeedCrossZero=function(){var option=this.option;return!option.scale},AxisModelCommonMixin2.prototype.getCoordSysModel=function(){},AxisModelCommonMixin2}();function createList$2(seriesModel){return createSeriesData(null,seriesModel)}__name(createList$2,"createList$2");var dataStack={isDimensionStacked,enableDataStack,getStackedDimension};function createScale(dataExtent,option){var axisModel=option;option instanceof Model$1||(axisModel=new Model$1(option));var scale2=createScaleByModel$1(axisModel);return scale2.setExtent(dataExtent[0],dataExtent[1]),niceScaleExtent(scale2,axisModel),scale2}__name(createScale,"createScale");function mixinAxisModelCommonMethods(Model2){mixin(Model2,AxisModelCommonMixin)}__name(mixinAxisModelCommonMethods,"mixinAxisModelCommonMethods");function createTextStyle(textStyleModel,opts){return opts=opts||{},createTextStyle$1(textStyleModel,null,null,opts.state!=="normal")}__name(createTextStyle,"createTextStyle");const helper=Object.freeze(Object.defineProperty({__proto__:null,createDimensions,createList:createList$2,createScale,createSymbol:createSymbol$1,createTextStyle,dataStack,enableHoverEmphasis,getECData,getLayoutRect,mixinAxisModelCommonMethods},Symbol.toStringTag,{value:"Module"}));var EPSILON=1e-8;function isAroundEqual(a4,b3){return Math.abs(a4-b3)<EPSILON}__name(isAroundEqual,"isAroundEqual");function contain(points2,x3,y4){var w3=0,p2=points2[0];if(!p2)return!1;for(var i2=1;i2<points2.length;i2++){var p22=points2[i2];w3+=windingLine(p2[0],p2[1],p22[0],p22[1],x3,y4),p2=p22}var p0=points2[0];return(!isAroundEqual(p2[0],p0[0])||!isAroundEqual(p2[1],p0[1]))&&(w3+=windingLine(p2[0],p2[1],p0[0],p0[1],x3,y4)),w3!==0}__name(contain,"contain");var TMP_TRANSFORM=[];function transformPoints(points2,transform2){for(var p2=0;p2<points2.length;p2++)applyTransform$1(points2[p2],points2[p2],transform2)}__name(transformPoints,"transformPoints");function updateBBoxFromPoints(points2,min3,max3,projection){for(var i2=0;i2<points2.length;i2++){var p2=points2[i2];projection&&(p2=projection.project(p2)),p2&&isFinite(p2[0])&&isFinite(p2[1])&&(min$1(min3,min3,p2),max$1(max3,max3,p2))}}__name(updateBBoxFromPoints,"updateBBoxFromPoints");function centroid$1(points2){for(var signedArea=0,cx=0,cy=0,len2=points2.length,x0=points2[len2-1][0],y0=points2[len2-1][1],i2=0;i2<len2;i2++){var x1=points2[i2][0],y1=points2[i2][1],a4=x0*y1-x1*y0;signedArea+=a4,cx+=(x0+x1)*a4,cy+=(y0+y1)*a4,x0=x1,y0=y1}return signedArea?[cx/signedArea/3,cy/signedArea/3,signedArea]:[points2[0][0]||0,points2[0][1]||0]}__name(centroid$1,"centroid$1");var Region=function(){function Region2(name){this.name=name}return __name(Region2,"Region"),Region2.prototype.setCenter=function(center2){this._center=center2},Region2.prototype.getCenter=function(){var center2=this._center;return center2||(center2=this._center=this.calcCenter()),center2},Region2}(),GeoJSONPolygonGeometry=function(){function GeoJSONPolygonGeometry2(exterior,interiors){this.type="polygon",this.exterior=exterior,this.interiors=interiors}return __name(GeoJSONPolygonGeometry2,"GeoJSONPolygonGeometry"),GeoJSONPolygonGeometry2}(),GeoJSONLineStringGeometry=function(){function GeoJSONLineStringGeometry2(points2){this.type="linestring",this.points=points2}return __name(GeoJSONLineStringGeometry2,"GeoJSONLineStringGeometry"),GeoJSONLineStringGeometry2}(),GeoJSONRegion=function(_super){__extends$2(GeoJSONRegion2,_super);function GeoJSONRegion2(name,geometries,cp){var _this=_super.call(this,name)||this;return _this.type="geoJSON",_this.geometries=geometries,_this._center=cp&&[cp[0],cp[1]],_this}return __name(GeoJSONRegion2,"GeoJSONRegion"),GeoJSONRegion2.prototype.calcCenter=function(){for(var geometries=this.geometries,largestGeo,largestGeoSize=0,i2=0;i2<geometries.length;i2++){var geo=geometries[i2],exterior=geo.exterior,size=exterior&&exterior.length;size>largestGeoSize&&(largestGeo=geo,largestGeoSize=size)}if(largestGeo)return centroid$1(largestGeo.exterior);var rect=this.getBoundingRect();return[rect.x+rect.width/2,rect.y+rect.height/2]},GeoJSONRegion2.prototype.getBoundingRect=function(projection){var rect=this._rect;if(rect&&!projection)return rect;var min3=[1/0,1/0],max3=[-1/0,-1/0],geometries=this.geometries;return each$f(geometries,function(geo){geo.type==="polygon"?updateBBoxFromPoints(geo.exterior,min3,max3,projection):each$f(geo.points,function(points2){updateBBoxFromPoints(points2,min3,max3,projection)})}),isFinite(min3[0])&&isFinite(min3[1])&&isFinite(max3[0])&&isFinite(max3[1])||(min3[0]=min3[1]=max3[0]=max3[1]=0),rect=new BoundingRect$1(min3[0],min3[1],max3[0]-min3[0],max3[1]-min3[1]),projection||(this._rect=rect),rect},GeoJSONRegion2.prototype.contain=function(coord){var rect=this.getBoundingRect(),geometries=this.geometries;if(!rect.contain(coord[0],coord[1]))return!1;loopGeo:for(var i2=0,len2=geometries.length;i2<len2;i2++){var geo=geometries[i2];if(geo.type==="polygon"){var exterior=geo.exterior,interiors=geo.interiors;if(contain(exterior,coord[0],coord[1])){for(var k3=0;k3<(interiors?interiors.length:0);k3++)if(contain(interiors[k3],coord[0],coord[1]))continue loopGeo;return!0}}}return!1},GeoJSONRegion2.prototype.transformTo=function(x3,y4,width2,height2){var rect=this.getBoundingRect(),aspect=rect.width/rect.height;width2?height2||(height2=width2/aspect):width2=aspect*height2;for(var target=new BoundingRect$1(x3,y4,width2,height2),transform2=rect.calculateTransform(target),geometries=this.geometries,i2=0;i2<geometries.length;i2++){var geo=geometries[i2];geo.type==="polygon"?(transformPoints(geo.exterior,transform2),each$f(geo.interiors,function(interior){transformPoints(interior,transform2)})):each$f(geo.points,function(points2){transformPoints(points2,transform2)})}rect=this._rect,rect.copy(target),this._center=[rect.x+rect.width/2,rect.y+rect.height/2]},GeoJSONRegion2.prototype.cloneShallow=function(name){name==null&&(name=this.name);var newRegion=new GeoJSONRegion2(name,this.geometries,this._center);return newRegion._rect=this._rect,newRegion.transformTo=null,newRegion},GeoJSONRegion2}(Region),GeoSVGRegion=function(_super){__extends$2(GeoSVGRegion2,_super);function GeoSVGRegion2(name,elOnlyForCalculate){var _this=_super.call(this,name)||this;return _this.type="geoSVG",_this._elOnlyForCalculate=elOnlyForCalculate,_this}return __name(GeoSVGRegion2,"GeoSVGRegion"),GeoSVGRegion2.prototype.calcCenter=function(){for(var el=this._elOnlyForCalculate,rect=el.getBoundingRect(),center2=[rect.x+rect.width/2,rect.y+rect.height/2],mat=identity(TMP_TRANSFORM),target=el;target&&!target.isGeoSVGGraphicRoot;)mul(mat,target.getLocalTransform(),mat),target=target.parent;return invert(mat,mat),applyTransform$1(center2,center2,mat),center2},GeoSVGRegion2}(Region);function decode(json){if(!json.UTF8Encoding)return json;var jsonCompressed=json,encodeScale=jsonCompressed.UTF8Scale;encodeScale==null&&(encodeScale=1024);var features2=jsonCompressed.features;return each$f(features2,function(feature){var geometry=feature.geometry,encodeOffsets=geometry.encodeOffsets,coordinates=geometry.coordinates;if(encodeOffsets)switch(geometry.type){case"LineString":geometry.coordinates=decodeRing(coordinates,encodeOffsets,encodeScale);break;case"Polygon":decodeRings(coordinates,encodeOffsets,encodeScale);break;case"MultiLineString":decodeRings(coordinates,encodeOffsets,encodeScale);break;case"MultiPolygon":each$f(coordinates,function(rings,idx){return decodeRings(rings,encodeOffsets[idx],encodeScale)})}}),jsonCompressed.UTF8Encoding=!1,jsonCompressed}__name(decode,"decode");function decodeRings(rings,encodeOffsets,encodeScale){for(var c3=0;c3<rings.length;c3++)rings[c3]=decodeRing(rings[c3],encodeOffsets[c3],encodeScale)}__name(decodeRings,"decodeRings");function decodeRing(coordinate,encodeOffsets,encodeScale){for(var result=[],prevX=encodeOffsets[0],prevY=encodeOffsets[1],i2=0;i2<coordinate.length;i2+=2){var x3=coordinate.charCodeAt(i2)-64,y4=coordinate.charCodeAt(i2+1)-64;x3=x3>>1^-(x3&1),y4=y4>>1^-(y4&1),x3+=prevX,y4+=prevY,prevX=x3,prevY=y4,result.push([x3/encodeScale,y4/encodeScale])}return result}__name(decodeRing,"decodeRing");function parseGeoJSON(geoJson,nameProperty){return geoJson=decode(geoJson),map$1(filter(geoJson.features,function(featureObj){return featureObj.geometry&&featureObj.properties&&featureObj.geometry.coordinates.length>0}),function(featureObj){var properties2=featureObj.properties,geo=featureObj.geometry,geometries=[];switch(geo.type){case"Polygon":var coordinates=geo.coordinates;geometries.push(new GeoJSONPolygonGeometry(coordinates[0],coordinates.slice(1)));break;case"MultiPolygon":each$f(geo.coordinates,function(item){item[0]&&geometries.push(new GeoJSONPolygonGeometry(item[0],item.slice(1)))});break;case"LineString":geometries.push(new GeoJSONLineStringGeometry([geo.coordinates]));break;case"MultiLineString":geometries.push(new GeoJSONLineStringGeometry(geo.coordinates))}var region=new GeoJSONRegion(properties2[nameProperty||"name"],geometries,properties2.cp);return region.properties=properties2,region})}__name(parseGeoJSON,"parseGeoJSON");const number=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER,asc:asc$2,getPercentWithPrecision,getPixelPrecision,getPrecision,getPrecisionSafe,isNumeric,isRadianAroundZero,linearMap:linearMap$2,nice,numericToNumber,parseDate,quantile,quantity,quantityExponent,reformIntervals,remRadian,round:round$3},Symbol.toStringTag,{value:"Module"})),time=Object.freeze(Object.defineProperty({__proto__:null,format:format$1,parse:parseDate},Symbol.toStringTag,{value:"Module"})),graphic=Object.freeze(Object.defineProperty({__proto__:null,Arc:Arc$1,BezierCurve:BezierCurve$1,BoundingRect:BoundingRect$1,Circle:Circle$1,CompoundPath:CompoundPath$1,Ellipse:Ellipse$1,Group:Group$4,Image:ZRImage$1,IncrementalDisplayable:IncrementalDisplayable$1,Line:Line$2,LinearGradient:LinearGradient$1,Polygon:Polygon$1,Polyline:Polyline$2,RadialGradient:RadialGradient$1,Rect:Rect$3,Ring:Ring$1,Sector:Sector$1,Text:ZRText$1,clipPointsByRect,clipRectByRect,createIcon,extendPath,extendShape,getShapeClass,getTransform:getTransform$1,initProps,makeImage,makePath,mergePath,registerShape,resizePath,updateProps:updateProps$1},Symbol.toStringTag,{value:"Module"})),format=Object.freeze(Object.defineProperty({__proto__:null,addCommas,capitalFirst,encodeHTML,formatTime,formatTpl,getTextRect,getTooltipMarker,normalizeCssArray,toCamelCase,truncateText},Symbol.toStringTag,{value:"Module"})),util=Object.freeze(Object.defineProperty({__proto__:null,bind:bind$1,clone:clone$4,curry:curry$1,defaults:defaults$1,each:each$f,extend,filter,indexOf,inherits,isArray:isArray$1,isFunction,isObject:isObject$3,isString,map:map$1,merge,reduce},Symbol.toStringTag,{value:"Module"}));var inner$g=makeInner();function createAxisLabels(axis){return axis.type==="category"?makeCategoryLabels(axis):makeRealNumberLabels(axis)}__name(createAxisLabels,"createAxisLabels");function createAxisTicks(axis,tickModel){return axis.type==="category"?makeCategoryTicks(axis,tickModel):{ticks:map$1(axis.scale.getTicks(),function(tick){return tick.value})}}__name(createAxisTicks,"createAxisTicks");function makeCategoryLabels(axis){var labelModel=axis.getLabelModel(),result=makeCategoryLabelsActually(axis,labelModel);return!labelModel.get("show")||axis.scale.isBlank()?{labels:[],labelCategoryInterval:result.labelCategoryInterval}:result}__name(makeCategoryLabels,"makeCategoryLabels");function makeCategoryLabelsActually(axis,labelModel){var labelsCache=getListCache(axis,"labels"),optionLabelInterval=getOptionCategoryInterval(labelModel),result=listCacheGet(labelsCache,optionLabelInterval);if(result)return result;var labels,numericLabelInterval;return isFunction(optionLabelInterval)?labels=makeLabelsByCustomizedCategoryInterval(axis,optionLabelInterval):(numericLabelInterval=optionLabelInterval==="auto"?makeAutoCategoryInterval(axis):optionLabelInterval,labels=makeLabelsByNumericCategoryInterval(axis,numericLabelInterval)),listCacheSet(labelsCache,optionLabelInterval,{labels,labelCategoryInterval:numericLabelInterval})}__name(makeCategoryLabelsActually,"makeCategoryLabelsActually");function makeCategoryTicks(axis,tickModel){var ticksCache=getListCache(axis,"ticks"),optionTickInterval=getOptionCategoryInterval(tickModel),result=listCacheGet(ticksCache,optionTickInterval);if(result)return result;var ticks,tickCategoryInterval;if((!tickModel.get("show")||axis.scale.isBlank())&&(ticks=[]),isFunction(optionTickInterval))ticks=makeLabelsByCustomizedCategoryInterval(axis,optionTickInterval,!0);else if(optionTickInterval==="auto"){var labelsResult=makeCategoryLabelsActually(axis,axis.getLabelModel());tickCategoryInterval=labelsResult.labelCategoryInterval,ticks=map$1(labelsResult.labels,function(labelItem){return labelItem.tickValue})}else tickCategoryInterval=optionTickInterval,ticks=makeLabelsByNumericCategoryInterval(axis,tickCategoryInterval,!0);return listCacheSet(ticksCache,optionTickInterval,{ticks,tickCategoryInterval})}__name(makeCategoryTicks,"makeCategoryTicks");function makeRealNumberLabels(axis){var ticks=axis.scale.getTicks(),labelFormatter=makeLabelFormatter(axis);return{labels:map$1(ticks,function(tick,idx){return{level:tick.level,formattedLabel:labelFormatter(tick,idx),rawLabel:axis.scale.getLabel(tick),tickValue:tick.value}})}}__name(makeRealNumberLabels,"makeRealNumberLabels");function getListCache(axis,prop){return inner$g(axis)[prop]||(inner$g(axis)[prop]=[])}__name(getListCache,"getListCache");function listCacheGet(cache2,key){for(var i2=0;i2<cache2.length;i2++)if(cache2[i2].key===key)return cache2[i2].value}__name(listCacheGet,"listCacheGet");function listCacheSet(cache2,key,value){return cache2.push({key,value}),value}__name(listCacheSet,"listCacheSet");function makeAutoCategoryInterval(axis){var result=inner$g(axis).autoInterval;return result??(inner$g(axis).autoInterval=axis.calculateCategoryInterval())}__name(makeAutoCategoryInterval,"makeAutoCategoryInterval");function calculateCategoryInterval(axis){var params=fetchAutoCategoryIntervalCalculationParams(axis),labelFormatter=makeLabelFormatter(axis),rotation=(params.axisRotate-params.labelRotate)/180*Math.PI,ordinalScale=axis.scale,ordinalExtent=ordinalScale.getExtent(),tickCount=ordinalScale.count();if(ordinalExtent[1]-ordinalExtent[0]<1)return 0;var step=1;tickCount>40&&(step=Math.max(1,Math.floor(tickCount/40)));for(var tickValue=ordinalExtent[0],unitSpan=axis.dataToCoord(tickValue+1)-axis.dataToCoord(tickValue),unitW=Math.abs(unitSpan*Math.cos(rotation)),unitH=Math.abs(unitSpan*Math.sin(rotation)),maxW=0,maxH=0;tickValue<=ordinalExtent[1];tickValue+=step){var width2=0,height2=0,rect=getBoundingRect(labelFormatter({value:tickValue}),params.font,"center","top");width2=rect.width*1.3,height2=rect.height*1.3,maxW=Math.max(maxW,width2,7),maxH=Math.max(maxH,height2,7)}var dw=maxW/unitW,dh=maxH/unitH;isNaN(dw)&&(dw=1/0),isNaN(dh)&&(dh=1/0);var interval=Math.max(0,Math.floor(Math.min(dw,dh))),cache2=inner$g(axis.model),axisExtent=axis.getExtent(),lastAutoInterval=cache2.lastAutoInterval,lastTickCount=cache2.lastTickCount;return lastAutoInterval!=null&&lastTickCount!=null&&Math.abs(lastAutoInterval-interval)<=1&&Math.abs(lastTickCount-tickCount)<=1&&lastAutoInterval>interval&&cache2.axisExtent0===axisExtent[0]&&cache2.axisExtent1===axisExtent[1]?interval=lastAutoInterval:(cache2.lastTickCount=tickCount,cache2.lastAutoInterval=interval,cache2.axisExtent0=axisExtent[0],cache2.axisExtent1=axisExtent[1]),interval}__name(calculateCategoryInterval,"calculateCategoryInterval");function fetchAutoCategoryIntervalCalculationParams(axis){var labelModel=axis.getLabelModel();return{axisRotate:axis.getRotate?axis.getRotate():axis.isHorizontal&&!axis.isHorizontal()?90:0,labelRotate:labelModel.get("rotate")||0,font:labelModel.getFont()}}__name(fetchAutoCategoryIntervalCalculationParams,"fetchAutoCategoryIntervalCalculationParams");function makeLabelsByNumericCategoryInterval(axis,categoryInterval,onlyTick){var labelFormatter=makeLabelFormatter(axis),ordinalScale=axis.scale,ordinalExtent=ordinalScale.getExtent(),labelModel=axis.getLabelModel(),result=[],step=Math.max((categoryInterval||0)+1,1),startTick=ordinalExtent[0],tickCount=ordinalScale.count();startTick!==0&&step>1&&tickCount/step>2&&(startTick=Math.round(Math.ceil(startTick/step)*step));var showAllLabel=shouldShowAllLabels(axis),includeMinLabel=labelModel.get("showMinLabel")||showAllLabel,includeMaxLabel=labelModel.get("showMaxLabel")||showAllLabel;includeMinLabel&&startTick!==ordinalExtent[0]&&addItem(ordinalExtent[0]);for(var tickValue=startTick;tickValue<=ordinalExtent[1];tickValue+=step)addItem(tickValue);includeMaxLabel&&tickValue-step!==ordinalExtent[1]&&addItem(ordinalExtent[1]);function addItem(tickValue2){var tickObj={value:tickValue2};result.push(onlyTick?tickValue2:{formattedLabel:labelFormatter(tickObj),rawLabel:ordinalScale.getLabel(tickObj),tickValue:tickValue2})}return __name(addItem,"addItem"),result}__name(makeLabelsByNumericCategoryInterval,"makeLabelsByNumericCategoryInterval");function makeLabelsByCustomizedCategoryInterval(axis,categoryInterval,onlyTick){var ordinalScale=axis.scale,labelFormatter=makeLabelFormatter(axis),result=[];return each$f(ordinalScale.getTicks(),function(tick){var rawLabel=ordinalScale.getLabel(tick),tickValue=tick.value;categoryInterval(tick.value,rawLabel)&&result.push(onlyTick?tickValue:{formattedLabel:labelFormatter(tick),rawLabel,tickValue})}),result}__name(makeLabelsByCustomizedCategoryInterval,"makeLabelsByCustomizedCategoryInterval");var NORMALIZED_EXTENT=[0,1],Axis=function(){function Axis2(dim,scale2,extent3){this.onBand=!1,this.inverse=!1,this.dim=dim,this.scale=scale2,this._extent=extent3||[0,0]}return __name(Axis2,"Axis"),Axis2.prototype.contain=function(coord){var extent3=this._extent,min3=Math.min(extent3[0],extent3[1]),max3=Math.max(extent3[0],extent3[1]);return coord>=min3&&coord<=max3},Axis2.prototype.containData=function(data2){return this.scale.contain(data2)},Axis2.prototype.getExtent=function(){return this._extent.slice()},Axis2.prototype.getPixelPrecision=function(dataExtent){return getPixelPrecision(dataExtent||this.scale.getExtent(),this._extent)},Axis2.prototype.setExtent=function(start2,end2){var extent3=this._extent;extent3[0]=start2,extent3[1]=end2},Axis2.prototype.dataToCoord=function(data2,clamp2){var extent3=this._extent,scale2=this.scale;return data2=scale2.normalize(data2),this.onBand&&scale2.type==="ordinal"&&(extent3=extent3.slice(),fixExtentWithBands(extent3,scale2.count())),linearMap$2(data2,NORMALIZED_EXTENT,extent3,clamp2)},Axis2.prototype.coordToData=function(coord,clamp2){var extent3=this._extent,scale2=this.scale;this.onBand&&scale2.type==="ordinal"&&(extent3=extent3.slice(),fixExtentWithBands(extent3,scale2.count()));var t3=linearMap$2(coord,extent3,NORMALIZED_EXTENT,clamp2);return this.scale.scale(t3)},Axis2.prototype.pointToData=function(point,clamp2){},Axis2.prototype.getTicksCoords=function(opt){opt=opt||{};var tickModel=opt.tickModel||this.getTickModel(),result=createAxisTicks(this,tickModel),ticks=result.ticks,ticksCoords=map$1(ticks,function(tickVal){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(tickVal):tickVal),tickValue:tickVal}},this),alignWithLabel=tickModel.get("alignWithLabel");return fixOnBandTicksCoords(this,ticksCoords,alignWithLabel,opt.clamp),ticksCoords},Axis2.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var minorTickModel=this.model.getModel("minorTick"),splitNumber=minorTickModel.get("splitNumber");splitNumber>0&&splitNumber<100||(splitNumber=5);var minorTicks=this.scale.getMinorTicks(splitNumber),minorTicksCoords=map$1(minorTicks,function(minorTicksGroup){return map$1(minorTicksGroup,function(minorTick){return{coord:this.dataToCoord(minorTick),tickValue:minorTick}},this)},this);return minorTicksCoords},Axis2.prototype.getViewLabels=function(){return createAxisLabels(this).labels},Axis2.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},Axis2.prototype.getTickModel=function(){return this.model.getModel("axisTick")},Axis2.prototype.getBandWidth=function(){var axisExtent=this._extent,dataExtent=this.scale.getExtent(),len2=dataExtent[1]-dataExtent[0]+(this.onBand?1:0);len2===0&&(len2=1);var size=Math.abs(axisExtent[1]-axisExtent[0]);return Math.abs(size)/len2},Axis2.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},Axis2}();function fixExtentWithBands(extent3,nTick){var size=extent3[1]-extent3[0],len2=nTick,margin2=size/len2/2;extent3[0]+=margin2,extent3[1]-=margin2}__name(fixExtentWithBands,"fixExtentWithBands");function fixOnBandTicksCoords(axis,ticksCoords,alignWithLabel,clamp2){var ticksLen=ticksCoords.length;if(!axis.onBand||alignWithLabel||!ticksLen)return;var axisExtent=axis.getExtent(),last,diffSize;if(ticksLen===1)ticksCoords[0].coord=axisExtent[0],last=ticksCoords[1]={coord:axisExtent[1]};else{var crossLen=ticksCoords[ticksLen-1].tickValue-ticksCoords[0].tickValue,shift_1=(ticksCoords[ticksLen-1].coord-ticksCoords[0].coord)/crossLen;each$f(ticksCoords,function(ticksItem){ticksItem.coord-=shift_1/2});var dataExtent=axis.scale.getExtent();diffSize=1+dataExtent[1]-ticksCoords[ticksLen-1].tickValue,last={coord:ticksCoords[ticksLen-1].coord+shift_1*diffSize},ticksCoords.push(last)}var inverse=axisExtent[0]>axisExtent[1];littleThan2(ticksCoords[0].coord,axisExtent[0])&&(clamp2?ticksCoords[0].coord=axisExtent[0]:ticksCoords.shift()),clamp2&&littleThan2(axisExtent[0],ticksCoords[0].coord)&&ticksCoords.unshift({coord:axisExtent[0]}),littleThan2(axisExtent[1],last.coord)&&(clamp2?last.coord=axisExtent[1]:ticksCoords.pop()),clamp2&&littleThan2(last.coord,axisExtent[1])&&ticksCoords.push({coord:axisExtent[1]});function littleThan2(a4,b3){return a4=round$3(a4),b3=round$3(b3),inverse?a4>b3:a4<b3}__name(littleThan2,"littleThan")}__name(fixOnBandTicksCoords,"fixOnBandTicksCoords");const Axis$1=Axis;function extendComponentModel(proto2){var Model2=ComponentModel.extend(proto2);return ComponentModel.registerClass(Model2),Model2}__name(extendComponentModel,"extendComponentModel");function extendComponentView(proto2){var View2=ComponentView.extend(proto2);return ComponentView.registerClass(View2),View2}__name(extendComponentView,"extendComponentView");function extendSeriesModel(proto2){var Model2=SeriesModel.extend(proto2);return SeriesModel.registerClass(Model2),Model2}__name(extendSeriesModel,"extendSeriesModel");function extendChartView(proto2){var View2=ChartView.extend(proto2);return ChartView.registerClass(View2),View2}__name(extendChartView,"extendChartView");var PI2$2=Math.PI*2,CMD$1=PathProxy.CMD,DEFAULT_SEARCH_SPACE=["top","right","bottom","left"];function getCandidateAnchor(pos,distance2,rect,outPt,outDir){var width2=rect.width,height2=rect.height;switch(pos){case"top":outPt.set(rect.x+width2/2,rect.y-distance2),outDir.set(0,-1);break;case"bottom":outPt.set(rect.x+width2/2,rect.y+height2+distance2),outDir.set(0,1);break;case"left":outPt.set(rect.x-distance2,rect.y+height2/2),outDir.set(-1,0);break;case"right":outPt.set(rect.x+width2+distance2,rect.y+height2/2),outDir.set(1,0);break}}__name(getCandidateAnchor,"getCandidateAnchor");function projectPointToArc(cx,cy,r2,startAngle,endAngle,anticlockwise,x3,y4,out2){x3-=cx,y4-=cy;var d4=Math.sqrt(x3*x3+y4*y4);x3/=d4,y4/=d4;var ox=x3*r2+cx,oy=y4*r2+cy;if(Math.abs(startAngle-endAngle)%PI2$2<1e-4)return out2[0]=ox,out2[1]=oy,d4-r2;if(anticlockwise){var tmp=startAngle;startAngle=normalizeRadian(endAngle),endAngle=normalizeRadian(tmp)}else startAngle=normalizeRadian(startAngle),endAngle=normalizeRadian(endAngle);startAngle>endAngle&&(endAngle+=PI2$2);var angle=Math.atan2(y4,x3);if(angle<0&&(angle+=PI2$2),angle>=startAngle&&angle<=endAngle||angle+PI2$2>=startAngle&&angle+PI2$2<=endAngle)return out2[0]=ox,out2[1]=oy,d4-r2;var x1=r2*Math.cos(startAngle)+cx,y1=r2*Math.sin(startAngle)+cy,x22=r2*Math.cos(endAngle)+cx,y22=r2*Math.sin(endAngle)+cy,d1=(x1-x3)*(x1-x3)+(y1-y4)*(y1-y4),d22=(x22-x3)*(x22-x3)+(y22-y4)*(y22-y4);return d1<d22?(out2[0]=x1,out2[1]=y1,Math.sqrt(d1)):(out2[0]=x22,out2[1]=y22,Math.sqrt(d22))}__name(projectPointToArc,"projectPointToArc");function projectPointToLine(x1,y1,x22,y22,x3,y4,out2,limitToEnds){var dx=x3-x1,dy=y4-y1,dx1=x22-x1,dy1=y22-y1,lineLen=Math.sqrt(dx1*dx1+dy1*dy1);dx1/=lineLen,dy1/=lineLen;var projectedLen=dx*dx1+dy*dy1,t3=projectedLen/lineLen;limitToEnds&&(t3=Math.min(Math.max(t3,0),1)),t3*=lineLen;var ox=out2[0]=x1+t3*dx1,oy=out2[1]=y1+t3*dy1;return Math.sqrt((ox-x3)*(ox-x3)+(oy-y4)*(oy-y4))}__name(projectPointToLine,"projectPointToLine");function projectPointToRect(x1,y1,width2,height2,x3,y4,out2){width2<0&&(x1=x1+width2,width2=-width2),height2<0&&(y1=y1+height2,height2=-height2);var x22=x1+width2,y22=y1+height2,ox=out2[0]=Math.min(Math.max(x3,x1),x22),oy=out2[1]=Math.min(Math.max(y4,y1),y22);return Math.sqrt((ox-x3)*(ox-x3)+(oy-y4)*(oy-y4))}__name(projectPointToRect,"projectPointToRect");var tmpPt=[];function nearestPointOnRect(pt,rect,out2){var dist2=projectPointToRect(rect.x,rect.y,rect.width,rect.height,pt.x,pt.y,tmpPt);return out2.set(tmpPt[0],tmpPt[1]),dist2}__name(nearestPointOnRect,"nearestPointOnRect");function nearestPointOnPath(pt,path,out2){for(var xi=0,yi=0,x0=0,y0=0,x1,y1,minDist=1/0,data2=path.data,x3=pt.x,y4=pt.y,i2=0;i2<data2.length;){var cmd=data2[i2++];i2===1&&(xi=data2[i2],yi=data2[i2+1],x0=xi,y0=yi);var d4=minDist;switch(cmd){case CMD$1.M:x0=data2[i2++],y0=data2[i2++],xi=x0,yi=y0;break;case CMD$1.L:d4=projectPointToLine(xi,yi,data2[i2],data2[i2+1],x3,y4,tmpPt,!0),xi=data2[i2++],yi=data2[i2++];break;case CMD$1.C:d4=cubicProjectPoint(xi,yi,data2[i2++],data2[i2++],data2[i2++],data2[i2++],data2[i2],data2[i2+1],x3,y4,tmpPt),xi=data2[i2++],yi=data2[i2++];break;case CMD$1.Q:d4=quadraticProjectPoint(xi,yi,data2[i2++],data2[i2++],data2[i2],data2[i2+1],x3,y4,tmpPt),xi=data2[i2++],yi=data2[i2++];break;case CMD$1.A:var cx=data2[i2++],cy=data2[i2++],rx=data2[i2++],ry=data2[i2++],theta=data2[i2++],dTheta=data2[i2++];i2+=1;var anticlockwise=!!(1-data2[i2++]);x1=Math.cos(theta)*rx+cx,y1=Math.sin(theta)*ry+cy,i2<=1&&(x0=x1,y0=y1);var _x=(x3-cx)*ry/rx+cx;d4=projectPointToArc(cx,cy,ry,theta,theta+dTheta,anticlockwise,_x,y4,tmpPt),xi=Math.cos(theta+dTheta)*rx+cx,yi=Math.sin(theta+dTheta)*ry+cy;break;case CMD$1.R:x0=xi=data2[i2++],y0=yi=data2[i2++];var width2=data2[i2++],height2=data2[i2++];d4=projectPointToRect(x0,y0,width2,height2,x3,y4,tmpPt);break;case CMD$1.Z:d4=projectPointToLine(xi,yi,x0,y0,x3,y4,tmpPt,!0),xi=x0,yi=y0;break}d4<minDist&&(minDist=d4,out2.set(tmpPt[0],tmpPt[1]))}return minDist}__name(nearestPointOnPath,"nearestPointOnPath");var pt0=new Point,pt1=new Point,pt2=new Point,dir=new Point,dir2=new Point;function updateLabelLinePoints(target,labelLineModel){if(target){var labelLine=target.getTextGuideLine(),label=target.getTextContent();if(label&&labelLine){var labelGuideConfig=target.textGuideLineConfig||{},points2=[[0,0],[0,0],[0,0]],searchSpace=labelGuideConfig.candidates||DEFAULT_SEARCH_SPACE,labelRect=label.getBoundingRect().clone();labelRect.applyTransform(label.getComputedTransform());var minDist=1/0,anchorPoint=labelGuideConfig.anchor,targetTransform=target.getComputedTransform(),targetInversedTransform=targetTransform&&invert([],targetTransform),len2=labelLineModel.get("length2")||0;anchorPoint&&pt2.copy(anchorPoint);for(var i2=0;i2<searchSpace.length;i2++){var candidate=searchSpace[i2];getCandidateAnchor(candidate,0,labelRect,pt0,dir),Point.scaleAndAdd(pt1,pt0,dir,len2),pt1.transform(targetInversedTransform);var boundingRect=target.getBoundingRect(),dist2=anchorPoint?anchorPoint.distance(pt1):target instanceof Path?nearestPointOnPath(pt1,target.path,pt2):nearestPointOnRect(pt1,boundingRect,pt2);dist2<minDist&&(minDist=dist2,pt1.transform(targetTransform),pt2.transform(targetTransform),pt2.toArray(points2[0]),pt1.toArray(points2[1]),pt0.toArray(points2[2]))}limitTurnAngle(points2,labelLineModel.get("minTurnAngle")),labelLine.setShape({points:points2})}}}__name(updateLabelLinePoints,"updateLabelLinePoints");var tmpArr=[],tmpProjPoint=new Point;function limitTurnAngle(linePoints,minTurnAngle){if(minTurnAngle<=180&&minTurnAngle>0){minTurnAngle=minTurnAngle/180*Math.PI,pt0.fromArray(linePoints[0]),pt1.fromArray(linePoints[1]),pt2.fromArray(linePoints[2]),Point.sub(dir,pt0,pt1),Point.sub(dir2,pt2,pt1);var len1=dir.len(),len2=dir2.len();if(!(len1<.001||len2<.001)){dir.scale(1/len1),dir2.scale(1/len2);var angleCos=dir.dot(dir2),minTurnAngleCos=Math.cos(minTurnAngle);if(minTurnAngleCos<angleCos){var d4=projectPointToLine(pt1.x,pt1.y,pt2.x,pt2.y,pt0.x,pt0.y,tmpArr,!1);tmpProjPoint.fromArray(tmpArr),tmpProjPoint.scaleAndAdd(dir2,d4/Math.tan(Math.PI-minTurnAngle));var t3=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(t3))return;t3<0?Point.copy(tmpProjPoint,pt1):t3>1&&Point.copy(tmpProjPoint,pt2),tmpProjPoint.toArray(linePoints[1])}}}}__name(limitTurnAngle,"limitTurnAngle");function limitSurfaceAngle(linePoints,surfaceNormal,maxSurfaceAngle){if(maxSurfaceAngle<=180&&maxSurfaceAngle>0){maxSurfaceAngle=maxSurfaceAngle/180*Math.PI,pt0.fromArray(linePoints[0]),pt1.fromArray(linePoints[1]),pt2.fromArray(linePoints[2]),Point.sub(dir,pt1,pt0),Point.sub(dir2,pt2,pt1);var len1=dir.len(),len2=dir2.len();if(!(len1<.001||len2<.001)){dir.scale(1/len1),dir2.scale(1/len2);var angleCos=dir.dot(surfaceNormal),maxSurfaceAngleCos=Math.cos(maxSurfaceAngle);if(angleCos<maxSurfaceAngleCos){var d4=projectPointToLine(pt1.x,pt1.y,pt2.x,pt2.y,pt0.x,pt0.y,tmpArr,!1);tmpProjPoint.fromArray(tmpArr);var HALF_PI=Math.PI/2,angle2=Math.acos(dir2.dot(surfaceNormal)),newAngle=HALF_PI+angle2-maxSurfaceAngle;if(newAngle>=HALF_PI)Point.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,d4/Math.tan(Math.PI/2-newAngle));var t3=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(t3))return;t3<0?Point.copy(tmpProjPoint,pt1):t3>1&&Point.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(linePoints[1])}}}}__name(limitSurfaceAngle,"limitSurfaceAngle");function setLabelLineState(labelLine,ignore,stateName,stateModel){var isNormal=stateName==="normal",stateObj=isNormal?labelLine:labelLine.ensureState(stateName);stateObj.ignore=ignore;var smooth=stateModel.get("smooth");smooth&&smooth===!0&&(smooth=.3),stateObj.shape=stateObj.shape||{},smooth>0&&(stateObj.shape.smooth=smooth);var styleObj=stateModel.getModel("lineStyle").getLineStyle();isNormal?labelLine.useStyle(styleObj):stateObj.style=styleObj}__name(setLabelLineState,"setLabelLineState");function buildLabelLinePath(path,shape2){var smooth=shape2.smooth,points2=shape2.points;if(points2)if(path.moveTo(points2[0][0],points2[0][1]),smooth>0&&points2.length>=3){var len1=dist$1(points2[0],points2[1]),len2=dist$1(points2[1],points2[2]);if(!len1||!len2){path.lineTo(points2[1][0],points2[1][1]),path.lineTo(points2[2][0],points2[2][1]);return}var moveLen=Math.min(len1,len2)*smooth,midPoint0=lerp$1([],points2[1],points2[0],moveLen/len1),midPoint2=lerp$1([],points2[1],points2[2],moveLen/len2),midPoint1=lerp$1([],midPoint0,midPoint2,.5);path.bezierCurveTo(midPoint0[0],midPoint0[1],midPoint0[0],midPoint0[1],midPoint1[0],midPoint1[1]),path.bezierCurveTo(midPoint2[0],midPoint2[1],midPoint2[0],midPoint2[1],points2[2][0],points2[2][1])}else for(var i2=1;i2<points2.length;i2++)path.lineTo(points2[i2][0],points2[i2][1])}__name(buildLabelLinePath,"buildLabelLinePath");function setLabelLineStyle(targetEl,statesModels,defaultStyle){var labelLine=targetEl.getTextGuideLine(),label=targetEl.getTextContent();if(!label){labelLine&&targetEl.removeTextGuideLine();return}for(var normalModel=statesModels.normal,showNormal=normalModel.get("show"),labelIgnoreNormal=label.ignore,i2=0;i2<DISPLAY_STATES.length;i2++){var stateName=DISPLAY_STATES[i2],stateModel=statesModels[stateName],isNormal=stateName==="normal";if(stateModel){var stateShow=stateModel.get("show"),isLabelIgnored=isNormal?labelIgnoreNormal:retrieve2(label.states[stateName]&&label.states[stateName].ignore,labelIgnoreNormal);if(isLabelIgnored||!retrieve2(stateShow,showNormal)){var stateObj=isNormal?labelLine:labelLine&&labelLine.states[stateName];stateObj&&(stateObj.ignore=!0),labelLine&&setLabelLineState(labelLine,!0,stateName,stateModel);continue}labelLine||(labelLine=new Polyline$2,targetEl.setTextGuideLine(labelLine),!isNormal&&(labelIgnoreNormal||!showNormal)&&setLabelLineState(labelLine,!0,"normal",statesModels.normal),targetEl.stateProxy&&(labelLine.stateProxy=targetEl.stateProxy)),setLabelLineState(labelLine,!1,stateName,stateModel)}}if(labelLine){defaults$1(labelLine.style,defaultStyle),labelLine.style.fill=null;var showAbove=normalModel.get("showAbove"),labelLineConfig=targetEl.textGuideLineConfig=targetEl.textGuideLineConfig||{};labelLineConfig.showAbove=showAbove||!1,labelLine.buildPath=buildLabelLinePath}}__name(setLabelLineStyle,"setLabelLineStyle");function getLabelLineStatesModels(itemModel,labelLineName){labelLineName=labelLineName||"labelLine";for(var statesModels={normal:itemModel.getModel(labelLineName)},i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2];statesModels[stateName]=itemModel.getModel([stateName,labelLineName])}return statesModels}__name(getLabelLineStatesModels,"getLabelLineStatesModels");function prepareLayoutList(input){for(var list=[],i2=0;i2<input.length;i2++){var rawItem=input[i2];if(!rawItem.defaultAttr.ignore){var label=rawItem.label,transform2=label.getComputedTransform(),localRect=label.getBoundingRect(),isAxisAligned=!transform2||transform2[1]<1e-5&&transform2[2]<1e-5,minMargin=label.style.margin||0,globalRect=localRect.clone();globalRect.applyTransform(transform2),globalRect.x-=minMargin/2,globalRect.y-=minMargin/2,globalRect.width+=minMargin,globalRect.height+=minMargin;var obb=isAxisAligned?new OrientedBoundingRect$1(localRect,transform2):null;list.push({label,labelLine:rawItem.labelLine,rect:globalRect,localRect,obb,priority:rawItem.priority,defaultAttr:rawItem.defaultAttr,layoutOption:rawItem.computedLayoutOption,axisAligned:isAxisAligned,transform:transform2})}}return list}__name(prepareLayoutList,"prepareLayoutList");function shiftLayout(list,xyDim,sizeDim,minBound,maxBound,balanceShift){var len2=list.length;if(len2<2)return;list.sort(function(a4,b3){return a4.rect[xyDim]-b3.rect[xyDim]});for(var lastPos=0,delta,adjusted=!1,totalShifts=0,i2=0;i2<len2;i2++){var item=list[i2],rect=item.rect;delta=rect[xyDim]-lastPos,delta<0&&(rect[xyDim]-=delta,item.label[xyDim]-=delta,adjusted=!0);var shift=Math.max(-delta,0);totalShifts+=shift,lastPos=rect[xyDim]+rect[sizeDim]}totalShifts>0&&balanceShift&&shiftList(-totalShifts/len2,0,len2);var first=list[0],last=list[len2-1],minGap,maxGap;updateMinMaxGap(),minGap<0&&squeezeGaps(-minGap,.8),maxGap<0&&squeezeGaps(maxGap,.8),updateMinMaxGap(),takeBoundsGap(minGap,maxGap,1),takeBoundsGap(maxGap,minGap,-1),updateMinMaxGap(),minGap<0&&squeezeWhenBailout(-minGap),maxGap<0&&squeezeWhenBailout(maxGap);function updateMinMaxGap(){minGap=first.rect[xyDim]-minBound,maxGap=maxBound-last.rect[xyDim]-last.rect[sizeDim]}__name(updateMinMaxGap,"updateMinMaxGap");function takeBoundsGap(gapThisBound,gapOtherBound,moveDir){if(gapThisBound<0){var moveFromMaxGap=Math.min(gapOtherBound,-gapThisBound);if(moveFromMaxGap>0){shiftList(moveFromMaxGap*moveDir,0,len2);var remained=moveFromMaxGap+gapThisBound;remained<0&&squeezeGaps(-remained*moveDir,1)}else squeezeGaps(-gapThisBound*moveDir,1)}}__name(takeBoundsGap,"takeBoundsGap");function shiftList(delta2,start2,end2){delta2!==0&&(adjusted=!0);for(var i3=start2;i3<end2;i3++){var item2=list[i3],rect2=item2.rect;rect2[xyDim]+=delta2,item2.label[xyDim]+=delta2}}__name(shiftList,"shiftList");function squeezeGaps(delta2,maxSqeezePercent){for(var gaps=[],totalGaps=0,i3=1;i3<len2;i3++){var prevItemRect=list[i3-1].rect,gap2=Math.max(list[i3].rect[xyDim]-prevItemRect[xyDim]-prevItemRect[sizeDim],0);gaps.push(gap2),totalGaps+=gap2}if(totalGaps){var squeezePercent=Math.min(Math.abs(delta2)/totalGaps,maxSqeezePercent);if(delta2>0)for(var i3=0;i3<len2-1;i3++){var movement=gaps[i3]*squeezePercent;shiftList(movement,0,i3+1)}else for(var i3=len2-1;i3>0;i3--){var movement=gaps[i3-1]*squeezePercent;shiftList(-movement,i3,len2)}}}__name(squeezeGaps,"squeezeGaps");function squeezeWhenBailout(delta2){var dir3=delta2<0?-1:1;delta2=Math.abs(delta2);for(var moveForEachLabel=Math.ceil(delta2/(len2-1)),i3=0;i3<len2-1;i3++)if(dir3>0?shiftList(moveForEachLabel,0,i3+1):shiftList(-moveForEachLabel,len2-i3-1,len2),delta2-=moveForEachLabel,delta2<=0)return}return __name(squeezeWhenBailout,"squeezeWhenBailout"),adjusted}__name(shiftLayout,"shiftLayout");function shiftLayoutOnX(list,leftBound,rightBound,balanceShift){return shiftLayout(list,"x","width",leftBound,rightBound,balanceShift)}__name(shiftLayoutOnX,"shiftLayoutOnX");function shiftLayoutOnY(list,topBound,bottomBound,balanceShift){return shiftLayout(list,"y","height",topBound,bottomBound,balanceShift)}__name(shiftLayoutOnY,"shiftLayoutOnY");function hideOverlap(labelList){var displayedLabels=[];labelList.sort(function(a4,b3){return b3.priority-a4.priority});var globalRect=new BoundingRect$1(0,0,0,0);function hideEl(el){if(!el.ignore){var emphasisState=el.ensureState("emphasis");emphasisState.ignore==null&&(emphasisState.ignore=!1)}el.ignore=!0}__name(hideEl,"hideEl");for(var i2=0;i2<labelList.length;i2++){var labelItem=labelList[i2],isAxisAligned=labelItem.axisAligned,localRect=labelItem.localRect,transform2=labelItem.transform,label=labelItem.label,labelLine=labelItem.labelLine;globalRect.copy(labelItem.rect),globalRect.width-=.1,globalRect.height-=.1,globalRect.x+=.05,globalRect.y+=.05;for(var obb=labelItem.obb,overlapped=!1,j2=0;j2<displayedLabels.length;j2++){var existsTextCfg=displayedLabels[j2];if(globalRect.intersect(existsTextCfg.rect)){if(isAxisAligned&&existsTextCfg.axisAligned){overlapped=!0;break}if(existsTextCfg.obb||(existsTextCfg.obb=new OrientedBoundingRect$1(existsTextCfg.localRect,existsTextCfg.transform)),obb||(obb=new OrientedBoundingRect$1(localRect,transform2)),obb.intersect(existsTextCfg.obb)){overlapped=!0;break}}}overlapped?(hideEl(label),labelLine&&hideEl(labelLine)):(label.attr("ignore",labelItem.defaultAttr.ignore),labelLine&&labelLine.attr("ignore",labelItem.defaultAttr.labelGuideIgnore),displayedLabels.push(labelItem))}}__name(hideOverlap,"hideOverlap");function cloneArr(points2){if(points2){for(var newPoints=[],i2=0;i2<points2.length;i2++)newPoints.push(points2[i2].slice());return newPoints}}__name(cloneArr,"cloneArr");function prepareLayoutCallbackParams(labelItem,hostEl){var label=labelItem.label,labelLine=hostEl&&hostEl.getTextGuideLine();return{dataIndex:labelItem.dataIndex,dataType:labelItem.dataType,seriesIndex:labelItem.seriesModel.seriesIndex,text:labelItem.label.style.text,rect:labelItem.hostRect,labelRect:labelItem.rect,align:label.style.align,verticalAlign:label.style.verticalAlign,labelLinePoints:cloneArr(labelLine&&labelLine.shape.points)}}__name(prepareLayoutCallbackParams,"prepareLayoutCallbackParams");var LABEL_OPTION_TO_STYLE_KEYS=["align","verticalAlign","width","height","fontSize"],dummyTransformable=new Transformable$1,labelLayoutInnerStore=makeInner(),labelLineAnimationStore=makeInner();function extendWithKeys(target,source,keys2){for(var i2=0;i2<keys2.length;i2++){var key=keys2[i2];source[key]!=null&&(target[key]=source[key])}}__name(extendWithKeys,"extendWithKeys");var LABEL_LAYOUT_PROPS=["x","y","rotation"],LabelManager=function(){function LabelManager2(){this._labelList=[],this._chartViewList=[]}return __name(LabelManager2,"LabelManager"),LabelManager2.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},LabelManager2.prototype._addLabel=function(dataIndex,dataType,seriesModel,label,layoutOption){var labelStyle=label.style,hostEl=label.__hostTarget,textConfig=hostEl.textConfig||{},labelTransform=label.getComputedTransform(),labelRect=label.getBoundingRect().plain();BoundingRect$1.applyTransform(labelRect,labelRect,labelTransform),labelTransform?dummyTransformable.setLocalTransform(labelTransform):(dummyTransformable.x=dummyTransformable.y=dummyTransformable.rotation=dummyTransformable.originX=dummyTransformable.originY=0,dummyTransformable.scaleX=dummyTransformable.scaleY=1),dummyTransformable.rotation=normalizeRadian(dummyTransformable.rotation);var host=label.__hostTarget,hostRect;if(host){hostRect=host.getBoundingRect().plain();var transform2=host.getComputedTransform();BoundingRect$1.applyTransform(hostRect,hostRect,transform2)}var labelGuide=hostRect&&host.getTextGuideLine();this._labelList.push({label,labelLine:labelGuide,seriesModel,dataIndex,dataType,layoutOption,computedLayoutOption:null,rect:labelRect,hostRect,priority:hostRect?hostRect.width*hostRect.height:0,defaultAttr:{ignore:label.ignore,labelGuideIgnore:labelGuide&&labelGuide.ignore,x:dummyTransformable.x,y:dummyTransformable.y,scaleX:dummyTransformable.scaleX,scaleY:dummyTransformable.scaleY,rotation:dummyTransformable.rotation,style:{x:labelStyle.x,y:labelStyle.y,align:labelStyle.align,verticalAlign:labelStyle.verticalAlign,width:labelStyle.width,height:labelStyle.height,fontSize:labelStyle.fontSize},cursor:label.cursor,attachedPos:textConfig.position,attachedRot:textConfig.rotation}})},LabelManager2.prototype.addLabelsOfSeries=function(chartView){var _this=this;this._chartViewList.push(chartView);var seriesModel=chartView.__model,layoutOption=seriesModel.get("labelLayout");(isFunction(layoutOption)||keys(layoutOption).length)&&chartView.group.traverse(function(child){if(child.ignore)return!0;var textEl=child.getTextContent(),ecData=getECData(child);textEl&&!textEl.disableLabelLayout&&_this._addLabel(ecData.dataIndex,ecData.dataType,seriesModel,textEl,layoutOption)})},LabelManager2.prototype.updateLayoutConfig=function(api){var width2=api.getWidth(),height2=api.getHeight();function createDragHandler(el,labelLineModel){return function(){updateLabelLinePoints(el,labelLineModel)}}__name(createDragHandler,"createDragHandler");for(var i2=0;i2<this._labelList.length;i2++){var labelItem=this._labelList[i2],label=labelItem.label,hostEl=label.__hostTarget,defaultLabelAttr=labelItem.defaultAttr,layoutOption=void 0;isFunction(labelItem.layoutOption)?layoutOption=labelItem.layoutOption(prepareLayoutCallbackParams(labelItem,hostEl)):layoutOption=labelItem.layoutOption,layoutOption=layoutOption||{},labelItem.computedLayoutOption=layoutOption;var degreeToRadian=Math.PI/180;hostEl&&hostEl.setTextConfig({local:!1,position:layoutOption.x!=null||layoutOption.y!=null?null:defaultLabelAttr.attachedPos,rotation:layoutOption.rotate!=null?layoutOption.rotate*degreeToRadian:defaultLabelAttr.attachedRot,offset:[layoutOption.dx||0,layoutOption.dy||0]});var needsUpdateLabelLine=!1;if(layoutOption.x!=null?(label.x=parsePercent(layoutOption.x,width2),label.setStyle("x",0),needsUpdateLabelLine=!0):(label.x=defaultLabelAttr.x,label.setStyle("x",defaultLabelAttr.style.x)),layoutOption.y!=null?(label.y=parsePercent(layoutOption.y,height2),label.setStyle("y",0),needsUpdateLabelLine=!0):(label.y=defaultLabelAttr.y,label.setStyle("y",defaultLabelAttr.style.y)),layoutOption.labelLinePoints){var guideLine=hostEl.getTextGuideLine();guideLine&&(guideLine.setShape({points:layoutOption.labelLinePoints}),needsUpdateLabelLine=!1)}var labelLayoutStore=labelLayoutInnerStore(label);labelLayoutStore.needsUpdateLabelLine=needsUpdateLabelLine,label.rotation=layoutOption.rotate!=null?layoutOption.rotate*degreeToRadian:defaultLabelAttr.rotation,label.scaleX=defaultLabelAttr.scaleX,label.scaleY=defaultLabelAttr.scaleY;for(var k3=0;k3<LABEL_OPTION_TO_STYLE_KEYS.length;k3++){var key=LABEL_OPTION_TO_STYLE_KEYS[k3];label.setStyle(key,layoutOption[key]!=null?layoutOption[key]:defaultLabelAttr.style[key])}if(layoutOption.draggable){if(label.draggable=!0,label.cursor="move",hostEl){var hostModel=labelItem.seriesModel;if(labelItem.dataIndex!=null){var data2=labelItem.seriesModel.getData(labelItem.dataType);hostModel=data2.getItemModel(labelItem.dataIndex)}label.on("drag",createDragHandler(hostEl,hostModel.getModel("labelLine")))}}else label.off("drag"),label.cursor=defaultLabelAttr.cursor}},LabelManager2.prototype.layout=function(api){var width2=api.getWidth(),height2=api.getHeight(),labelList=prepareLayoutList(this._labelList),labelsNeedsAdjustOnX=filter(labelList,function(item){return item.layoutOption.moveOverlap==="shiftX"}),labelsNeedsAdjustOnY=filter(labelList,function(item){return item.layoutOption.moveOverlap==="shiftY"});shiftLayoutOnX(labelsNeedsAdjustOnX,0,width2),shiftLayoutOnY(labelsNeedsAdjustOnY,0,height2);var labelsNeedsHideOverlap=filter(labelList,function(item){return item.layoutOption.hideOverlap});hideOverlap(labelsNeedsHideOverlap)},LabelManager2.prototype.processLabelsOverall=function(){var _this=this;each$f(this._chartViewList,function(chartView){var seriesModel=chartView.__model,ignoreLabelLineUpdate=chartView.ignoreLabelLineUpdate,animationEnabled=seriesModel.isAnimationEnabled();chartView.group.traverse(function(child){if(child.ignore&&!child.forceLabelAnimation)return!0;var needsUpdateLabelLine=!ignoreLabelLineUpdate,label=child.getTextContent();!needsUpdateLabelLine&&label&&(needsUpdateLabelLine=labelLayoutInnerStore(label).needsUpdateLabelLine),needsUpdateLabelLine&&_this._updateLabelLine(child,seriesModel),animationEnabled&&_this._animateLabels(child,seriesModel)})})},LabelManager2.prototype._updateLabelLine=function(el,seriesModel){var textEl=el.getTextContent(),ecData=getECData(el),dataIndex=ecData.dataIndex;if(textEl&&dataIndex!=null){var data2=seriesModel.getData(ecData.dataType),itemModel=data2.getItemModel(dataIndex),defaultStyle={},visualStyle=data2.getItemVisual(dataIndex,"style");if(visualStyle){var visualType=data2.getVisual("drawType");defaultStyle.stroke=visualStyle[visualType]}var labelLineModel=itemModel.getModel("labelLine");setLabelLineStyle(el,getLabelLineStatesModels(itemModel),defaultStyle),updateLabelLinePoints(el,labelLineModel)}},LabelManager2.prototype._animateLabels=function(el,seriesModel){var textEl=el.getTextContent(),guideLine=el.getTextGuideLine();if(textEl&&(el.forceLabelAnimation||!textEl.ignore&&!textEl.invisible&&!el.disableLabelAnimation&&!isElementRemoved(el))){var layoutStore=labelLayoutInnerStore(textEl),oldLayout=layoutStore.oldLayout,ecData=getECData(el),dataIndex=ecData.dataIndex,newProps={x:textEl.x,y:textEl.y,rotation:textEl.rotation},data2=seriesModel.getData(ecData.dataType);if(oldLayout){textEl.attr(oldLayout);var prevStates=el.prevStates;prevStates&&(indexOf(prevStates,"select")>=0&&textEl.attr(layoutStore.oldLayoutSelect),indexOf(prevStates,"emphasis")>=0&&textEl.attr(layoutStore.oldLayoutEmphasis)),updateProps$1(textEl,newProps,seriesModel,dataIndex)}else if(textEl.attr(newProps),!labelInner(textEl).valueAnimation){var oldOpacity=retrieve2(textEl.style.opacity,1);textEl.style.opacity=0,initProps(textEl,{style:{opacity:oldOpacity}},seriesModel,dataIndex)}if(layoutStore.oldLayout=newProps,textEl.states.select){var layoutSelect=layoutStore.oldLayoutSelect={};extendWithKeys(layoutSelect,newProps,LABEL_LAYOUT_PROPS),extendWithKeys(layoutSelect,textEl.states.select,LABEL_LAYOUT_PROPS)}if(textEl.states.emphasis){var layoutEmphasis=layoutStore.oldLayoutEmphasis={};extendWithKeys(layoutEmphasis,newProps,LABEL_LAYOUT_PROPS),extendWithKeys(layoutEmphasis,textEl.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(textEl,dataIndex,data2,seriesModel,seriesModel)}if(guideLine&&!guideLine.ignore&&!guideLine.invisible){var layoutStore=labelLineAnimationStore(guideLine),oldLayout=layoutStore.oldLayout,newLayout={points:guideLine.shape.points};oldLayout?(guideLine.attr({shape:oldLayout}),updateProps$1(guideLine,{shape:newLayout},seriesModel)):(guideLine.setShape(newLayout),guideLine.style.strokePercent=0,initProps(guideLine,{style:{strokePercent:1}},seriesModel)),layoutStore.oldLayout=newLayout}},LabelManager2}(),getLabelManager=makeInner();function installLabelLayout(registers){registers.registerUpdateLifecycle("series:beforeupdate",function(ecModel,api,params){var labelManager=getLabelManager(api).labelManager;labelManager||(labelManager=getLabelManager(api).labelManager=new LabelManager),labelManager.clearLabels()}),registers.registerUpdateLifecycle("series:layoutlabels",function(ecModel,api,params){var labelManager=getLabelManager(api).labelManager;params.updatedSeries.forEach(function(series){labelManager.addLabelsOfSeries(api.getViewOfSeriesModel(series))}),labelManager.updateLayoutConfig(api),labelManager.layout(api),labelManager.processLabelsOverall()})}__name(installLabelLayout,"installLabelLayout");var mathSin=Math.sin,mathCos=Math.cos,PI$4=Math.PI,PI2$1=Math.PI*2,degree=180/PI$4,SVGPathRebuilder=function(){function SVGPathRebuilder2(){}return __name(SVGPathRebuilder2,"SVGPathRebuilder"),SVGPathRebuilder2.prototype.reset=function(precision){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,precision||4)},SVGPathRebuilder2.prototype.moveTo=function(x3,y4){this._add("M",x3,y4)},SVGPathRebuilder2.prototype.lineTo=function(x3,y4){this._add("L",x3,y4)},SVGPathRebuilder2.prototype.bezierCurveTo=function(x3,y4,x22,y22,x32,y32){this._add("C",x3,y4,x22,y22,x32,y32)},SVGPathRebuilder2.prototype.quadraticCurveTo=function(x3,y4,x22,y22){this._add("Q",x3,y4,x22,y22)},SVGPathRebuilder2.prototype.arc=function(cx,cy,r2,startAngle,endAngle,anticlockwise){this.ellipse(cx,cy,r2,r2,0,startAngle,endAngle,anticlockwise)},SVGPathRebuilder2.prototype.ellipse=function(cx,cy,rx,ry,psi,startAngle,endAngle,anticlockwise){var dTheta=endAngle-startAngle,clockwise=!anticlockwise,dThetaPositive=Math.abs(dTheta),isCircle=isAroundZero(dThetaPositive-PI2$1)||(clockwise?dTheta>=PI2$1:-dTheta>=PI2$1),unifiedTheta=dTheta>0?dTheta%PI2$1:dTheta%PI2$1+PI2$1,large=!1;isCircle?large=!0:isAroundZero(dThetaPositive)?large=!1:large=unifiedTheta>=PI$4==!!clockwise;var x0=cx+rx*mathCos(startAngle),y0=cy+ry*mathSin(startAngle);this._start&&this._add("M",x0,y0);var xRot=Math.round(psi*degree);if(isCircle){var p2=1/this._p,dTheta_1=(clockwise?1:-1)*(PI2$1-p2);this._add("A",rx,ry,xRot,1,+clockwise,cx+rx*mathCos(startAngle+dTheta_1),cy+ry*mathSin(startAngle+dTheta_1)),p2>.01&&this._add("A",rx,ry,xRot,0,+clockwise,x0,y0)}else{var x3=cx+rx*mathCos(endAngle),y4=cy+ry*mathSin(endAngle);this._add("A",rx,ry,xRot,+large,+clockwise,x3,y4)}},SVGPathRebuilder2.prototype.rect=function(x3,y4,w3,h4){this._add("M",x3,y4),this._add("l",w3,0),this._add("l",0,h4),this._add("l",-w3,0),this._add("Z")},SVGPathRebuilder2.prototype.closePath=function(){this._d.length>0&&this._add("Z")},SVGPathRebuilder2.prototype._add=function(cmd,a4,b3,c3,d4,e3,f2,g2,h4){for(var vals=[],p2=this._p,i2=1;i2<arguments.length;i2++){var val=arguments[i2];if(isNaN(val)){this._invalid=!0;return}vals.push(Math.round(val*p2)/p2)}this._d.push(cmd+vals.join(" ")),this._start=cmd==="Z"},SVGPathRebuilder2.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},SVGPathRebuilder2.prototype.getStr=function(){return this._str},SVGPathRebuilder2}(),NONE="none",mathRound=Math.round;function pathHasFill(style2){var fill=style2.fill;return fill!=null&&fill!==NONE}__name(pathHasFill,"pathHasFill");function pathHasStroke(style2){var stroke=style2.stroke;return stroke!=null&&stroke!==NONE}__name(pathHasStroke,"pathHasStroke");var strokeProps=["lineCap","miterLimit","lineJoin"],svgStrokeProps=map$1(strokeProps,function(prop){return"stroke-"+prop.toLowerCase()});function mapStyleToAttrs(updateAttr2,style2,el,forceUpdate){var opacity=style2.opacity==null?1:style2.opacity;if(el instanceof ZRImage$1){updateAttr2("opacity",opacity);return}if(pathHasFill(style2)){var fill=normalizeColor(style2.fill);updateAttr2("fill",fill.color);var fillOpacity=style2.fillOpacity!=null?style2.fillOpacity*fill.opacity*opacity:fill.opacity*opacity;fillOpacity<1&&updateAttr2("fill-opacity",fillOpacity)}else updateAttr2("fill",NONE);if(pathHasStroke(style2)){var stroke=normalizeColor(style2.stroke);updateAttr2("stroke",stroke.color);var strokeScale=style2.strokeNoScale?el.getLineScale():1,strokeWidth=strokeScale?(style2.lineWidth||0)/strokeScale:0,strokeOpacity=style2.strokeOpacity!=null?style2.strokeOpacity*stroke.opacity*opacity:stroke.opacity*opacity,strokeFirst=style2.strokeFirst;if(strokeWidth!==1&&updateAttr2("stroke-width",strokeWidth),strokeFirst&&updateAttr2("paint-order",strokeFirst?"stroke":"fill"),strokeOpacity<1&&updateAttr2("stroke-opacity",strokeOpacity),style2.lineDash){var _a69=getLineDash(el),lineDash=_a69[0],lineDashOffset=_a69[1];lineDash&&(lineDashOffset=mathRound(lineDashOffset||0),updateAttr2("stroke-dasharray",lineDash.join(",")),(lineDashOffset||forceUpdate)&&updateAttr2("stroke-dashoffset",lineDashOffset))}for(var i2=0;i2<strokeProps.length;i2++){var propName=strokeProps[i2];if(style2[propName]!==DEFAULT_PATH_STYLE[propName]){var val=style2[propName]||DEFAULT_PATH_STYLE[propName];val&&updateAttr2(svgStrokeProps[i2],val)}}}}__name(mapStyleToAttrs,"mapStyleToAttrs");var SVGNS="http://www.w3.org/2000/svg",XLINKNS="http://www.w3.org/1999/xlink",XMLNS="http://www.w3.org/2000/xmlns/",XML_NAMESPACE="http://www.w3.org/XML/1998/namespace",META_DATA_PREFIX="ecmeta_";function createElement$1(name){return document.createElementNS(SVGNS,name)}__name(createElement$1,"createElement$1");function createVNode(tag,key,attrs,children,text){return{tag,attrs:attrs||{},children,text,key}}__name(createVNode,"createVNode");function createElementOpen(name,attrs){var attrsStr=[];if(attrs)for(var key in attrs){var val=attrs[key],part=key;val!==!1&&(val!==!0&&val!=null&&(part+='="'+val+'"'),attrsStr.push(part))}return"<"+name+" "+attrsStr.join(" ")+">"}__name(createElementOpen,"createElementOpen");function createElementClose(name){return"</"+name+">"}__name(createElementClose,"createElementClose");function vNodeToString(el,opts){opts=opts||{};var S4=opts.newline?`
`:"";function convertElToString(el2){var children=el2.children,tag=el2.tag,attrs=el2.attrs,text=el2.text;return createElementOpen(tag,attrs)+(tag!=="style"?encodeHTML(text):text||"")+(children?""+S4+map$1(children,function(child){return convertElToString(child)}).join(S4)+S4:"")+createElementClose(tag)}return __name(convertElToString,"convertElToString"),convertElToString(el)}__name(vNodeToString,"vNodeToString");function getCssString(selectorNodes,animationNodes,opts){opts=opts||{};var S4=opts.newline?`
`:"",bracketBegin=" {"+S4,bracketEnd=S4+"}",selectors=map$1(keys(selectorNodes),function(className){return className+bracketBegin+map$1(keys(selectorNodes[className]),function(attrName){return attrName+":"+selectorNodes[className][attrName]+";"}).join(S4)+bracketEnd}).join(S4),animations=map$1(keys(animationNodes),function(animationName){return"@keyframes "+animationName+bracketBegin+map$1(keys(animationNodes[animationName]),function(percent){return percent+bracketBegin+map$1(keys(animationNodes[animationName][percent]),function(attrName){var val=animationNodes[animationName][percent][attrName];return attrName==="d"&&(val='path("'+val+'")'),attrName+":"+val+";"}).join(S4)+bracketEnd}).join(S4)+bracketEnd}).join(S4);return!selectors&&!animations?"":["<![CDATA[",selectors,animations,"]]>"].join(S4)}__name(getCssString,"getCssString");function createBrushScope(zrId){return{zrId,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}__name(createBrushScope,"createBrushScope");function createSVGVNode(width2,height2,children,useViewBox){return createVNode("svg","root",{width:width2,height:height2,xmlns:SVGNS,"xmlns:xlink":XLINKNS,version:"1.1",baseProfile:"full",viewBox:useViewBox?"0 0 "+width2+" "+height2:!1},children)}__name(createSVGVNode,"createSVGVNode");var cssClassIdx=0;function getClassId(){return cssClassIdx++}__name(getClassId,"getClassId");var EASING_MAP={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},transformOriginKey="transform-origin";function buildPathString(el,kfShape,path){var shape2=extend({},el.shape);extend(shape2,kfShape),el.buildPath(path,shape2);var svgPathBuilder=new SVGPathRebuilder;return svgPathBuilder.reset(getPathPrecision(el)),path.rebuildPath(svgPathBuilder,1),svgPathBuilder.generateStr(),svgPathBuilder.getStr()}__name(buildPathString,"buildPathString");function setTransformOrigin(target,transform2){var originX=transform2.originX,originY=transform2.originY;(originX||originY)&&(target[transformOriginKey]=originX+"px "+originY+"px")}__name(setTransformOrigin,"setTransformOrigin");var ANIMATE_STYLE_MAP={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function addAnimation(cssAnim,scope){var animationName=scope.zrId+"-ani-"+scope.cssAnimIdx++;return scope.cssAnims[animationName]=cssAnim,animationName}__name(addAnimation,"addAnimation");function createCompoundPathCSSAnimation(el,attrs,scope){var paths=el.shape.paths,composedAnim={},cssAnimationCfg,cssAnimationName;if(each$f(paths,function(path){var subScope=createBrushScope(scope.zrId);subScope.animation=!0,createCSSAnimation(path,{},subScope,!0);var cssAnims=subScope.cssAnims,cssNodes=subScope.cssNodes,animNames=keys(cssAnims),len2=animNames.length;if(len2){cssAnimationName=animNames[len2-1];var lastAnim=cssAnims[cssAnimationName];for(var percent in lastAnim){var kf=lastAnim[percent];composedAnim[percent]=composedAnim[percent]||{d:""},composedAnim[percent].d+=kf.d||""}for(var className in cssNodes){var val=cssNodes[className].animation;val.indexOf(cssAnimationName)>=0&&(cssAnimationCfg=val)}}}),!!cssAnimationCfg){attrs.d=!1;var animationName=addAnimation(composedAnim,scope);return cssAnimationCfg.replace(cssAnimationName,animationName)}}__name(createCompoundPathCSSAnimation,"createCompoundPathCSSAnimation");function getEasingFunc(easing2){return isString(easing2)?EASING_MAP[easing2]?"cubic-bezier("+EASING_MAP[easing2]+")":createCubicEasingFunc(easing2)?easing2:"":""}__name(getEasingFunc,"getEasingFunc");function createCSSAnimation(el,attrs,scope,onlyShape){var animators=el.animators,len2=animators.length,cssAnimations=[];if(el instanceof CompoundPath$1){var animationCfg=createCompoundPathCSSAnimation(el,attrs,scope);if(animationCfg)cssAnimations.push(animationCfg);else if(!len2)return}else if(!len2)return;for(var groupAnimators={},i2=0;i2<len2;i2++){var animator=animators[i2],cfgArr=[animator.getMaxTime()/1e3+"s"],easing2=getEasingFunc(animator.getClip().easing),delay=animator.getDelay();easing2?cfgArr.push(easing2):cfgArr.push("linear"),delay&&cfgArr.push(delay/1e3+"s"),animator.getLoop()&&cfgArr.push("infinite");var cfg=cfgArr.join(" ");groupAnimators[cfg]=groupAnimators[cfg]||[cfg,[]],groupAnimators[cfg][1].push(animator)}function createSingleCSSAnimation(groupAnimator){var animators2=groupAnimator[1],len3=animators2.length,transformKfs={},shapeKfs={},finalKfs={},animationTimingFunctionAttrName="animation-timing-function";function saveAnimatorTrackToCssKfs(animator3,cssKfs,toCssAttrName){for(var tracks=animator3.getTracks(),maxTime=animator3.getMaxTime(),k3=0;k3<tracks.length;k3++){var track=tracks[k3];if(track.needsAnimate()){var kfs=track.keyframes,attrName=track.propName;if(toCssAttrName&&(attrName=toCssAttrName(attrName)),attrName)for(var i4=0;i4<kfs.length;i4++){var kf=kfs[i4],percent2=Math.round(kf.time/maxTime*100)+"%",kfEasing=getEasingFunc(kf.easing),rawValue=kf.rawValue;(isString(rawValue)||isNumber(rawValue))&&(cssKfs[percent2]=cssKfs[percent2]||{},cssKfs[percent2][attrName]=kf.rawValue,kfEasing&&(cssKfs[percent2][animationTimingFunctionAttrName]=kfEasing))}}}}__name(saveAnimatorTrackToCssKfs,"saveAnimatorTrackToCssKfs");for(var i3=0;i3<len3;i3++){var animator2=animators2[i3],targetProp=animator2.targetName;targetProp?targetProp==="shape"&&saveAnimatorTrackToCssKfs(animator2,shapeKfs):!onlyShape&&saveAnimatorTrackToCssKfs(animator2,transformKfs)}for(var percent in transformKfs){var transform2={};copyTransform(transform2,el),extend(transform2,transformKfs[percent]);var str=getSRTTransformString(transform2),timingFunction=transformKfs[percent][animationTimingFunctionAttrName];finalKfs[percent]=str?{transform:str}:{},setTransformOrigin(finalKfs[percent],transform2),timingFunction&&(finalKfs[percent][animationTimingFunctionAttrName]=timingFunction)}var path,canAnimateShape=!0;for(var percent in shapeKfs){finalKfs[percent]=finalKfs[percent]||{};var isFirst=!path,timingFunction=shapeKfs[percent][animationTimingFunctionAttrName];isFirst&&(path=new PathProxy);var len_1=path.len();path.reset(),finalKfs[percent].d=buildPathString(el,shapeKfs[percent],path);var newLen=path.len();if(!isFirst&&len_1!==newLen){canAnimateShape=!1;break}timingFunction&&(finalKfs[percent][animationTimingFunctionAttrName]=timingFunction)}if(!canAnimateShape)for(var percent in finalKfs)delete finalKfs[percent].d;if(!onlyShape)for(var i3=0;i3<len3;i3++){var animator2=animators2[i3],targetProp=animator2.targetName;targetProp==="style"&&saveAnimatorTrackToCssKfs(animator2,finalKfs,function(propName){return ANIMATE_STYLE_MAP[propName]})}for(var percents=keys(finalKfs),allTransformOriginSame=!0,transformOrigin,i3=1;i3<percents.length;i3++){var p0=percents[i3-1],p1=percents[i3];if(finalKfs[p0][transformOriginKey]!==finalKfs[p1][transformOriginKey]){allTransformOriginSame=!1;break}transformOrigin=finalKfs[p0][transformOriginKey]}if(allTransformOriginSame&&transformOrigin){for(var percent in finalKfs)finalKfs[percent][transformOriginKey]&&delete finalKfs[percent][transformOriginKey];attrs[transformOriginKey]=transformOrigin}if(filter(percents,function(percent2){return keys(finalKfs[percent2]).length>0}).length){var animationName=addAnimation(finalKfs,scope);return animationName+" "+groupAnimator[0]+" both"}}__name(createSingleCSSAnimation,"createSingleCSSAnimation");for(var key in groupAnimators){var animationCfg=createSingleCSSAnimation(groupAnimators[key]);animationCfg&&cssAnimations.push(animationCfg)}if(cssAnimations.length){var className=scope.zrId+"-cls-"+getClassId();scope.cssNodes["."+className]={animation:cssAnimations.join(",")},attrs.class=className}}__name(createCSSAnimation,"createCSSAnimation");function createCSSEmphasis(el,attrs,scope){if(!el.ignore)if(el.isSilent()){var style2={"pointer-events":"none"};setClassAttribute(style2,attrs,scope)}else{var emphasisStyle=el.states.emphasis&&el.states.emphasis.style?el.states.emphasis.style:{},fill=emphasisStyle.fill;if(!fill){var normalFill=el.style&&el.style.fill,selectFill=el.states.select&&el.states.select.style&&el.states.select.style.fill,fromFill=el.currentStates.indexOf("select")>=0&&selectFill||normalFill;fromFill&&(fill=liftColor(fromFill))}var lineWidth=emphasisStyle.lineWidth;if(lineWidth){var scaleX=!emphasisStyle.strokeNoScale&&el.transform?el.transform[0]:1;lineWidth=lineWidth/scaleX}var style2={cursor:"pointer"};fill&&(style2.fill=fill),emphasisStyle.stroke&&(style2.stroke=emphasisStyle.stroke),lineWidth&&(style2["stroke-width"]=lineWidth),setClassAttribute(style2,attrs,scope)}}__name(createCSSEmphasis,"createCSSEmphasis");function setClassAttribute(style2,attrs,scope,withHover){var styleKey=JSON.stringify(style2),className=scope.cssStyleCache[styleKey];className||(className=scope.zrId+"-cls-"+getClassId(),scope.cssStyleCache[styleKey]=className,scope.cssNodes["."+className+":hover"]=style2),attrs.class=attrs.class?attrs.class+" "+className:className}__name(setClassAttribute,"setClassAttribute");var round$1=Math.round;function isImageLike(val){return val&&isString(val.src)}__name(isImageLike,"isImageLike");function isCanvasLike(val){return val&&isFunction(val.toDataURL)}__name(isCanvasLike,"isCanvasLike");function setStyleAttrs(attrs,style2,el,scope){mapStyleToAttrs(function(key,val){var isFillStroke=key==="fill"||key==="stroke";isFillStroke&&isGradient(val)?setGradient(style2,attrs,key,scope):isFillStroke&&isPattern(val)?setPattern(el,attrs,key,scope):isFillStroke&&val==="none"?attrs[key]="transparent":attrs[key]=val},style2,el,!1),setShadow(el,attrs,scope)}__name(setStyleAttrs,"setStyleAttrs");function setMetaData(attrs,el){var metaData=getElementSSRData(el);metaData&&(metaData.each(function(val,key){val!=null&&(attrs[(META_DATA_PREFIX+key).toLowerCase()]=val+"")}),el.isSilent()&&(attrs[META_DATA_PREFIX+"silent"]="true"))}__name(setMetaData,"setMetaData");function noRotateScale(m4){return isAroundZero(m4[0]-1)&&isAroundZero(m4[1])&&isAroundZero(m4[2])&&isAroundZero(m4[3]-1)}__name(noRotateScale,"noRotateScale");function noTranslate(m4){return isAroundZero(m4[4])&&isAroundZero(m4[5])}__name(noTranslate,"noTranslate");function setTransform(attrs,m4,compress){if(m4&&!(noTranslate(m4)&&noRotateScale(m4))){var mul2=1e4;attrs.transform=noRotateScale(m4)?"translate("+round$1(m4[4]*mul2)/mul2+" "+round$1(m4[5]*mul2)/mul2+")":getMatrixStr(m4)}}__name(setTransform,"setTransform");function convertPolyShape(shape2,attrs,mul2){for(var points2=shape2.points,strArr=[],i2=0;i2<points2.length;i2++)strArr.push(round$1(points2[i2][0]*mul2)/mul2),strArr.push(round$1(points2[i2][1]*mul2)/mul2);attrs.points=strArr.join(" ")}__name(convertPolyShape,"convertPolyShape");function validatePolyShape(shape2){return!shape2.smooth}__name(validatePolyShape,"validatePolyShape");function createAttrsConvert(desc){var normalizedDesc=map$1(desc,function(item){return typeof item=="string"?[item,item]:item});return function(shape2,attrs,mul2){for(var i2=0;i2<normalizedDesc.length;i2++){var item=normalizedDesc[i2],val=shape2[item[0]];val!=null&&(attrs[item[1]]=round$1(val*mul2)/mul2)}}}__name(createAttrsConvert,"createAttrsConvert");var builtinShapesDef={circle:[createAttrsConvert(["cx","cy","r"])],polyline:[convertPolyShape,validatePolyShape],polygon:[convertPolyShape,validatePolyShape]};function hasShapeAnimation(el){for(var animators=el.animators,i2=0;i2<animators.length;i2++)if(animators[i2].targetName==="shape")return!0;return!1}__name(hasShapeAnimation,"hasShapeAnimation");function brushSVGPath(el,scope){var style2=el.style,shape2=el.shape,builtinShpDef=builtinShapesDef[el.type],attrs={},needsAnimate=scope.animation,svgElType="path",strokePercent=el.style.strokePercent,precision=scope.compress&&getPathPrecision(el)||4;if(builtinShpDef&&!scope.willUpdate&&!(builtinShpDef[1]&&!builtinShpDef[1](shape2))&&!(needsAnimate&&hasShapeAnimation(el))&&!(strokePercent<1)){svgElType=el.type;var mul2=Math.pow(10,precision);builtinShpDef[0](shape2,attrs,mul2)}else{var needBuildPath=!el.path||el.shapeChanged();el.path||el.createPathProxy();var path=el.path;needBuildPath&&(path.beginPath(),el.buildPath(path,el.shape),el.pathUpdated());var pathVersion=path.getVersion(),elExt=el,svgPathBuilder=elExt.__svgPathBuilder;(elExt.__svgPathVersion!==pathVersion||!svgPathBuilder||strokePercent!==elExt.__svgPathStrokePercent)&&(svgPathBuilder||(svgPathBuilder=elExt.__svgPathBuilder=new SVGPathRebuilder),svgPathBuilder.reset(precision),path.rebuildPath(svgPathBuilder,strokePercent),svgPathBuilder.generateStr(),elExt.__svgPathVersion=pathVersion,elExt.__svgPathStrokePercent=strokePercent),attrs.d=svgPathBuilder.getStr()}return setTransform(attrs,el.transform),setStyleAttrs(attrs,style2,el,scope),setMetaData(attrs,el),scope.animation&&createCSSAnimation(el,attrs,scope),scope.emphasis&&createCSSEmphasis(el,attrs,scope),createVNode(svgElType,el.id+"",attrs)}__name(brushSVGPath,"brushSVGPath");function brushSVGImage(el,scope){var style2=el.style,image=style2.image;if(image&&!isString(image)&&(isImageLike(image)?image=image.src:isCanvasLike(image)&&(image=image.toDataURL())),!!image){var x3=style2.x||0,y4=style2.y||0,dw=style2.width,dh=style2.height,attrs={href:image,width:dw,height:dh};return x3&&(attrs.x=x3),y4&&(attrs.y=y4),setTransform(attrs,el.transform),setStyleAttrs(attrs,style2,el,scope),setMetaData(attrs,el),scope.animation&&createCSSAnimation(el,attrs,scope),createVNode("image",el.id+"",attrs)}}__name(brushSVGImage,"brushSVGImage");function brushSVGTSpan(el,scope){var style2=el.style,text=style2.text;if(text!=null&&(text+=""),!(!text||isNaN(style2.x)||isNaN(style2.y))){var font=style2.font||DEFAULT_FONT,x3=style2.x||0,y4=adjustTextY$1(style2.y||0,getLineHeight(font),style2.textBaseline),textAlign=TEXT_ALIGN_TO_ANCHOR[style2.textAlign]||style2.textAlign,attrs={"dominant-baseline":"central","text-anchor":textAlign};if(hasSeparateFont(style2)){var separatedFontStr="",fontStyle=style2.fontStyle,fontSize=parseFontSize(style2.fontSize);if(!parseFloat(fontSize))return;var fontFamily=style2.fontFamily||DEFAULT_FONT_FAMILY,fontWeight=style2.fontWeight;separatedFontStr+="font-size:"+fontSize+";font-family:"+fontFamily+";",fontStyle&&fontStyle!=="normal"&&(separatedFontStr+="font-style:"+fontStyle+";"),fontWeight&&fontWeight!=="normal"&&(separatedFontStr+="font-weight:"+fontWeight+";"),attrs.style=separatedFontStr}else attrs.style="font: "+font;return text.match(/\s/)&&(attrs["xml:space"]="preserve"),x3&&(attrs.x=x3),y4&&(attrs.y=y4),setTransform(attrs,el.transform),setStyleAttrs(attrs,style2,el,scope),setMetaData(attrs,el),scope.animation&&createCSSAnimation(el,attrs,scope),createVNode("text",el.id+"",attrs,void 0,text)}}__name(brushSVGTSpan,"brushSVGTSpan");function brush(el,scope){if(el instanceof Path)return brushSVGPath(el,scope);if(el instanceof ZRImage$1)return brushSVGImage(el,scope);if(el instanceof TSpan)return brushSVGTSpan(el,scope)}__name(brush,"brush");function setShadow(el,attrs,scope){var style2=el.style;if(hasShadow(style2)){var shadowKey=getShadowKey(el),shadowCache=scope.shadowCache,shadowId=shadowCache[shadowKey];if(!shadowId){var globalScale=el.getGlobalScale(),scaleX=globalScale[0],scaleY=globalScale[1];if(!scaleX||!scaleY)return;var offsetX=style2.shadowOffsetX||0,offsetY=style2.shadowOffsetY||0,blur_1=style2.shadowBlur,_a69=normalizeColor(style2.shadowColor),opacity=_a69.opacity,color2=_a69.color,stdDx=blur_1/2/scaleX,stdDy=blur_1/2/scaleY,stdDeviation=stdDx+" "+stdDy;shadowId=scope.zrId+"-s"+scope.shadowIdx++,scope.defs[shadowId]=createVNode("filter",shadowId,{id:shadowId,x:"-100%",y:"-100%",width:"300%",height:"300%"},[createVNode("feDropShadow","",{dx:offsetX/scaleX,dy:offsetY/scaleY,stdDeviation,"flood-color":color2,"flood-opacity":opacity})]),shadowCache[shadowKey]=shadowId}attrs.filter=getIdURL(shadowId)}}__name(setShadow,"setShadow");function setGradient(style2,attrs,target,scope){var val=style2[target],gradientTag,gradientAttrs={gradientUnits:val.global?"userSpaceOnUse":"objectBoundingBox"};if(isLinearGradient(val))gradientTag="linearGradient",gradientAttrs.x1=val.x,gradientAttrs.y1=val.y,gradientAttrs.x2=val.x2,gradientAttrs.y2=val.y2;else if(isRadialGradient(val))gradientTag="radialGradient",gradientAttrs.cx=retrieve2(val.x,.5),gradientAttrs.cy=retrieve2(val.y,.5),gradientAttrs.r=retrieve2(val.r,.5);else{logError("Illegal gradient type.");return}for(var colors=val.colorStops,colorStops=[],i2=0,len2=colors.length;i2<len2;++i2){var offset2=round4(colors[i2].offset)*100+"%",stopColor=colors[i2].color,_a69=normalizeColor(stopColor),color2=_a69.color,opacity=_a69.opacity,stopsAttrs={offset:offset2};stopsAttrs["stop-color"]=color2,opacity<1&&(stopsAttrs["stop-opacity"]=opacity),colorStops.push(createVNode("stop",i2+"",stopsAttrs))}var gradientVNode=createVNode(gradientTag,"",gradientAttrs,colorStops),gradientKey=vNodeToString(gradientVNode),gradientCache=scope.gradientCache,gradientId=gradientCache[gradientKey];gradientId||(gradientId=scope.zrId+"-g"+scope.gradientIdx++,gradientCache[gradientKey]=gradientId,gradientAttrs.id=gradientId,scope.defs[gradientId]=createVNode(gradientTag,gradientId,gradientAttrs,colorStops)),attrs[target]=getIdURL(gradientId)}__name(setGradient,"setGradient");function setPattern(el,attrs,target,scope){var val=el.style[target],boundingRect=el.getBoundingRect(),patternAttrs={},repeat=val.repeat,noRepeat=repeat==="no-repeat",repeatX=repeat==="repeat-x",repeatY=repeat==="repeat-y",child;if(isImagePattern(val)){var imageWidth_1=val.imageWidth,imageHeight_1=val.imageHeight,imageSrc=void 0,patternImage=val.image;if(isString(patternImage)?imageSrc=patternImage:isImageLike(patternImage)?imageSrc=patternImage.src:isCanvasLike(patternImage)&&(imageSrc=patternImage.toDataURL()),typeof Image>"u"){var errMsg="Image width/height must been given explictly in svg-ssr renderer.";assert(imageWidth_1,errMsg),assert(imageHeight_1,errMsg)}else if(imageWidth_1==null||imageHeight_1==null){var setSizeToVNode_1=__name(function(vNode,img){if(vNode){var svgEl=vNode.elm,width2=imageWidth_1||img.width,height2=imageHeight_1||img.height;vNode.tag==="pattern"&&(repeatX?(height2=1,width2/=boundingRect.width):repeatY&&(width2=1,height2/=boundingRect.height)),vNode.attrs.width=width2,vNode.attrs.height=height2,svgEl&&(svgEl.setAttribute("width",width2),svgEl.setAttribute("height",height2))}},"setSizeToVNode_1"),createdImage=createOrUpdateImage(imageSrc,null,el,function(img){noRepeat||setSizeToVNode_1(patternVNode,img),setSizeToVNode_1(child,img)});createdImage&&createdImage.width&&createdImage.height&&(imageWidth_1=imageWidth_1||createdImage.width,imageHeight_1=imageHeight_1||createdImage.height)}child=createVNode("image","img",{href:imageSrc,width:imageWidth_1,height:imageHeight_1}),patternAttrs.width=imageWidth_1,patternAttrs.height=imageHeight_1}else val.svgElement&&(child=clone$4(val.svgElement),patternAttrs.width=val.svgWidth,patternAttrs.height=val.svgHeight);if(child){var patternWidth,patternHeight;noRepeat?patternWidth=patternHeight=1:repeatX?(patternHeight=1,patternWidth=patternAttrs.width/boundingRect.width):repeatY?(patternWidth=1,patternHeight=patternAttrs.height/boundingRect.height):patternAttrs.patternUnits="userSpaceOnUse",patternWidth!=null&&!isNaN(patternWidth)&&(patternAttrs.width=patternWidth),patternHeight!=null&&!isNaN(patternHeight)&&(patternAttrs.height=patternHeight);var patternTransform=getSRTTransformString(val);patternTransform&&(patternAttrs.patternTransform=patternTransform);var patternVNode=createVNode("pattern","",patternAttrs,[child]),patternKey=vNodeToString(patternVNode),patternCache=scope.patternCache,patternId=patternCache[patternKey];patternId||(patternId=scope.zrId+"-p"+scope.patternIdx++,patternCache[patternKey]=patternId,patternAttrs.id=patternId,patternVNode=scope.defs[patternId]=createVNode("pattern",patternId,patternAttrs,[child])),attrs[target]=getIdURL(patternId)}}__name(setPattern,"setPattern");function setClipPath(clipPath,attrs,scope){var clipPathCache=scope.clipPathCache,defs=scope.defs,clipPathId=clipPathCache[clipPath.id];if(!clipPathId){clipPathId=scope.zrId+"-c"+scope.clipPathIdx++;var clipPathAttrs={id:clipPathId};clipPathCache[clipPath.id]=clipPathId,defs[clipPathId]=createVNode("clipPath",clipPathId,clipPathAttrs,[brushSVGPath(clipPath,scope)])}attrs["clip-path"]=getIdURL(clipPathId)}__name(setClipPath,"setClipPath");function createTextNode(text){return document.createTextNode(text)}__name(createTextNode,"createTextNode");function insertBefore(parentNode2,newNode,referenceNode){parentNode2.insertBefore(newNode,referenceNode)}__name(insertBefore,"insertBefore");function removeChild(node2,child){node2.removeChild(child)}__name(removeChild,"removeChild");function appendChild(node2,child){node2.appendChild(child)}__name(appendChild,"appendChild");function parentNode(node2){return node2.parentNode}__name(parentNode,"parentNode");function nextSibling(node2){return node2.nextSibling}__name(nextSibling,"nextSibling");function setTextContent(node2,text){node2.textContent=text}__name(setTextContent,"setTextContent");var colonChar=58,xChar=120,emptyNode=createVNode("","");function isUndef(s4){return s4===void 0}__name(isUndef,"isUndef");function isDef(s4){return s4!==void 0}__name(isDef,"isDef");function createKeyToOldIdx(children,beginIdx,endIdx){for(var map2={},i2=beginIdx;i2<=endIdx;++i2){var key=children[i2].key;key!==void 0&&(map2[key]!=null&&console.error("Duplicate key "+key),map2[key]=i2)}return map2}__name(createKeyToOldIdx,"createKeyToOldIdx");function sameVnode(vnode1,vnode2){var isSameKey=vnode1.key===vnode2.key,isSameTag=vnode1.tag===vnode2.tag;return isSameTag&&isSameKey}__name(sameVnode,"sameVnode");function createElm(vnode){var i2,children=vnode.children,tag=vnode.tag;if(isDef(tag)){var elm=vnode.elm=createElement$1(tag);if(updateAttrs(emptyNode,vnode),isArray$1(children))for(i2=0;i2<children.length;++i2){var ch=children[i2];ch!=null&&appendChild(elm,createElm(ch))}else isDef(vnode.text)&&!isObject$3(vnode.text)&&appendChild(elm,createTextNode(vnode.text))}else vnode.elm=createTextNode(vnode.text);return vnode.elm}__name(createElm,"createElm");function addVnodes(parentElm,before,vnodes,startIdx,endIdx){for(;startIdx<=endIdx;++startIdx){var ch=vnodes[startIdx];ch!=null&&insertBefore(parentElm,createElm(ch),before)}}__name(addVnodes,"addVnodes");function removeVnodes(parentElm,vnodes,startIdx,endIdx){for(;startIdx<=endIdx;++startIdx){var ch=vnodes[startIdx];if(ch!=null)if(isDef(ch.tag)){var parent_1=parentNode(ch.elm);removeChild(parent_1,ch.elm)}else removeChild(parentElm,ch.elm)}}__name(removeVnodes,"removeVnodes");function updateAttrs(oldVnode,vnode){var key,elm=vnode.elm,oldAttrs=oldVnode&&oldVnode.attrs||{},attrs=vnode.attrs||{};if(oldAttrs!==attrs){for(key in attrs){var cur=attrs[key],old=oldAttrs[key];old!==cur&&(cur===!0?elm.setAttribute(key,""):cur===!1?elm.removeAttribute(key):key==="style"?elm.style.cssText=cur:key.charCodeAt(0)!==xChar?elm.setAttribute(key,cur):key==="xmlns:xlink"||key==="xmlns"?elm.setAttributeNS(XMLNS,key,cur):key.charCodeAt(3)===colonChar?elm.setAttributeNS(XML_NAMESPACE,key,cur):key.charCodeAt(5)===colonChar?elm.setAttributeNS(XLINKNS,key,cur):elm.setAttribute(key,cur))}for(key in oldAttrs)key in attrs||elm.removeAttribute(key)}}__name(updateAttrs,"updateAttrs");function updateChildren(parentElm,oldCh,newCh){for(var oldStartIdx=0,newStartIdx=0,oldEndIdx=oldCh.length-1,oldStartVnode=oldCh[0],oldEndVnode=oldCh[oldEndIdx],newEndIdx=newCh.length-1,newStartVnode=newCh[0],newEndVnode=newCh[newEndIdx],oldKeyToIdx,idxInOld,elmToMove,before;oldStartIdx<=oldEndIdx&&newStartIdx<=newEndIdx;)oldStartVnode==null?oldStartVnode=oldCh[++oldStartIdx]:oldEndVnode==null?oldEndVnode=oldCh[--oldEndIdx]:newStartVnode==null?newStartVnode=newCh[++newStartIdx]:newEndVnode==null?newEndVnode=newCh[--newEndIdx]:sameVnode(oldStartVnode,newStartVnode)?(patchVnode(oldStartVnode,newStartVnode),oldStartVnode=oldCh[++oldStartIdx],newStartVnode=newCh[++newStartIdx]):sameVnode(oldEndVnode,newEndVnode)?(patchVnode(oldEndVnode,newEndVnode),oldEndVnode=oldCh[--oldEndIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldStartVnode,newEndVnode)?(patchVnode(oldStartVnode,newEndVnode),insertBefore(parentElm,oldStartVnode.elm,nextSibling(oldEndVnode.elm)),oldStartVnode=oldCh[++oldStartIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldEndVnode,newStartVnode)?(patchVnode(oldEndVnode,newStartVnode),insertBefore(parentElm,oldEndVnode.elm,oldStartVnode.elm),oldEndVnode=oldCh[--oldEndIdx],newStartVnode=newCh[++newStartIdx]):(isUndef(oldKeyToIdx)&&(oldKeyToIdx=createKeyToOldIdx(oldCh,oldStartIdx,oldEndIdx)),idxInOld=oldKeyToIdx[newStartVnode.key],isUndef(idxInOld)?insertBefore(parentElm,createElm(newStartVnode),oldStartVnode.elm):(elmToMove=oldCh[idxInOld],elmToMove.tag!==newStartVnode.tag?insertBefore(parentElm,createElm(newStartVnode),oldStartVnode.elm):(patchVnode(elmToMove,newStartVnode),oldCh[idxInOld]=void 0,insertBefore(parentElm,elmToMove.elm,oldStartVnode.elm))),newStartVnode=newCh[++newStartIdx]);(oldStartIdx<=oldEndIdx||newStartIdx<=newEndIdx)&&(oldStartIdx>oldEndIdx?(before=newCh[newEndIdx+1]==null?null:newCh[newEndIdx+1].elm,addVnodes(parentElm,before,newCh,newStartIdx,newEndIdx)):removeVnodes(parentElm,oldCh,oldStartIdx,oldEndIdx))}__name(updateChildren,"updateChildren");function patchVnode(oldVnode,vnode){var elm=vnode.elm=oldVnode.elm,oldCh=oldVnode.children,ch=vnode.children;oldVnode!==vnode&&(updateAttrs(oldVnode,vnode),isUndef(vnode.text)?isDef(oldCh)&&isDef(ch)?oldCh!==ch&&updateChildren(elm,oldCh,ch):isDef(ch)?(isDef(oldVnode.text)&&setTextContent(elm,""),addVnodes(elm,null,ch,0,ch.length-1)):isDef(oldCh)?removeVnodes(elm,oldCh,0,oldCh.length-1):isDef(oldVnode.text)&&setTextContent(elm,""):oldVnode.text!==vnode.text&&(isDef(oldCh)&&removeVnodes(elm,oldCh,0,oldCh.length-1),setTextContent(elm,vnode.text)))}__name(patchVnode,"patchVnode");function patch(oldVnode,vnode){if(sameVnode(oldVnode,vnode))patchVnode(oldVnode,vnode);else{var elm=oldVnode.elm,parent_2=parentNode(elm);createElm(vnode),parent_2!==null&&(insertBefore(parent_2,vnode.elm,nextSibling(elm)),removeVnodes(parent_2,[oldVnode],0,0))}return vnode}__name(patch,"patch");var svgId=0,SVGPainter=function(){function SVGPainter2(root2,storage2,opts){if(this.type="svg",this.refreshHover=createMethodNotSupport("refreshHover"),this.configLayer=createMethodNotSupport("configLayer"),this.storage=storage2,this._opts=opts=extend({},opts),this.root=root2,this._id="zr"+svgId++,this._oldVNode=createSVGVNode(opts.width,opts.height),root2&&!opts.ssr){var viewport=this._viewport=document.createElement("div");viewport.style.cssText="position:relative;overflow:hidden";var svgDom=this._svgDom=this._oldVNode.elm=createElement$1("svg");updateAttrs(null,this._oldVNode),viewport.appendChild(svgDom),root2.appendChild(viewport)}this.resize(opts.width,opts.height)}return __name(SVGPainter2,"SVGPainter2"),SVGPainter2.prototype.getType=function(){return this.type},SVGPainter2.prototype.getViewportRoot=function(){return this._viewport},SVGPainter2.prototype.getViewportRootOffset=function(){var viewportRoot=this.getViewportRoot();if(viewportRoot)return{offsetLeft:viewportRoot.offsetLeft||0,offsetTop:viewportRoot.offsetTop||0}},SVGPainter2.prototype.getSvgDom=function(){return this._svgDom},SVGPainter2.prototype.refresh=function(){if(this.root){var vnode=this.renderToVNode({willUpdate:!0});vnode.attrs.style="position:absolute;left:0;top:0;user-select:none",patch(this._oldVNode,vnode),this._oldVNode=vnode}},SVGPainter2.prototype.renderOneToVNode=function(el){return brush(el,createBrushScope(this._id))},SVGPainter2.prototype.renderToVNode=function(opts){opts=opts||{};var list=this.storage.getDisplayList(!0),width2=this._width,height2=this._height,scope=createBrushScope(this._id);scope.animation=opts.animation,scope.willUpdate=opts.willUpdate,scope.compress=opts.compress,scope.emphasis=opts.emphasis;var children=[],bgVNode=this._bgVNode=createBackgroundVNode(width2,height2,this._backgroundColor,scope);bgVNode&&children.push(bgVNode);var mainVNode=opts.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(list,scope,mainVNode?mainVNode.children:children),mainVNode&&children.push(mainVNode);var defs=map$1(keys(scope.defs),function(id){return scope.defs[id]});if(defs.length&&children.push(createVNode("defs","defs",{},defs)),opts.animation){var animationCssStr=getCssString(scope.cssNodes,scope.cssAnims,{newline:!0});if(animationCssStr){var styleNode=createVNode("style","stl",{},[],animationCssStr);children.push(styleNode)}}return createSVGVNode(width2,height2,children,opts.useViewBox)},SVGPainter2.prototype.renderToString=function(opts){return opts=opts||{},vNodeToString(this.renderToVNode({animation:retrieve2(opts.cssAnimation,!0),emphasis:retrieve2(opts.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:retrieve2(opts.useViewBox,!0)}),{newline:!0})},SVGPainter2.prototype.setBackgroundColor=function(backgroundColor2){this._backgroundColor=backgroundColor2},SVGPainter2.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},SVGPainter2.prototype._paintList=function(list,scope,out2){for(var listLen=list.length,clipPathsGroupsStack=[],clipPathsGroupsStackDepth=0,currentClipPathGroup,prevClipPaths,clipGroupNodeIdx=0,i2=0;i2<listLen;i2++){var displayable=list[i2];if(!displayable.invisible){var clipPaths=displayable.__clipPaths,len2=clipPaths&&clipPaths.length||0,prevLen=prevClipPaths&&prevClipPaths.length||0,lca=void 0;for(lca=Math.max(len2-1,prevLen-1);lca>=0&&!(clipPaths&&prevClipPaths&&clipPaths[lca]===prevClipPaths[lca]);lca--);for(var i_1=prevLen-1;i_1>lca;i_1--)clipPathsGroupsStackDepth--,currentClipPathGroup=clipPathsGroupsStack[clipPathsGroupsStackDepth-1];for(var i_2=lca+1;i_2<len2;i_2++){var groupAttrs={};setClipPath(clipPaths[i_2],groupAttrs,scope);var g2=createVNode("g","clip-g-"+clipGroupNodeIdx++,groupAttrs,[]);(currentClipPathGroup?currentClipPathGroup.children:out2).push(g2),clipPathsGroupsStack[clipPathsGroupsStackDepth++]=g2,currentClipPathGroup=g2}prevClipPaths=clipPaths;var ret=brush(displayable,scope);ret&&(currentClipPathGroup?currentClipPathGroup.children:out2).push(ret)}}},SVGPainter2.prototype.resize=function(width2,height2){var opts=this._opts,root2=this.root,viewport=this._viewport;if(width2!=null&&(opts.width=width2),height2!=null&&(opts.height=height2),root2&&viewport&&(viewport.style.display="none",width2=getSize$1(root2,0,opts),height2=getSize$1(root2,1,opts),viewport.style.display=""),this._width!==width2||this._height!==height2){if(this._width=width2,this._height=height2,viewport){var viewportStyle=viewport.style;viewportStyle.width=width2+"px",viewportStyle.height=height2+"px"}if(isPattern(this._backgroundColor))this.refresh();else{var svgDom=this._svgDom;svgDom&&(svgDom.setAttribute("width",width2),svgDom.setAttribute("height",height2));var bgEl=this._bgVNode&&this._bgVNode.elm;bgEl&&(bgEl.setAttribute("width",width2),bgEl.setAttribute("height",height2))}}},SVGPainter2.prototype.getWidth=function(){return this._width},SVGPainter2.prototype.getHeight=function(){return this._height},SVGPainter2.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},SVGPainter2.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},SVGPainter2.prototype.toDataURL=function(base64){var str=this.renderToString(),prefix2="data:image/svg+xml;";return base64?(str=encodeBase64(str),str&&prefix2+"base64,"+str):prefix2+"charset=UTF-8,"+encodeURIComponent(str)},SVGPainter2}();function createMethodNotSupport(method){return function(){logError('In SVG mode painter not support method "'+method+'"')}}__name(createMethodNotSupport,"createMethodNotSupport");function createBackgroundVNode(width2,height2,backgroundColor2,scope){var bgVNode;if(backgroundColor2&&backgroundColor2!=="none")if(bgVNode=createVNode("rect","bg",{width:width2,height:height2,x:"0",y:"0"}),isGradient(backgroundColor2))setGradient({fill:backgroundColor2},bgVNode.attrs,"fill",scope);else if(isPattern(backgroundColor2))setPattern({style:{fill:backgroundColor2},dirty:noop,getBoundingRect:function(){return{width:width2,height:height2}}},bgVNode.attrs,"fill",scope);else{var _a69=normalizeColor(backgroundColor2),color2=_a69.color,opacity=_a69.opacity;bgVNode.attrs.fill=color2,opacity<1&&(bgVNode.attrs["fill-opacity"]=opacity)}return bgVNode}__name(createBackgroundVNode,"createBackgroundVNode");function install$S(registers){registers.registerPainter("svg",SVGPainter)}__name(install$S,"install$S");function createDom(id,painter,dpr2){var newDom=platformApi.createCanvas(),width2=painter.getWidth(),height2=painter.getHeight(),newDomStyle=newDom.style;return newDomStyle&&(newDomStyle.position="absolute",newDomStyle.left="0",newDomStyle.top="0",newDomStyle.width=width2+"px",newDomStyle.height=height2+"px",newDom.setAttribute("data-zr-dom-id",id)),newDom.width=width2*dpr2,newDom.height=height2*dpr2,newDom}__name(createDom,"createDom");var Layer=function(_super){__extends$2(Layer2,_super);function Layer2(id,painter,dpr2){var _this=_super.call(this)||this;_this.motionBlur=!1,_this.lastFrameAlpha=.7,_this.dpr=1,_this.virtual=!1,_this.config={},_this.incremental=!1,_this.zlevel=0,_this.maxRepaintRectCount=5,_this.__dirty=!0,_this.__firstTimePaint=!0,_this.__used=!1,_this.__drawIndex=0,_this.__startIndex=0,_this.__endIndex=0,_this.__prevStartIndex=null,_this.__prevEndIndex=null;var dom;dpr2=dpr2||devicePixelRatio,typeof id=="string"?dom=createDom(id,painter,dpr2):isObject$3(id)&&(dom=id,id=dom.id),_this.id=id,_this.dom=dom;var domStyle=dom.style;return domStyle&&(disableUserSelect(dom),dom.onselectstart=function(){return!1},domStyle.padding="0",domStyle.margin="0",domStyle.borderWidth="0"),_this.painter=painter,_this.dpr=dpr2,_this}return __name(Layer2,"Layer"),Layer2.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},Layer2.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},Layer2.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},Layer2.prototype.setUnpainted=function(){this.__firstTimePaint=!0},Layer2.prototype.createBackBuffer=function(){var dpr2=this.dpr;this.domBack=createDom("back-"+this.id,this.painter,dpr2),this.ctxBack=this.domBack.getContext("2d"),dpr2!==1&&this.ctxBack.scale(dpr2,dpr2)},Layer2.prototype.createRepaintRects=function(displayList,prevList,viewWidth,viewHeight){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var mergedRepaintRects=[],maxRepaintRectCount=this.maxRepaintRectCount,full=!1,pendingRect=new BoundingRect$1(0,0,0,0);function addRectToMergePool(rect){if(!(!rect.isFinite()||rect.isZero()))if(mergedRepaintRects.length===0){var boundingRect=new BoundingRect$1(0,0,0,0);boundingRect.copy(rect),mergedRepaintRects.push(boundingRect)}else{for(var isMerged=!1,minDeltaArea=1/0,bestRectToMergeIdx=0,i3=0;i3<mergedRepaintRects.length;++i3){var mergedRect=mergedRepaintRects[i3];if(mergedRect.intersect(rect)){var pendingRect_1=new BoundingRect$1(0,0,0,0);pendingRect_1.copy(mergedRect),pendingRect_1.union(rect),mergedRepaintRects[i3]=pendingRect_1,isMerged=!0;break}else if(full){pendingRect.copy(rect),pendingRect.union(mergedRect);var aArea=rect.width*rect.height,bArea=mergedRect.width*mergedRect.height,pendingArea=pendingRect.width*pendingRect.height,deltaArea=pendingArea-aArea-bArea;deltaArea<minDeltaArea&&(minDeltaArea=deltaArea,bestRectToMergeIdx=i3)}}if(full&&(mergedRepaintRects[bestRectToMergeIdx].union(rect),isMerged=!0),!isMerged){var boundingRect=new BoundingRect$1(0,0,0,0);boundingRect.copy(rect),mergedRepaintRects.push(boundingRect)}full||(full=mergedRepaintRects.length>=maxRepaintRectCount)}}__name(addRectToMergePool,"addRectToMergePool");for(var i2=this.__startIndex;i2<this.__endIndex;++i2){var el=displayList[i2];if(el){var shouldPaint=el.shouldBePainted(viewWidth,viewHeight,!0,!0),prevRect=el.__isRendered&&(el.__dirty&REDRAW_BIT||!shouldPaint)?el.getPrevPaintRect():null;prevRect&&addRectToMergePool(prevRect);var curRect=shouldPaint&&(el.__dirty&REDRAW_BIT||!el.__isRendered)?el.getPaintRect():null;curRect&&addRectToMergePool(curRect)}}for(var i2=this.__prevStartIndex;i2<this.__prevEndIndex;++i2){var el=prevList[i2],shouldPaint=el&&el.shouldBePainted(viewWidth,viewHeight,!0,!0);if(el&&(!shouldPaint||!el.__zr)&&el.__isRendered){var prevRect=el.getPrevPaintRect();prevRect&&addRectToMergePool(prevRect)}}var hasIntersections;do{hasIntersections=!1;for(var i2=0;i2<mergedRepaintRects.length;){if(mergedRepaintRects[i2].isZero()){mergedRepaintRects.splice(i2,1);continue}for(var j2=i2+1;j2<mergedRepaintRects.length;)mergedRepaintRects[i2].intersect(mergedRepaintRects[j2])?(hasIntersections=!0,mergedRepaintRects[i2].union(mergedRepaintRects[j2]),mergedRepaintRects.splice(j2,1)):j2++;i2++}}while(hasIntersections);return this._paintRects=mergedRepaintRects,mergedRepaintRects},Layer2.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},Layer2.prototype.resize=function(width2,height2){var dpr2=this.dpr,dom=this.dom,domStyle=dom.style,domBack=this.domBack;domStyle&&(domStyle.width=width2+"px",domStyle.height=height2+"px"),dom.width=width2*dpr2,dom.height=height2*dpr2,domBack&&(domBack.width=width2*dpr2,domBack.height=height2*dpr2,dpr2!==1&&this.ctxBack.scale(dpr2,dpr2))},Layer2.prototype.clear=function(clearAll,clearColor,repaintRects){var dom=this.dom,ctx=this.ctx,width2=dom.width,height2=dom.height;clearColor=clearColor||this.clearColor;var haveMotionBLur=this.motionBlur&&!clearAll,lastFrameAlpha=this.lastFrameAlpha,dpr2=this.dpr,self2=this;haveMotionBLur&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(dom,0,0,width2/dpr2,height2/dpr2));var domBack=this.domBack;function doClear(x3,y4,width3,height3){if(ctx.clearRect(x3,y4,width3,height3),clearColor&&clearColor!=="transparent"){var clearColorGradientOrPattern=void 0;if(isGradientObject(clearColor)){var shouldCache=clearColor.global||clearColor.__width===width3&&clearColor.__height===height3;clearColorGradientOrPattern=shouldCache&&clearColor.__canvasGradient||getCanvasGradient(ctx,clearColor,{x:0,y:0,width:width3,height:height3}),clearColor.__canvasGradient=clearColorGradientOrPattern,clearColor.__width=width3,clearColor.__height=height3}else isImagePatternObject(clearColor)&&(clearColor.scaleX=clearColor.scaleX||dpr2,clearColor.scaleY=clearColor.scaleY||dpr2,clearColorGradientOrPattern=createCanvasPattern(ctx,clearColor,{dirty:function(){self2.setUnpainted(),self2.painter.refresh()}}));ctx.save(),ctx.fillStyle=clearColorGradientOrPattern||clearColor,ctx.fillRect(x3,y4,width3,height3),ctx.restore()}haveMotionBLur&&(ctx.save(),ctx.globalAlpha=lastFrameAlpha,ctx.drawImage(domBack,x3,y4,width3,height3),ctx.restore())}__name(doClear,"doClear"),!repaintRects||haveMotionBLur?doClear(0,0,width2,height2):repaintRects.length&&each$f(repaintRects,function(rect){doClear(rect.x*dpr2,rect.y*dpr2,rect.width*dpr2,rect.height*dpr2)})},Layer2}(Eventful),HOVER_LAYER_ZLEVEL=1e5,CANVAS_ZLEVEL=314159,EL_AFTER_INCREMENTAL_INC=.01,INCREMENTAL_INC=.001;function isLayerValid(layer){return layer?layer.__builtin__?!0:!(typeof layer.resize!="function"||typeof layer.refresh!="function"):!1}__name(isLayerValid,"isLayerValid");function createRoot$1(width2,height2){var domRoot=document.createElement("div");return domRoot.style.cssText=["position:relative","width:"+width2+"px","height:"+height2+"px","padding:0","margin:0","border-width:0"].join(";")+";",domRoot}__name(createRoot$1,"createRoot$1");var CanvasPainter=function(){function CanvasPainter2(root2,storage2,opts,id){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var singleCanvas=!root2.nodeName||root2.nodeName.toUpperCase()==="CANVAS";this._opts=opts=extend({},opts||{}),this.dpr=opts.devicePixelRatio||devicePixelRatio,this._singleCanvas=singleCanvas,this.root=root2;var rootStyle=root2.style;rootStyle&&(disableUserSelect(root2),root2.innerHTML=""),this.storage=storage2;var zlevelList=this._zlevelList;this._prevDisplayList=[];var layers=this._layers;if(singleCanvas){var rootCanvas=root2,width2=rootCanvas.width,height2=rootCanvas.height;opts.width!=null&&(width2=opts.width),opts.height!=null&&(height2=opts.height),this.dpr=opts.devicePixelRatio||1,rootCanvas.width=width2*this.dpr,rootCanvas.height=height2*this.dpr,this._width=width2,this._height=height2;var mainLayer=new Layer(rootCanvas,this,this.dpr);mainLayer.__builtin__=!0,mainLayer.initContext(),layers[CANVAS_ZLEVEL]=mainLayer,mainLayer.zlevel=CANVAS_ZLEVEL,zlevelList.push(CANVAS_ZLEVEL),this._domRoot=root2}else{this._width=getSize$1(root2,0,opts),this._height=getSize$1(root2,1,opts);var domRoot=this._domRoot=createRoot$1(this._width,this._height);root2.appendChild(domRoot)}}return __name(CanvasPainter2,"CanvasPainter2"),CanvasPainter2.prototype.getType=function(){return"canvas"},CanvasPainter2.prototype.isSingleCanvas=function(){return this._singleCanvas},CanvasPainter2.prototype.getViewportRoot=function(){return this._domRoot},CanvasPainter2.prototype.getViewportRootOffset=function(){var viewportRoot=this.getViewportRoot();if(viewportRoot)return{offsetLeft:viewportRoot.offsetLeft||0,offsetTop:viewportRoot.offsetTop||0}},CanvasPainter2.prototype.refresh=function(paintAll){var list=this.storage.getDisplayList(!0),prevList=this._prevDisplayList,zlevelList=this._zlevelList;this._redrawId=Math.random(),this._paintList(list,prevList,paintAll,this._redrawId);for(var i2=0;i2<zlevelList.length;i2++){var z3=zlevelList[i2],layer=this._layers[z3];if(!layer.__builtin__&&layer.refresh){var clearColor=i2===0?this._backgroundColor:null;layer.refresh(clearColor)}}return this._opts.useDirtyRect&&(this._prevDisplayList=list.slice()),this},CanvasPainter2.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},CanvasPainter2.prototype._paintHoverList=function(list){var len2=list.length,hoverLayer=this._hoverlayer;if(hoverLayer&&hoverLayer.clear(),!!len2){for(var scope={inHover:!0,viewWidth:this._width,viewHeight:this._height},ctx,i2=0;i2<len2;i2++){var el=list[i2];el.__inHover&&(hoverLayer||(hoverLayer=this._hoverlayer=this.getLayer(HOVER_LAYER_ZLEVEL)),ctx||(ctx=hoverLayer.ctx,ctx.save()),brush$1(ctx,el,scope,i2===len2-1))}ctx&&ctx.restore()}},CanvasPainter2.prototype.getHoverLayer=function(){return this.getLayer(HOVER_LAYER_ZLEVEL)},CanvasPainter2.prototype.paintOne=function(ctx,el){brushSingle(ctx,el)},CanvasPainter2.prototype._paintList=function(list,prevList,paintAll,redrawId){if(this._redrawId===redrawId){paintAll=paintAll||!1,this._updateLayerStatus(list);var _a69=this._doPaintList(list,prevList,paintAll),finished=_a69.finished,needsRefreshHover=_a69.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),needsRefreshHover&&this._paintHoverList(list),finished)this.eachLayer(function(layer){layer.afterBrush&&layer.afterBrush()});else{var self_1=this;requestAnimationFrame$1(function(){self_1._paintList(list,prevList,paintAll,redrawId)})}}},CanvasPainter2.prototype._compositeManually=function(){var ctx=this.getLayer(CANVAS_ZLEVEL).ctx,width2=this._domRoot.width,height2=this._domRoot.height;ctx.clearRect(0,0,width2,height2),this.eachBuiltinLayer(function(layer){layer.virtual&&ctx.drawImage(layer.dom,0,0,width2,height2)})},CanvasPainter2.prototype._doPaintList=function(list,prevList,paintAll){for(var _this=this,layerList=[],useDirtyRect=this._opts.useDirtyRect,zi=0;zi<this._zlevelList.length;zi++){var zlevel=this._zlevelList[zi],layer=this._layers[zlevel];layer.__builtin__&&layer!==this._hoverlayer&&(layer.__dirty||paintAll)&&layerList.push(layer)}for(var finished=!0,needsRefreshHover=!1,_loop_1=__name(function(k22){var layer2=layerList[k22],ctx=layer2.ctx,repaintRects=useDirtyRect&&layer2.createRepaintRects(list,prevList,this_1._width,this_1._height),start2=paintAll?layer2.__startIndex:layer2.__drawIndex,useTimer=!paintAll&&layer2.incremental&&Date.now,startTime=useTimer&&Date.now(),clearColor=layer2.zlevel===this_1._zlevelList[0]?this_1._backgroundColor:null;if(layer2.__startIndex===layer2.__endIndex)layer2.clear(!1,clearColor,repaintRects);else if(start2===layer2.__startIndex){var firstEl=list[start2];(!firstEl.incremental||!firstEl.notClear||paintAll)&&layer2.clear(!1,clearColor,repaintRects)}start2===-1&&(console.error("For some unknown reason. drawIndex is -1"),start2=layer2.__startIndex);var i2,repaint=__name(function(repaintRect){var scope={inHover:!1,allClipped:!1,prevEl:null,viewWidth:_this._width,viewHeight:_this._height};for(i2=start2;i2<layer2.__endIndex;i2++){var el=list[i2];if(el.__inHover&&(needsRefreshHover=!0),_this._doPaintEl(el,layer2,useDirtyRect,repaintRect,scope,i2===layer2.__endIndex-1),useTimer){var dTime=Date.now()-startTime;if(dTime>15)break}}scope.prevElClipPaths&&ctx.restore()},"repaint");if(repaintRects)if(repaintRects.length===0)i2=layer2.__endIndex;else for(var dpr2=this_1.dpr,r2=0;r2<repaintRects.length;++r2){var rect=repaintRects[r2];ctx.save(),ctx.beginPath(),ctx.rect(rect.x*dpr2,rect.y*dpr2,rect.width*dpr2,rect.height*dpr2),ctx.clip(),repaint(rect),ctx.restore()}else ctx.save(),repaint(),ctx.restore();layer2.__drawIndex=i2,layer2.__drawIndex<layer2.__endIndex&&(finished=!1)},"_loop_1"),this_1=this,k3=0;k3<layerList.length;k3++)_loop_1(k3);return env$1.wxa&&each$f(this._layers,function(layer2){layer2&&layer2.ctx&&layer2.ctx.draw&&layer2.ctx.draw()}),{finished,needsRefreshHover}},CanvasPainter2.prototype._doPaintEl=function(el,currentLayer,useDirtyRect,repaintRect,scope,isLast){var ctx=currentLayer.ctx;if(useDirtyRect){var paintRect=el.getPaintRect();(!repaintRect||paintRect&&paintRect.intersect(repaintRect))&&(brush$1(ctx,el,scope,isLast),el.setPrevPaintRect(paintRect))}else brush$1(ctx,el,scope,isLast)},CanvasPainter2.prototype.getLayer=function(zlevel,virtual){this._singleCanvas&&!this._needsManuallyCompositing&&(zlevel=CANVAS_ZLEVEL);var layer=this._layers[zlevel];return layer||(layer=new Layer("zr_"+zlevel,this,this.dpr),layer.zlevel=zlevel,layer.__builtin__=!0,this._layerConfig[zlevel]?merge(layer,this._layerConfig[zlevel],!0):this._layerConfig[zlevel-EL_AFTER_INCREMENTAL_INC]&&merge(layer,this._layerConfig[zlevel-EL_AFTER_INCREMENTAL_INC],!0),virtual&&(layer.virtual=virtual),this.insertLayer(zlevel,layer),layer.initContext()),layer},CanvasPainter2.prototype.insertLayer=function(zlevel,layer){var layersMap=this._layers,zlevelList=this._zlevelList,len2=zlevelList.length,domRoot=this._domRoot,prevLayer=null,i2=-1;if(layersMap[zlevel]){logError("ZLevel "+zlevel+" has been used already");return}if(!isLayerValid(layer)){logError("Layer of zlevel "+zlevel+" is not valid");return}if(len2>0&&zlevel>zlevelList[0]){for(i2=0;i2<len2-1&&!(zlevelList[i2]<zlevel&&zlevelList[i2+1]>zlevel);i2++);prevLayer=layersMap[zlevelList[i2]]}if(zlevelList.splice(i2+1,0,zlevel),layersMap[zlevel]=layer,!layer.virtual)if(prevLayer){var prevDom=prevLayer.dom;prevDom.nextSibling?domRoot.insertBefore(layer.dom,prevDom.nextSibling):domRoot.appendChild(layer.dom)}else domRoot.firstChild?domRoot.insertBefore(layer.dom,domRoot.firstChild):domRoot.appendChild(layer.dom);layer.painter||(layer.painter=this)},CanvasPainter2.prototype.eachLayer=function(cb,context){for(var zlevelList=this._zlevelList,i2=0;i2<zlevelList.length;i2++){var z3=zlevelList[i2];cb.call(context,this._layers[z3],z3)}},CanvasPainter2.prototype.eachBuiltinLayer=function(cb,context){for(var zlevelList=this._zlevelList,i2=0;i2<zlevelList.length;i2++){var z3=zlevelList[i2],layer=this._layers[z3];layer.__builtin__&&cb.call(context,layer,z3)}},CanvasPainter2.prototype.eachOtherLayer=function(cb,context){for(var zlevelList=this._zlevelList,i2=0;i2<zlevelList.length;i2++){var z3=zlevelList[i2],layer=this._layers[z3];layer.__builtin__||cb.call(context,layer,z3)}},CanvasPainter2.prototype.getLayers=function(){return this._layers},CanvasPainter2.prototype._updateLayerStatus=function(list){this.eachBuiltinLayer(function(layer2,z3){layer2.__dirty=layer2.__used=!1});function updatePrevLayer(idx){prevLayer&&(prevLayer.__endIndex!==idx&&(prevLayer.__dirty=!0),prevLayer.__endIndex=idx)}if(__name(updatePrevLayer,"updatePrevLayer"),this._singleCanvas)for(var i_1=1;i_1<list.length;i_1++){var el=list[i_1];if(el.zlevel!==list[i_1-1].zlevel||el.incremental){this._needsManuallyCompositing=!0;break}}var prevLayer=null,incrementalLayerCount=0,prevZlevel,i2;for(i2=0;i2<list.length;i2++){var el=list[i2],zlevel=el.zlevel,layer=void 0;prevZlevel!==zlevel&&(prevZlevel=zlevel,incrementalLayerCount=0),el.incremental?(layer=this.getLayer(zlevel+INCREMENTAL_INC,this._needsManuallyCompositing),layer.incremental=!0,incrementalLayerCount=1):layer=this.getLayer(zlevel+(incrementalLayerCount>0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),layer.__builtin__||logError("ZLevel "+zlevel+" has been used by unkown layer "+layer.id),layer!==prevLayer&&(layer.__used=!0,layer.__startIndex!==i2&&(layer.__dirty=!0),layer.__startIndex=i2,layer.incremental?layer.__drawIndex=-1:layer.__drawIndex=i2,updatePrevLayer(i2),prevLayer=layer),el.__dirty&REDRAW_BIT&&!el.__inHover&&(layer.__dirty=!0,layer.incremental&&layer.__drawIndex<0&&(layer.__drawIndex=i2))}updatePrevLayer(i2),this.eachBuiltinLayer(function(layer2,z3){!layer2.__used&&layer2.getElementCount()>0&&(layer2.__dirty=!0,layer2.__startIndex=layer2.__endIndex=layer2.__drawIndex=0),layer2.__dirty&&layer2.__drawIndex<0&&(layer2.__drawIndex=layer2.__startIndex)})},CanvasPainter2.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},CanvasPainter2.prototype._clearLayer=function(layer){layer.clear()},CanvasPainter2.prototype.setBackgroundColor=function(backgroundColor2){this._backgroundColor=backgroundColor2,each$f(this._layers,function(layer){layer.setUnpainted()})},CanvasPainter2.prototype.configLayer=function(zlevel,config2){if(config2){var layerConfig=this._layerConfig;layerConfig[zlevel]?merge(layerConfig[zlevel],config2,!0):layerConfig[zlevel]=config2;for(var i2=0;i2<this._zlevelList.length;i2++){var _zlevel=this._zlevelList[i2];if(_zlevel===zlevel||_zlevel===zlevel+EL_AFTER_INCREMENTAL_INC){var layer=this._layers[_zlevel];merge(layer,layerConfig[zlevel],!0)}}}},CanvasPainter2.prototype.delLayer=function(zlevel){var layers=this._layers,zlevelList=this._zlevelList,layer=layers[zlevel];layer&&(layer.dom.parentNode.removeChild(layer.dom),delete layers[zlevel],zlevelList.splice(indexOf(zlevelList,zlevel),1))},CanvasPainter2.prototype.resize=function(width2,height2){if(this._domRoot.style){var domRoot=this._domRoot;domRoot.style.display="none";var opts=this._opts,root2=this.root;if(width2!=null&&(opts.width=width2),height2!=null&&(opts.height=height2),width2=getSize$1(root2,0,opts),height2=getSize$1(root2,1,opts),domRoot.style.display="",this._width!==width2||height2!==this._height){domRoot.style.width=width2+"px",domRoot.style.height=height2+"px";for(var id in this._layers)this._layers.hasOwnProperty(id)&&this._layers[id].resize(width2,height2);this.refresh(!0)}this._width=width2,this._height=height2}else{if(width2==null||height2==null)return;this._width=width2,this._height=height2,this.getLayer(CANVAS_ZLEVEL).resize(width2,height2)}return this},CanvasPainter2.prototype.clearLayer=function(zlevel){var layer=this._layers[zlevel];layer&&layer.clear()},CanvasPainter2.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},CanvasPainter2.prototype.getRenderedCanvas=function(opts){if(opts=opts||{},this._singleCanvas&&!this._compositeManually)return this._layers[CANVAS_ZLEVEL].dom;var imageLayer=new Layer("image",this,opts.pixelRatio||this.dpr);imageLayer.initContext(),imageLayer.clear(!1,opts.backgroundColor||this._backgroundColor);var ctx=imageLayer.ctx;if(opts.pixelRatio<=this.dpr){this.refresh();var width_1=imageLayer.dom.width,height_1=imageLayer.dom.height;this.eachLayer(function(layer){layer.__builtin__?ctx.drawImage(layer.dom,0,0,width_1,height_1):layer.renderToCanvas&&(ctx.save(),layer.renderToCanvas(ctx),ctx.restore())})}else for(var scope={inHover:!1,viewWidth:this._width,viewHeight:this._height},displayList=this.storage.getDisplayList(!0),i2=0,len2=displayList.length;i2<len2;i2++){var el=displayList[i2];brush$1(ctx,el,scope,i2===len2-1)}return imageLayer.dom},CanvasPainter2.prototype.getWidth=function(){return this._width},CanvasPainter2.prototype.getHeight=function(){return this._height},CanvasPainter2}();function install$R(registers){registers.registerPainter("canvas",CanvasPainter)}__name(install$R,"install$R");var LineSeriesModel=function(_super){__extends$2(LineSeriesModel2,_super);function LineSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=LineSeriesModel2.type,_this.hasSymbolVisual=!0,_this}return __name(LineSeriesModel2,"LineSeriesModel2"),LineSeriesModel2.prototype.getInitialData=function(option){{var coordSys=option.coordinateSystem;if(coordSys!=="polar"&&coordSys!=="cartesian2d")throw new Error("Line not support coordinateSystem besides cartesian and polar")}return createSeriesData(null,this,{useEncodeDefaulter:!0})},LineSeriesModel2.prototype.getLegendIcon=function(opt){var group=new Group$4,line2=createSymbol$1("line",0,opt.itemHeight/2,opt.itemWidth,0,opt.lineStyle.stroke,!1);group.add(line2),line2.setStyle(opt.lineStyle);var visualType=this.getData().getVisual("symbol"),visualRotate=this.getData().getVisual("symbolRotate"),symbolType=visualType==="none"?"circle":visualType,size=opt.itemHeight*.8,symbol=createSymbol$1(symbolType,(opt.itemWidth-size)/2,(opt.itemHeight-size)/2,size,size,opt.itemStyle.fill);group.add(symbol),symbol.setStyle(opt.itemStyle);var symbolRotate=opt.iconRotate==="inherit"?visualRotate:opt.iconRotate||0;return symbol.rotation=symbolRotate*Math.PI/180,symbol.setOrigin([opt.itemWidth/2,opt.itemHeight/2]),symbolType.indexOf("empty")>-1&&(symbol.style.stroke=symbol.style.fill,symbol.style.fill="#fff",symbol.style.lineWidth=2),group},LineSeriesModel2.type="series.line",LineSeriesModel2.dependencies=["grid","polar"],LineSeriesModel2.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},LineSeriesModel2}(SeriesModel);function getDefaultLabel(data2,dataIndex){var labelDims=data2.mapDimensionsAll("defaultedLabel"),len2=labelDims.length;if(len2===1){var rawVal=retrieveRawValue(data2,dataIndex,labelDims[0]);return rawVal!=null?rawVal+"":null}else if(len2){for(var vals=[],i2=0;i2<labelDims.length;i2++)vals.push(retrieveRawValue(data2,dataIndex,labelDims[i2]));return vals.join(" ")}}__name(getDefaultLabel,"getDefaultLabel");function getDefaultInterpolatedLabel(data2,interpolatedValue){var labelDims=data2.mapDimensionsAll("defaultedLabel");if(!isArray$1(interpolatedValue))return interpolatedValue+"";for(var vals=[],i2=0;i2<labelDims.length;i2++){var dimIndex=data2.getDimensionIndex(labelDims[i2]);dimIndex>=0&&vals.push(interpolatedValue[dimIndex])}return vals.join(" ")}__name(getDefaultInterpolatedLabel,"getDefaultInterpolatedLabel");var Symbol$1=function(_super){__extends$2(Symbol2,_super);function Symbol2(data2,idx,seriesScope,opts){var _this=_super.call(this)||this;return _this.updateData(data2,idx,seriesScope,opts),_this}return __name(Symbol2,"Symbol"),Symbol2.prototype._createSymbol=function(symbolType,data2,idx,symbolSize,keepAspect){this.removeAll();var symbolPath=createSymbol$1(symbolType,-1,-1,2,2,null,keepAspect);symbolPath.attr({z2:100,culling:!0,scaleX:symbolSize[0]/2,scaleY:symbolSize[1]/2}),symbolPath.drift=driftSymbol,this._symbolType=symbolType,this.add(symbolPath)},Symbol2.prototype.stopSymbolAnimation=function(toLastFrame){this.childAt(0).stopAnimation(null,toLastFrame)},Symbol2.prototype.getSymbolType=function(){return this._symbolType},Symbol2.prototype.getSymbolPath=function(){return this.childAt(0)},Symbol2.prototype.highlight=function(){enterEmphasis(this.childAt(0))},Symbol2.prototype.downplay=function(){leaveEmphasis(this.childAt(0))},Symbol2.prototype.setZ=function(zlevel,z3){var symbolPath=this.childAt(0);symbolPath.zlevel=zlevel,symbolPath.z=z3},Symbol2.prototype.setDraggable=function(draggable,hasCursorOption){var symbolPath=this.childAt(0);symbolPath.draggable=draggable,symbolPath.cursor=!hasCursorOption&&draggable?"move":symbolPath.cursor},Symbol2.prototype.updateData=function(data2,idx,seriesScope,opts){this.silent=!1;var symbolType=data2.getItemVisual(idx,"symbol")||"circle",seriesModel=data2.hostModel,symbolSize=Symbol2.getSymbolSize(data2,idx),isInit=symbolType!==this._symbolType,disableAnimation=opts&&opts.disableAnimation;if(isInit){var keepAspect=data2.getItemVisual(idx,"symbolKeepAspect");this._createSymbol(symbolType,data2,idx,symbolSize,keepAspect)}else{var symbolPath=this.childAt(0);symbolPath.silent=!1;var target={scaleX:symbolSize[0]/2,scaleY:symbolSize[1]/2};disableAnimation?symbolPath.attr(target):updateProps$1(symbolPath,target,seriesModel,idx),saveOldStyle(symbolPath)}if(this._updateCommon(data2,idx,symbolSize,seriesScope,opts),isInit){var symbolPath=this.childAt(0);if(!disableAnimation){var target={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:symbolPath.style.opacity}};symbolPath.scaleX=symbolPath.scaleY=0,symbolPath.style.opacity=0,initProps(symbolPath,target,seriesModel,idx)}}disableAnimation&&this.childAt(0).stopAnimation("leave")},Symbol2.prototype._updateCommon=function(data2,idx,symbolSize,seriesScope,opts){var symbolPath=this.childAt(0),seriesModel=data2.hostModel,emphasisItemStyle,blurItemStyle,selectItemStyle,focus,blurScope,emphasisDisabled,labelStatesModels,hoverScale,cursorStyle;if(seriesScope&&(emphasisItemStyle=seriesScope.emphasisItemStyle,blurItemStyle=seriesScope.blurItemStyle,selectItemStyle=seriesScope.selectItemStyle,focus=seriesScope.focus,blurScope=seriesScope.blurScope,labelStatesModels=seriesScope.labelStatesModels,hoverScale=seriesScope.hoverScale,cursorStyle=seriesScope.cursorStyle,emphasisDisabled=seriesScope.emphasisDisabled),!seriesScope||data2.hasItemOption){var itemModel=seriesScope&&seriesScope.itemModel?seriesScope.itemModel:data2.getItemModel(idx),emphasisModel=itemModel.getModel("emphasis");emphasisItemStyle=emphasisModel.getModel("itemStyle").getItemStyle(),selectItemStyle=itemModel.getModel(["select","itemStyle"]).getItemStyle(),blurItemStyle=itemModel.getModel(["blur","itemStyle"]).getItemStyle(),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),emphasisDisabled=emphasisModel.get("disabled"),labelStatesModels=getLabelStatesModels(itemModel),hoverScale=emphasisModel.getShallow("scale"),cursorStyle=itemModel.getShallow("cursor")}var symbolRotate=data2.getItemVisual(idx,"symbolRotate");symbolPath.attr("rotation",(symbolRotate||0)*Math.PI/180||0);var symbolOffset=normalizeSymbolOffset(data2.getItemVisual(idx,"symbolOffset"),symbolSize);symbolOffset&&(symbolPath.x=symbolOffset[0],symbolPath.y=symbolOffset[1]),cursorStyle&&symbolPath.attr("cursor",cursorStyle);var symbolStyle=data2.getItemVisual(idx,"style"),visualColor=symbolStyle.fill;if(symbolPath instanceof ZRImage$1){var pathStyle=symbolPath.style;symbolPath.useStyle(extend({image:pathStyle.image,x:pathStyle.x,y:pathStyle.y,width:pathStyle.width,height:pathStyle.height},symbolStyle))}else symbolPath.__isEmptyBrush?symbolPath.useStyle(extend({},symbolStyle)):symbolPath.useStyle(symbolStyle),symbolPath.style.decal=null,symbolPath.setColor(visualColor,opts&&opts.symbolInnerColor),symbolPath.style.strokeNoScale=!0;var liftZ=data2.getItemVisual(idx,"liftZ"),z2Origin=this._z2;liftZ!=null?z2Origin==null&&(this._z2=symbolPath.z2,symbolPath.z2+=liftZ):z2Origin!=null&&(symbolPath.z2=z2Origin,this._z2=null);var useNameLabel=opts&&opts.useNameLabel;setLabelStyle(symbolPath,labelStatesModels,{labelFetcher:seriesModel,labelDataIndex:idx,defaultText:getLabelDefaultText,inheritColor:visualColor,defaultOpacity:symbolStyle.opacity});function getLabelDefaultText(idx2){return useNameLabel?data2.getName(idx2):getDefaultLabel(data2,idx2)}__name(getLabelDefaultText,"getLabelDefaultText"),this._sizeX=symbolSize[0]/2,this._sizeY=symbolSize[1]/2;var emphasisState=symbolPath.ensureState("emphasis");emphasisState.style=emphasisItemStyle,symbolPath.ensureState("select").style=selectItemStyle,symbolPath.ensureState("blur").style=blurItemStyle;var scaleRatio=hoverScale==null||hoverScale===!0?Math.max(1.1,3/this._sizeY):isFinite(hoverScale)&&hoverScale>0?+hoverScale:1;emphasisState.scaleX=this._sizeX*scaleRatio,emphasisState.scaleY=this._sizeY*scaleRatio,this.setSymbolScale(1),toggleHoverEmphasis(this,focus,blurScope,emphasisDisabled)},Symbol2.prototype.setSymbolScale=function(scale2){this.scaleX=this.scaleY=scale2},Symbol2.prototype.fadeOut=function(cb,seriesModel,opt){var symbolPath=this.childAt(0),dataIndex=getECData(this).dataIndex,animationOpt=opt&&opt.animation;if(this.silent=symbolPath.silent=!0,opt&&opt.fadeLabel){var textContent=symbolPath.getTextContent();textContent&&removeElement(textContent,{style:{opacity:0}},seriesModel,{dataIndex,removeOpt:animationOpt,cb:function(){symbolPath.removeTextContent()}})}else symbolPath.removeTextContent();removeElement(symbolPath,{style:{opacity:0},scaleX:0,scaleY:0},seriesModel,{dataIndex,cb,removeOpt:animationOpt})},Symbol2.getSymbolSize=function(data2,idx){return normalizeSymbolSize(data2.getItemVisual(idx,"symbolSize"))},Symbol2}(Group$4);function driftSymbol(dx,dy){this.parent.drift(dx,dy)}__name(driftSymbol,"driftSymbol");function symbolNeedsDraw$1(data2,point,idx,opt){return point&&!isNaN(point[0])&&!isNaN(point[1])&&!(opt.isIgnore&&opt.isIgnore(idx))&&!(opt.clipShape&&!opt.clipShape.contain(point[0],point[1]))&&data2.getItemVisual(idx,"symbol")!=="none"}__name(symbolNeedsDraw$1,"symbolNeedsDraw$1");function normalizeUpdateOpt(opt){return opt!=null&&!isObject$3(opt)&&(opt={isIgnore:opt}),opt||{}}__name(normalizeUpdateOpt,"normalizeUpdateOpt");function makeSeriesScope$2(data2){var seriesModel=data2.hostModel,emphasisModel=seriesModel.getModel("emphasis");return{emphasisItemStyle:emphasisModel.getModel("itemStyle").getItemStyle(),blurItemStyle:seriesModel.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:seriesModel.getModel(["select","itemStyle"]).getItemStyle(),focus:emphasisModel.get("focus"),blurScope:emphasisModel.get("blurScope"),emphasisDisabled:emphasisModel.get("disabled"),hoverScale:emphasisModel.get("scale"),labelStatesModels:getLabelStatesModels(seriesModel),cursorStyle:seriesModel.get("cursor")}}__name(makeSeriesScope$2,"makeSeriesScope$2");var SymbolDraw=function(){function SymbolDraw2(SymbolCtor){this.group=new Group$4,this._SymbolCtor=SymbolCtor||Symbol$1}return __name(SymbolDraw2,"SymbolDraw"),SymbolDraw2.prototype.updateData=function(data2,opt){this._progressiveEls=null,opt=normalizeUpdateOpt(opt);var group=this.group,seriesModel=data2.hostModel,oldData=this._data,SymbolCtor=this._SymbolCtor,disableAnimation=opt.disableAnimation,seriesScope=makeSeriesScope$2(data2),symbolUpdateOpt={disableAnimation},getSymbolPoint=opt.getSymbolPoint||function(idx){return data2.getItemLayout(idx)};oldData||group.removeAll(),data2.diff(oldData).add(function(newIdx){var point=getSymbolPoint(newIdx);if(symbolNeedsDraw$1(data2,point,newIdx,opt)){var symbolEl=new SymbolCtor(data2,newIdx,seriesScope,symbolUpdateOpt);symbolEl.setPosition(point),data2.setItemGraphicEl(newIdx,symbolEl),group.add(symbolEl)}}).update(function(newIdx,oldIdx){var symbolEl=oldData.getItemGraphicEl(oldIdx),point=getSymbolPoint(newIdx);if(!symbolNeedsDraw$1(data2,point,newIdx,opt)){group.remove(symbolEl);return}var newSymbolType=data2.getItemVisual(newIdx,"symbol")||"circle",oldSymbolType=symbolEl&&symbolEl.getSymbolType&&symbolEl.getSymbolType();if(!symbolEl||oldSymbolType&&oldSymbolType!==newSymbolType)group.remove(symbolEl),symbolEl=new SymbolCtor(data2,newIdx,seriesScope,symbolUpdateOpt),symbolEl.setPosition(point);else{symbolEl.updateData(data2,newIdx,seriesScope,symbolUpdateOpt);var target={x:point[0],y:point[1]};disableAnimation?symbolEl.attr(target):updateProps$1(symbolEl,target,seriesModel)}group.add(symbolEl),data2.setItemGraphicEl(newIdx,symbolEl)}).remove(function(oldIdx){var el=oldData.getItemGraphicEl(oldIdx);el&&el.fadeOut(function(){group.remove(el)},seriesModel)}).execute(),this._getSymbolPoint=getSymbolPoint,this._data=data2},SymbolDraw2.prototype.updateLayout=function(){var _this=this,data2=this._data;data2&&data2.eachItemGraphicEl(function(el,idx){var point=_this._getSymbolPoint(idx);el.setPosition(point),el.markRedraw()})},SymbolDraw2.prototype.incrementalPrepareUpdate=function(data2){this._seriesScope=makeSeriesScope$2(data2),this._data=null,this.group.removeAll()},SymbolDraw2.prototype.incrementalUpdate=function(taskParams,data2,opt){this._progressiveEls=[],opt=normalizeUpdateOpt(opt);function updateIncrementalAndHover(el2){el2.isGroup||(el2.incremental=!0,el2.ensureState("emphasis").hoverLayer=!0)}__name(updateIncrementalAndHover,"updateIncrementalAndHover");for(var idx=taskParams.start;idx<taskParams.end;idx++){var point=data2.getItemLayout(idx);if(symbolNeedsDraw$1(data2,point,idx,opt)){var el=new this._SymbolCtor(data2,idx,this._seriesScope);el.traverse(updateIncrementalAndHover),el.setPosition(point),this.group.add(el),data2.setItemGraphicEl(idx,el),this._progressiveEls.push(el)}}},SymbolDraw2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},SymbolDraw2.prototype.remove=function(enableAnimation){var group=this.group,data2=this._data;data2&&enableAnimation?data2.eachItemGraphicEl(function(el){el.fadeOut(function(){group.remove(el)},data2.hostModel)}):group.removeAll()},SymbolDraw2}();function prepareDataCoordInfo(coordSys,data2,valueOrigin){var baseAxis=coordSys.getBaseAxis(),valueAxis2=coordSys.getOtherAxis(baseAxis),valueStart=getValueStart(valueAxis2,valueOrigin),baseAxisDim=baseAxis.dim,valueAxisDim=valueAxis2.dim,valueDim=data2.mapDimension(valueAxisDim),baseDim=data2.mapDimension(baseAxisDim),baseDataOffset=valueAxisDim==="x"||valueAxisDim==="radius"?1:0,dims=map$1(coordSys.dimensions,function(coordDim){return data2.mapDimension(coordDim)}),stacked=!1,stackResultDim=data2.getCalculationInfo("stackResultDimension");return isDimensionStacked(data2,dims[0])&&(stacked=!0,dims[0]=stackResultDim),isDimensionStacked(data2,dims[1])&&(stacked=!0,dims[1]=stackResultDim),{dataDimsForPoint:dims,valueStart,valueAxisDim,baseAxisDim,stacked:!!stacked,valueDim,baseDim,baseDataOffset,stackedOverDimension:data2.getCalculationInfo("stackedOverDimension")}}__name(prepareDataCoordInfo,"prepareDataCoordInfo");function getValueStart(valueAxis2,valueOrigin){var valueStart=0,extent3=valueAxis2.scale.getExtent();return valueOrigin==="start"?valueStart=extent3[0]:valueOrigin==="end"?valueStart=extent3[1]:isNumber(valueOrigin)&&!isNaN(valueOrigin)?valueStart=valueOrigin:extent3[0]>0?valueStart=extent3[0]:extent3[1]<0&&(valueStart=extent3[1]),valueStart}__name(getValueStart,"getValueStart");function getStackedOnPoint(dataCoordInfo,coordSys,data2,idx){var value=NaN;dataCoordInfo.stacked&&(value=data2.get(data2.getCalculationInfo("stackedOverDimension"),idx)),isNaN(value)&&(value=dataCoordInfo.valueStart);var baseDataOffset=dataCoordInfo.baseDataOffset,stackedData=[];return stackedData[baseDataOffset]=data2.get(dataCoordInfo.baseDim,idx),stackedData[1-baseDataOffset]=value,coordSys.dataToPoint(stackedData)}__name(getStackedOnPoint,"getStackedOnPoint");function diffData(oldData,newData){var diffResult=[];return newData.diff(oldData).add(function(idx){diffResult.push({cmd:"+",idx})}).update(function(newIdx,oldIdx){diffResult.push({cmd:"=",idx:oldIdx,idx1:newIdx})}).remove(function(idx){diffResult.push({cmd:"-",idx})}).execute(),diffResult}__name(diffData,"diffData");function lineAnimationDiff(oldData,newData,oldStackedOnPoints,newStackedOnPoints,oldCoordSys,newCoordSys,oldValueOrigin,newValueOrigin){for(var diff2=diffData(oldData,newData),currPoints=[],nextPoints=[],currStackedPoints=[],nextStackedPoints=[],status=[],sortedIndices=[],rawIndices=[],newDataOldCoordInfo=prepareDataCoordInfo(oldCoordSys,newData,oldValueOrigin),oldPoints=oldData.getLayout("points")||[],newPoints=newData.getLayout("points")||[],i2=0;i2<diff2.length;i2++){var diffItem=diff2[i2],pointAdded=!0,oldIdx2=void 0,newIdx2=void 0;switch(diffItem.cmd){case"=":oldIdx2=diffItem.idx*2,newIdx2=diffItem.idx1*2;var currentX=oldPoints[oldIdx2],currentY=oldPoints[oldIdx2+1],nextX=newPoints[newIdx2],nextY=newPoints[newIdx2+1];(isNaN(currentX)||isNaN(currentY))&&(currentX=nextX,currentY=nextY),currPoints.push(currentX,currentY),nextPoints.push(nextX,nextY),currStackedPoints.push(oldStackedOnPoints[oldIdx2],oldStackedOnPoints[oldIdx2+1]),nextStackedPoints.push(newStackedOnPoints[newIdx2],newStackedOnPoints[newIdx2+1]),rawIndices.push(newData.getRawIndex(diffItem.idx1));break;case"+":var newIdx=diffItem.idx,newDataDimsForPoint=newDataOldCoordInfo.dataDimsForPoint,oldPt=oldCoordSys.dataToPoint([newData.get(newDataDimsForPoint[0],newIdx),newData.get(newDataDimsForPoint[1],newIdx)]);newIdx2=newIdx*2,currPoints.push(oldPt[0],oldPt[1]),nextPoints.push(newPoints[newIdx2],newPoints[newIdx2+1]);var stackedOnPoint=getStackedOnPoint(newDataOldCoordInfo,oldCoordSys,newData,newIdx);currStackedPoints.push(stackedOnPoint[0],stackedOnPoint[1]),nextStackedPoints.push(newStackedOnPoints[newIdx2],newStackedOnPoints[newIdx2+1]),rawIndices.push(newData.getRawIndex(newIdx));break;case"-":pointAdded=!1}pointAdded&&(status.push(diffItem),sortedIndices.push(sortedIndices.length))}sortedIndices.sort(function(a4,b3){return rawIndices[a4]-rawIndices[b3]});for(var len2=currPoints.length,sortedCurrPoints=createFloat32Array(len2),sortedNextPoints=createFloat32Array(len2),sortedCurrStackedPoints=createFloat32Array(len2),sortedNextStackedPoints=createFloat32Array(len2),sortedStatus=[],i2=0;i2<sortedIndices.length;i2++){var idx=sortedIndices[i2],i22=i2*2,idx2=idx*2;sortedCurrPoints[i22]=currPoints[idx2],sortedCurrPoints[i22+1]=currPoints[idx2+1],sortedNextPoints[i22]=nextPoints[idx2],sortedNextPoints[i22+1]=nextPoints[idx2+1],sortedCurrStackedPoints[i22]=currStackedPoints[idx2],sortedCurrStackedPoints[i22+1]=currStackedPoints[idx2+1],sortedNextStackedPoints[i22]=nextStackedPoints[idx2],sortedNextStackedPoints[i22+1]=nextStackedPoints[idx2+1],sortedStatus[i2]=status[idx]}return{current:sortedCurrPoints,next:sortedNextPoints,stackedOnCurrent:sortedCurrStackedPoints,stackedOnNext:sortedNextStackedPoints,status:sortedStatus}}__name(lineAnimationDiff,"lineAnimationDiff");var mathMin$5=Math.min,mathMax$5=Math.max;function isPointNull$1(x3,y4){return isNaN(x3)||isNaN(y4)}__name(isPointNull$1,"isPointNull$1");function drawSegment(ctx,points2,start2,segLen,allLen,dir3,smooth,smoothMonotone,connectNulls){for(var prevX,prevY,cpx0,cpy0,cpx1,cpy1,idx=start2,k3=0;k3<segLen;k3++){var x3=points2[idx*2],y4=points2[idx*2+1];if(idx>=allLen||idx<0)break;if(isPointNull$1(x3,y4)){if(connectNulls){idx+=dir3;continue}break}if(idx===start2)ctx[dir3>0?"moveTo":"lineTo"](x3,y4),cpx0=x3,cpy0=y4;else{var dx=x3-prevX,dy=y4-prevY;if(dx*dx+dy*dy<.5){idx+=dir3;continue}if(smooth>0){for(var nextIdx=idx+dir3,nextX=points2[nextIdx*2],nextY=points2[nextIdx*2+1];nextX===x3&&nextY===y4&&k3<segLen;)k3++,nextIdx+=dir3,idx+=dir3,nextX=points2[nextIdx*2],nextY=points2[nextIdx*2+1],x3=points2[idx*2],y4=points2[idx*2+1],dx=x3-prevX,dy=y4-prevY;var tmpK=k3+1;if(connectNulls)for(;isPointNull$1(nextX,nextY)&&tmpK<segLen;)tmpK++,nextIdx+=dir3,nextX=points2[nextIdx*2],nextY=points2[nextIdx*2+1];var ratioNextSeg=.5,vx=0,vy=0,nextCpx0=void 0,nextCpy0=void 0;if(tmpK>=segLen||isPointNull$1(nextX,nextY))cpx1=x3,cpy1=y4;else{vx=nextX-prevX,vy=nextY-prevY;var dx0=x3-prevX,dx1=nextX-x3,dy0=y4-prevY,dy1=nextY-y4,lenPrevSeg=void 0,lenNextSeg=void 0;if(smoothMonotone==="x"){lenPrevSeg=Math.abs(dx0),lenNextSeg=Math.abs(dx1);var dir_1=vx>0?1:-1;cpx1=x3-dir_1*lenPrevSeg*smooth,cpy1=y4,nextCpx0=x3+dir_1*lenNextSeg*smooth,nextCpy0=y4}else if(smoothMonotone==="y"){lenPrevSeg=Math.abs(dy0),lenNextSeg=Math.abs(dy1);var dir_2=vy>0?1:-1;cpx1=x3,cpy1=y4-dir_2*lenPrevSeg*smooth,nextCpx0=x3,nextCpy0=y4+dir_2*lenNextSeg*smooth}else lenPrevSeg=Math.sqrt(dx0*dx0+dy0*dy0),lenNextSeg=Math.sqrt(dx1*dx1+dy1*dy1),ratioNextSeg=lenNextSeg/(lenNextSeg+lenPrevSeg),cpx1=x3-vx*smooth*(1-ratioNextSeg),cpy1=y4-vy*smooth*(1-ratioNextSeg),nextCpx0=x3+vx*smooth*ratioNextSeg,nextCpy0=y4+vy*smooth*ratioNextSeg,nextCpx0=mathMin$5(nextCpx0,mathMax$5(nextX,x3)),nextCpy0=mathMin$5(nextCpy0,mathMax$5(nextY,y4)),nextCpx0=mathMax$5(nextCpx0,mathMin$5(nextX,x3)),nextCpy0=mathMax$5(nextCpy0,mathMin$5(nextY,y4)),vx=nextCpx0-x3,vy=nextCpy0-y4,cpx1=x3-vx*lenPrevSeg/lenNextSeg,cpy1=y4-vy*lenPrevSeg/lenNextSeg,cpx1=mathMin$5(cpx1,mathMax$5(prevX,x3)),cpy1=mathMin$5(cpy1,mathMax$5(prevY,y4)),cpx1=mathMax$5(cpx1,mathMin$5(prevX,x3)),cpy1=mathMax$5(cpy1,mathMin$5(prevY,y4)),vx=x3-cpx1,vy=y4-cpy1,nextCpx0=x3+vx*lenNextSeg/lenPrevSeg,nextCpy0=y4+vy*lenNextSeg/lenPrevSeg}ctx.bezierCurveTo(cpx0,cpy0,cpx1,cpy1,x3,y4),cpx0=nextCpx0,cpy0=nextCpy0}else ctx.lineTo(x3,y4)}prevX=x3,prevY=y4,idx+=dir3}return k3}__name(drawSegment,"drawSegment");var ECPolylineShape=function(){function ECPolylineShape2(){this.smooth=0,this.smoothConstraint=!0}return __name(ECPolylineShape2,"ECPolylineShape"),ECPolylineShape2}(),ECPolyline=function(_super){__extends$2(ECPolyline2,_super);function ECPolyline2(opts){var _this=_super.call(this,opts)||this;return _this.type="ec-polyline",_this}return __name(ECPolyline2,"ECPolyline"),ECPolyline2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},ECPolyline2.prototype.getDefaultShape=function(){return new ECPolylineShape},ECPolyline2.prototype.buildPath=function(ctx,shape2){var points2=shape2.points,i2=0,len2=points2.length/2;if(shape2.connectNulls){for(;len2>0&&isPointNull$1(points2[len2*2-2],points2[len2*2-1]);len2--);for(;i2<len2&&isPointNull$1(points2[i2*2],points2[i2*2+1]);i2++);}for(;i2<len2;)i2+=drawSegment(ctx,points2,i2,len2,len2,1,shape2.smooth,shape2.smoothMonotone,shape2.connectNulls)+1},ECPolyline2.prototype.getPointOn=function(xOrY,dim){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var path=this.path,data2=path.data,CMD2=PathProxy.CMD,x0,y0,isDimX=dim==="x",roots2=[],i2=0;i2<data2.length;){var cmd=data2[i2++],x3=void 0,y4=void 0,x22=void 0,y22=void 0,x32=void 0,y32=void 0,t3=void 0;switch(cmd){case CMD2.M:x0=data2[i2++],y0=data2[i2++];break;case CMD2.L:if(x3=data2[i2++],y4=data2[i2++],t3=isDimX?(xOrY-x0)/(x3-x0):(xOrY-y0)/(y4-y0),t3<=1&&t3>=0){var val=isDimX?(y4-y0)*t3+y0:(x3-x0)*t3+x0;return isDimX?[xOrY,val]:[val,xOrY]}x0=x3,y0=y4;break;case CMD2.C:x3=data2[i2++],y4=data2[i2++],x22=data2[i2++],y22=data2[i2++],x32=data2[i2++],y32=data2[i2++];var nRoot=isDimX?cubicRootAt(x0,x3,x22,x32,xOrY,roots2):cubicRootAt(y0,y4,y22,y32,xOrY,roots2);if(nRoot>0)for(var i_1=0;i_1<nRoot;i_1++){var t_1=roots2[i_1];if(t_1<=1&&t_1>=0){var val=isDimX?cubicAt(y0,y4,y22,y32,t_1):cubicAt(x0,x3,x22,x32,t_1);return isDimX?[xOrY,val]:[val,xOrY]}}x0=x32,y0=y32;break}}},ECPolyline2}(Path),ECPolygonShape=function(_super){__extends$2(ECPolygonShape2,_super);function ECPolygonShape2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(ECPolygonShape2,"ECPolygonShape"),ECPolygonShape2}(ECPolylineShape),ECPolygon=function(_super){__extends$2(ECPolygon2,_super);function ECPolygon2(opts){var _this=_super.call(this,opts)||this;return _this.type="ec-polygon",_this}return __name(ECPolygon2,"ECPolygon"),ECPolygon2.prototype.getDefaultShape=function(){return new ECPolygonShape},ECPolygon2.prototype.buildPath=function(ctx,shape2){var points2=shape2.points,stackedOnPoints=shape2.stackedOnPoints,i2=0,len2=points2.length/2,smoothMonotone=shape2.smoothMonotone;if(shape2.connectNulls){for(;len2>0&&isPointNull$1(points2[len2*2-2],points2[len2*2-1]);len2--);for(;i2<len2&&isPointNull$1(points2[i2*2],points2[i2*2+1]);i2++);}for(;i2<len2;){var k3=drawSegment(ctx,points2,i2,len2,len2,1,shape2.smooth,smoothMonotone,shape2.connectNulls);drawSegment(ctx,stackedOnPoints,i2+k3-1,k3,len2,-1,shape2.stackedOnSmooth,smoothMonotone,shape2.connectNulls),i2+=k3+1,ctx.closePath()}},ECPolygon2}(Path);function createGridClipPath(cartesian,hasAnimation,seriesModel,done,during){var rect=cartesian.getArea(),x3=rect.x,y4=rect.y,width2=rect.width,height2=rect.height,lineWidth=seriesModel.get(["lineStyle","width"])||2;x3-=lineWidth/2,y4-=lineWidth/2,width2+=lineWidth,height2+=lineWidth,width2=Math.ceil(width2),x3!==Math.floor(x3)&&(x3=Math.floor(x3),width2++);var clipPath=new Rect$3({shape:{x:x3,y:y4,width:width2,height:height2}});if(hasAnimation){var baseAxis=cartesian.getBaseAxis(),isHorizontal=baseAxis.isHorizontal(),isAxisInversed=baseAxis.inverse;isHorizontal?(isAxisInversed&&(clipPath.shape.x+=width2),clipPath.shape.width=0):(isAxisInversed||(clipPath.shape.y+=height2),clipPath.shape.height=0);var duringCb=isFunction(during)?function(percent){during(percent,clipPath)}:null;initProps(clipPath,{shape:{width:width2,height:height2,x:x3,y:y4}},seriesModel,null,done,duringCb)}return clipPath}__name(createGridClipPath,"createGridClipPath");function createPolarClipPath(polar,hasAnimation,seriesModel){var sectorArea=polar.getArea(),r0=round$3(sectorArea.r0,1),r2=round$3(sectorArea.r,1),clipPath=new Sector$1({shape:{cx:round$3(polar.cx,1),cy:round$3(polar.cy,1),r0,r:r2,startAngle:sectorArea.startAngle,endAngle:sectorArea.endAngle,clockwise:sectorArea.clockwise}});if(hasAnimation){var isRadial=polar.getBaseAxis().dim==="angle";isRadial?clipPath.shape.endAngle=sectorArea.startAngle:clipPath.shape.r=r0,initProps(clipPath,{shape:{endAngle:sectorArea.endAngle,r:r2}},seriesModel)}return clipPath}__name(createPolarClipPath,"createPolarClipPath");function createClipPath(coordSys,hasAnimation,seriesModel,done,during){if(coordSys){if(coordSys.type==="polar")return createPolarClipPath(coordSys,hasAnimation,seriesModel);if(coordSys.type==="cartesian2d")return createGridClipPath(coordSys,hasAnimation,seriesModel,done,during)}else return null;return null}__name(createClipPath,"createClipPath");function isCoordinateSystemType(coordSys,type){return coordSys.type===type}__name(isCoordinateSystemType,"isCoordinateSystemType");function isPointsSame(points1,points2){if(points1.length===points2.length){for(var i2=0;i2<points1.length;i2++)if(points1[i2]!==points2[i2])return;return!0}}__name(isPointsSame,"isPointsSame");function bboxFromPoints(points2){for(var minX=1/0,minY=1/0,maxX=-1/0,maxY=-1/0,i2=0;i2<points2.length;){var x3=points2[i2++],y4=points2[i2++];isNaN(x3)||(minX=Math.min(x3,minX),maxX=Math.max(x3,maxX)),isNaN(y4)||(minY=Math.min(y4,minY),maxY=Math.max(y4,maxY))}return[[minX,minY],[maxX,maxY]]}__name(bboxFromPoints,"bboxFromPoints");function getBoundingDiff(points1,points2){var _a69=bboxFromPoints(points1),min1=_a69[0],max1=_a69[1],_b2=bboxFromPoints(points2),min22=_b2[0],max22=_b2[1];return Math.max(Math.abs(min1[0]-min22[0]),Math.abs(min1[1]-min22[1]),Math.abs(max1[0]-max22[0]),Math.abs(max1[1]-max22[1]))}__name(getBoundingDiff,"getBoundingDiff");function getSmooth(smooth){return isNumber(smooth)?smooth:smooth?.5:0}__name(getSmooth,"getSmooth");function getStackedOnPoints(coordSys,data2,dataCoordInfo){if(!dataCoordInfo.valueDim)return[];for(var len2=data2.count(),points2=createFloat32Array(len2*2),idx=0;idx<len2;idx++){var pt=getStackedOnPoint(dataCoordInfo,coordSys,data2,idx);points2[idx*2]=pt[0],points2[idx*2+1]=pt[1]}return points2}__name(getStackedOnPoints,"getStackedOnPoints");function turnPointsIntoStep(points2,coordSys,stepTurnAt,connectNulls){var baseAxis=coordSys.getBaseAxis(),baseIndex=baseAxis.dim==="x"||baseAxis.dim==="radius"?0:1,stepPoints=[],i2=0,stepPt=[],pt=[],nextPt=[],filteredPoints=[];if(connectNulls){for(i2=0;i2<points2.length;i2+=2)!isNaN(points2[i2])&&!isNaN(points2[i2+1])&&filteredPoints.push(points2[i2],points2[i2+1]);points2=filteredPoints}for(i2=0;i2<points2.length-2;i2+=2)switch(nextPt[0]=points2[i2+2],nextPt[1]=points2[i2+3],pt[0]=points2[i2],pt[1]=points2[i2+1],stepPoints.push(pt[0],pt[1]),stepTurnAt){case"end":stepPt[baseIndex]=nextPt[baseIndex],stepPt[1-baseIndex]=pt[1-baseIndex],stepPoints.push(stepPt[0],stepPt[1]);break;case"middle":var middle=(pt[baseIndex]+nextPt[baseIndex])/2,stepPt2=[];stepPt[baseIndex]=stepPt2[baseIndex]=middle,stepPt[1-baseIndex]=pt[1-baseIndex],stepPt2[1-baseIndex]=nextPt[1-baseIndex],stepPoints.push(stepPt[0],stepPt[1]),stepPoints.push(stepPt2[0],stepPt2[1]);break;default:stepPt[baseIndex]=pt[baseIndex],stepPt[1-baseIndex]=nextPt[1-baseIndex],stepPoints.push(stepPt[0],stepPt[1])}return stepPoints.push(points2[i2++],points2[i2++]),stepPoints}__name(turnPointsIntoStep,"turnPointsIntoStep");function clipColorStops(colorStops,maxSize){var newColorStops=[],len2=colorStops.length,prevOutOfRangeColorStop,prevInRangeColorStop;function lerpStop(stop0,stop1,clippedCoord){var coord0=stop0.coord,p2=(clippedCoord-coord0)/(stop1.coord-coord0),color2=lerp(p2,[stop0.color,stop1.color]);return{coord:clippedCoord,color:color2}}__name(lerpStop,"lerpStop");for(var i2=0;i2<len2;i2++){var stop_1=colorStops[i2],coord=stop_1.coord;if(coord<0)prevOutOfRangeColorStop=stop_1;else if(coord>maxSize){prevInRangeColorStop?newColorStops.push(lerpStop(prevInRangeColorStop,stop_1,maxSize)):prevOutOfRangeColorStop&&newColorStops.push(lerpStop(prevOutOfRangeColorStop,stop_1,0),lerpStop(prevOutOfRangeColorStop,stop_1,maxSize));break}else prevOutOfRangeColorStop&&(newColorStops.push(lerpStop(prevOutOfRangeColorStop,stop_1,0)),prevOutOfRangeColorStop=null),newColorStops.push(stop_1),prevInRangeColorStop=stop_1}return newColorStops}__name(clipColorStops,"clipColorStops");function getVisualGradient(data2,coordSys,api){var visualMetaList=data2.getVisual("visualMeta");if(!(!visualMetaList||!visualMetaList.length||!data2.count())){if(coordSys.type!=="cartesian2d"){console.warn("Visual map on line style is only supported on cartesian2d.");return}for(var coordDim,visualMeta,i2=visualMetaList.length-1;i2>=0;i2--){var dimInfo=data2.getDimensionInfo(visualMetaList[i2].dimension);if(coordDim=dimInfo&&dimInfo.coordDim,coordDim==="x"||coordDim==="y"){visualMeta=visualMetaList[i2];break}}if(!visualMeta){console.warn("Visual map on line style only support x or y dimension.");return}var axis=coordSys.getAxis(coordDim),colorStops=map$1(visualMeta.stops,function(stop2){return{coord:axis.toGlobalCoord(axis.dataToCoord(stop2.value)),color:stop2.color}}),stopLen=colorStops.length,outerColors=visualMeta.outerColors.slice();stopLen&&colorStops[0].coord>colorStops[stopLen-1].coord&&(colorStops.reverse(),outerColors.reverse());var colorStopsInRange=clipColorStops(colorStops,coordDim==="x"?api.getWidth():api.getHeight()),inRangeStopLen=colorStopsInRange.length;if(!inRangeStopLen&&stopLen)return colorStops[0].coord<0?outerColors[1]?outerColors[1]:colorStops[stopLen-1].color:outerColors[0]?outerColors[0]:colorStops[0].color;var tinyExtent=10,minCoord=colorStopsInRange[0].coord-tinyExtent,maxCoord=colorStopsInRange[inRangeStopLen-1].coord+tinyExtent,coordSpan=maxCoord-minCoord;if(coordSpan<.001)return"transparent";each$f(colorStopsInRange,function(stop2){stop2.offset=(stop2.coord-minCoord)/coordSpan}),colorStopsInRange.push({offset:inRangeStopLen?colorStopsInRange[inRangeStopLen-1].offset:.5,color:outerColors[1]||"transparent"}),colorStopsInRange.unshift({offset:inRangeStopLen?colorStopsInRange[0].offset:.5,color:outerColors[0]||"transparent"});var gradient=new LinearGradient$1(0,0,0,0,colorStopsInRange,!0);return gradient[coordDim]=minCoord,gradient[coordDim+"2"]=maxCoord,gradient}}__name(getVisualGradient,"getVisualGradient");function getIsIgnoreFunc(seriesModel,data2,coordSys){var showAllSymbol=seriesModel.get("showAllSymbol"),isAuto=showAllSymbol==="auto";if(!(showAllSymbol&&!isAuto)){var categoryAxis2=coordSys.getAxesByScale("ordinal")[0];if(categoryAxis2&&!(isAuto&&canShowAllSymbolForCategory(categoryAxis2,data2))){var categoryDataDim=data2.mapDimension(categoryAxis2.dim),labelMap={};return each$f(categoryAxis2.getViewLabels(),function(labelItem){var ordinalNumber4=categoryAxis2.scale.getRawOrdinalNumber(labelItem.tickValue);labelMap[ordinalNumber4]=1}),function(dataIndex){return!labelMap.hasOwnProperty(data2.get(categoryDataDim,dataIndex))}}}}__name(getIsIgnoreFunc,"getIsIgnoreFunc");function canShowAllSymbolForCategory(categoryAxis2,data2){var axisExtent=categoryAxis2.getExtent(),availSize=Math.abs(axisExtent[1]-axisExtent[0])/categoryAxis2.scale.count();isNaN(availSize)&&(availSize=0);for(var dataLen=data2.count(),step=Math.max(1,Math.round(dataLen/5)),dataIndex=0;dataIndex<dataLen;dataIndex+=step)if(Symbol$1.getSymbolSize(data2,dataIndex)[categoryAxis2.isHorizontal()?1:0]*1.5>availSize)return!1;return!0}__name(canShowAllSymbolForCategory,"canShowAllSymbolForCategory");function isPointNull(x3,y4){return isNaN(x3)||isNaN(y4)}__name(isPointNull,"isPointNull");function getLastIndexNotNull(points2){for(var len2=points2.length/2;len2>0&&isPointNull(points2[len2*2-2],points2[len2*2-1]);len2--);return len2-1}__name(getLastIndexNotNull,"getLastIndexNotNull");function getPointAtIndex(points2,idx){return[points2[idx*2],points2[idx*2+1]]}__name(getPointAtIndex,"getPointAtIndex");function getIndexRange(points2,xOrY,dim){for(var len2=points2.length/2,dimIdx=dim==="x"?0:1,a4,b3,prevIndex=0,nextIndex=-1,i2=0;i2<len2;i2++)if(b3=points2[i2*2+dimIdx],!(isNaN(b3)||isNaN(points2[i2*2+1-dimIdx]))){if(i2===0){a4=b3;continue}if(a4<=xOrY&&b3>=xOrY||a4>=xOrY&&b3<=xOrY){nextIndex=i2;break}prevIndex=i2,a4=b3}return{range:[prevIndex,nextIndex],t:(xOrY-a4)/(b3-a4)}}__name(getIndexRange,"getIndexRange");function anyStateShowEndLabel(seriesModel){if(seriesModel.get(["endLabel","show"]))return!0;for(var i2=0;i2<SPECIAL_STATES.length;i2++)if(seriesModel.get([SPECIAL_STATES[i2],"endLabel","show"]))return!0;return!1}__name(anyStateShowEndLabel,"anyStateShowEndLabel");function createLineClipPath(lineView,coordSys,hasAnimation,seriesModel){if(isCoordinateSystemType(coordSys,"cartesian2d")){var endLabelModel_1=seriesModel.getModel("endLabel"),valueAnimation_1=endLabelModel_1.get("valueAnimation"),data_1=seriesModel.getData(),labelAnimationRecord_1={lastFrameIndex:0},during=anyStateShowEndLabel(seriesModel)?function(percent,clipRect){lineView._endLabelOnDuring(percent,clipRect,data_1,labelAnimationRecord_1,valueAnimation_1,endLabelModel_1,coordSys)}:null,isHorizontal=coordSys.getBaseAxis().isHorizontal(),clipPath=createGridClipPath(coordSys,hasAnimation,seriesModel,function(){var endLabel=lineView._endLabel;endLabel&&hasAnimation&&labelAnimationRecord_1.originalX!=null&&endLabel.attr({x:labelAnimationRecord_1.originalX,y:labelAnimationRecord_1.originalY})},during);if(!seriesModel.get("clip",!0)){var rectShape=clipPath.shape,expandSize=Math.max(rectShape.width,rectShape.height);isHorizontal?(rectShape.y-=expandSize,rectShape.height+=expandSize*2):(rectShape.x-=expandSize,rectShape.width+=expandSize*2)}return during&&during(1,clipPath),clipPath}else return seriesModel.get(["endLabel","show"])&&console.warn("endLabel is not supported for lines in polar systems."),createPolarClipPath(coordSys,hasAnimation,seriesModel)}__name(createLineClipPath,"createLineClipPath");function getEndLabelStateSpecified(endLabelModel,coordSys){var baseAxis=coordSys.getBaseAxis(),isHorizontal=baseAxis.isHorizontal(),isBaseInversed=baseAxis.inverse,align=isHorizontal?isBaseInversed?"right":"left":"center",verticalAlign=isHorizontal?"middle":isBaseInversed?"top":"bottom";return{normal:{align:endLabelModel.get("align")||align,verticalAlign:endLabelModel.get("verticalAlign")||verticalAlign}}}__name(getEndLabelStateSpecified,"getEndLabelStateSpecified");var LineView=function(_super){__extends$2(LineView2,_super);function LineView2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(LineView2,"LineView2"),LineView2.prototype.init=function(){var lineGroup=new Group$4,symbolDraw=new SymbolDraw;this.group.add(symbolDraw.group),this._symbolDraw=symbolDraw,this._lineGroup=lineGroup},LineView2.prototype.render=function(seriesModel,ecModel,api){var _this=this,coordSys=seriesModel.coordinateSystem,group=this.group,data2=seriesModel.getData(),lineStyleModel=seriesModel.getModel("lineStyle"),areaStyleModel=seriesModel.getModel("areaStyle"),points2=data2.getLayout("points")||[],isCoordSysPolar=coordSys.type==="polar",prevCoordSys=this._coordSys,symbolDraw=this._symbolDraw,polyline=this._polyline,polygon=this._polygon,lineGroup=this._lineGroup,hasAnimation=!ecModel.ssr&&seriesModel.get("animation"),isAreaChart=!areaStyleModel.isEmpty(),valueOrigin=areaStyleModel.get("origin"),dataCoordInfo=prepareDataCoordInfo(coordSys,data2,valueOrigin),stackedOnPoints=isAreaChart&&getStackedOnPoints(coordSys,data2,dataCoordInfo),showSymbol=seriesModel.get("showSymbol"),connectNulls=seriesModel.get("connectNulls"),isIgnoreFunc=showSymbol&&!isCoordSysPolar&&getIsIgnoreFunc(seriesModel,data2,coordSys),oldData=this._data;oldData&&oldData.eachItemGraphicEl(function(el,idx){el.__temp&&(group.remove(el),oldData.setItemGraphicEl(idx,null))}),showSymbol||symbolDraw.remove(),group.add(lineGroup);var step=isCoordSysPolar?!1:seriesModel.get("step"),clipShapeForSymbol;coordSys&&coordSys.getArea&&seriesModel.get("clip",!0)&&(clipShapeForSymbol=coordSys.getArea(),clipShapeForSymbol.width!=null?(clipShapeForSymbol.x-=.1,clipShapeForSymbol.y-=.1,clipShapeForSymbol.width+=.2,clipShapeForSymbol.height+=.2):clipShapeForSymbol.r0&&(clipShapeForSymbol.r0-=.5,clipShapeForSymbol.r+=.5)),this._clipShapeForSymbol=clipShapeForSymbol;var visualColor=getVisualGradient(data2,coordSys,api)||data2.getVisual("style")[data2.getVisual("drawType")];if(!(polyline&&prevCoordSys.type===coordSys.type&&step===this._step))showSymbol&&symbolDraw.updateData(data2,{isIgnore:isIgnoreFunc,clipShape:clipShapeForSymbol,disableAnimation:!0,getSymbolPoint:function(idx){return[points2[idx*2],points2[idx*2+1]]}}),hasAnimation&&this._initSymbolLabelAnimation(data2,coordSys,clipShapeForSymbol),step&&(points2=turnPointsIntoStep(points2,coordSys,step,connectNulls),stackedOnPoints&&(stackedOnPoints=turnPointsIntoStep(stackedOnPoints,coordSys,step,connectNulls))),polyline=this._newPolyline(points2),isAreaChart?polygon=this._newPolygon(points2,stackedOnPoints):polygon&&(lineGroup.remove(polygon),polygon=this._polygon=null),isCoordSysPolar||this._initOrUpdateEndLabel(seriesModel,coordSys,convertToColorString(visualColor)),lineGroup.setClipPath(createLineClipPath(this,coordSys,!0,seriesModel));else{isAreaChart&&!polygon?polygon=this._newPolygon(points2,stackedOnPoints):polygon&&!isAreaChart&&(lineGroup.remove(polygon),polygon=this._polygon=null),isCoordSysPolar||this._initOrUpdateEndLabel(seriesModel,coordSys,convertToColorString(visualColor));var oldClipPath=lineGroup.getClipPath();if(oldClipPath){var newClipPath=createLineClipPath(this,coordSys,!1,seriesModel);initProps(oldClipPath,{shape:newClipPath.shape},seriesModel)}else lineGroup.setClipPath(createLineClipPath(this,coordSys,!0,seriesModel));showSymbol&&symbolDraw.updateData(data2,{isIgnore:isIgnoreFunc,clipShape:clipShapeForSymbol,disableAnimation:!0,getSymbolPoint:function(idx){return[points2[idx*2],points2[idx*2+1]]}}),(!isPointsSame(this._stackedOnPoints,stackedOnPoints)||!isPointsSame(this._points,points2))&&(hasAnimation?this._doUpdateAnimation(data2,stackedOnPoints,coordSys,api,step,valueOrigin,connectNulls):(step&&(points2=turnPointsIntoStep(points2,coordSys,step,connectNulls),stackedOnPoints&&(stackedOnPoints=turnPointsIntoStep(stackedOnPoints,coordSys,step,connectNulls))),polyline.setShape({points:points2}),polygon&&polygon.setShape({points:points2,stackedOnPoints})))}var emphasisModel=seriesModel.getModel("emphasis"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),emphasisDisabled=emphasisModel.get("disabled");if(polyline.useStyle(defaults$1(lineStyleModel.getLineStyle(),{fill:"none",stroke:visualColor,lineJoin:"bevel"})),setStatesStylesFromModel(polyline,seriesModel,"lineStyle"),polyline.style.lineWidth>0&&seriesModel.get(["emphasis","lineStyle","width"])==="bolder"){var emphasisLineStyle=polyline.getState("emphasis").style;emphasisLineStyle.lineWidth=+polyline.style.lineWidth+1}getECData(polyline).seriesIndex=seriesModel.seriesIndex,toggleHoverEmphasis(polyline,focus,blurScope,emphasisDisabled);var smooth=getSmooth(seriesModel.get("smooth")),smoothMonotone=seriesModel.get("smoothMonotone");if(polyline.setShape({smooth,smoothMonotone,connectNulls}),polygon){var stackedOnSeries=data2.getCalculationInfo("stackedOnSeries"),stackedOnSmooth=0;polygon.useStyle(defaults$1(areaStyleModel.getAreaStyle(),{fill:visualColor,opacity:.7,lineJoin:"bevel",decal:data2.getVisual("style").decal})),stackedOnSeries&&(stackedOnSmooth=getSmooth(stackedOnSeries.get("smooth"))),polygon.setShape({smooth,stackedOnSmooth,smoothMonotone,connectNulls}),setStatesStylesFromModel(polygon,seriesModel,"areaStyle"),getECData(polygon).seriesIndex=seriesModel.seriesIndex,toggleHoverEmphasis(polygon,focus,blurScope,emphasisDisabled)}var changePolyState=__name(function(toState){_this._changePolyState(toState)},"changePolyState");data2.eachItemGraphicEl(function(el){el&&(el.onHoverStateChange=changePolyState)}),this._polyline.onHoverStateChange=changePolyState,this._data=data2,this._coordSys=coordSys,this._stackedOnPoints=stackedOnPoints,this._points=points2,this._step=step,this._valueOrigin=valueOrigin,seriesModel.get("triggerLineEvent")&&(this.packEventData(seriesModel,polyline),polygon&&this.packEventData(seriesModel,polygon))},LineView2.prototype.packEventData=function(seriesModel,el){getECData(el).eventData={componentType:"series",componentSubType:"line",componentIndex:seriesModel.componentIndex,seriesIndex:seriesModel.seriesIndex,seriesName:seriesModel.name,seriesType:"line"}},LineView2.prototype.highlight=function(seriesModel,ecModel,api,payload){var data2=seriesModel.getData(),dataIndex=queryDataIndex(data2,payload);if(this._changePolyState("emphasis"),!(dataIndex instanceof Array)&&dataIndex!=null&&dataIndex>=0){var points2=data2.getLayout("points"),symbol=data2.getItemGraphicEl(dataIndex);if(!symbol){var x3=points2[dataIndex*2],y4=points2[dataIndex*2+1];if(isNaN(x3)||isNaN(y4)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(x3,y4))return;var zlevel=seriesModel.get("zlevel")||0,z3=seriesModel.get("z")||0;symbol=new Symbol$1(data2,dataIndex),symbol.x=x3,symbol.y=y4,symbol.setZ(zlevel,z3);var symbolLabel=symbol.getSymbolPath().getTextContent();symbolLabel&&(symbolLabel.zlevel=zlevel,symbolLabel.z=z3,symbolLabel.z2=this._polyline.z2+1),symbol.__temp=!0,data2.setItemGraphicEl(dataIndex,symbol),symbol.stopSymbolAnimation(!0),this.group.add(symbol)}symbol.highlight()}else ChartView.prototype.highlight.call(this,seriesModel,ecModel,api,payload)},LineView2.prototype.downplay=function(seriesModel,ecModel,api,payload){var data2=seriesModel.getData(),dataIndex=queryDataIndex(data2,payload);if(this._changePolyState("normal"),dataIndex!=null&&dataIndex>=0){var symbol=data2.getItemGraphicEl(dataIndex);symbol&&(symbol.__temp?(data2.setItemGraphicEl(dataIndex,null),this.group.remove(symbol)):symbol.downplay())}else ChartView.prototype.downplay.call(this,seriesModel,ecModel,api,payload)},LineView2.prototype._changePolyState=function(toState){var polygon=this._polygon;setStatesFlag(this._polyline,toState),polygon&&setStatesFlag(polygon,toState)},LineView2.prototype._newPolyline=function(points2){var polyline=this._polyline;return polyline&&this._lineGroup.remove(polyline),polyline=new ECPolyline({shape:{points:points2},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(polyline),this._polyline=polyline,polyline},LineView2.prototype._newPolygon=function(points2,stackedOnPoints){var polygon=this._polygon;return polygon&&this._lineGroup.remove(polygon),polygon=new ECPolygon({shape:{points:points2,stackedOnPoints},segmentIgnoreThreshold:2}),this._lineGroup.add(polygon),this._polygon=polygon,polygon},LineView2.prototype._initSymbolLabelAnimation=function(data2,coordSys,clipShape){var isHorizontalOrRadial,isCoordSysPolar,baseAxis=coordSys.getBaseAxis(),isAxisInverse=baseAxis.inverse;coordSys.type==="cartesian2d"?(isHorizontalOrRadial=baseAxis.isHorizontal(),isCoordSysPolar=!1):coordSys.type==="polar"&&(isHorizontalOrRadial=baseAxis.dim==="angle",isCoordSysPolar=!0);var seriesModel=data2.hostModel,seriesDuration=seriesModel.get("animationDuration");isFunction(seriesDuration)&&(seriesDuration=seriesDuration(null));var seriesDelay=seriesModel.get("animationDelay")||0,seriesDelayValue=isFunction(seriesDelay)?seriesDelay(null):seriesDelay;data2.eachItemGraphicEl(function(symbol,idx){var el=symbol;if(el){var point=[symbol.x,symbol.y],start2=void 0,end2=void 0,current=void 0;if(clipShape)if(isCoordSysPolar){var polarClip=clipShape,coord=coordSys.pointToCoord(point);isHorizontalOrRadial?(start2=polarClip.startAngle,end2=polarClip.endAngle,current=-coord[1]/180*Math.PI):(start2=polarClip.r0,end2=polarClip.r,current=coord[0])}else{var gridClip=clipShape;isHorizontalOrRadial?(start2=gridClip.x,end2=gridClip.x+gridClip.width,current=symbol.x):(start2=gridClip.y+gridClip.height,end2=gridClip.y,current=symbol.y)}var ratio=end2===start2?0:(current-start2)/(end2-start2);isAxisInverse&&(ratio=1-ratio);var delay=isFunction(seriesDelay)?seriesDelay(idx):seriesDuration*ratio+seriesDelayValue,symbolPath=el.getSymbolPath(),text=symbolPath.getTextContent();el.attr({scaleX:0,scaleY:0}),el.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay}),text&&text.animateFrom({style:{opacity:0}},{duration:300,delay}),symbolPath.disableLabelAnimation=!0}})},LineView2.prototype._initOrUpdateEndLabel=function(seriesModel,coordSys,inheritColor){var endLabelModel=seriesModel.getModel("endLabel");if(anyStateShowEndLabel(seriesModel)){var data_2=seriesModel.getData(),polyline=this._polyline,points2=data_2.getLayout("points");if(!points2){polyline.removeTextContent(),this._endLabel=null;return}var endLabel=this._endLabel;endLabel||(endLabel=this._endLabel=new ZRText$1({z2:200}),endLabel.ignoreClip=!0,polyline.setTextContent(this._endLabel),polyline.disableLabelAnimation=!0);var dataIndex=getLastIndexNotNull(points2);dataIndex>=0&&(setLabelStyle(polyline,getLabelStatesModels(seriesModel,"endLabel"),{inheritColor,labelFetcher:seriesModel,labelDataIndex:dataIndex,defaultText:function(dataIndex2,opt,interpolatedValue){return interpolatedValue!=null?getDefaultInterpolatedLabel(data_2,interpolatedValue):getDefaultLabel(data_2,dataIndex2)},enableTextSetter:!0},getEndLabelStateSpecified(endLabelModel,coordSys)),polyline.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},LineView2.prototype._endLabelOnDuring=function(percent,clipRect,data2,animationRecord,valueAnimation,endLabelModel,coordSys){var endLabel=this._endLabel,polyline=this._polyline;if(endLabel){percent<1&&animationRecord.originalX==null&&(animationRecord.originalX=endLabel.x,animationRecord.originalY=endLabel.y);var points2=data2.getLayout("points"),seriesModel=data2.hostModel,connectNulls=seriesModel.get("connectNulls"),precision=endLabelModel.get("precision"),distance2=endLabelModel.get("distance")||0,baseAxis=coordSys.getBaseAxis(),isHorizontal=baseAxis.isHorizontal(),isBaseInversed=baseAxis.inverse,clipShape=clipRect.shape,xOrY=isBaseInversed?isHorizontal?clipShape.x:clipShape.y+clipShape.height:isHorizontal?clipShape.x+clipShape.width:clipShape.y,distanceX=(isHorizontal?distance2:0)*(isBaseInversed?-1:1),distanceY=(isHorizontal?0:-distance2)*(isBaseInversed?-1:1),dim=isHorizontal?"x":"y",dataIndexRange=getIndexRange(points2,xOrY,dim),indices=dataIndexRange.range,diff2=indices[1]-indices[0],value=void 0;if(diff2>=1){if(diff2>1&&!connectNulls){var pt=getPointAtIndex(points2,indices[0]);endLabel.attr({x:pt[0]+distanceX,y:pt[1]+distanceY}),valueAnimation&&(value=seriesModel.getRawValue(indices[0]))}else{var pt=polyline.getPointOn(xOrY,dim);pt&&endLabel.attr({x:pt[0]+distanceX,y:pt[1]+distanceY});var startValue=seriesModel.getRawValue(indices[0]),endValue=seriesModel.getRawValue(indices[1]);valueAnimation&&(value=interpolateRawValues(data2,precision,startValue,endValue,dataIndexRange.t))}animationRecord.lastFrameIndex=indices[0]}else{var idx=percent===1||animationRecord.lastFrameIndex>0?indices[0]:0,pt=getPointAtIndex(points2,idx);valueAnimation&&(value=seriesModel.getRawValue(idx)),endLabel.attr({x:pt[0]+distanceX,y:pt[1]+distanceY})}if(valueAnimation){var inner2=labelInner(endLabel);typeof inner2.setLabelText=="function"&&inner2.setLabelText(value)}}},LineView2.prototype._doUpdateAnimation=function(data2,stackedOnPoints,coordSys,api,step,valueOrigin,connectNulls){var polyline=this._polyline,polygon=this._polygon,seriesModel=data2.hostModel,diff2=lineAnimationDiff(this._data,data2,this._stackedOnPoints,stackedOnPoints,this._coordSys,coordSys,this._valueOrigin),current=diff2.current,stackedOnCurrent=diff2.stackedOnCurrent,next2=diff2.next,stackedOnNext=diff2.stackedOnNext;if(step&&(current=turnPointsIntoStep(diff2.current,coordSys,step,connectNulls),stackedOnCurrent=turnPointsIntoStep(diff2.stackedOnCurrent,coordSys,step,connectNulls),next2=turnPointsIntoStep(diff2.next,coordSys,step,connectNulls),stackedOnNext=turnPointsIntoStep(diff2.stackedOnNext,coordSys,step,connectNulls)),getBoundingDiff(current,next2)>3e3||polygon&&getBoundingDiff(stackedOnCurrent,stackedOnNext)>3e3){polyline.stopAnimation(),polyline.setShape({points:next2}),polygon&&(polygon.stopAnimation(),polygon.setShape({points:next2,stackedOnPoints:stackedOnNext}));return}polyline.shape.__points=diff2.current,polyline.shape.points=current;var target={shape:{points:next2}};diff2.current!==current&&(target.shape.__points=diff2.next),polyline.stopAnimation(),updateProps$1(polyline,target,seriesModel),polygon&&(polygon.setShape({points:current,stackedOnPoints:stackedOnCurrent}),polygon.stopAnimation(),updateProps$1(polygon,{shape:{stackedOnPoints:stackedOnNext}},seriesModel),polyline.shape.points!==polygon.shape.points&&(polygon.shape.points=polyline.shape.points));for(var updatedDataInfo=[],diffStatus=diff2.status,i2=0;i2<diffStatus.length;i2++){var cmd=diffStatus[i2].cmd;if(cmd==="="){var el=data2.getItemGraphicEl(diffStatus[i2].idx1);el&&updatedDataInfo.push({el,ptIdx:i2})}}polyline.animators&&polyline.animators.length&&polyline.animators[0].during(function(){polygon&&polygon.dirtyShape();for(var points2=polyline.shape.__points,i22=0;i22<updatedDataInfo.length;i22++){var el2=updatedDataInfo[i22].el,offset2=updatedDataInfo[i22].ptIdx*2;el2.x=points2[offset2],el2.y=points2[offset2+1],el2.markRedraw()}})},LineView2.prototype.remove=function(ecModel){var group=this.group,oldData=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),oldData&&oldData.eachItemGraphicEl(function(el,idx){el.__temp&&(group.remove(el),oldData.setItemGraphicEl(idx,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},LineView2.type="line",LineView2}(ChartView);function pointsLayout(seriesType2,forceStoreInTypedArray){return{seriesType:seriesType2,plan:createRenderPlanner(),reset:function(seriesModel){var data2=seriesModel.getData(),coordSys=seriesModel.coordinateSystem,pipelineContext=seriesModel.pipelineContext,useTypedArray=forceStoreInTypedArray||pipelineContext.large;if(coordSys){var dims=map$1(coordSys.dimensions,function(dim){return data2.mapDimension(dim)}).slice(0,2),dimLen=dims.length,stackResultDim=data2.getCalculationInfo("stackResultDimension");isDimensionStacked(data2,dims[0])&&(dims[0]=stackResultDim),isDimensionStacked(data2,dims[1])&&(dims[1]=stackResultDim);var store2=data2.getStore(),dimIdx0=data2.getDimensionIndex(dims[0]),dimIdx1=data2.getDimensionIndex(dims[1]);return dimLen&&{progress:function(params,data3){for(var segCount=params.end-params.start,points2=useTypedArray&&createFloat32Array(segCount*dimLen),tmpIn=[],tmpOut=[],i2=params.start,offset2=0;i2<params.end;i2++){var point=void 0;if(dimLen===1){var x3=store2.get(dimIdx0,i2);point=coordSys.dataToPoint(x3,null,tmpOut)}else tmpIn[0]=store2.get(dimIdx0,i2),tmpIn[1]=store2.get(dimIdx1,i2),point=coordSys.dataToPoint(tmpIn,null,tmpOut);useTypedArray?(points2[offset2++]=point[0],points2[offset2++]=point[1]):data3.setItemLayout(i2,point.slice())}useTypedArray&&data3.setLayout("points",points2)}}}}}}__name(pointsLayout,"pointsLayout");var samplers={average:function(frame){for(var sum2=0,count2=0,i2=0;i2<frame.length;i2++)isNaN(frame[i2])||(sum2+=frame[i2],count2++);return count2===0?NaN:sum2/count2},sum:function(frame){for(var sum2=0,i2=0;i2<frame.length;i2++)sum2+=frame[i2]||0;return sum2},max:function(frame){for(var max3=-1/0,i2=0;i2<frame.length;i2++)frame[i2]>max3&&(max3=frame[i2]);return isFinite(max3)?max3:NaN},min:function(frame){for(var min3=1/0,i2=0;i2<frame.length;i2++)frame[i2]<min3&&(min3=frame[i2]);return isFinite(min3)?min3:NaN},minmax:function(frame){for(var turningPointAbsoluteValue=-1/0,turningPointOriginalValue=-1/0,i2=0;i2<frame.length;i2++){var originalValue=frame[i2],absoluteValue=Math.abs(originalValue);absoluteValue>turningPointAbsoluteValue&&(turningPointAbsoluteValue=absoluteValue,turningPointOriginalValue=originalValue)}return isFinite(turningPointOriginalValue)?turningPointOriginalValue:NaN},nearest:function(frame){return frame[0]}},indexSampler=__name(function(frame){return Math.round(frame.length/2)},"indexSampler");function dataSample(seriesType2){return{seriesType:seriesType2,reset:function(seriesModel,ecModel,api){var data2=seriesModel.getData(),sampling=seriesModel.get("sampling"),coordSys=seriesModel.coordinateSystem,count2=data2.count();if(count2>10&&coordSys.type==="cartesian2d"&&sampling){var baseAxis=coordSys.getBaseAxis(),valueAxis2=coordSys.getOtherAxis(baseAxis),extent3=baseAxis.getExtent(),dpr2=api.getDevicePixelRatio(),size=Math.abs(extent3[1]-extent3[0])*(dpr2||1),rate=Math.round(count2/size);if(isFinite(rate)&&rate>1){sampling==="lttb"&&seriesModel.setData(data2.lttbDownSample(data2.mapDimension(valueAxis2.dim),1/rate));var sampler=void 0;isString(sampling)?sampler=samplers[sampling]:isFunction(sampling)&&(sampler=sampling),sampler&&seriesModel.setData(data2.downSample(data2.mapDimension(valueAxis2.dim),1/rate,sampler,indexSampler))}}}}}__name(dataSample,"dataSample");function install$Q(registers){registers.registerChartView(LineView),registers.registerSeriesModel(LineSeriesModel),registers.registerLayout(pointsLayout("line",!0)),registers.registerVisual({seriesType:"line",reset:function(seriesModel){var data2=seriesModel.getData(),lineStyle=seriesModel.getModel("lineStyle").getLineStyle();lineStyle&&!lineStyle.stroke&&(lineStyle.stroke=data2.getVisual("style").fill),data2.setVisual("legendLineStyle",lineStyle)}}),registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC,dataSample("line"))}__name(install$Q,"install$Q");var BaseBarSeriesModel=function(_super){__extends$2(BaseBarSeriesModel2,_super);function BaseBarSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BaseBarSeriesModel2.type,_this}return __name(BaseBarSeriesModel2,"BaseBarSeriesModel"),BaseBarSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this,{useEncodeDefaulter:!0})},BaseBarSeriesModel2.prototype.getMarkerPosition=function(value,dims,startingAtTick){var coordSys=this.coordinateSystem;if(coordSys&&coordSys.clampData){var clampData_1=coordSys.clampData(value),pt_1=coordSys.dataToPoint(clampData_1);if(startingAtTick)each$f(coordSys.getAxes(),function(axis,idx){if(axis.type==="category"&&dims!=null){var tickCoords=axis.getTicksCoords(),alignTicksWithLabel=axis.getTickModel().get("alignWithLabel"),targetTickId=clampData_1[idx],isEnd=dims[idx]==="x1"||dims[idx]==="y1";if(isEnd&&!alignTicksWithLabel&&(targetTickId+=1),tickCoords.length<2)return;if(tickCoords.length===2){pt_1[idx]=axis.toGlobalCoord(axis.getExtent()[isEnd?1:0]);return}for(var leftCoord=void 0,coord=void 0,stepTickValue=1,i2=0;i2<tickCoords.length;i2++){var tickCoord=tickCoords[i2].coord,tickValue=i2===tickCoords.length-1?tickCoords[i2-1].tickValue+stepTickValue:tickCoords[i2].tickValue;if(tickValue===targetTickId){coord=tickCoord;break}else if(tickValue<targetTickId)leftCoord=tickCoord;else if(leftCoord!=null&&tickValue>targetTickId){coord=(tickCoord+leftCoord)/2;break}i2===1&&(stepTickValue=tickValue-tickCoords[0].tickValue)}coord==null&&(leftCoord?leftCoord&&(coord=tickCoords[tickCoords.length-1].coord):coord=tickCoords[0].coord),pt_1[idx]=axis.toGlobalCoord(coord)}});else{var data2=this.getData(),offset2=data2.getLayout("offset"),size=data2.getLayout("size"),offsetIndex=coordSys.getBaseAxis().isHorizontal()?0:1;pt_1[offsetIndex]+=offset2+size/2}return pt_1}return[NaN,NaN]},BaseBarSeriesModel2.type="series.__base_bar__",BaseBarSeriesModel2.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},BaseBarSeriesModel2}(SeriesModel);SeriesModel.registerClass(BaseBarSeriesModel);var BarSeriesModel=function(_super){__extends$2(BarSeriesModel2,_super);function BarSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BarSeriesModel2.type,_this}return __name(BarSeriesModel2,"BarSeriesModel"),BarSeriesModel2.prototype.getInitialData=function(){return createSeriesData(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},BarSeriesModel2.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},BarSeriesModel2.prototype.getProgressiveThreshold=function(){var progressiveThreshold=this.get("progressiveThreshold"),largeThreshold=this.get("largeThreshold");return largeThreshold>progressiveThreshold&&(progressiveThreshold=largeThreshold),progressiveThreshold},BarSeriesModel2.prototype.brushSelector=function(dataIndex,data2,selectors){return selectors.rect(data2.getItemLayout(dataIndex))},BarSeriesModel2.type="series.bar",BarSeriesModel2.dependencies=["grid","polar"],BarSeriesModel2.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),BarSeriesModel2}(BaseBarSeriesModel),SausageShape=function(){function SausageShape2(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return __name(SausageShape2,"SausageShape"),SausageShape2}(),SausagePath=function(_super){__extends$2(SausagePath2,_super);function SausagePath2(opts){var _this=_super.call(this,opts)||this;return _this.type="sausage",_this}return __name(SausagePath2,"SausagePath"),SausagePath2.prototype.getDefaultShape=function(){return new SausageShape},SausagePath2.prototype.buildPath=function(ctx,shape2){var cx=shape2.cx,cy=shape2.cy,r0=Math.max(shape2.r0||0,0),r2=Math.max(shape2.r,0),dr=(r2-r0)*.5,rCenter=r0+dr,startAngle=shape2.startAngle,endAngle=shape2.endAngle,clockwise=shape2.clockwise,PI22=Math.PI*2,lessThanCircle=clockwise?endAngle-startAngle<PI22:startAngle-endAngle<PI22;lessThanCircle||(startAngle=endAngle-(clockwise?PI22:-PI22));var unitStartX=Math.cos(startAngle),unitStartY=Math.sin(startAngle),unitEndX=Math.cos(endAngle),unitEndY=Math.sin(endAngle);lessThanCircle?(ctx.moveTo(unitStartX*r0+cx,unitStartY*r0+cy),ctx.arc(unitStartX*rCenter+cx,unitStartY*rCenter+cy,dr,-Math.PI+startAngle,startAngle,!clockwise)):ctx.moveTo(unitStartX*r2+cx,unitStartY*r2+cy),ctx.arc(cx,cy,r2,startAngle,endAngle,!clockwise),ctx.arc(unitEndX*rCenter+cx,unitEndY*rCenter+cy,dr,endAngle-Math.PI*2,endAngle-Math.PI,!clockwise),r0!==0&&ctx.arc(cx,cy,r0,endAngle,startAngle,clockwise)},SausagePath2}(Path);function createSectorCalculateTextPosition(positionMapping,opts){opts=opts||{};var isRoundCap=opts.isRoundCap;return function(out2,opts2,boundingRect){var textPosition=opts2.position;if(!textPosition||textPosition instanceof Array)return calculateTextPosition(out2,opts2,boundingRect);var mappedSectorPosition=positionMapping(textPosition),distance2=opts2.distance!=null?opts2.distance:5,sector=this.shape,cx=sector.cx,cy=sector.cy,r2=sector.r,r0=sector.r0,middleR=(r2+r0)/2,startAngle=sector.startAngle,endAngle=sector.endAngle,middleAngle=(startAngle+endAngle)/2,extraDist=isRoundCap?Math.abs(r2-r0)/2:0,mathCos2=Math.cos,mathSin2=Math.sin,x3=cx+r2*mathCos2(startAngle),y4=cy+r2*mathSin2(startAngle),textAlign="left",textVerticalAlign="top";switch(mappedSectorPosition){case"startArc":x3=cx+(r0-distance2)*mathCos2(middleAngle),y4=cy+(r0-distance2)*mathSin2(middleAngle),textAlign="center",textVerticalAlign="top";break;case"insideStartArc":x3=cx+(r0+distance2)*mathCos2(middleAngle),y4=cy+(r0+distance2)*mathSin2(middleAngle),textAlign="center",textVerticalAlign="bottom";break;case"startAngle":x3=cx+middleR*mathCos2(startAngle)+adjustAngleDistanceX(startAngle,distance2+extraDist,!1),y4=cy+middleR*mathSin2(startAngle)+adjustAngleDistanceY(startAngle,distance2+extraDist,!1),textAlign="right",textVerticalAlign="middle";break;case"insideStartAngle":x3=cx+middleR*mathCos2(startAngle)+adjustAngleDistanceX(startAngle,-distance2+extraDist,!1),y4=cy+middleR*mathSin2(startAngle)+adjustAngleDistanceY(startAngle,-distance2+extraDist,!1),textAlign="left",textVerticalAlign="middle";break;case"middle":x3=cx+middleR*mathCos2(middleAngle),y4=cy+middleR*mathSin2(middleAngle),textAlign="center",textVerticalAlign="middle";break;case"endArc":x3=cx+(r2+distance2)*mathCos2(middleAngle),y4=cy+(r2+distance2)*mathSin2(middleAngle),textAlign="center",textVerticalAlign="bottom";break;case"insideEndArc":x3=cx+(r2-distance2)*mathCos2(middleAngle),y4=cy+(r2-distance2)*mathSin2(middleAngle),textAlign="center",textVerticalAlign="top";break;case"endAngle":x3=cx+middleR*mathCos2(endAngle)+adjustAngleDistanceX(endAngle,distance2+extraDist,!0),y4=cy+middleR*mathSin2(endAngle)+adjustAngleDistanceY(endAngle,distance2+extraDist,!0),textAlign="left",textVerticalAlign="middle";break;case"insideEndAngle":x3=cx+middleR*mathCos2(endAngle)+adjustAngleDistanceX(endAngle,-distance2+extraDist,!0),y4=cy+middleR*mathSin2(endAngle)+adjustAngleDistanceY(endAngle,-distance2+extraDist,!0),textAlign="right",textVerticalAlign="middle";break;default:return calculateTextPosition(out2,opts2,boundingRect)}return out2=out2||{},out2.x=x3,out2.y=y4,out2.align=textAlign,out2.verticalAlign=textVerticalAlign,out2}}__name(createSectorCalculateTextPosition,"createSectorCalculateTextPosition");function setSectorTextRotation(sector,textPosition,positionMapping,rotateType){if(isNumber(rotateType)){sector.setTextConfig({rotation:rotateType});return}else if(isArray$1(textPosition)){sector.setTextConfig({rotation:0});return}var shape2=sector.shape,startAngle=shape2.clockwise?shape2.startAngle:shape2.endAngle,endAngle=shape2.clockwise?shape2.endAngle:shape2.startAngle,middleAngle=(startAngle+endAngle)/2,anchorAngle,mappedSectorPosition=positionMapping(textPosition);switch(mappedSectorPosition){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":anchorAngle=middleAngle;break;case"startAngle":case"insideStartAngle":anchorAngle=startAngle;break;case"endAngle":case"insideEndAngle":anchorAngle=endAngle;break;default:sector.setTextConfig({rotation:0});return}var rotate2=Math.PI*1.5-anchorAngle;mappedSectorPosition==="middle"&&rotate2>Math.PI/2&&rotate2<Math.PI*1.5&&(rotate2-=Math.PI),sector.setTextConfig({rotation:rotate2})}__name(setSectorTextRotation,"setSectorTextRotation");function adjustAngleDistanceX(angle,distance2,isEnd){return distance2*Math.sin(angle)*(isEnd?-1:1)}__name(adjustAngleDistanceX,"adjustAngleDistanceX");function adjustAngleDistanceY(angle,distance2,isEnd){return distance2*Math.cos(angle)*(isEnd?1:-1)}__name(adjustAngleDistanceY,"adjustAngleDistanceY");function getSectorCornerRadius(model,shape2,zeroIfNull){var cornerRadius=model.get("borderRadius");if(cornerRadius==null)return zeroIfNull?{cornerRadius:0}:null;isArray$1(cornerRadius)||(cornerRadius=[cornerRadius,cornerRadius,cornerRadius,cornerRadius]);var dr=Math.abs(shape2.r||0-shape2.r0||0);return{cornerRadius:map$1(cornerRadius,function(cr){return parsePercent$1(cr,dr)})}}__name(getSectorCornerRadius,"getSectorCornerRadius");var mathMax$4=Math.max,mathMin$4=Math.min;function getClipArea(coord,data2){var coordSysClipArea=coord.getArea&&coord.getArea();if(isCoordinateSystemType(coord,"cartesian2d")){var baseAxis=coord.getBaseAxis();if(baseAxis.type!=="category"||!baseAxis.onBand){var expandWidth=data2.getLayout("bandWidth");baseAxis.isHorizontal()?(coordSysClipArea.x-=expandWidth,coordSysClipArea.width+=expandWidth*2):(coordSysClipArea.y-=expandWidth,coordSysClipArea.height+=expandWidth*2)}}return coordSysClipArea}__name(getClipArea,"getClipArea");var BarView=function(_super){__extends$2(BarView2,_super);function BarView2(){var _this=_super.call(this)||this;return _this.type=BarView2.type,_this._isFirstFrame=!0,_this}return __name(BarView2,"BarView2"),BarView2.prototype.render=function(seriesModel,ecModel,api,payload){this._model=seriesModel,this._removeOnRenderedListener(api),this._updateDrawMode(seriesModel);var coordinateSystemType=seriesModel.get("coordinateSystem");coordinateSystemType==="cartesian2d"||coordinateSystemType==="polar"?(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(seriesModel,ecModel,api):this._renderNormal(seriesModel,ecModel,api,payload)):warn("Only cartesian2d and polar supported for bar.")},BarView2.prototype.incrementalPrepareRender=function(seriesModel){this._clear(),this._updateDrawMode(seriesModel),this._updateLargeClip(seriesModel)},BarView2.prototype.incrementalRender=function(params,seriesModel){this._progressiveEls=[],this._incrementalRenderLarge(params,seriesModel)},BarView2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},BarView2.prototype._updateDrawMode=function(seriesModel){var isLargeDraw=seriesModel.pipelineContext.large;(this._isLargeDraw==null||isLargeDraw!==this._isLargeDraw)&&(this._isLargeDraw=isLargeDraw,this._clear())},BarView2.prototype._renderNormal=function(seriesModel,ecModel,api,payload){var group=this.group,data2=seriesModel.getData(),oldData=this._data,coord=seriesModel.coordinateSystem,baseAxis=coord.getBaseAxis(),isHorizontalOrRadial;coord.type==="cartesian2d"?isHorizontalOrRadial=baseAxis.isHorizontal():coord.type==="polar"&&(isHorizontalOrRadial=baseAxis.dim==="angle");var animationModel=seriesModel.isAnimationEnabled()?seriesModel:null,realtimeSortCfg=shouldRealtimeSort(seriesModel,coord);realtimeSortCfg&&this._enableRealtimeSort(realtimeSortCfg,data2,api);var needsClip=seriesModel.get("clip",!0)||realtimeSortCfg,coordSysClipArea=getClipArea(coord,data2);group.removeClipPath();var roundCap=seriesModel.get("roundCap",!0),drawBackground=seriesModel.get("showBackground",!0),backgroundModel=seriesModel.getModel("backgroundStyle"),barBorderRadius=backgroundModel.get("borderRadius")||0,bgEls=[],oldBgEls=this._backgroundEls,isInitSort=payload&&payload.isInitSort,isChangeOrder=payload&&payload.type==="changeAxisOrder";function createBackground(dataIndex){var bgLayout=getLayout[coord.type](data2,dataIndex),bgEl=createBackgroundEl(coord,isHorizontalOrRadial,bgLayout);return bgEl.useStyle(backgroundModel.getItemStyle()),coord.type==="cartesian2d"?bgEl.setShape("r",barBorderRadius):bgEl.setShape("cornerRadius",barBorderRadius),bgEls[dataIndex]=bgEl,bgEl}__name(createBackground,"createBackground"),data2.diff(oldData).add(function(dataIndex){var itemModel=data2.getItemModel(dataIndex),layout2=getLayout[coord.type](data2,dataIndex,itemModel);if(drawBackground&&createBackground(dataIndex),!(!data2.hasValue(dataIndex)||!isValidLayout[coord.type](layout2))){var isClipped=!1;needsClip&&(isClipped=clip[coord.type](coordSysClipArea,layout2));var el=elementCreator[coord.type](seriesModel,data2,dataIndex,layout2,isHorizontalOrRadial,animationModel,baseAxis.model,!1,roundCap);realtimeSortCfg&&(el.forceLabelAnimation=!0),updateStyle(el,data2,dataIndex,itemModel,layout2,seriesModel,isHorizontalOrRadial,coord.type==="polar"),isInitSort?el.attr({shape:layout2}):realtimeSortCfg?updateRealtimeAnimation(realtimeSortCfg,animationModel,el,layout2,dataIndex,isHorizontalOrRadial,!1,!1):initProps(el,{shape:layout2},seriesModel,dataIndex),data2.setItemGraphicEl(dataIndex,el),group.add(el),el.ignore=isClipped}}).update(function(newIndex,oldIndex){var itemModel=data2.getItemModel(newIndex),layout2=getLayout[coord.type](data2,newIndex,itemModel);if(drawBackground){var bgEl=void 0;oldBgEls.length===0?bgEl=createBackground(oldIndex):(bgEl=oldBgEls[oldIndex],bgEl.useStyle(backgroundModel.getItemStyle()),coord.type==="cartesian2d"?bgEl.setShape("r",barBorderRadius):bgEl.setShape("cornerRadius",barBorderRadius),bgEls[newIndex]=bgEl);var bgLayout=getLayout[coord.type](data2,newIndex),shape2=createBackgroundShape(isHorizontalOrRadial,bgLayout,coord);updateProps$1(bgEl,{shape:shape2},animationModel,newIndex)}var el=oldData.getItemGraphicEl(oldIndex);if(!data2.hasValue(newIndex)||!isValidLayout[coord.type](layout2)){group.remove(el);return}var isClipped=!1;if(needsClip&&(isClipped=clip[coord.type](coordSysClipArea,layout2),isClipped&&group.remove(el)),el?saveOldStyle(el):el=elementCreator[coord.type](seriesModel,data2,newIndex,layout2,isHorizontalOrRadial,animationModel,baseAxis.model,!!el,roundCap),realtimeSortCfg&&(el.forceLabelAnimation=!0),isChangeOrder){var textEl=el.getTextContent();if(textEl){var labelInnerStore=labelInner(textEl);labelInnerStore.prevValue!=null&&(labelInnerStore.prevValue=labelInnerStore.value)}}else updateStyle(el,data2,newIndex,itemModel,layout2,seriesModel,isHorizontalOrRadial,coord.type==="polar");isInitSort?el.attr({shape:layout2}):realtimeSortCfg?updateRealtimeAnimation(realtimeSortCfg,animationModel,el,layout2,newIndex,isHorizontalOrRadial,!0,isChangeOrder):updateProps$1(el,{shape:layout2},seriesModel,newIndex,null),data2.setItemGraphicEl(newIndex,el),el.ignore=isClipped,group.add(el)}).remove(function(dataIndex){var el=oldData.getItemGraphicEl(dataIndex);el&&removeElementWithFadeOut(el,seriesModel,dataIndex)}).execute();var bgGroup=this._backgroundGroup||(this._backgroundGroup=new Group$4);bgGroup.removeAll();for(var i2=0;i2<bgEls.length;++i2)bgGroup.add(bgEls[i2]);group.add(bgGroup),this._backgroundEls=bgEls,this._data=data2},BarView2.prototype._renderLarge=function(seriesModel,ecModel,api){this._clear(),createLarge$1(seriesModel,this.group),this._updateLargeClip(seriesModel)},BarView2.prototype._incrementalRenderLarge=function(params,seriesModel){this._removeBackground(),createLarge$1(seriesModel,this.group,this._progressiveEls,!0)},BarView2.prototype._updateLargeClip=function(seriesModel){var clipPath=seriesModel.get("clip",!0)&&createClipPath(seriesModel.coordinateSystem,!1,seriesModel),group=this.group;clipPath?group.setClipPath(clipPath):group.removeClipPath()},BarView2.prototype._enableRealtimeSort=function(realtimeSortCfg,data2,api){var _this=this;if(data2.count()){var baseAxis=realtimeSortCfg.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(data2,realtimeSortCfg,api),this._isFirstFrame=!1;else{var orderMapping_1=__name(function(idx){var el=data2.getItemGraphicEl(idx),shape2=el&&el.shape;return shape2&&Math.abs(baseAxis.isHorizontal()?shape2.height:shape2.width)||0},"orderMapping_1");this._onRendered=function(){_this._updateSortWithinSameData(data2,orderMapping_1,baseAxis,api)},api.getZr().on("rendered",this._onRendered)}}},BarView2.prototype._dataSort=function(data2,baseAxis,orderMapping){var info=[];return data2.each(data2.mapDimension(baseAxis.dim),function(ordinalNumber4,dataIdx){var mappedValue=orderMapping(dataIdx);mappedValue=mappedValue??NaN,info.push({dataIndex:dataIdx,mappedValue,ordinalNumber:ordinalNumber4})}),info.sort(function(a4,b3){return b3.mappedValue-a4.mappedValue}),{ordinalNumbers:map$1(info,function(item){return item.ordinalNumber})}},BarView2.prototype._isOrderChangedWithinSameData=function(data2,orderMapping,baseAxis){for(var scale2=baseAxis.scale,ordinalDataDim=data2.mapDimension(baseAxis.dim),lastValue=Number.MAX_VALUE,tickNum=0,len2=scale2.getOrdinalMeta().categories.length;tickNum<len2;++tickNum){var rawIdx=data2.rawIndexOf(ordinalDataDim,scale2.getRawOrdinalNumber(tickNum)),value=rawIdx<0?Number.MIN_VALUE:orderMapping(data2.indexOfRawIndex(rawIdx));if(value>lastValue)return!0;lastValue=value}return!1},BarView2.prototype._isOrderDifferentInView=function(orderInfo,baseAxis){for(var scale2=baseAxis.scale,extent3=scale2.getExtent(),tickNum=Math.max(0,extent3[0]),tickMax=Math.min(extent3[1],scale2.getOrdinalMeta().categories.length-1);tickNum<=tickMax;++tickNum)if(orderInfo.ordinalNumbers[tickNum]!==scale2.getRawOrdinalNumber(tickNum))return!0},BarView2.prototype._updateSortWithinSameData=function(data2,orderMapping,baseAxis,api){if(this._isOrderChangedWithinSameData(data2,orderMapping,baseAxis)){var sortInfo=this._dataSort(data2,baseAxis,orderMapping);this._isOrderDifferentInView(sortInfo,baseAxis)&&(this._removeOnRenderedListener(api),api.dispatchAction({type:"changeAxisOrder",componentType:baseAxis.dim+"Axis",axisId:baseAxis.index,sortInfo}))}},BarView2.prototype._dispatchInitSort=function(data2,realtimeSortCfg,api){var baseAxis=realtimeSortCfg.baseAxis,sortResult=this._dataSort(data2,baseAxis,function(dataIdx){return data2.get(data2.mapDimension(realtimeSortCfg.otherAxis.dim),dataIdx)});api.dispatchAction({type:"changeAxisOrder",componentType:baseAxis.dim+"Axis",isInitSort:!0,axisId:baseAxis.index,sortInfo:sortResult})},BarView2.prototype.remove=function(ecModel,api){this._clear(this._model),this._removeOnRenderedListener(api)},BarView2.prototype.dispose=function(ecModel,api){this._removeOnRenderedListener(api)},BarView2.prototype._removeOnRenderedListener=function(api){this._onRendered&&(api.getZr().off("rendered",this._onRendered),this._onRendered=null)},BarView2.prototype._clear=function(model){var group=this.group,data2=this._data;model&&model.isAnimationEnabled()&&data2&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],data2.eachItemGraphicEl(function(el){removeElementWithFadeOut(el,model,getECData(el).dataIndex)})):group.removeAll(),this._data=null,this._isFirstFrame=!0},BarView2.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},BarView2.type="bar",BarView2}(ChartView),clip={cartesian2d:function(coordSysBoundingRect,layout2){var signWidth=layout2.width<0?-1:1,signHeight=layout2.height<0?-1:1;signWidth<0&&(layout2.x+=layout2.width,layout2.width=-layout2.width),signHeight<0&&(layout2.y+=layout2.height,layout2.height=-layout2.height);var coordSysX2=coordSysBoundingRect.x+coordSysBoundingRect.width,coordSysY2=coordSysBoundingRect.y+coordSysBoundingRect.height,x3=mathMax$4(layout2.x,coordSysBoundingRect.x),x22=mathMin$4(layout2.x+layout2.width,coordSysX2),y4=mathMax$4(layout2.y,coordSysBoundingRect.y),y22=mathMin$4(layout2.y+layout2.height,coordSysY2),xClipped=x22<x3,yClipped=y22<y4;return layout2.x=xClipped&&x3>coordSysX2?x22:x3,layout2.y=yClipped&&y4>coordSysY2?y22:y4,layout2.width=xClipped?0:x22-x3,layout2.height=yClipped?0:y22-y4,signWidth<0&&(layout2.x+=layout2.width,layout2.width=-layout2.width),signHeight<0&&(layout2.y+=layout2.height,layout2.height=-layout2.height),xClipped||yClipped},polar:function(coordSysClipArea,layout2){var signR=layout2.r0<=layout2.r?1:-1;if(signR<0){var tmp=layout2.r;layout2.r=layout2.r0,layout2.r0=tmp}var r2=mathMin$4(layout2.r,coordSysClipArea.r),r0=mathMax$4(layout2.r0,coordSysClipArea.r0);layout2.r=r2,layout2.r0=r0;var clipped=r2-r0<0;if(signR<0){var tmp=layout2.r;layout2.r=layout2.r0,layout2.r0=tmp}return clipped}},elementCreator={cartesian2d:function(seriesModel,data2,newIndex,layout2,isHorizontal,animationModel,axisModel,isUpdate,roundCap){var rect=new Rect$3({shape:extend({},layout2),z2:1});if(rect.__dataIndex=newIndex,rect.name="item",animationModel){var rectShape=rect.shape,animateProperty=isHorizontal?"height":"width";rectShape[animateProperty]=0}return rect},polar:function(seriesModel,data2,newIndex,layout2,isRadial,animationModel,axisModel,isUpdate,roundCap){var ShapeClass=!isRadial&&roundCap?SausagePath:Sector$1,sector=new ShapeClass({shape:layout2,z2:1});sector.name="item";var positionMap=createPolarPositionMapping(isRadial);if(sector.calculateTextPosition=createSectorCalculateTextPosition(positionMap,{isRoundCap:ShapeClass===SausagePath}),animationModel){var sectorShape=sector.shape,animateProperty=isRadial?"r":"endAngle",animateTarget={};sectorShape[animateProperty]=isRadial?layout2.r0:layout2.startAngle,animateTarget[animateProperty]=layout2[animateProperty],(isUpdate?updateProps$1:initProps)(sector,{shape:animateTarget},animationModel)}return sector}};function shouldRealtimeSort(seriesModel,coordSys){var realtimeSortOption=seriesModel.get("realtimeSort",!0),baseAxis=coordSys.getBaseAxis();if(realtimeSortOption&&(baseAxis.type!=="category"&&warn("`realtimeSort` will not work because this bar series is not based on a category axis."),coordSys.type!=="cartesian2d"&&warn("`realtimeSort` will not work because this bar series is not on cartesian2d.")),realtimeSortOption&&baseAxis.type==="category"&&coordSys.type==="cartesian2d")return{baseAxis,otherAxis:coordSys.getOtherAxis(baseAxis)}}__name(shouldRealtimeSort,"shouldRealtimeSort");function updateRealtimeAnimation(realtimeSortCfg,seriesAnimationModel,el,layout2,newIndex,isHorizontal,isUpdate,isChangeOrder){var seriesTarget,axisTarget;isHorizontal?(axisTarget={x:layout2.x,width:layout2.width},seriesTarget={y:layout2.y,height:layout2.height}):(axisTarget={y:layout2.y,height:layout2.height},seriesTarget={x:layout2.x,width:layout2.width}),isChangeOrder||(isUpdate?updateProps$1:initProps)(el,{shape:seriesTarget},seriesAnimationModel,newIndex,null);var axisAnimationModel=seriesAnimationModel?realtimeSortCfg.baseAxis.model:null;(isUpdate?updateProps$1:initProps)(el,{shape:axisTarget},axisAnimationModel,newIndex)}__name(updateRealtimeAnimation,"updateRealtimeAnimation");function checkPropertiesNotValid(obj,props){for(var i2=0;i2<props.length;i2++)if(!isFinite(obj[props[i2]]))return!0;return!1}__name(checkPropertiesNotValid,"checkPropertiesNotValid");var rectPropties=["x","y","width","height"],polarPropties=["cx","cy","r","startAngle","endAngle"],isValidLayout={cartesian2d:function(layout2){return!checkPropertiesNotValid(layout2,rectPropties)},polar:function(layout2){return!checkPropertiesNotValid(layout2,polarPropties)}},getLayout={cartesian2d:function(data2,dataIndex,itemModel){var layout2=data2.getItemLayout(dataIndex),fixedLineWidth=itemModel?getLineWidth(itemModel,layout2):0,signX=layout2.width>0?1:-1,signY=layout2.height>0?1:-1;return{x:layout2.x+signX*fixedLineWidth/2,y:layout2.y+signY*fixedLineWidth/2,width:layout2.width-signX*fixedLineWidth,height:layout2.height-signY*fixedLineWidth}},polar:function(data2,dataIndex,itemModel){var layout2=data2.getItemLayout(dataIndex);return{cx:layout2.cx,cy:layout2.cy,r0:layout2.r0,r:layout2.r,startAngle:layout2.startAngle,endAngle:layout2.endAngle,clockwise:layout2.clockwise}}};function isZeroOnPolar(layout2){return layout2.startAngle!=null&&layout2.endAngle!=null&&layout2.startAngle===layout2.endAngle}__name(isZeroOnPolar,"isZeroOnPolar");function createPolarPositionMapping(isRadial){return function(isRadial2){var arcOrAngle=isRadial2?"Arc":"Angle";return function(position2){switch(position2){case"start":case"insideStart":case"end":case"insideEnd":return position2+arcOrAngle;default:return position2}}}(isRadial)}__name(createPolarPositionMapping,"createPolarPositionMapping");function updateStyle(el,data2,dataIndex,itemModel,layout2,seriesModel,isHorizontalOrRadial,isPolar){var style2=data2.getItemVisual(dataIndex,"style");if(isPolar){if(!seriesModel.get("roundCap")){var sectorShape=el.shape,cornerRadius=getSectorCornerRadius(itemModel.getModel("itemStyle"),sectorShape,!0);extend(sectorShape,cornerRadius),el.setShape(sectorShape)}}else{var borderRadius2=itemModel.get(["itemStyle","borderRadius"])||0;el.setShape("r",borderRadius2)}el.useStyle(style2);var cursorStyle=itemModel.getShallow("cursor");cursorStyle&&el.attr("cursor",cursorStyle);var labelPositionOutside=isPolar?isHorizontalOrRadial?layout2.r>=layout2.r0?"endArc":"startArc":layout2.endAngle>=layout2.startAngle?"endAngle":"startAngle":isHorizontalOrRadial?layout2.height>=0?"bottom":"top":layout2.width>=0?"right":"left",labelStatesModels=getLabelStatesModels(itemModel);setLabelStyle(el,labelStatesModels,{labelFetcher:seriesModel,labelDataIndex:dataIndex,defaultText:getDefaultLabel(seriesModel.getData(),dataIndex),inheritColor:style2.fill,defaultOpacity:style2.opacity,defaultOutsidePosition:labelPositionOutside});var label=el.getTextContent();if(isPolar&&label){var position2=itemModel.get(["label","position"]);el.textConfig.inside=position2==="middle"?!0:null,setSectorTextRotation(el,position2==="outside"?labelPositionOutside:position2,createPolarPositionMapping(isHorizontalOrRadial),itemModel.get(["label","rotate"]))}setLabelValueAnimation(label,labelStatesModels,seriesModel.getRawValue(dataIndex),function(value){return getDefaultInterpolatedLabel(data2,value)});var emphasisModel=itemModel.getModel(["emphasis"]);toggleHoverEmphasis(el,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled")),setStatesStylesFromModel(el,itemModel),isZeroOnPolar(layout2)&&(el.style.fill="none",el.style.stroke="none",each$f(el.states,function(state){state.style&&(state.style.fill=state.style.stroke="none")}))}__name(updateStyle,"updateStyle");function getLineWidth(itemModel,rawLayout){var borderColor2=itemModel.get(["itemStyle","borderColor"]);if(!borderColor2||borderColor2==="none")return 0;var lineWidth=itemModel.get(["itemStyle","borderWidth"])||0,width2=isNaN(rawLayout.width)?Number.MAX_VALUE:Math.abs(rawLayout.width),height2=isNaN(rawLayout.height)?Number.MAX_VALUE:Math.abs(rawLayout.height);return Math.min(lineWidth,width2,height2)}__name(getLineWidth,"getLineWidth");var LagePathShape=function(){function LagePathShape2(){}return __name(LagePathShape2,"LagePathShape2"),LagePathShape2}(),LargePath=function(_super){__extends$2(LargePath2,_super);function LargePath2(opts){var _this=_super.call(this,opts)||this;return _this.type="largeBar",_this}return __name(LargePath2,"LargePath2"),LargePath2.prototype.getDefaultShape=function(){return new LagePathShape},LargePath2.prototype.buildPath=function(ctx,shape2){for(var points2=shape2.points,baseDimIdx=this.baseDimIdx,valueDimIdx=1-this.baseDimIdx,startPoint=[],size=[],barWidth=this.barWidth,i2=0;i2<points2.length;i2+=3)size[baseDimIdx]=barWidth,size[valueDimIdx]=points2[i2+2],startPoint[baseDimIdx]=points2[i2+baseDimIdx],startPoint[valueDimIdx]=points2[i2+valueDimIdx],ctx.rect(startPoint[0],startPoint[1],size[0],size[1])},LargePath2}(Path);function createLarge$1(seriesModel,group,progressiveEls,incremental){var data2=seriesModel.getData(),baseDimIdx=data2.getLayout("valueAxisHorizontal")?1:0,largeDataIndices=data2.getLayout("largeDataIndices"),barWidth=data2.getLayout("size"),backgroundModel=seriesModel.getModel("backgroundStyle"),bgPoints=data2.getLayout("largeBackgroundPoints");if(bgPoints){var bgEl=new LargePath({shape:{points:bgPoints},incremental:!!incremental,silent:!0,z2:0});bgEl.baseDimIdx=baseDimIdx,bgEl.largeDataIndices=largeDataIndices,bgEl.barWidth=barWidth,bgEl.useStyle(backgroundModel.getItemStyle()),group.add(bgEl),progressiveEls&&progressiveEls.push(bgEl)}var el=new LargePath({shape:{points:data2.getLayout("largePoints")},incremental:!!incremental,ignoreCoarsePointer:!0,z2:1});el.baseDimIdx=baseDimIdx,el.largeDataIndices=largeDataIndices,el.barWidth=barWidth,group.add(el),el.useStyle(data2.getVisual("style")),getECData(el).seriesIndex=seriesModel.seriesIndex,seriesModel.get("silent")||(el.on("mousedown",largePathUpdateDataIndex),el.on("mousemove",largePathUpdateDataIndex)),progressiveEls&&progressiveEls.push(el)}__name(createLarge$1,"createLarge$1");var largePathUpdateDataIndex=throttle(function(event){var largePath=this,dataIndex=largePathFindDataIndex(largePath,event.offsetX,event.offsetY);getECData(largePath).dataIndex=dataIndex>=0?dataIndex:null},30,!1);function largePathFindDataIndex(largePath,x3,y4){for(var baseDimIdx=largePath.baseDimIdx,valueDimIdx=1-baseDimIdx,points2=largePath.shape.points,largeDataIndices=largePath.largeDataIndices,startPoint=[],size=[],barWidth=largePath.barWidth,i2=0,len2=points2.length/3;i2<len2;i2++){var ii=i2*3;if(size[baseDimIdx]=barWidth,size[valueDimIdx]=points2[ii+2],startPoint[baseDimIdx]=points2[ii+baseDimIdx],startPoint[valueDimIdx]=points2[ii+valueDimIdx],size[valueDimIdx]<0&&(startPoint[valueDimIdx]+=size[valueDimIdx],size[valueDimIdx]=-size[valueDimIdx]),x3>=startPoint[0]&&x3<=startPoint[0]+size[0]&&y4>=startPoint[1]&&y4<=startPoint[1]+size[1])return largeDataIndices[i2]}return-1}__name(largePathFindDataIndex,"largePathFindDataIndex");function createBackgroundShape(isHorizontalOrRadial,layout2,coord){if(isCoordinateSystemType(coord,"cartesian2d")){var rectShape=layout2,coordLayout=coord.getArea();return{x:isHorizontalOrRadial?rectShape.x:coordLayout.x,y:isHorizontalOrRadial?coordLayout.y:rectShape.y,width:isHorizontalOrRadial?rectShape.width:coordLayout.width,height:isHorizontalOrRadial?coordLayout.height:rectShape.height}}else{var coordLayout=coord.getArea(),sectorShape=layout2;return{cx:coordLayout.cx,cy:coordLayout.cy,r0:isHorizontalOrRadial?coordLayout.r0:sectorShape.r0,r:isHorizontalOrRadial?coordLayout.r:sectorShape.r,startAngle:isHorizontalOrRadial?sectorShape.startAngle:0,endAngle:isHorizontalOrRadial?sectorShape.endAngle:Math.PI*2}}}__name(createBackgroundShape,"createBackgroundShape");function createBackgroundEl(coord,isHorizontalOrRadial,layout2){var ElementClz=coord.type==="polar"?Sector$1:Rect$3;return new ElementClz({shape:createBackgroundShape(isHorizontalOrRadial,layout2,coord),silent:!0,z2:0})}__name(createBackgroundEl,"createBackgroundEl");function install$P(registers){registers.registerChartView(BarView),registers.registerSeriesModel(BarSeriesModel),registers.registerLayout(registers.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"bar")),registers.registerLayout(registers.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("bar")),registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC,dataSample("bar")),registers.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(payload,ecModel){var componentType=payload.componentType||"series";ecModel.eachComponent({mainType:componentType,query:payload},function(componentModel){payload.sortInfo&&componentModel.axis.setCategorySortInfo(payload.sortInfo)})})}__name(install$P,"install$P");var PI2=Math.PI*2,RADIAN$2=Math.PI/180;function getViewRect$5(seriesModel,api){return getLayoutRect(seriesModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()})}__name(getViewRect$5,"getViewRect$5");function getBasicPieLayout(seriesModel,api){var viewRect2=getViewRect$5(seriesModel,api),center2=seriesModel.get("center"),radius=seriesModel.get("radius");isArray$1(radius)||(radius=[0,radius]);var width2=parsePercent(viewRect2.width,api.getWidth()),height2=parsePercent(viewRect2.height,api.getHeight()),size=Math.min(width2,height2),r0=parsePercent(radius[0],size/2),r2=parsePercent(radius[1],size/2),cx,cy,coordSys=seriesModel.coordinateSystem;if(coordSys){var point=coordSys.dataToPoint(center2);cx=point[0]||0,cy=point[1]||0}else isArray$1(center2)||(center2=[center2,center2]),cx=parsePercent(center2[0],width2)+viewRect2.x,cy=parsePercent(center2[1],height2)+viewRect2.y;return{cx,cy,r0,r:r2}}__name(getBasicPieLayout,"getBasicPieLayout");function pieLayout(seriesType2,ecModel,api){ecModel.eachSeriesByType(seriesType2,function(seriesModel){var data2=seriesModel.getData(),valueDim=data2.mapDimension("value"),viewRect2=getViewRect$5(seriesModel,api),_a69=getBasicPieLayout(seriesModel,api),cx=_a69.cx,cy=_a69.cy,r2=_a69.r,r0=_a69.r0,startAngle=-seriesModel.get("startAngle")*RADIAN$2,endAngle=seriesModel.get("endAngle"),padAngle=seriesModel.get("padAngle")*RADIAN$2;endAngle=endAngle==="auto"?startAngle-PI2:-endAngle*RADIAN$2;var minAngle=seriesModel.get("minAngle")*RADIAN$2,minAndPadAngle=minAngle+padAngle,validDataCount=0;data2.each(valueDim,function(value){!isNaN(value)&&validDataCount++});var sum2=data2.getSum(valueDim),unitRadian=Math.PI/(sum2||validDataCount)*2,clockwise=seriesModel.get("clockwise"),roseType=seriesModel.get("roseType"),stillShowZeroSum=seriesModel.get("stillShowZeroSum"),extent3=data2.getDataExtent(valueDim);extent3[0]=0;var dir3=clockwise?1:-1,angles=[startAngle,endAngle],halfPadAngle=dir3*padAngle/2;normalizeArcAngles(angles,!clockwise),startAngle=angles[0],endAngle=angles[1];var angleRange=Math.abs(endAngle-startAngle),restAngle=angleRange,valueSumLargerThanMinAngle=0,currentAngle=startAngle;if(data2.setLayout({viewRect:viewRect2,r:r2}),data2.each(valueDim,function(value,idx){var angle;if(isNaN(value)){data2.setItemLayout(idx,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise,cx,cy,r0,r:roseType?NaN:r2});return}roseType!=="area"?angle=sum2===0&&stillShowZeroSum?unitRadian:value*unitRadian:angle=angleRange/validDataCount,angle<minAndPadAngle?(angle=minAndPadAngle,restAngle-=minAndPadAngle):valueSumLargerThanMinAngle+=value;var endAngle2=currentAngle+dir3*angle,actualStartAngle=0,actualEndAngle=0;padAngle>angle?(actualStartAngle=currentAngle+dir3*angle/2,actualEndAngle=actualStartAngle):(actualStartAngle=currentAngle+halfPadAngle,actualEndAngle=endAngle2-halfPadAngle),data2.setItemLayout(idx,{angle,startAngle:actualStartAngle,endAngle:actualEndAngle,clockwise,cx,cy,r0,r:roseType?linearMap$2(value,extent3,[r0,r2]):r2}),currentAngle=endAngle2}),restAngle<PI2&&validDataCount)if(restAngle<=.001){var angle_1=angleRange/validDataCount;data2.each(valueDim,function(value,idx){if(!isNaN(value)){var layout_1=data2.getItemLayout(idx);layout_1.angle=angle_1;var actualStartAngle=0,actualEndAngle=0;angle_1<padAngle?(actualStartAngle=startAngle+dir3*(idx+1/2)*angle_1,actualEndAngle=actualStartAngle):(actualStartAngle=startAngle+dir3*idx*angle_1+halfPadAngle,actualEndAngle=startAngle+dir3*(idx+1)*angle_1-halfPadAngle),layout_1.startAngle=actualStartAngle,layout_1.endAngle=actualEndAngle}})}else unitRadian=restAngle/valueSumLargerThanMinAngle,currentAngle=startAngle,data2.each(valueDim,function(value,idx){if(!isNaN(value)){var layout_2=data2.getItemLayout(idx),angle=layout_2.angle===minAndPadAngle?minAndPadAngle:value*unitRadian,actualStartAngle=0,actualEndAngle=0;angle<padAngle?(actualStartAngle=currentAngle+dir3*angle/2,actualEndAngle=actualStartAngle):(actualStartAngle=currentAngle+halfPadAngle,actualEndAngle=currentAngle+dir3*angle-halfPadAngle),layout_2.startAngle=actualStartAngle,layout_2.endAngle=actualEndAngle,currentAngle+=dir3*angle}})})}__name(pieLayout,"pieLayout");function dataFilter$1(seriesType2){return{seriesType:seriesType2,reset:function(seriesModel,ecModel){var legendModels=ecModel.findComponents({mainType:"legend"});if(!(!legendModels||!legendModels.length)){var data2=seriesModel.getData();data2.filterSelf(function(idx){for(var name=data2.getName(idx),i2=0;i2<legendModels.length;i2++)if(!legendModels[i2].isSelected(name))return!1;return!0})}}}}__name(dataFilter$1,"dataFilter$1");var RADIAN$1=Math.PI/180;function adjustSingleSide(list,cx,cy,r2,dir3,viewWidth,viewHeight,viewLeft,viewTop,farthestX){if(list.length<2)return;function recalculateXOnSemiToAlignOnEllipseCurve(semi){for(var rB=semi.rB,rB2=rB*rB,i3=0;i3<semi.list.length;i3++){var item=semi.list[i3],dy=Math.abs(item.label.y-cy),rA=r2+item.len,rA2=rA*rA,dx2=Math.sqrt((1-Math.abs(dy*dy/rB2))*rA2),newX=cx+(dx2+item.len2)*dir3,deltaX=newX-item.label.x,newTargetWidth=item.targetTextWidth-deltaX*dir3;constrainTextWidth(item,newTargetWidth,!0),item.label.x=newX}}__name(recalculateXOnSemiToAlignOnEllipseCurve,"recalculateXOnSemiToAlignOnEllipseCurve");function recalculateX(items){for(var topSemi={list:[],maxY:0},bottomSemi={list:[],maxY:0},i3=0;i3<items.length;i3++)if(items[i3].labelAlignTo==="none"){var item=items[i3],semi=item.label.y>cy?bottomSemi:topSemi,dy=Math.abs(item.label.y-cy);if(dy>=semi.maxY){var dx2=item.label.x-cx-item.len2*dir3,rA=r2+item.len,rB=Math.abs(dx2)<rA?Math.sqrt(dy*dy/(1-dx2*dx2/rA/rA)):rA;semi.rB=rB,semi.maxY=dy}semi.list.push(item)}recalculateXOnSemiToAlignOnEllipseCurve(topSemi),recalculateXOnSemiToAlignOnEllipseCurve(bottomSemi)}__name(recalculateX,"recalculateX");for(var len2=list.length,i2=0;i2<len2;i2++)if(list[i2].position==="outer"&&list[i2].labelAlignTo==="labelLine"){var dx=list[i2].label.x-farthestX;list[i2].linePoints[1][0]+=dx,list[i2].label.x=farthestX}shiftLayoutOnY(list,viewTop,viewTop+viewHeight)&&recalculateX(list)}__name(adjustSingleSide,"adjustSingleSide");function avoidOverlap(labelLayoutList,cx,cy,r2,viewWidth,viewHeight,viewLeft,viewTop){for(var leftList=[],rightList=[],leftmostX=Number.MAX_VALUE,rightmostX=-Number.MAX_VALUE,i2=0;i2<labelLayoutList.length;i2++){var label=labelLayoutList[i2].label;isPositionCenter(labelLayoutList[i2])||(label.x<cx?(leftmostX=Math.min(leftmostX,label.x),leftList.push(labelLayoutList[i2])):(rightmostX=Math.max(rightmostX,label.x),rightList.push(labelLayoutList[i2])))}for(var i2=0;i2<labelLayoutList.length;i2++){var layout2=labelLayoutList[i2];if(!isPositionCenter(layout2)&&layout2.linePoints){if(layout2.labelStyleWidth!=null)continue;var label=layout2.label,linePoints=layout2.linePoints,targetTextWidth=void 0;layout2.labelAlignTo==="edge"?label.x<cx?targetTextWidth=linePoints[2][0]-layout2.labelDistance-viewLeft-layout2.edgeDistance:targetTextWidth=viewLeft+viewWidth-layout2.edgeDistance-linePoints[2][0]-layout2.labelDistance:layout2.labelAlignTo==="labelLine"?label.x<cx?targetTextWidth=leftmostX-viewLeft-layout2.bleedMargin:targetTextWidth=viewLeft+viewWidth-rightmostX-layout2.bleedMargin:label.x<cx?targetTextWidth=label.x-viewLeft-layout2.bleedMargin:targetTextWidth=viewLeft+viewWidth-label.x-layout2.bleedMargin,layout2.targetTextWidth=targetTextWidth,constrainTextWidth(layout2,targetTextWidth)}}adjustSingleSide(rightList,cx,cy,r2,1,viewWidth,viewHeight,viewLeft,viewTop,rightmostX),adjustSingleSide(leftList,cx,cy,r2,-1,viewWidth,viewHeight,viewLeft,viewTop,leftmostX);for(var i2=0;i2<labelLayoutList.length;i2++){var layout2=labelLayoutList[i2];if(!isPositionCenter(layout2)&&layout2.linePoints){var label=layout2.label,linePoints=layout2.linePoints,isAlignToEdge=layout2.labelAlignTo==="edge",padding2=label.style.padding,paddingH=padding2?padding2[1]+padding2[3]:0,extraPaddingH=label.style.backgroundColor?0:paddingH,realTextWidth=layout2.rect.width+extraPaddingH,dist2=linePoints[1][0]-linePoints[2][0];isAlignToEdge?label.x<cx?linePoints[2][0]=viewLeft+layout2.edgeDistance+realTextWidth+layout2.labelDistance:linePoints[2][0]=viewLeft+viewWidth-layout2.edgeDistance-realTextWidth-layout2.labelDistance:(label.x<cx?linePoints[2][0]=label.x+layout2.labelDistance:linePoints[2][0]=label.x-layout2.labelDistance,linePoints[1][0]=linePoints[2][0]+dist2),linePoints[1][1]=linePoints[2][1]=label.y}}}__name(avoidOverlap,"avoidOverlap");function constrainTextWidth(layout2,availableWidth,forceRecalculate){if(forceRecalculate===void 0&&(forceRecalculate=!1),layout2.labelStyleWidth==null){var label=layout2.label,style2=label.style,textRect=layout2.rect,bgColor=style2.backgroundColor,padding2=style2.padding,paddingH=padding2?padding2[1]+padding2[3]:0,overflow=style2.overflow,oldOuterWidth=textRect.width+(bgColor?0:paddingH);if(availableWidth<oldOuterWidth||forceRecalculate){var oldHeight=textRect.height;if(overflow&&overflow.match("break")){label.setStyle("backgroundColor",null),label.setStyle("width",availableWidth-paddingH);var innerRect=label.getBoundingRect();label.setStyle("width",Math.ceil(innerRect.width)),label.setStyle("backgroundColor",bgColor)}else{var availableInnerWidth=availableWidth-paddingH,newWidth=availableWidth<oldOuterWidth?availableInnerWidth:forceRecalculate?availableInnerWidth>layout2.unconstrainedWidth?null:availableInnerWidth:null;label.setStyle("width",newWidth)}var newRect=label.getBoundingRect();textRect.width=newRect.width;var margin2=(label.style.margin||0)+2.1;textRect.height=newRect.height+margin2,textRect.y-=(textRect.height-oldHeight)/2}}}__name(constrainTextWidth,"constrainTextWidth");function isPositionCenter(sectorShape){return sectorShape.position==="center"}__name(isPositionCenter,"isPositionCenter");function pieLabelLayout(seriesModel){var data2=seriesModel.getData(),labelLayoutList=[],cx,cy,hasLabelRotate=!1,minShowLabelRadian=(seriesModel.get("minShowLabelAngle")||0)*RADIAN$1,viewRect2=data2.getLayout("viewRect"),r2=data2.getLayout("r"),viewWidth=viewRect2.width,viewLeft=viewRect2.x,viewTop=viewRect2.y,viewHeight=viewRect2.height;function setNotShow(el){el.ignore=!0}__name(setNotShow,"setNotShow");function isLabelShown(label2){if(!label2.ignore)return!0;for(var key in label2.states)if(label2.states[key].ignore===!1)return!0;return!1}__name(isLabelShown,"isLabelShown"),data2.each(function(idx){var sector=data2.getItemGraphicEl(idx),sectorShape=sector.shape,label2=sector.getTextContent(),labelLine2=sector.getTextGuideLine(),itemModel=data2.getItemModel(idx),labelModel=itemModel.getModel("label"),labelPosition=labelModel.get("position")||itemModel.get(["emphasis","label","position"]),labelDistance=labelModel.get("distanceToLabelLine"),labelAlignTo=labelModel.get("alignTo"),edgeDistance=parsePercent(labelModel.get("edgeDistance"),viewWidth),bleedMargin=labelModel.get("bleedMargin"),labelLineModel=itemModel.getModel("labelLine"),labelLineLen=labelLineModel.get("length");labelLineLen=parsePercent(labelLineLen,viewWidth);var labelLineLen2=labelLineModel.get("length2");if(labelLineLen2=parsePercent(labelLineLen2,viewWidth),Math.abs(sectorShape.endAngle-sectorShape.startAngle)<minShowLabelRadian){each$f(label2.states,setNotShow),label2.ignore=!0,labelLine2&&(each$f(labelLine2.states,setNotShow),labelLine2.ignore=!0);return}if(isLabelShown(label2)){var midAngle=(sectorShape.startAngle+sectorShape.endAngle)/2,nx=Math.cos(midAngle),ny=Math.sin(midAngle),textX,textY,linePoints2,textAlign;cx=sectorShape.cx,cy=sectorShape.cy;var isLabelInside=labelPosition==="inside"||labelPosition==="inner";if(labelPosition==="center")textX=sectorShape.cx,textY=sectorShape.cy,textAlign="center";else{var x1=(isLabelInside?(sectorShape.r+sectorShape.r0)/2*nx:sectorShape.r*nx)+cx,y1=(isLabelInside?(sectorShape.r+sectorShape.r0)/2*ny:sectorShape.r*ny)+cy;if(textX=x1+nx*3,textY=y1+ny*3,!isLabelInside){var x22=x1+nx*(labelLineLen+r2-sectorShape.r),y22=y1+ny*(labelLineLen+r2-sectorShape.r),x3=x22+(nx<0?-1:1)*labelLineLen2,y32=y22;labelAlignTo==="edge"?textX=nx<0?viewLeft+edgeDistance:viewLeft+viewWidth-edgeDistance:textX=x3+(nx<0?-labelDistance:labelDistance),textY=y32,linePoints2=[[x1,y1],[x22,y22],[x3,y32]]}textAlign=isLabelInside?"center":labelAlignTo==="edge"?nx>0?"right":"left":nx>0?"left":"right"}var PI3=Math.PI,labelRotate=0,rotate2=labelModel.get("rotate");if(isNumber(rotate2))labelRotate=rotate2*(PI3/180);else if(labelPosition==="center")labelRotate=0;else if(rotate2==="radial"||rotate2===!0){var radialAngle=nx<0?-midAngle+PI3:-midAngle;labelRotate=radialAngle}else if(rotate2==="tangential"&&labelPosition!=="outside"&&labelPosition!=="outer"){var rad=Math.atan2(nx,ny);rad<0&&(rad=PI3*2+rad);var isDown=ny>0;isDown&&(rad=PI3+rad),labelRotate=rad-PI3}if(hasLabelRotate=!!labelRotate,label2.x=textX,label2.y=textY,label2.rotation=labelRotate,label2.setStyle({verticalAlign:"middle"}),isLabelInside){label2.setStyle({align:textAlign});var selectState2=label2.states.select;selectState2&&(selectState2.x+=label2.x,selectState2.y+=label2.y)}else{var textRect=label2.getBoundingRect().clone();textRect.applyTransform(label2.getComputedTransform());var margin2=(label2.style.margin||0)+2.1;textRect.y-=margin2/2,textRect.height+=margin2,labelLayoutList.push({label:label2,labelLine:labelLine2,position:labelPosition,len:labelLineLen,len2:labelLineLen2,minTurnAngle:labelLineModel.get("minTurnAngle"),maxSurfaceAngle:labelLineModel.get("maxSurfaceAngle"),surfaceNormal:new Point(nx,ny),linePoints:linePoints2,textAlign,labelDistance,labelAlignTo,edgeDistance,bleedMargin,rect:textRect,unconstrainedWidth:textRect.width,labelStyleWidth:label2.style.width})}sector.setTextConfig({inside:isLabelInside})}}),!hasLabelRotate&&seriesModel.get("avoidLabelOverlap")&&avoidOverlap(labelLayoutList,cx,cy,r2,viewWidth,viewHeight,viewLeft,viewTop);for(var i2=0;i2<labelLayoutList.length;i2++){var layout2=labelLayoutList[i2],label=layout2.label,labelLine=layout2.labelLine,notShowLabel=isNaN(label.x)||isNaN(label.y);if(label){label.setStyle({align:layout2.textAlign}),notShowLabel&&(each$f(label.states,setNotShow),label.ignore=!0);var selectState=label.states.select;selectState&&(selectState.x+=label.x,selectState.y+=label.y)}if(labelLine){var linePoints=layout2.linePoints;notShowLabel||!linePoints?(each$f(labelLine.states,setNotShow),labelLine.ignore=!0):(limitTurnAngle(linePoints,layout2.minTurnAngle),limitSurfaceAngle(linePoints,layout2.surfaceNormal,layout2.maxSurfaceAngle),labelLine.setShape({points:linePoints}),label.__hostTarget.textGuideLineConfig={anchor:new Point(linePoints[0][0],linePoints[0][1])})}}}__name(pieLabelLayout,"pieLabelLayout");var PiePiece=function(_super){__extends$2(PiePiece2,_super);function PiePiece2(data2,idx,startAngle){var _this=_super.call(this)||this;_this.z2=2;var text=new ZRText$1;return _this.setTextContent(text),_this.updateData(data2,idx,startAngle,!0),_this}return __name(PiePiece2,"PiePiece"),PiePiece2.prototype.updateData=function(data2,idx,startAngle,firstCreate){var sector=this,seriesModel=data2.hostModel,itemModel=data2.getItemModel(idx),emphasisModel=itemModel.getModel("emphasis"),layout2=data2.getItemLayout(idx),sectorShape=extend(getSectorCornerRadius(itemModel.getModel("itemStyle"),layout2,!0),layout2);if(isNaN(sectorShape.startAngle)){sector.setShape(sectorShape);return}if(firstCreate){sector.setShape(sectorShape);var animationType=seriesModel.getShallow("animationType");seriesModel.ecModel.ssr?(initProps(sector,{scaleX:0,scaleY:0},seriesModel,{dataIndex:idx,isFrom:!0}),sector.originX=sectorShape.cx,sector.originY=sectorShape.cy):animationType==="scale"?(sector.shape.r=layout2.r0,initProps(sector,{shape:{r:layout2.r}},seriesModel,idx)):startAngle!=null?(sector.setShape({startAngle,endAngle:startAngle}),initProps(sector,{shape:{startAngle:layout2.startAngle,endAngle:layout2.endAngle}},seriesModel,idx)):(sector.shape.endAngle=layout2.startAngle,updateProps$1(sector,{shape:{endAngle:layout2.endAngle}},seriesModel,idx))}else saveOldStyle(sector),updateProps$1(sector,{shape:sectorShape},seriesModel,idx);sector.useStyle(data2.getItemVisual(idx,"style")),setStatesStylesFromModel(sector,itemModel);var midAngle=(layout2.startAngle+layout2.endAngle)/2,offset2=seriesModel.get("selectedOffset"),dx=Math.cos(midAngle)*offset2,dy=Math.sin(midAngle)*offset2,cursorStyle=itemModel.getShallow("cursor");cursorStyle&&sector.attr("cursor",cursorStyle),this._updateLabel(seriesModel,data2,idx),sector.ensureState("emphasis").shape=extend({r:layout2.r+(emphasisModel.get("scale")&&emphasisModel.get("scaleSize")||0)},getSectorCornerRadius(emphasisModel.getModel("itemStyle"),layout2)),extend(sector.ensureState("select"),{x:dx,y:dy,shape:getSectorCornerRadius(itemModel.getModel(["select","itemStyle"]),layout2)}),extend(sector.ensureState("blur"),{shape:getSectorCornerRadius(itemModel.getModel(["blur","itemStyle"]),layout2)});var labelLine=sector.getTextGuideLine(),labelText=sector.getTextContent();labelLine&&extend(labelLine.ensureState("select"),{x:dx,y:dy}),extend(labelText.ensureState("select"),{x:dx,y:dy}),toggleHoverEmphasis(this,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))},PiePiece2.prototype._updateLabel=function(seriesModel,data2,idx){var sector=this,itemModel=data2.getItemModel(idx),labelLineModel=itemModel.getModel("labelLine"),style2=data2.getItemVisual(idx,"style"),visualColor=style2&&style2.fill,visualOpacity=style2&&style2.opacity;setLabelStyle(sector,getLabelStatesModels(itemModel),{labelFetcher:data2.hostModel,labelDataIndex:idx,inheritColor:visualColor,defaultOpacity:visualOpacity,defaultText:seriesModel.getFormattedLabel(idx,"normal")||data2.getName(idx)});var labelText=sector.getTextContent();sector.setTextConfig({position:null,rotation:null}),labelText.attr({z2:10});var labelPosition=seriesModel.get(["label","position"]);if(labelPosition!=="outside"&&labelPosition!=="outer")sector.removeTextGuideLine();else{var polyline=this.getTextGuideLine();polyline||(polyline=new Polyline$2,this.setTextGuideLine(polyline)),setLabelLineStyle(this,getLabelLineStatesModels(itemModel),{stroke:visualColor,opacity:retrieve3(labelLineModel.get(["lineStyle","opacity"]),visualOpacity,1)})}},PiePiece2}(Sector$1),PieView=function(_super){__extends$2(PieView2,_super);function PieView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.ignoreLabelLineUpdate=!0,_this}return __name(PieView2,"PieView"),PieView2.prototype.render=function(seriesModel,ecModel,api,payload){var data2=seriesModel.getData(),oldData=this._data,group=this.group,startAngle;if(!oldData&&data2.count()>0){for(var shape2=data2.getItemLayout(0),s4=1;isNaN(shape2&&shape2.startAngle)&&s4<data2.count();++s4)shape2=data2.getItemLayout(s4);shape2&&(startAngle=shape2.startAngle)}if(this._emptyCircleSector&&group.remove(this._emptyCircleSector),data2.count()===0&&seriesModel.get("showEmptyCircle")){var sector=new Sector$1({shape:getBasicPieLayout(seriesModel,api)});sector.useStyle(seriesModel.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=sector,group.add(sector)}data2.diff(oldData).add(function(idx){var piePiece=new PiePiece(data2,idx,startAngle);data2.setItemGraphicEl(idx,piePiece),group.add(piePiece)}).update(function(newIdx,oldIdx){var piePiece=oldData.getItemGraphicEl(oldIdx);piePiece.updateData(data2,newIdx,startAngle),piePiece.off("click"),group.add(piePiece),data2.setItemGraphicEl(newIdx,piePiece)}).remove(function(idx){var piePiece=oldData.getItemGraphicEl(idx);removeElementWithFadeOut(piePiece,seriesModel,idx)}).execute(),pieLabelLayout(seriesModel),seriesModel.get("animationTypeUpdate")!=="expansion"&&(this._data=data2)},PieView2.prototype.dispose=function(){},PieView2.prototype.containPoint=function(point,seriesModel){var data2=seriesModel.getData(),itemLayout=data2.getItemLayout(0);if(itemLayout){var dx=point[0]-itemLayout.cx,dy=point[1]-itemLayout.cy,radius=Math.sqrt(dx*dx+dy*dy);return radius<=itemLayout.r&&radius>=itemLayout.r0}},PieView2.type="pie",PieView2}(ChartView);function createSeriesDataSimply(seriesModel,opt,nameList){opt=isArray$1(opt)&&{coordDimensions:opt}||extend({encodeDefine:seriesModel.getEncode()},opt);var source=seriesModel.getSource(),dimensions=prepareSeriesDataSchema(source,opt).dimensions,list=new SeriesData$1(dimensions,seriesModel);return list.initData(source,nameList),list}__name(createSeriesDataSimply,"createSeriesDataSimply");var LegendVisualProvider=function(){function LegendVisualProvider2(getDataWithEncodedVisual,getRawData2){this._getDataWithEncodedVisual=getDataWithEncodedVisual,this._getRawData=getRawData2}return __name(LegendVisualProvider2,"LegendVisualProvider"),LegendVisualProvider2.prototype.getAllNames=function(){var rawData=this._getRawData();return rawData.mapArray(rawData.getName)},LegendVisualProvider2.prototype.containName=function(name){var rawData=this._getRawData();return rawData.indexOfName(name)>=0},LegendVisualProvider2.prototype.indexOfName=function(name){var dataWithEncodedVisual=this._getDataWithEncodedVisual();return dataWithEncodedVisual.indexOfName(name)},LegendVisualProvider2.prototype.getItemVisual=function(dataIndex,key){var dataWithEncodedVisual=this._getDataWithEncodedVisual();return dataWithEncodedVisual.getItemVisual(dataIndex,key)},LegendVisualProvider2}(),innerData=makeInner(),PieSeriesModel=function(_super){__extends$2(PieSeriesModel2,_super);function PieSeriesModel2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(PieSeriesModel2,"PieSeriesModel"),PieSeriesModel2.prototype.init=function(option){_super.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(option)},PieSeriesModel2.prototype.mergeOption=function(){_super.prototype.mergeOption.apply(this,arguments)},PieSeriesModel2.prototype.getInitialData=function(){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},PieSeriesModel2.prototype.getDataParams=function(dataIndex){var data2=this.getData(),dataInner=innerData(data2),seats=dataInner.seats;if(!seats){var valueList_1=[];data2.each(data2.mapDimension("value"),function(value){valueList_1.push(value)}),seats=dataInner.seats=getPercentSeats(valueList_1,data2.hostModel.get("percentPrecision"))}var params=_super.prototype.getDataParams.call(this,dataIndex);return params.percent=seats[dataIndex]||0,params.$vars.push("percent"),params},PieSeriesModel2.prototype._defaultLabelLine=function(option){defaultEmphasis(option,"labelLine",["show"]);var labelLineNormalOpt=option.labelLine,labelLineEmphasisOpt=option.emphasis.labelLine;labelLineNormalOpt.show=labelLineNormalOpt.show&&option.label.show,labelLineEmphasisOpt.show=labelLineEmphasisOpt.show&&option.emphasis.label.show},PieSeriesModel2.type="series.pie",PieSeriesModel2.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},PieSeriesModel2}(SeriesModel);function negativeDataFilter(seriesType2){return{seriesType:seriesType2,reset:function(seriesModel,ecModel){var data2=seriesModel.getData();data2.filterSelf(function(idx){var valueDim=data2.mapDimension("value"),curValue=data2.get(valueDim,idx);return!(isNumber(curValue)&&!isNaN(curValue)&&curValue<0)})}}}__name(negativeDataFilter,"negativeDataFilter");function install$O(registers){registers.registerChartView(PieView),registers.registerSeriesModel(PieSeriesModel),createLegacyDataSelectAction("pie",registers.registerAction),registers.registerLayout(curry$1(pieLayout,"pie")),registers.registerProcessor(dataFilter$1("pie")),registers.registerProcessor(negativeDataFilter("pie"))}__name(install$O,"install$O");var ScatterSeriesModel=function(_super){__extends$2(ScatterSeriesModel2,_super);function ScatterSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ScatterSeriesModel2.type,_this.hasSymbolVisual=!0,_this}return __name(ScatterSeriesModel2,"ScatterSeriesModel"),ScatterSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this,{useEncodeDefaulter:!0})},ScatterSeriesModel2.prototype.getProgressive=function(){var progressive=this.option.progressive;return progressive??(this.option.large?5e3:this.get("progressive"))},ScatterSeriesModel2.prototype.getProgressiveThreshold=function(){var progressiveThreshold=this.option.progressiveThreshold;return progressiveThreshold??(this.option.large?1e4:this.get("progressiveThreshold"))},ScatterSeriesModel2.prototype.brushSelector=function(dataIndex,data2,selectors){return selectors.point(data2.getItemLayout(dataIndex))},ScatterSeriesModel2.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},ScatterSeriesModel2.type="series.scatter",ScatterSeriesModel2.dependencies=["grid","polar","geo","singleAxis","calendar"],ScatterSeriesModel2.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},ScatterSeriesModel2}(SeriesModel),BOOST_SIZE_THRESHOLD=4,LargeSymbolPathShape=function(){function LargeSymbolPathShape2(){}return __name(LargeSymbolPathShape2,"LargeSymbolPathShape"),LargeSymbolPathShape2}(),LargeSymbolPath=function(_super){__extends$2(LargeSymbolPath2,_super);function LargeSymbolPath2(opts){var _this=_super.call(this,opts)||this;return _this._off=0,_this.hoverDataIdx=-1,_this}return __name(LargeSymbolPath2,"LargeSymbolPath"),LargeSymbolPath2.prototype.getDefaultShape=function(){return new LargeSymbolPathShape},LargeSymbolPath2.prototype.reset=function(){this.notClear=!1,this._off=0},LargeSymbolPath2.prototype.buildPath=function(path,shape2){var points2=shape2.points,size=shape2.size,symbolProxy=this.symbolProxy,symbolProxyShape=symbolProxy.shape,ctx=path.getContext?path.getContext():path,canBoost=ctx&&size[0]<BOOST_SIZE_THRESHOLD,softClipShape=this.softClipShape,i2;if(canBoost){this._ctx=ctx;return}for(this._ctx=null,i2=this._off;i2<points2.length;){var x3=points2[i2++],y4=points2[i2++];isNaN(x3)||isNaN(y4)||softClipShape&&!softClipShape.contain(x3,y4)||(symbolProxyShape.x=x3-size[0]/2,symbolProxyShape.y=y4-size[1]/2,symbolProxyShape.width=size[0],symbolProxyShape.height=size[1],symbolProxy.buildPath(path,symbolProxyShape,!0))}this.incremental&&(this._off=i2,this.notClear=!0)},LargeSymbolPath2.prototype.afterBrush=function(){var shape2=this.shape,points2=shape2.points,size=shape2.size,ctx=this._ctx,softClipShape=this.softClipShape,i2;if(ctx){for(i2=this._off;i2<points2.length;){var x3=points2[i2++],y4=points2[i2++];isNaN(x3)||isNaN(y4)||softClipShape&&!softClipShape.contain(x3,y4)||ctx.fillRect(x3-size[0]/2,y4-size[1]/2,size[0],size[1])}this.incremental&&(this._off=i2,this.notClear=!0)}},LargeSymbolPath2.prototype.findDataIndex=function(x3,y4){for(var shape2=this.shape,points2=shape2.points,size=shape2.size,w3=Math.max(size[0],4),h4=Math.max(size[1],4),idx=points2.length/2-1;idx>=0;idx--){var i2=idx*2,x0=points2[i2]-w3/2,y0=points2[i2+1]-h4/2;if(x3>=x0&&y4>=y0&&x3<=x0+w3&&y4<=y0+h4)return idx}return-1},LargeSymbolPath2.prototype.contain=function(x3,y4){var localPos=this.transformCoordToLocal(x3,y4),rect=this.getBoundingRect();if(x3=localPos[0],y4=localPos[1],rect.contain(x3,y4)){var dataIdx=this.hoverDataIdx=this.findDataIndex(x3,y4);return dataIdx>=0}return this.hoverDataIdx=-1,!1},LargeSymbolPath2.prototype.getBoundingRect=function(){var rect=this._rect;if(!rect){for(var shape2=this.shape,points2=shape2.points,size=shape2.size,w3=size[0],h4=size[1],minX=1/0,minY=1/0,maxX=-1/0,maxY=-1/0,i2=0;i2<points2.length;){var x3=points2[i2++],y4=points2[i2++];minX=Math.min(x3,minX),maxX=Math.max(x3,maxX),minY=Math.min(y4,minY),maxY=Math.max(y4,maxY)}rect=this._rect=new BoundingRect$1(minX-w3/2,minY-h4/2,maxX-minX+w3,maxY-minY+h4)}return rect},LargeSymbolPath2}(Path),LargeSymbolDraw=function(){function LargeSymbolDraw2(){this.group=new Group$4}return __name(LargeSymbolDraw2,"LargeSymbolDraw"),LargeSymbolDraw2.prototype.updateData=function(data2,opt){this._clear();var symbolEl=this._create();symbolEl.setShape({points:data2.getLayout("points")}),this._setCommon(symbolEl,data2,opt)},LargeSymbolDraw2.prototype.updateLayout=function(data2){var points2=data2.getLayout("points");this.group.eachChild(function(child){if(child.startIndex!=null){var len2=(child.endIndex-child.startIndex)*2,byteOffset=child.startIndex*4*2;points2=new Float32Array(points2.buffer,byteOffset,len2)}child.setShape("points",points2),child.reset()})},LargeSymbolDraw2.prototype.incrementalPrepareUpdate=function(data2){this._clear()},LargeSymbolDraw2.prototype.incrementalUpdate=function(taskParams,data2,opt){var lastAdded=this._newAdded[0],points2=data2.getLayout("points"),oldPoints=lastAdded&&lastAdded.shape.points;if(oldPoints&&oldPoints.length<2e4){var oldLen=oldPoints.length,newPoints=new Float32Array(oldLen+points2.length);newPoints.set(oldPoints),newPoints.set(points2,oldLen),lastAdded.endIndex=taskParams.end,lastAdded.setShape({points:newPoints})}else{this._newAdded=[];var symbolEl=this._create();symbolEl.startIndex=taskParams.start,symbolEl.endIndex=taskParams.end,symbolEl.incremental=!0,symbolEl.setShape({points:points2}),this._setCommon(symbolEl,data2,opt)}},LargeSymbolDraw2.prototype.eachRendered=function(cb){this._newAdded[0]&&cb(this._newAdded[0])},LargeSymbolDraw2.prototype._create=function(){var symbolEl=new LargeSymbolPath({cursor:"default"});return symbolEl.ignoreCoarsePointer=!0,this.group.add(symbolEl),this._newAdded.push(symbolEl),symbolEl},LargeSymbolDraw2.prototype._setCommon=function(symbolEl,data2,opt){var hostModel=data2.hostModel;opt=opt||{};var size=data2.getVisual("symbolSize");symbolEl.setShape("size",size instanceof Array?size:[size,size]),symbolEl.softClipShape=opt.clipShape||null,symbolEl.symbolProxy=createSymbol$1(data2.getVisual("symbol"),0,0,0,0),symbolEl.setColor=symbolEl.symbolProxy.setColor;var extrudeShadow=symbolEl.shape.size[0]<BOOST_SIZE_THRESHOLD;symbolEl.useStyle(hostModel.getModel("itemStyle").getItemStyle(extrudeShadow?["color","shadowBlur","shadowColor"]:["color"]));var globalStyle=data2.getVisual("style"),visualColor=globalStyle&&globalStyle.fill;visualColor&&symbolEl.setColor(visualColor);var ecData=getECData(symbolEl);ecData.seriesIndex=hostModel.seriesIndex,symbolEl.on("mousemove",function(e3){ecData.dataIndex=null;var dataIndex=symbolEl.hoverDataIdx;dataIndex>=0&&(ecData.dataIndex=dataIndex+(symbolEl.startIndex||0))})},LargeSymbolDraw2.prototype.remove=function(){this._clear()},LargeSymbolDraw2.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},LargeSymbolDraw2}(),ScatterView=function(_super){__extends$2(ScatterView2,_super);function ScatterView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ScatterView2.type,_this}return __name(ScatterView2,"ScatterView"),ScatterView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),symbolDraw=this._updateSymbolDraw(data2,seriesModel);symbolDraw.updateData(data2,{clipShape:this._getClipShape(seriesModel)}),this._finished=!0},ScatterView2.prototype.incrementalPrepareRender=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),symbolDraw=this._updateSymbolDraw(data2,seriesModel);symbolDraw.incrementalPrepareUpdate(data2),this._finished=!1},ScatterView2.prototype.incrementalRender=function(taskParams,seriesModel,ecModel){this._symbolDraw.incrementalUpdate(taskParams,seriesModel.getData(),{clipShape:this._getClipShape(seriesModel)}),this._finished=taskParams.end===seriesModel.getData().count()},ScatterView2.prototype.updateTransform=function(seriesModel,ecModel,api){var data2=seriesModel.getData();if(this.group.dirty(),!this._finished||data2.count()>1e4)return{update:!0};var res=pointsLayout("").reset(seriesModel,ecModel,api);res.progress&&res.progress({start:0,end:data2.count(),count:data2.count()},data2),this._symbolDraw.updateLayout(data2)},ScatterView2.prototype.eachRendered=function(cb){this._symbolDraw&&this._symbolDraw.eachRendered(cb)},ScatterView2.prototype._getClipShape=function(seriesModel){if(seriesModel.get("clip",!0)){var coordSys=seriesModel.coordinateSystem;return coordSys&&coordSys.getArea&&coordSys.getArea(.1)}},ScatterView2.prototype._updateSymbolDraw=function(data2,seriesModel){var symbolDraw=this._symbolDraw,pipelineContext=seriesModel.pipelineContext,isLargeDraw=pipelineContext.large;return(!symbolDraw||isLargeDraw!==this._isLargeDraw)&&(symbolDraw&&symbolDraw.remove(),symbolDraw=this._symbolDraw=isLargeDraw?new LargeSymbolDraw:new SymbolDraw,this._isLargeDraw=isLargeDraw,this.group.removeAll()),this.group.add(symbolDraw.group),symbolDraw},ScatterView2.prototype.remove=function(ecModel,api){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},ScatterView2.prototype.dispose=function(){},ScatterView2.type="scatter",ScatterView2}(ChartView),GridModel=function(_super){__extends$2(GridModel2,_super);function GridModel2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(GridModel2,"GridModel"),GridModel2.type="grid",GridModel2.dependencies=["xAxis","yAxis"],GridModel2.layoutMode="box",GridModel2.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},GridModel2}(ComponentModel),CartesianAxisModel=function(_super){__extends$2(CartesianAxisModel2,_super);function CartesianAxisModel2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(CartesianAxisModel2,"CartesianAxisModel"),CartesianAxisModel2.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",SINGLE_REFERRING).models[0]},CartesianAxisModel2.type="cartesian2dAxis",CartesianAxisModel2}(ComponentModel);mixin(CartesianAxisModel,AxisModelCommonMixin);var defaultOption$1={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},categoryAxis=merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},defaultOption$1),valueAxis=merge({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},defaultOption$1),timeAxis=merge({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},valueAxis),logAxis=defaults$1({logBase:10},valueAxis);const axisDefault={category:categoryAxis,value:valueAxis,time:timeAxis,log:logAxis};var AXIS_TYPES={value:1,category:1,time:1,log:1};function axisModelCreator(registers,axisName,BaseAxisModelClass,extraDefaultOption){each$f(AXIS_TYPES,function(v4,axisType){var defaultOption2=merge(merge({},axisDefault[axisType],!0),extraDefaultOption,!0),AxisModel=function(_super){__extends$2(AxisModel2,_super);function AxisModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=axisName+"Axis."+axisType,_this}return __name(AxisModel2,"AxisModel"),AxisModel2.prototype.mergeDefaultAndTheme=function(option,ecModel){var layoutMode=fetchLayoutMode(this),inputPositionParams=layoutMode?getLayoutParams(option):{},themeModel=ecModel.getTheme();merge(option,themeModel.get(axisType+"Axis")),merge(option,this.getDefaultOption()),option.type=getAxisType(option),layoutMode&&mergeLayoutParam(option,inputPositionParams,layoutMode)},AxisModel2.prototype.optionUpdated=function(){var thisOption=this.option;thisOption.type==="category"&&(this.__ordinalMeta=OrdinalMeta.createByAxisModel(this))},AxisModel2.prototype.getCategories=function(rawData){var option=this.option;if(option.type==="category")return rawData?option.data:this.__ordinalMeta.categories},AxisModel2.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},AxisModel2.type=axisName+"Axis."+axisType,AxisModel2.defaultOption=defaultOption2,AxisModel2}(BaseAxisModelClass);registers.registerComponentModel(AxisModel)}),registers.registerSubTypeDefaulter(axisName+"Axis",getAxisType)}__name(axisModelCreator,"axisModelCreator");function getAxisType(option){return option.type||(option.data?"category":"value")}__name(getAxisType,"getAxisType");var Cartesian=function(){function Cartesian2(name){this.type="cartesian",this._dimList=[],this._axes={},this.name=name||""}return __name(Cartesian2,"Cartesian"),Cartesian2.prototype.getAxis=function(dim){return this._axes[dim]},Cartesian2.prototype.getAxes=function(){return map$1(this._dimList,function(dim){return this._axes[dim]},this)},Cartesian2.prototype.getAxesByScale=function(scaleType){return scaleType=scaleType.toLowerCase(),filter(this.getAxes(),function(axis){return axis.scale.type===scaleType})},Cartesian2.prototype.addAxis=function(axis){var dim=axis.dim;this._axes[dim]=axis,this._dimList.push(dim)},Cartesian2}(),cartesian2DDimensions=["x","y"];function canCalculateAffineTransform(scale2){return scale2.type==="interval"||scale2.type==="time"}__name(canCalculateAffineTransform,"canCalculateAffineTransform");var Cartesian2D=function(_super){__extends$2(Cartesian2D2,_super);function Cartesian2D2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="cartesian2d",_this.dimensions=cartesian2DDimensions,_this}return __name(Cartesian2D2,"Cartesian2D"),Cartesian2D2.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var xAxisScale=this.getAxis("x").scale,yAxisScale=this.getAxis("y").scale;if(!(!canCalculateAffineTransform(xAxisScale)||!canCalculateAffineTransform(yAxisScale))){var xScaleExtent=xAxisScale.getExtent(),yScaleExtent=yAxisScale.getExtent(),start2=this.dataToPoint([xScaleExtent[0],yScaleExtent[0]]),end2=this.dataToPoint([xScaleExtent[1],yScaleExtent[1]]),xScaleSpan=xScaleExtent[1]-xScaleExtent[0],yScaleSpan=yScaleExtent[1]-yScaleExtent[0];if(!(!xScaleSpan||!yScaleSpan)){var scaleX=(end2[0]-start2[0])/xScaleSpan,scaleY=(end2[1]-start2[1])/yScaleSpan,translateX=start2[0]-xScaleExtent[0]*scaleX,translateY=start2[1]-yScaleExtent[0]*scaleY,m4=this._transform=[scaleX,0,0,scaleY,translateX,translateY];this._invTransform=invert([],m4)}}},Cartesian2D2.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},Cartesian2D2.prototype.containPoint=function(point){var axisX=this.getAxis("x"),axisY=this.getAxis("y");return axisX.contain(axisX.toLocalCoord(point[0]))&&axisY.contain(axisY.toLocalCoord(point[1]))},Cartesian2D2.prototype.containData=function(data2){return this.getAxis("x").containData(data2[0])&&this.getAxis("y").containData(data2[1])},Cartesian2D2.prototype.containZone=function(data1,data2){var zoneDiag1=this.dataToPoint(data1),zoneDiag2=this.dataToPoint(data2),area=this.getArea(),zone=new BoundingRect$1(zoneDiag1[0],zoneDiag1[1],zoneDiag2[0]-zoneDiag1[0],zoneDiag2[1]-zoneDiag1[1]);return area.intersect(zone)},Cartesian2D2.prototype.dataToPoint=function(data2,clamp2,out2){out2=out2||[];var xVal=data2[0],yVal=data2[1];if(this._transform&&xVal!=null&&isFinite(xVal)&&yVal!=null&&isFinite(yVal))return applyTransform$1(out2,data2,this._transform);var xAxis=this.getAxis("x"),yAxis=this.getAxis("y");return out2[0]=xAxis.toGlobalCoord(xAxis.dataToCoord(xVal,clamp2)),out2[1]=yAxis.toGlobalCoord(yAxis.dataToCoord(yVal,clamp2)),out2},Cartesian2D2.prototype.clampData=function(data2,out2){var xScale=this.getAxis("x").scale,yScale=this.getAxis("y").scale,xAxisExtent=xScale.getExtent(),yAxisExtent=yScale.getExtent(),x3=xScale.parse(data2[0]),y4=yScale.parse(data2[1]);return out2=out2||[],out2[0]=Math.min(Math.max(Math.min(xAxisExtent[0],xAxisExtent[1]),x3),Math.max(xAxisExtent[0],xAxisExtent[1])),out2[1]=Math.min(Math.max(Math.min(yAxisExtent[0],yAxisExtent[1]),y4),Math.max(yAxisExtent[0],yAxisExtent[1])),out2},Cartesian2D2.prototype.pointToData=function(point,clamp2){var out2=[];if(this._invTransform)return applyTransform$1(out2,point,this._invTransform);var xAxis=this.getAxis("x"),yAxis=this.getAxis("y");return out2[0]=xAxis.coordToData(xAxis.toLocalCoord(point[0]),clamp2),out2[1]=yAxis.coordToData(yAxis.toLocalCoord(point[1]),clamp2),out2},Cartesian2D2.prototype.getOtherAxis=function(axis){return this.getAxis(axis.dim==="x"?"y":"x")},Cartesian2D2.prototype.getArea=function(tolerance){tolerance=tolerance||0;var xExtent=this.getAxis("x").getGlobalExtent(),yExtent=this.getAxis("y").getGlobalExtent(),x3=Math.min(xExtent[0],xExtent[1])-tolerance,y4=Math.min(yExtent[0],yExtent[1])-tolerance,width2=Math.max(xExtent[0],xExtent[1])-x3+tolerance,height2=Math.max(yExtent[0],yExtent[1])-y4+tolerance;return new BoundingRect$1(x3,y4,width2,height2)},Cartesian2D2}(Cartesian),Axis2D=function(_super){__extends$2(Axis2D2,_super);function Axis2D2(dim,scale2,coordExtent,axisType,position2){var _this=_super.call(this,dim,scale2,coordExtent)||this;return _this.index=0,_this.type=axisType||"value",_this.position=position2||"bottom",_this}return __name(Axis2D2,"Axis2D"),Axis2D2.prototype.isHorizontal=function(){var position2=this.position;return position2==="top"||position2==="bottom"},Axis2D2.prototype.getGlobalExtent=function(asc2){var ret=this.getExtent();return ret[0]=this.toGlobalCoord(ret[0]),ret[1]=this.toGlobalCoord(ret[1]),asc2&&ret[0]>ret[1]&&ret.reverse(),ret},Axis2D2.prototype.pointToData=function(point,clamp2){return this.coordToData(this.toLocalCoord(point[this.dim==="x"?0:1]),clamp2)},Axis2D2.prototype.setCategorySortInfo=function(info){if(this.type!=="category")return!1;this.model.option.categorySortInfo=info,this.scale.setSortInfo(info)},Axis2D2}(Axis$1);function layout$2(gridModel,axisModel,opt){opt=opt||{};var grid=gridModel.coordinateSystem,axis=axisModel.axis,layout2={},otherAxisOnZeroOf=axis.getAxesOnZeroOf()[0],rawAxisPosition=axis.position,axisPosition=otherAxisOnZeroOf?"onZero":rawAxisPosition,axisDim=axis.dim,rect=grid.getRect(),rectBound=[rect.x,rect.x+rect.width,rect.y,rect.y+rect.height],idx={left:0,right:1,top:0,bottom:1,onZero:2},axisOffset=axisModel.get("offset")||0,posBound=axisDim==="x"?[rectBound[2]-axisOffset,rectBound[3]+axisOffset]:[rectBound[0]-axisOffset,rectBound[1]+axisOffset];if(otherAxisOnZeroOf){var onZeroCoord=otherAxisOnZeroOf.toGlobalCoord(otherAxisOnZeroOf.dataToCoord(0));posBound[idx.onZero]=Math.max(Math.min(onZeroCoord,posBound[1]),posBound[0])}layout2.position=[axisDim==="y"?posBound[idx[axisPosition]]:rectBound[0],axisDim==="x"?posBound[idx[axisPosition]]:rectBound[3]],layout2.rotation=Math.PI/2*(axisDim==="x"?0:1);var dirMap={top:-1,bottom:1,left:-1,right:1};layout2.labelDirection=layout2.tickDirection=layout2.nameDirection=dirMap[rawAxisPosition],layout2.labelOffset=otherAxisOnZeroOf?posBound[idx[rawAxisPosition]]-posBound[idx.onZero]:0,axisModel.get(["axisTick","inside"])&&(layout2.tickDirection=-layout2.tickDirection),retrieve(opt.labelInside,axisModel.get(["axisLabel","inside"]))&&(layout2.labelDirection=-layout2.labelDirection);var labelRotate=axisModel.get(["axisLabel","rotate"]);return layout2.labelRotate=axisPosition==="top"?-labelRotate:labelRotate,layout2.z2=1,layout2}__name(layout$2,"layout$2");function isCartesian2DSeries(seriesModel){return seriesModel.get("coordinateSystem")==="cartesian2d"}__name(isCartesian2DSeries,"isCartesian2DSeries");function findAxisModels(seriesModel){var axisModelMap={xAxisModel:null,yAxisModel:null};return each$f(axisModelMap,function(v4,key){var axisType=key.replace(/Model$/,""),axisModel=seriesModel.getReferringComponents(axisType,SINGLE_REFERRING).models[0];if(!axisModel)throw new Error(axisType+' "'+retrieve3(seriesModel.get(axisType+"Index"),seriesModel.get(axisType+"Id"),0)+'" not found');axisModelMap[key]=axisModel}),axisModelMap}__name(findAxisModels,"findAxisModels");var mathLog=Math.log;function alignScaleTicks(scale2,axisModel,alignToScale){var intervalScaleProto2=IntervalScale.prototype,alignToTicks=intervalScaleProto2.getTicks.call(alignToScale),alignToNicedTicks=intervalScaleProto2.getTicks.call(alignToScale,!0),alignToSplitNumber=alignToTicks.length-1,alignToInterval=intervalScaleProto2.getInterval.call(alignToScale),scaleExtent=getScaleExtent(scale2,axisModel),rawExtent=scaleExtent.extent,isMinFixed=scaleExtent.fixMin,isMaxFixed=scaleExtent.fixMax;if(scale2.type==="log"){var logBase=mathLog(scale2.base);rawExtent=[mathLog(rawExtent[0])/logBase,mathLog(rawExtent[1])/logBase]}scale2.setExtent(rawExtent[0],rawExtent[1]),scale2.calcNiceExtent({splitNumber:alignToSplitNumber,fixMin:isMinFixed,fixMax:isMaxFixed});var extent3=intervalScaleProto2.getExtent.call(scale2);isMinFixed&&(rawExtent[0]=extent3[0]),isMaxFixed&&(rawExtent[1]=extent3[1]);var interval=intervalScaleProto2.getInterval.call(scale2),min3=rawExtent[0],max3=rawExtent[1];if(isMinFixed&&isMaxFixed)interval=(max3-min3)/alignToSplitNumber;else if(isMinFixed)for(max3=rawExtent[0]+interval*alignToSplitNumber;max3<rawExtent[1]&&isFinite(max3)&&isFinite(rawExtent[1]);)interval=increaseInterval(interval),max3=rawExtent[0]+interval*alignToSplitNumber;else if(isMaxFixed)for(min3=rawExtent[1]-interval*alignToSplitNumber;min3>rawExtent[0]&&isFinite(min3)&&isFinite(rawExtent[0]);)interval=increaseInterval(interval),min3=rawExtent[1]-interval*alignToSplitNumber;else{var nicedSplitNumber=scale2.getTicks().length-1;nicedSplitNumber>alignToSplitNumber&&(interval=increaseInterval(interval));var range=interval*alignToSplitNumber;max3=Math.ceil(rawExtent[1]/interval)*interval,min3=round$3(max3-range),min3<0&&rawExtent[0]>=0?(min3=0,max3=round$3(range)):max3>0&&rawExtent[1]<=0&&(max3=0,min3=-round$3(range))}var t0=(alignToTicks[0].value-alignToNicedTicks[0].value)/alignToInterval,t1=(alignToTicks[alignToSplitNumber].value-alignToNicedTicks[alignToSplitNumber].value)/alignToInterval;intervalScaleProto2.setExtent.call(scale2,min3+interval*t0,max3+interval*t1),intervalScaleProto2.setInterval.call(scale2,interval),(t0||t1)&&intervalScaleProto2.setNiceExtent.call(scale2,min3+interval,max3-interval);{var ticks=intervalScaleProto2.getTicks.call(scale2);ticks[1]&&(!isValueNice(interval)||getPrecisionSafe(ticks[1].value)>getPrecisionSafe(interval))&&warn("The ticks may be not readable when set min: "+axisModel.get("min")+", max: "+axisModel.get("max")+" and alignTicks: true")}}__name(alignScaleTicks,"alignScaleTicks");var Grid=function(){function Grid22(gridModel,ecModel,api){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=cartesian2DDimensions,this._initCartesian(gridModel,ecModel,api),this.model=gridModel}return __name(Grid22,"Grid2"),Grid22.prototype.getRect=function(){return this._rect},Grid22.prototype.update=function(ecModel,api){var axesMap=this._axesMap;this._updateScale(ecModel,this.model);function updateAxisTicks(axes){var alignTo,axesIndices=keys(axes),len2=axesIndices.length;if(len2){for(var axisNeedsAlign=[],i2=len2-1;i2>=0;i2--){var idx=+axesIndices[i2],axis=axes[idx],model=axis.model,scale2=axis.scale;isIntervalOrLogScale(scale2)&&model.get("alignTicks")&&model.get("interval")==null?axisNeedsAlign.push(axis):(niceScaleExtent(scale2,model),isIntervalOrLogScale(scale2)&&(alignTo=axis))}axisNeedsAlign.length&&(alignTo||(alignTo=axisNeedsAlign.pop(),niceScaleExtent(alignTo.scale,alignTo.model)),each$f(axisNeedsAlign,function(axis2){alignScaleTicks(axis2.scale,axis2.model,alignTo.scale)}))}}__name(updateAxisTicks,"updateAxisTicks"),updateAxisTicks(axesMap.x),updateAxisTicks(axesMap.y);var onZeroRecords={};each$f(axesMap.x,function(xAxis){fixAxisOnZero(axesMap,"y",xAxis,onZeroRecords)}),each$f(axesMap.y,function(yAxis){fixAxisOnZero(axesMap,"x",yAxis,onZeroRecords)}),this.resize(this.model,api)},Grid22.prototype.resize=function(gridModel,api,ignoreContainLabel){var boxLayoutParams=gridModel.getBoxLayoutParams(),isContainLabel=!ignoreContainLabel&&gridModel.get("containLabel"),gridRect=getLayoutRect(boxLayoutParams,{width:api.getWidth(),height:api.getHeight()});this._rect=gridRect;var axesList=this._axesList;adjustAxes(),isContainLabel&&(each$f(axesList,function(axis){if(!axis.model.get(["axisLabel","inside"])){var labelUnionRect=estimateLabelUnionRect(axis);if(labelUnionRect){var dim=axis.isHorizontal()?"height":"width",margin2=axis.model.get(["axisLabel","margin"]);gridRect[dim]-=labelUnionRect[dim]+margin2,axis.position==="top"?gridRect.y+=labelUnionRect.height+margin2:axis.position==="left"&&(gridRect.x+=labelUnionRect.width+margin2)}}}),adjustAxes()),each$f(this._coordsList,function(coord){coord.calcAffineTransform()});function adjustAxes(){each$f(axesList,function(axis){var isHorizontal=axis.isHorizontal(),extent3=isHorizontal?[0,gridRect.width]:[0,gridRect.height],idx=axis.inverse?1:0;axis.setExtent(extent3[idx],extent3[1-idx]),updateAxisTransform(axis,isHorizontal?gridRect.x:gridRect.y)})}__name(adjustAxes,"adjustAxes")},Grid22.prototype.getAxis=function(dim,axisIndex){var axesMapOnDim=this._axesMap[dim];if(axesMapOnDim!=null)return axesMapOnDim[axisIndex||0]},Grid22.prototype.getAxes=function(){return this._axesList.slice()},Grid22.prototype.getCartesian=function(xAxisIndex,yAxisIndex){if(xAxisIndex!=null&&yAxisIndex!=null){var key="x"+xAxisIndex+"y"+yAxisIndex;return this._coordsMap[key]}isObject$3(xAxisIndex)&&(yAxisIndex=xAxisIndex.yAxisIndex,xAxisIndex=xAxisIndex.xAxisIndex);for(var i2=0,coordList=this._coordsList;i2<coordList.length;i2++)if(coordList[i2].getAxis("x").index===xAxisIndex||coordList[i2].getAxis("y").index===yAxisIndex)return coordList[i2]},Grid22.prototype.getCartesians=function(){return this._coordsList.slice()},Grid22.prototype.convertToPixel=function(ecModel,finder,value){var target=this._findConvertTarget(finder);return target.cartesian?target.cartesian.dataToPoint(value):target.axis?target.axis.toGlobalCoord(target.axis.dataToCoord(value)):null},Grid22.prototype.convertFromPixel=function(ecModel,finder,value){var target=this._findConvertTarget(finder);return target.cartesian?target.cartesian.pointToData(value):target.axis?target.axis.coordToData(target.axis.toLocalCoord(value)):null},Grid22.prototype._findConvertTarget=function(finder){var seriesModel=finder.seriesModel,xAxisModel=finder.xAxisModel||seriesModel&&seriesModel.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],yAxisModel=finder.yAxisModel||seriesModel&&seriesModel.getReferringComponents("yAxis",SINGLE_REFERRING).models[0],gridModel=finder.gridModel,coordsList=this._coordsList,cartesian,axis;if(seriesModel)cartesian=seriesModel.coordinateSystem,indexOf(coordsList,cartesian)<0&&(cartesian=null);else if(xAxisModel&&yAxisModel)cartesian=this.getCartesian(xAxisModel.componentIndex,yAxisModel.componentIndex);else if(xAxisModel)axis=this.getAxis("x",xAxisModel.componentIndex);else if(yAxisModel)axis=this.getAxis("y",yAxisModel.componentIndex);else if(gridModel){var grid=gridModel.coordinateSystem;grid===this&&(cartesian=this._coordsList[0])}return{cartesian,axis}},Grid22.prototype.containPoint=function(point){var coord=this._coordsList[0];if(coord)return coord.containPoint(point)},Grid22.prototype._initCartesian=function(gridModel,ecModel,api){var _this=this,grid=this,axisPositionUsed={left:!1,right:!1,top:!1,bottom:!1},axesMap={x:{},y:{}},axesCount={x:0,y:0};if(ecModel.eachComponent("xAxis",createAxisCreator("x"),this),ecModel.eachComponent("yAxis",createAxisCreator("y"),this),!axesCount.x||!axesCount.y){this._axesMap={},this._axesList=[];return}this._axesMap=axesMap,each$f(axesMap.x,function(xAxis,xAxisIndex){each$f(axesMap.y,function(yAxis,yAxisIndex){var key="x"+xAxisIndex+"y"+yAxisIndex,cartesian=new Cartesian2D(key);cartesian.master=_this,cartesian.model=gridModel,_this._coordsMap[key]=cartesian,_this._coordsList.push(cartesian),cartesian.addAxis(xAxis),cartesian.addAxis(yAxis)})});function createAxisCreator(dimName){return function(axisModel,idx){if(isAxisUsedInTheGrid(axisModel,gridModel)){var axisPosition=axisModel.get("position");dimName==="x"?axisPosition!=="top"&&axisPosition!=="bottom"&&(axisPosition=axisPositionUsed.bottom?"top":"bottom"):axisPosition!=="left"&&axisPosition!=="right"&&(axisPosition=axisPositionUsed.left?"right":"left"),axisPositionUsed[axisPosition]=!0;var axis=new Axis2D(dimName,createScaleByModel$1(axisModel),[0,0],axisModel.get("type"),axisPosition),isCategory2=axis.type==="category";axis.onBand=isCategory2&&axisModel.get("boundaryGap"),axis.inverse=axisModel.get("inverse"),axisModel.axis=axis,axis.model=axisModel,axis.grid=grid,axis.index=idx,grid._axesList.push(axis),axesMap[dimName][idx]=axis,axesCount[dimName]++}}}__name(createAxisCreator,"createAxisCreator")},Grid22.prototype._updateScale=function(ecModel,gridModel){each$f(this._axesList,function(axis){if(axis.scale.setExtent(1/0,-1/0),axis.type==="category"){var categorySortInfo=axis.model.get("categorySortInfo");axis.scale.setSortInfo(categorySortInfo)}}),ecModel.eachSeries(function(seriesModel){if(isCartesian2DSeries(seriesModel)){var axesModelMap=findAxisModels(seriesModel),xAxisModel=axesModelMap.xAxisModel,yAxisModel=axesModelMap.yAxisModel;if(!isAxisUsedInTheGrid(xAxisModel,gridModel)||!isAxisUsedInTheGrid(yAxisModel,gridModel))return;var cartesian=this.getCartesian(xAxisModel.componentIndex,yAxisModel.componentIndex),data2=seriesModel.getData(),xAxis=cartesian.getAxis("x"),yAxis=cartesian.getAxis("y");unionExtent(data2,xAxis),unionExtent(data2,yAxis)}},this);function unionExtent(data2,axis){each$f(getDataDimensionsOnAxis(data2,axis.dim),function(dim){axis.scale.unionExtentFromData(data2,dim)})}__name(unionExtent,"unionExtent")},Grid22.prototype.getTooltipAxes=function(dim){var baseAxes=[],otherAxes=[];return each$f(this.getCartesians(),function(cartesian){var baseAxis=dim!=null&&dim!=="auto"?cartesian.getAxis(dim):cartesian.getBaseAxis(),otherAxis=cartesian.getOtherAxis(baseAxis);indexOf(baseAxes,baseAxis)<0&&baseAxes.push(baseAxis),indexOf(otherAxes,otherAxis)<0&&otherAxes.push(otherAxis)}),{baseAxes,otherAxes}},Grid22.create=function(ecModel,api){var grids=[];return ecModel.eachComponent("grid",function(gridModel,idx){var grid=new Grid22(gridModel,ecModel,api);grid.name="grid_"+idx,grid.resize(gridModel,api,!0),gridModel.coordinateSystem=grid,grids.push(grid)}),ecModel.eachSeries(function(seriesModel){if(isCartesian2DSeries(seriesModel)){var axesModelMap=findAxisModels(seriesModel),xAxisModel=axesModelMap.xAxisModel,yAxisModel=axesModelMap.yAxisModel,gridModel=xAxisModel.getCoordSysModel();{if(!gridModel)throw new Error('Grid "'+retrieve3(xAxisModel.get("gridIndex"),xAxisModel.get("gridId"),0)+'" not found');if(xAxisModel.getCoordSysModel()!==yAxisModel.getCoordSysModel())throw new Error("xAxis and yAxis must use the same grid")}var grid=gridModel.coordinateSystem;seriesModel.coordinateSystem=grid.getCartesian(xAxisModel.componentIndex,yAxisModel.componentIndex)}}),grids},Grid22.dimensions=cartesian2DDimensions,Grid22}();function isAxisUsedInTheGrid(axisModel,gridModel){return axisModel.getCoordSysModel()===gridModel}__name(isAxisUsedInTheGrid,"isAxisUsedInTheGrid");function fixAxisOnZero(axesMap,otherAxisDim,axis,onZeroRecords){axis.getAxesOnZeroOf=function(){return otherAxisOnZeroOf?[otherAxisOnZeroOf]:[]};var otherAxes=axesMap[otherAxisDim],otherAxisOnZeroOf,axisModel=axis.model,onZero=axisModel.get(["axisLine","onZero"]),onZeroAxisIndex=axisModel.get(["axisLine","onZeroAxisIndex"]);if(!onZero)return;if(onZeroAxisIndex!=null)canOnZeroToAxis(otherAxes[onZeroAxisIndex])&&(otherAxisOnZeroOf=otherAxes[onZeroAxisIndex]);else for(var idx in otherAxes)if(otherAxes.hasOwnProperty(idx)&&canOnZeroToAxis(otherAxes[idx])&&!onZeroRecords[getOnZeroRecordKey(otherAxes[idx])]){otherAxisOnZeroOf=otherAxes[idx];break}otherAxisOnZeroOf&&(onZeroRecords[getOnZeroRecordKey(otherAxisOnZeroOf)]=!0);function getOnZeroRecordKey(axis2){return axis2.dim+"_"+axis2.index}__name(getOnZeroRecordKey,"getOnZeroRecordKey")}__name(fixAxisOnZero,"fixAxisOnZero");function canOnZeroToAxis(axis){return axis&&axis.type!=="category"&&axis.type!=="time"&&ifAxisCrossZero(axis)}__name(canOnZeroToAxis,"canOnZeroToAxis");function updateAxisTransform(axis,coordBase){var axisExtent=axis.getExtent(),axisExtentSum=axisExtent[0]+axisExtent[1];axis.toGlobalCoord=axis.dim==="x"?function(coord){return coord+coordBase}:function(coord){return axisExtentSum-coord+coordBase},axis.toLocalCoord=axis.dim==="x"?function(coord){return coord-coordBase}:function(coord){return axisExtentSum-coord+coordBase}}__name(updateAxisTransform,"updateAxisTransform");var PI$3=Math.PI,AxisBuilder=function(){function AxisBuilder2(axisModel,opt){this.group=new Group$4,this.opt=opt,this.axisModel=axisModel,defaults$1(opt,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var transformGroup=new Group$4({x:opt.position[0],y:opt.position[1],rotation:opt.rotation});transformGroup.updateTransform(),this._transformGroup=transformGroup}return __name(AxisBuilder2,"AxisBuilder"),AxisBuilder2.prototype.hasBuilder=function(name){return!!builders[name]},AxisBuilder2.prototype.add=function(name){builders[name](this.opt,this.axisModel,this.group,this._transformGroup)},AxisBuilder2.prototype.getGroup=function(){return this.group},AxisBuilder2.innerTextLayout=function(axisRotation,textRotation,direction){var rotationDiff=remRadian(textRotation-axisRotation),textAlign,textVerticalAlign;return isRadianAroundZero(rotationDiff)?(textVerticalAlign=direction>0?"top":"bottom",textAlign="center"):isRadianAroundZero(rotationDiff-PI$3)?(textVerticalAlign=direction>0?"bottom":"top",textAlign="center"):(textVerticalAlign="middle",rotationDiff>0&&rotationDiff<PI$3?textAlign=direction>0?"right":"left":textAlign=direction>0?"left":"right"),{rotation:rotationDiff,textAlign,textVerticalAlign}},AxisBuilder2.makeAxisEventDataBase=function(axisModel){var eventData={componentType:axisModel.mainType,componentIndex:axisModel.componentIndex};return eventData[axisModel.mainType+"Index"]=axisModel.componentIndex,eventData},AxisBuilder2.isLabelSilent=function(axisModel){var tooltipOpt=axisModel.get("tooltip");return axisModel.get("silent")||!(axisModel.get("triggerEvent")||tooltipOpt&&tooltipOpt.show)},AxisBuilder2}(),builders={axisLine:function(opt,axisModel,group,transformGroup){var shown=axisModel.get(["axisLine","show"]);if(shown==="auto"&&opt.handleAutoShown&&(shown=opt.handleAutoShown("axisLine")),!!shown){var extent3=axisModel.axis.getExtent(),matrix2=transformGroup.transform,pt12=[extent3[0],0],pt22=[extent3[1],0],inverse=pt12[0]>pt22[0];matrix2&&(applyTransform$1(pt12,pt12,matrix2),applyTransform$1(pt22,pt22,matrix2));var lineStyle=extend({lineCap:"round"},axisModel.getModel(["axisLine","lineStyle"]).getLineStyle()),line2=new Line$2({shape:{x1:pt12[0],y1:pt12[1],x2:pt22[0],y2:pt22[1]},style:lineStyle,strokeContainThreshold:opt.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(line2.shape,line2.style.lineWidth),line2.anid="line",group.add(line2);var arrows=axisModel.get(["axisLine","symbol"]);if(arrows!=null){var arrowSize=axisModel.get(["axisLine","symbolSize"]);isString(arrows)&&(arrows=[arrows,arrows]),(isString(arrowSize)||isNumber(arrowSize))&&(arrowSize=[arrowSize,arrowSize]);var arrowOffset=normalizeSymbolOffset(axisModel.get(["axisLine","symbolOffset"])||0,arrowSize),symbolWidth_1=arrowSize[0],symbolHeight_1=arrowSize[1];each$f([{rotate:opt.rotation+Math.PI/2,offset:arrowOffset[0],r:0},{rotate:opt.rotation-Math.PI/2,offset:arrowOffset[1],r:Math.sqrt((pt12[0]-pt22[0])*(pt12[0]-pt22[0])+(pt12[1]-pt22[1])*(pt12[1]-pt22[1]))}],function(point,index){if(arrows[index]!=="none"&&arrows[index]!=null){var symbol=createSymbol$1(arrows[index],-symbolWidth_1/2,-symbolHeight_1/2,symbolWidth_1,symbolHeight_1,lineStyle.stroke,!0),r2=point.r+point.offset,pt=inverse?pt22:pt12;symbol.attr({rotation:point.rotate,x:pt[0]+r2*Math.cos(opt.rotation),y:pt[1]-r2*Math.sin(opt.rotation),silent:!0,z2:11}),group.add(symbol)}})}}},axisTickLabel:function(opt,axisModel,group,transformGroup){var ticksEls=buildAxisMajorTicks(group,transformGroup,axisModel,opt),labelEls=buildAxisLabel(group,transformGroup,axisModel,opt);if(fixMinMaxLabelShow(axisModel,labelEls,ticksEls),buildAxisMinorTicks(group,transformGroup,axisModel,opt.tickDirection),axisModel.get(["axisLabel","hideOverlap"])){var labelList=prepareLayoutList(map$1(labelEls,function(label){return{label,priority:label.z2,defaultAttr:{ignore:label.ignore}}}));hideOverlap(labelList)}},axisName:function(opt,axisModel,group,transformGroup){var name=retrieve(opt.axisName,axisModel.get("name"));if(name){var nameLocation=axisModel.get("nameLocation"),nameDirection=opt.nameDirection,textStyleModel=axisModel.getModel("nameTextStyle"),gap2=axisModel.get("nameGap")||0,extent3=axisModel.axis.getExtent(),gapSignal=extent3[0]>extent3[1]?-1:1,pos=[nameLocation==="start"?extent3[0]-gapSignal*gap2:nameLocation==="end"?extent3[1]+gapSignal*gap2:(extent3[0]+extent3[1])/2,isNameLocationCenter(nameLocation)?opt.labelOffset+nameDirection*gap2:0],labelLayout2,nameRotation=axisModel.get("nameRotate");nameRotation!=null&&(nameRotation=nameRotation*PI$3/180);var axisNameAvailableWidth;isNameLocationCenter(nameLocation)?labelLayout2=AxisBuilder.innerTextLayout(opt.rotation,nameRotation??opt.rotation,nameDirection):(labelLayout2=endTextLayout(opt.rotation,nameLocation,nameRotation||0,extent3),axisNameAvailableWidth=opt.axisNameAvailableWidth,axisNameAvailableWidth!=null&&(axisNameAvailableWidth=Math.abs(axisNameAvailableWidth/Math.sin(labelLayout2.rotation)),!isFinite(axisNameAvailableWidth)&&(axisNameAvailableWidth=null)));var textFont=textStyleModel.getFont(),truncateOpt=axisModel.get("nameTruncate",!0)||{},ellipsis=truncateOpt.ellipsis,maxWidth2=retrieve(opt.nameTruncateMaxWidth,truncateOpt.maxWidth,axisNameAvailableWidth),textEl=new ZRText$1({x:pos[0],y:pos[1],rotation:labelLayout2.rotation,silent:AxisBuilder.isLabelSilent(axisModel),style:createTextStyle$1(textStyleModel,{text:name,font:textFont,overflow:"truncate",width:maxWidth2,ellipsis,fill:textStyleModel.getTextColor()||axisModel.get(["axisLine","lineStyle","color"]),align:textStyleModel.get("align")||labelLayout2.textAlign,verticalAlign:textStyleModel.get("verticalAlign")||labelLayout2.textVerticalAlign}),z2:1});if(setTooltipConfig({el:textEl,componentModel:axisModel,itemName:name}),textEl.__fullText=name,textEl.anid="name",axisModel.get("triggerEvent")){var eventData=AxisBuilder.makeAxisEventDataBase(axisModel);eventData.targetType="axisName",eventData.name=name,getECData(textEl).eventData=eventData}transformGroup.add(textEl),textEl.updateTransform(),group.add(textEl),textEl.decomposeTransform()}}};function endTextLayout(rotation,textPosition,textRotate,extent3){var rotationDiff=remRadian(textRotate-rotation),textAlign,textVerticalAlign,inverse=extent3[0]>extent3[1],onLeft=textPosition==="start"&&!inverse||textPosition!=="start"&&inverse;return isRadianAroundZero(rotationDiff-PI$3/2)?(textVerticalAlign=onLeft?"bottom":"top",textAlign="center"):isRadianAroundZero(rotationDiff-PI$3*1.5)?(textVerticalAlign=onLeft?"top":"bottom",textAlign="center"):(textVerticalAlign="middle",rotationDiff<PI$3*1.5&&rotationDiff>PI$3/2?textAlign=onLeft?"left":"right":textAlign=onLeft?"right":"left"),{rotation:rotationDiff,textAlign,textVerticalAlign}}__name(endTextLayout,"endTextLayout");function fixMinMaxLabelShow(axisModel,labelEls,tickEls){if(!shouldShowAllLabels(axisModel.axis)){var showMinLabel=axisModel.get(["axisLabel","showMinLabel"]),showMaxLabel=axisModel.get(["axisLabel","showMaxLabel"]);labelEls=labelEls||[],tickEls=tickEls||[];var firstLabel=labelEls[0],nextLabel=labelEls[1],lastLabel=labelEls[labelEls.length-1],prevLabel=labelEls[labelEls.length-2],firstTick=tickEls[0],nextTick=tickEls[1],lastTick=tickEls[tickEls.length-1],prevTick=tickEls[tickEls.length-2];showMinLabel===!1?(ignoreEl(firstLabel),ignoreEl(firstTick)):isTwoLabelOverlapped(firstLabel,nextLabel)&&(showMinLabel?(ignoreEl(nextLabel),ignoreEl(nextTick)):(ignoreEl(firstLabel),ignoreEl(firstTick))),showMaxLabel===!1?(ignoreEl(lastLabel),ignoreEl(lastTick)):isTwoLabelOverlapped(prevLabel,lastLabel)&&(showMaxLabel?(ignoreEl(prevLabel),ignoreEl(prevTick)):(ignoreEl(lastLabel),ignoreEl(lastTick)))}}__name(fixMinMaxLabelShow,"fixMinMaxLabelShow");function ignoreEl(el){el&&(el.ignore=!0)}__name(ignoreEl,"ignoreEl");function isTwoLabelOverlapped(current,next2){var firstRect=current&&current.getBoundingRect().clone(),nextRect=next2&&next2.getBoundingRect().clone();if(!(!firstRect||!nextRect)){var mRotationBack=identity([]);return rotate(mRotationBack,mRotationBack,-current.rotation),firstRect.applyTransform(mul([],mRotationBack,current.getLocalTransform())),nextRect.applyTransform(mul([],mRotationBack,next2.getLocalTransform())),firstRect.intersect(nextRect)}}__name(isTwoLabelOverlapped,"isTwoLabelOverlapped");function isNameLocationCenter(nameLocation){return nameLocation==="middle"||nameLocation==="center"}__name(isNameLocationCenter,"isNameLocationCenter");function createTicks(ticksCoords,tickTransform,tickEndCoord,tickLineStyle,anidPrefix){for(var tickEls=[],pt12=[],pt22=[],i2=0;i2<ticksCoords.length;i2++){var tickCoord=ticksCoords[i2].coord;pt12[0]=tickCoord,pt12[1]=0,pt22[0]=tickCoord,pt22[1]=tickEndCoord,tickTransform&&(applyTransform$1(pt12,pt12,tickTransform),applyTransform$1(pt22,pt22,tickTransform));var tickEl=new Line$2({shape:{x1:pt12[0],y1:pt12[1],x2:pt22[0],y2:pt22[1]},style:tickLineStyle,z2:2,autoBatch:!0,silent:!0});subPixelOptimizeLine(tickEl.shape,tickEl.style.lineWidth),tickEl.anid=anidPrefix+"_"+ticksCoords[i2].tickValue,tickEls.push(tickEl)}return tickEls}__name(createTicks,"createTicks");function buildAxisMajorTicks(group,transformGroup,axisModel,opt){var axis=axisModel.axis,tickModel=axisModel.getModel("axisTick"),shown=tickModel.get("show");if(shown==="auto"&&opt.handleAutoShown&&(shown=opt.handleAutoShown("axisTick")),!(!shown||axis.scale.isBlank())){for(var lineStyleModel=tickModel.getModel("lineStyle"),tickEndCoord=opt.tickDirection*tickModel.get("length"),ticksCoords=axis.getTicksCoords(),ticksEls=createTicks(ticksCoords,transformGroup.transform,tickEndCoord,defaults$1(lineStyleModel.getLineStyle(),{stroke:axisModel.get(["axisLine","lineStyle","color"])}),"ticks"),i2=0;i2<ticksEls.length;i2++)group.add(ticksEls[i2]);return ticksEls}}__name(buildAxisMajorTicks,"buildAxisMajorTicks");function buildAxisMinorTicks(group,transformGroup,axisModel,tickDirection){var axis=axisModel.axis,minorTickModel=axisModel.getModel("minorTick");if(!(!minorTickModel.get("show")||axis.scale.isBlank())){var minorTicksCoords=axis.getMinorTicksCoords();if(minorTicksCoords.length)for(var lineStyleModel=minorTickModel.getModel("lineStyle"),tickEndCoord=tickDirection*minorTickModel.get("length"),minorTickLineStyle=defaults$1(lineStyleModel.getLineStyle(),defaults$1(axisModel.getModel("axisTick").getLineStyle(),{stroke:axisModel.get(["axisLine","lineStyle","color"])})),i2=0;i2<minorTicksCoords.length;i2++)for(var minorTicksEls=createTicks(minorTicksCoords[i2],transformGroup.transform,tickEndCoord,minorTickLineStyle,"minorticks_"+i2),k3=0;k3<minorTicksEls.length;k3++)group.add(minorTicksEls[k3])}}__name(buildAxisMinorTicks,"buildAxisMinorTicks");function buildAxisLabel(group,transformGroup,axisModel,opt){var axis=axisModel.axis,show=retrieve(opt.axisLabelShow,axisModel.get(["axisLabel","show"]));if(!(!show||axis.scale.isBlank())){var labelModel=axisModel.getModel("axisLabel"),labelMargin=labelModel.get("margin"),labels=axis.getViewLabels(),labelRotation=(retrieve(opt.labelRotate,labelModel.get("rotate"))||0)*PI$3/180,labelLayout2=AxisBuilder.innerTextLayout(opt.rotation,labelRotation,opt.labelDirection),rawCategoryData=axisModel.getCategories&&axisModel.getCategories(!0),labelEls=[],silent=AxisBuilder.isLabelSilent(axisModel),triggerEvent=axisModel.get("triggerEvent");return each$f(labels,function(labelItem,index){var tickValue=axis.scale.type==="ordinal"?axis.scale.getRawOrdinalNumber(labelItem.tickValue):labelItem.tickValue,formattedLabel=labelItem.formattedLabel,rawLabel=labelItem.rawLabel,itemLabelModel=labelModel;if(rawCategoryData&&rawCategoryData[tickValue]){var rawCategoryItem=rawCategoryData[tickValue];isObject$3(rawCategoryItem)&&rawCategoryItem.textStyle&&(itemLabelModel=new Model$1(rawCategoryItem.textStyle,labelModel,axisModel.ecModel))}var textColor=itemLabelModel.getTextColor()||axisModel.get(["axisLine","lineStyle","color"]),tickCoord=axis.dataToCoord(tickValue),align=itemLabelModel.getShallow("align",!0)||labelLayout2.textAlign,alignMin=retrieve2(itemLabelModel.getShallow("alignMinLabel",!0),align),alignMax=retrieve2(itemLabelModel.getShallow("alignMaxLabel",!0),align),verticalAlign=itemLabelModel.getShallow("verticalAlign",!0)||itemLabelModel.getShallow("baseline",!0)||labelLayout2.textVerticalAlign,verticalAlignMin=retrieve2(itemLabelModel.getShallow("verticalAlignMinLabel",!0),verticalAlign),verticalAlignMax=retrieve2(itemLabelModel.getShallow("verticalAlignMaxLabel",!0),verticalAlign),textEl=new ZRText$1({x:tickCoord,y:opt.labelOffset+opt.labelDirection*labelMargin,rotation:labelLayout2.rotation,silent,z2:10+(labelItem.level||0),style:createTextStyle$1(itemLabelModel,{text:formattedLabel,align:index===0?alignMin:index===labels.length-1?alignMax:align,verticalAlign:index===0?verticalAlignMin:index===labels.length-1?verticalAlignMax:verticalAlign,fill:isFunction(textColor)?textColor(axis.type==="category"?rawLabel:axis.type==="value"?tickValue+"":tickValue,index):textColor})});if(textEl.anid="label_"+tickValue,triggerEvent){var eventData=AxisBuilder.makeAxisEventDataBase(axisModel);eventData.targetType="axisLabel",eventData.value=rawLabel,eventData.tickIndex=index,axis.type==="category"&&(eventData.dataIndex=tickValue),getECData(textEl).eventData=eventData}transformGroup.add(textEl),textEl.updateTransform(),labelEls.push(textEl),group.add(textEl),textEl.decomposeTransform()}),labelEls}}__name(buildAxisLabel,"buildAxisLabel");function collect(ecModel,api){var result={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return collectAxesInfo(result,ecModel,api),result.seriesInvolved&&collectSeriesInfo(result,ecModel),result}__name(collect,"collect");function collectAxesInfo(result,ecModel,api){var globalTooltipModel=ecModel.getComponent("tooltip"),globalAxisPointerModel=ecModel.getComponent("axisPointer"),linksOption=globalAxisPointerModel.get("link",!0)||[],linkGroups=[];each$f(api.getCoordinateSystems(),function(coordSys){if(!coordSys.axisPointerEnabled)return;var coordSysKey=makeKey(coordSys.model),axesInfoInCoordSys=result.coordSysAxesInfo[coordSysKey]={};result.coordSysMap[coordSysKey]=coordSys;var coordSysModel=coordSys.model,baseTooltipModel=coordSysModel.getModel("tooltip",globalTooltipModel);if(each$f(coordSys.getAxes(),curry$1(saveTooltipAxisInfo,!1,null)),coordSys.getTooltipAxes&&globalTooltipModel&&baseTooltipModel.get("show")){var triggerAxis=baseTooltipModel.get("trigger")==="axis",cross=baseTooltipModel.get(["axisPointer","type"])==="cross",tooltipAxes=coordSys.getTooltipAxes(baseTooltipModel.get(["axisPointer","axis"]));(triggerAxis||cross)&&each$f(tooltipAxes.baseAxes,curry$1(saveTooltipAxisInfo,cross?"cross":!0,triggerAxis)),cross&&each$f(tooltipAxes.otherAxes,curry$1(saveTooltipAxisInfo,"cross",!1))}function saveTooltipAxisInfo(fromTooltip,triggerTooltip,axis){var axisPointerModel=axis.model.getModel("axisPointer",globalAxisPointerModel),axisPointerShow=axisPointerModel.get("show");if(!(!axisPointerShow||axisPointerShow==="auto"&&!fromTooltip&&!isHandleTrigger(axisPointerModel))){triggerTooltip==null&&(triggerTooltip=axisPointerModel.get("triggerTooltip")),axisPointerModel=fromTooltip?makeAxisPointerModel(axis,baseTooltipModel,globalAxisPointerModel,ecModel,fromTooltip,triggerTooltip):axisPointerModel;var snap=axisPointerModel.get("snap"),triggerEmphasis=axisPointerModel.get("triggerEmphasis"),axisKey=makeKey(axis.model),involveSeries=triggerTooltip||snap||axis.type==="category",axisInfo=result.axesInfo[axisKey]={key:axisKey,axis,coordSys,axisPointerModel,triggerTooltip,triggerEmphasis,involveSeries,snap,useHandle:isHandleTrigger(axisPointerModel),seriesModels:[],linkGroup:null};axesInfoInCoordSys[axisKey]=axisInfo,result.seriesInvolved=result.seriesInvolved||involveSeries;var groupIndex=getLinkGroupIndex(linksOption,axis);if(groupIndex!=null){var linkGroup=linkGroups[groupIndex]||(linkGroups[groupIndex]={axesInfo:{}});linkGroup.axesInfo[axisKey]=axisInfo,linkGroup.mapper=linksOption[groupIndex].mapper,axisInfo.linkGroup=linkGroup}}}__name(saveTooltipAxisInfo,"saveTooltipAxisInfo")})}__name(collectAxesInfo,"collectAxesInfo");function makeAxisPointerModel(axis,baseTooltipModel,globalAxisPointerModel,ecModel,fromTooltip,triggerTooltip){var tooltipAxisPointerModel=baseTooltipModel.getModel("axisPointer"),fields=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],volatileOption={};each$f(fields,function(field){volatileOption[field]=clone$4(tooltipAxisPointerModel.get(field))}),volatileOption.snap=axis.type!=="category"&&!!triggerTooltip,tooltipAxisPointerModel.get("type")==="cross"&&(volatileOption.type="line");var labelOption=volatileOption.label||(volatileOption.label={});if(labelOption.show==null&&(labelOption.show=!1),fromTooltip==="cross"){var tooltipAxisPointerLabelShow=tooltipAxisPointerModel.get(["label","show"]);if(labelOption.show=tooltipAxisPointerLabelShow??!0,!triggerTooltip){var crossStyle=volatileOption.lineStyle=tooltipAxisPointerModel.get("crossStyle");crossStyle&&defaults$1(labelOption,crossStyle.textStyle)}}return axis.model.getModel("axisPointer",new Model$1(volatileOption,globalAxisPointerModel,ecModel))}__name(makeAxisPointerModel,"makeAxisPointerModel");function collectSeriesInfo(result,ecModel){ecModel.eachSeries(function(seriesModel){var coordSys=seriesModel.coordinateSystem,seriesTooltipTrigger=seriesModel.get(["tooltip","trigger"],!0),seriesTooltipShow=seriesModel.get(["tooltip","show"],!0);!coordSys||seriesTooltipTrigger==="none"||seriesTooltipTrigger===!1||seriesTooltipTrigger==="item"||seriesTooltipShow===!1||seriesModel.get(["axisPointer","show"],!0)===!1||each$f(result.coordSysAxesInfo[makeKey(coordSys.model)],function(axisInfo){var axis=axisInfo.axis;coordSys.getAxis(axis.dim)===axis&&(axisInfo.seriesModels.push(seriesModel),axisInfo.seriesDataCount==null&&(axisInfo.seriesDataCount=0),axisInfo.seriesDataCount+=seriesModel.getData().count())})})}__name(collectSeriesInfo,"collectSeriesInfo");function getLinkGroupIndex(linksOption,axis){for(var axisModel=axis.model,dim=axis.dim,i2=0;i2<linksOption.length;i2++){var linkOption=linksOption[i2]||{};if(checkPropInLink(linkOption[dim+"AxisId"],axisModel.id)||checkPropInLink(linkOption[dim+"AxisIndex"],axisModel.componentIndex)||checkPropInLink(linkOption[dim+"AxisName"],axisModel.name))return i2}}__name(getLinkGroupIndex,"getLinkGroupIndex");function checkPropInLink(linkPropValue,axisPropValue){return linkPropValue==="all"||isArray$1(linkPropValue)&&indexOf(linkPropValue,axisPropValue)>=0||linkPropValue===axisPropValue}__name(checkPropInLink,"checkPropInLink");function fixValue(axisModel){var axisInfo=getAxisInfo$1(axisModel);if(axisInfo){var axisPointerModel=axisInfo.axisPointerModel,scale2=axisInfo.axis.scale,option=axisPointerModel.option,status=axisPointerModel.get("status"),value=axisPointerModel.get("value");value!=null&&(value=scale2.parse(value));var useHandle=isHandleTrigger(axisPointerModel);status==null&&(option.status=useHandle?"show":"hide");var extent3=scale2.getExtent().slice();extent3[0]>extent3[1]&&extent3.reverse(),(value==null||value>extent3[1])&&(value=extent3[1]),value<extent3[0]&&(value=extent3[0]),option.value=value,useHandle&&(option.status=axisInfo.axis.scale.isBlank()?"hide":"show")}}__name(fixValue,"fixValue");function getAxisInfo$1(axisModel){var coordSysAxesInfo=(axisModel.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return coordSysAxesInfo&&coordSysAxesInfo.axesInfo[makeKey(axisModel)]}__name(getAxisInfo$1,"getAxisInfo$1");function getAxisPointerModel(axisModel){var axisInfo=getAxisInfo$1(axisModel);return axisInfo&&axisInfo.axisPointerModel}__name(getAxisPointerModel,"getAxisPointerModel");function isHandleTrigger(axisPointerModel){return!!axisPointerModel.get(["handle","show"])}__name(isHandleTrigger,"isHandleTrigger");function makeKey(model){return model.type+"||"+model.id}__name(makeKey,"makeKey");var axisPointerClazz={},AxisView=function(_super){__extends$2(AxisView2,_super);function AxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=AxisView2.type,_this}return __name(AxisView2,"AxisView2"),AxisView2.prototype.render=function(axisModel,ecModel,api,payload){this.axisPointerClass&&fixValue(axisModel),_super.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(axisModel,api,!0)},AxisView2.prototype.updateAxisPointer=function(axisModel,ecModel,api,payload){this._doUpdateAxisPointerClass(axisModel,api,!1)},AxisView2.prototype.remove=function(ecModel,api){var axisPointer=this._axisPointer;axisPointer&&axisPointer.remove(api)},AxisView2.prototype.dispose=function(ecModel,api){this._disposeAxisPointer(api),_super.prototype.dispose.apply(this,arguments)},AxisView2.prototype._doUpdateAxisPointerClass=function(axisModel,api,forceRender){var Clazz=AxisView2.getAxisPointerClass(this.axisPointerClass);if(Clazz){var axisPointerModel=getAxisPointerModel(axisModel);axisPointerModel?(this._axisPointer||(this._axisPointer=new Clazz)).render(axisModel,axisPointerModel,api,forceRender):this._disposeAxisPointer(api)}},AxisView2.prototype._disposeAxisPointer=function(api){this._axisPointer&&this._axisPointer.dispose(api),this._axisPointer=null},AxisView2.registerAxisPointerClass=function(type,clazz){if(axisPointerClazz[type])throw new Error("axisPointer "+type+" exists");axisPointerClazz[type]=clazz},AxisView2.getAxisPointerClass=function(type){return type&&axisPointerClazz[type]},AxisView2.type="axis",AxisView2}(ComponentView),inner$f=makeInner();function rectCoordAxisBuildSplitArea(axisView,axisGroup,axisModel,gridModel){var axis=axisModel.axis;if(!axis.scale.isBlank()){var splitAreaModel=axisModel.getModel("splitArea"),areaStyleModel=splitAreaModel.getModel("areaStyle"),areaColors=areaStyleModel.get("color"),gridRect=gridModel.coordinateSystem.getRect(),ticksCoords=axis.getTicksCoords({tickModel:splitAreaModel,clamp:!0});if(ticksCoords.length){var areaColorsLen=areaColors.length,lastSplitAreaColors=inner$f(axisView).splitAreaColors,newSplitAreaColors=createHashMap(),colorIndex=0;if(lastSplitAreaColors)for(var i2=0;i2<ticksCoords.length;i2++){var cIndex=lastSplitAreaColors.get(ticksCoords[i2].tickValue);if(cIndex!=null){colorIndex=(cIndex+(areaColorsLen-1)*i2)%areaColorsLen;break}}var prev2=axis.toGlobalCoord(ticksCoords[0].coord),areaStyle=areaStyleModel.getAreaStyle();areaColors=isArray$1(areaColors)?areaColors:[areaColors];for(var i2=1;i2<ticksCoords.length;i2++){var tickCoord=axis.toGlobalCoord(ticksCoords[i2].coord),x3=void 0,y4=void 0,width2=void 0,height2=void 0;axis.isHorizontal()?(x3=prev2,y4=gridRect.y,width2=tickCoord-x3,height2=gridRect.height,prev2=x3+width2):(x3=gridRect.x,y4=prev2,width2=gridRect.width,height2=tickCoord-y4,prev2=y4+height2);var tickValue=ticksCoords[i2-1].tickValue;tickValue!=null&&newSplitAreaColors.set(tickValue,colorIndex),axisGroup.add(new Rect$3({anid:tickValue!=null?"area_"+tickValue:null,shape:{x:x3,y:y4,width:width2,height:height2},style:defaults$1({fill:areaColors[colorIndex]},areaStyle),autoBatch:!0,silent:!0})),colorIndex=(colorIndex+1)%areaColorsLen}inner$f(axisView).splitAreaColors=newSplitAreaColors}}}__name(rectCoordAxisBuildSplitArea,"rectCoordAxisBuildSplitArea");function rectCoordAxisHandleRemove(axisView){inner$f(axisView).splitAreaColors=null}__name(rectCoordAxisHandleRemove,"rectCoordAxisHandleRemove");var axisBuilderAttrs$3=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs$2=["splitArea","splitLine","minorSplitLine"],CartesianAxisView=function(_super){__extends$2(CartesianAxisView2,_super);function CartesianAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CartesianAxisView2.type,_this.axisPointerClass="CartesianAxisPointer",_this}return __name(CartesianAxisView2,"CartesianAxisView"),CartesianAxisView2.prototype.render=function(axisModel,ecModel,api,payload){this.group.removeAll();var oldAxisGroup=this._axisGroup;if(this._axisGroup=new Group$4,this.group.add(this._axisGroup),!!axisModel.get("show")){var gridModel=axisModel.getCoordSysModel(),layout2=layout$2(gridModel,axisModel),axisBuilder=new AxisBuilder(axisModel,extend({handleAutoShown:function(elementType){for(var cartesians=gridModel.coordinateSystem.getCartesians(),i2=0;i2<cartesians.length;i2++)if(isIntervalOrLogScale(cartesians[i2].getOtherAxis(axisModel.axis).scale))return!0;return!1}},layout2));each$f(axisBuilderAttrs$3,axisBuilder.add,axisBuilder),this._axisGroup.add(axisBuilder.getGroup()),each$f(selfBuilderAttrs$2,function(name){axisModel.get([name,"show"])&&axisElementBuilders$2[name](this,this._axisGroup,axisModel,gridModel)},this);var isInitialSortFromBarRacing=payload&&payload.type==="changeAxisOrder"&&payload.isInitSort;isInitialSortFromBarRacing||groupTransition(oldAxisGroup,this._axisGroup,axisModel),_super.prototype.render.call(this,axisModel,ecModel,api,payload)}},CartesianAxisView2.prototype.remove=function(){rectCoordAxisHandleRemove(this)},CartesianAxisView2.type="cartesianAxis",CartesianAxisView2}(AxisView),axisElementBuilders$2={splitLine:function(axisView,axisGroup,axisModel,gridModel){var axis=axisModel.axis;if(!axis.scale.isBlank()){var splitLineModel=axisModel.getModel("splitLine"),lineStyleModel=splitLineModel.getModel("lineStyle"),lineColors=lineStyleModel.get("color");lineColors=isArray$1(lineColors)?lineColors:[lineColors];for(var gridRect=gridModel.coordinateSystem.getRect(),isHorizontal=axis.isHorizontal(),lineCount=0,ticksCoords=axis.getTicksCoords({tickModel:splitLineModel}),p1=[],p2=[],lineStyle=lineStyleModel.getLineStyle(),i2=0;i2<ticksCoords.length;i2++){var tickCoord=axis.toGlobalCoord(ticksCoords[i2].coord);isHorizontal?(p1[0]=tickCoord,p1[1]=gridRect.y,p2[0]=tickCoord,p2[1]=gridRect.y+gridRect.height):(p1[0]=gridRect.x,p1[1]=tickCoord,p2[0]=gridRect.x+gridRect.width,p2[1]=tickCoord);var colorIndex=lineCount++%lineColors.length,tickValue=ticksCoords[i2].tickValue,line2=new Line$2({anid:tickValue!=null?"line_"+ticksCoords[i2].tickValue:null,autoBatch:!0,shape:{x1:p1[0],y1:p1[1],x2:p2[0],y2:p2[1]},style:defaults$1({stroke:lineColors[colorIndex]},lineStyle),silent:!0});subPixelOptimizeLine(line2.shape,lineStyle.lineWidth),axisGroup.add(line2)}}},minorSplitLine:function(axisView,axisGroup,axisModel,gridModel){var axis=axisModel.axis,minorSplitLineModel=axisModel.getModel("minorSplitLine"),lineStyleModel=minorSplitLineModel.getModel("lineStyle"),gridRect=gridModel.coordinateSystem.getRect(),isHorizontal=axis.isHorizontal(),minorTicksCoords=axis.getMinorTicksCoords();if(minorTicksCoords.length)for(var p1=[],p2=[],lineStyle=lineStyleModel.getLineStyle(),i2=0;i2<minorTicksCoords.length;i2++)for(var k3=0;k3<minorTicksCoords[i2].length;k3++){var tickCoord=axis.toGlobalCoord(minorTicksCoords[i2][k3].coord);isHorizontal?(p1[0]=tickCoord,p1[1]=gridRect.y,p2[0]=tickCoord,p2[1]=gridRect.y+gridRect.height):(p1[0]=gridRect.x,p1[1]=tickCoord,p2[0]=gridRect.x+gridRect.width,p2[1]=tickCoord);var line2=new Line$2({anid:"minor_line_"+minorTicksCoords[i2][k3].tickValue,autoBatch:!0,shape:{x1:p1[0],y1:p1[1],x2:p2[0],y2:p2[1]},style:lineStyle,silent:!0});subPixelOptimizeLine(line2.shape,lineStyle.lineWidth),axisGroup.add(line2)}},splitArea:function(axisView,axisGroup,axisModel,gridModel){rectCoordAxisBuildSplitArea(axisView,axisGroup,axisModel,gridModel)}},CartesianXAxisView=function(_super){__extends$2(CartesianXAxisView2,_super);function CartesianXAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CartesianXAxisView2.type,_this}return __name(CartesianXAxisView2,"CartesianXAxisView"),CartesianXAxisView2.type="xAxis",CartesianXAxisView2}(CartesianAxisView),CartesianYAxisView=function(_super){__extends$2(CartesianYAxisView2,_super);function CartesianYAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CartesianXAxisView.type,_this}return __name(CartesianYAxisView2,"CartesianYAxisView"),CartesianYAxisView2.type="yAxis",CartesianYAxisView2}(CartesianAxisView),GridView=function(_super){__extends$2(GridView2,_super);function GridView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="grid",_this}return __name(GridView2,"GridView"),GridView2.prototype.render=function(gridModel,ecModel){this.group.removeAll(),gridModel.get("show")&&this.group.add(new Rect$3({shape:gridModel.coordinateSystem.getRect(),style:defaults$1({fill:gridModel.get("backgroundColor")},gridModel.getItemStyle()),silent:!0,z2:-1}))},GridView2.type="grid",GridView2}(ComponentView),extraOption={offset:0};function install$N(registers){registers.registerComponentView(GridView),registers.registerComponentModel(GridModel),registers.registerCoordinateSystem("cartesian2d",Grid),axisModelCreator(registers,"x",CartesianAxisModel,extraOption),axisModelCreator(registers,"y",CartesianAxisModel,extraOption),registers.registerComponentView(CartesianXAxisView),registers.registerComponentView(CartesianYAxisView),registers.registerPreprocessor(function(option){option.xAxis&&option.yAxis&&!option.grid&&(option.grid={})})}__name(install$N,"install$N");function install$M(registers){use2(install$N),registers.registerSeriesModel(ScatterSeriesModel),registers.registerChartView(ScatterView),registers.registerLayout(pointsLayout("scatter"))}__name(install$M,"install$M");function radarLayout(ecModel){ecModel.eachSeriesByType("radar",function(seriesModel){var data2=seriesModel.getData(),points2=[],coordSys=seriesModel.coordinateSystem;if(coordSys){var axes=coordSys.getIndicatorAxes();each$f(axes,function(axis,axisIndex){data2.each(data2.mapDimension(axes[axisIndex].dim),function(val,dataIndex){points2[dataIndex]=points2[dataIndex]||[];var point=coordSys.dataToPoint(val,axisIndex);points2[dataIndex][axisIndex]=isValidPoint(point)?point:getValueMissingPoint(coordSys)})}),data2.each(function(idx){var firstPoint=find(points2[idx],function(point){return isValidPoint(point)})||getValueMissingPoint(coordSys);points2[idx].push(firstPoint.slice()),data2.setItemLayout(idx,points2[idx])})}})}__name(radarLayout,"radarLayout");function isValidPoint(point){return!isNaN(point[0])&&!isNaN(point[1])}__name(isValidPoint,"isValidPoint");function getValueMissingPoint(coordSys){return[coordSys.cx,coordSys.cy]}__name(getValueMissingPoint,"getValueMissingPoint");function radarBackwardCompat(option){var polarOptArr=option.polar;if(polarOptArr){isArray$1(polarOptArr)||(polarOptArr=[polarOptArr]);var polarNotRadar_1=[];each$f(polarOptArr,function(polarOpt,idx){polarOpt.indicator?(polarOpt.type&&!polarOpt.shape&&(polarOpt.shape=polarOpt.type),option.radar=option.radar||[],isArray$1(option.radar)||(option.radar=[option.radar]),option.radar.push(polarOpt)):polarNotRadar_1.push(polarOpt)}),option.polar=polarNotRadar_1}each$f(option.series,function(seriesOpt){seriesOpt&&seriesOpt.type==="radar"&&seriesOpt.polarIndex&&(seriesOpt.radarIndex=seriesOpt.polarIndex)})}__name(radarBackwardCompat,"radarBackwardCompat");var RadarView$1=function(_super){__extends$2(RadarView2,_super);function RadarView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadarView2.type,_this}return __name(RadarView2,"RadarView"),RadarView2.prototype.render=function(seriesModel,ecModel,api){var polar=seriesModel.coordinateSystem,group=this.group,data2=seriesModel.getData(),oldData=this._data;function createSymbol2(data3,idx){var symbolType=data3.getItemVisual(idx,"symbol")||"circle";if(symbolType!=="none"){var symbolSize=normalizeSymbolSize(data3.getItemVisual(idx,"symbolSize")),symbolPath=createSymbol$1(symbolType,-1,-1,2,2),symbolRotate=data3.getItemVisual(idx,"symbolRotate")||0;return symbolPath.attr({style:{strokeNoScale:!0},z2:100,scaleX:symbolSize[0]/2,scaleY:symbolSize[1]/2,rotation:symbolRotate*Math.PI/180||0}),symbolPath}}__name(createSymbol2,"createSymbol");function updateSymbols(oldPoints,newPoints,symbolGroup,data3,idx,isInit){symbolGroup.removeAll();for(var i2=0;i2<newPoints.length-1;i2++){var symbolPath=createSymbol2(data3,idx);symbolPath&&(symbolPath.__dimIdx=i2,oldPoints[i2]?(symbolPath.setPosition(oldPoints[i2]),graphic$1[isInit?"initProps":"updateProps"](symbolPath,{x:newPoints[i2][0],y:newPoints[i2][1]},seriesModel,idx)):symbolPath.setPosition(newPoints[i2]),symbolGroup.add(symbolPath))}}__name(updateSymbols,"updateSymbols");function getInitialPoints(points2){return map$1(points2,function(pt){return[polar.cx,polar.cy]})}__name(getInitialPoints,"getInitialPoints"),data2.diff(oldData).add(function(idx){var points2=data2.getItemLayout(idx);if(points2){var polygon=new Polygon$1,polyline=new Polyline$2,target={shape:{points:points2}};polygon.shape.points=getInitialPoints(points2),polyline.shape.points=getInitialPoints(points2),initProps(polygon,target,seriesModel,idx),initProps(polyline,target,seriesModel,idx);var itemGroup=new Group$4,symbolGroup=new Group$4;itemGroup.add(polyline),itemGroup.add(polygon),itemGroup.add(symbolGroup),updateSymbols(polyline.shape.points,points2,symbolGroup,data2,idx,!0),data2.setItemGraphicEl(idx,itemGroup)}}).update(function(newIdx,oldIdx){var itemGroup=oldData.getItemGraphicEl(oldIdx),polyline=itemGroup.childAt(0),polygon=itemGroup.childAt(1),symbolGroup=itemGroup.childAt(2),target={shape:{points:data2.getItemLayout(newIdx)}};target.shape.points&&(updateSymbols(polyline.shape.points,target.shape.points,symbolGroup,data2,newIdx,!1),saveOldStyle(polygon),saveOldStyle(polyline),updateProps$1(polyline,target,seriesModel),updateProps$1(polygon,target,seriesModel),data2.setItemGraphicEl(newIdx,itemGroup))}).remove(function(idx){group.remove(oldData.getItemGraphicEl(idx))}).execute(),data2.eachItemGraphicEl(function(itemGroup,idx){var itemModel=data2.getItemModel(idx),polyline=itemGroup.childAt(0),polygon=itemGroup.childAt(1),symbolGroup=itemGroup.childAt(2),itemStyle=data2.getItemVisual(idx,"style"),color2=itemStyle.fill;group.add(itemGroup),polyline.useStyle(defaults$1(itemModel.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:color2})),setStatesStylesFromModel(polyline,itemModel,"lineStyle"),setStatesStylesFromModel(polygon,itemModel,"areaStyle");var areaStyleModel=itemModel.getModel("areaStyle"),polygonIgnore=areaStyleModel.isEmpty()&&areaStyleModel.parentModel.isEmpty();polygon.ignore=polygonIgnore,each$f(["emphasis","select","blur"],function(stateName){var stateModel=itemModel.getModel([stateName,"areaStyle"]),stateIgnore=stateModel.isEmpty()&&stateModel.parentModel.isEmpty();polygon.ensureState(stateName).ignore=stateIgnore&&polygonIgnore}),polygon.useStyle(defaults$1(areaStyleModel.getAreaStyle(),{fill:color2,opacity:.7,decal:itemStyle.decal}));var emphasisModel=itemModel.getModel("emphasis"),itemHoverStyle=emphasisModel.getModel("itemStyle").getItemStyle();symbolGroup.eachChild(function(symbolPath){if(symbolPath instanceof ZRImage$1){var pathStyle=symbolPath.style;symbolPath.useStyle(extend({image:pathStyle.image,x:pathStyle.x,y:pathStyle.y,width:pathStyle.width,height:pathStyle.height},itemStyle))}else symbolPath.useStyle(itemStyle),symbolPath.setColor(color2),symbolPath.style.strokeNoScale=!0;var pathEmphasisState=symbolPath.ensureState("emphasis");pathEmphasisState.style=clone$4(itemHoverStyle);var defaultText=data2.getStore().get(data2.getDimensionIndex(symbolPath.__dimIdx),idx);(defaultText==null||isNaN(defaultText))&&(defaultText=""),setLabelStyle(symbolPath,getLabelStatesModels(itemModel),{labelFetcher:data2.hostModel,labelDataIndex:idx,labelDimIndex:symbolPath.__dimIdx,defaultText,inheritColor:color2,defaultOpacity:itemStyle.opacity})}),toggleHoverEmphasis(itemGroup,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}),this._data=data2},RadarView2.prototype.remove=function(){this.group.removeAll(),this._data=null},RadarView2.type="radar",RadarView2}(ChartView),RadarSeriesModel=function(_super){__extends$2(RadarSeriesModel2,_super);function RadarSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadarSeriesModel2.type,_this.hasSymbolVisual=!0,_this}return __name(RadarSeriesModel2,"RadarSeriesModel"),RadarSeriesModel2.prototype.init=function(option){_super.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this))},RadarSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesDataSimply(this,{generateCoord:"indicator_",generateCoordCount:1/0})},RadarSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){var data2=this.getData(),coordSys=this.coordinateSystem,indicatorAxes=coordSys.getIndicatorAxes(),name=this.getData().getName(dataIndex),nameToDisplay=name===""?this.name:name,markerColor=retrieveVisualColorForTooltipMarker(this,dataIndex);return createTooltipMarkup("section",{header:nameToDisplay,sortBlocks:!0,blocks:map$1(indicatorAxes,function(axis){var val=data2.get(data2.mapDimension(axis.dim),dataIndex);return createTooltipMarkup("nameValue",{markerType:"subItem",markerColor,name:axis.name,value:val,sortParam:val})})})},RadarSeriesModel2.prototype.getTooltipPosition=function(dataIndex){if(dataIndex!=null){for(var data_1=this.getData(),coordSys=this.coordinateSystem,values2=data_1.getValues(map$1(coordSys.dimensions,function(dim){return data_1.mapDimension(dim)}),dataIndex),i2=0,len2=values2.length;i2<len2;i2++)if(!isNaN(values2[i2])){var indicatorAxes=coordSys.getIndicatorAxes();return coordSys.coordToPoint(indicatorAxes[i2].dataToCoord(values2[i2]),i2)}}},RadarSeriesModel2.type="series.radar",RadarSeriesModel2.dependencies=["radar"],RadarSeriesModel2.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},RadarSeriesModel2}(SeriesModel),valueAxisDefault=axisDefault.value;function defaultsShow(opt,show){return defaults$1({show},opt)}__name(defaultsShow,"defaultsShow");var RadarModel=function(_super){__extends$2(RadarModel2,_super);function RadarModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadarModel2.type,_this}return __name(RadarModel2,"RadarModel"),RadarModel2.prototype.optionUpdated=function(){var boundaryGap=this.get("boundaryGap"),splitNumber=this.get("splitNumber"),scale2=this.get("scale"),axisLine=this.get("axisLine"),axisTick=this.get("axisTick"),axisLabel=this.get("axisLabel"),nameTextStyle=this.get("axisName"),showName=this.get(["axisName","show"]),nameFormatter=this.get(["axisName","formatter"]),nameGap=this.get("axisNameGap"),triggerEvent=this.get("triggerEvent"),indicatorModels=map$1(this.get("indicator")||[],function(indicatorOpt){indicatorOpt.max!=null&&indicatorOpt.max>0&&!indicatorOpt.min?indicatorOpt.min=0:indicatorOpt.min!=null&&indicatorOpt.min<0&&!indicatorOpt.max&&(indicatorOpt.max=0);var iNameTextStyle=nameTextStyle;indicatorOpt.color!=null&&(iNameTextStyle=defaults$1({color:indicatorOpt.color},nameTextStyle));var innerIndicatorOpt=merge(clone$4(indicatorOpt),{boundaryGap,splitNumber,scale:scale2,axisLine,axisTick,axisLabel,name:indicatorOpt.text,showName,nameLocation:"end",nameGap,nameTextStyle:iNameTextStyle,triggerEvent},!1);if(isString(nameFormatter)){var indName=innerIndicatorOpt.name;innerIndicatorOpt.name=nameFormatter.replace("{value}",indName??"")}else isFunction(nameFormatter)&&(innerIndicatorOpt.name=nameFormatter(innerIndicatorOpt.name,innerIndicatorOpt));var model=new Model$1(innerIndicatorOpt,null,this.ecModel);return mixin(model,AxisModelCommonMixin.prototype),model.mainType="radar",model.componentIndex=this.componentIndex,model},this);this._indicatorModels=indicatorModels},RadarModel2.prototype.getIndicatorModels=function(){return this._indicatorModels},RadarModel2.type="radar",RadarModel2.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:merge({lineStyle:{color:"#bbb"}},valueAxisDefault.axisLine),axisLabel:defaultsShow(valueAxisDefault.axisLabel,!1),axisTick:defaultsShow(valueAxisDefault.axisTick,!1),splitLine:defaultsShow(valueAxisDefault.splitLine,!0),splitArea:defaultsShow(valueAxisDefault.splitArea,!0),indicator:[]},RadarModel2}(ComponentModel),axisBuilderAttrs$2=["axisLine","axisTickLabel","axisName"],RadarView=function(_super){__extends$2(RadarView2,_super);function RadarView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadarView2.type,_this}return __name(RadarView2,"RadarView2"),RadarView2.prototype.render=function(radarModel,ecModel,api){var group=this.group;group.removeAll(),this._buildAxes(radarModel),this._buildSplitLineAndArea(radarModel)},RadarView2.prototype._buildAxes=function(radarModel){var radar=radarModel.coordinateSystem,indicatorAxes=radar.getIndicatorAxes(),axisBuilders=map$1(indicatorAxes,function(indicatorAxis){var axisName=indicatorAxis.model.get("showName")?indicatorAxis.name:"",axisBuilder=new AxisBuilder(indicatorAxis.model,{axisName,position:[radar.cx,radar.cy],rotation:indicatorAxis.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return axisBuilder});each$f(axisBuilders,function(axisBuilder){each$f(axisBuilderAttrs$2,axisBuilder.add,axisBuilder),this.group.add(axisBuilder.getGroup())},this)},RadarView2.prototype._buildSplitLineAndArea=function(radarModel){var radar=radarModel.coordinateSystem,indicatorAxes=radar.getIndicatorAxes();if(!indicatorAxes.length)return;var shape2=radarModel.get("shape"),splitLineModel=radarModel.getModel("splitLine"),splitAreaModel=radarModel.getModel("splitArea"),lineStyleModel=splitLineModel.getModel("lineStyle"),areaStyleModel=splitAreaModel.getModel("areaStyle"),showSplitLine=splitLineModel.get("show"),showSplitArea=splitAreaModel.get("show"),splitLineColors=lineStyleModel.get("color"),splitAreaColors=areaStyleModel.get("color"),splitLineColorsArr=isArray$1(splitLineColors)?splitLineColors:[splitLineColors],splitAreaColorsArr=isArray$1(splitAreaColors)?splitAreaColors:[splitAreaColors],splitLines=[],splitAreas=[];function getColorIndex(areaOrLine,areaOrLineColorList,idx){var colorIndex2=idx%areaOrLineColorList.length;return areaOrLine[colorIndex2]=areaOrLine[colorIndex2]||[],colorIndex2}if(__name(getColorIndex,"getColorIndex"),shape2==="circle")for(var ticksRadius=indicatorAxes[0].getTicksCoords(),cx=radar.cx,cy=radar.cy,i2=0;i2<ticksRadius.length;i2++){if(showSplitLine){var colorIndex=getColorIndex(splitLines,splitLineColorsArr,i2);splitLines[colorIndex].push(new Circle$1({shape:{cx,cy,r:ticksRadius[i2].coord}}))}if(showSplitArea&&i2<ticksRadius.length-1){var colorIndex=getColorIndex(splitAreas,splitAreaColorsArr,i2);splitAreas[colorIndex].push(new Ring$1({shape:{cx,cy,r0:ticksRadius[i2].coord,r:ticksRadius[i2+1].coord}}))}}else for(var realSplitNumber_1,axesTicksPoints=map$1(indicatorAxes,function(indicatorAxis,idx){var ticksCoords=indicatorAxis.getTicksCoords();return realSplitNumber_1=realSplitNumber_1==null?ticksCoords.length-1:Math.min(ticksCoords.length-1,realSplitNumber_1),map$1(ticksCoords,function(tickCoord){return radar.coordToPoint(tickCoord.coord,idx)})}),prevPoints=[],i2=0;i2<=realSplitNumber_1;i2++){for(var points2=[],j2=0;j2<indicatorAxes.length;j2++)points2.push(axesTicksPoints[j2][i2]);if(points2[0]?points2.push(points2[0].slice()):console.error("Can't draw value axis "+i2),showSplitLine){var colorIndex=getColorIndex(splitLines,splitLineColorsArr,i2);splitLines[colorIndex].push(new Polyline$2({shape:{points:points2}}))}if(showSplitArea&&prevPoints){var colorIndex=getColorIndex(splitAreas,splitAreaColorsArr,i2-1);splitAreas[colorIndex].push(new Polygon$1({shape:{points:points2.concat(prevPoints)}}))}prevPoints=points2.slice().reverse()}var lineStyle=lineStyleModel.getLineStyle(),areaStyle=areaStyleModel.getAreaStyle();each$f(splitAreas,function(splitAreas2,idx){this.group.add(mergePath(splitAreas2,{style:defaults$1({stroke:"none",fill:splitAreaColorsArr[idx%splitAreaColorsArr.length]},areaStyle),silent:!0}))},this),each$f(splitLines,function(splitLines2,idx){this.group.add(mergePath(splitLines2,{style:defaults$1({fill:"none",stroke:splitLineColorsArr[idx%splitLineColorsArr.length]},lineStyle),silent:!0}))},this)},RadarView2.type="radar",RadarView2}(ComponentView),IndicatorAxis=function(_super){__extends$2(IndicatorAxis2,_super);function IndicatorAxis2(dim,scale2,radiusExtent){var _this=_super.call(this,dim,scale2,radiusExtent)||this;return _this.type="value",_this.angle=0,_this.name="",_this}return __name(IndicatorAxis2,"IndicatorAxis"),IndicatorAxis2}(Axis$1),Radar=function(){function Radar2(radarModel,ecModel,api){this.dimensions=[],this._model=radarModel,this._indicatorAxes=map$1(radarModel.getIndicatorModels(),function(indicatorModel,idx){var dim="indicator_"+idx,indicatorAxis=new IndicatorAxis(dim,new IntervalScale);return indicatorAxis.name=indicatorModel.get("name"),indicatorAxis.model=indicatorModel,indicatorModel.axis=indicatorAxis,this.dimensions.push(dim),indicatorAxis},this),this.resize(radarModel,api)}return __name(Radar2,"Radar"),Radar2.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Radar2.prototype.dataToPoint=function(value,indicatorIndex){var indicatorAxis=this._indicatorAxes[indicatorIndex];return this.coordToPoint(indicatorAxis.dataToCoord(value),indicatorIndex)},Radar2.prototype.coordToPoint=function(coord,indicatorIndex){var indicatorAxis=this._indicatorAxes[indicatorIndex],angle=indicatorAxis.angle,x3=this.cx+coord*Math.cos(angle),y4=this.cy-coord*Math.sin(angle);return[x3,y4]},Radar2.prototype.pointToData=function(pt){var dx=pt[0]-this.cx,dy=pt[1]-this.cy,radius=Math.sqrt(dx*dx+dy*dy);dx/=radius,dy/=radius;for(var radian=Math.atan2(-dy,dx),minRadianDiff=1/0,closestAxis,closestAxisIdx=-1,i2=0;i2<this._indicatorAxes.length;i2++){var indicatorAxis=this._indicatorAxes[i2],diff2=Math.abs(radian-indicatorAxis.angle);diff2<minRadianDiff&&(closestAxis=indicatorAxis,closestAxisIdx=i2,minRadianDiff=diff2)}return[closestAxisIdx,+(closestAxis&&closestAxis.coordToData(radius))]},Radar2.prototype.resize=function(radarModel,api){var center2=radarModel.get("center"),viewWidth=api.getWidth(),viewHeight=api.getHeight(),viewSize=Math.min(viewWidth,viewHeight)/2;this.cx=parsePercent(center2[0],viewWidth),this.cy=parsePercent(center2[1],viewHeight),this.startAngle=radarModel.get("startAngle")*Math.PI/180;var radius=radarModel.get("radius");(isString(radius)||isNumber(radius))&&(radius=[0,radius]),this.r0=parsePercent(radius[0],viewSize),this.r=parsePercent(radius[1],viewSize),each$f(this._indicatorAxes,function(indicatorAxis,idx){indicatorAxis.setExtent(this.r0,this.r);var angle=this.startAngle+idx*Math.PI*2/this._indicatorAxes.length;angle=Math.atan2(Math.sin(angle),Math.cos(angle)),indicatorAxis.angle=angle},this)},Radar2.prototype.update=function(ecModel,api){var indicatorAxes=this._indicatorAxes,radarModel=this._model;each$f(indicatorAxes,function(indicatorAxis){indicatorAxis.scale.setExtent(1/0,-1/0)}),ecModel.eachSeriesByType("radar",function(radarSeries,idx){if(!(radarSeries.get("coordinateSystem")!=="radar"||ecModel.getComponent("radar",radarSeries.get("radarIndex"))!==radarModel)){var data2=radarSeries.getData();each$f(indicatorAxes,function(indicatorAxis){indicatorAxis.scale.unionExtentFromData(data2,data2.mapDimension(indicatorAxis.dim))})}},this);var splitNumber=radarModel.get("splitNumber"),dummyScale=new IntervalScale;dummyScale.setExtent(0,splitNumber),dummyScale.setInterval(1),each$f(indicatorAxes,function(indicatorAxis,idx){alignScaleTicks(indicatorAxis.scale,indicatorAxis.model,dummyScale)})},Radar2.prototype.convertToPixel=function(ecModel,finder,value){return console.warn("Not implemented."),null},Radar2.prototype.convertFromPixel=function(ecModel,finder,pixel){return console.warn("Not implemented."),null},Radar2.prototype.containPoint=function(point){return console.warn("Not implemented."),!1},Radar2.create=function(ecModel,api){var radarList=[];return ecModel.eachComponent("radar",function(radarModel){var radar=new Radar2(radarModel,ecModel,api);radarList.push(radar),radarModel.coordinateSystem=radar}),ecModel.eachSeriesByType("radar",function(radarSeries){radarSeries.get("coordinateSystem")==="radar"&&(radarSeries.coordinateSystem=radarList[radarSeries.get("radarIndex")||0])}),radarList},Radar2.dimensions=[],Radar2}();function install$L(registers){registers.registerCoordinateSystem("radar",Radar),registers.registerComponentModel(RadarModel),registers.registerComponentView(RadarView),registers.registerVisual({seriesType:"radar",reset:function(seriesModel){var data2=seriesModel.getData();data2.each(function(idx){data2.setItemVisual(idx,"legendIcon","roundRect")}),data2.setVisual("legendIcon","roundRect")}})}__name(install$L,"install$L");function install$K(registers){use2(install$L),registers.registerChartView(RadarView$1),registers.registerSeriesModel(RadarSeriesModel),registers.registerLayout(radarLayout),registers.registerProcessor(dataFilter$1("radar")),registers.registerPreprocessor(radarBackwardCompat)}__name(install$K,"install$K");var ATTR="\0_ec_interaction_mutex";function take(zr,resourceKey,userKey){var store2=getStore(zr);store2[resourceKey]=userKey}__name(take,"take");function release(zr,resourceKey,userKey){var store2=getStore(zr),uKey=store2[resourceKey];uKey===userKey&&(store2[resourceKey]=null)}__name(release,"release");function isTaken(zr,resourceKey){return!!getStore(zr)[resourceKey]}__name(isTaken,"isTaken");function getStore(zr){return zr[ATTR]||(zr[ATTR]={})}__name(getStore,"getStore");registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},noop);var RoamController=function(_super){__extends$2(RoamController2,_super);function RoamController2(zr){var _this=_super.call(this)||this;_this._zr=zr;var mousedownHandler=bind$1(_this._mousedownHandler,_this),mousemoveHandler=bind$1(_this._mousemoveHandler,_this),mouseupHandler=bind$1(_this._mouseupHandler,_this),mousewheelHandler=bind$1(_this._mousewheelHandler,_this),pinchHandler=bind$1(_this._pinchHandler,_this);return _this.enable=function(controlType,opt){this.disable(),this._opt=defaults$1(clone$4(opt)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),controlType==null&&(controlType=!0),(controlType===!0||controlType==="move"||controlType==="pan")&&(zr.on("mousedown",mousedownHandler),zr.on("mousemove",mousemoveHandler),zr.on("mouseup",mouseupHandler)),(controlType===!0||controlType==="scale"||controlType==="zoom")&&(zr.on("mousewheel",mousewheelHandler),zr.on("pinch",pinchHandler))},_this.disable=function(){zr.off("mousedown",mousedownHandler),zr.off("mousemove",mousemoveHandler),zr.off("mouseup",mouseupHandler),zr.off("mousewheel",mousewheelHandler),zr.off("pinch",pinchHandler)},_this}return __name(RoamController2,"RoamController"),RoamController2.prototype.isDragging=function(){return this._dragging},RoamController2.prototype.isPinching=function(){return this._pinching},RoamController2.prototype.setPointerChecker=function(pointerChecker){this.pointerChecker=pointerChecker},RoamController2.prototype.dispose=function(){this.disable()},RoamController2.prototype._mousedownHandler=function(e3){if(!isMiddleOrRightButtonOnMouseUpDown(e3)){for(var el=e3.target;el;){if(el.draggable)return;el=el.__hostTarget||el.parent}var x3=e3.offsetX,y4=e3.offsetY;this.pointerChecker&&this.pointerChecker(e3,x3,y4)&&(this._x=x3,this._y=y4,this._dragging=!0)}},RoamController2.prototype._mousemoveHandler=function(e3){if(!(!this._dragging||!isAvailableBehavior("moveOnMouseMove",e3,this._opt)||e3.gestureEvent==="pinch"||isTaken(this._zr,"globalPan"))){var x3=e3.offsetX,y4=e3.offsetY,oldX=this._x,oldY=this._y,dx=x3-oldX,dy=y4-oldY;this._x=x3,this._y=y4,this._opt.preventDefaultMouseMove&&stop(e3.event),trigger$1(this,"pan","moveOnMouseMove",e3,{dx,dy,oldX,oldY,newX:x3,newY:y4,isAvailableBehavior:null})}},RoamController2.prototype._mouseupHandler=function(e3){isMiddleOrRightButtonOnMouseUpDown(e3)||(this._dragging=!1)},RoamController2.prototype._mousewheelHandler=function(e3){var shouldZoom=isAvailableBehavior("zoomOnMouseWheel",e3,this._opt),shouldMove=isAvailableBehavior("moveOnMouseWheel",e3,this._opt),wheelDelta=e3.wheelDelta,absWheelDeltaDelta=Math.abs(wheelDelta),originX=e3.offsetX,originY=e3.offsetY;if(!(wheelDelta===0||!shouldZoom&&!shouldMove)){if(shouldZoom){var factor=absWheelDeltaDelta>3?1.4:absWheelDeltaDelta>1?1.2:1.1,scale2=wheelDelta>0?factor:1/factor;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",e3,{scale:scale2,originX,originY,isAvailableBehavior:null})}if(shouldMove){var absDelta=Math.abs(wheelDelta),scrollDelta=(wheelDelta>0?1:-1)*(absDelta>3?.4:absDelta>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",e3,{scrollDelta,originX,originY,isAvailableBehavior:null})}}},RoamController2.prototype._pinchHandler=function(e3){if(!isTaken(this._zr,"globalPan")){var scale2=e3.pinchScale>1?1.1:1/1.1;checkPointerAndTrigger(this,"zoom",null,e3,{scale:scale2,originX:e3.pinchX,originY:e3.pinchY,isAvailableBehavior:null})}},RoamController2}(Eventful);function checkPointerAndTrigger(controller,eventName,behaviorToCheck,e3,contollerEvent){controller.pointerChecker&&controller.pointerChecker(e3,contollerEvent.originX,contollerEvent.originY)&&(stop(e3.event),trigger$1(controller,eventName,behaviorToCheck,e3,contollerEvent))}__name(checkPointerAndTrigger,"checkPointerAndTrigger");function trigger$1(controller,eventName,behaviorToCheck,e3,contollerEvent){contollerEvent.isAvailableBehavior=bind$1(isAvailableBehavior,null,behaviorToCheck,e3),controller.trigger(eventName,contollerEvent)}__name(trigger$1,"trigger$1");function isAvailableBehavior(behaviorToCheck,e3,settings){var setting=settings[behaviorToCheck];return!behaviorToCheck||setting&&(!isString(setting)||e3.event[setting+"Key"])}__name(isAvailableBehavior,"isAvailableBehavior");function updateViewOnPan(controllerHost,dx,dy){var target=controllerHost.target;target.x+=dx,target.y+=dy,target.dirty()}__name(updateViewOnPan,"updateViewOnPan");function updateViewOnZoom(controllerHost,zoomDelta,zoomX,zoomY){var target=controllerHost.target,zoomLimit=controllerHost.zoomLimit,newZoom=controllerHost.zoom=controllerHost.zoom||1;if(newZoom*=zoomDelta,zoomLimit){var zoomMin=zoomLimit.min||0,zoomMax=zoomLimit.max||1/0;newZoom=Math.max(Math.min(zoomMax,newZoom),zoomMin)}var zoomScale=newZoom/controllerHost.zoom;controllerHost.zoom=newZoom,target.x-=(zoomX-target.x)*(zoomScale-1),target.y-=(zoomY-target.y)*(zoomScale-1),target.scaleX*=zoomScale,target.scaleY*=zoomScale,target.dirty()}__name(updateViewOnZoom,"updateViewOnZoom");var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(e3,api,targetCoordSysModel){var model=api.getComponentByElement(e3.topTarget),coordSys=model&&model.coordinateSystem;return model&&model!==targetCoordSysModel&&!IRRELEVANT_EXCLUDES.hasOwnProperty(model.mainType)&&coordSys&&coordSys.model!==targetCoordSysModel}__name(onIrrelevantElement,"onIrrelevantElement");function parseXML(svg){if(isString(svg)){var parser=new DOMParser;svg=parser.parseFromString(svg,"text/xml")}var svgNode=svg;for(svgNode.nodeType===9&&(svgNode=svgNode.firstChild);svgNode.nodeName.toLowerCase()!=="svg"||svgNode.nodeType!==1;)svgNode=svgNode.nextSibling;return svgNode}__name(parseXML,"parseXML");var nodeParsers,INHERITABLE_STYLE_ATTRIBUTES_MAP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS=keys(INHERITABLE_STYLE_ATTRIBUTES_MAP),SELF_STYLE_ATTRIBUTES_MAP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},SELF_STYLE_ATTRIBUTES_MAP_KEYS=keys(SELF_STYLE_ATTRIBUTES_MAP),SVGParser=function(){function SVGParser2(){this._defs={},this._root=null}return __name(SVGParser2,"SVGParser2"),SVGParser2.prototype.parse=function(xml,opt){opt=opt||{};var svg=parseXML(xml);if(!svg)throw new Error("Illegal svg");this._defsUsePending=[];var root2=new Group$4;this._root=root2;var named=[],viewBox=svg.getAttribute("viewBox")||"",width2=parseFloat(svg.getAttribute("width")||opt.width),height2=parseFloat(svg.getAttribute("height")||opt.height);isNaN(width2)&&(width2=null),isNaN(height2)&&(height2=null),parseAttributes(svg,root2,null,!0,!1);for(var child=svg.firstChild;child;)this._parseNode(child,root2,named,null,!1,!1),child=child.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var viewBoxRect,viewBoxTransform;if(viewBox){var viewBoxArr=splitNumberSequence(viewBox);viewBoxArr.length>=4&&(viewBoxRect={x:parseFloat(viewBoxArr[0]||0),y:parseFloat(viewBoxArr[1]||0),width:parseFloat(viewBoxArr[2]),height:parseFloat(viewBoxArr[3])})}if(viewBoxRect&&width2!=null&&height2!=null&&(viewBoxTransform=makeViewBoxTransform(viewBoxRect,{x:0,y:0,width:width2,height:height2}),!opt.ignoreViewBox)){var elRoot=root2;root2=new Group$4,root2.add(elRoot),elRoot.scaleX=elRoot.scaleY=viewBoxTransform.scale,elRoot.x=viewBoxTransform.x,elRoot.y=viewBoxTransform.y}return!opt.ignoreRootClip&&width2!=null&&height2!=null&&root2.setClipPath(new Rect$3({shape:{x:0,y:0,width:width2,height:height2}})),{root:root2,width:width2,height:height2,viewBoxRect,viewBoxTransform,named}},SVGParser2.prototype._parseNode=function(xmlNode,parentGroup,named,namedFrom,isInDefs,isInText){var nodeName=xmlNode.nodeName.toLowerCase(),el,namedFromForSub=namedFrom;if(nodeName==="defs"&&(isInDefs=!0),nodeName==="text"&&(isInText=!0),nodeName==="defs"||nodeName==="switch")el=parentGroup;else{if(!isInDefs){var parser_1=nodeParsers[nodeName];if(parser_1&&hasOwn(nodeParsers,nodeName)){el=parser_1.call(this,xmlNode,parentGroup);var nameAttr=xmlNode.getAttribute("name");if(nameAttr){var newNamed={name:nameAttr,namedFrom:null,svgNodeTagLower:nodeName,el};named.push(newNamed),nodeName==="g"&&(namedFromForSub=newNamed)}else namedFrom&&named.push({name:namedFrom.name,namedFrom,svgNodeTagLower:nodeName,el});parentGroup.add(el)}}var parser=paintServerParsers[nodeName];if(parser&&hasOwn(paintServerParsers,nodeName)){var def=parser.call(this,xmlNode),id=xmlNode.getAttribute("id");id&&(this._defs[id]=def)}}if(el&&el.isGroup)for(var child=xmlNode.firstChild;child;)child.nodeType===1?this._parseNode(child,el,named,namedFromForSub,isInDefs,isInText):child.nodeType===3&&isInText&&this._parseText(child,el),child=child.nextSibling},SVGParser2.prototype._parseText=function(xmlNode,parentGroup){var text=new TSpan({style:{text:xmlNode.textContent},silent:!0,x:this._textX||0,y:this._textY||0});inheritStyle(parentGroup,text),parseAttributes(xmlNode,text,this._defsUsePending,!1,!1),applyTextAlignment(text,parentGroup);var textStyle=text.style,fontSize=textStyle.fontSize;fontSize&&fontSize<9&&(textStyle.fontSize=9,text.scaleX*=fontSize/9,text.scaleY*=fontSize/9);var font=(textStyle.fontSize||textStyle.fontFamily)&&[textStyle.fontStyle,textStyle.fontWeight,(textStyle.fontSize||12)+"px",textStyle.fontFamily||"sans-serif"].join(" ");textStyle.font=font;var rect=text.getBoundingRect();return this._textX+=rect.width,parentGroup.add(text),text},SVGParser2.internalField=function(){nodeParsers={g:function(xmlNode,parentGroup){var g2=new Group$4;return inheritStyle(parentGroup,g2),parseAttributes(xmlNode,g2,this._defsUsePending,!1,!1),g2},rect:function(xmlNode,parentGroup){var rect=new Rect$3;return inheritStyle(parentGroup,rect),parseAttributes(xmlNode,rect,this._defsUsePending,!1,!1),rect.setShape({x:parseFloat(xmlNode.getAttribute("x")||"0"),y:parseFloat(xmlNode.getAttribute("y")||"0"),width:parseFloat(xmlNode.getAttribute("width")||"0"),height:parseFloat(xmlNode.getAttribute("height")||"0")}),rect.silent=!0,rect},circle:function(xmlNode,parentGroup){var circle=new Circle$1;return inheritStyle(parentGroup,circle),parseAttributes(xmlNode,circle,this._defsUsePending,!1,!1),circle.setShape({cx:parseFloat(xmlNode.getAttribute("cx")||"0"),cy:parseFloat(xmlNode.getAttribute("cy")||"0"),r:parseFloat(xmlNode.getAttribute("r")||"0")}),circle.silent=!0,circle},line:function(xmlNode,parentGroup){var line2=new Line$2;return inheritStyle(parentGroup,line2),parseAttributes(xmlNode,line2,this._defsUsePending,!1,!1),line2.setShape({x1:parseFloat(xmlNode.getAttribute("x1")||"0"),y1:parseFloat(xmlNode.getAttribute("y1")||"0"),x2:parseFloat(xmlNode.getAttribute("x2")||"0"),y2:parseFloat(xmlNode.getAttribute("y2")||"0")}),line2.silent=!0,line2},ellipse:function(xmlNode,parentGroup){var ellipse=new Ellipse$1;return inheritStyle(parentGroup,ellipse),parseAttributes(xmlNode,ellipse,this._defsUsePending,!1,!1),ellipse.setShape({cx:parseFloat(xmlNode.getAttribute("cx")||"0"),cy:parseFloat(xmlNode.getAttribute("cy")||"0"),rx:parseFloat(xmlNode.getAttribute("rx")||"0"),ry:parseFloat(xmlNode.getAttribute("ry")||"0")}),ellipse.silent=!0,ellipse},polygon:function(xmlNode,parentGroup){var pointsStr=xmlNode.getAttribute("points"),pointsArr;pointsStr&&(pointsArr=parsePoints(pointsStr));var polygon=new Polygon$1({shape:{points:pointsArr||[]},silent:!0});return inheritStyle(parentGroup,polygon),parseAttributes(xmlNode,polygon,this._defsUsePending,!1,!1),polygon},polyline:function(xmlNode,parentGroup){var pointsStr=xmlNode.getAttribute("points"),pointsArr;pointsStr&&(pointsArr=parsePoints(pointsStr));var polyline=new Polyline$2({shape:{points:pointsArr||[]},silent:!0});return inheritStyle(parentGroup,polyline),parseAttributes(xmlNode,polyline,this._defsUsePending,!1,!1),polyline},image:function(xmlNode,parentGroup){var img=new ZRImage$1;return inheritStyle(parentGroup,img),parseAttributes(xmlNode,img,this._defsUsePending,!1,!1),img.setStyle({image:xmlNode.getAttribute("xlink:href")||xmlNode.getAttribute("href"),x:+xmlNode.getAttribute("x"),y:+xmlNode.getAttribute("y"),width:+xmlNode.getAttribute("width"),height:+xmlNode.getAttribute("height")}),img.silent=!0,img},text:function(xmlNode,parentGroup){var x3=xmlNode.getAttribute("x")||"0",y4=xmlNode.getAttribute("y")||"0",dx=xmlNode.getAttribute("dx")||"0",dy=xmlNode.getAttribute("dy")||"0";this._textX=parseFloat(x3)+parseFloat(dx),this._textY=parseFloat(y4)+parseFloat(dy);var g2=new Group$4;return inheritStyle(parentGroup,g2),parseAttributes(xmlNode,g2,this._defsUsePending,!1,!0),g2},tspan:function(xmlNode,parentGroup){var x3=xmlNode.getAttribute("x"),y4=xmlNode.getAttribute("y");x3!=null&&(this._textX=parseFloat(x3)),y4!=null&&(this._textY=parseFloat(y4));var dx=xmlNode.getAttribute("dx")||"0",dy=xmlNode.getAttribute("dy")||"0",g2=new Group$4;return inheritStyle(parentGroup,g2),parseAttributes(xmlNode,g2,this._defsUsePending,!1,!0),this._textX+=parseFloat(dx),this._textY+=parseFloat(dy),g2},path:function(xmlNode,parentGroup){var d4=xmlNode.getAttribute("d")||"",path=createFromString(d4);return inheritStyle(parentGroup,path),parseAttributes(xmlNode,path,this._defsUsePending,!1,!1),path.silent=!0,path}}}(),SVGParser2}(),paintServerParsers={lineargradient:function(xmlNode){var x1=parseInt(xmlNode.getAttribute("x1")||"0",10),y1=parseInt(xmlNode.getAttribute("y1")||"0",10),x22=parseInt(xmlNode.getAttribute("x2")||"10",10),y22=parseInt(xmlNode.getAttribute("y2")||"0",10),gradient=new LinearGradient$1(x1,y1,x22,y22);return parsePaintServerUnit(xmlNode,gradient),parseGradientColorStops(xmlNode,gradient),gradient},radialgradient:function(xmlNode){var cx=parseInt(xmlNode.getAttribute("cx")||"0",10),cy=parseInt(xmlNode.getAttribute("cy")||"0",10),r2=parseInt(xmlNode.getAttribute("r")||"0",10),gradient=new RadialGradient$1(cx,cy,r2);return parsePaintServerUnit(xmlNode,gradient),parseGradientColorStops(xmlNode,gradient),gradient}};function parsePaintServerUnit(xmlNode,gradient){var gradientUnits=xmlNode.getAttribute("gradientUnits");gradientUnits==="userSpaceOnUse"&&(gradient.global=!0)}__name(parsePaintServerUnit,"parsePaintServerUnit");function parseGradientColorStops(xmlNode,gradient){for(var stop2=xmlNode.firstChild;stop2;){if(stop2.nodeType===1&&stop2.nodeName.toLocaleLowerCase()==="stop"){var offsetStr=stop2.getAttribute("offset"),offset2=void 0;offsetStr&&offsetStr.indexOf("%")>0?offset2=parseInt(offsetStr,10)/100:offsetStr?offset2=parseFloat(offsetStr):offset2=0;var styleVals={};parseInlineStyle(stop2,styleVals,styleVals);var stopColor=styleVals.stopColor||stop2.getAttribute("stop-color")||"#000000";gradient.colorStops.push({offset:offset2,color:stopColor})}stop2=stop2.nextSibling}}__name(parseGradientColorStops,"parseGradientColorStops");function inheritStyle(parent,child){parent&&parent.__inheritedStyle&&(child.__inheritedStyle||(child.__inheritedStyle={}),defaults$1(child.__inheritedStyle,parent.__inheritedStyle))}__name(inheritStyle,"inheritStyle");function parsePoints(pointsString){for(var list=splitNumberSequence(pointsString),points2=[],i2=0;i2<list.length;i2+=2){var x3=parseFloat(list[i2]),y4=parseFloat(list[i2+1]);points2.push([x3,y4])}return points2}__name(parsePoints,"parsePoints");function parseAttributes(xmlNode,el,defsUsePending,onlyInlineStyle,isTextGroup){var disp=el,inheritedStyle=disp.__inheritedStyle=disp.__inheritedStyle||{},selfStyle={};xmlNode.nodeType===1&&(parseTransformAttribute(xmlNode,el),parseInlineStyle(xmlNode,inheritedStyle,selfStyle),onlyInlineStyle||parseAttributeStyle(xmlNode,inheritedStyle,selfStyle)),disp.style=disp.style||{},inheritedStyle.fill!=null&&(disp.style.fill=getFillStrokeStyle(disp,"fill",inheritedStyle.fill,defsUsePending)),inheritedStyle.stroke!=null&&(disp.style.stroke=getFillStrokeStyle(disp,"stroke",inheritedStyle.stroke,defsUsePending)),each$f(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(propName){inheritedStyle[propName]!=null&&(disp.style[propName]=parseFloat(inheritedStyle[propName]))}),each$f(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(propName){inheritedStyle[propName]!=null&&(disp.style[propName]=inheritedStyle[propName])}),isTextGroup&&(disp.__selfStyle=selfStyle),inheritedStyle.lineDash&&(disp.style.lineDash=map$1(splitNumberSequence(inheritedStyle.lineDash),function(str){return parseFloat(str)})),(inheritedStyle.visibility==="hidden"||inheritedStyle.visibility==="collapse")&&(disp.invisible=!0),inheritedStyle.display==="none"&&(disp.ignore=!0)}__name(parseAttributes,"parseAttributes");function applyTextAlignment(text,parentGroup){var parentSelfStyle=parentGroup.__selfStyle;if(parentSelfStyle){var textBaseline=parentSelfStyle.textBaseline,zrTextBaseline=textBaseline;!textBaseline||textBaseline==="auto"||textBaseline==="baseline"?zrTextBaseline="alphabetic":textBaseline==="before-edge"||textBaseline==="text-before-edge"?zrTextBaseline="top":textBaseline==="after-edge"||textBaseline==="text-after-edge"?zrTextBaseline="bottom":(textBaseline==="central"||textBaseline==="mathematical")&&(zrTextBaseline="middle"),text.style.textBaseline=zrTextBaseline}var parentInheritedStyle=parentGroup.__inheritedStyle;if(parentInheritedStyle){var textAlign=parentInheritedStyle.textAlign,zrTextAlign=textAlign;textAlign&&(textAlign==="middle"&&(zrTextAlign="center"),text.style.textAlign=zrTextAlign)}}__name(applyTextAlignment,"applyTextAlignment");var urlRegex=/^url\(\s*#(.*?)\)/;function getFillStrokeStyle(el,method,str,defsUsePending){var urlMatch=str&&str.match(urlRegex);if(urlMatch){var url=trim$1(urlMatch[1]);defsUsePending.push([el,method,url]);return}return str==="none"&&(str=null),str}__name(getFillStrokeStyle,"getFillStrokeStyle");function applyDefs(defs,defsUsePending){for(var i2=0;i2<defsUsePending.length;i2++){var item=defsUsePending[i2];item[0].style[item[1]]=defs[item[2]]}}__name(applyDefs,"applyDefs");var numberReg=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function splitNumberSequence(rawStr){return rawStr.match(numberReg)||[]}__name(splitNumberSequence,"splitNumberSequence");var transformRegex=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,DEGREE_TO_ANGLE=Math.PI/180;function parseTransformAttribute(xmlNode,node2){var transform2=xmlNode.getAttribute("transform");if(transform2){transform2=transform2.replace(/,/g," ");var transformOps_1=[],mt=null;transform2.replace(transformRegex,function(str,type2,value2){return transformOps_1.push(type2,value2),""});for(var i2=transformOps_1.length-1;i2>0;i2-=2){var value=transformOps_1[i2],type=transformOps_1[i2-1],valueArr=splitNumberSequence(value);switch(mt=mt||create$1(),type){case"translate":translate(mt,mt,[parseFloat(valueArr[0]),parseFloat(valueArr[1]||"0")]);break;case"scale":scale$1(mt,mt,[parseFloat(valueArr[0]),parseFloat(valueArr[1]||valueArr[0])]);break;case"rotate":rotate(mt,mt,-parseFloat(valueArr[0])*DEGREE_TO_ANGLE,[parseFloat(valueArr[1]||"0"),parseFloat(valueArr[2]||"0")]);break;case"skewX":var sx=Math.tan(parseFloat(valueArr[0])*DEGREE_TO_ANGLE);mul(mt,[1,0,sx,1,0,0],mt);break;case"skewY":var sy=Math.tan(parseFloat(valueArr[0])*DEGREE_TO_ANGLE);mul(mt,[1,sy,0,1,0,0],mt);break;case"matrix":mt[0]=parseFloat(valueArr[0]),mt[1]=parseFloat(valueArr[1]),mt[2]=parseFloat(valueArr[2]),mt[3]=parseFloat(valueArr[3]),mt[4]=parseFloat(valueArr[4]),mt[5]=parseFloat(valueArr[5]);break}}node2.setLocalTransform(mt)}}__name(parseTransformAttribute,"parseTransformAttribute");var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(xmlNode,inheritableStyleResult,selfStyleResult){var style2=xmlNode.getAttribute("style");if(style2){styleRegex.lastIndex=0;for(var styleRegResult;(styleRegResult=styleRegex.exec(style2))!=null;){var svgStlAttr=styleRegResult[1],zrInheritableStlAttr=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,svgStlAttr)?INHERITABLE_STYLE_ATTRIBUTES_MAP[svgStlAttr]:null;zrInheritableStlAttr&&(inheritableStyleResult[zrInheritableStlAttr]=styleRegResult[2]);var zrSelfStlAttr=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,svgStlAttr)?SELF_STYLE_ATTRIBUTES_MAP[svgStlAttr]:null;zrSelfStlAttr&&(selfStyleResult[zrSelfStlAttr]=styleRegResult[2])}}}__name(parseInlineStyle,"parseInlineStyle");function parseAttributeStyle(xmlNode,inheritableStyleResult,selfStyleResult){for(var i2=0;i2<INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS.length;i2++){var svgAttrName=INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS[i2],attrValue=xmlNode.getAttribute(svgAttrName);attrValue!=null&&(inheritableStyleResult[INHERITABLE_STYLE_ATTRIBUTES_MAP[svgAttrName]]=attrValue)}for(var i2=0;i2<SELF_STYLE_ATTRIBUTES_MAP_KEYS.length;i2++){var svgAttrName=SELF_STYLE_ATTRIBUTES_MAP_KEYS[i2],attrValue=xmlNode.getAttribute(svgAttrName);attrValue!=null&&(selfStyleResult[SELF_STYLE_ATTRIBUTES_MAP[svgAttrName]]=attrValue)}}__name(parseAttributeStyle,"parseAttributeStyle");function makeViewBoxTransform(viewBoxRect,boundingRect){var scaleX=boundingRect.width/viewBoxRect.width,scaleY=boundingRect.height/viewBoxRect.height,scale2=Math.min(scaleX,scaleY);return{scale:scale2,x:-(viewBoxRect.x+viewBoxRect.width/2)*scale2+(boundingRect.x+boundingRect.width/2),y:-(viewBoxRect.y+viewBoxRect.height/2)*scale2+(boundingRect.y+boundingRect.height/2)}}__name(makeViewBoxTransform,"makeViewBoxTransform");function parseSVG(xml,opt){var parser=new SVGParser;return parser.parse(xml,opt)}__name(parseSVG,"parseSVG");var REGION_AVAILABLE_SVG_TAG_MAP=createHashMap(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),GeoSVGResource=function(){function GeoSVGResource2(mapName,svg){this.type="geoSVG",this._usedGraphicMap=createHashMap(),this._freedGraphics=[],this._mapName=mapName,this._parsedXML=parseXML(svg)}return __name(GeoSVGResource2,"GeoSVGResource"),GeoSVGResource2.prototype.load=function(){var firstGraphic=this._firstGraphic;if(!firstGraphic){firstGraphic=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(firstGraphic),this._boundingRect=this._firstGraphic.boundingRect.clone();var _a69=createRegions(firstGraphic.named),regions=_a69.regions,regionsMap=_a69.regionsMap;this._regions=regions,this._regionsMap=regionsMap}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},GeoSVGResource2.prototype._buildGraphic=function(svgXML){var result,rootFromParse;try{result=svgXML&&parseSVG(svgXML,{ignoreViewBox:!0,ignoreRootClip:!0})||{},rootFromParse=result.root,assert(rootFromParse!=null)}catch(e3){throw new Error(`Invalid svg format
`+e3.message)}var root2=new Group$4;root2.add(rootFromParse),root2.isGeoSVGGraphicRoot=!0;var svgWidth=result.width,svgHeight=result.height,viewBoxRect=result.viewBoxRect,boundingRect=this._boundingRect;if(!boundingRect){var bRectX=void 0,bRectY=void 0,bRectWidth=void 0,bRectHeight=void 0;if(svgWidth!=null?(bRectX=0,bRectWidth=svgWidth):viewBoxRect&&(bRectX=viewBoxRect.x,bRectWidth=viewBoxRect.width),svgHeight!=null?(bRectY=0,bRectHeight=svgHeight):viewBoxRect&&(bRectY=viewBoxRect.y,bRectHeight=viewBoxRect.height),bRectX==null||bRectY==null){var calculatedBoundingRect=rootFromParse.getBoundingRect();bRectX==null&&(bRectX=calculatedBoundingRect.x,bRectWidth=calculatedBoundingRect.width),bRectY==null&&(bRectY=calculatedBoundingRect.y,bRectHeight=calculatedBoundingRect.height)}boundingRect=this._boundingRect=new BoundingRect$1(bRectX,bRectY,bRectWidth,bRectHeight)}if(viewBoxRect){var viewBoxTransform=makeViewBoxTransform(viewBoxRect,boundingRect);rootFromParse.scaleX=rootFromParse.scaleY=viewBoxTransform.scale,rootFromParse.x=viewBoxTransform.x,rootFromParse.y=viewBoxTransform.y}root2.setClipPath(new Rect$3({shape:boundingRect.plain()}));var named=[];return each$f(result.named,function(namedItem){REGION_AVAILABLE_SVG_TAG_MAP.get(namedItem.svgNodeTagLower)!=null&&(named.push(namedItem),setSilent(namedItem.el))}),{root:root2,boundingRect,named}},GeoSVGResource2.prototype.useGraphic=function(hostKey){var usedRootMap=this._usedGraphicMap,svgGraphic=usedRootMap.get(hostKey);return svgGraphic||(svgGraphic=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),usedRootMap.set(hostKey,svgGraphic),svgGraphic)},GeoSVGResource2.prototype.freeGraphic=function(hostKey){var usedRootMap=this._usedGraphicMap,svgGraphic=usedRootMap.get(hostKey);svgGraphic&&(usedRootMap.removeKey(hostKey),this._freedGraphics.push(svgGraphic))},GeoSVGResource2}();function setSilent(el){el.silent=!1,el.isGroup&&el.traverse(function(child){child.silent=!1})}__name(setSilent,"setSilent");function createRegions(named){var regions=[],regionsMap=createHashMap();return each$f(named,function(namedItem){if(namedItem.namedFrom==null){var region=new GeoSVGRegion(namedItem.name,namedItem.el);regions.push(region),regionsMap.set(namedItem.name,region)}}),{regions,regionsMap}}__name(createRegions,"createRegions");var geoCoord=[126,25],nanhaiName="南海诸岛",points$1=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var i$2=0;i$2<points$1.length;i$2++)for(var k$1=0;k$1<points$1[i$2].length;k$1++)points$1[i$2][k$1][0]/=10.5,points$1[i$2][k$1][1]/=-10.5/.75,points$1[i$2][k$1][0]+=geoCoord[0],points$1[i$2][k$1][1]+=geoCoord[1];function fixNanhai(mapType,regions){if(mapType==="china"){for(var i2=0;i2<regions.length;i2++)if(regions[i2].name===nanhaiName)return;regions.push(new GeoJSONRegion(nanhaiName,map$1(points$1,function(exterior){return{type:"polygon",exterior}}),geoCoord))}}__name(fixNanhai,"fixNanhai");var coordsOffsetMap={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};function fixTextCoords(mapType,region){if(mapType==="china"){var coordFix=coordsOffsetMap[region.name];if(coordFix){var cp=region.getCenter();cp[0]+=coordFix[0]/10.5,cp[1]+=-coordFix[1]/(10.5/.75),region.setCenter(cp)}}}__name(fixTextCoords,"fixTextCoords");var points=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function fixDiaoyuIsland(mapType,region){mapType==="china"&&region.name==="台湾"&&region.geometries.push({type:"polygon",exterior:points[0]})}__name(fixDiaoyuIsland,"fixDiaoyuIsland");var DEFAULT_NAME_PROPERTY="name",GeoJSONResource=function(){function GeoJSONResource2(mapName,geoJSON,specialAreas){this.type="geoJSON",this._parsedMap=createHashMap(),this._mapName=mapName,this._specialAreas=specialAreas,this._geoJSON=parseInput(geoJSON)}return __name(GeoJSONResource2,"GeoJSONResource"),GeoJSONResource2.prototype.load=function(nameMap,nameProperty){nameProperty=nameProperty||DEFAULT_NAME_PROPERTY;var parsed=this._parsedMap.get(nameProperty);if(!parsed){var rawRegions=this._parseToRegions(nameProperty);parsed=this._parsedMap.set(nameProperty,{regions:rawRegions,boundingRect:calculateBoundingRect(rawRegions)})}var regionsMap=createHashMap(),finalRegions=[];return each$f(parsed.regions,function(region){var regionName=region.name;nameMap&&hasOwn(nameMap,regionName)&&(region=region.cloneShallow(regionName=nameMap[regionName])),finalRegions.push(region),regionsMap.set(regionName,region)}),{regions:finalRegions,boundingRect:parsed.boundingRect||new BoundingRect$1(0,0,0,0),regionsMap}},GeoJSONResource2.prototype._parseToRegions=function(nameProperty){var mapName=this._mapName,geoJSON=this._geoJSON,rawRegions;try{rawRegions=geoJSON?parseGeoJSON(geoJSON,nameProperty):[]}catch(e3){throw new Error(`Invalid geoJson format
`+e3.message)}return fixNanhai(mapName,rawRegions),each$f(rawRegions,function(region){var regionName=region.name;fixTextCoords(mapName,region),fixDiaoyuIsland(mapName,region);var specialArea=this._specialAreas&&this._specialAreas[regionName];specialArea&&region.transformTo(specialArea.left,specialArea.top,specialArea.width,specialArea.height)},this),rawRegions},GeoJSONResource2.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},GeoJSONResource2}();function calculateBoundingRect(regions){for(var rect,i2=0;i2<regions.length;i2++){var regionRect=regions[i2].getBoundingRect();rect=rect||regionRect.clone(),rect.union(regionRect)}return rect}__name(calculateBoundingRect,"calculateBoundingRect");function parseInput(source){return isString(source)?typeof JSON<"u"&&JSON.parse?JSON.parse(source):new Function("return ("+source+");")():source}__name(parseInput,"parseInput");var storage=createHashMap();const geoSourceManager={registerMap:function(mapName,rawDef,rawSpecialAreas){if(rawDef.svg){var resource=new GeoSVGResource(mapName,rawDef.svg);storage.set(mapName,resource)}else{var geoJSON=rawDef.geoJson||rawDef.geoJSON;geoJSON&&!rawDef.features?rawSpecialAreas=rawDef.specialAreas:geoJSON=rawDef;var resource=new GeoJSONResource(mapName,geoJSON,rawSpecialAreas);storage.set(mapName,resource)}},getGeoResource:function(mapName){return storage.get(mapName)},getMapForUser:function(mapName){var resource=storage.get(mapName);return resource&&resource.type==="geoJSON"&&resource.getMapForUser()},load:function(mapName,nameMap,nameProperty){var resource=storage.get(mapName);if(!resource){console.error("Map "+mapName+" not exists. The GeoJSON of the map must be provided.");return}return resource.load(nameMap,nameProperty)}};var OPTION_STYLE_ENABLED_TAGS=["rect","circle","line","ellipse","polygon","polyline","path"],OPTION_STYLE_ENABLED_TAG_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS),STATE_TRIGGER_TAG_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS.concat(["g"])),LABEL_HOST_MAP=createHashMap(OPTION_STYLE_ENABLED_TAGS.concat(["g"])),mapLabelRaw=makeInner();function getFixedItemStyle(model){var itemStyle=model.getItemStyle(),areaColor=model.get("areaColor");return areaColor!=null&&(itemStyle.fill=areaColor),itemStyle}__name(getFixedItemStyle,"getFixedItemStyle");function fixLineStyle(styleHost){var style2=styleHost.style;style2&&(style2.stroke=style2.stroke||style2.fill,style2.fill=null)}__name(fixLineStyle,"fixLineStyle");var MapDraw=function(){function MapDraw2(api){var group=new Group$4;this.uid=getUID("ec_map_draw"),this._controller=new RoamController(api.getZr()),this._controllerHost={target:group},this.group=group,group.add(this._regionsGroup=new Group$4),group.add(this._svgGroup=new Group$4)}return __name(MapDraw2,"MapDraw"),MapDraw2.prototype.draw=function(mapOrGeoModel,ecModel,api,fromView,payload){var isGeo=mapOrGeoModel.mainType==="geo",data2=mapOrGeoModel.getData&&mapOrGeoModel.getData();isGeo&&ecModel.eachComponent({mainType:"series",subType:"map"},function(mapSeries){!data2&&mapSeries.getHostGeoModel()===mapOrGeoModel&&(data2=mapSeries.getData())});var geo=mapOrGeoModel.coordinateSystem,regionsGroup=this._regionsGroup,group=this.group,transformInfo=geo.getTransformInfo(),transformInfoRaw=transformInfo.raw,transformInfoRoam=transformInfo.roam,isFirstDraw=!regionsGroup.childAt(0)||payload;isFirstDraw?(group.x=transformInfoRoam.x,group.y=transformInfoRoam.y,group.scaleX=transformInfoRoam.scaleX,group.scaleY=transformInfoRoam.scaleY,group.dirty()):updateProps$1(group,transformInfoRoam,mapOrGeoModel);var isVisualEncodedByVisualMap=data2&&data2.getVisual("visualMeta")&&data2.getVisual("visualMeta").length>0,viewBuildCtx={api,geo,mapOrGeoModel,data:data2,isVisualEncodedByVisualMap,isGeo,transformInfoRaw};geo.resourceType==="geoJSON"?this._buildGeoJSON(viewBuildCtx):geo.resourceType==="geoSVG"&&this._buildSVG(viewBuildCtx),this._updateController(mapOrGeoModel,ecModel,api),this._updateMapSelectHandler(mapOrGeoModel,regionsGroup,api,fromView)},MapDraw2.prototype._buildGeoJSON=function(viewBuildCtx){var regionsGroupByName=this._regionsGroupByName=createHashMap(),regionsInfoByName=createHashMap(),regionsGroup=this._regionsGroup,transformInfoRaw=viewBuildCtx.transformInfoRaw,mapOrGeoModel=viewBuildCtx.mapOrGeoModel,data2=viewBuildCtx.data,projection=viewBuildCtx.geo.projection,projectionStream=projection&&projection.stream;function transformPoint(point,project){return project&&(point=project(point)),point&&[point[0]*transformInfoRaw.scaleX+transformInfoRaw.x,point[1]*transformInfoRaw.scaleY+transformInfoRaw.y]}__name(transformPoint,"transformPoint");function transformPolygonPoints(inPoints){for(var outPoints=[],project=!projectionStream&&projection&&projection.project,i2=0;i2<inPoints.length;++i2){var newPt=transformPoint(inPoints[i2],project);newPt&&outPoints.push(newPt)}return outPoints}__name(transformPolygonPoints,"transformPolygonPoints");function getPolyShape(points2){return{shape:{points:transformPolygonPoints(points2)}}}__name(getPolyShape,"getPolyShape"),regionsGroup.removeAll(),each$f(viewBuildCtx.geo.regions,function(region){var regionName=region.name,regionGroup=regionsGroupByName.get(regionName),_a69=regionsInfoByName.get(regionName)||{},dataIdx=_a69.dataIdx,regionModel=_a69.regionModel;regionGroup||(regionGroup=regionsGroupByName.set(regionName,new Group$4),regionsGroup.add(regionGroup),dataIdx=data2?data2.indexOfName(regionName):null,regionModel=viewBuildCtx.isGeo?mapOrGeoModel.getRegionModel(regionName):data2?data2.getItemModel(dataIdx):null,regionsInfoByName.set(regionName,{dataIdx,regionModel}));var polygonSubpaths=[],polylineSubpaths=[];each$f(region.geometries,function(geometry){if(geometry.type==="polygon"){var polys=[geometry.exterior].concat(geometry.interiors||[]);projectionStream&&(polys=projectPolys(polys,projectionStream)),each$f(polys,function(poly){polygonSubpaths.push(new Polygon$1(getPolyShape(poly)))})}else{var points2=geometry.points;projectionStream&&(points2=projectPolys(points2,projectionStream,!0)),each$f(points2,function(points3){polylineSubpaths.push(new Polyline$2(getPolyShape(points3)))})}});var centerPt=transformPoint(region.getCenter(),projection&&projection.project);function createCompoundPath(subpaths,isLine){if(subpaths.length){var compoundPath=new CompoundPath$1({culling:!0,segmentIgnoreThreshold:1,shape:{paths:subpaths}});regionGroup.add(compoundPath),applyOptionStyleForRegion(viewBuildCtx,compoundPath,dataIdx,regionModel),resetLabelForRegion(viewBuildCtx,compoundPath,regionName,regionModel,mapOrGeoModel,dataIdx,centerPt),isLine&&(fixLineStyle(compoundPath),each$f(compoundPath.states,fixLineStyle))}}__name(createCompoundPath,"createCompoundPath"),createCompoundPath(polygonSubpaths),createCompoundPath(polylineSubpaths,!0)}),regionsGroupByName.each(function(regionGroup,regionName){var _a69=regionsInfoByName.get(regionName),dataIdx=_a69.dataIdx,regionModel=_a69.regionModel;resetEventTriggerForRegion(viewBuildCtx,regionGroup,regionName,regionModel,mapOrGeoModel,dataIdx),resetTooltipForRegion(viewBuildCtx,regionGroup,regionName,regionModel,mapOrGeoModel),resetStateTriggerForRegion(viewBuildCtx,regionGroup,regionName,regionModel,mapOrGeoModel)},this)},MapDraw2.prototype._buildSVG=function(viewBuildCtx){var mapName=viewBuildCtx.geo.map,transformInfoRaw=viewBuildCtx.transformInfoRaw;this._svgGroup.x=transformInfoRaw.x,this._svgGroup.y=transformInfoRaw.y,this._svgGroup.scaleX=transformInfoRaw.scaleX,this._svgGroup.scaleY=transformInfoRaw.scaleY,this._svgResourceChanged(mapName)&&(this._freeSVG(),this._useSVG(mapName));var svgDispatcherMap=this._svgDispatcherMap=createHashMap(),focusSelf=!1;each$f(this._svgGraphicRecord.named,function(namedItem){var regionName=namedItem.name,mapOrGeoModel=viewBuildCtx.mapOrGeoModel,data2=viewBuildCtx.data,svgNodeTagLower=namedItem.svgNodeTagLower,el=namedItem.el,dataIdx=data2?data2.indexOfName(regionName):null,regionModel=mapOrGeoModel.getRegionModel(regionName);if(OPTION_STYLE_ENABLED_TAG_MAP.get(svgNodeTagLower)!=null&&el instanceof Displayable$1&&applyOptionStyleForRegion(viewBuildCtx,el,dataIdx,regionModel),el instanceof Displayable$1&&(el.culling=!0),el.z2EmphasisLift=0,!namedItem.namedFrom&&(LABEL_HOST_MAP.get(svgNodeTagLower)!=null&&resetLabelForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel,dataIdx,null),resetEventTriggerForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel,dataIdx),resetTooltipForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel),STATE_TRIGGER_TAG_MAP.get(svgNodeTagLower)!=null)){var focus_1=resetStateTriggerForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel);focus_1==="self"&&(focusSelf=!0);var els=svgDispatcherMap.get(regionName)||svgDispatcherMap.set(regionName,[]);els.push(el)}},this),this._enableBlurEntireSVG(focusSelf,viewBuildCtx)},MapDraw2.prototype._enableBlurEntireSVG=function(focusSelf,viewBuildCtx){if(focusSelf&&viewBuildCtx.isGeo){var blurStyle=viewBuildCtx.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),opacity_1=blurStyle.opacity;this._svgGraphicRecord.root.traverse(function(el){if(!el.isGroup){setDefaultStateProxy(el);var style2=el.ensureState("blur").style||{};style2.opacity==null&&opacity_1!=null&&(style2.opacity=opacity_1),el.ensureState("emphasis")}})}},MapDraw2.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},MapDraw2.prototype.findHighDownDispatchers=function(name,geoModel){if(name==null)return[];var geo=geoModel.coordinateSystem;if(geo.resourceType==="geoJSON"){var regionsGroupByName=this._regionsGroupByName;if(regionsGroupByName){var regionGroup=regionsGroupByName.get(name);return regionGroup?[regionGroup]:[]}}else if(geo.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(name)||[]},MapDraw2.prototype._svgResourceChanged=function(mapName){return this._svgMapName!==mapName},MapDraw2.prototype._useSVG=function(mapName){var resource=geoSourceManager.getGeoResource(mapName);if(resource&&resource.type==="geoSVG"){var svgGraphic=resource.useGraphic(this.uid);this._svgGroup.add(svgGraphic.root),this._svgGraphicRecord=svgGraphic,this._svgMapName=mapName}},MapDraw2.prototype._freeSVG=function(){var mapName=this._svgMapName;if(mapName!=null){var resource=geoSourceManager.getGeoResource(mapName);resource&&resource.type==="geoSVG"&&resource.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},MapDraw2.prototype._updateController=function(mapOrGeoModel,ecModel,api){var geo=mapOrGeoModel.coordinateSystem,controller=this._controller,controllerHost=this._controllerHost;controllerHost.zoomLimit=mapOrGeoModel.get("scaleLimit"),controllerHost.zoom=geo.getZoom(),controller.enable(mapOrGeoModel.get("roam")||!1);var mainType=mapOrGeoModel.mainType;function makeActionBase(){var action={type:"geoRoam",componentType:mainType};return action[mainType+"Id"]=mapOrGeoModel.id,action}__name(makeActionBase,"makeActionBase"),controller.off("pan").on("pan",function(e3){this._mouseDownFlag=!1,updateViewOnPan(controllerHost,e3.dx,e3.dy),api.dispatchAction(extend(makeActionBase(),{dx:e3.dx,dy:e3.dy,animation:{duration:0}}))},this),controller.off("zoom").on("zoom",function(e3){this._mouseDownFlag=!1,updateViewOnZoom(controllerHost,e3.scale,e3.originX,e3.originY),api.dispatchAction(extend(makeActionBase(),{zoom:e3.scale,originX:e3.originX,originY:e3.originY,animation:{duration:0}}))},this),controller.setPointerChecker(function(e3,x3,y4){return geo.containPoint([x3,y4])&&!onIrrelevantElement(e3,api,mapOrGeoModel)})},MapDraw2.prototype.resetForLabelLayout=function(){this.group.traverse(function(el){var label=el.getTextContent();label&&(label.ignore=mapLabelRaw(label).ignore)})},MapDraw2.prototype._updateMapSelectHandler=function(mapOrGeoModel,regionsGroup,api,fromView){var mapDraw=this;regionsGroup.off("mousedown"),regionsGroup.off("click"),mapOrGeoModel.get("selectedMode")&&(regionsGroup.on("mousedown",function(){mapDraw._mouseDownFlag=!0}),regionsGroup.on("click",function(e3){mapDraw._mouseDownFlag&&(mapDraw._mouseDownFlag=!1)}))},MapDraw2}();function applyOptionStyleForRegion(viewBuildCtx,el,dataIndex,regionModel){var normalStyleModel=regionModel.getModel("itemStyle"),emphasisStyleModel=regionModel.getModel(["emphasis","itemStyle"]),blurStyleModel=regionModel.getModel(["blur","itemStyle"]),selectStyleModel=regionModel.getModel(["select","itemStyle"]),normalStyle=getFixedItemStyle(normalStyleModel),emphasisStyle=getFixedItemStyle(emphasisStyleModel),selectStyle=getFixedItemStyle(selectStyleModel),blurStyle=getFixedItemStyle(blurStyleModel),data2=viewBuildCtx.data;if(data2){var style2=data2.getItemVisual(dataIndex,"style"),decal=data2.getItemVisual(dataIndex,"decal");viewBuildCtx.isVisualEncodedByVisualMap&&style2.fill&&(normalStyle.fill=style2.fill),decal&&(normalStyle.decal=createOrUpdatePatternFromDecal(decal,viewBuildCtx.api))}el.setStyle(normalStyle),el.style.strokeNoScale=!0,el.ensureState("emphasis").style=emphasisStyle,el.ensureState("select").style=selectStyle,el.ensureState("blur").style=blurStyle,setDefaultStateProxy(el)}__name(applyOptionStyleForRegion,"applyOptionStyleForRegion");function resetLabelForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel,dataIdx,labelXY){var data2=viewBuildCtx.data,isGeo=viewBuildCtx.isGeo,isDataNaN=data2&&isNaN(data2.get(data2.mapDimension("value"),dataIdx)),itemLayout=data2&&data2.getItemLayout(dataIdx);if(isGeo||isDataNaN||itemLayout&&itemLayout.showLabel){var query=isGeo?regionName:dataIdx,labelFetcher=void 0;(!data2||dataIdx>=0)&&(labelFetcher=mapOrGeoModel);var specifiedTextOpt=labelXY?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(el,getLabelStatesModels(regionModel),{labelFetcher,labelDataIndex:query,defaultText:regionName},specifiedTextOpt);var textEl=el.getTextContent();if(textEl&&(mapLabelRaw(textEl).ignore=textEl.ignore,el.textConfig&&labelXY)){var rect=el.getBoundingRect().clone();el.textConfig.layoutRect=rect,el.textConfig.position=[(labelXY[0]-rect.x)/rect.width*100+"%",(labelXY[1]-rect.y)/rect.height*100+"%"]}el.disableLabelAnimation=!0}else el.removeTextContent(),el.removeTextConfig(),el.disableLabelAnimation=null}__name(resetLabelForRegion,"resetLabelForRegion");function resetEventTriggerForRegion(viewBuildCtx,eventTrigger,regionName,regionModel,mapOrGeoModel,dataIdx){viewBuildCtx.data?viewBuildCtx.data.setItemGraphicEl(dataIdx,eventTrigger):getECData(eventTrigger).eventData={componentType:"geo",componentIndex:mapOrGeoModel.componentIndex,geoIndex:mapOrGeoModel.componentIndex,name:regionName,region:regionModel&&regionModel.option||{}}}__name(resetEventTriggerForRegion,"resetEventTriggerForRegion");function resetTooltipForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel){viewBuildCtx.data||setTooltipConfig({el,componentModel:mapOrGeoModel,itemName:regionName,itemTooltipOption:regionModel.get("tooltip")})}__name(resetTooltipForRegion,"resetTooltipForRegion");function resetStateTriggerForRegion(viewBuildCtx,el,regionName,regionModel,mapOrGeoModel){el.highDownSilentOnTouch=!!mapOrGeoModel.get("selectedMode");var emphasisModel=regionModel.getModel("emphasis"),focus=emphasisModel.get("focus");return toggleHoverEmphasis(el,focus,emphasisModel.get("blurScope"),emphasisModel.get("disabled")),viewBuildCtx.isGeo&&enableComponentHighDownFeatures(el,mapOrGeoModel,regionName),focus}__name(resetStateTriggerForRegion,"resetStateTriggerForRegion");function projectPolys(rings,createStream,isLine){var polygons=[],curPoly;function startPolygon(){curPoly=[]}__name(startPolygon,"startPolygon");function endPolygon(){curPoly.length&&(polygons.push(curPoly),curPoly=[])}__name(endPolygon,"endPolygon");var stream=createStream({polygonStart:startPolygon,polygonEnd:endPolygon,lineStart:startPolygon,lineEnd:endPolygon,point:function(x3,y4){isFinite(x3)&&isFinite(y4)&&curPoly.push([x3,y4])},sphere:function(){}});return!isLine&&stream.polygonStart(),each$f(rings,function(ring){stream.lineStart();for(var i2=0;i2<ring.length;i2++)stream.point(ring[i2][0],ring[i2][1]);stream.lineEnd()}),!isLine&&stream.polygonEnd(),polygons}__name(projectPolys,"projectPolys");var MapView=function(_super){__extends$2(MapView2,_super);function MapView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MapView2.type,_this}return __name(MapView2,"MapView"),MapView2.prototype.render=function(mapModel,ecModel,api,payload){if(!(payload&&payload.type==="mapToggleSelect"&&payload.from===this.uid)){var group=this.group;if(group.removeAll(),!mapModel.getHostGeoModel()){if(this._mapDraw&&payload&&payload.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),payload&&payload.type==="geoRoam"&&payload.componentType==="series"&&payload.seriesId===mapModel.id){var mapDraw=this._mapDraw;mapDraw&&group.add(mapDraw.group)}else if(mapModel.needsDrawMap){var mapDraw=this._mapDraw||new MapDraw(api);group.add(mapDraw.group),mapDraw.draw(mapModel,ecModel,api,this,payload),this._mapDraw=mapDraw}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;mapModel.get("showLegendSymbol")&&ecModel.getComponent("legend")&&this._renderSymbols(mapModel,ecModel,api)}}},MapView2.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},MapView2.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},MapView2.prototype._renderSymbols=function(mapModel,ecModel,api){var originalData=mapModel.originalData,group=this.group;originalData.each(originalData.mapDimension("value"),function(value,originalDataIndex){if(!isNaN(value)){var layout2=originalData.getItemLayout(originalDataIndex);if(!(!layout2||!layout2.point)){var point=layout2.point,offset2=layout2.offset,circle=new Circle$1({style:{fill:mapModel.getData().getVisual("style").fill},shape:{cx:point[0]+offset2*9,cy:point[1],r:3},silent:!0,z2:8+(offset2?0:Z2_EMPHASIS_LIFT+1)});if(!offset2){var fullData=mapModel.mainSeries.getData(),name_1=originalData.getName(originalDataIndex),fullIndex_1=fullData.indexOfName(name_1),itemModel=originalData.getItemModel(originalDataIndex),labelModel=itemModel.getModel("label"),regionGroup=fullData.getItemGraphicEl(fullIndex_1);setLabelStyle(circle,getLabelStatesModels(itemModel),{labelFetcher:{getFormattedLabel:function(idx,state){return mapModel.getFormattedLabel(fullIndex_1,state)}},defaultText:name_1}),circle.disableLabelAnimation=!0,labelModel.get("position")||circle.setTextConfig({position:"bottom"}),regionGroup.onHoverStateChange=function(toState){setStatesFlag(circle,toState)}}group.add(circle)}}})},MapView2.type="map",MapView2}(ChartView),MapSeries=function(_super){__extends$2(MapSeries2,_super);function MapSeries2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MapSeries2.type,_this.needsDrawMap=!1,_this.seriesGroup=[],_this.getTooltipPosition=function(dataIndex){if(dataIndex!=null){var name_1=this.getData().getName(dataIndex),geo=this.coordinateSystem,region=geo.getRegion(name_1);return region&&geo.dataToPoint(region.getCenter())}},_this}return __name(MapSeries2,"MapSeries"),MapSeries2.prototype.getInitialData=function(option){for(var data2=createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)}),dataNameMap=createHashMap(),toAppendNames=[],i2=0,len2=data2.count();i2<len2;i2++){var name_2=data2.getName(i2);dataNameMap.set(name_2,!0)}var geoSource=geoSourceManager.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return each$f(geoSource.regions,function(region){var name=region.name;dataNameMap.get(name)||toAppendNames.push(name)}),data2.appendValues([],toAppendNames),data2},MapSeries2.prototype.getHostGeoModel=function(){var geoIndex=this.option.geoIndex;return geoIndex!=null?this.ecModel.getComponent("geo",geoIndex):null},MapSeries2.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},MapSeries2.prototype.getRawValue=function(dataIndex){var data2=this.getData();return data2.get(data2.mapDimension("value"),dataIndex)},MapSeries2.prototype.getRegionModel=function(regionName){var data2=this.getData();return data2.getItemModel(data2.indexOfName(regionName))},MapSeries2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){for(var data2=this.getData(),value=this.getRawValue(dataIndex),name=data2.getName(dataIndex),seriesGroup=this.seriesGroup,seriesNames=[],i2=0;i2<seriesGroup.length;i2++){var otherIndex=seriesGroup[i2].originalData.indexOfName(name),valueDim=data2.mapDimension("value");isNaN(seriesGroup[i2].originalData.get(valueDim,otherIndex))||seriesNames.push(seriesGroup[i2].name)}return createTooltipMarkup("section",{header:seriesNames.join(", "),noHeader:!seriesNames.length,blocks:[createTooltipMarkup("nameValue",{name,value})]})},MapSeries2.prototype.setZoom=function(zoom){this.option.zoom=zoom},MapSeries2.prototype.setCenter=function(center2){this.option.center=center2},MapSeries2.prototype.getLegendIcon=function(opt){var iconType=opt.icon||"roundRect",icon=createSymbol$1(iconType,0,0,opt.itemWidth,opt.itemHeight,opt.itemStyle.fill);return icon.setStyle(opt.itemStyle),icon.style.stroke="none",iconType.indexOf("empty")>-1&&(icon.style.stroke=icon.style.fill,icon.style.fill="#fff",icon.style.lineWidth=2),icon},MapSeries2.type="series.map",MapSeries2.dependencies=["geo"],MapSeries2.layoutMode="box",MapSeries2.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},MapSeries2}(SeriesModel);function dataStatistics(datas,statisticType){var dataNameMap={};return each$f(datas,function(data2){data2.each(data2.mapDimension("value"),function(value,idx){var mapKey="ec-"+data2.getName(idx);dataNameMap[mapKey]=dataNameMap[mapKey]||[],isNaN(value)||dataNameMap[mapKey].push(value)})}),datas[0].map(datas[0].mapDimension("value"),function(value,idx){for(var mapKey="ec-"+datas[0].getName(idx),sum2=0,min3=1/0,max3=-1/0,len2=dataNameMap[mapKey].length,i2=0;i2<len2;i2++)min3=Math.min(min3,dataNameMap[mapKey][i2]),max3=Math.max(max3,dataNameMap[mapKey][i2]),sum2+=dataNameMap[mapKey][i2];var result;return statisticType==="min"?result=min3:statisticType==="max"?result=max3:statisticType==="average"?result=sum2/len2:result=sum2,len2===0?NaN:result})}__name(dataStatistics,"dataStatistics");function mapDataStatistic(ecModel){var seriesGroups={};ecModel.eachSeriesByType("map",function(seriesModel){var hostGeoModel=seriesModel.getHostGeoModel(),key=hostGeoModel?"o"+hostGeoModel.id:"i"+seriesModel.getMapType();(seriesGroups[key]=seriesGroups[key]||[]).push(seriesModel)}),each$f(seriesGroups,function(seriesList,key){for(var data2=dataStatistics(map$1(seriesList,function(seriesModel){return seriesModel.getData()}),seriesList[0].get("mapValueCalculation")),i2=0;i2<seriesList.length;i2++)seriesList[i2].originalData=seriesList[i2].getData();for(var i2=0;i2<seriesList.length;i2++)seriesList[i2].seriesGroup=seriesList,seriesList[i2].needsDrawMap=i2===0&&!seriesList[i2].getHostGeoModel(),seriesList[i2].setData(data2.cloneShallow()),seriesList[i2].mainSeries=seriesList[0]})}__name(mapDataStatistic,"mapDataStatistic");function mapSymbolLayout(ecModel){var processedMapType={};ecModel.eachSeriesByType("map",function(mapSeries){var mapType=mapSeries.getMapType();if(!(mapSeries.getHostGeoModel()||processedMapType[mapType])){var mapSymbolOffsets={};each$f(mapSeries.seriesGroup,function(subMapSeries){var geo=subMapSeries.coordinateSystem,data3=subMapSeries.originalData;subMapSeries.get("showLegendSymbol")&&ecModel.getComponent("legend")&&data3.each(data3.mapDimension("value"),function(value,idx){var name=data3.getName(idx),region=geo.getRegion(name);if(!(!region||isNaN(value))){var offset2=mapSymbolOffsets[name]||0,point=geo.dataToPoint(region.getCenter());mapSymbolOffsets[name]=offset2+1,data3.setItemLayout(idx,{point,offset:offset2})}})});var data2=mapSeries.getData();data2.each(function(idx){var name=data2.getName(idx),layout2=data2.getItemLayout(idx)||{};layout2.showLabel=!mapSymbolOffsets[name],data2.setItemLayout(idx,layout2)}),processedMapType[mapType]=!0}})}__name(mapSymbolLayout,"mapSymbolLayout");var v2ApplyTransform=applyTransform$1,View=function(_super){__extends$2(View2,_super);function View2(name){var _this=_super.call(this)||this;return _this.type="view",_this.dimensions=["x","y"],_this._roamTransformable=new Transformable$1,_this._rawTransformable=new Transformable$1,_this.name=name,_this}return __name(View2,"View"),View2.prototype.setBoundingRect=function(x3,y4,width2,height2){return this._rect=new BoundingRect$1(x3,y4,width2,height2),this._rect},View2.prototype.getBoundingRect=function(){return this._rect},View2.prototype.setViewRect=function(x3,y4,width2,height2){this._transformTo(x3,y4,width2,height2),this._viewRect=new BoundingRect$1(x3,y4,width2,height2)},View2.prototype._transformTo=function(x3,y4,width2,height2){var rect=this.getBoundingRect(),rawTransform=this._rawTransformable;rawTransform.transform=rect.calculateTransform(new BoundingRect$1(x3,y4,width2,height2));var rawParent=rawTransform.parent;rawTransform.parent=null,rawTransform.decomposeTransform(),rawTransform.parent=rawParent,this._updateTransform()},View2.prototype.setCenter=function(centerCoord,api){centerCoord&&(this._center=[parsePercent(centerCoord[0],api.getWidth()),parsePercent(centerCoord[1],api.getHeight())],this._updateCenterAndZoom())},View2.prototype.setZoom=function(zoom){zoom=zoom||1;var zoomLimit=this.zoomLimit;zoomLimit&&(zoomLimit.max!=null&&(zoom=Math.min(zoomLimit.max,zoom)),zoomLimit.min!=null&&(zoom=Math.max(zoomLimit.min,zoom))),this._zoom=zoom,this._updateCenterAndZoom()},View2.prototype.getDefaultCenter=function(){var rawRect=this.getBoundingRect(),cx=rawRect.x+rawRect.width/2,cy=rawRect.y+rawRect.height/2;return[cx,cy]},View2.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},View2.prototype.getZoom=function(){return this._zoom||1},View2.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},View2.prototype._updateCenterAndZoom=function(){var rawTransformMatrix=this._rawTransformable.getLocalTransform(),roamTransform=this._roamTransformable,defaultCenter=this.getDefaultCenter(),center2=this.getCenter(),zoom=this.getZoom();center2=applyTransform$1([],center2,rawTransformMatrix),defaultCenter=applyTransform$1([],defaultCenter,rawTransformMatrix),roamTransform.originX=center2[0],roamTransform.originY=center2[1],roamTransform.x=defaultCenter[0]-center2[0],roamTransform.y=defaultCenter[1]-center2[1],roamTransform.scaleX=roamTransform.scaleY=zoom,this._updateTransform()},View2.prototype._updateTransform=function(){var roamTransformable=this._roamTransformable,rawTransformable=this._rawTransformable;rawTransformable.parent=roamTransformable,roamTransformable.updateTransform(),rawTransformable.updateTransform(),copy(this.transform||(this.transform=[]),rawTransformable.transform||create$1()),this._rawTransform=rawTransformable.getLocalTransform(),this.invTransform=this.invTransform||[],invert(this.invTransform,this.transform),this.decomposeTransform()},View2.prototype.getTransformInfo=function(){var rawTransformable=this._rawTransformable,roamTransformable=this._roamTransformable,dummyTransformable2=new Transformable$1;return dummyTransformable2.transform=roamTransformable.transform,dummyTransformable2.decomposeTransform(),{roam:{x:dummyTransformable2.x,y:dummyTransformable2.y,scaleX:dummyTransformable2.scaleX,scaleY:dummyTransformable2.scaleY},raw:{x:rawTransformable.x,y:rawTransformable.y,scaleX:rawTransformable.scaleX,scaleY:rawTransformable.scaleY}}},View2.prototype.getViewRect=function(){return this._viewRect},View2.prototype.getViewRectAfterRoam=function(){var rect=this.getBoundingRect().clone();return rect.applyTransform(this.transform),rect},View2.prototype.dataToPoint=function(data2,noRoam,out2){var transform2=noRoam?this._rawTransform:this.transform;return out2=out2||[],transform2?v2ApplyTransform(out2,data2,transform2):copy$1(out2,data2)},View2.prototype.pointToData=function(point){var invTransform=this.invTransform;return invTransform?v2ApplyTransform([],point,invTransform):[point[0],point[1]]},View2.prototype.convertToPixel=function(ecModel,finder,value){var coordSys=getCoordSys$4(finder);return coordSys===this?coordSys.dataToPoint(value):null},View2.prototype.convertFromPixel=function(ecModel,finder,pixel){var coordSys=getCoordSys$4(finder);return coordSys===this?coordSys.pointToData(pixel):null},View2.prototype.containPoint=function(point){return this.getViewRectAfterRoam().contain(point[0],point[1])},View2.dimensions=["x","y"],View2}(Transformable$1);function getCoordSys$4(finder){var seriesModel=finder.seriesModel;return seriesModel?seriesModel.coordinateSystem:null}__name(getCoordSys$4,"getCoordSys$4");var GEO_DEFAULT_PARAMS={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},geo2DDimensions=["lng","lat"],Geo=function(_super){__extends$2(Geo2,_super);function Geo2(name,map2,opt){var _this=_super.call(this,name)||this;_this.dimensions=geo2DDimensions,_this.type="geo",_this._nameCoordMap=createHashMap(),_this.map=map2;var projection=opt.projection,source=geoSourceManager.load(map2,opt.nameMap,opt.nameProperty),resource=geoSourceManager.getGeoResource(map2),resourceType=_this.resourceType=resource?resource.type:null,regions=_this.regions=source.regions,defaultParams=GEO_DEFAULT_PARAMS[resource.type];_this._regionsMap=source.regionsMap,_this.regions=source.regions,projection&&(resourceType==="geoSVG"&&(warn("Map "+map2+" with SVG source can't use projection. Only GeoJSON source supports projection."),projection=null),projection.project&&projection.unproject||(warn("project and unproject must be both provided in the projeciton."),projection=null)),_this.projection=projection;var boundingRect;if(projection)for(var i2=0;i2<regions.length;i2++){var regionRect=regions[i2].getBoundingRect(projection);boundingRect=boundingRect||regionRect.clone(),boundingRect.union(regionRect)}else boundingRect=source.boundingRect;return _this.setBoundingRect(boundingRect.x,boundingRect.y,boundingRect.width,boundingRect.height),_this.aspectScale=projection?1:retrieve2(opt.aspectScale,defaultParams.aspectScale),_this._invertLongitute=projection?!1:defaultParams.invertLongitute,_this}return __name(Geo2,"Geo2"),Geo2.prototype._transformTo=function(x3,y4,width2,height2){var rect=this.getBoundingRect(),invertLongitute=this._invertLongitute;rect=rect.clone(),invertLongitute&&(rect.y=-rect.y-rect.height);var rawTransformable=this._rawTransformable;rawTransformable.transform=rect.calculateTransform(new BoundingRect$1(x3,y4,width2,height2));var rawParent=rawTransformable.parent;rawTransformable.parent=null,rawTransformable.decomposeTransform(),rawTransformable.parent=rawParent,invertLongitute&&(rawTransformable.scaleY=-rawTransformable.scaleY),this._updateTransform()},Geo2.prototype.getRegion=function(name){return this._regionsMap.get(name)},Geo2.prototype.getRegionByCoord=function(coord){for(var regions=this.regions,i2=0;i2<regions.length;i2++){var region=regions[i2];if(region.type==="geoJSON"&&region.contain(coord))return regions[i2]}},Geo2.prototype.addGeoCoord=function(name,geoCoord2){this._nameCoordMap.set(name,geoCoord2)},Geo2.prototype.getGeoCoord=function(name){var region=this._regionsMap.get(name);return this._nameCoordMap.get(name)||region&&region.getCenter()},Geo2.prototype.dataToPoint=function(data2,noRoam,out2){if(isString(data2)&&(data2=this.getGeoCoord(data2)),data2){var projection=this.projection;return projection&&(data2=projection.project(data2)),data2&&this.projectedToPoint(data2,noRoam,out2)}},Geo2.prototype.pointToData=function(point){var projection=this.projection;return projection&&(point=projection.unproject(point)),point&&this.pointToProjected(point)},Geo2.prototype.pointToProjected=function(point){return _super.prototype.pointToData.call(this,point)},Geo2.prototype.projectedToPoint=function(projected,noRoam,out2){return _super.prototype.dataToPoint.call(this,projected,noRoam,out2)},Geo2.prototype.convertToPixel=function(ecModel,finder,value){var coordSys=getCoordSys$3(finder);return coordSys===this?coordSys.dataToPoint(value):null},Geo2.prototype.convertFromPixel=function(ecModel,finder,pixel){var coordSys=getCoordSys$3(finder);return coordSys===this?coordSys.pointToData(pixel):null},Geo2}(View);mixin(Geo,View);function getCoordSys$3(finder){var geoModel=finder.geoModel,seriesModel=finder.seriesModel;return geoModel?geoModel.coordinateSystem:seriesModel?seriesModel.coordinateSystem||(seriesModel.getReferringComponents("geo",SINGLE_REFERRING).models[0]||{}).coordinateSystem:null}__name(getCoordSys$3,"getCoordSys$3");const Geo$1=Geo;function resizeGeo(geoModel,api){var boundingCoords=geoModel.get("boundingCoords");if(boundingCoords!=null){var leftTop_1=boundingCoords[0],rightBottom_1=boundingCoords[1];if(!(isFinite(leftTop_1[0])&&isFinite(leftTop_1[1])&&isFinite(rightBottom_1[0])&&isFinite(rightBottom_1[1])))console.error("Invalid boundingCoords");else{var projection_1=this.projection;if(projection_1){var xMin=leftTop_1[0],yMin=leftTop_1[1],xMax=rightBottom_1[0],yMax=rightBottom_1[1];leftTop_1=[1/0,1/0],rightBottom_1=[-1/0,-1/0];var sampleLine=__name(function(x0,y0,x1,y1){for(var dx=x1-x0,dy=y1-y0,i2=0;i2<=100;i2++){var p2=i2/100,pt=projection_1.project([x0+dx*p2,y0+dy*p2]);min$1(leftTop_1,leftTop_1,pt),max$1(rightBottom_1,rightBottom_1,pt)}},"sampleLine");sampleLine(xMin,yMin,xMax,yMin),sampleLine(xMax,yMin,xMax,yMax),sampleLine(xMax,yMax,xMin,yMax),sampleLine(xMin,yMax,xMax,yMin)}this.setBoundingRect(leftTop_1[0],leftTop_1[1],rightBottom_1[0]-leftTop_1[0],rightBottom_1[1]-leftTop_1[1])}}var rect=this.getBoundingRect(),centerOption=geoModel.get("layoutCenter"),sizeOption=geoModel.get("layoutSize"),viewWidth=api.getWidth(),viewHeight=api.getHeight(),aspect=rect.width/rect.height*this.aspectScale,useCenterAndSize=!1,center2,size;centerOption&&sizeOption&&(center2=[parsePercent(centerOption[0],viewWidth),parsePercent(centerOption[1],viewHeight)],size=parsePercent(sizeOption,Math.min(viewWidth,viewHeight)),!isNaN(center2[0])&&!isNaN(center2[1])&&!isNaN(size)?useCenterAndSize=!0:console.warn("Given layoutCenter or layoutSize data are invalid. Use left/top/width/height instead."));var viewRect2;if(useCenterAndSize)viewRect2={},aspect>1?(viewRect2.width=size,viewRect2.height=size/aspect):(viewRect2.height=size,viewRect2.width=size*aspect),viewRect2.y=center2[1]-viewRect2.height/2,viewRect2.x=center2[0]-viewRect2.width/2;else{var boxLayoutOption=geoModel.getBoxLayoutParams();boxLayoutOption.aspect=aspect,viewRect2=getLayoutRect(boxLayoutOption,{width:viewWidth,height:viewHeight})}this.setViewRect(viewRect2.x,viewRect2.y,viewRect2.width,viewRect2.height),this.setCenter(geoModel.get("center"),api),this.setZoom(geoModel.get("zoom"))}__name(resizeGeo,"resizeGeo");function setGeoCoords(geo,model){each$f(model.get("geoCoord"),function(geoCoord2,name){geo.addGeoCoord(name,geoCoord2)})}__name(setGeoCoords,"setGeoCoords");var GeoCreator=function(){function GeoCreator2(){this.dimensions=geo2DDimensions}return __name(GeoCreator2,"GeoCreator2"),GeoCreator2.prototype.create=function(ecModel,api){var geoList=[];function getCommonGeoProperties(model){return{nameProperty:model.get("nameProperty"),aspectScale:model.get("aspectScale"),projection:model.get("projection")}}__name(getCommonGeoProperties,"getCommonGeoProperties"),ecModel.eachComponent("geo",function(geoModel,idx){var mapName=geoModel.get("map"),geo=new Geo$1(mapName+idx,mapName,extend({nameMap:geoModel.get("nameMap")},getCommonGeoProperties(geoModel)));geo.zoomLimit=geoModel.get("scaleLimit"),geoList.push(geo),geoModel.coordinateSystem=geo,geo.model=geoModel,geo.resize=resizeGeo,geo.resize(geoModel,api)}),ecModel.eachSeries(function(seriesModel){var coordSys=seriesModel.get("coordinateSystem");if(coordSys==="geo"){var geoIndex=seriesModel.get("geoIndex")||0;seriesModel.coordinateSystem=geoList[geoIndex]}});var mapModelGroupBySeries={};return ecModel.eachSeriesByType("map",function(seriesModel){if(!seriesModel.getHostGeoModel()){var mapType=seriesModel.getMapType();mapModelGroupBySeries[mapType]=mapModelGroupBySeries[mapType]||[],mapModelGroupBySeries[mapType].push(seriesModel)}}),each$f(mapModelGroupBySeries,function(mapSeries,mapType){var nameMapList=map$1(mapSeries,function(singleMapSeries){return singleMapSeries.get("nameMap")}),geo=new Geo$1(mapType,mapType,extend({nameMap:mergeAll(nameMapList)},getCommonGeoProperties(mapSeries[0])));geo.zoomLimit=retrieve.apply(null,map$1(mapSeries,function(singleMapSeries){return singleMapSeries.get("scaleLimit")})),geoList.push(geo),geo.resize=resizeGeo,geo.resize(mapSeries[0],api),each$f(mapSeries,function(singleMapSeries){singleMapSeries.coordinateSystem=geo,setGeoCoords(geo,singleMapSeries)})}),geoList},GeoCreator2.prototype.getFilledRegions=function(originRegionArr,mapName,nameMap,nameProperty){for(var regionsArr=(originRegionArr||[]).slice(),dataNameMap=createHashMap(),i2=0;i2<regionsArr.length;i2++)dataNameMap.set(regionsArr[i2].name,regionsArr[i2]);var source=geoSourceManager.load(mapName,nameMap,nameProperty);return each$f(source.regions,function(region){var name=region.name;!dataNameMap.get(name)&&regionsArr.push({name})}),regionsArr},GeoCreator2}(),geoCreator=new GeoCreator,GeoModel=function(_super){__extends$2(GeoModel2,_super);function GeoModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GeoModel2.type,_this}return __name(GeoModel2,"GeoModel"),GeoModel2.prototype.init=function(option,parentModel,ecModel){var source=geoSourceManager.getGeoResource(option.map);if(source&&source.type==="geoJSON"){var itemStyle=option.itemStyle=option.itemStyle||{};"color"in itemStyle||(itemStyle.color="#eee")}this.mergeDefaultAndTheme(option,ecModel),defaultEmphasis(option,"label",["show"])},GeoModel2.prototype.optionUpdated=function(){var _this=this,option=this.option;option.regions=geoCreator.getFilledRegions(option.regions,option.map,option.nameMap,option.nameProperty);var selectedMap={};this._optionModelMap=reduce(option.regions||[],function(optionModelMap,regionOpt){var regionName=regionOpt.name;return regionName&&(optionModelMap.set(regionName,new Model$1(regionOpt,_this,_this.ecModel)),regionOpt.selected&&(selectedMap[regionName]=!0)),optionModelMap},createHashMap()),option.selectedMap||(option.selectedMap=selectedMap)},GeoModel2.prototype.getRegionModel=function(name){return this._optionModelMap.get(name)||new Model$1(null,this,this.ecModel)},GeoModel2.prototype.getFormattedLabel=function(name,status){var regionModel=this.getRegionModel(name),formatter=status==="normal"?regionModel.get(["label","formatter"]):regionModel.get(["emphasis","label","formatter"]),params={name};if(isFunction(formatter))return params.status=status,formatter(params);if(isString(formatter))return formatter.replace("{a}",name??"")},GeoModel2.prototype.setZoom=function(zoom){this.option.zoom=zoom},GeoModel2.prototype.setCenter=function(center2){this.option.center=center2},GeoModel2.prototype.select=function(name){var option=this.option,selectedMode=option.selectedMode;if(selectedMode){selectedMode!=="multiple"&&(option.selectedMap=null);var selectedMap=option.selectedMap||(option.selectedMap={});selectedMap[name]=!0}},GeoModel2.prototype.unSelect=function(name){var selectedMap=this.option.selectedMap;selectedMap&&(selectedMap[name]=!1)},GeoModel2.prototype.toggleSelected=function(name){this[this.isSelected(name)?"unSelect":"select"](name)},GeoModel2.prototype.isSelected=function(name){var selectedMap=this.option.selectedMap;return!!(selectedMap&&selectedMap[name])},GeoModel2.type="geo",GeoModel2.layoutMode="box",GeoModel2.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},GeoModel2}(ComponentModel);function getCenterCoord(view,point){return view.pointToProjected?view.pointToProjected(point):view.pointToData(point)}__name(getCenterCoord,"getCenterCoord");function updateCenterAndZoom(view,payload,zoomLimit,api){var previousZoom=view.getZoom(),center2=view.getCenter(),zoom=payload.zoom,point=view.projectedToPoint?view.projectedToPoint(center2):view.dataToPoint(center2);if(payload.dx!=null&&payload.dy!=null&&(point[0]-=payload.dx,point[1]-=payload.dy,view.setCenter(getCenterCoord(view,point),api)),zoom!=null){if(zoomLimit){var zoomMin=zoomLimit.min||0,zoomMax=zoomLimit.max||1/0;zoom=Math.max(Math.min(previousZoom*zoom,zoomMax),zoomMin)/previousZoom}view.scaleX*=zoom,view.scaleY*=zoom;var fixX=(payload.originX-view.x)*(zoom-1),fixY=(payload.originY-view.y)*(zoom-1);view.x-=fixX,view.y-=fixY,view.updateTransform(),view.setCenter(getCenterCoord(view,point),api),view.setZoom(zoom*previousZoom)}return{center:view.getCenter(),zoom:view.getZoom()}}__name(updateCenterAndZoom,"updateCenterAndZoom");var GeoView=function(_super){__extends$2(GeoView2,_super);function GeoView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GeoView2.type,_this.focusBlurEnabled=!0,_this}return __name(GeoView2,"GeoView"),GeoView2.prototype.init=function(ecModel,api){this._api=api},GeoView2.prototype.render=function(geoModel,ecModel,api,payload){if(this._model=geoModel,!geoModel.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new MapDraw(api));var mapDraw=this._mapDraw;mapDraw.draw(geoModel,ecModel,api,this,payload),mapDraw.group.on("click",this._handleRegionClick,this),mapDraw.group.silent=geoModel.get("silent"),this.group.add(mapDraw.group),this.updateSelectStatus(geoModel,ecModel,api)},GeoView2.prototype._handleRegionClick=function(e3){var eventData;findEventDispatcher(e3.target,function(current){return(eventData=getECData(current).eventData)!=null},!0),eventData&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:eventData.name})},GeoView2.prototype.updateSelectStatus=function(model,ecModel,api){var _this=this;this._mapDraw.group.traverse(function(node2){var eventData=getECData(node2).eventData;if(eventData)return _this._model.isSelected(eventData.name)?api.enterSelect(node2):api.leaveSelect(node2),!0})},GeoView2.prototype.findHighDownDispatchers=function(name){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(name,this._model)},GeoView2.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},GeoView2.type="geo",GeoView2}(ComponentView);function registerMap(mapName,geoJson,specialAreas){geoSourceManager.registerMap(mapName,geoJson,specialAreas)}__name(registerMap,"registerMap");function install$J(registers){registers.registerCoordinateSystem("geo",geoCreator),registers.registerComponentModel(GeoModel),registers.registerComponentView(GeoView),registers.registerImpl("registerMap",registerMap),registers.registerImpl("getMap",function(mapName){return geoSourceManager.getMapForUser(mapName)});function makeAction(method,actionInfo2){actionInfo2.update="geo:updateSelectStatus",registers.registerAction(actionInfo2,function(payload,ecModel){var selected={},allSelected=[];return ecModel.eachComponent({mainType:"geo",query:payload},function(geoModel){geoModel[method](payload.name);var geo=geoModel.coordinateSystem;each$f(geo.regions,function(region){selected[region.name]=geoModel.isSelected(region.name)||!1});var names=[];each$f(selected,function(v4,name){selected[name]&&names.push(name)}),allSelected.push({geoIndex:geoModel.componentIndex,name:names})}),{selected,allSelected,name:payload.name}})}__name(makeAction,"makeAction"),makeAction("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),makeAction("select",{type:"geoSelect",event:"geoselected"}),makeAction("unSelect",{type:"geoUnSelect",event:"geounselected"}),registers.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(payload,ecModel,api){var componentType=payload.componentType||"series";ecModel.eachComponent({mainType:componentType,query:payload},function(componentModel){var geo=componentModel.coordinateSystem;if(geo.type==="geo"){var res=updateCenterAndZoom(geo,payload,componentModel.get("scaleLimit"),api);componentModel.setCenter&&componentModel.setCenter(res.center),componentModel.setZoom&&componentModel.setZoom(res.zoom),componentType==="series"&&each$f(componentModel.seriesGroup,function(seriesModel){seriesModel.setCenter(res.center),seriesModel.setZoom(res.zoom)})}})})}__name(install$J,"install$J");function install$I(registers){use2(install$J),registers.registerChartView(MapView),registers.registerSeriesModel(MapSeries),registers.registerLayout(mapSymbolLayout),registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC,mapDataStatistic),createLegacyDataSelectAction("map",registers.registerAction)}__name(install$I,"install$I");function init(inRoot){var root2=inRoot;root2.hierNode={defaultAncestor:null,ancestor:root2,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var nodes=[root2],node2,children;node2=nodes.pop();)if(children=node2.children,node2.isExpand&&children.length)for(var n2=children.length,i2=n2-1;i2>=0;i2--){var child=children[i2];child.hierNode={defaultAncestor:null,ancestor:child,prelim:0,modifier:0,change:0,shift:0,i:i2,thread:null},nodes.push(child)}}__name(init,"init");function firstWalk(node2,separation2){var children=node2.isExpand?node2.children:[],siblings=node2.parentNode.children,subtreeW=node2.hierNode.i?siblings[node2.hierNode.i-1]:null;if(children.length){executeShifts(node2);var midPoint=(children[0].hierNode.prelim+children[children.length-1].hierNode.prelim)/2;subtreeW?(node2.hierNode.prelim=subtreeW.hierNode.prelim+separation2(node2,subtreeW),node2.hierNode.modifier=node2.hierNode.prelim-midPoint):node2.hierNode.prelim=midPoint}else subtreeW&&(node2.hierNode.prelim=subtreeW.hierNode.prelim+separation2(node2,subtreeW));node2.parentNode.hierNode.defaultAncestor=apportion(node2,subtreeW,node2.parentNode.hierNode.defaultAncestor||siblings[0],separation2)}__name(firstWalk,"firstWalk");function secondWalk(node2){var nodeX=node2.hierNode.prelim+node2.parentNode.hierNode.modifier;node2.setLayout({x:nodeX},!0),node2.hierNode.modifier+=node2.parentNode.hierNode.modifier}__name(secondWalk,"secondWalk");function separation(cb){return arguments.length?cb:defaultSeparation}__name(separation,"separation");function radialCoordinate(rad,r2){return rad-=Math.PI/2,{x:r2*Math.cos(rad),y:r2*Math.sin(rad)}}__name(radialCoordinate,"radialCoordinate");function getViewRect$4(seriesModel,api){return getLayoutRect(seriesModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()})}__name(getViewRect$4,"getViewRect$4");function executeShifts(node2){for(var children=node2.children,n2=children.length,shift=0,change=0;--n2>=0;){var child=children[n2];child.hierNode.prelim+=shift,child.hierNode.modifier+=shift,change+=child.hierNode.change,shift+=child.hierNode.shift+change}}__name(executeShifts,"executeShifts");function apportion(subtreeV,subtreeW,ancestor,separation2){if(subtreeW){for(var nodeOutRight=subtreeV,nodeInRight=subtreeV,nodeOutLeft=nodeInRight.parentNode.children[0],nodeInLeft=subtreeW,sumOutRight=nodeOutRight.hierNode.modifier,sumInRight=nodeInRight.hierNode.modifier,sumOutLeft=nodeOutLeft.hierNode.modifier,sumInLeft=nodeInLeft.hierNode.modifier;nodeInLeft=nextRight(nodeInLeft),nodeInRight=nextLeft(nodeInRight),nodeInLeft&&nodeInRight;){nodeOutRight=nextRight(nodeOutRight),nodeOutLeft=nextLeft(nodeOutLeft),nodeOutRight.hierNode.ancestor=subtreeV;var shift=nodeInLeft.hierNode.prelim+sumInLeft-nodeInRight.hierNode.prelim-sumInRight+separation2(nodeInLeft,nodeInRight);shift>0&&(moveSubtree(nextAncestor(nodeInLeft,subtreeV,ancestor),subtreeV,shift),sumInRight+=shift,sumOutRight+=shift),sumInLeft+=nodeInLeft.hierNode.modifier,sumInRight+=nodeInRight.hierNode.modifier,sumOutRight+=nodeOutRight.hierNode.modifier,sumOutLeft+=nodeOutLeft.hierNode.modifier}nodeInLeft&&!nextRight(nodeOutRight)&&(nodeOutRight.hierNode.thread=nodeInLeft,nodeOutRight.hierNode.modifier+=sumInLeft-sumOutRight),nodeInRight&&!nextLeft(nodeOutLeft)&&(nodeOutLeft.hierNode.thread=nodeInRight,nodeOutLeft.hierNode.modifier+=sumInRight-sumOutLeft,ancestor=subtreeV)}return ancestor}__name(apportion,"apportion");function nextRight(node2){var children=node2.children;return children.length&&node2.isExpand?children[children.length-1]:node2.hierNode.thread}__name(nextRight,"nextRight");function nextLeft(node2){var children=node2.children;return children.length&&node2.isExpand?children[0]:node2.hierNode.thread}__name(nextLeft,"nextLeft");function nextAncestor(nodeInLeft,node2,ancestor){return nodeInLeft.hierNode.ancestor.parentNode===node2.parentNode?nodeInLeft.hierNode.ancestor:ancestor}__name(nextAncestor,"nextAncestor");function moveSubtree(wl,wr,shift){var change=shift/(wr.hierNode.i-wl.hierNode.i);wr.hierNode.change-=change,wr.hierNode.shift+=shift,wr.hierNode.modifier+=shift,wr.hierNode.prelim+=shift,wl.hierNode.change+=change}__name(moveSubtree,"moveSubtree");function defaultSeparation(node1,node2){return node1.parentNode===node2.parentNode?1:2}__name(defaultSeparation,"defaultSeparation");var TreeEdgeShape=function(){function TreeEdgeShape2(){this.parentPoint=[],this.childPoints=[]}return __name(TreeEdgeShape2,"TreeEdgeShape2"),TreeEdgeShape2}(),TreePath=function(_super){__extends$2(TreePath2,_super);function TreePath2(opts){return _super.call(this,opts)||this}return __name(TreePath2,"TreePath2"),TreePath2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},TreePath2.prototype.getDefaultShape=function(){return new TreeEdgeShape},TreePath2.prototype.buildPath=function(ctx,shape2){var childPoints=shape2.childPoints,childLen=childPoints.length,parentPoint=shape2.parentPoint,firstChildPos=childPoints[0],lastChildPos=childPoints[childLen-1];if(childLen===1){ctx.moveTo(parentPoint[0],parentPoint[1]),ctx.lineTo(firstChildPos[0],firstChildPos[1]);return}var orient=shape2.orient,forkDim=orient==="TB"||orient==="BT"?0:1,otherDim=1-forkDim,forkPosition=parsePercent(shape2.forkPosition,1),tmpPoint=[];tmpPoint[forkDim]=parentPoint[forkDim],tmpPoint[otherDim]=parentPoint[otherDim]+(lastChildPos[otherDim]-parentPoint[otherDim])*forkPosition,ctx.moveTo(parentPoint[0],parentPoint[1]),ctx.lineTo(tmpPoint[0],tmpPoint[1]),ctx.moveTo(firstChildPos[0],firstChildPos[1]),tmpPoint[forkDim]=firstChildPos[forkDim],ctx.lineTo(tmpPoint[0],tmpPoint[1]),tmpPoint[forkDim]=lastChildPos[forkDim],ctx.lineTo(tmpPoint[0],tmpPoint[1]),ctx.lineTo(lastChildPos[0],lastChildPos[1]);for(var i2=1;i2<childLen-1;i2++){var point=childPoints[i2];ctx.moveTo(point[0],point[1]),tmpPoint[forkDim]=point[forkDim],ctx.lineTo(tmpPoint[0],tmpPoint[1])}},TreePath2}(Path),TreeView=function(_super){__extends$2(TreeView2,_super);function TreeView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TreeView2.type,_this._mainGroup=new Group$4,_this}return __name(TreeView2,"TreeView2"),TreeView2.prototype.init=function(ecModel,api){this._controller=new RoamController(api.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},TreeView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),layoutInfo=seriesModel.layoutInfo,group=this._mainGroup,layout2=seriesModel.get("layout");layout2==="radial"?(group.x=layoutInfo.x+layoutInfo.width/2,group.y=layoutInfo.y+layoutInfo.height/2):(group.x=layoutInfo.x,group.y=layoutInfo.y),this._updateViewCoordSys(seriesModel,api),this._updateController(seriesModel,ecModel,api);var oldData=this._data;data2.diff(oldData).add(function(newIdx){symbolNeedsDraw(data2,newIdx)&&updateNode(data2,newIdx,null,group,seriesModel)}).update(function(newIdx,oldIdx){var symbolEl=oldData.getItemGraphicEl(oldIdx);if(!symbolNeedsDraw(data2,newIdx)){symbolEl&&removeNode(oldData,oldIdx,symbolEl,group,seriesModel);return}updateNode(data2,newIdx,symbolEl,group,seriesModel)}).remove(function(oldIdx){var symbolEl=oldData.getItemGraphicEl(oldIdx);symbolEl&&removeNode(oldData,oldIdx,symbolEl,group,seriesModel)}).execute(),this._nodeScaleRatio=seriesModel.get("nodeScaleRatio"),this._updateNodeAndLinkScale(seriesModel),seriesModel.get("expandAndCollapse")===!0&&data2.eachItemGraphicEl(function(el,dataIndex){el.off("click").on("click",function(){api.dispatchAction({type:"treeExpandAndCollapse",seriesId:seriesModel.id,dataIndex})})}),this._data=data2},TreeView2.prototype._updateViewCoordSys=function(seriesModel,api){var data2=seriesModel.getData(),points2=[];data2.each(function(idx){var layout2=data2.getItemLayout(idx);layout2&&!isNaN(layout2.x)&&!isNaN(layout2.y)&&points2.push([+layout2.x,+layout2.y])});var min3=[],max3=[];fromPoints(points2,min3,max3);var oldMin=this._min,oldMax=this._max;max3[0]-min3[0]===0&&(min3[0]=oldMin?oldMin[0]:min3[0]-1,max3[0]=oldMax?oldMax[0]:max3[0]+1),max3[1]-min3[1]===0&&(min3[1]=oldMin?oldMin[1]:min3[1]-1,max3[1]=oldMax?oldMax[1]:max3[1]+1);var viewCoordSys=seriesModel.coordinateSystem=new View;viewCoordSys.zoomLimit=seriesModel.get("scaleLimit"),viewCoordSys.setBoundingRect(min3[0],min3[1],max3[0]-min3[0],max3[1]-min3[1]),viewCoordSys.setCenter(seriesModel.get("center"),api),viewCoordSys.setZoom(seriesModel.get("zoom")),this.group.attr({x:viewCoordSys.x,y:viewCoordSys.y,scaleX:viewCoordSys.scaleX,scaleY:viewCoordSys.scaleY}),this._min=min3,this._max=max3},TreeView2.prototype._updateController=function(seriesModel,ecModel,api){var _this=this,controller=this._controller,controllerHost=this._controllerHost,group=this.group;controller.setPointerChecker(function(e3,x3,y4){var rect=group.getBoundingRect();return rect.applyTransform(group.transform),rect.contain(x3,y4)&&!onIrrelevantElement(e3,api,seriesModel)}),controller.enable(seriesModel.get("roam")),controllerHost.zoomLimit=seriesModel.get("scaleLimit"),controllerHost.zoom=seriesModel.coordinateSystem.getZoom(),controller.off("pan").off("zoom").on("pan",function(e3){updateViewOnPan(controllerHost,e3.dx,e3.dy),api.dispatchAction({seriesId:seriesModel.id,type:"treeRoam",dx:e3.dx,dy:e3.dy})}).on("zoom",function(e3){updateViewOnZoom(controllerHost,e3.scale,e3.originX,e3.originY),api.dispatchAction({seriesId:seriesModel.id,type:"treeRoam",zoom:e3.scale,originX:e3.originX,originY:e3.originY}),_this._updateNodeAndLinkScale(seriesModel),api.updateLabelLayout()})},TreeView2.prototype._updateNodeAndLinkScale=function(seriesModel){var data2=seriesModel.getData(),nodeScale=this._getNodeGlobalScale(seriesModel);data2.eachItemGraphicEl(function(el,idx){el.setSymbolScale(nodeScale)})},TreeView2.prototype._getNodeGlobalScale=function(seriesModel){var coordSys=seriesModel.coordinateSystem;if(coordSys.type!=="view")return 1;var nodeScaleRatio=this._nodeScaleRatio,groupZoom=coordSys.scaleX||1,roamZoom=coordSys.getZoom(),nodeScale=(roamZoom-1)*nodeScaleRatio+1;return nodeScale/groupZoom},TreeView2.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},TreeView2.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},TreeView2.type="tree",TreeView2}(ChartView);function symbolNeedsDraw(data2,dataIndex){var layout2=data2.getItemLayout(dataIndex);return layout2&&!isNaN(layout2.x)&&!isNaN(layout2.y)}__name(symbolNeedsDraw,"symbolNeedsDraw");function updateNode(data2,dataIndex,symbolEl,group,seriesModel){var isInit=!symbolEl,node2=data2.tree.getNodeByDataIndex(dataIndex),itemModel=node2.getModel(),visualColor=node2.getVisual("style").fill,symbolInnerColor=node2.isExpand===!1&&node2.children.length!==0?visualColor:"#fff",virtualRoot=data2.tree.root,source=node2.parentNode===virtualRoot?node2:node2.parentNode||node2,sourceSymbolEl=data2.getItemGraphicEl(source.dataIndex),sourceLayout=source.getLayout(),sourceOldLayout=sourceSymbolEl?{x:sourceSymbolEl.__oldX,y:sourceSymbolEl.__oldY,rawX:sourceSymbolEl.__radialOldRawX,rawY:sourceSymbolEl.__radialOldRawY}:sourceLayout,targetLayout=node2.getLayout();isInit?(symbolEl=new Symbol$1(data2,dataIndex,null,{symbolInnerColor,useNameLabel:!0}),symbolEl.x=sourceOldLayout.x,symbolEl.y=sourceOldLayout.y):symbolEl.updateData(data2,dataIndex,null,{symbolInnerColor,useNameLabel:!0}),symbolEl.__radialOldRawX=symbolEl.__radialRawX,symbolEl.__radialOldRawY=symbolEl.__radialRawY,symbolEl.__radialRawX=targetLayout.rawX,symbolEl.__radialRawY=targetLayout.rawY,group.add(symbolEl),data2.setItemGraphicEl(dataIndex,symbolEl),symbolEl.__oldX=symbolEl.x,symbolEl.__oldY=symbolEl.y,updateProps$1(symbolEl,{x:targetLayout.x,y:targetLayout.y},seriesModel);var symbolPath=symbolEl.getSymbolPath();if(seriesModel.get("layout")==="radial"){var realRoot=virtualRoot.children[0],rootLayout=realRoot.getLayout(),length_1=realRoot.children.length,rad=void 0,isLeft=void 0;if(targetLayout.x===rootLayout.x&&node2.isExpand===!0&&realRoot.children.length){var center2={x:(realRoot.children[0].getLayout().x+realRoot.children[length_1-1].getLayout().x)/2,y:(realRoot.children[0].getLayout().y+realRoot.children[length_1-1].getLayout().y)/2};rad=Math.atan2(center2.y-rootLayout.y,center2.x-rootLayout.x),rad<0&&(rad=Math.PI*2+rad),isLeft=center2.x<rootLayout.x,isLeft&&(rad=rad-Math.PI)}else rad=Math.atan2(targetLayout.y-rootLayout.y,targetLayout.x-rootLayout.x),rad<0&&(rad=Math.PI*2+rad),node2.children.length===0||node2.children.length!==0&&node2.isExpand===!1?(isLeft=targetLayout.x<rootLayout.x,isLeft&&(rad=rad-Math.PI)):(isLeft=targetLayout.x>rootLayout.x,isLeft||(rad=rad-Math.PI));var textPosition=isLeft?"left":"right",normalLabelModel=itemModel.getModel("label"),rotate2=normalLabelModel.get("rotate"),labelRotateRadian=rotate2*(Math.PI/180),textContent=symbolPath.getTextContent();textContent&&(symbolPath.setTextConfig({position:normalLabelModel.get("position")||textPosition,rotation:rotate2==null?-rad:labelRotateRadian,origin:"center"}),textContent.setStyle("verticalAlign","middle"))}var focus=itemModel.get(["emphasis","focus"]),focusDataIndices=focus==="relative"?concatArray(node2.getAncestorsIndices(),node2.getDescendantIndices()):focus==="ancestor"?node2.getAncestorsIndices():focus==="descendant"?node2.getDescendantIndices():null;focusDataIndices&&(getECData(symbolEl).focus=focusDataIndices),drawEdge(seriesModel,node2,virtualRoot,symbolEl,sourceOldLayout,sourceLayout,targetLayout,group),symbolEl.__edge&&(symbolEl.onHoverStateChange=function(toState){if(toState!=="blur"){var parentEl=node2.parentNode&&data2.getItemGraphicEl(node2.parentNode.dataIndex);parentEl&&parentEl.hoverState===HOVER_STATE_BLUR||setStatesFlag(symbolEl.__edge,toState)}})}__name(updateNode,"updateNode");function drawEdge(seriesModel,node2,virtualRoot,symbolEl,sourceOldLayout,sourceLayout,targetLayout,group){var itemModel=node2.getModel(),edgeShape=seriesModel.get("edgeShape"),layout2=seriesModel.get("layout"),orient=seriesModel.getOrient(),curvature=seriesModel.get(["lineStyle","curveness"]),edgeForkPosition=seriesModel.get("edgeForkPosition"),lineStyle=itemModel.getModel("lineStyle").getLineStyle(),edge=symbolEl.__edge;if(edgeShape==="curve")node2.parentNode&&node2.parentNode!==virtualRoot&&(edge||(edge=symbolEl.__edge=new BezierCurve$1({shape:getEdgeShape(layout2,orient,curvature,sourceOldLayout,sourceOldLayout)})),updateProps$1(edge,{shape:getEdgeShape(layout2,orient,curvature,sourceLayout,targetLayout)},seriesModel));else if(edgeShape==="polyline")if(layout2==="orthogonal"){if(node2!==virtualRoot&&node2.children&&node2.children.length!==0&&node2.isExpand===!0){for(var children=node2.children,childPoints=[],i2=0;i2<children.length;i2++){var childLayout=children[i2].getLayout();childPoints.push([childLayout.x,childLayout.y])}edge||(edge=symbolEl.__edge=new TreePath({shape:{parentPoint:[targetLayout.x,targetLayout.y],childPoints:[[targetLayout.x,targetLayout.y]],orient,forkPosition:edgeForkPosition}})),updateProps$1(edge,{shape:{parentPoint:[targetLayout.x,targetLayout.y],childPoints}},seriesModel)}}else throw new Error("The polyline edgeShape can only be used in orthogonal layout");edge&&!(edgeShape==="polyline"&&!node2.isExpand)&&(edge.useStyle(defaults$1({strokeNoScale:!0,fill:null},lineStyle)),setStatesStylesFromModel(edge,itemModel,"lineStyle"),setDefaultStateProxy(edge),group.add(edge))}__name(drawEdge,"drawEdge");function removeNodeEdge(node2,data2,group,seriesModel,removeAnimationOpt){var virtualRoot=data2.tree.root,_a69=getSourceNode(virtualRoot,node2),source=_a69.source,sourceLayout=_a69.sourceLayout,symbolEl=data2.getItemGraphicEl(node2.dataIndex);if(symbolEl){var sourceSymbolEl=data2.getItemGraphicEl(source.dataIndex),sourceEdge=sourceSymbolEl.__edge,edge=symbolEl.__edge||(source.isExpand===!1||source.children.length===1?sourceEdge:void 0),edgeShape=seriesModel.get("edgeShape"),layoutOpt=seriesModel.get("layout"),orient=seriesModel.get("orient"),curvature=seriesModel.get(["lineStyle","curveness"]);edge&&(edgeShape==="curve"?removeElement(edge,{shape:getEdgeShape(layoutOpt,orient,curvature,sourceLayout,sourceLayout),style:{opacity:0}},seriesModel,{cb:function(){group.remove(edge)},removeOpt:removeAnimationOpt}):edgeShape==="polyline"&&seriesModel.get("layout")==="orthogonal"&&removeElement(edge,{shape:{parentPoint:[sourceLayout.x,sourceLayout.y],childPoints:[[sourceLayout.x,sourceLayout.y]]},style:{opacity:0}},seriesModel,{cb:function(){group.remove(edge)},removeOpt:removeAnimationOpt}))}}__name(removeNodeEdge,"removeNodeEdge");function getSourceNode(virtualRoot,node2){for(var source=node2.parentNode===virtualRoot?node2:node2.parentNode||node2,sourceLayout;sourceLayout=source.getLayout(),sourceLayout==null;)source=source.parentNode===virtualRoot?source:source.parentNode||source;return{source,sourceLayout}}__name(getSourceNode,"getSourceNode");function removeNode(data2,dataIndex,symbolEl,group,seriesModel){var node2=data2.tree.getNodeByDataIndex(dataIndex),virtualRoot=data2.tree.root,sourceLayout=getSourceNode(virtualRoot,node2).sourceLayout,removeAnimationOpt={duration:seriesModel.get("animationDurationUpdate"),easing:seriesModel.get("animationEasingUpdate")};removeElement(symbolEl,{x:sourceLayout.x+1,y:sourceLayout.y+1},seriesModel,{cb:function(){group.remove(symbolEl),data2.setItemGraphicEl(dataIndex,null)},removeOpt:removeAnimationOpt}),symbolEl.fadeOut(null,data2.hostModel,{fadeLabel:!0,animation:removeAnimationOpt}),node2.children.forEach(function(childNode){removeNodeEdge(childNode,data2,group,seriesModel,removeAnimationOpt)}),removeNodeEdge(node2,data2,group,seriesModel,removeAnimationOpt)}__name(removeNode,"removeNode");function getEdgeShape(layoutOpt,orient,curvature,sourceLayout,targetLayout){var cpx1,cpy1,cpx2,cpy2,x1,x22,y1,y22;if(layoutOpt==="radial"){x1=sourceLayout.rawX,y1=sourceLayout.rawY,x22=targetLayout.rawX,y22=targetLayout.rawY;var radialCoor1=radialCoordinate(x1,y1),radialCoor2=radialCoordinate(x1,y1+(y22-y1)*curvature),radialCoor3=radialCoordinate(x22,y22+(y1-y22)*curvature),radialCoor4=radialCoordinate(x22,y22);return{x1:radialCoor1.x||0,y1:radialCoor1.y||0,x2:radialCoor4.x||0,y2:radialCoor4.y||0,cpx1:radialCoor2.x||0,cpy1:radialCoor2.y||0,cpx2:radialCoor3.x||0,cpy2:radialCoor3.y||0}}else x1=sourceLayout.x,y1=sourceLayout.y,x22=targetLayout.x,y22=targetLayout.y,(orient==="LR"||orient==="RL")&&(cpx1=x1+(x22-x1)*curvature,cpy1=y1,cpx2=x22+(x1-x22)*curvature,cpy2=y22),(orient==="TB"||orient==="BT")&&(cpx1=x1,cpy1=y1+(y22-y1)*curvature,cpx2=x22,cpy2=y22+(y1-y22)*curvature);return{x1,y1,x2:x22,y2:y22,cpx1,cpy1,cpx2,cpy2}}__name(getEdgeShape,"getEdgeShape");var inner$e=makeInner();function linkSeriesData(opt){var mainData=opt.mainData,datas=opt.datas;datas||(datas={main:mainData},opt.datasAttr={main:"data"}),opt.datas=opt.mainData=null,linkAll(mainData,datas,opt),each$f(datas,function(data2){each$f(mainData.TRANSFERABLE_METHODS,function(methodName){data2.wrapMethod(methodName,curry$1(transferInjection,opt))})}),mainData.wrapMethod("cloneShallow",curry$1(cloneShallowInjection,opt)),each$f(mainData.CHANGABLE_METHODS,function(methodName){mainData.wrapMethod(methodName,curry$1(changeInjection,opt))}),assert(datas[mainData.dataType]===mainData)}__name(linkSeriesData,"linkSeriesData");function transferInjection(opt,res){if(isMainData(this)){var datas=extend({},inner$e(this).datas);datas[this.dataType]=res,linkAll(res,datas,opt)}else linkSingle(res,this.dataType,inner$e(this).mainData,opt);return res}__name(transferInjection,"transferInjection");function changeInjection(opt,res){return opt.struct&&opt.struct.update(),res}__name(changeInjection,"changeInjection");function cloneShallowInjection(opt,res){return each$f(inner$e(res).datas,function(data2,dataType){data2!==res&&linkSingle(data2.cloneShallow(),dataType,res,opt)}),res}__name(cloneShallowInjection,"cloneShallowInjection");function getLinkedData(dataType){var mainData=inner$e(this).mainData;return dataType==null||mainData==null?mainData:inner$e(mainData).datas[dataType]}__name(getLinkedData,"getLinkedData");function getLinkedDataAll(){var mainData=inner$e(this).mainData;return mainData==null?[{data:mainData}]:map$1(keys(inner$e(mainData).datas),function(type){return{type,data:inner$e(mainData).datas[type]}})}__name(getLinkedDataAll,"getLinkedDataAll");function isMainData(data2){return inner$e(data2).mainData===data2}__name(isMainData,"isMainData");function linkAll(mainData,datas,opt){inner$e(mainData).datas={},each$f(datas,function(data2,dataType){linkSingle(data2,dataType,mainData,opt)})}__name(linkAll,"linkAll");function linkSingle(data2,dataType,mainData,opt){inner$e(mainData).datas[dataType]=data2,inner$e(data2).mainData=mainData,data2.dataType=dataType,opt.struct&&(data2[opt.structAttr]=opt.struct,opt.struct[opt.datasAttr[dataType]]=data2),data2.getLinkedData=getLinkedData,data2.getLinkedDataAll=getLinkedDataAll}__name(linkSingle,"linkSingle");var TreeNode=function(){function TreeNode2(name,hostTree){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=name||"",this.hostTree=hostTree}return __name(TreeNode2,"TreeNode"),TreeNode2.prototype.isRemoved=function(){return this.dataIndex<0},TreeNode2.prototype.eachNode=function(options,cb,context){isFunction(options)&&(context=cb,cb=options,options=null),options=options||{},isString(options)&&(options={order:options});var order=options.order||"preorder",children=this[options.attr||"children"],suppressVisitSub;order==="preorder"&&(suppressVisitSub=cb.call(context,this));for(var i2=0;!suppressVisitSub&&i2<children.length;i2++)children[i2].eachNode(options,cb,context);order==="postorder"&&cb.call(context,this)},TreeNode2.prototype.updateDepthAndHeight=function(depth){var height2=0;this.depth=depth;for(var i2=0;i2<this.children.length;i2++){var child=this.children[i2];child.updateDepthAndHeight(depth+1),child.height>height2&&(height2=child.height)}this.height=height2+1},TreeNode2.prototype.getNodeById=function(id){if(this.getId()===id)return this;for(var i2=0,children=this.children,len2=children.length;i2<len2;i2++){var res=children[i2].getNodeById(id);if(res)return res}},TreeNode2.prototype.contains=function(node2){if(node2===this)return!0;for(var i2=0,children=this.children,len2=children.length;i2<len2;i2++){var res=children[i2].contains(node2);if(res)return res}},TreeNode2.prototype.getAncestors=function(includeSelf){for(var ancestors=[],node2=includeSelf?this:this.parentNode;node2;)ancestors.push(node2),node2=node2.parentNode;return ancestors.reverse(),ancestors},TreeNode2.prototype.getAncestorsIndices=function(){for(var indices=[],currNode=this;currNode;)indices.push(currNode.dataIndex),currNode=currNode.parentNode;return indices.reverse(),indices},TreeNode2.prototype.getDescendantIndices=function(){var indices=[];return this.eachNode(function(childNode){indices.push(childNode.dataIndex)}),indices},TreeNode2.prototype.getValue=function(dimension){var data2=this.hostTree.data;return data2.getStore().get(data2.getDimensionIndex(dimension||"value"),this.dataIndex)},TreeNode2.prototype.setLayout=function(layout2,merge2){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,layout2,merge2)},TreeNode2.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},TreeNode2.prototype.getModel=function(path){if(!(this.dataIndex<0)){var hostTree=this.hostTree,itemModel=hostTree.data.getItemModel(this.dataIndex);return itemModel.getModel(path)}},TreeNode2.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},TreeNode2.prototype.setVisual=function(key,value){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,key,value)},TreeNode2.prototype.getVisual=function(key){return this.hostTree.data.getItemVisual(this.dataIndex,key)},TreeNode2.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},TreeNode2.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},TreeNode2.prototype.getChildIndex=function(){if(this.parentNode){for(var children=this.parentNode.children,i2=0;i2<children.length;++i2)if(children[i2]===this)return i2;return-1}return-1},TreeNode2.prototype.isAncestorOf=function(node2){for(var parent=node2.parentNode;parent;){if(parent===this)return!0;parent=parent.parentNode}return!1},TreeNode2.prototype.isDescendantOf=function(node2){return node2!==this&&node2.isAncestorOf(this)},TreeNode2}(),Tree=function(){function Tree2(hostModel){this.type="tree",this._nodes=[],this.hostModel=hostModel}return __name(Tree2,"Tree"),Tree2.prototype.eachNode=function(options,cb,context){this.root.eachNode(options,cb,context)},Tree2.prototype.getNodeByDataIndex=function(dataIndex){var rawIndex=this.data.getRawIndex(dataIndex);return this._nodes[rawIndex]},Tree2.prototype.getNodeById=function(name){return this.root.getNodeById(name)},Tree2.prototype.update=function(){for(var data2=this.data,nodes=this._nodes,i2=0,len2=nodes.length;i2<len2;i2++)nodes[i2].dataIndex=-1;for(var i2=0,len2=data2.count();i2<len2;i2++)nodes[data2.getRawIndex(i2)].dataIndex=i2},Tree2.prototype.clearLayouts=function(){this.data.clearItemLayouts()},Tree2.createTree=function(dataRoot,hostModel,beforeLink){var tree=new Tree2(hostModel),listData=[],dimMax=1;buildHierarchy(dataRoot);function buildHierarchy(dataNode,parentNode2){var value=dataNode.value;dimMax=Math.max(dimMax,isArray$1(value)?value.length:1),listData.push(dataNode);var node2=new TreeNode(convertOptionIdName(dataNode.name,""),tree);parentNode2?addChild(node2,parentNode2):tree.root=node2,tree._nodes.push(node2);var children=dataNode.children;if(children)for(var i2=0;i2<children.length;i2++)buildHierarchy(children[i2],node2)}__name(buildHierarchy,"buildHierarchy"),tree.root.updateDepthAndHeight(0);var dimensions=prepareSeriesDataSchema(listData,{coordDimensions:["value"],dimensionsCount:dimMax}).dimensions,list=new SeriesData$1(dimensions,hostModel);return list.initData(listData),beforeLink&&beforeLink(list),linkSeriesData({mainData:list,struct:tree,structAttr:"tree"}),tree.update(),tree},Tree2}();function addChild(child,node2){var children=node2.children;child.parentNode!==node2&&(children.push(child),child.parentNode=node2)}__name(addChild,"addChild");function retrieveTargetInfo(payload,validPayloadTypes,seriesModel){if(payload&&indexOf(validPayloadTypes,payload.type)>=0){var root2=seriesModel.getData().tree.root,targetNode=payload.targetNode;if(isString(targetNode)&&(targetNode=root2.getNodeById(targetNode)),targetNode&&root2.contains(targetNode))return{node:targetNode};var targetNodeId=payload.targetNodeId;if(targetNodeId!=null&&(targetNode=root2.getNodeById(targetNodeId)))return{node:targetNode}}}__name(retrieveTargetInfo,"retrieveTargetInfo");function getPathToRoot(node2){for(var path=[];node2;)node2=node2.parentNode,node2&&path.push(node2);return path.reverse()}__name(getPathToRoot,"getPathToRoot");function aboveViewRoot(viewRoot,node2){var viewPath=getPathToRoot(viewRoot);return indexOf(viewPath,node2)>=0}__name(aboveViewRoot,"aboveViewRoot");function wrapTreePathInfo(node2,seriesModel){for(var treePathInfo=[];node2;){var nodeDataIndex=node2.dataIndex;treePathInfo.push({name:node2.name,dataIndex:nodeDataIndex,value:seriesModel.getRawValue(nodeDataIndex)}),node2=node2.parentNode}return treePathInfo.reverse(),treePathInfo}__name(wrapTreePathInfo,"wrapTreePathInfo");var TreeSeriesModel=function(_super){__extends$2(TreeSeriesModel2,_super);function TreeSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.hasSymbolVisual=!0,_this.ignoreStyleOnData=!0,_this}return __name(TreeSeriesModel2,"TreeSeriesModel"),TreeSeriesModel2.prototype.getInitialData=function(option){var root2={name:option.name,children:option.data},leaves=option.leaves||{},leavesModel=new Model$1(leaves,this,this.ecModel),tree=Tree.createTree(root2,this,beforeLink);function beforeLink(nodeData){nodeData.wrapMethod("getItemModel",function(model,idx){var node2=tree.getNodeByDataIndex(idx);return node2&&node2.children.length&&node2.isExpand||(model.parentModel=leavesModel),model})}__name(beforeLink,"beforeLink");var treeDepth=0;tree.eachNode("preorder",function(node2){node2.depth>treeDepth&&(treeDepth=node2.depth)});var expandAndCollapse=option.expandAndCollapse,expandTreeDepth=expandAndCollapse&&option.initialTreeDepth>=0?option.initialTreeDepth:treeDepth;return tree.root.eachNode("preorder",function(node2){var item=node2.hostTree.data.getRawDataItem(node2.dataIndex);node2.isExpand=item&&item.collapsed!=null?!item.collapsed:node2.depth<=expandTreeDepth}),tree.data},TreeSeriesModel2.prototype.getOrient=function(){var orient=this.get("orient");return orient==="horizontal"?orient="LR":orient==="vertical"&&(orient="TB"),orient},TreeSeriesModel2.prototype.setZoom=function(zoom){this.option.zoom=zoom},TreeSeriesModel2.prototype.setCenter=function(center2){this.option.center=center2},TreeSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){for(var tree=this.getData().tree,realRoot=tree.root.children[0],node2=tree.getNodeByDataIndex(dataIndex),value=node2.getValue(),name=node2.name;node2&&node2!==realRoot;)name=node2.parentNode.name+"."+name,node2=node2.parentNode;return createTooltipMarkup("nameValue",{name,value,noValue:isNaN(value)||value==null})},TreeSeriesModel2.prototype.getDataParams=function(dataIndex){var params=_super.prototype.getDataParams.apply(this,arguments),node2=this.getData().tree.getNodeByDataIndex(dataIndex);return params.treeAncestors=wrapTreePathInfo(node2,this),params.collapsed=!node2.isExpand,params},TreeSeriesModel2.type="series.tree",TreeSeriesModel2.layoutMode="box",TreeSeriesModel2.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},TreeSeriesModel2}(SeriesModel);function eachAfter(root2,callback,separation2){for(var nodes=[root2],next2=[],node2;node2=nodes.pop();)if(next2.push(node2),node2.isExpand){var children=node2.children;if(children.length)for(var i2=0;i2<children.length;i2++)nodes.push(children[i2])}for(;node2=next2.pop();)callback(node2,separation2)}__name(eachAfter,"eachAfter");function eachBefore(root2,callback){for(var nodes=[root2],node2;node2=nodes.pop();)if(callback(node2),node2.isExpand){var children=node2.children;if(children.length)for(var i2=children.length-1;i2>=0;i2--)nodes.push(children[i2])}}__name(eachBefore,"eachBefore");function treeLayout(ecModel,api){ecModel.eachSeriesByType("tree",function(seriesModel){commonLayout(seriesModel,api)})}__name(treeLayout,"treeLayout");function commonLayout(seriesModel,api){var layoutInfo=getViewRect$4(seriesModel,api);seriesModel.layoutInfo=layoutInfo;var layout2=seriesModel.get("layout"),width2=0,height2=0,separation$1=null;layout2==="radial"?(width2=2*Math.PI,height2=Math.min(layoutInfo.height,layoutInfo.width)/2,separation$1=separation(function(node1,node2){return(node1.parentNode===node2.parentNode?1:2)/node1.depth})):(width2=layoutInfo.width,height2=layoutInfo.height,separation$1=separation());var virtualRoot=seriesModel.getData().tree.root,realRoot=virtualRoot.children[0];if(realRoot){init(virtualRoot),eachAfter(realRoot,firstWalk,separation$1),virtualRoot.hierNode.modifier=-realRoot.hierNode.prelim,eachBefore(realRoot,secondWalk);var left_1=realRoot,right_1=realRoot,bottom_1=realRoot;eachBefore(realRoot,function(node2){var x3=node2.getLayout().x;x3<left_1.getLayout().x&&(left_1=node2),x3>right_1.getLayout().x&&(right_1=node2),node2.depth>bottom_1.depth&&(bottom_1=node2)});var delta=left_1===right_1?1:separation$1(left_1,right_1)/2,tx_1=delta-left_1.getLayout().x,kx_1=0,ky_1=0,coorX_1=0,coorY_1=0;if(layout2==="radial")kx_1=width2/(right_1.getLayout().x+delta+tx_1),ky_1=height2/(bottom_1.depth-1||1),eachBefore(realRoot,function(node2){coorX_1=(node2.getLayout().x+tx_1)*kx_1,coorY_1=(node2.depth-1)*ky_1;var finalCoor=radialCoordinate(coorX_1,coorY_1);node2.setLayout({x:finalCoor.x,y:finalCoor.y,rawX:coorX_1,rawY:coorY_1},!0)});else{var orient_1=seriesModel.getOrient();orient_1==="RL"||orient_1==="LR"?(ky_1=height2/(right_1.getLayout().x+delta+tx_1),kx_1=width2/(bottom_1.depth-1||1),eachBefore(realRoot,function(node2){coorY_1=(node2.getLayout().x+tx_1)*ky_1,coorX_1=orient_1==="LR"?(node2.depth-1)*kx_1:width2-(node2.depth-1)*kx_1,node2.setLayout({x:coorX_1,y:coorY_1},!0)})):(orient_1==="TB"||orient_1==="BT")&&(kx_1=width2/(right_1.getLayout().x+delta+tx_1),ky_1=height2/(bottom_1.depth-1||1),eachBefore(realRoot,function(node2){coorX_1=(node2.getLayout().x+tx_1)*kx_1,coorY_1=orient_1==="TB"?(node2.depth-1)*ky_1:height2-(node2.depth-1)*ky_1,node2.setLayout({x:coorX_1,y:coorY_1},!0)}))}}}__name(commonLayout,"commonLayout");function treeVisual(ecModel){ecModel.eachSeriesByType("tree",function(seriesModel){var data2=seriesModel.getData(),tree=data2.tree;tree.eachNode(function(node2){var model=node2.getModel(),style2=model.getModel("itemStyle").getItemStyle(),existsStyle=data2.ensureUniqueItemVisual(node2.dataIndex,"style");extend(existsStyle,style2)})})}__name(treeVisual,"treeVisual");function installTreeAction(registers){registers.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(payload,ecModel){ecModel.eachComponent({mainType:"series",subType:"tree",query:payload},function(seriesModel){var dataIndex=payload.dataIndex,tree=seriesModel.getData().tree,node2=tree.getNodeByDataIndex(dataIndex);node2.isExpand=!node2.isExpand})}),registers.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(payload,ecModel,api){ecModel.eachComponent({mainType:"series",subType:"tree",query:payload},function(seriesModel){var coordSys=seriesModel.coordinateSystem,res=updateCenterAndZoom(coordSys,payload,void 0,api);seriesModel.setCenter&&seriesModel.setCenter(res.center),seriesModel.setZoom&&seriesModel.setZoom(res.zoom)})})}__name(installTreeAction,"installTreeAction");function install$H(registers){registers.registerChartView(TreeView),registers.registerSeriesModel(TreeSeriesModel),registers.registerLayout(treeLayout),registers.registerVisual(treeVisual),installTreeAction(registers)}__name(install$H,"install$H");var actionTypes=["treemapZoomToNode","treemapRender","treemapMove"];function installTreemapAction(registers){for(var i2=0;i2<actionTypes.length;i2++)registers.registerAction({type:actionTypes[i2],update:"updateView"},noop);registers.registerAction({type:"treemapRootToNode",update:"updateView"},function(payload,ecModel){ecModel.eachComponent({mainType:"series",subType:"treemap",query:payload},handleRootToNode);function handleRootToNode(model,index){var types=["treemapZoomToNode","treemapRootToNode"],targetInfo=retrieveTargetInfo(payload,types,model);if(targetInfo){var originViewRoot=model.getViewRoot();originViewRoot&&(payload.direction=aboveViewRoot(originViewRoot,targetInfo.node)?"rollUp":"drillDown"),model.resetViewRoot(targetInfo.node)}}__name(handleRootToNode,"handleRootToNode")})}__name(installTreemapAction,"installTreemapAction");function enableAriaDecalForTree(seriesModel){var data2=seriesModel.getData(),tree=data2.tree,decalPaletteScope2={};tree.eachNode(function(node2){for(var current=node2;current&&current.depth>1;)current=current.parentNode;var decal=getDecalFromPalette(seriesModel.ecModel,current.name||current.dataIndex+"",decalPaletteScope2);node2.setVisual("decal",decal)})}__name(enableAriaDecalForTree,"enableAriaDecalForTree");var TreemapSeriesModel=function(_super){__extends$2(TreemapSeriesModel2,_super);function TreemapSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TreemapSeriesModel2.type,_this.preventUsingHoverLayer=!0,_this}return __name(TreemapSeriesModel2,"TreemapSeriesModel"),TreemapSeriesModel2.prototype.getInitialData=function(option,ecModel){var root2={name:option.name,children:option.data};completeTreeValue$1(root2);var levels=option.levels||[],designatedVisualItemStyle=this.designatedVisualItemStyle={},designatedVisualModel=new Model$1({itemStyle:designatedVisualItemStyle},this,ecModel);levels=option.levels=setDefault(levels,ecModel);var levelModels=map$1(levels||[],function(levelDefine){return new Model$1(levelDefine,designatedVisualModel,ecModel)},this),tree=Tree.createTree(root2,this,beforeLink);function beforeLink(nodeData){nodeData.wrapMethod("getItemModel",function(model,idx){var node2=tree.getNodeByDataIndex(idx),levelModel=node2?levelModels[node2.depth]:null;return model.parentModel=levelModel||designatedVisualModel,model})}return __name(beforeLink,"beforeLink"),tree.data},TreemapSeriesModel2.prototype.optionUpdated=function(){this.resetViewRoot()},TreemapSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){var data2=this.getData(),value=this.getRawValue(dataIndex),name=data2.getName(dataIndex);return createTooltipMarkup("nameValue",{name,value})},TreemapSeriesModel2.prototype.getDataParams=function(dataIndex){var params=_super.prototype.getDataParams.apply(this,arguments),node2=this.getData().tree.getNodeByDataIndex(dataIndex);return params.treeAncestors=wrapTreePathInfo(node2,this),params.treePathInfo=params.treeAncestors,params},TreemapSeriesModel2.prototype.setLayoutInfo=function(layoutInfo){this.layoutInfo=this.layoutInfo||{},extend(this.layoutInfo,layoutInfo)},TreemapSeriesModel2.prototype.mapIdToIndex=function(id){var idIndexMap=this._idIndexMap;idIndexMap||(idIndexMap=this._idIndexMap=createHashMap(),this._idIndexMapCount=0);var index=idIndexMap.get(id);return index==null&&idIndexMap.set(id,index=this._idIndexMapCount++),index},TreemapSeriesModel2.prototype.getViewRoot=function(){return this._viewRoot},TreemapSeriesModel2.prototype.resetViewRoot=function(viewRoot){viewRoot?this._viewRoot=viewRoot:viewRoot=this._viewRoot;var root2=this.getRawData().tree.root;(!viewRoot||viewRoot!==root2&&!root2.contains(viewRoot))&&(this._viewRoot=root2)},TreemapSeriesModel2.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},TreemapSeriesModel2.type="series.treemap",TreemapSeriesModel2.layoutMode="box",TreemapSeriesModel2.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},TreemapSeriesModel2}(SeriesModel);function completeTreeValue$1(dataNode){var sum2=0;each$f(dataNode.children,function(child){completeTreeValue$1(child);var childValue=child.value;isArray$1(childValue)&&(childValue=childValue[0]),sum2+=childValue});var thisValue=dataNode.value;isArray$1(thisValue)&&(thisValue=thisValue[0]),(thisValue==null||isNaN(thisValue))&&(thisValue=sum2),thisValue<0&&(thisValue=0),isArray$1(dataNode.value)?dataNode.value[0]=thisValue:dataNode.value=thisValue}__name(completeTreeValue$1,"completeTreeValue$1");function setDefault(levels,ecModel){var globalColorList=normalizeToArray(ecModel.get("color")),globalDecalList=normalizeToArray(ecModel.get(["aria","decal","decals"]));if(globalColorList){levels=levels||[];var hasColorDefine,hasDecalDefine;each$f(levels,function(levelDefine){var model=new Model$1(levelDefine),modelColor=model.get("color"),modelDecal=model.get("decal");(model.get(["itemStyle","color"])||modelColor&&modelColor!=="none")&&(hasColorDefine=!0),(model.get(["itemStyle","decal"])||modelDecal&&modelDecal!=="none")&&(hasDecalDefine=!0)});var level0=levels[0]||(levels[0]={});return hasColorDefine||(level0.color=globalColorList.slice()),!hasDecalDefine&&globalDecalList&&(level0.decal=globalDecalList.slice()),levels}}__name(setDefault,"setDefault");var TEXT_PADDING=8,ITEM_GAP=8,ARRAY_LENGTH=5,Breadcrumb=function(){function Breadcrumb2(containerGroup){this.group=new Group$4,containerGroup.add(this.group)}return __name(Breadcrumb2,"Breadcrumb"),Breadcrumb2.prototype.render=function(seriesModel,api,targetNode,onSelect){var model=seriesModel.getModel("breadcrumb"),thisGroup=this.group;if(thisGroup.removeAll(),!(!model.get("show")||!targetNode)){var normalStyleModel=model.getModel("itemStyle"),emphasisModel=model.getModel("emphasis"),textStyleModel=normalStyleModel.getModel("textStyle"),emphasisTextStyleModel=emphasisModel.getModel(["itemStyle","textStyle"]),layoutParam={pos:{left:model.get("left"),right:model.get("right"),top:model.get("top"),bottom:model.get("bottom")},box:{width:api.getWidth(),height:api.getHeight()},emptyItemWidth:model.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(targetNode,layoutParam,textStyleModel),this._renderContent(seriesModel,layoutParam,normalStyleModel,emphasisModel,textStyleModel,emphasisTextStyleModel,onSelect),positionElement(thisGroup,layoutParam.pos,layoutParam.box)}},Breadcrumb2.prototype._prepare=function(targetNode,layoutParam,textStyleModel){for(var node2=targetNode;node2;node2=node2.parentNode){var text=convertOptionIdName(node2.getModel().get("name"),""),textRect=textStyleModel.getTextRect(text),itemWidth=Math.max(textRect.width+TEXT_PADDING*2,layoutParam.emptyItemWidth);layoutParam.totalWidth+=itemWidth+ITEM_GAP,layoutParam.renderList.push({node:node2,text,width:itemWidth})}},Breadcrumb2.prototype._renderContent=function(seriesModel,layoutParam,normalStyleModel,emphasisModel,textStyleModel,emphasisTextStyleModel,onSelect){for(var lastX=0,emptyItemWidth=layoutParam.emptyItemWidth,height2=seriesModel.get(["breadcrumb","height"]),availableSize=getAvailableSize(layoutParam.pos,layoutParam.box),totalWidth=layoutParam.totalWidth,renderList=layoutParam.renderList,emphasisItemStyle=emphasisModel.getModel("itemStyle").getItemStyle(),i2=renderList.length-1;i2>=0;i2--){var item=renderList[i2],itemNode=item.node,itemWidth=item.width,text=item.text;totalWidth>availableSize.width&&(totalWidth-=itemWidth-emptyItemWidth,itemWidth=emptyItemWidth,text=null);var el=new Polygon$1({shape:{points:makeItemPoints(lastX,0,itemWidth,height2,i2===renderList.length-1,i2===0)},style:defaults$1(normalStyleModel.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText$1({style:createTextStyle$1(textStyleModel,{text})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(onSelect,itemNode)});el.disableLabelAnimation=!0,el.getTextContent().ensureState("emphasis").style=createTextStyle$1(emphasisTextStyleModel,{text}),el.ensureState("emphasis").style=emphasisItemStyle,toggleHoverEmphasis(el,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled")),this.group.add(el),packEventData(el,seriesModel,itemNode),lastX+=itemWidth+ITEM_GAP}},Breadcrumb2.prototype.remove=function(){this.group.removeAll()},Breadcrumb2}();function makeItemPoints(x3,y4,itemWidth,itemHeight,head,tail){var points2=[[head?x3:x3-ARRAY_LENGTH,y4],[x3+itemWidth,y4],[x3+itemWidth,y4+itemHeight],[head?x3:x3-ARRAY_LENGTH,y4+itemHeight]];return!tail&&points2.splice(2,0,[x3+itemWidth+ARRAY_LENGTH,y4+itemHeight/2]),!head&&points2.push([x3,y4+itemHeight/2]),points2}__name(makeItemPoints,"makeItemPoints");function packEventData(el,seriesModel,itemNode){getECData(el).eventData={componentType:"series",componentSubType:"treemap",componentIndex:seriesModel.componentIndex,seriesIndex:seriesModel.seriesIndex,seriesName:seriesModel.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:itemNode&&itemNode.dataIndex,name:itemNode&&itemNode.name},treePathInfo:itemNode&&wrapTreePathInfo(itemNode,seriesModel)}}__name(packEventData,"packEventData");var AnimationWrap=function(){function AnimationWrap2(){this._storage=[],this._elExistsMap={}}return __name(AnimationWrap2,"AnimationWrap"),AnimationWrap2.prototype.add=function(el,target,duration2,delay,easing2){return this._elExistsMap[el.id]?!1:(this._elExistsMap[el.id]=!0,this._storage.push({el,target,duration:duration2,delay,easing:easing2}),!0)},AnimationWrap2.prototype.finished=function(callback){return this._finishedCallback=callback,this},AnimationWrap2.prototype.start=function(){for(var _this=this,count2=this._storage.length,checkTerminate=__name(function(){count2--,count2<=0&&(_this._storage.length=0,_this._elExistsMap={},_this._finishedCallback&&_this._finishedCallback())},"checkTerminate"),i2=0,len2=this._storage.length;i2<len2;i2++){var item=this._storage[i2];item.el.animateTo(item.target,{duration:item.duration,delay:item.delay,easing:item.easing,setToFinal:!0,done:checkTerminate,aborted:checkTerminate})}return this},AnimationWrap2}();function createWrap(){return new AnimationWrap}__name(createWrap,"createWrap");var Group$2=Group$4,Rect$1=Rect$3,DRAG_THRESHOLD=3,PATH_LABEL_NOAMAL="label",PATH_UPPERLABEL_NORMAL="upperLabel",Z2_BASE=Z2_EMPHASIS_LIFT*10,Z2_BG=Z2_EMPHASIS_LIFT*2,Z2_CONTENT=Z2_EMPHASIS_LIFT*3,getStateItemStyle=makeStyleMapper([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),getItemStyleNormal=__name(function(model){var itemStyle=getStateItemStyle(model);return itemStyle.stroke=itemStyle.fill=itemStyle.lineWidth=null,itemStyle},"getItemStyleNormal"),inner$d=makeInner(),TreemapView=function(_super){__extends$2(TreemapView2,_super);function TreemapView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TreemapView2.type,_this._state="ready",_this._storage=createStorage(),_this}return __name(TreemapView2,"TreemapView"),TreemapView2.prototype.render=function(seriesModel,ecModel,api,payload){var models=ecModel.findComponents({mainType:"series",subType:"treemap",query:payload});if(!(indexOf(models,seriesModel)<0)){this.seriesModel=seriesModel,this.api=api,this.ecModel=ecModel;var types=["treemapZoomToNode","treemapRootToNode"],targetInfo=retrieveTargetInfo(payload,types,seriesModel),payloadType=payload&&payload.type,layoutInfo=seriesModel.layoutInfo,isInit=!this._oldTree,thisStorage=this._storage,reRoot=payloadType==="treemapRootToNode"&&targetInfo&&thisStorage?{rootNodeGroup:thisStorage.nodeGroup[targetInfo.node.getRawIndex()],direction:payload.direction}:null,containerGroup=this._giveContainerGroup(layoutInfo),hasAnimation=seriesModel.get("animation"),renderResult=this._doRender(containerGroup,seriesModel,reRoot);hasAnimation&&!isInit&&(!payloadType||payloadType==="treemapZoomToNode"||payloadType==="treemapRootToNode")?this._doAnimation(containerGroup,renderResult,seriesModel,reRoot):renderResult.renderFinally(),this._resetController(api),this._renderBreadcrumb(seriesModel,api,targetInfo)}},TreemapView2.prototype._giveContainerGroup=function(layoutInfo){var containerGroup=this._containerGroup;return containerGroup||(containerGroup=this._containerGroup=new Group$2,this._initEvents(containerGroup),this.group.add(containerGroup)),containerGroup.x=layoutInfo.x,containerGroup.y=layoutInfo.y,containerGroup},TreemapView2.prototype._doRender=function(containerGroup,seriesModel,reRoot){var thisTree=seriesModel.getData().tree,oldTree=this._oldTree,lastsForAnimation=createStorage(),thisStorage=createStorage(),oldStorage=this._storage,willInvisibleEls=[];function doRenderNode(thisNode,oldNode,parentGroup,depth){return renderNode(seriesModel,thisStorage,oldStorage,reRoot,lastsForAnimation,willInvisibleEls,thisNode,oldNode,parentGroup,depth)}__name(doRenderNode,"doRenderNode"),dualTravel(thisTree.root?[thisTree.root]:[],oldTree&&oldTree.root?[oldTree.root]:[],containerGroup,thisTree===oldTree||!oldTree,0);var willDeleteEls=clearStorage(oldStorage);return this._oldTree=thisTree,this._storage=thisStorage,{lastsForAnimation,willDeleteEls,renderFinally};function dualTravel(thisViewChildren,oldViewChildren,parentGroup,sameTree,depth){sameTree?(oldViewChildren=thisViewChildren,each$f(thisViewChildren,function(child,index){!child.isRemoved()&&processNode(index,index)})):new DataDiffer(oldViewChildren,thisViewChildren,getKey2,getKey2).add(processNode).update(processNode).remove(curry$1(processNode,null)).execute();function getKey2(node2){return node2.getId()}__name(getKey2,"getKey");function processNode(newIndex,oldIndex){var thisNode=newIndex!=null?thisViewChildren[newIndex]:null,oldNode=oldIndex!=null?oldViewChildren[oldIndex]:null,group=doRenderNode(thisNode,oldNode,parentGroup,depth);group&&dualTravel(thisNode&&thisNode.viewChildren||[],oldNode&&oldNode.viewChildren||[],group,sameTree,depth+1)}__name(processNode,"processNode")}__name(dualTravel,"dualTravel");function clearStorage(storage2){var willDeleteEls2=createStorage();return storage2&&each$f(storage2,function(store2,storageName){var delEls=willDeleteEls2[storageName];each$f(store2,function(el){el&&(delEls.push(el),inner$d(el).willDelete=!0)})}),willDeleteEls2}__name(clearStorage,"clearStorage");function renderFinally(){each$f(willDeleteEls,function(els){each$f(els,function(el){el.parent&&el.parent.remove(el)})}),each$f(willInvisibleEls,function(el){el.invisible=!0,el.dirty()})}__name(renderFinally,"renderFinally")},TreemapView2.prototype._doAnimation=function(containerGroup,renderResult,seriesModel,reRoot){var durationOption=seriesModel.get("animationDurationUpdate"),easingOption=seriesModel.get("animationEasing"),duration2=(isFunction(durationOption)?0:durationOption)||0,easing2=(isFunction(easingOption)?null:easingOption)||"cubicOut",animationWrap=createWrap();each$f(renderResult.willDeleteEls,function(store2,storageName){each$f(store2,function(el,rawIndex){if(!el.invisible){var parent=el.parent,target,innerStore=inner$d(parent);if(reRoot&&reRoot.direction==="drillDown")target=parent===reRoot.rootNodeGroup?{shape:{x:0,y:0,width:innerStore.nodeWidth,height:innerStore.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var targetX=0,targetY=0;innerStore.willDelete||(targetX=innerStore.nodeWidth/2,targetY=innerStore.nodeHeight/2),target=storageName==="nodeGroup"?{x:targetX,y:targetY,style:{opacity:0}}:{shape:{x:targetX,y:targetY,width:0,height:0},style:{opacity:0}}}target&&animationWrap.add(el,target,duration2,0,easing2)}})}),each$f(this._storage,function(store2,storageName){each$f(store2,function(el,rawIndex){var last=renderResult.lastsForAnimation[storageName][rawIndex],target={};last&&(el instanceof Group$4?last.oldX!=null&&(target.x=el.x,target.y=el.y,el.x=last.oldX,el.y=last.oldY):(last.oldShape&&(target.shape=extend({},el.shape),el.setShape(last.oldShape)),last.fadein?(el.setStyle("opacity",0),target.style={opacity:1}):el.style.opacity!==1&&(target.style={opacity:1})),animationWrap.add(el,target,duration2,0,easing2))})},this),this._state="animating",animationWrap.finished(bind$1(function(){this._state="ready",renderResult.renderFinally()},this)).start()},TreemapView2.prototype._resetController=function(api){var controller=this._controller;controller||(controller=this._controller=new RoamController(api.getZr()),controller.enable(this.seriesModel.get("roam")),controller.on("pan",bind$1(this._onPan,this)),controller.on("zoom",bind$1(this._onZoom,this)));var rect=new BoundingRect$1(0,0,api.getWidth(),api.getHeight());controller.setPointerChecker(function(e3,x3,y4){return rect.contain(x3,y4)})},TreemapView2.prototype._clearController=function(){var controller=this._controller;controller&&(controller.dispose(),controller=null)},TreemapView2.prototype._onPan=function(e3){if(this._state!=="animating"&&(Math.abs(e3.dx)>DRAG_THRESHOLD||Math.abs(e3.dy)>DRAG_THRESHOLD)){var root2=this.seriesModel.getData().tree.root;if(!root2)return;var rootLayout=root2.getLayout();if(!rootLayout)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:rootLayout.x+e3.dx,y:rootLayout.y+e3.dy,width:rootLayout.width,height:rootLayout.height}})}},TreemapView2.prototype._onZoom=function(e3){var mouseX=e3.originX,mouseY=e3.originY;if(this._state!=="animating"){var root2=this.seriesModel.getData().tree.root;if(!root2)return;var rootLayout=root2.getLayout();if(!rootLayout)return;var rect=new BoundingRect$1(rootLayout.x,rootLayout.y,rootLayout.width,rootLayout.height),layoutInfo=this.seriesModel.layoutInfo;mouseX-=layoutInfo.x,mouseY-=layoutInfo.y;var m4=create$1();translate(m4,m4,[-mouseX,-mouseY]),scale$1(m4,m4,[e3.scale,e3.scale]),translate(m4,m4,[mouseX,mouseY]),rect.applyTransform(m4),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:rect.x,y:rect.y,width:rect.width,height:rect.height}})}},TreemapView2.prototype._initEvents=function(containerGroup){var _this=this;containerGroup.on("click",function(e3){if(_this._state==="ready"){var nodeClick=_this.seriesModel.get("nodeClick",!0);if(nodeClick){var targetInfo=_this.findTarget(e3.offsetX,e3.offsetY);if(targetInfo){var node2=targetInfo.node;if(node2.getLayout().isLeafRoot)_this._rootToNode(targetInfo);else if(nodeClick==="zoomToNode")_this._zoomToNode(targetInfo);else if(nodeClick==="link"){var itemModel=node2.hostTree.data.getItemModel(node2.dataIndex),link=itemModel.get("link",!0),linkTarget=itemModel.get("target",!0)||"blank";link&&windowOpen(link,linkTarget)}}}}},this)},TreemapView2.prototype._renderBreadcrumb=function(seriesModel,api,targetInfo){var _this=this;targetInfo||(targetInfo=seriesModel.get("leafDepth",!0)!=null?{node:seriesModel.getViewRoot()}:this.findTarget(api.getWidth()/2,api.getHeight()/2),targetInfo||(targetInfo={node:seriesModel.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb(this.group))).render(seriesModel,api,targetInfo.node,function(node2){_this._state!=="animating"&&(aboveViewRoot(seriesModel.getViewRoot(),node2)?_this._rootToNode({node:node2}):_this._zoomToNode({node:node2}))})},TreemapView2.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=createStorage(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},TreemapView2.prototype.dispose=function(){this._clearController()},TreemapView2.prototype._zoomToNode=function(targetInfo){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:targetInfo.node})},TreemapView2.prototype._rootToNode=function(targetInfo){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:targetInfo.node})},TreemapView2.prototype.findTarget=function(x3,y4){var targetInfo,viewRoot=this.seriesModel.getViewRoot();return viewRoot.eachNode({attr:"viewChildren",order:"preorder"},function(node2){var bgEl=this._storage.background[node2.getRawIndex()];if(bgEl){var point=bgEl.transformCoordToLocal(x3,y4),shape2=bgEl.shape;if(shape2.x<=point[0]&&point[0]<=shape2.x+shape2.width&&shape2.y<=point[1]&&point[1]<=shape2.y+shape2.height)targetInfo={node:node2,offsetX:point[0],offsetY:point[1]};else return!1}},this),targetInfo},TreemapView2.type="treemap",TreemapView2}(ChartView);function createStorage(){return{nodeGroup:[],background:[],content:[]}}__name(createStorage,"createStorage");function renderNode(seriesModel,thisStorage,oldStorage,reRoot,lastsForAnimation,willInvisibleEls,thisNode,oldNode,parentGroup,depth){if(!thisNode)return;var thisLayout=thisNode.getLayout(),data2=seriesModel.getData(),nodeModel=thisNode.getModel();if(data2.setItemGraphicEl(thisNode.dataIndex,null),!thisLayout||!thisLayout.isInView)return;var thisWidth=thisLayout.width,thisHeight=thisLayout.height,borderWidth=thisLayout.borderWidth,thisInvisible=thisLayout.invisible,thisRawIndex=thisNode.getRawIndex(),oldRawIndex=oldNode&&oldNode.getRawIndex(),thisViewChildren=thisNode.viewChildren,upperHeight=thisLayout.upperHeight,isParent=thisViewChildren&&thisViewChildren.length,itemStyleNormalModel=nodeModel.getModel("itemStyle"),itemStyleEmphasisModel=nodeModel.getModel(["emphasis","itemStyle"]),itemStyleBlurModel=nodeModel.getModel(["blur","itemStyle"]),itemStyleSelectModel=nodeModel.getModel(["select","itemStyle"]),borderRadius2=itemStyleNormalModel.get("borderRadius")||0,group=giveGraphic("nodeGroup",Group$2);if(!group)return;if(parentGroup.add(group),group.x=thisLayout.x||0,group.y=thisLayout.y||0,group.markRedraw(),inner$d(group).nodeWidth=thisWidth,inner$d(group).nodeHeight=thisHeight,thisLayout.isAboveViewRoot)return group;var bg=giveGraphic("background",Rect$1,depth,Z2_BG);bg&&renderBackground(group,bg,isParent&&thisLayout.upperLabelHeight);var emphasisModel=nodeModel.getModel("emphasis"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),isDisabled=emphasisModel.get("disabled"),focusOrIndices=focus==="ancestor"?thisNode.getAncestorsIndices():focus==="descendant"?thisNode.getDescendantIndices():focus;if(isParent)isHighDownDispatcher(group)&&setAsHighDownDispatcher(group,!1),bg&&(setAsHighDownDispatcher(bg,!isDisabled),data2.setItemGraphicEl(thisNode.dataIndex,bg),enableHoverFocus(bg,focusOrIndices,blurScope));else{var content=giveGraphic("content",Rect$1,depth,Z2_CONTENT);content&&renderContent(group,content),bg.disableMorphing=!0,bg&&isHighDownDispatcher(bg)&&setAsHighDownDispatcher(bg,!1),setAsHighDownDispatcher(group,!isDisabled),data2.setItemGraphicEl(thisNode.dataIndex,group),enableHoverFocus(group,focusOrIndices,blurScope)}return group;function renderBackground(group2,bg2,useUpperLabel){var ecData=getECData(bg2);if(ecData.dataIndex=thisNode.dataIndex,ecData.seriesIndex=seriesModel.seriesIndex,bg2.setShape({x:0,y:0,width:thisWidth,height:thisHeight,r:borderRadius2}),thisInvisible)processInvisible(bg2);else{bg2.invisible=!1;var style2=thisNode.getVisual("style"),visualBorderColor=style2.stroke,normalStyle=getItemStyleNormal(itemStyleNormalModel);normalStyle.fill=visualBorderColor;var emphasisStyle=getStateItemStyle(itemStyleEmphasisModel);emphasisStyle.fill=itemStyleEmphasisModel.get("borderColor");var blurStyle=getStateItemStyle(itemStyleBlurModel);blurStyle.fill=itemStyleBlurModel.get("borderColor");var selectStyle=getStateItemStyle(itemStyleSelectModel);if(selectStyle.fill=itemStyleSelectModel.get("borderColor"),useUpperLabel){var upperLabelWidth=thisWidth-2*borderWidth;prepareText(bg2,visualBorderColor,style2.opacity,{x:borderWidth,y:0,width:upperLabelWidth,height:upperHeight})}else bg2.removeTextContent();bg2.setStyle(normalStyle),bg2.ensureState("emphasis").style=emphasisStyle,bg2.ensureState("blur").style=blurStyle,bg2.ensureState("select").style=selectStyle,setDefaultStateProxy(bg2)}group2.add(bg2)}function renderContent(group2,content2){var ecData=getECData(content2);ecData.dataIndex=thisNode.dataIndex,ecData.seriesIndex=seriesModel.seriesIndex;var contentWidth=Math.max(thisWidth-2*borderWidth,0),contentHeight=Math.max(thisHeight-2*borderWidth,0);if(content2.culling=!0,content2.setShape({x:borderWidth,y:borderWidth,width:contentWidth,height:contentHeight,r:borderRadius2}),thisInvisible)processInvisible(content2);else{content2.invisible=!1;var nodeStyle=thisNode.getVisual("style"),visualColor=nodeStyle.fill,normalStyle=getItemStyleNormal(itemStyleNormalModel);normalStyle.fill=visualColor,normalStyle.decal=nodeStyle.decal;var emphasisStyle=getStateItemStyle(itemStyleEmphasisModel),blurStyle=getStateItemStyle(itemStyleBlurModel),selectStyle=getStateItemStyle(itemStyleSelectModel);prepareText(content2,visualColor,nodeStyle.opacity,null),content2.setStyle(normalStyle),content2.ensureState("emphasis").style=emphasisStyle,content2.ensureState("blur").style=blurStyle,content2.ensureState("select").style=selectStyle,setDefaultStateProxy(content2)}group2.add(content2)}function processInvisible(element){!element.invisible&&willInvisibleEls.push(element)}function prepareText(rectEl,visualColor,visualOpacity,upperLabelRect){var normalLabelModel=nodeModel.getModel(upperLabelRect?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),defaultText=convertOptionIdName(nodeModel.get("name"),null),isShow=normalLabelModel.getShallow("show");setLabelStyle(rectEl,getLabelStatesModels(nodeModel,upperLabelRect?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:isShow?defaultText:null,inheritColor:visualColor,defaultOpacity:visualOpacity,labelFetcher:seriesModel,labelDataIndex:thisNode.dataIndex});var textEl=rectEl.getTextContent();if(textEl){var textStyle=textEl.style,textPadding=normalizeCssArray$1(textStyle.padding||0);upperLabelRect&&(rectEl.setTextConfig({layoutRect:upperLabelRect}),textEl.disableLabelLayout=!0),textEl.beforeUpdate=function(){var width2=Math.max((upperLabelRect?upperLabelRect.width:rectEl.shape.width)-textPadding[1]-textPadding[3],0),height2=Math.max((upperLabelRect?upperLabelRect.height:rectEl.shape.height)-textPadding[0]-textPadding[2],0);(textStyle.width!==width2||textStyle.height!==height2)&&textEl.setStyle({width:width2,height:height2})},textStyle.truncateMinChar=2,textStyle.lineOverflow="truncate",addDrillDownIcon(textStyle,upperLabelRect,thisLayout);var textEmphasisState=textEl.getState("emphasis");addDrillDownIcon(textEmphasisState?textEmphasisState.style:null,upperLabelRect,thisLayout)}}function addDrillDownIcon(style2,upperLabelRect,thisLayout2){var text=style2?style2.text:null;if(!upperLabelRect&&thisLayout2.isLeafRoot&&text!=null){var iconChar=seriesModel.get("drillDownIcon",!0);style2.text=iconChar?iconChar+" "+text:text}}function giveGraphic(storageName,Ctor,depth2,z3){var element=oldRawIndex!=null&&oldStorage[storageName][oldRawIndex],lasts=lastsForAnimation[storageName];return element?(oldStorage[storageName][oldRawIndex]=null,prepareAnimationWhenHasOld(lasts,element)):thisInvisible||(element=new Ctor,element instanceof Displayable$1&&(element.z2=calculateZ2(depth2,z3)),prepareAnimationWhenNoOld(lasts,element)),thisStorage[storageName][thisRawIndex]=element}function prepareAnimationWhenHasOld(lasts,element){var lastCfg=lasts[thisRawIndex]={};element instanceof Group$2?(lastCfg.oldX=element.x,lastCfg.oldY=element.y):lastCfg.oldShape=extend({},element.shape)}function prepareAnimationWhenNoOld(lasts,element){var lastCfg=lasts[thisRawIndex]={},parentNode2=thisNode.parentNode,isGroup=element instanceof Group$4;if(parentNode2&&(!reRoot||reRoot.direction==="drillDown")){var parentOldX=0,parentOldY=0,parentOldBg=lastsForAnimation.background[parentNode2.getRawIndex()];!reRoot&&parentOldBg&&parentOldBg.oldShape&&(parentOldX=parentOldBg.oldShape.width,parentOldY=parentOldBg.oldShape.height),isGroup?(lastCfg.oldX=0,lastCfg.oldY=parentOldY):lastCfg.oldShape={x:parentOldX,y:parentOldY,width:0,height:0}}lastCfg.fadein=!isGroup}}__name(renderNode,"renderNode");function calculateZ2(depth,z2InLevel){return depth*Z2_BASE+z2InLevel}__name(calculateZ2,"calculateZ2");var each$c=each$f,isObject=isObject$3,CATEGORY_DEFAULT_VISUAL_INDEX=-1,VisualMapping=function(){function VisualMapping2(option){var mappingMethod=option.mappingMethod,visualType=option.type,thisOption=this.option=clone$4(option);this.type=visualType,this.mappingMethod=mappingMethod,this._normalizeData=normalizers[mappingMethod];var visualHandler=VisualMapping2.visualHandlers[visualType];this.applyVisual=visualHandler.applyVisual,this.getColorMapper=visualHandler.getColorMapper,this._normalizedToVisual=visualHandler._normalizedToVisual[mappingMethod],mappingMethod==="piecewise"?(normalizeVisualRange(thisOption),preprocessForPiecewise(thisOption)):mappingMethod==="category"?thisOption.categories?preprocessForSpecifiedCategory(thisOption):normalizeVisualRange(thisOption,!0):(assert(mappingMethod!=="linear"||thisOption.dataExtent),normalizeVisualRange(thisOption))}return __name(VisualMapping2,"VisualMapping2"),VisualMapping2.prototype.mapValueToVisual=function(value){var normalized=this._normalizeData(value);return this._normalizedToVisual(normalized,value)},VisualMapping2.prototype.getNormalizer=function(){return bind$1(this._normalizeData,this)},VisualMapping2.listVisualTypes=function(){return keys(VisualMapping2.visualHandlers)},VisualMapping2.isValidType=function(visualType){return VisualMapping2.visualHandlers.hasOwnProperty(visualType)},VisualMapping2.eachVisual=function(visual,callback,context){isObject$3(visual)?each$f(visual,callback,context):callback.call(context,visual)},VisualMapping2.mapVisual=function(visual,callback,context){var isPrimary,newVisual=isArray$1(visual)?[]:isObject$3(visual)?{}:(isPrimary=!0,null);return VisualMapping2.eachVisual(visual,function(v4,key){var newVal=callback.call(context,v4,key);isPrimary?newVisual=newVal:newVisual[key]=newVal}),newVisual},VisualMapping2.retrieveVisuals=function(obj){var ret={},hasVisual;return obj&&each$c(VisualMapping2.visualHandlers,function(h4,visualType){obj.hasOwnProperty(visualType)&&(ret[visualType]=obj[visualType],hasVisual=!0)}),hasVisual?ret:null},VisualMapping2.prepareVisualTypes=function(visualTypes){if(isArray$1(visualTypes))visualTypes=visualTypes.slice();else if(isObject(visualTypes)){var types_1=[];each$c(visualTypes,function(item,type){types_1.push(type)}),visualTypes=types_1}else return[];return visualTypes.sort(function(type1,type2){return type2==="color"&&type1!=="color"&&type1.indexOf("color")===0?1:-1}),visualTypes},VisualMapping2.dependsOn=function(visualType1,visualType2){return visualType2==="color"?!!(visualType1&&visualType1.indexOf(visualType2)===0):visualType1===visualType2},VisualMapping2.findPieceIndex=function(value,pieceList,findClosestWhenOutside){for(var possibleI,abs2=1/0,i2=0,len2=pieceList.length;i2<len2;i2++){var pieceValue=pieceList[i2].value;if(pieceValue!=null){if(pieceValue===value||isString(pieceValue)&&pieceValue===value+"")return i2;findClosestWhenOutside&&updatePossible(pieceValue,i2)}}for(var i2=0,len2=pieceList.length;i2<len2;i2++){var piece=pieceList[i2],interval=piece.interval,close_1=piece.close;if(interval){if(interval[0]===-1/0){if(littleThan(close_1[1],value,interval[1]))return i2}else if(interval[1]===1/0){if(littleThan(close_1[0],interval[0],value))return i2}else if(littleThan(close_1[0],interval[0],value)&&littleThan(close_1[1],value,interval[1]))return i2;findClosestWhenOutside&&updatePossible(interval[0],i2),findClosestWhenOutside&&updatePossible(interval[1],i2)}}if(findClosestWhenOutside)return value===1/0?pieceList.length-1:value===-1/0?0:possibleI;function updatePossible(val,index){var newAbs=Math.abs(val-value);newAbs<abs2&&(abs2=newAbs,possibleI=index)}__name(updatePossible,"updatePossible")},VisualMapping2.visualHandlers={color:{applyVisual:makeApplyVisual("color"),getColorMapper:function(){var thisOption=this.option;return bind$1(thisOption.mappingMethod==="category"?function(value,isNormalized){return!isNormalized&&(value=this._normalizeData(value)),doMapCategory.call(this,value)}:function(value,isNormalized,out2){var returnRGBArray=!!out2;return!isNormalized&&(value=this._normalizeData(value)),out2=fastLerp(value,thisOption.parsedVisual,out2),returnRGBArray?out2:stringify$1(out2,"rgba")},this)},_normalizedToVisual:{linear:function(normalized){return stringify$1(fastLerp(normalized,this.option.parsedVisual),"rgba")},category:doMapCategory,piecewise:function(normalized,value){var result=getSpecifiedVisual.call(this,value);return result==null&&(result=stringify$1(fastLerp(normalized,this.option.parsedVisual),"rgba")),result},fixed:doMapFixed}},colorHue:makePartialColorVisualHandler(function(color$12,value){return modifyHSL(color$12,value)}),colorSaturation:makePartialColorVisualHandler(function(color$12,value){return modifyHSL(color$12,null,value)}),colorLightness:makePartialColorVisualHandler(function(color$12,value){return modifyHSL(color$12,null,null,value)}),colorAlpha:makePartialColorVisualHandler(function(color$12,value){return modifyAlpha(color$12,value)}),decal:{applyVisual:makeApplyVisual("decal"),_normalizedToVisual:{linear:null,category:doMapCategory,piecewise:null,fixed:null}},opacity:{applyVisual:makeApplyVisual("opacity"),_normalizedToVisual:createNormalizedToNumericVisual([0,1])},liftZ:{applyVisual:makeApplyVisual("liftZ"),_normalizedToVisual:{linear:doMapFixed,category:doMapFixed,piecewise:doMapFixed,fixed:doMapFixed}},symbol:{applyVisual:function(value,getter,setter){var symbolCfg=this.mapValueToVisual(value);setter("symbol",symbolCfg)},_normalizedToVisual:{linear:doMapToArray,category:doMapCategory,piecewise:function(normalized,value){var result=getSpecifiedVisual.call(this,value);return result==null&&(result=doMapToArray.call(this,normalized)),result},fixed:doMapFixed}},symbolSize:{applyVisual:makeApplyVisual("symbolSize"),_normalizedToVisual:createNormalizedToNumericVisual([0,1])}},VisualMapping2}();function preprocessForPiecewise(thisOption){var pieceList=thisOption.pieceList;thisOption.hasSpecialVisual=!1,each$f(pieceList,function(piece,index){piece.originIndex=index,piece.visual!=null&&(thisOption.hasSpecialVisual=!0)})}__name(preprocessForPiecewise,"preprocessForPiecewise");function preprocessForSpecifiedCategory(thisOption){var categories=thisOption.categories,categoryMap=thisOption.categoryMap={},visual=thisOption.visual;if(each$c(categories,function(cate,index){categoryMap[cate]=index}),!isArray$1(visual)){var visualArr_1=[];isObject$3(visual)?each$c(visual,function(v4,cate){var index=categoryMap[cate];visualArr_1[index??CATEGORY_DEFAULT_VISUAL_INDEX]=v4}):visualArr_1[CATEGORY_DEFAULT_VISUAL_INDEX]=visual,visual=setVisualToOption(thisOption,visualArr_1)}for(var i2=categories.length-1;i2>=0;i2--)visual[i2]==null&&(delete categoryMap[categories[i2]],categories.pop())}__name(preprocessForSpecifiedCategory,"preprocessForSpecifiedCategory");function normalizeVisualRange(thisOption,isCategory2){var visual=thisOption.visual,visualArr=[];isObject$3(visual)?each$c(visual,function(v4){visualArr.push(v4)}):visual!=null&&visualArr.push(visual);var doNotNeedPair={color:1,symbol:1};!isCategory2&&visualArr.length===1&&!doNotNeedPair.hasOwnProperty(thisOption.type)&&(visualArr[1]=visualArr[0]),setVisualToOption(thisOption,visualArr)}__name(normalizeVisualRange,"normalizeVisualRange");function makePartialColorVisualHandler(applyValue){return{applyVisual:function(value,getter,setter){var colorChannel2=this.mapValueToVisual(value);setter("color",applyValue(getter("color"),colorChannel2))},_normalizedToVisual:createNormalizedToNumericVisual([0,1])}}__name(makePartialColorVisualHandler,"makePartialColorVisualHandler");function doMapToArray(normalized){var visual=this.option.visual;return visual[Math.round(linearMap$2(normalized,[0,1],[0,visual.length-1],!0))]||{}}__name(doMapToArray,"doMapToArray");function makeApplyVisual(visualType){return function(value,getter,setter){setter(visualType,this.mapValueToVisual(value))}}__name(makeApplyVisual,"makeApplyVisual");function doMapCategory(normalized){var visual=this.option.visual;return visual[this.option.loop&&normalized!==CATEGORY_DEFAULT_VISUAL_INDEX?normalized%visual.length:normalized]}__name(doMapCategory,"doMapCategory");function doMapFixed(){return this.option.visual[0]}__name(doMapFixed,"doMapFixed");function createNormalizedToNumericVisual(sourceExtent){return{linear:function(normalized){return linearMap$2(normalized,sourceExtent,this.option.visual,!0)},category:doMapCategory,piecewise:function(normalized,value){var result=getSpecifiedVisual.call(this,value);return result==null&&(result=linearMap$2(normalized,sourceExtent,this.option.visual,!0)),result},fixed:doMapFixed}}__name(createNormalizedToNumericVisual,"createNormalizedToNumericVisual");function getSpecifiedVisual(value){var thisOption=this.option,pieceList=thisOption.pieceList;if(thisOption.hasSpecialVisual){var pieceIndex=VisualMapping.findPieceIndex(value,pieceList),piece=pieceList[pieceIndex];if(piece&&piece.visual)return piece.visual[this.type]}}__name(getSpecifiedVisual,"getSpecifiedVisual");function setVisualToOption(thisOption,visualArr){return thisOption.visual=visualArr,thisOption.type==="color"&&(thisOption.parsedVisual=map$1(visualArr,function(item){var color$12=parse(item);return color$12||warn("'"+item+"' is an illegal color, fallback to '#000000'",!0),color$12||[0,0,0,1]})),visualArr}__name(setVisualToOption,"setVisualToOption");var normalizers={linear:function(value){return linearMap$2(value,this.option.dataExtent,[0,1],!0)},piecewise:function(value){var pieceList=this.option.pieceList,pieceIndex=VisualMapping.findPieceIndex(value,pieceList,!0);if(pieceIndex!=null)return linearMap$2(pieceIndex,[0,pieceList.length-1],[0,1],!0)},category:function(value){var index=this.option.categories?this.option.categoryMap[value]:value;return index??CATEGORY_DEFAULT_VISUAL_INDEX},fixed:noop};function littleThan(close,a4,b3){return close?a4<=b3:a4<b3}__name(littleThan,"littleThan");var ITEM_STYLE_NORMAL="itemStyle",inner$c=makeInner();const treemapVisual={seriesType:"treemap",reset:function(seriesModel){var tree=seriesModel.getData().tree,root2=tree.root;root2.isRemoved()||travelTree(root2,{},seriesModel.getViewRoot().getAncestors(),seriesModel)}};function travelTree(node2,designatedVisual,viewRootAncestors,seriesModel){var nodeModel=node2.getModel(),nodeLayout=node2.getLayout(),data2=node2.hostTree.data;if(!(!nodeLayout||nodeLayout.invisible||!nodeLayout.isInView)){var nodeItemStyleModel=nodeModel.getModel(ITEM_STYLE_NORMAL),visuals=buildVisuals(nodeItemStyleModel,designatedVisual,seriesModel),existsStyle=data2.ensureUniqueItemVisual(node2.dataIndex,"style"),borderColor2=nodeItemStyleModel.get("borderColor"),borderColorSaturation=nodeItemStyleModel.get("borderColorSaturation"),thisNodeColor;borderColorSaturation!=null&&(thisNodeColor=calculateColor(visuals),borderColor2=calculateBorderColor(borderColorSaturation,thisNodeColor)),existsStyle.stroke=borderColor2;var viewChildren=node2.viewChildren;if(!viewChildren||!viewChildren.length)thisNodeColor=calculateColor(visuals),existsStyle.fill=thisNodeColor;else{var mapping_1=buildVisualMapping(node2,nodeModel,nodeLayout,nodeItemStyleModel,visuals,viewChildren);each$f(viewChildren,function(child,index){if(child.depth>=viewRootAncestors.length||child===viewRootAncestors[child.depth]){var childVisual=mapVisual$1(nodeModel,visuals,child,index,mapping_1,seriesModel);travelTree(child,childVisual,viewRootAncestors,seriesModel)}})}}}__name(travelTree,"travelTree");function buildVisuals(nodeItemStyleModel,designatedVisual,seriesModel){var visuals=extend({},designatedVisual),designatedVisualItemStyle=seriesModel.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(visualName){designatedVisualItemStyle[visualName]=designatedVisual[visualName];var val=nodeItemStyleModel.get(visualName);designatedVisualItemStyle[visualName]=null,val!=null&&(visuals[visualName]=val)}),visuals}__name(buildVisuals,"buildVisuals");function calculateColor(visuals){var color2=getValueVisualDefine(visuals,"color");if(color2){var colorAlpha=getValueVisualDefine(visuals,"colorAlpha"),colorSaturation=getValueVisualDefine(visuals,"colorSaturation");return colorSaturation&&(color2=modifyHSL(color2,null,null,colorSaturation)),colorAlpha&&(color2=modifyAlpha(color2,colorAlpha)),color2}}__name(calculateColor,"calculateColor");function calculateBorderColor(borderColorSaturation,thisNodeColor){return thisNodeColor!=null?modifyHSL(thisNodeColor,null,null,borderColorSaturation):null}__name(calculateBorderColor,"calculateBorderColor");function getValueVisualDefine(visuals,name){var value=visuals[name];if(value!=null&&value!=="none")return value}__name(getValueVisualDefine,"getValueVisualDefine");function buildVisualMapping(node2,nodeModel,nodeLayout,nodeItemStyleModel,visuals,viewChildren){if(!(!viewChildren||!viewChildren.length)){var rangeVisual=getRangeVisual(nodeModel,"color")||visuals.color!=null&&visuals.color!=="none"&&(getRangeVisual(nodeModel,"colorAlpha")||getRangeVisual(nodeModel,"colorSaturation"));if(rangeVisual){var visualMin=nodeModel.get("visualMin"),visualMax=nodeModel.get("visualMax"),dataExtent=nodeLayout.dataExtent.slice();visualMin!=null&&visualMin<dataExtent[0]&&(dataExtent[0]=visualMin),visualMax!=null&&visualMax>dataExtent[1]&&(dataExtent[1]=visualMax);var colorMappingBy=nodeModel.get("colorMappingBy"),opt={type:rangeVisual.name,dataExtent,visual:rangeVisual.range};opt.type==="color"&&(colorMappingBy==="index"||colorMappingBy==="id")?(opt.mappingMethod="category",opt.loop=!0):opt.mappingMethod="linear";var mapping=new VisualMapping(opt);return inner$c(mapping).drColorMappingBy=colorMappingBy,mapping}}}__name(buildVisualMapping,"buildVisualMapping");function getRangeVisual(nodeModel,name){var range=nodeModel.get(name);return isArray$1(range)&&range.length?{name,range}:null}__name(getRangeVisual,"getRangeVisual");function mapVisual$1(nodeModel,visuals,child,index,mapping,seriesModel){var childVisuals=extend({},visuals);if(mapping){var mappingType=mapping.type,colorMappingBy=mappingType==="color"&&inner$c(mapping).drColorMappingBy,value=colorMappingBy==="index"?index:colorMappingBy==="id"?seriesModel.mapIdToIndex(child.getId()):child.getValue(nodeModel.get("visualDimension"));childVisuals[mappingType]=mapping.mapValueToVisual(value)}return childVisuals}__name(mapVisual$1,"mapVisual$1");var mathMax$3=Math.max,mathMin$3=Math.min,retrieveValue=retrieve,each$b=each$f,PATH_BORDER_WIDTH=["itemStyle","borderWidth"],PATH_GAP_WIDTH=["itemStyle","gapWidth"],PATH_UPPER_LABEL_SHOW=["upperLabel","show"],PATH_UPPER_LABEL_HEIGHT=["upperLabel","height"];const treemapLayout={seriesType:"treemap",reset:function(seriesModel,ecModel,api,payload){var ecWidth=api.getWidth(),ecHeight=api.getHeight(),seriesOption=seriesModel.option,layoutInfo=getLayoutRect(seriesModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()}),size=seriesOption.size||[],containerWidth=parsePercent(retrieveValue(layoutInfo.width,size[0]),ecWidth),containerHeight=parsePercent(retrieveValue(layoutInfo.height,size[1]),ecHeight),payloadType=payload&&payload.type,types=["treemapZoomToNode","treemapRootToNode"],targetInfo=retrieveTargetInfo(payload,types,seriesModel),rootRect=payloadType==="treemapRender"||payloadType==="treemapMove"?payload.rootRect:null,viewRoot=seriesModel.getViewRoot(),viewAbovePath=getPathToRoot(viewRoot);if(payloadType!=="treemapMove"){var rootSize=payloadType==="treemapZoomToNode"?estimateRootSize(seriesModel,targetInfo,viewRoot,containerWidth,containerHeight):rootRect?[rootRect.width,rootRect.height]:[containerWidth,containerHeight],sort_1=seriesOption.sort;sort_1&&sort_1!=="asc"&&sort_1!=="desc"&&(sort_1="desc");var options={squareRatio:seriesOption.squareRatio,sort:sort_1,leafDepth:seriesOption.leafDepth};viewRoot.hostTree.clearLayouts();var viewRootLayout_1={x:0,y:0,width:rootSize[0],height:rootSize[1],area:rootSize[0]*rootSize[1]};viewRoot.setLayout(viewRootLayout_1),squarify(viewRoot,options,!1,0),viewRootLayout_1=viewRoot.getLayout(),each$b(viewAbovePath,function(node2,index){var childValue=(viewAbovePath[index+1]||viewRoot).getValue();node2.setLayout(extend({dataExtent:[childValue,childValue],borderWidth:0,upperHeight:0},viewRootLayout_1))})}var treeRoot=seriesModel.getData().tree.root;treeRoot.setLayout(calculateRootPosition(layoutInfo,rootRect,targetInfo),!0),seriesModel.setLayoutInfo(layoutInfo),prunning(treeRoot,new BoundingRect$1(-layoutInfo.x,-layoutInfo.y,ecWidth,ecHeight),viewAbovePath,viewRoot,0)}};function squarify(node2,options,hideChildren,depth){var width2,height2;if(!node2.isRemoved()){var thisLayout=node2.getLayout();width2=thisLayout.width,height2=thisLayout.height;var nodeModel=node2.getModel(),borderWidth=nodeModel.get(PATH_BORDER_WIDTH),halfGapWidth=nodeModel.get(PATH_GAP_WIDTH)/2,upperLabelHeight=getUpperLabelHeight(nodeModel),upperHeight=Math.max(borderWidth,upperLabelHeight),layoutOffset=borderWidth-halfGapWidth,layoutOffsetUpper=upperHeight-halfGapWidth;node2.setLayout({borderWidth,upperHeight,upperLabelHeight},!0),width2=mathMax$3(width2-2*layoutOffset,0),height2=mathMax$3(height2-layoutOffset-layoutOffsetUpper,0);var totalArea=width2*height2,viewChildren=initChildren$1(node2,nodeModel,totalArea,options,hideChildren,depth);if(viewChildren.length){var rect={x:layoutOffset,y:layoutOffsetUpper,width:width2,height:height2},rowFixedLength=mathMin$3(width2,height2),best=1/0,row=[];row.area=0;for(var i2=0,len2=viewChildren.length;i2<len2;){var child=viewChildren[i2];row.push(child),row.area+=child.getLayout().area;var score=worst(row,rowFixedLength,options.squareRatio);score<=best?(i2++,best=score):(row.area-=row.pop().getLayout().area,position(row,rowFixedLength,rect,halfGapWidth,!1),rowFixedLength=mathMin$3(rect.width,rect.height),row.length=row.area=0,best=1/0)}if(row.length&&position(row,rowFixedLength,rect,halfGapWidth,!0),!hideChildren){var childrenVisibleMin=nodeModel.get("childrenVisibleMin");childrenVisibleMin!=null&&totalArea<childrenVisibleMin&&(hideChildren=!0)}for(var i2=0,len2=viewChildren.length;i2<len2;i2++)squarify(viewChildren[i2],options,hideChildren,depth+1)}}}__name(squarify,"squarify");function initChildren$1(node2,nodeModel,totalArea,options,hideChildren,depth){var viewChildren=node2.children||[],orderBy=options.sort;orderBy!=="asc"&&orderBy!=="desc"&&(orderBy=null);var overLeafDepth=options.leafDepth!=null&&options.leafDepth<=depth;if(hideChildren&&!overLeafDepth)return node2.viewChildren=[];viewChildren=filter(viewChildren,function(child){return!child.isRemoved()}),sort$1(viewChildren,orderBy);var info=statistic(nodeModel,viewChildren,orderBy);if(info.sum===0)return node2.viewChildren=[];if(info.sum=filterByThreshold(nodeModel,totalArea,info.sum,orderBy,viewChildren),info.sum===0)return node2.viewChildren=[];for(var i2=0,len2=viewChildren.length;i2<len2;i2++){var area=viewChildren[i2].getValue()/info.sum*totalArea;viewChildren[i2].setLayout({area})}return overLeafDepth&&(viewChildren.length&&node2.setLayout({isLeafRoot:!0},!0),viewChildren.length=0),node2.viewChildren=viewChildren,node2.setLayout({dataExtent:info.dataExtent},!0),viewChildren}__name(initChildren$1,"initChildren$1");function filterByThreshold(nodeModel,totalArea,sum2,orderBy,orderedChildren){if(!orderBy)return sum2;for(var visibleMin=nodeModel.get("visibleMin"),len2=orderedChildren.length,deletePoint=len2,i2=len2-1;i2>=0;i2--){var value=orderedChildren[orderBy==="asc"?len2-i2-1:i2].getValue();value/sum2*totalArea<visibleMin&&(deletePoint=i2,sum2-=value)}return orderBy==="asc"?orderedChildren.splice(0,len2-deletePoint):orderedChildren.splice(deletePoint,len2-deletePoint),sum2}__name(filterByThreshold,"filterByThreshold");function sort$1(viewChildren,orderBy){return orderBy&&viewChildren.sort(function(a4,b3){var diff2=orderBy==="asc"?a4.getValue()-b3.getValue():b3.getValue()-a4.getValue();return diff2===0?orderBy==="asc"?a4.dataIndex-b3.dataIndex:b3.dataIndex-a4.dataIndex:diff2}),viewChildren}__name(sort$1,"sort$1");function statistic(nodeModel,children,orderBy){for(var sum2=0,i2=0,len2=children.length;i2<len2;i2++)sum2+=children[i2].getValue();var dimension=nodeModel.get("visualDimension"),dataExtent;return!children||!children.length?dataExtent=[NaN,NaN]:dimension==="value"&&orderBy?(dataExtent=[children[children.length-1].getValue(),children[0].getValue()],orderBy==="asc"&&dataExtent.reverse()):(dataExtent=[1/0,-1/0],each$b(children,function(child){var value=child.getValue(dimension);value<dataExtent[0]&&(dataExtent[0]=value),value>dataExtent[1]&&(dataExtent[1]=value)})),{sum:sum2,dataExtent}}__name(statistic,"statistic");function worst(row,rowFixedLength,ratio){for(var areaMax=0,areaMin=1/0,i2=0,area=void 0,len2=row.length;i2<len2;i2++)area=row[i2].getLayout().area,area&&(area<areaMin&&(areaMin=area),area>areaMax&&(areaMax=area));var squareArea=row.area*row.area,f2=rowFixedLength*rowFixedLength*ratio;return squareArea?mathMax$3(f2*areaMax/squareArea,squareArea/(f2*areaMin)):1/0}__name(worst,"worst");function position(row,rowFixedLength,rect,halfGapWidth,flush){var idx0WhenH=rowFixedLength===rect.width?0:1,idx1WhenH=1-idx0WhenH,xy=["x","y"],wh=["width","height"],last=rect[xy[idx0WhenH]],rowOtherLength=rowFixedLength?row.area/rowFixedLength:0;(flush||rowOtherLength>rect[wh[idx1WhenH]])&&(rowOtherLength=rect[wh[idx1WhenH]]);for(var i2=0,rowLen=row.length;i2<rowLen;i2++){var node2=row[i2],nodeLayout={},step=rowOtherLength?node2.getLayout().area/rowOtherLength:0,wh1=nodeLayout[wh[idx1WhenH]]=mathMax$3(rowOtherLength-2*halfGapWidth,0),remain=rect[xy[idx0WhenH]]+rect[wh[idx0WhenH]]-last,modWH=i2===rowLen-1||remain<step?remain:step,wh0=nodeLayout[wh[idx0WhenH]]=mathMax$3(modWH-2*halfGapWidth,0);nodeLayout[xy[idx1WhenH]]=rect[xy[idx1WhenH]]+mathMin$3(halfGapWidth,wh1/2),nodeLayout[xy[idx0WhenH]]=last+mathMin$3(halfGapWidth,wh0/2),last+=modWH,node2.setLayout(nodeLayout,!0)}rect[xy[idx1WhenH]]+=rowOtherLength,rect[wh[idx1WhenH]]-=rowOtherLength}__name(position,"position");function estimateRootSize(seriesModel,targetInfo,viewRoot,containerWidth,containerHeight){var currNode=(targetInfo||{}).node,defaultSize=[containerWidth,containerHeight];if(!currNode||currNode===viewRoot)return defaultSize;for(var parent,viewArea=containerWidth*containerHeight,area=viewArea*seriesModel.option.zoomToNodeRatio;parent=currNode.parentNode;){for(var sum2=0,siblings=parent.children,i2=0,len2=siblings.length;i2<len2;i2++)sum2+=siblings[i2].getValue();var currNodeValue=currNode.getValue();if(currNodeValue===0)return defaultSize;area*=sum2/currNodeValue;var parentModel=parent.getModel(),borderWidth=parentModel.get(PATH_BORDER_WIDTH),upperHeight=Math.max(borderWidth,getUpperLabelHeight(parentModel));area+=4*borderWidth*borderWidth+(3*borderWidth+upperHeight)*Math.pow(area,.5),area>MAX_SAFE_INTEGER&&(area=MAX_SAFE_INTEGER),currNode=parent}area<viewArea&&(area=viewArea);var scale2=Math.pow(area/viewArea,.5);return[containerWidth*scale2,containerHeight*scale2]}__name(estimateRootSize,"estimateRootSize");function calculateRootPosition(layoutInfo,rootRect,targetInfo){if(rootRect)return{x:rootRect.x,y:rootRect.y};var defaultPosition={x:0,y:0};if(!targetInfo)return defaultPosition;var targetNode=targetInfo.node,layout2=targetNode.getLayout();if(!layout2)return defaultPosition;for(var targetCenter=[layout2.width/2,layout2.height/2],node2=targetNode;node2;){var nodeLayout=node2.getLayout();targetCenter[0]+=nodeLayout.x,targetCenter[1]+=nodeLayout.y,node2=node2.parentNode}return{x:layoutInfo.width/2-targetCenter[0],y:layoutInfo.height/2-targetCenter[1]}}__name(calculateRootPosition,"calculateRootPosition");function prunning(node2,clipRect,viewAbovePath,viewRoot,depth){var nodeLayout=node2.getLayout(),nodeInViewAbovePath=viewAbovePath[depth],isAboveViewRoot=nodeInViewAbovePath&&nodeInViewAbovePath===node2;if(!(nodeInViewAbovePath&&!isAboveViewRoot||depth===viewAbovePath.length&&node2!==viewRoot)){node2.setLayout({isInView:!0,invisible:!isAboveViewRoot&&!clipRect.intersect(nodeLayout),isAboveViewRoot},!0);var childClipRect=new BoundingRect$1(clipRect.x-nodeLayout.x,clipRect.y-nodeLayout.y,clipRect.width,clipRect.height);each$b(node2.viewChildren||[],function(child){prunning(child,childClipRect,viewAbovePath,viewRoot,depth+1)})}}__name(prunning,"prunning");function getUpperLabelHeight(model){return model.get(PATH_UPPER_LABEL_SHOW)?model.get(PATH_UPPER_LABEL_HEIGHT):0}__name(getUpperLabelHeight,"getUpperLabelHeight");function install$G(registers){registers.registerSeriesModel(TreemapSeriesModel),registers.registerChartView(TreemapView),registers.registerVisual(treemapVisual),registers.registerLayout(treemapLayout),installTreemapAction(registers)}__name(install$G,"install$G");function categoryFilter(ecModel){var legendModels=ecModel.findComponents({mainType:"legend"});!legendModels||!legendModels.length||ecModel.eachSeriesByType("graph",function(graphSeries){var categoriesData=graphSeries.getCategoriesData(),graph=graphSeries.getGraph(),data2=graph.data,categoryNames=categoriesData.mapArray(categoriesData.getName);data2.filterSelf(function(idx){var model=data2.getItemModel(idx),category=model.getShallow("category");if(category!=null){isNumber(category)&&(category=categoryNames[category]);for(var i2=0;i2<legendModels.length;i2++)if(!legendModels[i2].isSelected(category))return!1}return!0})})}__name(categoryFilter,"categoryFilter");function categoryVisual(ecModel){var paletteScope={};ecModel.eachSeriesByType("graph",function(seriesModel){var categoriesData=seriesModel.getCategoriesData(),data2=seriesModel.getData(),categoryNameIdxMap={};categoriesData.each(function(idx){var name=categoriesData.getName(idx);categoryNameIdxMap["ec-"+name]=idx;var itemModel=categoriesData.getItemModel(idx),style2=itemModel.getModel("itemStyle").getItemStyle();style2.fill||(style2.fill=seriesModel.getColorFromPalette(name,paletteScope)),categoriesData.setItemVisual(idx,"style",style2);for(var symbolVisualList=["symbol","symbolSize","symbolKeepAspect"],i2=0;i2<symbolVisualList.length;i2++){var symbolVisual=itemModel.getShallow(symbolVisualList[i2],!0);symbolVisual!=null&&categoriesData.setItemVisual(idx,symbolVisualList[i2],symbolVisual)}}),categoriesData.count()&&data2.each(function(idx){var model=data2.getItemModel(idx),categoryIdx=model.getShallow("category");if(categoryIdx!=null){isString(categoryIdx)&&(categoryIdx=categoryNameIdxMap["ec-"+categoryIdx]);var categoryStyle=categoriesData.getItemVisual(categoryIdx,"style"),style2=data2.ensureUniqueItemVisual(idx,"style");extend(style2,categoryStyle);for(var visualList=["symbol","symbolSize","symbolKeepAspect"],i2=0;i2<visualList.length;i2++)data2.setItemVisual(idx,visualList[i2],categoriesData.getItemVisual(categoryIdx,visualList[i2]))}})})}__name(categoryVisual,"categoryVisual");function normalize$1(a4){return a4 instanceof Array||(a4=[a4,a4]),a4}__name(normalize$1,"normalize$1");function graphEdgeVisual(ecModel){ecModel.eachSeriesByType("graph",function(seriesModel){var graph=seriesModel.getGraph(),edgeData=seriesModel.getEdgeData(),symbolType=normalize$1(seriesModel.get("edgeSymbol")),symbolSize=normalize$1(seriesModel.get("edgeSymbolSize"));edgeData.setVisual("fromSymbol",symbolType&&symbolType[0]),edgeData.setVisual("toSymbol",symbolType&&symbolType[1]),edgeData.setVisual("fromSymbolSize",symbolSize&&symbolSize[0]),edgeData.setVisual("toSymbolSize",symbolSize&&symbolSize[1]),edgeData.setVisual("style",seriesModel.getModel("lineStyle").getLineStyle()),edgeData.each(function(idx){var itemModel=edgeData.getItemModel(idx),edge=graph.getEdgeByIndex(idx),symbolType2=normalize$1(itemModel.getShallow("symbol",!0)),symbolSize2=normalize$1(itemModel.getShallow("symbolSize",!0)),style2=itemModel.getModel("lineStyle").getLineStyle(),existsStyle=edgeData.ensureUniqueItemVisual(idx,"style");switch(extend(existsStyle,style2),existsStyle.stroke){case"source":{var nodeStyle=edge.node1.getVisual("style");existsStyle.stroke=nodeStyle&&nodeStyle.fill;break}case"target":{var nodeStyle=edge.node2.getVisual("style");existsStyle.stroke=nodeStyle&&nodeStyle.fill;break}}symbolType2[0]&&edge.setVisual("fromSymbol",symbolType2[0]),symbolType2[1]&&edge.setVisual("toSymbol",symbolType2[1]),symbolSize2[0]&&edge.setVisual("fromSymbolSize",symbolSize2[0]),symbolSize2[1]&&edge.setVisual("toSymbolSize",symbolSize2[1])})})}__name(graphEdgeVisual,"graphEdgeVisual");var KEY_DELIMITER="-->",getAutoCurvenessParams=__name(function(seriesModel){return seriesModel.get("autoCurveness")||null},"getAutoCurvenessParams"),createCurveness=__name(function(seriesModel,appendLength){var autoCurvenessParmas=getAutoCurvenessParams(seriesModel),length2=20,curvenessList=[];if(isNumber(autoCurvenessParmas))length2=autoCurvenessParmas;else if(isArray$1(autoCurvenessParmas)){seriesModel.__curvenessList=autoCurvenessParmas;return}appendLength>length2&&(length2=appendLength);var len2=length2%2?length2+2:length2+3;curvenessList=[];for(var i2=0;i2<len2;i2++)curvenessList.push((i2%2?i2+1:i2)/10*(i2%2?-1:1));seriesModel.__curvenessList=curvenessList},"createCurveness"),getKeyOfEdges=__name(function(n1,n2,seriesModel){var source=[n1.id,n1.dataIndex].join("."),target=[n2.id,n2.dataIndex].join(".");return[seriesModel.uid,source,target].join(KEY_DELIMITER)},"getKeyOfEdges"),getOppositeKey=__name(function(key){var keys2=key.split(KEY_DELIMITER);return[keys2[0],keys2[2],keys2[1]].join(KEY_DELIMITER)},"getOppositeKey"),getEdgeFromMap=__name(function(edge,seriesModel){var key=getKeyOfEdges(edge.node1,edge.node2,seriesModel);return seriesModel.__edgeMap[key]},"getEdgeFromMap"),getTotalLengthBetweenNodes=__name(function(edge,seriesModel){var len2=getEdgeMapLengthWithKey(getKeyOfEdges(edge.node1,edge.node2,seriesModel),seriesModel),lenV=getEdgeMapLengthWithKey(getKeyOfEdges(edge.node2,edge.node1,seriesModel),seriesModel);return len2+lenV},"getTotalLengthBetweenNodes"),getEdgeMapLengthWithKey=__name(function(key,seriesModel){var edgeMap=seriesModel.__edgeMap;return edgeMap[key]?edgeMap[key].length:0},"getEdgeMapLengthWithKey");function initCurvenessList(seriesModel){getAutoCurvenessParams(seriesModel)&&(seriesModel.__curvenessList=[],seriesModel.__edgeMap={},createCurveness(seriesModel))}__name(initCurvenessList,"initCurvenessList");function createEdgeMapForCurveness(n1,n2,seriesModel,index){if(getAutoCurvenessParams(seriesModel)){var key=getKeyOfEdges(n1,n2,seriesModel),edgeMap=seriesModel.__edgeMap,oppositeEdges=edgeMap[getOppositeKey(key)];edgeMap[key]&&!oppositeEdges?edgeMap[key].isForward=!0:oppositeEdges&&edgeMap[key]&&(oppositeEdges.isForward=!0,edgeMap[key].isForward=!1),edgeMap[key]=edgeMap[key]||[],edgeMap[key].push(index)}}__name(createEdgeMapForCurveness,"createEdgeMapForCurveness");function getCurvenessForEdge(edge,seriesModel,index,needReverse){var autoCurvenessParams=getAutoCurvenessParams(seriesModel),isArrayParam=isArray$1(autoCurvenessParams);if(!autoCurvenessParams)return null;var edgeArray=getEdgeFromMap(edge,seriesModel);if(!edgeArray)return null;for(var edgeIndex=-1,i2=0;i2<edgeArray.length;i2++)if(edgeArray[i2]===index){edgeIndex=i2;break}var totalLen=getTotalLengthBetweenNodes(edge,seriesModel);createCurveness(seriesModel,totalLen),edge.lineStyle=edge.lineStyle||{};var curKey=getKeyOfEdges(edge.node1,edge.node2,seriesModel),curvenessList=seriesModel.__curvenessList,parityCorrection=isArrayParam||totalLen%2?0:1;if(edgeArray.isForward)return curvenessList[parityCorrection+edgeIndex];var oppositeKey=getOppositeKey(curKey),len2=getEdgeMapLengthWithKey(oppositeKey,seriesModel),resValue=curvenessList[edgeIndex+len2+parityCorrection];return needReverse?isArrayParam?autoCurvenessParams&&autoCurvenessParams[0]===0?(len2+parityCorrection)%2?resValue:-resValue:((len2%2?0:1)+parityCorrection)%2?resValue:-resValue:(len2+parityCorrection)%2?resValue:-resValue:curvenessList[edgeIndex+len2+parityCorrection]}__name(getCurvenessForEdge,"getCurvenessForEdge");function simpleLayout(seriesModel){var coordSys=seriesModel.coordinateSystem;if(!(coordSys&&coordSys.type!=="view")){var graph=seriesModel.getGraph();graph.eachNode(function(node2){var model=node2.getModel();node2.setLayout([+model.get("x"),+model.get("y")])}),simpleLayoutEdge(graph,seriesModel)}}__name(simpleLayout,"simpleLayout");function simpleLayoutEdge(graph,seriesModel){graph.eachEdge(function(edge,index){var curveness=retrieve3(edge.getModel().get(["lineStyle","curveness"]),-getCurvenessForEdge(edge,seriesModel,index,!0),0),p1=clone$3(edge.node1.getLayout()),p2=clone$3(edge.node2.getLayout()),points2=[p1,p2];+curveness&&points2.push([(p1[0]+p2[0])/2-(p1[1]-p2[1])*curveness,(p1[1]+p2[1])/2-(p2[0]-p1[0])*curveness]),edge.setLayout(points2)})}__name(simpleLayoutEdge,"simpleLayoutEdge");function graphSimpleLayout(ecModel,api){ecModel.eachSeriesByType("graph",function(seriesModel){var layout2=seriesModel.get("layout"),coordSys=seriesModel.coordinateSystem;if(coordSys&&coordSys.type!=="view"){var data_1=seriesModel.getData(),dimensions_1=[];each$f(coordSys.dimensions,function(coordDim){dimensions_1=dimensions_1.concat(data_1.mapDimensionsAll(coordDim))});for(var dataIndex=0;dataIndex<data_1.count();dataIndex++){for(var value=[],hasValue2=!1,i2=0;i2<dimensions_1.length;i2++){var val=data_1.get(dimensions_1[i2],dataIndex);isNaN(val)||(hasValue2=!0),value.push(val)}hasValue2?data_1.setItemLayout(dataIndex,coordSys.dataToPoint(value)):data_1.setItemLayout(dataIndex,[NaN,NaN])}simpleLayoutEdge(data_1.graph,seriesModel)}else(!layout2||layout2==="none")&&simpleLayout(seriesModel)})}__name(graphSimpleLayout,"graphSimpleLayout");function getNodeGlobalScale(seriesModel){var coordSys=seriesModel.coordinateSystem;if(coordSys.type!=="view")return 1;var nodeScaleRatio=seriesModel.option.nodeScaleRatio,groupZoom=coordSys.scaleX,roamZoom=coordSys.getZoom(),nodeScale=(roamZoom-1)*nodeScaleRatio+1;return nodeScale/groupZoom}__name(getNodeGlobalScale,"getNodeGlobalScale");function getSymbolSize(node2){var symbolSize=node2.getVisual("symbolSize");return symbolSize instanceof Array&&(symbolSize=(symbolSize[0]+symbolSize[1])/2),+symbolSize}__name(getSymbolSize,"getSymbolSize");var PI$2=Math.PI,_symbolRadiansHalf=[];function circularLayout(seriesModel,basedOn,draggingNode,pointer){var coordSys=seriesModel.coordinateSystem;if(!(coordSys&&coordSys.type!=="view")){var rect=coordSys.getBoundingRect(),nodeData=seriesModel.getData(),graph=nodeData.graph,cx=rect.width/2+rect.x,cy=rect.height/2+rect.y,r2=Math.min(rect.width,rect.height)/2,count2=nodeData.count();if(nodeData.setLayout({cx,cy}),!!count2){if(draggingNode){var _a69=coordSys.pointToData(pointer),tempX=_a69[0],tempY=_a69[1],v4=[tempX-cx,tempY-cy];normalize$3(v4,v4),scale$2(v4,v4,r2),draggingNode.setLayout([cx+v4[0],cy+v4[1]],!0);var circularRotateLabel=seriesModel.get(["circular","rotateLabel"]);rotateNodeLabel(draggingNode,circularRotateLabel,cx,cy)}_layoutNodesBasedOn[basedOn](seriesModel,graph,nodeData,r2,cx,cy,count2),graph.eachEdge(function(edge,index){var curveness=retrieve3(edge.getModel().get(["lineStyle","curveness"]),getCurvenessForEdge(edge,seriesModel,index),0),p1=clone$3(edge.node1.getLayout()),p2=clone$3(edge.node2.getLayout()),cp1,x12=(p1[0]+p2[0])/2,y12=(p1[1]+p2[1])/2;+curveness&&(curveness*=3,cp1=[cx*curveness+x12*(1-curveness),cy*curveness+y12*(1-curveness)]),edge.setLayout([p1,p2,cp1])})}}}__name(circularLayout,"circularLayout");var _layoutNodesBasedOn={value:function(seriesModel,graph,nodeData,r2,cx,cy,count2){var angle=0,sum2=nodeData.getSum("value"),unitAngle=Math.PI*2/(sum2||count2);graph.eachNode(function(node2){var value=node2.getValue("value"),radianHalf=unitAngle*(sum2?value:1)/2;angle+=radianHalf,node2.setLayout([r2*Math.cos(angle)+cx,r2*Math.sin(angle)+cy]),angle+=radianHalf})},symbolSize:function(seriesModel,graph,nodeData,r2,cx,cy,count2){var sumRadian=0;_symbolRadiansHalf.length=count2;var nodeScale=getNodeGlobalScale(seriesModel);graph.eachNode(function(node2){var symbolSize=getSymbolSize(node2);isNaN(symbolSize)&&(symbolSize=2),symbolSize<0&&(symbolSize=0),symbolSize*=nodeScale;var symbolRadianHalf=Math.asin(symbolSize/2/r2);isNaN(symbolRadianHalf)&&(symbolRadianHalf=PI$2/2),_symbolRadiansHalf[node2.dataIndex]=symbolRadianHalf,sumRadian+=symbolRadianHalf*2});var halfRemainRadian=(2*PI$2-sumRadian)/count2/2,angle=0;graph.eachNode(function(node2){var radianHalf=halfRemainRadian+_symbolRadiansHalf[node2.dataIndex];angle+=radianHalf,(!node2.getLayout()||!node2.getLayout().fixed)&&node2.setLayout([r2*Math.cos(angle)+cx,r2*Math.sin(angle)+cy]),angle+=radianHalf})}};function rotateNodeLabel(node2,circularRotateLabel,cx,cy){var el=node2.getGraphicEl();if(el){var nodeModel=node2.getModel(),labelRotate=nodeModel.get(["label","rotate"])||0,symbolPath=el.getSymbolPath();if(circularRotateLabel){var pos=node2.getLayout(),rad=Math.atan2(pos[1]-cy,pos[0]-cx);rad<0&&(rad=Math.PI*2+rad);var isLeft=pos[0]<cx;isLeft&&(rad=rad-Math.PI);var textPosition=isLeft?"left":"right";symbolPath.setTextConfig({rotation:-rad,position:textPosition,origin:"center"});var emphasisState=symbolPath.ensureState("emphasis");extend(emphasisState.textConfig||(emphasisState.textConfig={}),{position:textPosition})}else symbolPath.setTextConfig({rotation:labelRotate*=Math.PI/180})}}__name(rotateNodeLabel,"rotateNodeLabel");function graphCircularLayout(ecModel){ecModel.eachSeriesByType("graph",function(seriesModel){seriesModel.get("layout")==="circular"&&circularLayout(seriesModel,"symbolSize")})}__name(graphCircularLayout,"graphCircularLayout");var scaleAndAdd=scaleAndAdd$1;function forceLayout(inNodes,inEdges,opts){for(var nodes=inNodes,edges=inEdges,rect=opts.rect,width2=rect.width,height2=rect.height,center2=[rect.x+width2/2,rect.y+height2/2],gravity=opts.gravity==null?.1:opts.gravity,i2=0;i2<nodes.length;i2++){var n2=nodes[i2];n2.p||(n2.p=create$2(width2*(Math.random()-.5)+center2[0],height2*(Math.random()-.5)+center2[1])),n2.pp=clone$3(n2.p),n2.edges=null}var initialFriction=opts.friction==null?.6:opts.friction,friction=initialFriction,beforeStepCallback,afterStepCallback;return{warmUp:function(){friction=initialFriction*.8},setFixed:function(idx){nodes[idx].fixed=!0},setUnfixed:function(idx){nodes[idx].fixed=!1},beforeStep:function(cb){beforeStepCallback=cb},afterStep:function(cb){afterStepCallback=cb},step:function(cb){beforeStepCallback&&beforeStepCallback(nodes,edges);for(var v12=[],nLen=nodes.length,i3=0;i3<edges.length;i3++){var e3=edges[i3];if(!e3.ignoreForceLayout){var n1=e3.n1,n22=e3.n2;sub(v12,n22.p,n1.p);var d4=len(v12)-e3.d,w3=n22.w/(n1.w+n22.w);isNaN(w3)&&(w3=0),normalize$3(v12,v12),!n1.fixed&&scaleAndAdd(n1.p,n1.p,v12,w3*d4*friction),!n22.fixed&&scaleAndAdd(n22.p,n22.p,v12,-(1-w3)*d4*friction)}}for(var i3=0;i3<nLen;i3++){var n3=nodes[i3];n3.fixed||(sub(v12,center2,n3.p),scaleAndAdd(n3.p,n3.p,v12,gravity*friction))}for(var i3=0;i3<nLen;i3++)for(var n1=nodes[i3],j2=i3+1;j2<nLen;j2++){var n22=nodes[j2];sub(v12,n22.p,n1.p);var d4=len(v12);d4===0&&(set$1(v12,Math.random()-.5,Math.random()-.5),d4=1);var repFact=(n1.rep+n22.rep)/d4/d4;!n1.fixed&&scaleAndAdd(n1.pp,n1.pp,v12,repFact),!n22.fixed&&scaleAndAdd(n22.pp,n22.pp,v12,-repFact)}for(var v4=[],i3=0;i3<nLen;i3++){var n3=nodes[i3];n3.fixed||(sub(v4,n3.p,n3.pp),scaleAndAdd(n3.p,n3.p,v4,friction),copy$1(n3.pp,n3.p))}friction=friction*.992;var finished=friction<.01;afterStepCallback&&afterStepCallback(nodes,edges,finished),cb&&cb(finished)}}}__name(forceLayout,"forceLayout");function graphForceLayout(ecModel){ecModel.eachSeriesByType("graph",function(graphSeries){var coordSys=graphSeries.coordinateSystem;if(!(coordSys&&coordSys.type!=="view"))if(graphSeries.get("layout")==="force"){var preservedPoints_1=graphSeries.preservedPoints||{},graph_1=graphSeries.getGraph(),nodeData_1=graph_1.data,edgeData=graph_1.edgeData,forceModel=graphSeries.getModel("force"),initLayout=forceModel.get("initLayout");graphSeries.preservedPoints?nodeData_1.each(function(idx){var id=nodeData_1.getId(idx);nodeData_1.setItemLayout(idx,preservedPoints_1[id]||[NaN,NaN])}):!initLayout||initLayout==="none"?simpleLayout(graphSeries):initLayout==="circular"&&circularLayout(graphSeries,"value");var nodeDataExtent_1=nodeData_1.getDataExtent("value"),edgeDataExtent_1=edgeData.getDataExtent("value"),repulsion=forceModel.get("repulsion"),edgeLength=forceModel.get("edgeLength"),repulsionArr_1=isArray$1(repulsion)?repulsion:[repulsion,repulsion],edgeLengthArr_1=isArray$1(edgeLength)?edgeLength:[edgeLength,edgeLength];edgeLengthArr_1=[edgeLengthArr_1[1],edgeLengthArr_1[0]];var nodes_1=nodeData_1.mapArray("value",function(value,idx){var point=nodeData_1.getItemLayout(idx),rep=linearMap$2(value,nodeDataExtent_1,repulsionArr_1);return isNaN(rep)&&(rep=(repulsionArr_1[0]+repulsionArr_1[1])/2),{w:rep,rep,fixed:nodeData_1.getItemModel(idx).get("fixed"),p:!point||isNaN(point[0])||isNaN(point[1])?null:point}}),edges=edgeData.mapArray("value",function(value,idx){var edge=graph_1.getEdgeByIndex(idx),d4=linearMap$2(value,edgeDataExtent_1,edgeLengthArr_1);isNaN(d4)&&(d4=(edgeLengthArr_1[0]+edgeLengthArr_1[1])/2);var edgeModel=edge.getModel(),curveness=retrieve3(edge.getModel().get(["lineStyle","curveness"]),-getCurvenessForEdge(edge,graphSeries,idx,!0),0);return{n1:nodes_1[edge.node1.dataIndex],n2:nodes_1[edge.node2.dataIndex],d:d4,curveness,ignoreForceLayout:edgeModel.get("ignoreForceLayout")}}),rect=coordSys.getBoundingRect(),forceInstance=forceLayout(nodes_1,edges,{rect,gravity:forceModel.get("gravity"),friction:forceModel.get("friction")});forceInstance.beforeStep(function(nodes,edges2){for(var i2=0,l2=nodes.length;i2<l2;i2++)nodes[i2].fixed&&copy$1(nodes[i2].p,graph_1.getNodeByIndex(i2).getLayout())}),forceInstance.afterStep(function(nodes,edges2,stopped){for(var i2=0,l2=nodes.length;i2<l2;i2++)nodes[i2].fixed||graph_1.getNodeByIndex(i2).setLayout(nodes[i2].p),preservedPoints_1[nodeData_1.getId(i2)]=nodes[i2].p;for(var i2=0,l2=edges2.length;i2<l2;i2++){var e3=edges2[i2],edge=graph_1.getEdgeByIndex(i2),p1=e3.n1.p,p2=e3.n2.p,points2=edge.getLayout();points2=points2?points2.slice():[],points2[0]=points2[0]||[],points2[1]=points2[1]||[],copy$1(points2[0],p1),copy$1(points2[1],p2),+e3.curveness&&(points2[2]=[(p1[0]+p2[0])/2-(p1[1]-p2[1])*e3.curveness,(p1[1]+p2[1])/2-(p2[0]-p1[0])*e3.curveness]),edge.setLayout(points2)}}),graphSeries.forceLayout=forceInstance,graphSeries.preservedPoints=preservedPoints_1,forceInstance.step()}else graphSeries.forceLayout=null})}__name(graphForceLayout,"graphForceLayout");function getViewRect$3(seriesModel,api,aspect){var option=extend(seriesModel.getBoxLayoutParams(),{aspect});return getLayoutRect(option,{width:api.getWidth(),height:api.getHeight()})}__name(getViewRect$3,"getViewRect$3");function createViewCoordSys(ecModel,api){var viewList=[];return ecModel.eachSeriesByType("graph",function(seriesModel){var coordSysType=seriesModel.get("coordinateSystem");if(!coordSysType||coordSysType==="view"){var data_1=seriesModel.getData(),positions=data_1.mapArray(function(idx){var itemModel=data_1.getItemModel(idx);return[+itemModel.get("x"),+itemModel.get("y")]}),min3=[],max3=[];fromPoints(positions,min3,max3),max3[0]-min3[0]===0&&(max3[0]+=1,min3[0]-=1),max3[1]-min3[1]===0&&(max3[1]+=1,min3[1]-=1);var aspect=(max3[0]-min3[0])/(max3[1]-min3[1]),viewRect2=getViewRect$3(seriesModel,api,aspect);isNaN(aspect)&&(min3=[viewRect2.x,viewRect2.y],max3=[viewRect2.x+viewRect2.width,viewRect2.y+viewRect2.height]);var bbWidth=max3[0]-min3[0],bbHeight=max3[1]-min3[1],viewWidth=viewRect2.width,viewHeight=viewRect2.height,viewCoordSys=seriesModel.coordinateSystem=new View;viewCoordSys.zoomLimit=seriesModel.get("scaleLimit"),viewCoordSys.setBoundingRect(min3[0],min3[1],bbWidth,bbHeight),viewCoordSys.setViewRect(viewRect2.x,viewRect2.y,viewWidth,viewHeight),viewCoordSys.setCenter(seriesModel.get("center"),api),viewCoordSys.setZoom(seriesModel.get("zoom")),viewList.push(viewCoordSys)}}),viewList}__name(createViewCoordSys,"createViewCoordSys");var straightLineProto=Line$2.prototype,bezierCurveProto=BezierCurve$1.prototype,StraightLineShape=function(){function StraightLineShape2(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return __name(StraightLineShape2,"StraightLineShape"),StraightLineShape2}();(function(_super){__extends$2(CurveShape,_super);function CurveShape(){return _super!==null&&_super.apply(this,arguments)||this}return __name(CurveShape,"CurveShape"),CurveShape})(StraightLineShape);function isStraightLine(shape2){return isNaN(+shape2.cpx1)||isNaN(+shape2.cpy1)}__name(isStraightLine,"isStraightLine");var ECLinePath=function(_super){__extends$2(ECLinePath2,_super);function ECLinePath2(opts){var _this=_super.call(this,opts)||this;return _this.type="ec-line",_this}return __name(ECLinePath2,"ECLinePath"),ECLinePath2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},ECLinePath2.prototype.getDefaultShape=function(){return new StraightLineShape},ECLinePath2.prototype.buildPath=function(ctx,shape2){isStraightLine(shape2)?straightLineProto.buildPath.call(this,ctx,shape2):bezierCurveProto.buildPath.call(this,ctx,shape2)},ECLinePath2.prototype.pointAt=function(t3){return isStraightLine(this.shape)?straightLineProto.pointAt.call(this,t3):bezierCurveProto.pointAt.call(this,t3)},ECLinePath2.prototype.tangentAt=function(t3){var shape2=this.shape,p2=isStraightLine(shape2)?[shape2.x2-shape2.x1,shape2.y2-shape2.y1]:bezierCurveProto.tangentAt.call(this,t3);return normalize$3(p2,p2)},ECLinePath2}(Path),SYMBOL_CATEGORIES=["fromSymbol","toSymbol"];function makeSymbolTypeKey(symbolCategory){return"_"+symbolCategory+"Type"}__name(makeSymbolTypeKey,"makeSymbolTypeKey");function makeSymbolTypeValue(name,lineData,idx){var symbolType=lineData.getItemVisual(idx,name);if(!symbolType||symbolType==="none")return symbolType;var symbolSize=lineData.getItemVisual(idx,name+"Size"),symbolRotate=lineData.getItemVisual(idx,name+"Rotate"),symbolOffset=lineData.getItemVisual(idx,name+"Offset"),symbolKeepAspect=lineData.getItemVisual(idx,name+"KeepAspect"),symbolSizeArr=normalizeSymbolSize(symbolSize),symbolOffsetArr=normalizeSymbolOffset(symbolOffset||0,symbolSizeArr);return symbolType+symbolSizeArr+symbolOffsetArr+(symbolRotate||"")+(symbolKeepAspect||"")}__name(makeSymbolTypeValue,"makeSymbolTypeValue");function createSymbol(name,lineData,idx){var symbolType=lineData.getItemVisual(idx,name);if(!(!symbolType||symbolType==="none")){var symbolSize=lineData.getItemVisual(idx,name+"Size"),symbolRotate=lineData.getItemVisual(idx,name+"Rotate"),symbolOffset=lineData.getItemVisual(idx,name+"Offset"),symbolKeepAspect=lineData.getItemVisual(idx,name+"KeepAspect"),symbolSizeArr=normalizeSymbolSize(symbolSize),symbolOffsetArr=normalizeSymbolOffset(symbolOffset||0,symbolSizeArr),symbolPath=createSymbol$1(symbolType,-symbolSizeArr[0]/2+symbolOffsetArr[0],-symbolSizeArr[1]/2+symbolOffsetArr[1],symbolSizeArr[0],symbolSizeArr[1],null,symbolKeepAspect);return symbolPath.__specifiedRotation=symbolRotate==null||isNaN(symbolRotate)?void 0:+symbolRotate*Math.PI/180||0,symbolPath.name=name,symbolPath}}__name(createSymbol,"createSymbol");function createLine(points2){var line2=new ECLinePath({name:"line",subPixelOptimize:!0});return setLinePoints(line2.shape,points2),line2}__name(createLine,"createLine");function setLinePoints(targetShape,points2){targetShape.x1=points2[0][0],targetShape.y1=points2[0][1],targetShape.x2=points2[1][0],targetShape.y2=points2[1][1],targetShape.percent=1;var cp1=points2[2];cp1?(targetShape.cpx1=cp1[0],targetShape.cpy1=cp1[1]):(targetShape.cpx1=NaN,targetShape.cpy1=NaN)}__name(setLinePoints,"setLinePoints");var Line=function(_super){__extends$2(Line2,_super);function Line2(lineData,idx,seriesScope){var _this=_super.call(this)||this;return _this._createLine(lineData,idx,seriesScope),_this}return __name(Line2,"Line"),Line2.prototype._createLine=function(lineData,idx,seriesScope){var seriesModel=lineData.hostModel,linePoints=lineData.getItemLayout(idx),line2=createLine(linePoints);line2.shape.percent=0,initProps(line2,{shape:{percent:1}},seriesModel,idx),this.add(line2),each$f(SYMBOL_CATEGORIES,function(symbolCategory){var symbol=createSymbol(symbolCategory,lineData,idx);this.add(symbol),this[makeSymbolTypeKey(symbolCategory)]=makeSymbolTypeValue(symbolCategory,lineData,idx)},this),this._updateCommonStl(lineData,idx,seriesScope)},Line2.prototype.updateData=function(lineData,idx,seriesScope){var seriesModel=lineData.hostModel,line2=this.childOfName("line"),linePoints=lineData.getItemLayout(idx),target={shape:{}};setLinePoints(target.shape,linePoints),updateProps$1(line2,target,seriesModel,idx),each$f(SYMBOL_CATEGORIES,function(symbolCategory){var symbolType=makeSymbolTypeValue(symbolCategory,lineData,idx),key=makeSymbolTypeKey(symbolCategory);if(this[key]!==symbolType){this.remove(this.childOfName(symbolCategory));var symbol=createSymbol(symbolCategory,lineData,idx);this.add(symbol)}this[key]=symbolType},this),this._updateCommonStl(lineData,idx,seriesScope)},Line2.prototype.getLinePath=function(){return this.childAt(0)},Line2.prototype._updateCommonStl=function(lineData,idx,seriesScope){var seriesModel=lineData.hostModel,line2=this.childOfName("line"),emphasisLineStyle=seriesScope&&seriesScope.emphasisLineStyle,blurLineStyle=seriesScope&&seriesScope.blurLineStyle,selectLineStyle=seriesScope&&seriesScope.selectLineStyle,labelStatesModels=seriesScope&&seriesScope.labelStatesModels,emphasisDisabled=seriesScope&&seriesScope.emphasisDisabled,focus=seriesScope&&seriesScope.focus,blurScope=seriesScope&&seriesScope.blurScope;if(!seriesScope||lineData.hasItemOption){var itemModel=lineData.getItemModel(idx),emphasisModel=itemModel.getModel("emphasis");emphasisLineStyle=emphasisModel.getModel("lineStyle").getLineStyle(),blurLineStyle=itemModel.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle=itemModel.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled=emphasisModel.get("disabled"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),labelStatesModels=getLabelStatesModels(itemModel)}var lineStyle=lineData.getItemVisual(idx,"style"),visualColor=lineStyle.stroke;line2.useStyle(lineStyle),line2.style.fill=null,line2.style.strokeNoScale=!0,line2.ensureState("emphasis").style=emphasisLineStyle,line2.ensureState("blur").style=blurLineStyle,line2.ensureState("select").style=selectLineStyle,each$f(SYMBOL_CATEGORIES,function(symbolCategory){var symbol=this.childOfName(symbolCategory);if(symbol){symbol.setColor(visualColor),symbol.style.opacity=lineStyle.opacity;for(var i2=0;i2<SPECIAL_STATES.length;i2++){var stateName=SPECIAL_STATES[i2],lineState=line2.getState(stateName);if(lineState){var lineStateStyle=lineState.style||{},state=symbol.ensureState(stateName),stateStyle=state.style||(state.style={});lineStateStyle.stroke!=null&&(stateStyle[symbol.__isEmptyBrush?"stroke":"fill"]=lineStateStyle.stroke),lineStateStyle.opacity!=null&&(stateStyle.opacity=lineStateStyle.opacity)}}symbol.markRedraw()}},this);var rawVal=seriesModel.getRawValue(idx);setLabelStyle(this,labelStatesModels,{labelDataIndex:idx,labelFetcher:{getFormattedLabel:function(dataIndex,stateName){return seriesModel.getFormattedLabel(dataIndex,stateName,lineData.dataType)}},inheritColor:visualColor||"#000",defaultOpacity:lineStyle.opacity,defaultText:(rawVal==null?lineData.getName(idx):isFinite(rawVal)?round$3(rawVal):rawVal)+""});var label=this.getTextContent();if(label){var labelNormalModel=labelStatesModels.normal;label.__align=label.style.align,label.__verticalAlign=label.style.verticalAlign,label.__position=labelNormalModel.get("position")||"middle";var distance2=labelNormalModel.get("distance");isArray$1(distance2)||(distance2=[distance2,distance2]),label.__labelDistance=distance2}this.setTextConfig({position:null,local:!0,inside:!1}),toggleHoverEmphasis(this,focus,blurScope,emphasisDisabled)},Line2.prototype.highlight=function(){enterEmphasis(this)},Line2.prototype.downplay=function(){leaveEmphasis(this)},Line2.prototype.updateLayout=function(lineData,idx){this.setLinePoints(lineData.getItemLayout(idx))},Line2.prototype.setLinePoints=function(points2){var linePath=this.childOfName("line");setLinePoints(linePath.shape,points2),linePath.dirty()},Line2.prototype.beforeUpdate=function(){var lineGroup=this,symbolFrom=lineGroup.childOfName("fromSymbol"),symbolTo=lineGroup.childOfName("toSymbol"),label=lineGroup.getTextContent();if(!symbolFrom&&!symbolTo&&(!label||label.ignore))return;for(var invScale=1,parentNode2=this.parent;parentNode2;)parentNode2.scaleX&&(invScale/=parentNode2.scaleX),parentNode2=parentNode2.parent;var line2=lineGroup.childOfName("line");if(!this.__dirty&&!line2.__dirty)return;var percent=line2.shape.percent,fromPos=line2.pointAt(0),toPos=line2.pointAt(percent),d4=sub([],toPos,fromPos);normalize$3(d4,d4);function setSymbolRotation(symbol,percent2){var specifiedRotation=symbol.__specifiedRotation;if(specifiedRotation==null){var tangent2=line2.tangentAt(percent2);symbol.attr("rotation",(percent2===1?-1:1)*Math.PI/2-Math.atan2(tangent2[1],tangent2[0]))}else symbol.attr("rotation",specifiedRotation)}if(__name(setSymbolRotation,"setSymbolRotation"),symbolFrom&&(symbolFrom.setPosition(fromPos),setSymbolRotation(symbolFrom,0),symbolFrom.scaleX=symbolFrom.scaleY=invScale*percent,symbolFrom.markRedraw()),symbolTo&&(symbolTo.setPosition(toPos),setSymbolRotation(symbolTo,1),symbolTo.scaleX=symbolTo.scaleY=invScale*percent,symbolTo.markRedraw()),label&&!label.ignore){label.x=label.y=0,label.originX=label.originY=0;var textAlign=void 0,textVerticalAlign=void 0,distance2=label.__labelDistance,distanceX=distance2[0]*invScale,distanceY=distance2[1]*invScale,halfPercent=percent/2,tangent=line2.tangentAt(halfPercent),n2=[tangent[1],-tangent[0]],cp=line2.pointAt(halfPercent);n2[1]>0&&(n2[0]=-n2[0],n2[1]=-n2[1]);var dir3=tangent[0]<0?-1:1;if(label.__position!=="start"&&label.__position!=="end"){var rotation=-Math.atan2(tangent[1],tangent[0]);toPos[0]<fromPos[0]&&(rotation=Math.PI+rotation),label.rotation=rotation}var dy=void 0;switch(label.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":dy=-distanceY,textVerticalAlign="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":dy=distanceY,textVerticalAlign="top";break;default:dy=0,textVerticalAlign="middle"}switch(label.__position){case"end":label.x=d4[0]*distanceX+toPos[0],label.y=d4[1]*distanceY+toPos[1],textAlign=d4[0]>.8?"left":d4[0]<-.8?"right":"center",textVerticalAlign=d4[1]>.8?"top":d4[1]<-.8?"bottom":"middle";break;case"start":label.x=-d4[0]*distanceX+fromPos[0],label.y=-d4[1]*distanceY+fromPos[1],textAlign=d4[0]>.8?"right":d4[0]<-.8?"left":"center",textVerticalAlign=d4[1]>.8?"bottom":d4[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":label.x=distanceX*dir3+fromPos[0],label.y=fromPos[1]+dy,textAlign=tangent[0]<0?"right":"left",label.originX=-distanceX*dir3,label.originY=-dy;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":label.x=cp[0],label.y=cp[1]+dy,textAlign="center",label.originY=-dy;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":label.x=-distanceX*dir3+toPos[0],label.y=toPos[1]+dy,textAlign=tangent[0]>=0?"right":"left",label.originX=distanceX*dir3,label.originY=-dy;break}label.scaleX=label.scaleY=invScale,label.setStyle({verticalAlign:label.__verticalAlign||textVerticalAlign,align:label.__align||textAlign})}},Line2}(Group$4),LineDraw=function(){function LineDraw2(LineCtor){this.group=new Group$4,this._LineCtor=LineCtor||Line}return __name(LineDraw2,"LineDraw"),LineDraw2.prototype.updateData=function(lineData){var _this=this;this._progressiveEls=null;var lineDraw=this,group=lineDraw.group,oldLineData=lineDraw._lineData;lineDraw._lineData=lineData,oldLineData||group.removeAll();var seriesScope=makeSeriesScope$1(lineData);lineData.diff(oldLineData).add(function(idx){_this._doAdd(lineData,idx,seriesScope)}).update(function(newIdx,oldIdx){_this._doUpdate(oldLineData,lineData,oldIdx,newIdx,seriesScope)}).remove(function(idx){group.remove(oldLineData.getItemGraphicEl(idx))}).execute()},LineDraw2.prototype.updateLayout=function(){var lineData=this._lineData;lineData&&lineData.eachItemGraphicEl(function(el,idx){el.updateLayout(lineData,idx)},this)},LineDraw2.prototype.incrementalPrepareUpdate=function(lineData){this._seriesScope=makeSeriesScope$1(lineData),this._lineData=null,this.group.removeAll()},LineDraw2.prototype.incrementalUpdate=function(taskParams,lineData){this._progressiveEls=[];function updateIncrementalAndHover(el2){!el2.isGroup&&!isEffectObject(el2)&&(el2.incremental=!0,el2.ensureState("emphasis").hoverLayer=!0)}__name(updateIncrementalAndHover,"updateIncrementalAndHover");for(var idx=taskParams.start;idx<taskParams.end;idx++){var itemLayout=lineData.getItemLayout(idx);if(lineNeedsDraw(itemLayout)){var el=new this._LineCtor(lineData,idx,this._seriesScope);el.traverse(updateIncrementalAndHover),this.group.add(el),lineData.setItemGraphicEl(idx,el),this._progressiveEls.push(el)}}},LineDraw2.prototype.remove=function(){this.group.removeAll()},LineDraw2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},LineDraw2.prototype._doAdd=function(lineData,idx,seriesScope){var itemLayout=lineData.getItemLayout(idx);if(lineNeedsDraw(itemLayout)){var el=new this._LineCtor(lineData,idx,seriesScope);lineData.setItemGraphicEl(idx,el),this.group.add(el)}},LineDraw2.prototype._doUpdate=function(oldLineData,newLineData,oldIdx,newIdx,seriesScope){var itemEl=oldLineData.getItemGraphicEl(oldIdx);if(!lineNeedsDraw(newLineData.getItemLayout(newIdx))){this.group.remove(itemEl);return}itemEl?itemEl.updateData(newLineData,newIdx,seriesScope):itemEl=new this._LineCtor(newLineData,newIdx,seriesScope),newLineData.setItemGraphicEl(newIdx,itemEl),this.group.add(itemEl)},LineDraw2}();function isEffectObject(el){return el.animators&&el.animators.length>0}__name(isEffectObject,"isEffectObject");function makeSeriesScope$1(lineData){var hostModel=lineData.hostModel,emphasisModel=hostModel.getModel("emphasis");return{lineStyle:hostModel.getModel("lineStyle").getLineStyle(),emphasisLineStyle:emphasisModel.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:hostModel.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:hostModel.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:emphasisModel.get("disabled"),blurScope:emphasisModel.get("blurScope"),focus:emphasisModel.get("focus"),labelStatesModels:getLabelStatesModels(hostModel)}}__name(makeSeriesScope$1,"makeSeriesScope$1");function isPointNaN(pt){return isNaN(pt[0])||isNaN(pt[1])}__name(isPointNaN,"isPointNaN");function lineNeedsDraw(pts){return pts&&!isPointNaN(pts[0])&&!isPointNaN(pts[1])}__name(lineNeedsDraw,"lineNeedsDraw");var v1=[],v2=[],v3=[],quadraticAt=quadraticAt$1,v2DistSquare=distSquare,mathAbs=Math.abs;function intersectCurveCircle(curvePoints,center2,radius){for(var p0=curvePoints[0],p1=curvePoints[1],p2=curvePoints[2],d4=1/0,t3,radiusSquare=radius*radius,interval=.1,_t7=.1;_t7<=.9;_t7+=.1){v1[0]=quadraticAt(p0[0],p1[0],p2[0],_t7),v1[1]=quadraticAt(p0[1],p1[1],p2[1],_t7);var diff2=mathAbs(v2DistSquare(v1,center2)-radiusSquare);diff2<d4&&(d4=diff2,t3=_t7)}for(var i2=0;i2<32;i2++){var next2=t3+interval;v2[0]=quadraticAt(p0[0],p1[0],p2[0],t3),v2[1]=quadraticAt(p0[1],p1[1],p2[1],t3),v3[0]=quadraticAt(p0[0],p1[0],p2[0],next2),v3[1]=quadraticAt(p0[1],p1[1],p2[1],next2);var diff2=v2DistSquare(v2,center2)-radiusSquare;if(mathAbs(diff2)<.01)break;var nextDiff=v2DistSquare(v3,center2)-radiusSquare;interval/=2,diff2<0?nextDiff>=0?t3=t3+interval:t3=t3-interval:nextDiff>=0?t3=t3-interval:t3=t3+interval}return t3}__name(intersectCurveCircle,"intersectCurveCircle");function adjustEdge(graph,scale2){var tmp0=[],quadraticSubdivide$1=quadraticSubdivide,pts=[[],[],[]],pts2=[[],[]],v4=[];scale2/=2,graph.eachEdge(function(edge,idx){var linePoints=edge.getLayout(),fromSymbol=edge.getVisual("fromSymbol"),toSymbol=edge.getVisual("toSymbol");linePoints.__original||(linePoints.__original=[clone$3(linePoints[0]),clone$3(linePoints[1])],linePoints[2]&&linePoints.__original.push(clone$3(linePoints[2])));var originalPoints=linePoints.__original;if(linePoints[2]!=null){if(copy$1(pts[0],originalPoints[0]),copy$1(pts[1],originalPoints[2]),copy$1(pts[2],originalPoints[1]),fromSymbol&&fromSymbol!=="none"){var symbolSize=getSymbolSize(edge.node1),t3=intersectCurveCircle(pts,originalPoints[0],symbolSize*scale2);quadraticSubdivide$1(pts[0][0],pts[1][0],pts[2][0],t3,tmp0),pts[0][0]=tmp0[3],pts[1][0]=tmp0[4],quadraticSubdivide$1(pts[0][1],pts[1][1],pts[2][1],t3,tmp0),pts[0][1]=tmp0[3],pts[1][1]=tmp0[4]}if(toSymbol&&toSymbol!=="none"){var symbolSize=getSymbolSize(edge.node2),t3=intersectCurveCircle(pts,originalPoints[1],symbolSize*scale2);quadraticSubdivide$1(pts[0][0],pts[1][0],pts[2][0],t3,tmp0),pts[1][0]=tmp0[1],pts[2][0]=tmp0[2],quadraticSubdivide$1(pts[0][1],pts[1][1],pts[2][1],t3,tmp0),pts[1][1]=tmp0[1],pts[2][1]=tmp0[2]}copy$1(linePoints[0],pts[0]),copy$1(linePoints[1],pts[2]),copy$1(linePoints[2],pts[1])}else{if(copy$1(pts2[0],originalPoints[0]),copy$1(pts2[1],originalPoints[1]),sub(v4,pts2[1],pts2[0]),normalize$3(v4,v4),fromSymbol&&fromSymbol!=="none"){var symbolSize=getSymbolSize(edge.node1);scaleAndAdd$1(pts2[0],pts2[0],v4,symbolSize*scale2)}if(toSymbol&&toSymbol!=="none"){var symbolSize=getSymbolSize(edge.node2);scaleAndAdd$1(pts2[1],pts2[1],v4,-symbolSize*scale2)}copy$1(linePoints[0],pts2[0]),copy$1(linePoints[1],pts2[1])}})}__name(adjustEdge,"adjustEdge");function isViewCoordSys(coordSys){return coordSys.type==="view"}__name(isViewCoordSys,"isViewCoordSys");var GraphView=function(_super){__extends$2(GraphView2,_super);function GraphView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GraphView2.type,_this}return __name(GraphView2,"GraphView"),GraphView2.prototype.init=function(ecModel,api){var symbolDraw=new SymbolDraw,lineDraw=new LineDraw,group=this.group;this._controller=new RoamController(api.getZr()),this._controllerHost={target:group},group.add(symbolDraw.group),group.add(lineDraw.group),this._symbolDraw=symbolDraw,this._lineDraw=lineDraw,this._firstRender=!0},GraphView2.prototype.render=function(seriesModel,ecModel,api){var _this=this,coordSys=seriesModel.coordinateSystem;this._model=seriesModel;var symbolDraw=this._symbolDraw,lineDraw=this._lineDraw,group=this.group;if(isViewCoordSys(coordSys)){var groupNewProp={x:coordSys.x,y:coordSys.y,scaleX:coordSys.scaleX,scaleY:coordSys.scaleY};this._firstRender?group.attr(groupNewProp):updateProps$1(group,groupNewProp,seriesModel)}adjustEdge(seriesModel.getGraph(),getNodeGlobalScale(seriesModel));var data2=seriesModel.getData();symbolDraw.updateData(data2);var edgeData=seriesModel.getEdgeData();lineDraw.updateData(edgeData),this._updateNodeAndLinkScale(),this._updateController(seriesModel,ecModel,api),clearTimeout(this._layoutTimeout);var forceLayout2=seriesModel.forceLayout,layoutAnimation=seriesModel.get(["force","layoutAnimation"]);forceLayout2&&this._startForceLayoutIteration(forceLayout2,layoutAnimation);var layout2=seriesModel.get("layout");data2.graph.eachNode(function(node2){var idx=node2.dataIndex,el=node2.getGraphicEl(),itemModel=node2.getModel();if(el){el.off("drag").off("dragend");var draggable=itemModel.get("draggable");draggable&&el.on("drag",function(e3){switch(layout2){case"force":forceLayout2.warmUp(),!_this._layouting&&_this._startForceLayoutIteration(forceLayout2,layoutAnimation),forceLayout2.setFixed(idx),data2.setItemLayout(idx,[el.x,el.y]);break;case"circular":data2.setItemLayout(idx,[el.x,el.y]),node2.setLayout({fixed:!0},!0),circularLayout(seriesModel,"symbolSize",node2,[e3.offsetX,e3.offsetY]),_this.updateLayout(seriesModel);break;case"none":default:data2.setItemLayout(idx,[el.x,el.y]),simpleLayoutEdge(seriesModel.getGraph(),seriesModel),_this.updateLayout(seriesModel);break}}).on("dragend",function(){forceLayout2&&forceLayout2.setUnfixed(idx)}),el.setDraggable(draggable,!!itemModel.get("cursor"));var focus=itemModel.get(["emphasis","focus"]);focus==="adjacency"&&(getECData(el).focus=node2.getAdjacentDataIndices())}}),data2.graph.eachEdge(function(edge){var el=edge.getGraphicEl(),focus=edge.getModel().get(["emphasis","focus"]);el&&focus==="adjacency"&&(getECData(el).focus={edge:[edge.dataIndex],node:[edge.node1.dataIndex,edge.node2.dataIndex]})});var circularRotateLabel=seriesModel.get("layout")==="circular"&&seriesModel.get(["circular","rotateLabel"]),cx=data2.getLayout("cx"),cy=data2.getLayout("cy");data2.graph.eachNode(function(node2){rotateNodeLabel(node2,circularRotateLabel,cx,cy)}),this._firstRender=!1},GraphView2.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},GraphView2.prototype._startForceLayoutIteration=function(forceLayout2,layoutAnimation){var self2=this;__name(function step(){forceLayout2.step(function(stopped){self2.updateLayout(self2._model),(self2._layouting=!stopped)&&(layoutAnimation?self2._layoutTimeout=setTimeout(step,16):step())})},"step")()},GraphView2.prototype._updateController=function(seriesModel,ecModel,api){var _this=this,controller=this._controller,controllerHost=this._controllerHost,group=this.group;if(controller.setPointerChecker(function(e3,x3,y4){var rect=group.getBoundingRect();return rect.applyTransform(group.transform),rect.contain(x3,y4)&&!onIrrelevantElement(e3,api,seriesModel)}),!isViewCoordSys(seriesModel.coordinateSystem)){controller.disable();return}controller.enable(seriesModel.get("roam")),controllerHost.zoomLimit=seriesModel.get("scaleLimit"),controllerHost.zoom=seriesModel.coordinateSystem.getZoom(),controller.off("pan").off("zoom").on("pan",function(e3){updateViewOnPan(controllerHost,e3.dx,e3.dy),api.dispatchAction({seriesId:seriesModel.id,type:"graphRoam",dx:e3.dx,dy:e3.dy})}).on("zoom",function(e3){updateViewOnZoom(controllerHost,e3.scale,e3.originX,e3.originY),api.dispatchAction({seriesId:seriesModel.id,type:"graphRoam",zoom:e3.scale,originX:e3.originX,originY:e3.originY}),_this._updateNodeAndLinkScale(),adjustEdge(seriesModel.getGraph(),getNodeGlobalScale(seriesModel)),_this._lineDraw.updateLayout(),api.updateLabelLayout()})},GraphView2.prototype._updateNodeAndLinkScale=function(){var seriesModel=this._model,data2=seriesModel.getData(),nodeScale=getNodeGlobalScale(seriesModel);data2.eachItemGraphicEl(function(el,idx){el&&el.setSymbolScale(nodeScale)})},GraphView2.prototype.updateLayout=function(seriesModel){adjustEdge(seriesModel.getGraph(),getNodeGlobalScale(seriesModel)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},GraphView2.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},GraphView2.type="graph",GraphView2}(ChartView);function generateNodeKey(id){return"_EC_"+id}__name(generateNodeKey,"generateNodeKey");var Graph=function(){function Graph2(directed){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=directed||!1}return __name(Graph2,"Graph2"),Graph2.prototype.isDirected=function(){return this._directed},Graph2.prototype.addNode=function(id,dataIndex){id=id==null?""+dataIndex:""+id;var nodesMap=this._nodesMap;if(nodesMap[generateNodeKey(id)]){console.error("Graph nodes have duplicate name or id");return}var node2=new GraphNode(id,dataIndex);return node2.hostGraph=this,this.nodes.push(node2),nodesMap[generateNodeKey(id)]=node2,node2},Graph2.prototype.getNodeByIndex=function(dataIndex){var rawIdx=this.data.getRawIndex(dataIndex);return this.nodes[rawIdx]},Graph2.prototype.getNodeById=function(id){return this._nodesMap[generateNodeKey(id)]},Graph2.prototype.addEdge=function(n1,n2,dataIndex){var nodesMap=this._nodesMap,edgesMap=this._edgesMap;if(isNumber(n1)&&(n1=this.nodes[n1]),isNumber(n2)&&(n2=this.nodes[n2]),n1 instanceof GraphNode||(n1=nodesMap[generateNodeKey(n1)]),n2 instanceof GraphNode||(n2=nodesMap[generateNodeKey(n2)]),!(!n1||!n2)){var key=n1.id+"-"+n2.id,edge=new GraphEdge(n1,n2,dataIndex);return edge.hostGraph=this,this._directed&&(n1.outEdges.push(edge),n2.inEdges.push(edge)),n1.edges.push(edge),n1!==n2&&n2.edges.push(edge),this.edges.push(edge),edgesMap[key]=edge,edge}},Graph2.prototype.getEdgeByIndex=function(dataIndex){var rawIdx=this.edgeData.getRawIndex(dataIndex);return this.edges[rawIdx]},Graph2.prototype.getEdge=function(n1,n2){n1 instanceof GraphNode&&(n1=n1.id),n2 instanceof GraphNode&&(n2=n2.id);var edgesMap=this._edgesMap;return this._directed?edgesMap[n1+"-"+n2]:edgesMap[n1+"-"+n2]||edgesMap[n2+"-"+n1]},Graph2.prototype.eachNode=function(cb,context){for(var nodes=this.nodes,len2=nodes.length,i2=0;i2<len2;i2++)nodes[i2].dataIndex>=0&&cb.call(context,nodes[i2],i2)},Graph2.prototype.eachEdge=function(cb,context){for(var edges=this.edges,len2=edges.length,i2=0;i2<len2;i2++)edges[i2].dataIndex>=0&&edges[i2].node1.dataIndex>=0&&edges[i2].node2.dataIndex>=0&&cb.call(context,edges[i2],i2)},Graph2.prototype.breadthFirstTraverse=function(cb,startNode,direction,context){if(startNode instanceof GraphNode||(startNode=this._nodesMap[generateNodeKey(startNode)]),!!startNode){for(var edgeType=direction==="out"?"outEdges":direction==="in"?"inEdges":"edges",i2=0;i2<this.nodes.length;i2++)this.nodes[i2].__visited=!1;if(!cb.call(context,startNode,null))for(var queue=[startNode];queue.length;)for(var currentNode=queue.shift(),edges=currentNode[edgeType],i2=0;i2<edges.length;i2++){var e3=edges[i2],otherNode=e3.node1===currentNode?e3.node2:e3.node1;if(!otherNode.__visited){if(cb.call(context,otherNode,currentNode))return;queue.push(otherNode),otherNode.__visited=!0}}}},Graph2.prototype.update=function(){for(var data2=this.data,edgeData=this.edgeData,nodes=this.nodes,edges=this.edges,i2=0,len2=nodes.length;i2<len2;i2++)nodes[i2].dataIndex=-1;for(var i2=0,len2=data2.count();i2<len2;i2++)nodes[data2.getRawIndex(i2)].dataIndex=i2;edgeData.filterSelf(function(idx){var edge=edges[edgeData.getRawIndex(idx)];return edge.node1.dataIndex>=0&&edge.node2.dataIndex>=0});for(var i2=0,len2=edges.length;i2<len2;i2++)edges[i2].dataIndex=-1;for(var i2=0,len2=edgeData.count();i2<len2;i2++)edges[edgeData.getRawIndex(i2)].dataIndex=i2},Graph2.prototype.clone=function(){for(var graph=new Graph2(this._directed),nodes=this.nodes,edges=this.edges,i2=0;i2<nodes.length;i2++)graph.addNode(nodes[i2].id,nodes[i2].dataIndex);for(var i2=0;i2<edges.length;i2++){var e3=edges[i2];graph.addEdge(e3.node1.id,e3.node2.id,e3.dataIndex)}return graph},Graph2}(),GraphNode=function(){function GraphNode2(id,dataIndex){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=id??"",this.dataIndex=dataIndex??-1}return __name(GraphNode2,"GraphNode2"),GraphNode2.prototype.degree=function(){return this.edges.length},GraphNode2.prototype.inDegree=function(){return this.inEdges.length},GraphNode2.prototype.outDegree=function(){return this.outEdges.length},GraphNode2.prototype.getModel=function(path){if(!(this.dataIndex<0)){var graph=this.hostGraph,itemModel=graph.data.getItemModel(this.dataIndex);return itemModel.getModel(path)}},GraphNode2.prototype.getAdjacentDataIndices=function(){for(var dataIndices={edge:[],node:[]},i2=0;i2<this.edges.length;i2++){var adjacentEdge=this.edges[i2];adjacentEdge.dataIndex<0||(dataIndices.edge.push(adjacentEdge.dataIndex),dataIndices.node.push(adjacentEdge.node1.dataIndex,adjacentEdge.node2.dataIndex))}return dataIndices},GraphNode2.prototype.getTrajectoryDataIndices=function(){for(var connectedEdgesMap=createHashMap(),connectedNodesMap=createHashMap(),i2=0;i2<this.edges.length;i2++){var adjacentEdge=this.edges[i2];if(!(adjacentEdge.dataIndex<0)){connectedEdgesMap.set(adjacentEdge.dataIndex,!0);for(var sourceNodesQueue=[adjacentEdge.node1],targetNodesQueue=[adjacentEdge.node2],nodeIteratorIndex=0;nodeIteratorIndex<sourceNodesQueue.length;){var sourceNode=sourceNodesQueue[nodeIteratorIndex];nodeIteratorIndex++,connectedNodesMap.set(sourceNode.dataIndex,!0);for(var j2=0;j2<sourceNode.inEdges.length;j2++)connectedEdgesMap.set(sourceNode.inEdges[j2].dataIndex,!0),sourceNodesQueue.push(sourceNode.inEdges[j2].node1)}for(nodeIteratorIndex=0;nodeIteratorIndex<targetNodesQueue.length;){var targetNode=targetNodesQueue[nodeIteratorIndex];nodeIteratorIndex++,connectedNodesMap.set(targetNode.dataIndex,!0);for(var j2=0;j2<targetNode.outEdges.length;j2++)connectedEdgesMap.set(targetNode.outEdges[j2].dataIndex,!0),targetNodesQueue.push(targetNode.outEdges[j2].node2)}}}return{edge:connectedEdgesMap.keys(),node:connectedNodesMap.keys()}},GraphNode2}(),GraphEdge=function(){function GraphEdge2(n1,n2,dataIndex){this.dataIndex=-1,this.node1=n1,this.node2=n2,this.dataIndex=dataIndex??-1}return __name(GraphEdge2,"GraphEdge2"),GraphEdge2.prototype.getModel=function(path){if(!(this.dataIndex<0)){var graph=this.hostGraph,itemModel=graph.edgeData.getItemModel(this.dataIndex);return itemModel.getModel(path)}},GraphEdge2.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},GraphEdge2.prototype.getTrajectoryDataIndices=function(){var connectedEdgesMap=createHashMap(),connectedNodesMap=createHashMap();connectedEdgesMap.set(this.dataIndex,!0);for(var sourceNodes=[this.node1],targetNodes=[this.node2],nodeIteratorIndex=0;nodeIteratorIndex<sourceNodes.length;){var sourceNode=sourceNodes[nodeIteratorIndex];nodeIteratorIndex++,connectedNodesMap.set(sourceNode.dataIndex,!0);for(var j2=0;j2<sourceNode.inEdges.length;j2++)connectedEdgesMap.set(sourceNode.inEdges[j2].dataIndex,!0),sourceNodes.push(sourceNode.inEdges[j2].node1)}for(nodeIteratorIndex=0;nodeIteratorIndex<targetNodes.length;){var targetNode=targetNodes[nodeIteratorIndex];nodeIteratorIndex++,connectedNodesMap.set(targetNode.dataIndex,!0);for(var j2=0;j2<targetNode.outEdges.length;j2++)connectedEdgesMap.set(targetNode.outEdges[j2].dataIndex,!0),targetNodes.push(targetNode.outEdges[j2].node2)}return{edge:connectedEdgesMap.keys(),node:connectedNodesMap.keys()}},GraphEdge2}();function createGraphDataProxyMixin(hostName,dataName){return{getValue:function(dimension){var data2=this[hostName][dataName];return data2.getStore().get(data2.getDimensionIndex(dimension||"value"),this.dataIndex)},setVisual:function(key,value){this.dataIndex>=0&&this[hostName][dataName].setItemVisual(this.dataIndex,key,value)},getVisual:function(key){return this[hostName][dataName].getItemVisual(this.dataIndex,key)},setLayout:function(layout2,merge2){this.dataIndex>=0&&this[hostName][dataName].setItemLayout(this.dataIndex,layout2,merge2)},getLayout:function(){return this[hostName][dataName].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[hostName][dataName].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[hostName][dataName].getRawIndex(this.dataIndex)}}}__name(createGraphDataProxyMixin,"createGraphDataProxyMixin");mixin(GraphNode,createGraphDataProxyMixin("hostGraph","data"));mixin(GraphEdge,createGraphDataProxyMixin("hostGraph","edgeData"));function createGraphFromNodeEdge(nodes,edges,seriesModel,directed,beforeLink){for(var graph=new Graph(directed),i2=0;i2<nodes.length;i2++)graph.addNode(retrieve(nodes[i2].id,nodes[i2].name,i2),i2);for(var linkNameList=[],validEdges=[],linkCount=0,i2=0;i2<edges.length;i2++){var link=edges[i2],source=link.source,target=link.target;graph.addEdge(source,target,linkCount)&&(validEdges.push(link),linkNameList.push(retrieve(convertOptionIdName(link.id,null),source+" > "+target)),linkCount++)}var coordSys=seriesModel.get("coordinateSystem"),nodeData;if(coordSys==="cartesian2d"||coordSys==="polar")nodeData=createSeriesData(nodes,seriesModel);else{var coordSysCtor=CoordinateSystemManager.get(coordSys),coordDimensions=coordSysCtor?coordSysCtor.dimensions||[]:[];indexOf(coordDimensions,"value")<0&&coordDimensions.concat(["value"]);var dimensions=prepareSeriesDataSchema(nodes,{coordDimensions,encodeDefine:seriesModel.getEncode()}).dimensions;nodeData=new SeriesData$1(dimensions,seriesModel),nodeData.initData(nodes)}var edgeData=new SeriesData$1(["value"],seriesModel);return edgeData.initData(validEdges,linkNameList),beforeLink&&beforeLink(nodeData,edgeData),linkSeriesData({mainData:nodeData,struct:graph,structAttr:"graph",datas:{node:nodeData,edge:edgeData},datasAttr:{node:"data",edge:"edgeData"}}),graph.update(),graph}__name(createGraphFromNodeEdge,"createGraphFromNodeEdge");var GraphSeriesModel=function(_super){__extends$2(GraphSeriesModel2,_super);function GraphSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GraphSeriesModel2.type,_this.hasSymbolVisual=!0,_this}return __name(GraphSeriesModel2,"GraphSeriesModel"),GraphSeriesModel2.prototype.init=function(option){_super.prototype.init.apply(this,arguments);var self2=this;function getCategoriesData(){return self2._categoriesData}__name(getCategoriesData,"getCategoriesData"),this.legendVisualProvider=new LegendVisualProvider(getCategoriesData,getCategoriesData),this.fillDataTextStyle(option.edges||option.links),this._updateCategoriesData()},GraphSeriesModel2.prototype.mergeOption=function(option){_super.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(option.edges||option.links),this._updateCategoriesData()},GraphSeriesModel2.prototype.mergeDefaultAndTheme=function(option){_super.prototype.mergeDefaultAndTheme.apply(this,arguments),defaultEmphasis(option,"edgeLabel",["show"])},GraphSeriesModel2.prototype.getInitialData=function(option,ecModel){var edges=option.edges||option.links||[],nodes=option.data||option.nodes||[],self2=this;if(nodes&&edges){initCurvenessList(this);var graph=createGraphFromNodeEdge(nodes,edges,this,!0,beforeLink);return each$f(graph.edges,function(edge){createEdgeMapForCurveness(edge.node1,edge.node2,this,edge.dataIndex)},this),graph.data}function beforeLink(nodeData,edgeData){nodeData.wrapMethod("getItemModel",function(model){var categoriesModels=self2._categoriesModels,categoryIdx=model.getShallow("category"),categoryModel=categoriesModels[categoryIdx];return categoryModel&&(categoryModel.parentModel=model.parentModel,model.parentModel=categoryModel),model});var oldGetModel=Model$1.prototype.getModel;function newGetModel(path,parentModel){var model=oldGetModel.call(this,path,parentModel);return model.resolveParentPath=resolveParentPath,model}__name(newGetModel,"newGetModel"),edgeData.wrapMethod("getItemModel",function(model){return model.resolveParentPath=resolveParentPath,model.getModel=newGetModel,model});function resolveParentPath(pathArr){if(pathArr&&(pathArr[0]==="label"||pathArr[1]==="label")){var newPathArr=pathArr.slice();return pathArr[0]==="label"?newPathArr[0]="edgeLabel":pathArr[1]==="label"&&(newPathArr[1]="edgeLabel"),newPathArr}return pathArr}__name(resolveParentPath,"resolveParentPath")}__name(beforeLink,"beforeLink")},GraphSeriesModel2.prototype.getGraph=function(){return this.getData().graph},GraphSeriesModel2.prototype.getEdgeData=function(){return this.getGraph().edgeData},GraphSeriesModel2.prototype.getCategoriesData=function(){return this._categoriesData},GraphSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){if(dataType==="edge"){var nodeData=this.getData(),params=this.getDataParams(dataIndex,dataType),edge=nodeData.graph.getEdgeByIndex(dataIndex),sourceName=nodeData.getName(edge.node1.dataIndex),targetName=nodeData.getName(edge.node2.dataIndex),nameArr=[];return sourceName!=null&&nameArr.push(sourceName),targetName!=null&&nameArr.push(targetName),createTooltipMarkup("nameValue",{name:nameArr.join(" > "),value:params.value,noValue:params.value==null})}var nodeMarkup=defaultSeriesFormatTooltip({series:this,dataIndex,multipleSeries});return nodeMarkup},GraphSeriesModel2.prototype._updateCategoriesData=function(){var categories=map$1(this.option.categories||[],function(category){return category.value!=null?category:extend({value:0},category)}),categoriesData=new SeriesData$1(["value"],this);categoriesData.initData(categories),this._categoriesData=categoriesData,this._categoriesModels=categoriesData.mapArray(function(idx){return categoriesData.getItemModel(idx)})},GraphSeriesModel2.prototype.setZoom=function(zoom){this.option.zoom=zoom},GraphSeriesModel2.prototype.setCenter=function(center2){this.option.center=center2},GraphSeriesModel2.prototype.isAnimationEnabled=function(){return _super.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},GraphSeriesModel2.type="series.graph",GraphSeriesModel2.dependencies=["grid","polar","geo","singleAxis","calendar"],GraphSeriesModel2.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},GraphSeriesModel2}(SeriesModel),actionInfo$1={type:"graphRoam",event:"graphRoam",update:"none"};function install$F(registers){registers.registerChartView(GraphView),registers.registerSeriesModel(GraphSeriesModel),registers.registerProcessor(categoryFilter),registers.registerVisual(categoryVisual),registers.registerVisual(graphEdgeVisual),registers.registerLayout(graphSimpleLayout),registers.registerLayout(registers.PRIORITY.VISUAL.POST_CHART_LAYOUT,graphCircularLayout),registers.registerLayout(graphForceLayout),registers.registerCoordinateSystem("graphView",{dimensions:View.dimensions,create:createViewCoordSys}),registers.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},noop),registers.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},noop),registers.registerAction(actionInfo$1,function(payload,ecModel,api){ecModel.eachComponent({mainType:"series",query:payload},function(seriesModel){var coordSys=seriesModel.coordinateSystem,res=updateCenterAndZoom(coordSys,payload,void 0,api);seriesModel.setCenter&&seriesModel.setCenter(res.center),seriesModel.setZoom&&seriesModel.setZoom(res.zoom)})})}__name(install$F,"install$F");var PointerShape=function(){function PointerShape2(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return __name(PointerShape2,"PointerShape"),PointerShape2}(),PointerPath=function(_super){__extends$2(PointerPath2,_super);function PointerPath2(opts){var _this=_super.call(this,opts)||this;return _this.type="pointer",_this}return __name(PointerPath2,"PointerPath"),PointerPath2.prototype.getDefaultShape=function(){return new PointerShape},PointerPath2.prototype.buildPath=function(ctx,shape2){var mathCos2=Math.cos,mathSin2=Math.sin,r2=shape2.r,width2=shape2.width,angle=shape2.angle,x3=shape2.x-mathCos2(angle)*width2*(width2>=r2/3?1:2),y4=shape2.y-mathSin2(angle)*width2*(width2>=r2/3?1:2);angle=shape2.angle-Math.PI/2,ctx.moveTo(x3,y4),ctx.lineTo(shape2.x+mathCos2(angle)*width2,shape2.y+mathSin2(angle)*width2),ctx.lineTo(shape2.x+mathCos2(shape2.angle)*r2,shape2.y+mathSin2(shape2.angle)*r2),ctx.lineTo(shape2.x-mathCos2(angle)*width2,shape2.y-mathSin2(angle)*width2),ctx.lineTo(x3,y4)},PointerPath2}(Path);function parsePosition(seriesModel,api){var center2=seriesModel.get("center"),width2=api.getWidth(),height2=api.getHeight(),size=Math.min(width2,height2),cx=parsePercent(center2[0],api.getWidth()),cy=parsePercent(center2[1],api.getHeight()),r2=parsePercent(seriesModel.get("radius"),size/2);return{cx,cy,r:r2}}__name(parsePosition,"parsePosition");function formatLabel(value,labelFormatter){var label=value==null?"":value+"";return labelFormatter&&(isString(labelFormatter)?label=labelFormatter.replace("{value}",label):isFunction(labelFormatter)&&(label=labelFormatter(value))),label}__name(formatLabel,"formatLabel");var GaugeView=function(_super){__extends$2(GaugeView2,_super);function GaugeView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GaugeView2.type,_this}return __name(GaugeView2,"GaugeView"),GaugeView2.prototype.render=function(seriesModel,ecModel,api){this.group.removeAll();var colorList=seriesModel.get(["axisLine","lineStyle","color"]),posInfo=parsePosition(seriesModel,api);this._renderMain(seriesModel,ecModel,api,colorList,posInfo),this._data=seriesModel.getData()},GaugeView2.prototype.dispose=function(){},GaugeView2.prototype._renderMain=function(seriesModel,ecModel,api,colorList,posInfo){var group=this.group,clockwise=seriesModel.get("clockwise"),startAngle=-seriesModel.get("startAngle")/180*Math.PI,endAngle=-seriesModel.get("endAngle")/180*Math.PI,axisLineModel=seriesModel.getModel("axisLine"),roundCap=axisLineModel.get("roundCap"),MainPath=roundCap?SausagePath:Sector$1,showAxis=axisLineModel.get("show"),lineStyleModel=axisLineModel.getModel("lineStyle"),axisLineWidth=lineStyleModel.get("width"),angles=[startAngle,endAngle];normalizeArcAngles(angles,!clockwise),startAngle=angles[0],endAngle=angles[1];for(var angleRangeSpan=endAngle-startAngle,prevEndAngle=startAngle,sectors=[],i2=0;showAxis&&i2<colorList.length;i2++){var percent=Math.min(Math.max(colorList[i2][0],0),1);endAngle=startAngle+angleRangeSpan*percent;var sector=new MainPath({shape:{startAngle:prevEndAngle,endAngle,cx:posInfo.cx,cy:posInfo.cy,clockwise,r0:posInfo.r-axisLineWidth,r:posInfo.r},silent:!0});sector.setStyle({fill:colorList[i2][1]}),sector.setStyle(lineStyleModel.getLineStyle(["color","width"])),sectors.push(sector),prevEndAngle=endAngle}sectors.reverse(),each$f(sectors,function(sector2){return group.add(sector2)});var getColor=__name(function(percent2){if(percent2<=0)return colorList[0][1];var i3;for(i3=0;i3<colorList.length;i3++)if(colorList[i3][0]>=percent2&&(i3===0?0:colorList[i3-1][0])<percent2)return colorList[i3][1];return colorList[i3-1][1]},"getColor");this._renderTicks(seriesModel,ecModel,api,getColor,posInfo,startAngle,endAngle,clockwise,axisLineWidth),this._renderTitleAndDetail(seriesModel,ecModel,api,getColor,posInfo),this._renderAnchor(seriesModel,posInfo),this._renderPointer(seriesModel,ecModel,api,getColor,posInfo,startAngle,endAngle,clockwise,axisLineWidth)},GaugeView2.prototype._renderTicks=function(seriesModel,ecModel,api,getColor,posInfo,startAngle,endAngle,clockwise,axisLineWidth){for(var group=this.group,cx=posInfo.cx,cy=posInfo.cy,r2=posInfo.r,minVal=+seriesModel.get("min"),maxVal=+seriesModel.get("max"),splitLineModel=seriesModel.getModel("splitLine"),tickModel=seriesModel.getModel("axisTick"),labelModel=seriesModel.getModel("axisLabel"),splitNumber=seriesModel.get("splitNumber"),subSplitNumber=tickModel.get("splitNumber"),splitLineLen=parsePercent(splitLineModel.get("length"),r2),tickLen=parsePercent(tickModel.get("length"),r2),angle=startAngle,step=(endAngle-startAngle)/splitNumber,subStep=step/subSplitNumber,splitLineStyle=splitLineModel.getModel("lineStyle").getLineStyle(),tickLineStyle=tickModel.getModel("lineStyle").getLineStyle(),splitLineDistance=splitLineModel.get("distance"),unitX,unitY,i2=0;i2<=splitNumber;i2++){if(unitX=Math.cos(angle),unitY=Math.sin(angle),splitLineModel.get("show")){var distance2=splitLineDistance?splitLineDistance+axisLineWidth:axisLineWidth,splitLine=new Line$2({shape:{x1:unitX*(r2-distance2)+cx,y1:unitY*(r2-distance2)+cy,x2:unitX*(r2-splitLineLen-distance2)+cx,y2:unitY*(r2-splitLineLen-distance2)+cy},style:splitLineStyle,silent:!0});splitLineStyle.stroke==="auto"&&splitLine.setStyle({stroke:getColor(i2/splitNumber)}),group.add(splitLine)}if(labelModel.get("show")){var distance2=labelModel.get("distance")+splitLineDistance,label=formatLabel(round$3(i2/splitNumber*(maxVal-minVal)+minVal),labelModel.get("formatter")),autoColor=getColor(i2/splitNumber),textStyleX=unitX*(r2-splitLineLen-distance2)+cx,textStyleY=unitY*(r2-splitLineLen-distance2)+cy,rotateType=labelModel.get("rotate"),rotate2=0;rotateType==="radial"?(rotate2=-angle+2*Math.PI,rotate2>Math.PI/2&&(rotate2+=Math.PI)):rotateType==="tangential"?rotate2=-angle-Math.PI/2:isNumber(rotateType)&&(rotate2=rotateType*Math.PI/180),rotate2===0?group.add(new ZRText$1({style:createTextStyle$1(labelModel,{text:label,x:textStyleX,y:textStyleY,verticalAlign:unitY<-.8?"top":unitY>.8?"bottom":"middle",align:unitX<-.4?"left":unitX>.4?"right":"center"},{inheritColor:autoColor}),silent:!0})):group.add(new ZRText$1({style:createTextStyle$1(labelModel,{text:label,x:textStyleX,y:textStyleY,verticalAlign:"middle",align:"center"},{inheritColor:autoColor}),silent:!0,originX:textStyleX,originY:textStyleY,rotation:rotate2}))}if(tickModel.get("show")&&i2!==splitNumber){var distance2=tickModel.get("distance");distance2=distance2?distance2+axisLineWidth:axisLineWidth;for(var j2=0;j2<=subSplitNumber;j2++){unitX=Math.cos(angle),unitY=Math.sin(angle);var tickLine=new Line$2({shape:{x1:unitX*(r2-distance2)+cx,y1:unitY*(r2-distance2)+cy,x2:unitX*(r2-tickLen-distance2)+cx,y2:unitY*(r2-tickLen-distance2)+cy},silent:!0,style:tickLineStyle});tickLineStyle.stroke==="auto"&&tickLine.setStyle({stroke:getColor((i2+j2/subSplitNumber)/splitNumber)}),group.add(tickLine),angle+=subStep}angle-=subStep}else angle+=step}},GaugeView2.prototype._renderPointer=function(seriesModel,ecModel,api,getColor,posInfo,startAngle,endAngle,clockwise,axisLineWidth){var group=this.group,oldData=this._data,oldProgressData=this._progressEls,progressList=[],showPointer2=seriesModel.get(["pointer","show"]),progressModel=seriesModel.getModel("progress"),showProgress=progressModel.get("show"),data2=seriesModel.getData(),valueDim=data2.mapDimension("value"),minVal=+seriesModel.get("min"),maxVal=+seriesModel.get("max"),valueExtent=[minVal,maxVal],angleExtent=[startAngle,endAngle];function createPointer(idx,angle){var itemModel=data2.getItemModel(idx),pointerModel=itemModel.getModel("pointer"),pointerWidth=parsePercent(pointerModel.get("width"),posInfo.r),pointerLength=parsePercent(pointerModel.get("length"),posInfo.r),pointerStr=seriesModel.get(["pointer","icon"]),pointerOffset=pointerModel.get("offsetCenter"),pointerOffsetX=parsePercent(pointerOffset[0],posInfo.r),pointerOffsetY=parsePercent(pointerOffset[1],posInfo.r),pointerKeepAspect=pointerModel.get("keepAspect"),pointer;return pointerStr?pointer=createSymbol$1(pointerStr,pointerOffsetX-pointerWidth/2,pointerOffsetY-pointerLength,pointerWidth,pointerLength,null,pointerKeepAspect):pointer=new PointerPath({shape:{angle:-Math.PI/2,width:pointerWidth,r:pointerLength,x:pointerOffsetX,y:pointerOffsetY}}),pointer.rotation=-(angle+Math.PI/2),pointer.x=posInfo.cx,pointer.y=posInfo.cy,pointer}__name(createPointer,"createPointer");function createProgress(idx,endAngle2){var roundCap=progressModel.get("roundCap"),ProgressPath=roundCap?SausagePath:Sector$1,isOverlap=progressModel.get("overlap"),progressWidth=isOverlap?progressModel.get("width"):axisLineWidth/data2.count(),r0=isOverlap?posInfo.r-progressWidth:posInfo.r-(idx+1)*progressWidth,r2=isOverlap?posInfo.r:posInfo.r-idx*progressWidth,progress=new ProgressPath({shape:{startAngle,endAngle:endAngle2,cx:posInfo.cx,cy:posInfo.cy,clockwise,r0,r:r2}});return isOverlap&&(progress.z2=maxVal-data2.get(valueDim,idx)%maxVal),progress}__name(createProgress,"createProgress"),(showProgress||showPointer2)&&(data2.diff(oldData).add(function(idx){var val=data2.get(valueDim,idx);if(showPointer2){var pointer=createPointer(idx,startAngle);initProps(pointer,{rotation:-((isNaN(+val)?angleExtent[0]:linearMap$2(val,valueExtent,angleExtent,!0))+Math.PI/2)},seriesModel),group.add(pointer),data2.setItemGraphicEl(idx,pointer)}if(showProgress){var progress=createProgress(idx,startAngle),isClip=progressModel.get("clip");initProps(progress,{shape:{endAngle:linearMap$2(val,valueExtent,angleExtent,isClip)}},seriesModel),group.add(progress),setCommonECData(seriesModel.seriesIndex,data2.dataType,idx,progress),progressList[idx]=progress}}).update(function(newIdx,oldIdx){var val=data2.get(valueDim,newIdx);if(showPointer2){var previousPointer=oldData.getItemGraphicEl(oldIdx),previousRotate=previousPointer?previousPointer.rotation:startAngle,pointer=createPointer(newIdx,previousRotate);pointer.rotation=previousRotate,updateProps$1(pointer,{rotation:-((isNaN(+val)?angleExtent[0]:linearMap$2(val,valueExtent,angleExtent,!0))+Math.PI/2)},seriesModel),group.add(pointer),data2.setItemGraphicEl(newIdx,pointer)}if(showProgress){var previousProgress=oldProgressData[oldIdx],previousEndAngle=previousProgress?previousProgress.shape.endAngle:startAngle,progress=createProgress(newIdx,previousEndAngle),isClip=progressModel.get("clip");updateProps$1(progress,{shape:{endAngle:linearMap$2(val,valueExtent,angleExtent,isClip)}},seriesModel),group.add(progress),setCommonECData(seriesModel.seriesIndex,data2.dataType,newIdx,progress),progressList[newIdx]=progress}}).execute(),data2.each(function(idx){var itemModel=data2.getItemModel(idx),emphasisModel=itemModel.getModel("emphasis"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),emphasisDisabled=emphasisModel.get("disabled");if(showPointer2){var pointer=data2.getItemGraphicEl(idx),symbolStyle=data2.getItemVisual(idx,"style"),visualColor=symbolStyle.fill;if(pointer instanceof ZRImage$1){var pathStyle=pointer.style;pointer.useStyle(extend({image:pathStyle.image,x:pathStyle.x,y:pathStyle.y,width:pathStyle.width,height:pathStyle.height},symbolStyle))}else pointer.useStyle(symbolStyle),pointer.type!=="pointer"&&pointer.setColor(visualColor);pointer.setStyle(itemModel.getModel(["pointer","itemStyle"]).getItemStyle()),pointer.style.fill==="auto"&&pointer.setStyle("fill",getColor(linearMap$2(data2.get(valueDim,idx),valueExtent,[0,1],!0))),pointer.z2EmphasisLift=0,setStatesStylesFromModel(pointer,itemModel),toggleHoverEmphasis(pointer,focus,blurScope,emphasisDisabled)}if(showProgress){var progress=progressList[idx];progress.useStyle(data2.getItemVisual(idx,"style")),progress.setStyle(itemModel.getModel(["progress","itemStyle"]).getItemStyle()),progress.z2EmphasisLift=0,setStatesStylesFromModel(progress,itemModel),toggleHoverEmphasis(progress,focus,blurScope,emphasisDisabled)}}),this._progressEls=progressList)},GaugeView2.prototype._renderAnchor=function(seriesModel,posInfo){var anchorModel=seriesModel.getModel("anchor"),showAnchor=anchorModel.get("show");if(showAnchor){var anchorSize=anchorModel.get("size"),anchorType=anchorModel.get("icon"),offsetCenter=anchorModel.get("offsetCenter"),anchorKeepAspect=anchorModel.get("keepAspect"),anchor=createSymbol$1(anchorType,posInfo.cx-anchorSize/2+parsePercent(offsetCenter[0],posInfo.r),posInfo.cy-anchorSize/2+parsePercent(offsetCenter[1],posInfo.r),anchorSize,anchorSize,null,anchorKeepAspect);anchor.z2=anchorModel.get("showAbove")?1:0,anchor.setStyle(anchorModel.getModel("itemStyle").getItemStyle()),this.group.add(anchor)}},GaugeView2.prototype._renderTitleAndDetail=function(seriesModel,ecModel,api,getColor,posInfo){var _this=this,data2=seriesModel.getData(),valueDim=data2.mapDimension("value"),minVal=+seriesModel.get("min"),maxVal=+seriesModel.get("max"),contentGroup=new Group$4,newTitleEls=[],newDetailEls=[],hasAnimation=seriesModel.isAnimationEnabled(),showPointerAbove=seriesModel.get(["pointer","showAbove"]);data2.diff(this._data).add(function(idx){newTitleEls[idx]=new ZRText$1({silent:!0}),newDetailEls[idx]=new ZRText$1({silent:!0})}).update(function(idx,oldIdx){newTitleEls[idx]=_this._titleEls[oldIdx],newDetailEls[idx]=_this._detailEls[oldIdx]}).execute(),data2.each(function(idx){var itemModel=data2.getItemModel(idx),value=data2.get(valueDim,idx),itemGroup=new Group$4,autoColor=getColor(linearMap$2(value,[minVal,maxVal],[0,1],!0)),itemTitleModel=itemModel.getModel("title");if(itemTitleModel.get("show")){var titleOffsetCenter=itemTitleModel.get("offsetCenter"),titleX=posInfo.cx+parsePercent(titleOffsetCenter[0],posInfo.r),titleY=posInfo.cy+parsePercent(titleOffsetCenter[1],posInfo.r),labelEl=newTitleEls[idx];labelEl.attr({z2:showPointerAbove?0:2,style:createTextStyle$1(itemTitleModel,{x:titleX,y:titleY,text:data2.getName(idx),align:"center",verticalAlign:"middle"},{inheritColor:autoColor})}),itemGroup.add(labelEl)}var itemDetailModel=itemModel.getModel("detail");if(itemDetailModel.get("show")){var detailOffsetCenter=itemDetailModel.get("offsetCenter"),detailX=posInfo.cx+parsePercent(detailOffsetCenter[0],posInfo.r),detailY=posInfo.cy+parsePercent(detailOffsetCenter[1],posInfo.r),width2=parsePercent(itemDetailModel.get("width"),posInfo.r),height2=parsePercent(itemDetailModel.get("height"),posInfo.r),detailColor=seriesModel.get(["progress","show"])?data2.getItemVisual(idx,"style").fill:autoColor,labelEl=newDetailEls[idx],formatter_1=itemDetailModel.get("formatter");labelEl.attr({z2:showPointerAbove?0:2,style:createTextStyle$1(itemDetailModel,{x:detailX,y:detailY,text:formatLabel(value,formatter_1),width:isNaN(width2)?null:width2,height:isNaN(height2)?null:height2,align:"center",verticalAlign:"middle"},{inheritColor:detailColor})}),setLabelValueAnimation(labelEl,{normal:itemDetailModel},value,function(value2){return formatLabel(value2,formatter_1)}),hasAnimation&&animateLabelValue(labelEl,idx,data2,seriesModel,{getFormattedLabel:function(labelDataIndex,status,dataType,labelDimIndex,fmt,extendParams){return formatLabel(extendParams?extendParams.interpolatedValue:value,formatter_1)}}),itemGroup.add(labelEl)}contentGroup.add(itemGroup)}),this.group.add(contentGroup),this._titleEls=newTitleEls,this._detailEls=newDetailEls},GaugeView2.type="gauge",GaugeView2}(ChartView),GaugeSeriesModel=function(_super){__extends$2(GaugeSeriesModel2,_super);function GaugeSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GaugeSeriesModel2.type,_this.visualStyleAccessPath="itemStyle",_this}return __name(GaugeSeriesModel2,"GaugeSeriesModel"),GaugeSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesDataSimply(this,["value"])},GaugeSeriesModel2.type="series.gauge",GaugeSeriesModel2.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},GaugeSeriesModel2}(SeriesModel);function install$E(registers){registers.registerChartView(GaugeView),registers.registerSeriesModel(GaugeSeriesModel)}__name(install$E,"install$E");var opacityAccessPath$1=["itemStyle","opacity"],FunnelPiece=function(_super){__extends$2(FunnelPiece2,_super);function FunnelPiece2(data2,idx){var _this=_super.call(this)||this,polygon=_this,labelLine=new Polyline$2,text=new ZRText$1;return polygon.setTextContent(text),_this.setTextGuideLine(labelLine),_this.updateData(data2,idx,!0),_this}return __name(FunnelPiece2,"FunnelPiece"),FunnelPiece2.prototype.updateData=function(data2,idx,firstCreate){var polygon=this,seriesModel=data2.hostModel,itemModel=data2.getItemModel(idx),layout2=data2.getItemLayout(idx),emphasisModel=itemModel.getModel("emphasis"),opacity=itemModel.get(opacityAccessPath$1);opacity=opacity??1,firstCreate||saveOldStyle(polygon),polygon.useStyle(data2.getItemVisual(idx,"style")),polygon.style.lineJoin="round",firstCreate?(polygon.setShape({points:layout2.points}),polygon.style.opacity=0,initProps(polygon,{style:{opacity}},seriesModel,idx)):updateProps$1(polygon,{style:{opacity},shape:{points:layout2.points}},seriesModel,idx),setStatesStylesFromModel(polygon,itemModel),this._updateLabel(data2,idx),toggleHoverEmphasis(this,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))},FunnelPiece2.prototype._updateLabel=function(data2,idx){var polygon=this,labelLine=this.getTextGuideLine(),labelText=polygon.getTextContent(),seriesModel=data2.hostModel,itemModel=data2.getItemModel(idx),layout2=data2.getItemLayout(idx),labelLayout2=layout2.label,style2=data2.getItemVisual(idx,"style"),visualColor=style2.fill;setLabelStyle(labelText,getLabelStatesModels(itemModel),{labelFetcher:data2.hostModel,labelDataIndex:idx,defaultOpacity:style2.opacity,defaultText:data2.getName(idx)},{normal:{align:labelLayout2.textAlign,verticalAlign:labelLayout2.verticalAlign}}),polygon.setTextConfig({local:!0,inside:!!labelLayout2.inside,insideStroke:visualColor,outsideFill:visualColor});var linePoints=labelLayout2.linePoints;labelLine.setShape({points:linePoints}),polygon.textGuideLineConfig={anchor:linePoints?new Point(linePoints[0][0],linePoints[0][1]):null},updateProps$1(labelText,{style:{x:labelLayout2.x,y:labelLayout2.y}},seriesModel,idx),labelText.attr({rotation:labelLayout2.rotation,originX:labelLayout2.x,originY:labelLayout2.y,z2:10}),setLabelLineStyle(polygon,getLabelLineStatesModels(itemModel),{stroke:visualColor})},FunnelPiece2}(Polygon$1),FunnelView=function(_super){__extends$2(FunnelView2,_super);function FunnelView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=FunnelView2.type,_this.ignoreLabelLineUpdate=!0,_this}return __name(FunnelView2,"FunnelView"),FunnelView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),oldData=this._data,group=this.group;data2.diff(oldData).add(function(idx){var funnelPiece=new FunnelPiece(data2,idx);data2.setItemGraphicEl(idx,funnelPiece),group.add(funnelPiece)}).update(function(newIdx,oldIdx){var piece=oldData.getItemGraphicEl(oldIdx);piece.updateData(data2,newIdx),group.add(piece),data2.setItemGraphicEl(newIdx,piece)}).remove(function(idx){var piece=oldData.getItemGraphicEl(idx);removeElementWithFadeOut(piece,seriesModel,idx)}).execute(),this._data=data2},FunnelView2.prototype.remove=function(){this.group.removeAll(),this._data=null},FunnelView2.prototype.dispose=function(){},FunnelView2.type="funnel",FunnelView2}(ChartView),FunnelSeriesModel=function(_super){__extends$2(FunnelSeriesModel2,_super);function FunnelSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=FunnelSeriesModel2.type,_this}return __name(FunnelSeriesModel2,"FunnelSeriesModel"),FunnelSeriesModel2.prototype.init=function(option){_super.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(option)},FunnelSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},FunnelSeriesModel2.prototype._defaultLabelLine=function(option){defaultEmphasis(option,"labelLine",["show"]);var labelLineNormalOpt=option.labelLine,labelLineEmphasisOpt=option.emphasis.labelLine;labelLineNormalOpt.show=labelLineNormalOpt.show&&option.label.show,labelLineEmphasisOpt.show=labelLineEmphasisOpt.show&&option.emphasis.label.show},FunnelSeriesModel2.prototype.getDataParams=function(dataIndex){var data2=this.getData(),params=_super.prototype.getDataParams.call(this,dataIndex),valueDim=data2.mapDimension("value"),sum2=data2.getSum(valueDim);return params.percent=sum2?+(data2.get(valueDim,dataIndex)/sum2*100).toFixed(2):0,params.$vars.push("percent"),params},FunnelSeriesModel2.type="series.funnel",FunnelSeriesModel2.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},FunnelSeriesModel2}(SeriesModel);function getViewRect$2(seriesModel,api){return getLayoutRect(seriesModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()})}__name(getViewRect$2,"getViewRect$2");function getSortedIndices(data2,sort2){for(var valueDim=data2.mapDimension("value"),valueArr=data2.mapArray(valueDim,function(val){return val}),indices=[],isAscending=sort2==="ascending",i2=0,len2=data2.count();i2<len2;i2++)indices[i2]=i2;return isFunction(sort2)?indices.sort(sort2):sort2!=="none"&&indices.sort(function(a4,b3){return isAscending?valueArr[a4]-valueArr[b3]:valueArr[b3]-valueArr[a4]}),indices}__name(getSortedIndices,"getSortedIndices");function labelLayout(data2){var seriesModel=data2.hostModel,orient=seriesModel.get("orient");data2.each(function(idx){var itemModel=data2.getItemModel(idx),labelModel=itemModel.getModel("label"),labelPosition=labelModel.get("position"),labelLineModel=itemModel.getModel("labelLine"),layout2=data2.getItemLayout(idx),points2=layout2.points,isLabelInside=labelPosition==="inner"||labelPosition==="inside"||labelPosition==="center"||labelPosition==="insideLeft"||labelPosition==="insideRight",textAlign,textX,textY,linePoints;if(isLabelInside)labelPosition==="insideLeft"?(textX=(points2[0][0]+points2[3][0])/2+5,textY=(points2[0][1]+points2[3][1])/2,textAlign="left"):labelPosition==="insideRight"?(textX=(points2[1][0]+points2[2][0])/2-5,textY=(points2[1][1]+points2[2][1])/2,textAlign="right"):(textX=(points2[0][0]+points2[1][0]+points2[2][0]+points2[3][0])/4,textY=(points2[0][1]+points2[1][1]+points2[2][1]+points2[3][1])/4,textAlign="center"),linePoints=[[textX,textY],[textX,textY]];else{var x1=void 0,y1=void 0,x22=void 0,y22=void 0,labelLineLen=labelLineModel.get("length");orient==="vertical"&&["top","bottom"].indexOf(labelPosition)>-1&&(labelPosition="left",console.warn("Position error: Funnel chart on vertical orient dose not support top and bottom.")),orient==="horizontal"&&["left","right"].indexOf(labelPosition)>-1&&(labelPosition="bottom",console.warn("Position error: Funnel chart on horizontal orient dose not support left and right.")),labelPosition==="left"?(x1=(points2[3][0]+points2[0][0])/2,y1=(points2[3][1]+points2[0][1])/2,x22=x1-labelLineLen,textX=x22-5,textAlign="right"):labelPosition==="right"?(x1=(points2[1][0]+points2[2][0])/2,y1=(points2[1][1]+points2[2][1])/2,x22=x1+labelLineLen,textX=x22+5,textAlign="left"):labelPosition==="top"?(x1=(points2[3][0]+points2[0][0])/2,y1=(points2[3][1]+points2[0][1])/2,y22=y1-labelLineLen,textY=y22-5,textAlign="center"):labelPosition==="bottom"?(x1=(points2[1][0]+points2[2][0])/2,y1=(points2[1][1]+points2[2][1])/2,y22=y1+labelLineLen,textY=y22+5,textAlign="center"):labelPosition==="rightTop"?(x1=orient==="horizontal"?points2[3][0]:points2[1][0],y1=orient==="horizontal"?points2[3][1]:points2[1][1],orient==="horizontal"?(y22=y1-labelLineLen,textY=y22-5,textAlign="center"):(x22=x1+labelLineLen,textX=x22+5,textAlign="top")):labelPosition==="rightBottom"?(x1=points2[2][0],y1=points2[2][1],orient==="horizontal"?(y22=y1+labelLineLen,textY=y22+5,textAlign="center"):(x22=x1+labelLineLen,textX=x22+5,textAlign="bottom")):labelPosition==="leftTop"?(x1=points2[0][0],y1=orient==="horizontal"?points2[0][1]:points2[1][1],orient==="horizontal"?(y22=y1-labelLineLen,textY=y22-5,textAlign="center"):(x22=x1-labelLineLen,textX=x22-5,textAlign="right")):labelPosition==="leftBottom"?(x1=orient==="horizontal"?points2[1][0]:points2[3][0],y1=orient==="horizontal"?points2[1][1]:points2[2][1],orient==="horizontal"?(y22=y1+labelLineLen,textY=y22+5,textAlign="center"):(x22=x1-labelLineLen,textX=x22-5,textAlign="right")):(x1=(points2[1][0]+points2[2][0])/2,y1=(points2[1][1]+points2[2][1])/2,orient==="horizontal"?(y22=y1+labelLineLen,textY=y22+5,textAlign="center"):(x22=x1+labelLineLen,textX=x22+5,textAlign="left")),orient==="horizontal"?(x22=x1,textX=x22):(y22=y1,textY=y22),linePoints=[[x1,y1],[x22,y22]]}layout2.label={linePoints,x:textX,y:textY,verticalAlign:"middle",textAlign,inside:isLabelInside}})}__name(labelLayout,"labelLayout");function funnelLayout(ecModel,api){ecModel.eachSeriesByType("funnel",function(seriesModel){var data2=seriesModel.getData(),valueDim=data2.mapDimension("value"),sort2=seriesModel.get("sort"),viewRect2=getViewRect$2(seriesModel,api),orient=seriesModel.get("orient"),viewWidth=viewRect2.width,viewHeight=viewRect2.height,indices=getSortedIndices(data2,sort2),x3=viewRect2.x,y4=viewRect2.y,sizeExtent=orient==="horizontal"?[parsePercent(seriesModel.get("minSize"),viewHeight),parsePercent(seriesModel.get("maxSize"),viewHeight)]:[parsePercent(seriesModel.get("minSize"),viewWidth),parsePercent(seriesModel.get("maxSize"),viewWidth)],dataExtent=data2.getDataExtent(valueDim),min3=seriesModel.get("min"),max3=seriesModel.get("max");min3==null&&(min3=Math.min(dataExtent[0],0)),max3==null&&(max3=dataExtent[1]);var funnelAlign=seriesModel.get("funnelAlign"),gap2=seriesModel.get("gap"),viewSize=orient==="horizontal"?viewWidth:viewHeight,itemSize=(viewSize-gap2*(data2.count()-1))/data2.count(),getLinePoints=__name(function(idx2,offset2){if(orient==="horizontal"){var val_1=data2.get(valueDim,idx2)||0,itemHeight=linearMap$2(val_1,[min3,max3],sizeExtent,!0),y0=void 0;switch(funnelAlign){case"top":y0=y4;break;case"center":y0=y4+(viewHeight-itemHeight)/2;break;case"bottom":y0=y4+(viewHeight-itemHeight);break}return[[offset2,y0],[offset2,y0+itemHeight]]}var val=data2.get(valueDim,idx2)||0,itemWidth=linearMap$2(val,[min3,max3],sizeExtent,!0),x0;switch(funnelAlign){case"left":x0=x3;break;case"center":x0=x3+(viewWidth-itemWidth)/2;break;case"right":x0=x3+viewWidth-itemWidth;break}return[[x0,offset2],[x0+itemWidth,offset2]]},"getLinePoints");sort2==="ascending"&&(itemSize=-itemSize,gap2=-gap2,orient==="horizontal"?x3+=viewWidth:y4+=viewHeight,indices=indices.reverse());for(var i2=0;i2<indices.length;i2++){var idx=indices[i2],nextIdx=indices[i2+1],itemModel=data2.getItemModel(idx);if(orient==="horizontal"){var width2=itemModel.get(["itemStyle","width"]);width2==null?width2=itemSize:(width2=parsePercent(width2,viewWidth),sort2==="ascending"&&(width2=-width2));var start2=getLinePoints(idx,x3),end2=getLinePoints(nextIdx,x3+width2);x3+=width2+gap2,data2.setItemLayout(idx,{points:start2.concat(end2.slice().reverse())})}else{var height2=itemModel.get(["itemStyle","height"]);height2==null?height2=itemSize:(height2=parsePercent(height2,viewHeight),sort2==="ascending"&&(height2=-height2));var start2=getLinePoints(idx,y4),end2=getLinePoints(nextIdx,y4+height2);y4+=height2+gap2,data2.setItemLayout(idx,{points:start2.concat(end2.slice().reverse())})}}labelLayout(data2)})}__name(funnelLayout,"funnelLayout");function install$D(registers){registers.registerChartView(FunnelView),registers.registerSeriesModel(FunnelSeriesModel),registers.registerLayout(funnelLayout),registers.registerProcessor(dataFilter$1("funnel"))}__name(install$D,"install$D");var DEFAULT_SMOOTH=.3,ParallelView$1=function(_super){__extends$2(ParallelView2,_super);function ParallelView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelView2.type,_this._dataGroup=new Group$4,_this._initialized=!1,_this}return __name(ParallelView2,"ParallelView"),ParallelView2.prototype.init=function(){this.group.add(this._dataGroup)},ParallelView2.prototype.render=function(seriesModel,ecModel,api,payload){this._progressiveEls=null;var dataGroup=this._dataGroup,data2=seriesModel.getData(),oldData=this._data,coordSys=seriesModel.coordinateSystem,dimensions=coordSys.dimensions,seriesScope=makeSeriesScope(seriesModel);data2.diff(oldData).add(add2).update(update2).remove(remove2).execute();function add2(newDataIndex){var line2=addEl(data2,dataGroup,newDataIndex,dimensions,coordSys);updateElCommon(line2,data2,newDataIndex,seriesScope)}__name(add2,"add");function update2(newDataIndex,oldDataIndex){var line2=oldData.getItemGraphicEl(oldDataIndex),points2=createLinePoints(data2,newDataIndex,dimensions,coordSys);data2.setItemGraphicEl(newDataIndex,line2),updateProps$1(line2,{shape:{points:points2}},seriesModel,newDataIndex),saveOldStyle(line2),updateElCommon(line2,data2,newDataIndex,seriesScope)}__name(update2,"update");function remove2(oldDataIndex){var line2=oldData.getItemGraphicEl(oldDataIndex);dataGroup.remove(line2)}if(__name(remove2,"remove"),!this._initialized){this._initialized=!0;var clipPath=createGridClipShape$2(coordSys,seriesModel,function(){setTimeout(function(){dataGroup.removeClipPath()})});dataGroup.setClipPath(clipPath)}this._data=data2},ParallelView2.prototype.incrementalPrepareRender=function(seriesModel,ecModel,api){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},ParallelView2.prototype.incrementalRender=function(taskParams,seriesModel,ecModel){for(var data2=seriesModel.getData(),coordSys=seriesModel.coordinateSystem,dimensions=coordSys.dimensions,seriesScope=makeSeriesScope(seriesModel),progressiveEls=this._progressiveEls=[],dataIndex=taskParams.start;dataIndex<taskParams.end;dataIndex++){var line2=addEl(data2,this._dataGroup,dataIndex,dimensions,coordSys);line2.incremental=!0,updateElCommon(line2,data2,dataIndex,seriesScope),progressiveEls.push(line2)}},ParallelView2.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},ParallelView2.type="parallel",ParallelView2}(ChartView);function createGridClipShape$2(coordSys,seriesModel,cb){var parallelModel=coordSys.model,rect=coordSys.getRect(),rectEl=new Rect$3({shape:{x:rect.x,y:rect.y,width:rect.width,height:rect.height}}),dim=parallelModel.get("layout")==="horizontal"?"width":"height";return rectEl.setShape(dim,0),initProps(rectEl,{shape:{width:rect.width,height:rect.height}},seriesModel,cb),rectEl}__name(createGridClipShape$2,"createGridClipShape$2");function createLinePoints(data2,dataIndex,dimensions,coordSys){for(var points2=[],i2=0;i2<dimensions.length;i2++){var dimName=dimensions[i2],value=data2.get(data2.mapDimension(dimName),dataIndex);isEmptyValue(value,coordSys.getAxis(dimName).type)||points2.push(coordSys.dataToPoint(value,dimName))}return points2}__name(createLinePoints,"createLinePoints");function addEl(data2,dataGroup,dataIndex,dimensions,coordSys){var points2=createLinePoints(data2,dataIndex,dimensions,coordSys),line2=new Polyline$2({shape:{points:points2},z2:10});return dataGroup.add(line2),data2.setItemGraphicEl(dataIndex,line2),line2}__name(addEl,"addEl");function makeSeriesScope(seriesModel){var smooth=seriesModel.get("smooth",!0);return smooth===!0&&(smooth=DEFAULT_SMOOTH),smooth=numericToNumber(smooth),eqNaN(smooth)&&(smooth=0),{smooth}}__name(makeSeriesScope,"makeSeriesScope");function updateElCommon(el,data2,dataIndex,seriesScope){el.useStyle(data2.getItemVisual(dataIndex,"style")),el.style.fill=null,el.setShape("smooth",seriesScope.smooth);var itemModel=data2.getItemModel(dataIndex),emphasisModel=itemModel.getModel("emphasis");setStatesStylesFromModel(el,itemModel,"lineStyle"),toggleHoverEmphasis(el,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}__name(updateElCommon,"updateElCommon");function isEmptyValue(val,axisType){return axisType==="category"?val==null:val==null||isNaN(val)}__name(isEmptyValue,"isEmptyValue");var ParallelSeriesModel=function(_super){__extends$2(ParallelSeriesModel2,_super);function ParallelSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelSeriesModel2.type,_this.visualStyleAccessPath="lineStyle",_this.visualDrawType="stroke",_this}return __name(ParallelSeriesModel2,"ParallelSeriesModel"),ParallelSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this,{useEncodeDefaulter:bind$1(makeDefaultEncode,null,this)})},ParallelSeriesModel2.prototype.getRawIndicesByActiveState=function(activeState){var coordSys=this.coordinateSystem,data2=this.getData(),indices=[];return coordSys.eachActiveState(data2,function(theActiveState,dataIndex){activeState===theActiveState&&indices.push(data2.getRawIndex(dataIndex))}),indices},ParallelSeriesModel2.type="series.parallel",ParallelSeriesModel2.dependencies=["parallel"],ParallelSeriesModel2.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},ParallelSeriesModel2}(SeriesModel);function makeDefaultEncode(seriesModel){var parallelModel=seriesModel.ecModel.getComponent("parallel",seriesModel.get("parallelIndex"));if(parallelModel){var encodeDefine={};return each$f(parallelModel.dimensions,function(axisDim){var dataDimIndex=convertDimNameToNumber(axisDim);encodeDefine[axisDim]=dataDimIndex}),encodeDefine}}__name(makeDefaultEncode,"makeDefaultEncode");function convertDimNameToNumber(dimName){return+dimName.replace("dim","")}__name(convertDimNameToNumber,"convertDimNameToNumber");var opacityAccessPath=["lineStyle","opacity"],parallelVisual={seriesType:"parallel",reset:function(seriesModel,ecModel){var coordSys=seriesModel.coordinateSystem,opacityMap={normal:seriesModel.get(["lineStyle","opacity"]),active:seriesModel.get("activeOpacity"),inactive:seriesModel.get("inactiveOpacity")};return{progress:function(params,data2){coordSys.eachActiveState(data2,function(activeState,dataIndex){var opacity=opacityMap[activeState];if(activeState==="normal"&&data2.hasItemOption){var itemOpacity=data2.getItemModel(dataIndex).get(opacityAccessPath,!0);itemOpacity!=null&&(opacity=itemOpacity)}var existsStyle=data2.ensureUniqueItemVisual(dataIndex,"style");existsStyle.opacity=opacity},params.start,params.end)}}}};function parallelPreprocessor(option){createParallelIfNeeded(option),mergeAxisOptionFromParallel(option)}__name(parallelPreprocessor,"parallelPreprocessor");function createParallelIfNeeded(option){if(!option.parallel){var hasParallelSeries=!1;each$f(option.series,function(seriesOpt){seriesOpt&&seriesOpt.type==="parallel"&&(hasParallelSeries=!0)}),hasParallelSeries&&(option.parallel=[{}])}}__name(createParallelIfNeeded,"createParallelIfNeeded");function mergeAxisOptionFromParallel(option){var axes=normalizeToArray(option.parallelAxis);each$f(axes,function(axisOption){if(isObject$3(axisOption)){var parallelIndex=axisOption.parallelIndex||0,parallelOption=normalizeToArray(option.parallel)[parallelIndex];parallelOption&&parallelOption.parallelAxisDefault&&merge(axisOption,parallelOption.parallelAxisDefault,!1)}})}__name(mergeAxisOptionFromParallel,"mergeAxisOptionFromParallel");var CLICK_THRESHOLD=5,ParallelView=function(_super){__extends$2(ParallelView2,_super);function ParallelView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelView2.type,_this}return __name(ParallelView2,"ParallelView"),ParallelView2.prototype.render=function(parallelModel,ecModel,api){this._model=parallelModel,this._api=api,this._handlers||(this._handlers={},each$f(handlers$1,function(handler2,eventName){api.getZr().on(eventName,this._handlers[eventName]=bind$1(handler2,this))},this)),createOrUpdate(this,"_throttledDispatchExpand",parallelModel.get("axisExpandRate"),"fixRate")},ParallelView2.prototype.dispose=function(ecModel,api){clear$1(this,"_throttledDispatchExpand"),each$f(this._handlers,function(handler2,eventName){api.getZr().off(eventName,handler2)}),this._handlers=null},ParallelView2.prototype._throttledDispatchExpand=function(opt){this._dispatchExpand(opt)},ParallelView2.prototype._dispatchExpand=function(opt){opt&&this._api.dispatchAction(extend({type:"parallelAxisExpand"},opt))},ParallelView2.type="parallel",ParallelView2}(ComponentView),handlers$1={mousedown:function(e3){checkTrigger(this,"click")&&(this._mouseDownPoint=[e3.offsetX,e3.offsetY])},mouseup:function(e3){var mouseDownPoint=this._mouseDownPoint;if(checkTrigger(this,"click")&&mouseDownPoint){var point=[e3.offsetX,e3.offsetY],dist2=Math.pow(mouseDownPoint[0]-point[0],2)+Math.pow(mouseDownPoint[1]-point[1],2);if(dist2>CLICK_THRESHOLD)return;var result=this._model.coordinateSystem.getSlidedAxisExpandWindow([e3.offsetX,e3.offsetY]);result.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:result.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e3){if(!(this._mouseDownPoint||!checkTrigger(this,"mousemove"))){var model=this._model,result=model.coordinateSystem.getSlidedAxisExpandWindow([e3.offsetX,e3.offsetY]),behavior=result.behavior;behavior==="jump"&&this._throttledDispatchExpand.debounceNextCall(model.get("axisExpandDebounce")),this._throttledDispatchExpand(behavior==="none"?null:{axisExpandWindow:result.axisExpandWindow,animation:behavior==="jump"?null:{duration:0}})}}};function checkTrigger(view,triggerOn){var model=view._model;return model.get("axisExpandable")&&model.get("axisExpandTriggerOn")===triggerOn}__name(checkTrigger,"checkTrigger");var ParallelModel=function(_super){__extends$2(ParallelModel2,_super);function ParallelModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelModel2.type,_this}return __name(ParallelModel2,"ParallelModel"),ParallelModel2.prototype.init=function(){_super.prototype.init.apply(this,arguments),this.mergeOption({})},ParallelModel2.prototype.mergeOption=function(newOption){var thisOption=this.option;newOption&&merge(thisOption,newOption,!0),this._initDimensions()},ParallelModel2.prototype.contains=function(model,ecModel){var parallelIndex=model.get("parallelIndex");return parallelIndex!=null&&ecModel.getComponent("parallel",parallelIndex)===this},ParallelModel2.prototype.setAxisExpand=function(opt){each$f(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(name){opt.hasOwnProperty(name)&&(this.option[name]=opt[name])},this)},ParallelModel2.prototype._initDimensions=function(){var dimensions=this.dimensions=[],parallelAxisIndex=this.parallelAxisIndex=[],axisModels=filter(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(axisModel){return(axisModel.get("parallelIndex")||0)===this.componentIndex},this);each$f(axisModels,function(axisModel){dimensions.push("dim"+axisModel.get("dim")),parallelAxisIndex.push(axisModel.componentIndex)})},ParallelModel2.type="parallel",ParallelModel2.dependencies=["parallelAxis"],ParallelModel2.layoutMode="box",ParallelModel2.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},ParallelModel2}(ComponentModel),ParallelAxis=function(_super){__extends$2(ParallelAxis2,_super);function ParallelAxis2(dim,scale2,coordExtent,axisType,axisIndex){var _this=_super.call(this,dim,scale2,coordExtent)||this;return _this.type=axisType||"value",_this.axisIndex=axisIndex,_this}return __name(ParallelAxis2,"ParallelAxis"),ParallelAxis2.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},ParallelAxis2}(Axis$1);function sliderMove(delta,handleEnds,extent3,handleIndex,minSpan,maxSpan){delta=delta||0;var extentSpan=extent3[1]-extent3[0];if(minSpan!=null&&(minSpan=restrict$1(minSpan,[0,extentSpan])),maxSpan!=null&&(maxSpan=Math.max(maxSpan,minSpan??0)),handleIndex==="all"){var handleSpan=Math.abs(handleEnds[1]-handleEnds[0]);handleSpan=restrict$1(handleSpan,[0,extentSpan]),minSpan=maxSpan=restrict$1(handleSpan,[minSpan,maxSpan]),handleIndex=0}handleEnds[0]=restrict$1(handleEnds[0],extent3),handleEnds[1]=restrict$1(handleEnds[1],extent3);var originalDistSign=getSpanSign(handleEnds,handleIndex);handleEnds[handleIndex]+=delta;var extentMinSpan=minSpan||0,realExtent=extent3.slice();originalDistSign.sign<0?realExtent[0]+=extentMinSpan:realExtent[1]-=extentMinSpan,handleEnds[handleIndex]=restrict$1(handleEnds[handleIndex],realExtent);var currDistSign;return currDistSign=getSpanSign(handleEnds,handleIndex),minSpan!=null&&(currDistSign.sign!==originalDistSign.sign||currDistSign.span<minSpan)&&(handleEnds[1-handleIndex]=handleEnds[handleIndex]+originalDistSign.sign*minSpan),currDistSign=getSpanSign(handleEnds,handleIndex),maxSpan!=null&&currDistSign.span>maxSpan&&(handleEnds[1-handleIndex]=handleEnds[handleIndex]+currDistSign.sign*maxSpan),handleEnds}__name(sliderMove,"sliderMove");function getSpanSign(handleEnds,handleIndex){var dist2=handleEnds[handleIndex]-handleEnds[1-handleIndex];return{span:Math.abs(dist2),sign:dist2>0?-1:dist2<0?1:handleIndex?-1:1}}__name(getSpanSign,"getSpanSign");function restrict$1(value,extend2){return Math.min(extend2[1]!=null?extend2[1]:1/0,Math.max(extend2[0]!=null?extend2[0]:-1/0,value))}__name(restrict$1,"restrict$1");var each$a=each$f,mathMin$2=Math.min,mathMax$2=Math.max,mathFloor=Math.floor,mathCeil=Math.ceil,round=round$3,PI$1=Math.PI,Parallel=function(){function Parallel2(parallelModel,ecModel,api){this.type="parallel",this._axesMap=createHashMap(),this._axesLayout={},this.dimensions=parallelModel.dimensions,this._model=parallelModel,this._init(parallelModel,ecModel,api)}return __name(Parallel2,"Parallel"),Parallel2.prototype._init=function(parallelModel,ecModel,api){var dimensions=parallelModel.dimensions,parallelAxisIndex=parallelModel.parallelAxisIndex;each$a(dimensions,function(dim,idx){var axisIndex=parallelAxisIndex[idx],axisModel=ecModel.getComponent("parallelAxis",axisIndex),axis=this._axesMap.set(dim,new ParallelAxis(dim,createScaleByModel$1(axisModel),[0,0],axisModel.get("type"),axisIndex)),isCategory2=axis.type==="category";axis.onBand=isCategory2&&axisModel.get("boundaryGap"),axis.inverse=axisModel.get("inverse"),axisModel.axis=axis,axis.model=axisModel,axis.coordinateSystem=axisModel.coordinateSystem=this},this)},Parallel2.prototype.update=function(ecModel,api){this._updateAxesFromSeries(this._model,ecModel)},Parallel2.prototype.containPoint=function(point){var layoutInfo=this._makeLayoutInfo(),axisBase=layoutInfo.axisBase,layoutBase=layoutInfo.layoutBase,pixelDimIndex=layoutInfo.pixelDimIndex,pAxis=point[1-pixelDimIndex],pLayout=point[pixelDimIndex];return pAxis>=axisBase&&pAxis<=axisBase+layoutInfo.axisLength&&pLayout>=layoutBase&&pLayout<=layoutBase+layoutInfo.layoutLength},Parallel2.prototype.getModel=function(){return this._model},Parallel2.prototype._updateAxesFromSeries=function(parallelModel,ecModel){ecModel.eachSeries(function(seriesModel){if(parallelModel.contains(seriesModel,ecModel)){var data2=seriesModel.getData();each$a(this.dimensions,function(dim){var axis=this._axesMap.get(dim);axis.scale.unionExtentFromData(data2,data2.mapDimension(dim)),niceScaleExtent(axis.scale,axis.model)},this)}},this)},Parallel2.prototype.resize=function(parallelModel,api){this._rect=getLayoutRect(parallelModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()}),this._layoutAxes()},Parallel2.prototype.getRect=function(){return this._rect},Parallel2.prototype._makeLayoutInfo=function(){var parallelModel=this._model,rect=this._rect,xy=["x","y"],wh=["width","height"],layout2=parallelModel.get("layout"),pixelDimIndex=layout2==="horizontal"?0:1,layoutLength=rect[wh[pixelDimIndex]],layoutExtent=[0,layoutLength],axisCount=this.dimensions.length,axisExpandWidth=restrict(parallelModel.get("axisExpandWidth"),layoutExtent),axisExpandCount=restrict(parallelModel.get("axisExpandCount")||0,[0,axisCount]),axisExpandable=parallelModel.get("axisExpandable")&&axisCount>3&&axisCount>axisExpandCount&&axisExpandCount>1&&axisExpandWidth>0&&layoutLength>0,axisExpandWindow=parallelModel.get("axisExpandWindow"),winSize;if(axisExpandWindow)winSize=restrict(axisExpandWindow[1]-axisExpandWindow[0],layoutExtent),axisExpandWindow[1]=axisExpandWindow[0]+winSize;else{winSize=restrict(axisExpandWidth*(axisExpandCount-1),layoutExtent);var axisExpandCenter=parallelModel.get("axisExpandCenter")||mathFloor(axisCount/2);axisExpandWindow=[axisExpandWidth*axisExpandCenter-winSize/2],axisExpandWindow[1]=axisExpandWindow[0]+winSize}var axisCollapseWidth=(layoutLength-winSize)/(axisCount-axisExpandCount);axisCollapseWidth<3&&(axisCollapseWidth=0);var winInnerIndices=[mathFloor(round(axisExpandWindow[0]/axisExpandWidth,1))+1,mathCeil(round(axisExpandWindow[1]/axisExpandWidth,1))-1],axisExpandWindow0Pos=axisCollapseWidth/axisExpandWidth*axisExpandWindow[0];return{layout:layout2,pixelDimIndex,layoutBase:rect[xy[pixelDimIndex]],layoutLength,axisBase:rect[xy[1-pixelDimIndex]],axisLength:rect[wh[1-pixelDimIndex]],axisExpandable,axisExpandWidth,axisCollapseWidth,axisExpandWindow,axisCount,winInnerIndices,axisExpandWindow0Pos}},Parallel2.prototype._layoutAxes=function(){var rect=this._rect,axes=this._axesMap,dimensions=this.dimensions,layoutInfo=this._makeLayoutInfo(),layout2=layoutInfo.layout;axes.each(function(axis){var axisExtent=[0,layoutInfo.axisLength],idx=axis.inverse?1:0;axis.setExtent(axisExtent[idx],axisExtent[1-idx])}),each$a(dimensions,function(dim,idx){var posInfo=(layoutInfo.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(idx,layoutInfo),positionTable={horizontal:{x:posInfo.position,y:layoutInfo.axisLength},vertical:{x:0,y:posInfo.position}},rotationTable={horizontal:PI$1/2,vertical:0},position2=[positionTable[layout2].x+rect.x,positionTable[layout2].y+rect.y],rotation=rotationTable[layout2],transform2=create$1();rotate(transform2,transform2,rotation),translate(transform2,transform2,position2),this._axesLayout[dim]={position:position2,rotation,transform:transform2,axisNameAvailableWidth:posInfo.axisNameAvailableWidth,axisLabelShow:posInfo.axisLabelShow,nameTruncateMaxWidth:posInfo.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},Parallel2.prototype.getAxis=function(dim){return this._axesMap.get(dim)},Parallel2.prototype.dataToPoint=function(value,dim){return this.axisCoordToPoint(this._axesMap.get(dim).dataToCoord(value),dim)},Parallel2.prototype.eachActiveState=function(data2,callback,start2,end2){start2==null&&(start2=0),end2==null&&(end2=data2.count());var axesMap=this._axesMap,dimensions=this.dimensions,dataDimensions=[],axisModels=[];each$f(dimensions,function(axisDim){dataDimensions.push(data2.mapDimension(axisDim)),axisModels.push(axesMap.get(axisDim).model)});for(var hasActiveSet=this.hasAxisBrushed(),dataIndex=start2;dataIndex<end2;dataIndex++){var activeState=void 0;if(!hasActiveSet)activeState="normal";else{activeState="active";for(var values2=data2.getValues(dataDimensions,dataIndex),j2=0,lenj=dimensions.length;j2<lenj;j2++){var state=axisModels[j2].getActiveState(values2[j2]);if(state==="inactive"){activeState="inactive";break}}}callback(activeState,dataIndex)}},Parallel2.prototype.hasAxisBrushed=function(){for(var dimensions=this.dimensions,axesMap=this._axesMap,hasActiveSet=!1,j2=0,lenj=dimensions.length;j2<lenj;j2++)axesMap.get(dimensions[j2]).model.getActiveState()!=="normal"&&(hasActiveSet=!0);return hasActiveSet},Parallel2.prototype.axisCoordToPoint=function(coord,dim){var axisLayout=this._axesLayout[dim];return applyTransform([coord,0],axisLayout.transform)},Parallel2.prototype.getAxisLayout=function(dim){return clone$4(this._axesLayout[dim])},Parallel2.prototype.getSlidedAxisExpandWindow=function(point){var layoutInfo=this._makeLayoutInfo(),pixelDimIndex=layoutInfo.pixelDimIndex,axisExpandWindow=layoutInfo.axisExpandWindow.slice(),winSize=axisExpandWindow[1]-axisExpandWindow[0],extent3=[0,layoutInfo.axisExpandWidth*(layoutInfo.axisCount-1)];if(!this.containPoint(point))return{behavior:"none",axisExpandWindow};var pointCoord=point[pixelDimIndex]-layoutInfo.layoutBase-layoutInfo.axisExpandWindow0Pos,delta,behavior="slide",axisCollapseWidth=layoutInfo.axisCollapseWidth,triggerArea=this._model.get("axisExpandSlideTriggerArea"),useJump=triggerArea[0]!=null;if(axisCollapseWidth)useJump&&axisCollapseWidth&&pointCoord<winSize*triggerArea[0]?(behavior="jump",delta=pointCoord-winSize*triggerArea[2]):useJump&&axisCollapseWidth&&pointCoord>winSize*(1-triggerArea[0])?(behavior="jump",delta=pointCoord-winSize*(1-triggerArea[2])):(delta=pointCoord-winSize*triggerArea[1])>=0&&(delta=pointCoord-winSize*(1-triggerArea[1]))<=0&&(delta=0),delta*=layoutInfo.axisExpandWidth/axisCollapseWidth,delta?sliderMove(delta,axisExpandWindow,extent3,"all"):behavior="none";else{var winSize2=axisExpandWindow[1]-axisExpandWindow[0],pos=extent3[1]*pointCoord/winSize2;axisExpandWindow=[mathMax$2(0,pos-winSize2/2)],axisExpandWindow[1]=mathMin$2(extent3[1],axisExpandWindow[0]+winSize2),axisExpandWindow[0]=axisExpandWindow[1]-winSize2}return{axisExpandWindow,behavior}},Parallel2}();function restrict(len2,extent3){return mathMin$2(mathMax$2(len2,extent3[0]),extent3[1])}__name(restrict,"restrict");function layoutAxisWithoutExpand(axisIndex,layoutInfo){var step=layoutInfo.layoutLength/(layoutInfo.axisCount-1);return{position:step*axisIndex,axisNameAvailableWidth:step,axisLabelShow:!0}}__name(layoutAxisWithoutExpand,"layoutAxisWithoutExpand");function layoutAxisWithExpand(axisIndex,layoutInfo){var layoutLength=layoutInfo.layoutLength,axisExpandWidth=layoutInfo.axisExpandWidth,axisCount=layoutInfo.axisCount,axisCollapseWidth=layoutInfo.axisCollapseWidth,winInnerIndices=layoutInfo.winInnerIndices,position2,axisNameAvailableWidth=axisCollapseWidth,axisLabelShow=!1,nameTruncateMaxWidth;return axisIndex<winInnerIndices[0]?(position2=axisIndex*axisCollapseWidth,nameTruncateMaxWidth=axisCollapseWidth):axisIndex<=winInnerIndices[1]?(position2=layoutInfo.axisExpandWindow0Pos+axisIndex*axisExpandWidth-layoutInfo.axisExpandWindow[0],axisNameAvailableWidth=axisExpandWidth,axisLabelShow=!0):(position2=layoutLength-(axisCount-1-axisIndex)*axisCollapseWidth,nameTruncateMaxWidth=axisCollapseWidth),{position:position2,axisNameAvailableWidth,axisLabelShow,nameTruncateMaxWidth}}__name(layoutAxisWithExpand,"layoutAxisWithExpand");function createParallelCoordSys(ecModel,api){var coordSysList=[];return ecModel.eachComponent("parallel",function(parallelModel,idx){var coordSys=new Parallel(parallelModel,ecModel,api);coordSys.name="parallel_"+idx,coordSys.resize(parallelModel,api),parallelModel.coordinateSystem=coordSys,coordSys.model=parallelModel,coordSysList.push(coordSys)}),ecModel.eachSeries(function(seriesModel){if(seriesModel.get("coordinateSystem")==="parallel"){var parallelModel=seriesModel.getReferringComponents("parallel",SINGLE_REFERRING).models[0];seriesModel.coordinateSystem=parallelModel.coordinateSystem}}),coordSysList}__name(createParallelCoordSys,"createParallelCoordSys");var parallelCoordSysCreator={create:createParallelCoordSys},ParallelAxisModel=function(_super){__extends$2(ParallelAxisModel2,_super);function ParallelAxisModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelAxisModel2.type,_this.activeIntervals=[],_this}return __name(ParallelAxisModel2,"ParallelAxisModel"),ParallelAxisModel2.prototype.getAreaSelectStyle=function(){return makeStyleMapper([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},ParallelAxisModel2.prototype.setActiveIntervals=function(intervals){var activeIntervals=this.activeIntervals=clone$4(intervals);if(activeIntervals)for(var i2=activeIntervals.length-1;i2>=0;i2--)asc$2(activeIntervals[i2])},ParallelAxisModel2.prototype.getActiveState=function(value){var activeIntervals=this.activeIntervals;if(!activeIntervals.length)return"normal";if(value==null||isNaN(+value))return"inactive";if(activeIntervals.length===1){var interval=activeIntervals[0];if(interval[0]<=value&&value<=interval[1])return"active"}else for(var i2=0,len2=activeIntervals.length;i2<len2;i2++)if(activeIntervals[i2][0]<=value&&value<=activeIntervals[i2][1])return"active";return"inactive"},ParallelAxisModel2}(ComponentModel);mixin(ParallelAxisModel,AxisModelCommonMixin);var BRUSH_PANEL_GLOBAL=!0,mathMin$1=Math.min,mathMax$1=Math.max,mathPow=Math.pow,COVER_Z=1e4,UNSELECT_THRESHOLD=6,MIN_RESIZE_LINE_WIDTH=6,MUTEX_RESOURCE_KEY="globalPan",DIRECTION_MAP={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},CURSOR_MAP={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},DEFAULT_BRUSH_OPT={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},baseUID=0,BrushController=function(_super){__extends$2(BrushController2,_super);function BrushController2(zr){var _this=_super.call(this)||this;return _this._track=[],_this._covers=[],_this._handlers={},assert(zr),_this._zr=zr,_this.group=new Group$4,_this._uid="brushController_"+baseUID++,each$f(pointerHandlers,function(handler2,eventName){this._handlers[eventName]=bind$1(handler2,this)},_this),_this}return __name(BrushController2,"BrushController2"),BrushController2.prototype.enableBrush=function(brushOption){return assert(this._mounted),this._brushType&&this._doDisableBrush(),brushOption.brushType&&this._doEnableBrush(brushOption),this},BrushController2.prototype._doEnableBrush=function(brushOption){var zr=this._zr;this._enableGlobalPan||take(zr,MUTEX_RESOURCE_KEY,this._uid),each$f(this._handlers,function(handler2,eventName){zr.on(eventName,handler2)}),this._brushType=brushOption.brushType,this._brushOption=merge(clone$4(DEFAULT_BRUSH_OPT),brushOption,!0)},BrushController2.prototype._doDisableBrush=function(){var zr=this._zr;release(zr,MUTEX_RESOURCE_KEY,this._uid),each$f(this._handlers,function(handler2,eventName){zr.off(eventName,handler2)}),this._brushType=this._brushOption=null},BrushController2.prototype.setPanels=function(panelOpts){if(panelOpts&&panelOpts.length){var panels_1=this._panels={};each$f(panelOpts,function(panelOpts2){panels_1[panelOpts2.panelId]=clone$4(panelOpts2)})}else this._panels=null;return this},BrushController2.prototype.mount=function(opt){opt=opt||{},this._mounted=!0,this._enableGlobalPan=opt.enableGlobalPan;var thisGroup=this.group;return this._zr.add(thisGroup),thisGroup.attr({x:opt.x||0,y:opt.y||0,rotation:opt.rotation||0,scaleX:opt.scaleX||1,scaleY:opt.scaleY||1}),this._transform=thisGroup.getLocalTransform(),this},BrushController2.prototype.updateCovers=function(coverConfigList){assert(this._mounted),coverConfigList=map$1(coverConfigList,function(coverConfig){return merge(clone$4(DEFAULT_BRUSH_OPT),coverConfig,!0)});var tmpIdPrefix="\0-brush-index-",oldCovers=this._covers,newCovers=this._covers=[],controller=this,creatingCover=this._creatingCover;return new DataDiffer(oldCovers,coverConfigList,oldGetKey,getKey2).add(addOrUpdate).update(addOrUpdate).remove(remove2).execute(),this;function getKey2(brushOption,index){return(brushOption.id!=null?brushOption.id:tmpIdPrefix+index)+"-"+brushOption.brushType}__name(getKey2,"getKey");function oldGetKey(cover,index){return getKey2(cover.__brushOption,index)}__name(oldGetKey,"oldGetKey");function addOrUpdate(newIndex,oldIndex){var newBrushInternal=coverConfigList[newIndex];if(oldIndex!=null&&oldCovers[oldIndex]===creatingCover)newCovers[newIndex]=oldCovers[oldIndex];else{var cover=newCovers[newIndex]=oldIndex!=null?(oldCovers[oldIndex].__brushOption=newBrushInternal,oldCovers[oldIndex]):endCreating(controller,createCover(controller,newBrushInternal));updateCoverAfterCreation(controller,cover)}}__name(addOrUpdate,"addOrUpdate");function remove2(oldIndex){oldCovers[oldIndex]!==creatingCover&&controller.group.remove(oldCovers[oldIndex])}__name(remove2,"remove")},BrushController2.prototype.unmount=function(){if(this._mounted)return this.enableBrush(!1),clearCovers(this),this._zr.remove(this.group),this._mounted=!1,this},BrushController2.prototype.dispose=function(){this.unmount(),this.off()},BrushController2}(Eventful);function createCover(controller,brushOption){var cover=coverRenderers[brushOption.brushType].createCover(controller,brushOption);return cover.__brushOption=brushOption,updateZ$1(cover,brushOption),controller.group.add(cover),cover}__name(createCover,"createCover");function endCreating(controller,creatingCover){var coverRenderer=getCoverRenderer(creatingCover);return coverRenderer.endCreating&&(coverRenderer.endCreating(controller,creatingCover),updateZ$1(creatingCover,creatingCover.__brushOption)),creatingCover}__name(endCreating,"endCreating");function updateCoverShape(controller,cover){var brushOption=cover.__brushOption;getCoverRenderer(cover).updateCoverShape(controller,cover,brushOption.range,brushOption)}__name(updateCoverShape,"updateCoverShape");function updateZ$1(cover,brushOption){var z3=brushOption.z;z3==null&&(z3=COVER_Z),cover.traverse(function(el){el.z=z3,el.z2=z3})}__name(updateZ$1,"updateZ$1");function updateCoverAfterCreation(controller,cover){getCoverRenderer(cover).updateCommon(controller,cover),updateCoverShape(controller,cover)}__name(updateCoverAfterCreation,"updateCoverAfterCreation");function getCoverRenderer(cover){return coverRenderers[cover.__brushOption.brushType]}__name(getCoverRenderer,"getCoverRenderer");function getPanelByPoint(controller,e3,localCursorPoint){var panels=controller._panels;if(!panels)return BRUSH_PANEL_GLOBAL;var panel,transform2=controller._transform;return each$f(panels,function(pn){pn.isTargetByCursor(e3,localCursorPoint,transform2)&&(panel=pn)}),panel}__name(getPanelByPoint,"getPanelByPoint");function getPanelByCover(controller,cover){var panels=controller._panels;if(!panels)return BRUSH_PANEL_GLOBAL;var panelId=cover.__brushOption.panelId;return panelId!=null?panels[panelId]:BRUSH_PANEL_GLOBAL}__name(getPanelByCover,"getPanelByCover");function clearCovers(controller){var covers=controller._covers,originalLength=covers.length;return each$f(covers,function(cover){controller.group.remove(cover)},controller),covers.length=0,!!originalLength}__name(clearCovers,"clearCovers");function trigger(controller,opt){var areas=map$1(controller._covers,function(cover){var brushOption=cover.__brushOption,range=clone$4(brushOption.range);return{brushType:brushOption.brushType,panelId:brushOption.panelId,range}});controller.trigger("brush",{areas,isEnd:!!opt.isEnd,removeOnClick:!!opt.removeOnClick})}__name(trigger,"trigger");function shouldShowCover(controller){var track=controller._track;if(!track.length)return!1;var p2=track[track.length-1],p1=track[0],dx=p2[0]-p1[0],dy=p2[1]-p1[1],dist2=mathPow(dx*dx+dy*dy,.5);return dist2>UNSELECT_THRESHOLD}__name(shouldShowCover,"shouldShowCover");function getTrackEnds(track){var tail=track.length-1;return tail<0&&(tail=0),[track[0],track[tail]]}__name(getTrackEnds,"getTrackEnds");function createBaseRectCover(rectRangeConverter,controller,brushOption,edgeNameSequences){var cover=new Group$4;return cover.add(new Rect$3({name:"main",style:makeStyle(brushOption),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,rectRangeConverter,controller,cover,["n","s","w","e"]),ondragend:curry$1(trigger,controller,{isEnd:!0})})),each$f(edgeNameSequences,function(nameSequence){cover.add(new Rect$3({name:nameSequence.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,rectRangeConverter,controller,cover,nameSequence),ondragend:curry$1(trigger,controller,{isEnd:!0})}))}),cover}__name(createBaseRectCover,"createBaseRectCover");function updateBaseRect(controller,cover,localRange,brushOption){var lineWidth=brushOption.brushStyle.lineWidth||0,handleSize=mathMax$1(lineWidth,MIN_RESIZE_LINE_WIDTH),x3=localRange[0][0],y4=localRange[1][0],xa=x3-lineWidth/2,ya=y4-lineWidth/2,x22=localRange[0][1],y22=localRange[1][1],x2a=x22-handleSize+lineWidth/2,y2a=y22-handleSize+lineWidth/2,width2=x22-x3,height2=y22-y4,widtha=width2+lineWidth,heighta=height2+lineWidth;updateRectShape(controller,cover,"main",x3,y4,width2,height2),brushOption.transformable&&(updateRectShape(controller,cover,"w",xa,ya,handleSize,heighta),updateRectShape(controller,cover,"e",x2a,ya,handleSize,heighta),updateRectShape(controller,cover,"n",xa,ya,widtha,handleSize),updateRectShape(controller,cover,"s",xa,y2a,widtha,handleSize),updateRectShape(controller,cover,"nw",xa,ya,handleSize,handleSize),updateRectShape(controller,cover,"ne",x2a,ya,handleSize,handleSize),updateRectShape(controller,cover,"sw",xa,y2a,handleSize,handleSize),updateRectShape(controller,cover,"se",x2a,y2a,handleSize,handleSize))}__name(updateBaseRect,"updateBaseRect");function updateCommon$1(controller,cover){var brushOption=cover.__brushOption,transformable=brushOption.transformable,mainEl=cover.childAt(0);mainEl.useStyle(makeStyle(brushOption)),mainEl.attr({silent:!transformable,cursor:transformable?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(nameSequence){var el=cover.childOfName(nameSequence.join("")),globalDir=nameSequence.length===1?getGlobalDirection1(controller,nameSequence[0]):getGlobalDirection2(controller,nameSequence);el&&el.attr({silent:!transformable,invisible:!transformable,cursor:transformable?CURSOR_MAP[globalDir]+"-resize":null})})}__name(updateCommon$1,"updateCommon$1");function updateRectShape(controller,cover,name,x3,y4,w3,h4){var el=cover.childOfName(name);el&&el.setShape(pointsToRect(clipByPanel(controller,cover,[[x3,y4],[x3+w3,y4+h4]])))}__name(updateRectShape,"updateRectShape");function makeStyle(brushOption){return defaults$1({strokeNoScale:!0},brushOption.brushStyle)}__name(makeStyle,"makeStyle");function formatRectRange(x3,y4,x22,y22){var min3=[mathMin$1(x3,x22),mathMin$1(y4,y22)],max3=[mathMax$1(x3,x22),mathMax$1(y4,y22)];return[[min3[0],max3[0]],[min3[1],max3[1]]]}__name(formatRectRange,"formatRectRange");function getTransform(controller){return getTransform$1(controller.group)}__name(getTransform,"getTransform");function getGlobalDirection1(controller,localDirName){var map2={w:"left",e:"right",n:"top",s:"bottom"},inverseMap={left:"w",right:"e",top:"n",bottom:"s"},dir3=transformDirection(map2[localDirName],getTransform(controller));return inverseMap[dir3]}__name(getGlobalDirection1,"getGlobalDirection1");function getGlobalDirection2(controller,localDirNameSeq){var globalDir=[getGlobalDirection1(controller,localDirNameSeq[0]),getGlobalDirection1(controller,localDirNameSeq[1])];return(globalDir[0]==="e"||globalDir[0]==="w")&&globalDir.reverse(),globalDir.join("")}__name(getGlobalDirection2,"getGlobalDirection2");function driftRect(rectRangeConverter,controller,cover,dirNameSequence,dx,dy){var brushOption=cover.__brushOption,rectRange=rectRangeConverter.toRectRange(brushOption.range),localDelta=toLocalDelta(controller,dx,dy);each$f(dirNameSequence,function(dirName){var ind=DIRECTION_MAP[dirName];rectRange[ind[0]][ind[1]]+=localDelta[ind[0]]}),brushOption.range=rectRangeConverter.fromRectRange(formatRectRange(rectRange[0][0],rectRange[1][0],rectRange[0][1],rectRange[1][1])),updateCoverAfterCreation(controller,cover),trigger(controller,{isEnd:!1})}__name(driftRect,"driftRect");function driftPolygon(controller,cover,dx,dy){var range=cover.__brushOption.range,localDelta=toLocalDelta(controller,dx,dy);each$f(range,function(point){point[0]+=localDelta[0],point[1]+=localDelta[1]}),updateCoverAfterCreation(controller,cover),trigger(controller,{isEnd:!1})}__name(driftPolygon,"driftPolygon");function toLocalDelta(controller,dx,dy){var thisGroup=controller.group,localD=thisGroup.transformCoordToLocal(dx,dy),localZero=thisGroup.transformCoordToLocal(0,0);return[localD[0]-localZero[0],localD[1]-localZero[1]]}__name(toLocalDelta,"toLocalDelta");function clipByPanel(controller,cover,data2){var panel=getPanelByCover(controller,cover);return panel&&panel!==BRUSH_PANEL_GLOBAL?panel.clipPath(data2,controller._transform):clone$4(data2)}__name(clipByPanel,"clipByPanel");function pointsToRect(points2){var xmin=mathMin$1(points2[0][0],points2[1][0]),ymin=mathMin$1(points2[0][1],points2[1][1]),xmax=mathMax$1(points2[0][0],points2[1][0]),ymax=mathMax$1(points2[0][1],points2[1][1]);return{x:xmin,y:ymin,width:xmax-xmin,height:ymax-ymin}}__name(pointsToRect,"pointsToRect");function resetCursor(controller,e3,localCursorPoint){if(!(!controller._brushType||isOutsideZrArea(controller,e3.offsetX,e3.offsetY))){var zr=controller._zr,covers=controller._covers,currPanel=getPanelByPoint(controller,e3,localCursorPoint);if(!controller._dragging)for(var i2=0;i2<covers.length;i2++){var brushOption=covers[i2].__brushOption;if(currPanel&&(currPanel===BRUSH_PANEL_GLOBAL||brushOption.panelId===currPanel.panelId)&&coverRenderers[brushOption.brushType].contain(covers[i2],localCursorPoint[0],localCursorPoint[1]))return}currPanel&&zr.setCursorStyle("crosshair")}}__name(resetCursor,"resetCursor");function preventDefault(e3){var rawE=e3.event;rawE.preventDefault&&rawE.preventDefault()}__name(preventDefault,"preventDefault");function mainShapeContain(cover,x3,y4){return cover.childOfName("main").contain(x3,y4)}__name(mainShapeContain,"mainShapeContain");function updateCoverByMouse(controller,e3,localCursorPoint,isEnd){var creatingCover=controller._creatingCover,panel=controller._creatingPanel,thisBrushOption=controller._brushOption,eventParams;if(controller._track.push(localCursorPoint.slice()),shouldShowCover(controller)||creatingCover){if(panel&&!creatingCover){thisBrushOption.brushMode==="single"&&clearCovers(controller);var brushOption=clone$4(thisBrushOption);brushOption.brushType=determineBrushType(brushOption.brushType,panel),brushOption.panelId=panel===BRUSH_PANEL_GLOBAL?null:panel.panelId,creatingCover=controller._creatingCover=createCover(controller,brushOption),controller._covers.push(creatingCover)}if(creatingCover){var coverRenderer=coverRenderers[determineBrushType(controller._brushType,panel)],coverBrushOption=creatingCover.__brushOption;coverBrushOption.range=coverRenderer.getCreatingRange(clipByPanel(controller,creatingCover,controller._track)),isEnd&&(endCreating(controller,creatingCover),coverRenderer.updateCommon(controller,creatingCover)),updateCoverShape(controller,creatingCover),eventParams={isEnd}}}else isEnd&&thisBrushOption.brushMode==="single"&&thisBrushOption.removeOnClick&&getPanelByPoint(controller,e3,localCursorPoint)&&clearCovers(controller)&&(eventParams={isEnd,removeOnClick:!0});return eventParams}__name(updateCoverByMouse,"updateCoverByMouse");function determineBrushType(brushType,panel){return brushType==="auto"?(assert(panel&&panel.defaultBrushType,'MUST have defaultBrushType when brushType is "atuo"'),panel.defaultBrushType):brushType}__name(determineBrushType,"determineBrushType");var pointerHandlers={mousedown:function(e3){if(this._dragging)handleDragEnd(this,e3);else if(!e3.target||!e3.target.draggable){preventDefault(e3);var localCursorPoint=this.group.transformCoordToLocal(e3.offsetX,e3.offsetY);this._creatingCover=null;var panel=this._creatingPanel=getPanelByPoint(this,e3,localCursorPoint);panel&&(this._dragging=!0,this._track=[localCursorPoint.slice()])}},mousemove:function(e3){var x3=e3.offsetX,y4=e3.offsetY,localCursorPoint=this.group.transformCoordToLocal(x3,y4);if(resetCursor(this,e3,localCursorPoint),this._dragging){preventDefault(e3);var eventParams=updateCoverByMouse(this,e3,localCursorPoint,!1);eventParams&&trigger(this,eventParams)}},mouseup:function(e3){handleDragEnd(this,e3)}};function handleDragEnd(controller,e3){if(controller._dragging){preventDefault(e3);var x3=e3.offsetX,y4=e3.offsetY,localCursorPoint=controller.group.transformCoordToLocal(x3,y4),eventParams=updateCoverByMouse(controller,e3,localCursorPoint,!0);controller._dragging=!1,controller._track=[],controller._creatingCover=null,eventParams&&trigger(controller,eventParams)}}__name(handleDragEnd,"handleDragEnd");function isOutsideZrArea(controller,x3,y4){var zr=controller._zr;return x3<0||x3>zr.getWidth()||y4<0||y4>zr.getHeight()}__name(isOutsideZrArea,"isOutsideZrArea");var coverRenderers={lineX:getLineRenderer(0),lineY:getLineRenderer(1),rect:{createCover:function(controller,brushOption){function returnInput(range){return range}return __name(returnInput,"returnInput"),createBaseRectCover({toRectRange:returnInput,fromRectRange:returnInput},controller,brushOption,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(localTrack){var ends=getTrackEnds(localTrack);return formatRectRange(ends[1][0],ends[1][1],ends[0][0],ends[0][1])},updateCoverShape:function(controller,cover,localRange,brushOption){updateBaseRect(controller,cover,localRange,brushOption)},updateCommon:updateCommon$1,contain:mainShapeContain},polygon:{createCover:function(controller,brushOption){var cover=new Group$4;return cover.add(new Polyline$2({name:"main",style:makeStyle(brushOption),silent:!0})),cover},getCreatingRange:function(localTrack){return localTrack},endCreating:function(controller,cover){cover.remove(cover.childAt(0)),cover.add(new Polygon$1({name:"main",draggable:!0,drift:curry$1(driftPolygon,controller,cover),ondragend:curry$1(trigger,controller,{isEnd:!0})}))},updateCoverShape:function(controller,cover,localRange,brushOption){cover.childAt(0).setShape({points:clipByPanel(controller,cover,localRange)})},updateCommon:updateCommon$1,contain:mainShapeContain}};function getLineRenderer(xyIndex){return{createCover:function(controller,brushOption){return createBaseRectCover({toRectRange:function(range){var rectRange=[range,[0,100]];return xyIndex&&rectRange.reverse(),rectRange},fromRectRange:function(rectRange){return rectRange[xyIndex]}},controller,brushOption,[[["w"],["e"]],[["n"],["s"]]][xyIndex])},getCreatingRange:function(localTrack){var ends=getTrackEnds(localTrack),min3=mathMin$1(ends[0][xyIndex],ends[1][xyIndex]),max3=mathMax$1(ends[0][xyIndex],ends[1][xyIndex]);return[min3,max3]},updateCoverShape:function(controller,cover,localRange,brushOption){var otherExtent,panel=getPanelByCover(controller,cover);if(panel!==BRUSH_PANEL_GLOBAL&&panel.getLinearBrushOtherExtent)otherExtent=panel.getLinearBrushOtherExtent(xyIndex);else{var zr=controller._zr;otherExtent=[0,[zr.getWidth(),zr.getHeight()][1-xyIndex]]}var rectRange=[localRange,otherExtent];xyIndex&&rectRange.reverse(),updateBaseRect(controller,cover,rectRange,brushOption)},updateCommon:updateCommon$1,contain:mainShapeContain}}__name(getLineRenderer,"getLineRenderer");function makeRectPanelClipPath(rect){return rect=normalizeRect(rect),function(localPoints){return clipPointsByRect(localPoints,rect)}}__name(makeRectPanelClipPath,"makeRectPanelClipPath");function makeLinearBrushOtherExtent(rect,specifiedXYIndex){return rect=normalizeRect(rect),function(xyIndex){var idx=specifiedXYIndex??xyIndex,brushWidth=idx?rect.width:rect.height,base2=idx?rect.x:rect.y;return[base2,base2+(brushWidth||0)]}}__name(makeLinearBrushOtherExtent,"makeLinearBrushOtherExtent");function makeRectIsTargetByCursor(rect,api,targetModel){var boundingRect=normalizeRect(rect);return function(e3,localCursorPoint){return boundingRect.contain(localCursorPoint[0],localCursorPoint[1])&&!onIrrelevantElement(e3,api,targetModel)}}__name(makeRectIsTargetByCursor,"makeRectIsTargetByCursor");function normalizeRect(rect){return BoundingRect$1.create(rect)}__name(normalizeRect,"normalizeRect");var elementList$1=["axisLine","axisTickLabel","axisName"],ParallelAxisView=function(_super){__extends$2(ParallelAxisView2,_super);function ParallelAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ParallelAxisView2.type,_this}return __name(ParallelAxisView2,"ParallelAxisView"),ParallelAxisView2.prototype.init=function(ecModel,api){_super.prototype.init.apply(this,arguments),(this._brushController=new BrushController(api.getZr())).on("brush",bind$1(this._onBrush,this))},ParallelAxisView2.prototype.render=function(axisModel,ecModel,api,payload){if(!fromAxisAreaSelect(axisModel,ecModel,payload)){this.axisModel=axisModel,this.api=api,this.group.removeAll();var oldAxisGroup=this._axisGroup;if(this._axisGroup=new Group$4,this.group.add(this._axisGroup),!!axisModel.get("show")){var coordSysModel=getCoordSysModel(axisModel,ecModel),coordSys=coordSysModel.coordinateSystem,areaSelectStyle=axisModel.getAreaSelectStyle(),areaWidth=areaSelectStyle.width,dim=axisModel.axis.dim,axisLayout=coordSys.getAxisLayout(dim),builderOpt=extend({strokeContainThreshold:areaWidth},axisLayout),axisBuilder=new AxisBuilder(axisModel,builderOpt);each$f(elementList$1,axisBuilder.add,axisBuilder),this._axisGroup.add(axisBuilder.getGroup()),this._refreshBrushController(builderOpt,areaSelectStyle,axisModel,coordSysModel,areaWidth,api),groupTransition(oldAxisGroup,this._axisGroup,axisModel)}}},ParallelAxisView2.prototype._refreshBrushController=function(builderOpt,areaSelectStyle,axisModel,coordSysModel,areaWidth,api){var extent3=axisModel.axis.getExtent(),extentLen=extent3[1]-extent3[0],extra=Math.min(30,Math.abs(extentLen)*.1),rect=BoundingRect$1.create({x:extent3[0],y:-areaWidth/2,width:extentLen,height:areaWidth});rect.x-=extra,rect.width+=2*extra,this._brushController.mount({enableGlobalPan:!0,rotation:builderOpt.rotation,x:builderOpt.position[0],y:builderOpt.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(rect),isTargetByCursor:makeRectIsTargetByCursor(rect,api,coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(rect,0)}]).enableBrush({brushType:"lineX",brushStyle:areaSelectStyle,removeOnClick:!0}).updateCovers(getCoverInfoList(axisModel))},ParallelAxisView2.prototype._onBrush=function(eventParam){var coverInfoList=eventParam.areas,axisModel=this.axisModel,axis=axisModel.axis,intervals=map$1(coverInfoList,function(coverInfo){return[axis.coordToData(coverInfo.range[0],!0),axis.coordToData(coverInfo.range[1],!0)]});(!axisModel.option.realtime===eventParam.isEnd||eventParam.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:axisModel.id,intervals})},ParallelAxisView2.prototype.dispose=function(){this._brushController.dispose()},ParallelAxisView2.type="parallelAxis",ParallelAxisView2}(ComponentView);function fromAxisAreaSelect(axisModel,ecModel,payload){return payload&&payload.type==="axisAreaSelect"&&ecModel.findComponents({mainType:"parallelAxis",query:payload})[0]===axisModel}__name(fromAxisAreaSelect,"fromAxisAreaSelect");function getCoverInfoList(axisModel){var axis=axisModel.axis;return map$1(axisModel.activeIntervals,function(interval){return{brushType:"lineX",panelId:"pl",range:[axis.dataToCoord(interval[0],!0),axis.dataToCoord(interval[1],!0)]}})}__name(getCoverInfoList,"getCoverInfoList");function getCoordSysModel(axisModel,ecModel){return ecModel.getComponent("parallel",axisModel.get("parallelIndex"))}__name(getCoordSysModel,"getCoordSysModel");var actionInfo={type:"axisAreaSelect",event:"axisAreaSelected"};function installParallelActions(registers){registers.registerAction(actionInfo,function(payload,ecModel){ecModel.eachComponent({mainType:"parallelAxis",query:payload},function(parallelAxisModel){parallelAxisModel.axis.model.setActiveIntervals(payload.intervals)})}),registers.registerAction("parallelAxisExpand",function(payload,ecModel){ecModel.eachComponent({mainType:"parallel",query:payload},function(parallelModel){parallelModel.setAxisExpand(payload)})})}__name(installParallelActions,"installParallelActions");var defaultAxisOption={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function install$C(registers){registers.registerComponentView(ParallelView),registers.registerComponentModel(ParallelModel),registers.registerCoordinateSystem("parallel",parallelCoordSysCreator),registers.registerPreprocessor(parallelPreprocessor),registers.registerComponentModel(ParallelAxisModel),registers.registerComponentView(ParallelAxisView),axisModelCreator(registers,"parallel",ParallelAxisModel,defaultAxisOption),installParallelActions(registers)}__name(install$C,"install$C");function install$B(registers){use2(install$C),registers.registerChartView(ParallelView$1),registers.registerSeriesModel(ParallelSeriesModel),registers.registerVisual(registers.PRIORITY.VISUAL.BRUSH,parallelVisual)}__name(install$B,"install$B");var SankeyPathShape=function(){function SankeyPathShape2(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return __name(SankeyPathShape2,"SankeyPathShape"),SankeyPathShape2}(),SankeyPath=function(_super){__extends$2(SankeyPath2,_super);function SankeyPath2(opts){return _super.call(this,opts)||this}return __name(SankeyPath2,"SankeyPath"),SankeyPath2.prototype.getDefaultShape=function(){return new SankeyPathShape},SankeyPath2.prototype.buildPath=function(ctx,shape2){var extent3=shape2.extent;ctx.moveTo(shape2.x1,shape2.y1),ctx.bezierCurveTo(shape2.cpx1,shape2.cpy1,shape2.cpx2,shape2.cpy2,shape2.x2,shape2.y2),shape2.orient==="vertical"?(ctx.lineTo(shape2.x2+extent3,shape2.y2),ctx.bezierCurveTo(shape2.cpx2+extent3,shape2.cpy2,shape2.cpx1+extent3,shape2.cpy1,shape2.x1+extent3,shape2.y1)):(ctx.lineTo(shape2.x2,shape2.y2+extent3),ctx.bezierCurveTo(shape2.cpx2,shape2.cpy2+extent3,shape2.cpx1,shape2.cpy1+extent3,shape2.x1,shape2.y1+extent3)),ctx.closePath()},SankeyPath2.prototype.highlight=function(){enterEmphasis(this)},SankeyPath2.prototype.downplay=function(){leaveEmphasis(this)},SankeyPath2}(Path),SankeyView=function(_super){__extends$2(SankeyView2,_super);function SankeyView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SankeyView2.type,_this._focusAdjacencyDisabled=!1,_this}return __name(SankeyView2,"SankeyView"),SankeyView2.prototype.render=function(seriesModel,ecModel,api){var sankeyView=this,graph=seriesModel.getGraph(),group=this.group,layoutInfo=seriesModel.layoutInfo,width2=layoutInfo.width,height2=layoutInfo.height,nodeData=seriesModel.getData(),edgeData=seriesModel.getData("edge"),orient=seriesModel.get("orient");this._model=seriesModel,group.removeAll(),group.x=layoutInfo.x,group.y=layoutInfo.y,graph.eachEdge(function(edge){var curve=new SankeyPath,ecData=getECData(curve);ecData.dataIndex=edge.dataIndex,ecData.seriesIndex=seriesModel.seriesIndex,ecData.dataType="edge";var edgeModel=edge.getModel(),lineStyleModel=edgeModel.getModel("lineStyle"),curvature=lineStyleModel.get("curveness"),n1Layout=edge.node1.getLayout(),node1Model=edge.node1.getModel(),dragX1=node1Model.get("localX"),dragY1=node1Model.get("localY"),n2Layout=edge.node2.getLayout(),node2Model=edge.node2.getModel(),dragX2=node2Model.get("localX"),dragY2=node2Model.get("localY"),edgeLayout=edge.getLayout(),x1,y1,x22,y22,cpx1,cpy1,cpx2,cpy2;curve.shape.extent=Math.max(1,edgeLayout.dy),curve.shape.orient=orient,orient==="vertical"?(x1=(dragX1!=null?dragX1*width2:n1Layout.x)+edgeLayout.sy,y1=(dragY1!=null?dragY1*height2:n1Layout.y)+n1Layout.dy,x22=(dragX2!=null?dragX2*width2:n2Layout.x)+edgeLayout.ty,y22=dragY2!=null?dragY2*height2:n2Layout.y,cpx1=x1,cpy1=y1*(1-curvature)+y22*curvature,cpx2=x22,cpy2=y1*curvature+y22*(1-curvature)):(x1=(dragX1!=null?dragX1*width2:n1Layout.x)+n1Layout.dx,y1=(dragY1!=null?dragY1*height2:n1Layout.y)+edgeLayout.sy,x22=dragX2!=null?dragX2*width2:n2Layout.x,y22=(dragY2!=null?dragY2*height2:n2Layout.y)+edgeLayout.ty,cpx1=x1*(1-curvature)+x22*curvature,cpy1=y1,cpx2=x1*curvature+x22*(1-curvature),cpy2=y22),curve.setShape({x1,y1,x2:x22,y2:y22,cpx1,cpy1,cpx2,cpy2}),curve.useStyle(lineStyleModel.getItemStyle()),applyCurveStyle(curve.style,orient,edge);var defaultEdgeLabelText=""+edgeModel.get("value"),edgeLabelStateModels=getLabelStatesModels(edgeModel,"edgeLabel");setLabelStyle(curve,edgeLabelStateModels,{labelFetcher:{getFormattedLabel:function(dataIndex,stateName,dataType,labelDimIndex,formatter,extendParams){return seriesModel.getFormattedLabel(dataIndex,stateName,"edge",labelDimIndex,retrieve3(formatter,edgeLabelStateModels.normal&&edgeLabelStateModels.normal.get("formatter"),defaultEdgeLabelText),extendParams)}},labelDataIndex:edge.dataIndex,defaultText:defaultEdgeLabelText}),curve.setTextConfig({position:"inside"});var emphasisModel=edgeModel.getModel("emphasis");setStatesStylesFromModel(curve,edgeModel,"lineStyle",function(model){var style2=model.getItemStyle();return applyCurveStyle(style2,orient,edge),style2}),group.add(curve),edgeData.setItemGraphicEl(edge.dataIndex,curve);var focus=emphasisModel.get("focus");toggleHoverEmphasis(curve,focus==="adjacency"?edge.getAdjacentDataIndices():focus==="trajectory"?edge.getTrajectoryDataIndices():focus,emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}),graph.eachNode(function(node2){var layout2=node2.getLayout(),itemModel=node2.getModel(),dragX=itemModel.get("localX"),dragY=itemModel.get("localY"),emphasisModel=itemModel.getModel("emphasis"),rect=new Rect$3({shape:{x:dragX!=null?dragX*width2:layout2.x,y:dragY!=null?dragY*height2:layout2.y,width:layout2.dx,height:layout2.dy},style:itemModel.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(rect,getLabelStatesModels(itemModel),{labelFetcher:{getFormattedLabel:function(dataIndex,stateName){return seriesModel.getFormattedLabel(dataIndex,stateName,"node")}},labelDataIndex:node2.dataIndex,defaultText:node2.id}),rect.disableLabelAnimation=!0,rect.setStyle("fill",node2.getVisual("color")),rect.setStyle("decal",node2.getVisual("style").decal),setStatesStylesFromModel(rect,itemModel),group.add(rect),nodeData.setItemGraphicEl(node2.dataIndex,rect),getECData(rect).dataType="node";var focus=emphasisModel.get("focus");toggleHoverEmphasis(rect,focus==="adjacency"?node2.getAdjacentDataIndices():focus==="trajectory"?node2.getTrajectoryDataIndices():focus,emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}),nodeData.eachItemGraphicEl(function(el,dataIndex){var itemModel=nodeData.getItemModel(dataIndex);itemModel.get("draggable")&&(el.drift=function(dx,dy){sankeyView._focusAdjacencyDisabled=!0,this.shape.x+=dx,this.shape.y+=dy,this.dirty(),api.dispatchAction({type:"dragNode",seriesId:seriesModel.id,dataIndex:nodeData.getRawIndex(dataIndex),localX:this.shape.x/width2,localY:this.shape.y/height2})},el.ondragend=function(){sankeyView._focusAdjacencyDisabled=!1},el.draggable=!0,el.cursor="move")}),!this._data&&seriesModel.isAnimationEnabled()&&group.setClipPath(createGridClipShape$1(group.getBoundingRect(),seriesModel,function(){group.removeClipPath()})),this._data=seriesModel.getData()},SankeyView2.prototype.dispose=function(){},SankeyView2.type="sankey",SankeyView2}(ChartView);function applyCurveStyle(curveProps,orient,edge){switch(curveProps.fill){case"source":curveProps.fill=edge.node1.getVisual("color"),curveProps.decal=edge.node1.getVisual("style").decal;break;case"target":curveProps.fill=edge.node2.getVisual("color"),curveProps.decal=edge.node2.getVisual("style").decal;break;case"gradient":var sourceColor=edge.node1.getVisual("color"),targetColor=edge.node2.getVisual("color");isString(sourceColor)&&isString(targetColor)&&(curveProps.fill=new LinearGradient$1(0,0,+(orient==="horizontal"),+(orient==="vertical"),[{color:sourceColor,offset:0},{color:targetColor,offset:1}]))}}__name(applyCurveStyle,"applyCurveStyle");function createGridClipShape$1(rect,seriesModel,cb){var rectEl=new Rect$3({shape:{x:rect.x-10,y:rect.y-10,width:0,height:rect.height+20}});return initProps(rectEl,{shape:{width:rect.width+20}},seriesModel,cb),rectEl}__name(createGridClipShape$1,"createGridClipShape$1");var SankeySeriesModel=function(_super){__extends$2(SankeySeriesModel2,_super);function SankeySeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SankeySeriesModel2.type,_this}return __name(SankeySeriesModel2,"SankeySeriesModel2"),SankeySeriesModel2.prototype.getInitialData=function(option,ecModel){var links=option.edges||option.links,nodes=option.data||option.nodes,levels=option.levels;this.levelModels=[];for(var levelModels=this.levelModels,i2=0;i2<levels.length;i2++)if(levels[i2].depth!=null&&levels[i2].depth>=0)levelModels[levels[i2].depth]=new Model$1(levels[i2],this,ecModel);else throw new Error("levels[i].depth is mandatory and should be natural number");if(nodes&&links){var graph=createGraphFromNodeEdge(nodes,links,this,!0,beforeLink);return graph.data}function beforeLink(nodeData,edgeData){nodeData.wrapMethod("getItemModel",function(model,idx){var seriesModel=model.parentModel,layout2=seriesModel.getData().getItemLayout(idx);if(layout2){var nodeDepth=layout2.depth,levelModel=seriesModel.levelModels[nodeDepth];levelModel&&(model.parentModel=levelModel)}return model}),edgeData.wrapMethod("getItemModel",function(model,idx){var seriesModel=model.parentModel,edge=seriesModel.getGraph().getEdgeByIndex(idx),layout2=edge.node1.getLayout();if(layout2){var depth=layout2.depth,levelModel=seriesModel.levelModels[depth];levelModel&&(model.parentModel=levelModel)}return model})}__name(beforeLink,"beforeLink")},SankeySeriesModel2.prototype.setNodePosition=function(dataIndex,localPosition){var nodes=this.option.data||this.option.nodes,dataItem=nodes[dataIndex];dataItem.localX=localPosition[0],dataItem.localY=localPosition[1]},SankeySeriesModel2.prototype.getGraph=function(){return this.getData().graph},SankeySeriesModel2.prototype.getEdgeData=function(){return this.getGraph().edgeData},SankeySeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){function noValue(val){return isNaN(val)||val==null}if(__name(noValue,"noValue"),dataType==="edge"){var params=this.getDataParams(dataIndex,dataType),rawDataOpt=params.data,edgeValue=params.value,edgeName=rawDataOpt.source+" -- "+rawDataOpt.target;return createTooltipMarkup("nameValue",{name:edgeName,value:edgeValue,noValue:noValue(edgeValue)})}else{var node2=this.getGraph().getNodeByIndex(dataIndex),value=node2.getLayout().value,name_1=this.getDataParams(dataIndex,dataType).data.name;return createTooltipMarkup("nameValue",{name:name_1!=null?name_1+"":null,value,noValue:noValue(value)})}},SankeySeriesModel2.prototype.optionUpdated=function(){},SankeySeriesModel2.prototype.getDataParams=function(dataIndex,dataType){var params=_super.prototype.getDataParams.call(this,dataIndex,dataType);if(params.value==null&&dataType==="node"){var node2=this.getGraph().getNodeByIndex(dataIndex),nodeValue=node2.getLayout().value;params.value=nodeValue}return params},SankeySeriesModel2.type="series.sankey",SankeySeriesModel2.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},SankeySeriesModel2}(SeriesModel);function sankeyLayout(ecModel,api){ecModel.eachSeriesByType("sankey",function(seriesModel){var nodeWidth=seriesModel.get("nodeWidth"),nodeGap=seriesModel.get("nodeGap"),layoutInfo=getViewRect$1(seriesModel,api);seriesModel.layoutInfo=layoutInfo;var width2=layoutInfo.width,height2=layoutInfo.height,graph=seriesModel.getGraph(),nodes=graph.nodes,edges=graph.edges;computeNodeValues(nodes);var filteredNodes=filter(nodes,function(node2){return node2.getLayout().value===0}),iterations=filteredNodes.length!==0?0:seriesModel.get("layoutIterations"),orient=seriesModel.get("orient"),nodeAlign=seriesModel.get("nodeAlign");layoutSankey(nodes,edges,nodeWidth,nodeGap,width2,height2,iterations,orient,nodeAlign)})}__name(sankeyLayout,"sankeyLayout");function getViewRect$1(seriesModel,api){return getLayoutRect(seriesModel.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()})}__name(getViewRect$1,"getViewRect$1");function layoutSankey(nodes,edges,nodeWidth,nodeGap,width2,height2,iterations,orient,nodeAlign){computeNodeBreadths(nodes,edges,nodeWidth,width2,height2,orient,nodeAlign),computeNodeDepths(nodes,edges,height2,width2,nodeGap,iterations,orient),computeEdgeDepths(nodes,orient)}__name(layoutSankey,"layoutSankey");function computeNodeValues(nodes){each$f(nodes,function(node2){var value1=sum(node2.outEdges,getEdgeValue),value2=sum(node2.inEdges,getEdgeValue),nodeRawValue=node2.getValue()||0,value=Math.max(value1,value2,nodeRawValue);node2.setLayout({value},!0)})}__name(computeNodeValues,"computeNodeValues");function computeNodeBreadths(nodes,edges,nodeWidth,width2,height2,orient,nodeAlign){for(var remainEdges=[],indegreeArr=[],zeroIndegrees=[],nextTargetNode=[],x3=0,i2=0;i2<edges.length;i2++)remainEdges[i2]=1;for(var i2=0;i2<nodes.length;i2++)indegreeArr[i2]=nodes[i2].inEdges.length,indegreeArr[i2]===0&&zeroIndegrees.push(nodes[i2]);for(var maxNodeDepth=-1;zeroIndegrees.length;){for(var idx=0;idx<zeroIndegrees.length;idx++){var node2=zeroIndegrees[idx],item=node2.hostGraph.data.getRawDataItem(node2.dataIndex),isItemDepth=item.depth!=null&&item.depth>=0;isItemDepth&&item.depth>maxNodeDepth&&(maxNodeDepth=item.depth),node2.setLayout({depth:isItemDepth?item.depth:x3},!0),orient==="vertical"?node2.setLayout({dy:nodeWidth},!0):node2.setLayout({dx:nodeWidth},!0);for(var edgeIdx=0;edgeIdx<node2.outEdges.length;edgeIdx++){var edge=node2.outEdges[edgeIdx],indexEdge=edges.indexOf(edge);remainEdges[indexEdge]=0;var targetNode=edge.node2,nodeIndex=nodes.indexOf(targetNode);--indegreeArr[nodeIndex]===0&&nextTargetNode.indexOf(targetNode)<0&&nextTargetNode.push(targetNode)}}++x3,zeroIndegrees=nextTargetNode,nextTargetNode=[]}for(var i2=0;i2<remainEdges.length;i2++)if(remainEdges[i2]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var maxDepth=maxNodeDepth>x3-1?maxNodeDepth:x3-1;nodeAlign&&nodeAlign!=="left"&&adjustNodeWithNodeAlign(nodes,nodeAlign,orient,maxDepth);var kx=orient==="vertical"?(height2-nodeWidth)/maxDepth:(width2-nodeWidth)/maxDepth;scaleNodeBreadths(nodes,kx,orient)}__name(computeNodeBreadths,"computeNodeBreadths");function isNodeDepth(node2){var item=node2.hostGraph.data.getRawDataItem(node2.dataIndex);return item.depth!=null&&item.depth>=0}__name(isNodeDepth,"isNodeDepth");function adjustNodeWithNodeAlign(nodes,nodeAlign,orient,maxDepth){if(nodeAlign==="right"){for(var nextSourceNode=[],remainNodes=nodes,nodeHeight=0;remainNodes.length;){for(var i2=0;i2<remainNodes.length;i2++){var node2=remainNodes[i2];node2.setLayout({skNodeHeight:nodeHeight},!0);for(var j2=0;j2<node2.inEdges.length;j2++){var edge=node2.inEdges[j2];nextSourceNode.indexOf(edge.node1)<0&&nextSourceNode.push(edge.node1)}}remainNodes=nextSourceNode,nextSourceNode=[],++nodeHeight}each$f(nodes,function(node3){isNodeDepth(node3)||node3.setLayout({depth:Math.max(0,maxDepth-node3.getLayout().skNodeHeight)},!0)})}else nodeAlign==="justify"&&moveSinksRight(nodes,maxDepth)}__name(adjustNodeWithNodeAlign,"adjustNodeWithNodeAlign");function moveSinksRight(nodes,maxDepth){each$f(nodes,function(node2){!isNodeDepth(node2)&&!node2.outEdges.length&&node2.setLayout({depth:maxDepth},!0)})}__name(moveSinksRight,"moveSinksRight");function scaleNodeBreadths(nodes,kx,orient){each$f(nodes,function(node2){var nodeDepth=node2.getLayout().depth*kx;orient==="vertical"?node2.setLayout({y:nodeDepth},!0):node2.setLayout({x:nodeDepth},!0)})}__name(scaleNodeBreadths,"scaleNodeBreadths");function computeNodeDepths(nodes,edges,height2,width2,nodeGap,iterations,orient){var nodesByBreadth=prepareNodesByBreadth(nodes,orient);initializeNodeDepth(nodesByBreadth,edges,height2,width2,nodeGap,orient),resolveCollisions(nodesByBreadth,nodeGap,height2,width2,orient);for(var alpha2=1;iterations>0;iterations--)alpha2*=.99,relaxRightToLeft(nodesByBreadth,alpha2,orient),resolveCollisions(nodesByBreadth,nodeGap,height2,width2,orient),relaxLeftToRight(nodesByBreadth,alpha2,orient),resolveCollisions(nodesByBreadth,nodeGap,height2,width2,orient)}__name(computeNodeDepths,"computeNodeDepths");function prepareNodesByBreadth(nodes,orient){var nodesByBreadth=[],keyAttr=orient==="vertical"?"y":"x",groupResult=groupData(nodes,function(node2){return node2.getLayout()[keyAttr]});return groupResult.keys.sort(function(a4,b3){return a4-b3}),each$f(groupResult.keys,function(key){nodesByBreadth.push(groupResult.buckets.get(key))}),nodesByBreadth}__name(prepareNodesByBreadth,"prepareNodesByBreadth");function initializeNodeDepth(nodesByBreadth,edges,height2,width2,nodeGap,orient){var minKy=1/0;each$f(nodesByBreadth,function(nodes){var n2=nodes.length,sum2=0;each$f(nodes,function(node2){sum2+=node2.getLayout().value});var ky=orient==="vertical"?(width2-(n2-1)*nodeGap)/sum2:(height2-(n2-1)*nodeGap)/sum2;ky<minKy&&(minKy=ky)}),each$f(nodesByBreadth,function(nodes){each$f(nodes,function(node2,i2){var nodeDy=node2.getLayout().value*minKy;orient==="vertical"?(node2.setLayout({x:i2},!0),node2.setLayout({dx:nodeDy},!0)):(node2.setLayout({y:i2},!0),node2.setLayout({dy:nodeDy},!0))})}),each$f(edges,function(edge){var edgeDy=+edge.getValue()*minKy;edge.setLayout({dy:edgeDy},!0)})}__name(initializeNodeDepth,"initializeNodeDepth");function resolveCollisions(nodesByBreadth,nodeGap,height2,width2,orient){var keyAttr=orient==="vertical"?"x":"y";each$f(nodesByBreadth,function(nodes){nodes.sort(function(a4,b3){return a4.getLayout()[keyAttr]-b3.getLayout()[keyAttr]});for(var nodeX,node2,dy,y0=0,n2=nodes.length,nodeDyAttr=orient==="vertical"?"dx":"dy",i2=0;i2<n2;i2++)node2=nodes[i2],dy=y0-node2.getLayout()[keyAttr],dy>0&&(nodeX=node2.getLayout()[keyAttr]+dy,orient==="vertical"?node2.setLayout({x:nodeX},!0):node2.setLayout({y:nodeX},!0)),y0=node2.getLayout()[keyAttr]+node2.getLayout()[nodeDyAttr]+nodeGap;var viewWidth=orient==="vertical"?width2:height2;if(dy=y0-nodeGap-viewWidth,dy>0){nodeX=node2.getLayout()[keyAttr]-dy,orient==="vertical"?node2.setLayout({x:nodeX},!0):node2.setLayout({y:nodeX},!0),y0=nodeX;for(var i2=n2-2;i2>=0;--i2)node2=nodes[i2],dy=node2.getLayout()[keyAttr]+node2.getLayout()[nodeDyAttr]+nodeGap-y0,dy>0&&(nodeX=node2.getLayout()[keyAttr]-dy,orient==="vertical"?node2.setLayout({x:nodeX},!0):node2.setLayout({y:nodeX},!0)),y0=node2.getLayout()[keyAttr]}})}__name(resolveCollisions,"resolveCollisions");function relaxRightToLeft(nodesByBreadth,alpha2,orient){each$f(nodesByBreadth.slice().reverse(),function(nodes){each$f(nodes,function(node2){if(node2.outEdges.length){var y4=sum(node2.outEdges,weightedTarget,orient)/sum(node2.outEdges,getEdgeValue);if(isNaN(y4)){var len2=node2.outEdges.length;y4=len2?sum(node2.outEdges,centerTarget,orient)/len2:0}if(orient==="vertical"){var nodeX=node2.getLayout().x+(y4-center(node2,orient))*alpha2;node2.setLayout({x:nodeX},!0)}else{var nodeY=node2.getLayout().y+(y4-center(node2,orient))*alpha2;node2.setLayout({y:nodeY},!0)}}})})}__name(relaxRightToLeft,"relaxRightToLeft");function weightedTarget(edge,orient){return center(edge.node2,orient)*edge.getValue()}__name(weightedTarget,"weightedTarget");function centerTarget(edge,orient){return center(edge.node2,orient)}__name(centerTarget,"centerTarget");function weightedSource(edge,orient){return center(edge.node1,orient)*edge.getValue()}__name(weightedSource,"weightedSource");function centerSource(edge,orient){return center(edge.node1,orient)}__name(centerSource,"centerSource");function center(node2,orient){return orient==="vertical"?node2.getLayout().x+node2.getLayout().dx/2:node2.getLayout().y+node2.getLayout().dy/2}__name(center,"center");function getEdgeValue(edge){return edge.getValue()}__name(getEdgeValue,"getEdgeValue");function sum(array,cb,orient){for(var sum2=0,len2=array.length,i2=-1;++i2<len2;){var value=+cb(array[i2],orient);isNaN(value)||(sum2+=value)}return sum2}__name(sum,"sum");function relaxLeftToRight(nodesByBreadth,alpha2,orient){each$f(nodesByBreadth,function(nodes){each$f(nodes,function(node2){if(node2.inEdges.length){var y4=sum(node2.inEdges,weightedSource,orient)/sum(node2.inEdges,getEdgeValue);if(isNaN(y4)){var len2=node2.inEdges.length;y4=len2?sum(node2.inEdges,centerSource,orient)/len2:0}if(orient==="vertical"){var nodeX=node2.getLayout().x+(y4-center(node2,orient))*alpha2;node2.setLayout({x:nodeX},!0)}else{var nodeY=node2.getLayout().y+(y4-center(node2,orient))*alpha2;node2.setLayout({y:nodeY},!0)}}})})}__name(relaxLeftToRight,"relaxLeftToRight");function computeEdgeDepths(nodes,orient){var keyAttr=orient==="vertical"?"x":"y";each$f(nodes,function(node2){node2.outEdges.sort(function(a4,b3){return a4.node2.getLayout()[keyAttr]-b3.node2.getLayout()[keyAttr]}),node2.inEdges.sort(function(a4,b3){return a4.node1.getLayout()[keyAttr]-b3.node1.getLayout()[keyAttr]})}),each$f(nodes,function(node2){var sy=0,ty=0;each$f(node2.outEdges,function(edge){edge.setLayout({sy},!0),sy+=edge.getLayout().dy}),each$f(node2.inEdges,function(edge){edge.setLayout({ty},!0),ty+=edge.getLayout().dy})})}__name(computeEdgeDepths,"computeEdgeDepths");function sankeyVisual(ecModel){ecModel.eachSeriesByType("sankey",function(seriesModel){var graph=seriesModel.getGraph(),nodes=graph.nodes,edges=graph.edges;if(nodes.length){var minValue_1=1/0,maxValue_1=-1/0;each$f(nodes,function(node2){var nodeValue=node2.getLayout().value;nodeValue<minValue_1&&(minValue_1=nodeValue),nodeValue>maxValue_1&&(maxValue_1=nodeValue)}),each$f(nodes,function(node2){var mapping=new VisualMapping({type:"color",mappingMethod:"linear",dataExtent:[minValue_1,maxValue_1],visual:seriesModel.get("color")}),mapValueToColor=mapping.mapValueToVisual(node2.getLayout().value),customColor=node2.getModel().get(["itemStyle","color"]);customColor!=null?(node2.setVisual("color",customColor),node2.setVisual("style",{fill:customColor})):(node2.setVisual("color",mapValueToColor),node2.setVisual("style",{fill:mapValueToColor}))})}edges.length&&each$f(edges,function(edge){var edgeStyle=edge.getModel().get("lineStyle");edge.setVisual("style",edgeStyle)})})}__name(sankeyVisual,"sankeyVisual");function install$A(registers){registers.registerChartView(SankeyView),registers.registerSeriesModel(SankeySeriesModel),registers.registerLayout(sankeyLayout),registers.registerVisual(sankeyVisual),registers.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(payload,ecModel){ecModel.eachComponent({mainType:"series",subType:"sankey",query:payload},function(seriesModel){seriesModel.setNodePosition(payload.dataIndex,[payload.localX,payload.localY])})})}__name(install$A,"install$A");var WhiskerBoxCommonMixin=function(){function WhiskerBoxCommonMixin2(){}return __name(WhiskerBoxCommonMixin2,"WhiskerBoxCommonMixin"),WhiskerBoxCommonMixin2.prototype.getInitialData=function(option,ecModel){var ordinalMeta,xAxisModel=ecModel.getComponent("xAxis",this.get("xAxisIndex")),yAxisModel=ecModel.getComponent("yAxis",this.get("yAxisIndex")),xAxisType=xAxisModel.get("type"),yAxisType=yAxisModel.get("type"),addOrdinal;xAxisType==="category"?(option.layout="horizontal",ordinalMeta=xAxisModel.getOrdinalMeta(),addOrdinal=!0):yAxisType==="category"?(option.layout="vertical",ordinalMeta=yAxisModel.getOrdinalMeta(),addOrdinal=!0):option.layout=option.layout||"horizontal";var coordDims=["x","y"],baseAxisDimIndex=option.layout==="horizontal"?0:1,baseAxisDim=this._baseAxisDim=coordDims[baseAxisDimIndex],otherAxisDim=coordDims[1-baseAxisDimIndex],axisModels=[xAxisModel,yAxisModel],baseAxisType=axisModels[baseAxisDimIndex].get("type"),otherAxisType=axisModels[1-baseAxisDimIndex].get("type"),data2=option.data;if(data2&&addOrdinal){var newOptionData_1=[];each$f(data2,function(item,index){var newItem;isArray$1(item)?(newItem=item.slice(),item.unshift(index)):isArray$1(item.value)?(newItem=extend({},item),newItem.value=newItem.value.slice(),item.value.unshift(index)):newItem=item,newOptionData_1.push(newItem)}),option.data=newOptionData_1}var defaultValueDimensions=this.defaultValueDimensions,coordDimensions=[{name:baseAxisDim,type:getDimensionTypeByAxis(baseAxisType),ordinalMeta,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:otherAxisDim,type:getDimensionTypeByAxis(otherAxisType),dimsDef:defaultValueDimensions.slice()}];return createSeriesDataSimply(this,{coordDimensions,dimensionsCount:defaultValueDimensions.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,coordDimensions,this)})},WhiskerBoxCommonMixin2.prototype.getBaseAxis=function(){var dim=this._baseAxisDim;return this.ecModel.getComponent(dim+"Axis",this.get(dim+"AxisIndex")).axis},WhiskerBoxCommonMixin2}(),BoxplotSeriesModel=function(_super){__extends$2(BoxplotSeriesModel2,_super);function BoxplotSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BoxplotSeriesModel2.type,_this.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],_this.visualDrawType="stroke",_this}return __name(BoxplotSeriesModel2,"BoxplotSeriesModel"),BoxplotSeriesModel2.type="series.boxplot",BoxplotSeriesModel2.dependencies=["xAxis","yAxis","grid"],BoxplotSeriesModel2.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},BoxplotSeriesModel2}(SeriesModel);mixin(BoxplotSeriesModel,WhiskerBoxCommonMixin,!0);var BoxplotView=function(_super){__extends$2(BoxplotView2,_super);function BoxplotView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BoxplotView2.type,_this}return __name(BoxplotView2,"BoxplotView"),BoxplotView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),group=this.group,oldData=this._data;this._data||group.removeAll();var constDim=seriesModel.get("layout")==="horizontal"?1:0;data2.diff(oldData).add(function(newIdx){if(data2.hasValue(newIdx)){var itemLayout=data2.getItemLayout(newIdx),symbolEl=createNormalBox$1(itemLayout,data2,newIdx,constDim,!0);data2.setItemGraphicEl(newIdx,symbolEl),group.add(symbolEl)}}).update(function(newIdx,oldIdx){var symbolEl=oldData.getItemGraphicEl(oldIdx);if(!data2.hasValue(newIdx)){group.remove(symbolEl);return}var itemLayout=data2.getItemLayout(newIdx);symbolEl?(saveOldStyle(symbolEl),updateNormalBoxData(itemLayout,symbolEl,data2,newIdx)):symbolEl=createNormalBox$1(itemLayout,data2,newIdx,constDim),group.add(symbolEl),data2.setItemGraphicEl(newIdx,symbolEl)}).remove(function(oldIdx){var el=oldData.getItemGraphicEl(oldIdx);el&&group.remove(el)}).execute(),this._data=data2},BoxplotView2.prototype.remove=function(ecModel){var group=this.group,data2=this._data;this._data=null,data2&&data2.eachItemGraphicEl(function(el){el&&group.remove(el)})},BoxplotView2.type="boxplot",BoxplotView2}(ChartView),BoxPathShape=function(){function BoxPathShape2(){}return __name(BoxPathShape2,"BoxPathShape"),BoxPathShape2}(),BoxPath=function(_super){__extends$2(BoxPath2,_super);function BoxPath2(opts){var _this=_super.call(this,opts)||this;return _this.type="boxplotBoxPath",_this}return __name(BoxPath2,"BoxPath"),BoxPath2.prototype.getDefaultShape=function(){return new BoxPathShape},BoxPath2.prototype.buildPath=function(ctx,shape2){var ends=shape2.points,i2=0;for(ctx.moveTo(ends[i2][0],ends[i2][1]),i2++;i2<4;i2++)ctx.lineTo(ends[i2][0],ends[i2][1]);for(ctx.closePath();i2<ends.length;i2++)ctx.moveTo(ends[i2][0],ends[i2][1]),i2++,ctx.lineTo(ends[i2][0],ends[i2][1])},BoxPath2}(Path);function createNormalBox$1(itemLayout,data2,dataIndex,constDim,isInit){var ends=itemLayout.ends,el=new BoxPath({shape:{points:isInit?transInit$1(ends,constDim,itemLayout):ends}});return updateNormalBoxData(itemLayout,el,data2,dataIndex,isInit),el}__name(createNormalBox$1,"createNormalBox$1");function updateNormalBoxData(itemLayout,el,data2,dataIndex,isInit){var seriesModel=data2.hostModel,updateMethod=graphic$1[isInit?"initProps":"updateProps"];updateMethod(el,{shape:{points:itemLayout.ends}},seriesModel,dataIndex),el.useStyle(data2.getItemVisual(dataIndex,"style")),el.style.strokeNoScale=!0,el.z2=100;var itemModel=data2.getItemModel(dataIndex),emphasisModel=itemModel.getModel("emphasis");setStatesStylesFromModel(el,itemModel),toggleHoverEmphasis(el,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}__name(updateNormalBoxData,"updateNormalBoxData");function transInit$1(points2,dim,itemLayout){return map$1(points2,function(point){return point=point.slice(),point[dim]=itemLayout.initBaseline,point})}__name(transInit$1,"transInit$1");var each$9=each$f;function boxplotLayout(ecModel){var groupResult=groupSeriesByAxis(ecModel);each$9(groupResult,function(groupItem){var seriesModels=groupItem.seriesModels;seriesModels.length&&(calculateBase(groupItem),each$9(seriesModels,function(seriesModel,idx){layoutSingleSeries(seriesModel,groupItem.boxOffsetList[idx],groupItem.boxWidthList[idx])}))})}__name(boxplotLayout,"boxplotLayout");function groupSeriesByAxis(ecModel){var result=[],axisList=[];return ecModel.eachSeriesByType("boxplot",function(seriesModel){var baseAxis=seriesModel.getBaseAxis(),idx=indexOf(axisList,baseAxis);idx<0&&(idx=axisList.length,axisList[idx]=baseAxis,result[idx]={axis:baseAxis,seriesModels:[]}),result[idx].seriesModels.push(seriesModel)}),result}__name(groupSeriesByAxis,"groupSeriesByAxis");function calculateBase(groupItem){var baseAxis=groupItem.axis,seriesModels=groupItem.seriesModels,seriesCount=seriesModels.length,boxWidthList=groupItem.boxWidthList=[],boxOffsetList=groupItem.boxOffsetList=[],boundList=[],bandWidth;if(baseAxis.type==="category")bandWidth=baseAxis.getBandWidth();else{var maxDataCount_1=0;each$9(seriesModels,function(seriesModel){maxDataCount_1=Math.max(maxDataCount_1,seriesModel.getData().count())});var extent3=baseAxis.getExtent();bandWidth=Math.abs(extent3[1]-extent3[0])/maxDataCount_1}each$9(seriesModels,function(seriesModel){var boxWidthBound=seriesModel.get("boxWidth");isArray$1(boxWidthBound)||(boxWidthBound=[boxWidthBound,boxWidthBound]),boundList.push([parsePercent(boxWidthBound[0],bandWidth)||0,parsePercent(boxWidthBound[1],bandWidth)||0])});var availableWidth=bandWidth*.8-2,boxGap=availableWidth/seriesCount*.3,boxWidth=(availableWidth-boxGap*(seriesCount-1))/seriesCount,base2=boxWidth/2-availableWidth/2;each$9(seriesModels,function(seriesModel,idx){boxOffsetList.push(base2),base2+=boxGap+boxWidth,boxWidthList.push(Math.min(Math.max(boxWidth,boundList[idx][0]),boundList[idx][1]))})}__name(calculateBase,"calculateBase");function layoutSingleSeries(seriesModel,offset2,boxWidth){var coordSys=seriesModel.coordinateSystem,data2=seriesModel.getData(),halfWidth=boxWidth/2,cDimIdx=seriesModel.get("layout")==="horizontal"?0:1,vDimIdx=1-cDimIdx,coordDims=["x","y"],cDim=data2.mapDimension(coordDims[cDimIdx]),vDims=data2.mapDimensionsAll(coordDims[vDimIdx]);if(cDim==null||vDims.length<5)return;for(var dataIndex=0;dataIndex<data2.count();dataIndex++){var axisDimVal=data2.get(cDim,dataIndex),median=getPoint(axisDimVal,vDims[2],dataIndex),end1=getPoint(axisDimVal,vDims[0],dataIndex),end2=getPoint(axisDimVal,vDims[1],dataIndex),end4=getPoint(axisDimVal,vDims[3],dataIndex),end5=getPoint(axisDimVal,vDims[4],dataIndex),ends=[];addBodyEnd(ends,end2,!1),addBodyEnd(ends,end4,!0),ends.push(end1,end2,end5,end4),layEndLine(ends,end1),layEndLine(ends,end5),layEndLine(ends,median),data2.setItemLayout(dataIndex,{initBaseline:median[vDimIdx],ends})}function getPoint(axisDimVal2,dim,dataIndex2){var val=data2.get(dim,dataIndex2),p2=[];p2[cDimIdx]=axisDimVal2,p2[vDimIdx]=val;var point;return isNaN(axisDimVal2)||isNaN(val)?point=[NaN,NaN]:(point=coordSys.dataToPoint(p2),point[cDimIdx]+=offset2),point}__name(getPoint,"getPoint");function addBodyEnd(ends2,point,start2){var point1=point.slice(),point2=point.slice();point1[cDimIdx]+=halfWidth,point2[cDimIdx]-=halfWidth,start2?ends2.push(point1,point2):ends2.push(point2,point1)}__name(addBodyEnd,"addBodyEnd");function layEndLine(ends2,endCenter){var from2=endCenter.slice(),to2=endCenter.slice();from2[cDimIdx]-=halfWidth,to2[cDimIdx]+=halfWidth,ends2.push(from2,to2)}__name(layEndLine,"layEndLine")}__name(layoutSingleSeries,"layoutSingleSeries");function prepareBoxplotData(rawData,opt){opt=opt||{};for(var boxData=[],outliers=[],boundIQR=opt.boundIQR,useExtreme=boundIQR==="none"||boundIQR===0,i2=0;i2<rawData.length;i2++){var ascList=asc$2(rawData[i2].slice()),Q1=quantile(ascList,.25),Q22=quantile(ascList,.5),Q3=quantile(ascList,.75),min3=ascList[0],max3=ascList[ascList.length-1],bound=(boundIQR??1.5)*(Q3-Q1),low=useExtreme?min3:Math.max(min3,Q1-bound),high=useExtreme?max3:Math.min(max3,Q3+bound),itemNameFormatter=opt.itemNameFormatter,itemName=isFunction(itemNameFormatter)?itemNameFormatter({value:i2}):isString(itemNameFormatter)?itemNameFormatter.replace("{value}",i2+""):i2+"";boxData.push([itemName,low,Q1,Q22,Q3,high]);for(var j2=0;j2<ascList.length;j2++){var dataItem=ascList[j2];if(dataItem<low||dataItem>high){var outlier=[itemName,dataItem];outliers.push(outlier)}}}return{boxData,outliers}}__name(prepareBoxplotData,"prepareBoxplotData");var boxplotTransform={type:"echarts:boxplot",transform:__name(function(params){var upstream=params.upstream;if(upstream.sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS){var errMsg="";errMsg=makePrintable("source data is not applicable for this boxplot transform. Expect number[][]."),throwError(errMsg)}var result=prepareBoxplotData(upstream.getRawData(),params.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:result.boxData},{data:result.outliers}]},"transform")};function install$z(registers){registers.registerSeriesModel(BoxplotSeriesModel),registers.registerChartView(BoxplotView),registers.registerLayout(boxplotLayout),registers.registerTransform(boxplotTransform)}__name(install$z,"install$z");var SKIP_PROPS=["color","borderColor"],CandlestickView=function(_super){__extends$2(CandlestickView2,_super);function CandlestickView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CandlestickView2.type,_this}return __name(CandlestickView2,"CandlestickView"),CandlestickView2.prototype.render=function(seriesModel,ecModel,api){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(seriesModel),this._isLargeDraw?this._renderLarge(seriesModel):this._renderNormal(seriesModel)},CandlestickView2.prototype.incrementalPrepareRender=function(seriesModel,ecModel,api){this._clear(),this._updateDrawMode(seriesModel)},CandlestickView2.prototype.incrementalRender=function(params,seriesModel,ecModel,api){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(params,seriesModel):this._incrementalRenderNormal(params,seriesModel)},CandlestickView2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},CandlestickView2.prototype._updateDrawMode=function(seriesModel){var isLargeDraw=seriesModel.pipelineContext.large;(this._isLargeDraw==null||isLargeDraw!==this._isLargeDraw)&&(this._isLargeDraw=isLargeDraw,this._clear())},CandlestickView2.prototype._renderNormal=function(seriesModel){var data2=seriesModel.getData(),oldData=this._data,group=this.group,isSimpleBox=data2.getLayout("isSimpleBox"),needsClip=seriesModel.get("clip",!0),coord=seriesModel.coordinateSystem,clipArea=coord.getArea&&coord.getArea();this._data||group.removeAll(),data2.diff(oldData).add(function(newIdx){if(data2.hasValue(newIdx)){var itemLayout=data2.getItemLayout(newIdx);if(needsClip&&isNormalBoxClipped(clipArea,itemLayout))return;var el=createNormalBox(itemLayout,newIdx,!0);initProps(el,{shape:{points:itemLayout.ends}},seriesModel,newIdx),setBoxCommon(el,data2,newIdx,isSimpleBox),group.add(el),data2.setItemGraphicEl(newIdx,el)}}).update(function(newIdx,oldIdx){var el=oldData.getItemGraphicEl(oldIdx);if(!data2.hasValue(newIdx)){group.remove(el);return}var itemLayout=data2.getItemLayout(newIdx);if(needsClip&&isNormalBoxClipped(clipArea,itemLayout)){group.remove(el);return}el?(updateProps$1(el,{shape:{points:itemLayout.ends}},seriesModel,newIdx),saveOldStyle(el)):el=createNormalBox(itemLayout),setBoxCommon(el,data2,newIdx,isSimpleBox),group.add(el),data2.setItemGraphicEl(newIdx,el)}).remove(function(oldIdx){var el=oldData.getItemGraphicEl(oldIdx);el&&group.remove(el)}).execute(),this._data=data2},CandlestickView2.prototype._renderLarge=function(seriesModel){this._clear(),createLarge(seriesModel,this.group);var clipPath=seriesModel.get("clip",!0)?createClipPath(seriesModel.coordinateSystem,!1,seriesModel):null;clipPath?this.group.setClipPath(clipPath):this.group.removeClipPath()},CandlestickView2.prototype._incrementalRenderNormal=function(params,seriesModel){for(var data2=seriesModel.getData(),isSimpleBox=data2.getLayout("isSimpleBox"),dataIndex;(dataIndex=params.next())!=null;){var itemLayout=data2.getItemLayout(dataIndex),el=createNormalBox(itemLayout);setBoxCommon(el,data2,dataIndex,isSimpleBox),el.incremental=!0,this.group.add(el),this._progressiveEls.push(el)}},CandlestickView2.prototype._incrementalRenderLarge=function(params,seriesModel){createLarge(seriesModel,this.group,this._progressiveEls,!0)},CandlestickView2.prototype.remove=function(ecModel){this._clear()},CandlestickView2.prototype._clear=function(){this.group.removeAll(),this._data=null},CandlestickView2.type="candlestick",CandlestickView2}(ChartView),NormalBoxPathShape=function(){function NormalBoxPathShape2(){}return __name(NormalBoxPathShape2,"NormalBoxPathShape"),NormalBoxPathShape2}(),NormalBoxPath=function(_super){__extends$2(NormalBoxPath2,_super);function NormalBoxPath2(opts){var _this=_super.call(this,opts)||this;return _this.type="normalCandlestickBox",_this}return __name(NormalBoxPath2,"NormalBoxPath"),NormalBoxPath2.prototype.getDefaultShape=function(){return new NormalBoxPathShape},NormalBoxPath2.prototype.buildPath=function(ctx,shape2){var ends=shape2.points;this.__simpleBox?(ctx.moveTo(ends[4][0],ends[4][1]),ctx.lineTo(ends[6][0],ends[6][1])):(ctx.moveTo(ends[0][0],ends[0][1]),ctx.lineTo(ends[1][0],ends[1][1]),ctx.lineTo(ends[2][0],ends[2][1]),ctx.lineTo(ends[3][0],ends[3][1]),ctx.closePath(),ctx.moveTo(ends[4][0],ends[4][1]),ctx.lineTo(ends[5][0],ends[5][1]),ctx.moveTo(ends[6][0],ends[6][1]),ctx.lineTo(ends[7][0],ends[7][1]))},NormalBoxPath2}(Path);function createNormalBox(itemLayout,dataIndex,isInit){var ends=itemLayout.ends;return new NormalBoxPath({shape:{points:isInit?transInit(ends,itemLayout):ends},z2:100})}__name(createNormalBox,"createNormalBox");function isNormalBoxClipped(clipArea,itemLayout){for(var clipped=!0,i2=0;i2<itemLayout.ends.length;i2++)if(clipArea.contain(itemLayout.ends[i2][0],itemLayout.ends[i2][1])){clipped=!1;break}return clipped}__name(isNormalBoxClipped,"isNormalBoxClipped");function setBoxCommon(el,data2,dataIndex,isSimpleBox){var itemModel=data2.getItemModel(dataIndex);el.useStyle(data2.getItemVisual(dataIndex,"style")),el.style.strokeNoScale=!0,el.__simpleBox=isSimpleBox,setStatesStylesFromModel(el,itemModel)}__name(setBoxCommon,"setBoxCommon");function transInit(points2,itemLayout){return map$1(points2,function(point){return point=point.slice(),point[1]=itemLayout.initBaseline,point})}__name(transInit,"transInit");var LargeBoxPathShape=function(){function LargeBoxPathShape2(){}return __name(LargeBoxPathShape2,"LargeBoxPathShape"),LargeBoxPathShape2}(),LargeBoxPath=function(_super){__extends$2(LargeBoxPath2,_super);function LargeBoxPath2(opts){var _this=_super.call(this,opts)||this;return _this.type="largeCandlestickBox",_this}return __name(LargeBoxPath2,"LargeBoxPath"),LargeBoxPath2.prototype.getDefaultShape=function(){return new LargeBoxPathShape},LargeBoxPath2.prototype.buildPath=function(ctx,shape2){for(var points2=shape2.points,i2=0;i2<points2.length;)if(this.__sign===points2[i2++]){var x3=points2[i2++];ctx.moveTo(x3,points2[i2++]),ctx.lineTo(x3,points2[i2++])}else i2+=3},LargeBoxPath2}(Path);function createLarge(seriesModel,group,progressiveEls,incremental){var data2=seriesModel.getData(),largePoints=data2.getLayout("largePoints"),elP=new LargeBoxPath({shape:{points:largePoints},__sign:1,ignoreCoarsePointer:!0});group.add(elP);var elN=new LargeBoxPath({shape:{points:largePoints},__sign:-1,ignoreCoarsePointer:!0});group.add(elN);var elDoji=new LargeBoxPath({shape:{points:largePoints},__sign:0,ignoreCoarsePointer:!0});group.add(elDoji),setLargeStyle(1,elP,seriesModel),setLargeStyle(-1,elN,seriesModel),setLargeStyle(0,elDoji,seriesModel),incremental&&(elP.incremental=!0,elN.incremental=!0),progressiveEls&&progressiveEls.push(elP,elN)}__name(createLarge,"createLarge");function setLargeStyle(sign2,el,seriesModel,data2){var borderColor2=seriesModel.get(["itemStyle",sign2>0?"borderColor":"borderColor0"])||seriesModel.get(["itemStyle",sign2>0?"color":"color0"]);sign2===0&&(borderColor2=seriesModel.get(["itemStyle","borderColorDoji"]));var itemStyle=seriesModel.getModel("itemStyle").getItemStyle(SKIP_PROPS);el.useStyle(itemStyle),el.style.fill=null,el.style.stroke=borderColor2}__name(setLargeStyle,"setLargeStyle");var CandlestickSeriesModel=function(_super){__extends$2(CandlestickSeriesModel2,_super);function CandlestickSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CandlestickSeriesModel2.type,_this.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],_this}return __name(CandlestickSeriesModel2,"CandlestickSeriesModel"),CandlestickSeriesModel2.prototype.getShadowDim=function(){return"open"},CandlestickSeriesModel2.prototype.brushSelector=function(dataIndex,data2,selectors){var itemLayout=data2.getItemLayout(dataIndex);return itemLayout&&selectors.rect(itemLayout.brushRect)},CandlestickSeriesModel2.type="series.candlestick",CandlestickSeriesModel2.dependencies=["xAxis","yAxis","grid"],CandlestickSeriesModel2.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},CandlestickSeriesModel2}(SeriesModel);mixin(CandlestickSeriesModel,WhiskerBoxCommonMixin,!0);function candlestickPreprocessor(option){!option||!isArray$1(option.series)||each$f(option.series,function(seriesItem){isObject$3(seriesItem)&&seriesItem.type==="k"&&(seriesItem.type="candlestick")})}__name(candlestickPreprocessor,"candlestickPreprocessor");var positiveBorderColorQuery=["itemStyle","borderColor"],negativeBorderColorQuery=["itemStyle","borderColor0"],dojiBorderColorQuery=["itemStyle","borderColorDoji"],positiveColorQuery=["itemStyle","color"],negativeColorQuery=["itemStyle","color0"],candlestickVisual={seriesType:"candlestick",plan:createRenderPlanner(),performRawSeries:!0,reset:function(seriesModel,ecModel){function getColor(sign2,model){return model.get(sign2>0?positiveColorQuery:negativeColorQuery)}__name(getColor,"getColor");function getBorderColor(sign2,model){return model.get(sign2===0?dojiBorderColorQuery:sign2>0?positiveBorderColorQuery:negativeBorderColorQuery)}if(__name(getBorderColor,"getBorderColor"),!ecModel.isSeriesFiltered(seriesModel)){var isLargeRender=seriesModel.pipelineContext.large;return!isLargeRender&&{progress:function(params,data2){for(var dataIndex;(dataIndex=params.next())!=null;){var itemModel=data2.getItemModel(dataIndex),sign2=data2.getItemLayout(dataIndex).sign,style2=itemModel.getItemStyle();style2.fill=getColor(sign2,itemModel),style2.stroke=getBorderColor(sign2,itemModel)||style2.fill;var existsStyle=data2.ensureUniqueItemVisual(dataIndex,"style");extend(existsStyle,style2)}}}}}},candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(seriesModel){var coordSys=seriesModel.coordinateSystem,data2=seriesModel.getData(),candleWidth=calculateCandleWidth(seriesModel,data2),cDimIdx=0,vDimIdx=1,coordDims=["x","y"],cDimI=data2.getDimensionIndex(data2.mapDimension(coordDims[cDimIdx])),vDimsI=map$1(data2.mapDimensionsAll(coordDims[vDimIdx]),data2.getDimensionIndex,data2),openDimI=vDimsI[0],closeDimI=vDimsI[1],lowestDimI=vDimsI[2],highestDimI=vDimsI[3];if(data2.setLayout({candleWidth,isSimpleBox:candleWidth<=1.3}),cDimI<0||vDimsI.length<4)return;return{progress:seriesModel.pipelineContext.large?largeProgress:normalProgress};function normalProgress(params,data3){for(var dataIndex,store2=data3.getStore();(dataIndex=params.next())!=null;){var axisDimVal=store2.get(cDimI,dataIndex),openVal=store2.get(openDimI,dataIndex),closeVal=store2.get(closeDimI,dataIndex),lowestVal=store2.get(lowestDimI,dataIndex),highestVal=store2.get(highestDimI,dataIndex),ocLow=Math.min(openVal,closeVal),ocHigh=Math.max(openVal,closeVal),ocLowPoint=getPoint(ocLow,axisDimVal),ocHighPoint=getPoint(ocHigh,axisDimVal),lowestPoint=getPoint(lowestVal,axisDimVal),highestPoint=getPoint(highestVal,axisDimVal),ends=[];addBodyEnd(ends,ocHighPoint,0),addBodyEnd(ends,ocLowPoint,1),ends.push(subPixelOptimizePoint(highestPoint),subPixelOptimizePoint(ocHighPoint),subPixelOptimizePoint(lowestPoint),subPixelOptimizePoint(ocLowPoint));var itemModel=data3.getItemModel(dataIndex),hasDojiColor=!!itemModel.get(["itemStyle","borderColorDoji"]);data3.setItemLayout(dataIndex,{sign:getSign(store2,dataIndex,openVal,closeVal,closeDimI,hasDojiColor),initBaseline:openVal>closeVal?ocHighPoint[vDimIdx]:ocLowPoint[vDimIdx],ends,brushRect:makeBrushRect(lowestVal,highestVal,axisDimVal)})}function getPoint(val,axisDimVal2){var p2=[];return p2[cDimIdx]=axisDimVal2,p2[vDimIdx]=val,isNaN(axisDimVal2)||isNaN(val)?[NaN,NaN]:coordSys.dataToPoint(p2)}__name(getPoint,"getPoint");function addBodyEnd(ends2,point,start2){var point1=point.slice(),point2=point.slice();point1[cDimIdx]=subPixelOptimize(point1[cDimIdx]+candleWidth/2,1,!1),point2[cDimIdx]=subPixelOptimize(point2[cDimIdx]-candleWidth/2,1,!0),start2?ends2.push(point1,point2):ends2.push(point2,point1)}__name(addBodyEnd,"addBodyEnd");function makeBrushRect(lowestVal2,highestVal2,axisDimVal2){var pmin=getPoint(lowestVal2,axisDimVal2),pmax=getPoint(highestVal2,axisDimVal2);return pmin[cDimIdx]-=candleWidth/2,pmax[cDimIdx]-=candleWidth/2,{x:pmin[0],y:pmin[1],width:candleWidth,height:pmax[1]-pmin[1]}}__name(makeBrushRect,"makeBrushRect");function subPixelOptimizePoint(point){return point[cDimIdx]=subPixelOptimize(point[cDimIdx],1),point}__name(subPixelOptimizePoint,"subPixelOptimizePoint")}function largeProgress(params,data3){for(var points2=createFloat32Array(params.count*4),offset2=0,point,tmpIn=[],tmpOut=[],dataIndex,store2=data3.getStore(),hasDojiColor=!!seriesModel.get(["itemStyle","borderColorDoji"]);(dataIndex=params.next())!=null;){var axisDimVal=store2.get(cDimI,dataIndex),openVal=store2.get(openDimI,dataIndex),closeVal=store2.get(closeDimI,dataIndex),lowestVal=store2.get(lowestDimI,dataIndex),highestVal=store2.get(highestDimI,dataIndex);if(isNaN(axisDimVal)||isNaN(lowestVal)||isNaN(highestVal)){points2[offset2++]=NaN,offset2+=3;continue}points2[offset2++]=getSign(store2,dataIndex,openVal,closeVal,closeDimI,hasDojiColor),tmpIn[cDimIdx]=axisDimVal,tmpIn[vDimIdx]=lowestVal,point=coordSys.dataToPoint(tmpIn,null,tmpOut),points2[offset2++]=point?point[0]:NaN,points2[offset2++]=point?point[1]:NaN,tmpIn[vDimIdx]=highestVal,point=coordSys.dataToPoint(tmpIn,null,tmpOut),points2[offset2++]=point?point[1]:NaN}data3.setLayout("largePoints",points2)}}};function getSign(store2,dataIndex,openVal,closeVal,closeDimI,hasDojiColor){var sign2;return openVal>closeVal?sign2=-1:openVal<closeVal?sign2=1:sign2=hasDojiColor?0:dataIndex>0?store2.get(closeDimI,dataIndex-1)<=closeVal?1:-1:1,sign2}__name(getSign,"getSign");function calculateCandleWidth(seriesModel,data2){var baseAxis=seriesModel.getBaseAxis(),extent3,bandWidth=baseAxis.type==="category"?baseAxis.getBandWidth():(extent3=baseAxis.getExtent(),Math.abs(extent3[1]-extent3[0])/data2.count()),barMaxWidth=parsePercent(retrieve2(seriesModel.get("barMaxWidth"),bandWidth),bandWidth),barMinWidth=parsePercent(retrieve2(seriesModel.get("barMinWidth"),1),bandWidth),barWidth=seriesModel.get("barWidth");return barWidth!=null?parsePercent(barWidth,bandWidth):Math.max(Math.min(bandWidth/2,barMaxWidth),barMinWidth)}__name(calculateCandleWidth,"calculateCandleWidth");function install$y(registers){registers.registerChartView(CandlestickView),registers.registerSeriesModel(CandlestickSeriesModel),registers.registerPreprocessor(candlestickPreprocessor),registers.registerVisual(candlestickVisual),registers.registerLayout(candlestickLayout)}__name(install$y,"install$y");function updateRipplePath(rippleGroup,effectCfg){var color2=effectCfg.rippleEffectColor||effectCfg.color;rippleGroup.eachChild(function(ripplePath){ripplePath.attr({z:effectCfg.z,zlevel:effectCfg.zlevel,style:{stroke:effectCfg.brushType==="stroke"?color2:null,fill:effectCfg.brushType==="fill"?color2:null}})})}__name(updateRipplePath,"updateRipplePath");var EffectSymbol=function(_super){__extends$2(EffectSymbol2,_super);function EffectSymbol2(data2,idx){var _this=_super.call(this)||this,symbol=new Symbol$1(data2,idx),rippleGroup=new Group$4;return _this.add(symbol),_this.add(rippleGroup),_this.updateData(data2,idx),_this}return __name(EffectSymbol2,"EffectSymbol"),EffectSymbol2.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},EffectSymbol2.prototype.startEffectAnimation=function(effectCfg){for(var symbolType=effectCfg.symbolType,color2=effectCfg.color,rippleNumber=effectCfg.rippleNumber,rippleGroup=this.childAt(1),i2=0;i2<rippleNumber;i2++){var ripplePath=createSymbol$1(symbolType,-1,-1,2,2,color2);ripplePath.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var delay=-i2/rippleNumber*effectCfg.period+effectCfg.effectOffset;ripplePath.animate("",!0).when(effectCfg.period,{scaleX:effectCfg.rippleScale/2,scaleY:effectCfg.rippleScale/2}).delay(delay).start(),ripplePath.animateStyle(!0).when(effectCfg.period,{opacity:0}).delay(delay).start(),rippleGroup.add(ripplePath)}updateRipplePath(rippleGroup,effectCfg)},EffectSymbol2.prototype.updateEffectAnimation=function(effectCfg){for(var oldEffectCfg=this._effectCfg,rippleGroup=this.childAt(1),DIFFICULT_PROPS=["symbolType","period","rippleScale","rippleNumber"],i2=0;i2<DIFFICULT_PROPS.length;i2++){var propName=DIFFICULT_PROPS[i2];if(oldEffectCfg[propName]!==effectCfg[propName]){this.stopEffectAnimation(),this.startEffectAnimation(effectCfg);return}}updateRipplePath(rippleGroup,effectCfg)},EffectSymbol2.prototype.highlight=function(){enterEmphasis(this)},EffectSymbol2.prototype.downplay=function(){leaveEmphasis(this)},EffectSymbol2.prototype.getSymbolType=function(){var symbol=this.childAt(0);return symbol&&symbol.getSymbolType()},EffectSymbol2.prototype.updateData=function(data2,idx){var _this=this,seriesModel=data2.hostModel;this.childAt(0).updateData(data2,idx);var rippleGroup=this.childAt(1),itemModel=data2.getItemModel(idx),symbolType=data2.getItemVisual(idx,"symbol"),symbolSize=normalizeSymbolSize(data2.getItemVisual(idx,"symbolSize")),symbolStyle=data2.getItemVisual(idx,"style"),color2=symbolStyle&&symbolStyle.fill,emphasisModel=itemModel.getModel("emphasis");rippleGroup.setScale(symbolSize),rippleGroup.traverse(function(ripplePath){ripplePath.setStyle("fill",color2)});var symbolOffset=normalizeSymbolOffset(data2.getItemVisual(idx,"symbolOffset"),symbolSize);symbolOffset&&(rippleGroup.x=symbolOffset[0],rippleGroup.y=symbolOffset[1]);var symbolRotate=data2.getItemVisual(idx,"symbolRotate");rippleGroup.rotation=(symbolRotate||0)*Math.PI/180||0;var effectCfg={};effectCfg.showEffectOn=seriesModel.get("showEffectOn"),effectCfg.rippleScale=itemModel.get(["rippleEffect","scale"]),effectCfg.brushType=itemModel.get(["rippleEffect","brushType"]),effectCfg.period=itemModel.get(["rippleEffect","period"])*1e3,effectCfg.effectOffset=idx/data2.count(),effectCfg.z=seriesModel.getShallow("z")||0,effectCfg.zlevel=seriesModel.getShallow("zlevel")||0,effectCfg.symbolType=symbolType,effectCfg.color=color2,effectCfg.rippleEffectColor=itemModel.get(["rippleEffect","color"]),effectCfg.rippleNumber=itemModel.get(["rippleEffect","number"]),effectCfg.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(effectCfg):this.startEffectAnimation(effectCfg),this._effectCfg=effectCfg):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(toState){toState==="emphasis"?effectCfg.showEffectOn!=="render"&&_this.startEffectAnimation(effectCfg):toState==="normal"&&effectCfg.showEffectOn!=="render"&&_this.stopEffectAnimation()}),this._effectCfg=effectCfg,toggleHoverEmphasis(this,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))},EffectSymbol2.prototype.fadeOut=function(cb){cb&&cb()},EffectSymbol2}(Group$4),EffectScatterView=function(_super){__extends$2(EffectScatterView2,_super);function EffectScatterView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=EffectScatterView2.type,_this}return __name(EffectScatterView2,"EffectScatterView"),EffectScatterView2.prototype.init=function(){this._symbolDraw=new SymbolDraw(EffectSymbol)},EffectScatterView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),effectSymbolDraw=this._symbolDraw;effectSymbolDraw.updateData(data2,{clipShape:this._getClipShape(seriesModel)}),this.group.add(effectSymbolDraw.group)},EffectScatterView2.prototype._getClipShape=function(seriesModel){var coordSys=seriesModel.coordinateSystem,clipArea=coordSys&&coordSys.getArea&&coordSys.getArea();return seriesModel.get("clip",!0)?clipArea:null},EffectScatterView2.prototype.updateTransform=function(seriesModel,ecModel,api){var data2=seriesModel.getData();this.group.dirty();var res=pointsLayout("").reset(seriesModel,ecModel,api);res.progress&&res.progress({start:0,end:data2.count(),count:data2.count()},data2),this._symbolDraw.updateLayout()},EffectScatterView2.prototype._updateGroupTransform=function(seriesModel){var coordSys=seriesModel.coordinateSystem;coordSys&&coordSys.getRoamTransform&&(this.group.transform=clone$2(coordSys.getRoamTransform()),this.group.decomposeTransform())},EffectScatterView2.prototype.remove=function(ecModel,api){this._symbolDraw&&this._symbolDraw.remove(!0)},EffectScatterView2.type="effectScatter",EffectScatterView2}(ChartView),EffectScatterSeriesModel=function(_super){__extends$2(EffectScatterSeriesModel2,_super);function EffectScatterSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=EffectScatterSeriesModel2.type,_this.hasSymbolVisual=!0,_this}return __name(EffectScatterSeriesModel2,"EffectScatterSeriesModel"),EffectScatterSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this,{useEncodeDefaulter:!0})},EffectScatterSeriesModel2.prototype.brushSelector=function(dataIndex,data2,selectors){return selectors.point(data2.getItemLayout(dataIndex))},EffectScatterSeriesModel2.type="series.effectScatter",EffectScatterSeriesModel2.dependencies=["grid","polar"],EffectScatterSeriesModel2.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},EffectScatterSeriesModel2}(SeriesModel);function install$x(registers){registers.registerChartView(EffectScatterView),registers.registerSeriesModel(EffectScatterSeriesModel),registers.registerLayout(pointsLayout("effectScatter"))}__name(install$x,"install$x");var EffectLine=function(_super){__extends$2(EffectLine2,_super);function EffectLine2(lineData,idx,seriesScope){var _this=_super.call(this)||this;return _this.add(_this.createLine(lineData,idx,seriesScope)),_this._updateEffectSymbol(lineData,idx),_this}return __name(EffectLine2,"EffectLine"),EffectLine2.prototype.createLine=function(lineData,idx,seriesScope){return new Line(lineData,idx,seriesScope)},EffectLine2.prototype._updateEffectSymbol=function(lineData,idx){var itemModel=lineData.getItemModel(idx),effectModel=itemModel.getModel("effect"),size=effectModel.get("symbolSize"),symbolType=effectModel.get("symbol");isArray$1(size)||(size=[size,size]);var lineStyle=lineData.getItemVisual(idx,"style"),color2=effectModel.get("color")||lineStyle&&lineStyle.stroke,symbol=this.childAt(1);this._symbolType!==symbolType&&(this.remove(symbol),symbol=createSymbol$1(symbolType,-.5,-.5,1,1,color2),symbol.z2=100,symbol.culling=!0,this.add(symbol)),symbol&&(symbol.setStyle("shadowColor",color2),symbol.setStyle(effectModel.getItemStyle(["color"])),symbol.scaleX=size[0],symbol.scaleY=size[1],symbol.setColor(color2),this._symbolType=symbolType,this._symbolScale=size,this._updateEffectAnimation(lineData,effectModel,idx))},EffectLine2.prototype._updateEffectAnimation=function(lineData,effectModel,idx){var symbol=this.childAt(1);if(symbol){var points2=lineData.getItemLayout(idx),period=effectModel.get("period")*1e3,loop=effectModel.get("loop"),roundTrip=effectModel.get("roundTrip"),constantSpeed=effectModel.get("constantSpeed"),delayExpr=retrieve(effectModel.get("delay"),function(idx2){return idx2/lineData.count()*period/3});if(symbol.ignore=!0,this._updateAnimationPoints(symbol,points2),constantSpeed>0&&(period=this._getLineLength(symbol)/constantSpeed*1e3),period!==this._period||loop!==this._loop||roundTrip!==this._roundTrip){symbol.stopAnimation();var delayNum=void 0;isFunction(delayExpr)?delayNum=delayExpr(idx):delayNum=delayExpr,symbol.__t>0&&(delayNum=-period*symbol.__t),this._animateSymbol(symbol,period,delayNum,loop,roundTrip)}this._period=period,this._loop=loop,this._roundTrip=roundTrip}},EffectLine2.prototype._animateSymbol=function(symbol,period,delayNum,loop,roundTrip){if(period>0){symbol.__t=0;var self_1=this,animator=symbol.animate("",loop).when(roundTrip?period*2:period,{__t:roundTrip?2:1}).delay(delayNum).during(function(){self_1._updateSymbolPosition(symbol)});loop||animator.done(function(){self_1.remove(symbol)}),animator.start()}},EffectLine2.prototype._getLineLength=function(symbol){return dist$1(symbol.__p1,symbol.__cp1)+dist$1(symbol.__cp1,symbol.__p2)},EffectLine2.prototype._updateAnimationPoints=function(symbol,points2){symbol.__p1=points2[0],symbol.__p2=points2[1],symbol.__cp1=points2[2]||[(points2[0][0]+points2[1][0])/2,(points2[0][1]+points2[1][1])/2]},EffectLine2.prototype.updateData=function(lineData,idx,seriesScope){this.childAt(0).updateData(lineData,idx,seriesScope),this._updateEffectSymbol(lineData,idx)},EffectLine2.prototype._updateSymbolPosition=function(symbol){var p1=symbol.__p1,p2=symbol.__p2,cp1=symbol.__cp1,t3=symbol.__t<1?symbol.__t:2-symbol.__t,pos=[symbol.x,symbol.y],lastPos=pos.slice(),quadraticAt2=quadraticAt$1,quadraticDerivativeAt$1=quadraticDerivativeAt;pos[0]=quadraticAt2(p1[0],cp1[0],p2[0],t3),pos[1]=quadraticAt2(p1[1],cp1[1],p2[1],t3);var tx=symbol.__t<1?quadraticDerivativeAt$1(p1[0],cp1[0],p2[0],t3):quadraticDerivativeAt$1(p2[0],cp1[0],p1[0],1-t3),ty=symbol.__t<1?quadraticDerivativeAt$1(p1[1],cp1[1],p2[1],t3):quadraticDerivativeAt$1(p2[1],cp1[1],p1[1],1-t3);symbol.rotation=-Math.atan2(ty,tx)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(symbol.__lastT!==void 0&&symbol.__lastT<symbol.__t?(symbol.scaleY=dist$1(lastPos,pos)*1.05,t3===1&&(pos[0]=lastPos[0]+(pos[0]-lastPos[0])/2,pos[1]=lastPos[1]+(pos[1]-lastPos[1])/2)):symbol.__lastT===1?symbol.scaleY=2*dist$1(p1,pos):symbol.scaleY=this._symbolScale[1]),symbol.__lastT=symbol.__t,symbol.ignore=!1,symbol.x=pos[0],symbol.y=pos[1]},EffectLine2.prototype.updateLayout=function(lineData,idx){this.childAt(0).updateLayout(lineData,idx);var effectModel=lineData.getItemModel(idx).getModel("effect");this._updateEffectAnimation(lineData,effectModel,idx)},EffectLine2}(Group$4),Polyline=function(_super){__extends$2(Polyline2,_super);function Polyline2(lineData,idx,seriesScope){var _this=_super.call(this)||this;return _this._createPolyline(lineData,idx,seriesScope),_this}return __name(Polyline2,"Polyline"),Polyline2.prototype._createPolyline=function(lineData,idx,seriesScope){var points2=lineData.getItemLayout(idx),line2=new Polyline$2({shape:{points:points2}});this.add(line2),this._updateCommonStl(lineData,idx,seriesScope)},Polyline2.prototype.updateData=function(lineData,idx,seriesScope){var seriesModel=lineData.hostModel,line2=this.childAt(0),target={shape:{points:lineData.getItemLayout(idx)}};updateProps$1(line2,target,seriesModel,idx),this._updateCommonStl(lineData,idx,seriesScope)},Polyline2.prototype._updateCommonStl=function(lineData,idx,seriesScope){var line2=this.childAt(0),itemModel=lineData.getItemModel(idx),emphasisLineStyle=seriesScope&&seriesScope.emphasisLineStyle,focus=seriesScope&&seriesScope.focus,blurScope=seriesScope&&seriesScope.blurScope,emphasisDisabled=seriesScope&&seriesScope.emphasisDisabled;if(!seriesScope||lineData.hasItemOption){var emphasisModel=itemModel.getModel("emphasis");emphasisLineStyle=emphasisModel.getModel("lineStyle").getLineStyle(),emphasisDisabled=emphasisModel.get("disabled"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope")}line2.useStyle(lineData.getItemVisual(idx,"style")),line2.style.fill=null,line2.style.strokeNoScale=!0;var lineEmphasisState=line2.ensureState("emphasis");lineEmphasisState.style=emphasisLineStyle,toggleHoverEmphasis(this,focus,blurScope,emphasisDisabled)},Polyline2.prototype.updateLayout=function(lineData,idx){var polyline=this.childAt(0);polyline.setShape("points",lineData.getItemLayout(idx))},Polyline2}(Group$4),EffectPolyline=function(_super){__extends$2(EffectPolyline2,_super);function EffectPolyline2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this._lastFrame=0,_this._lastFramePercent=0,_this}return __name(EffectPolyline2,"EffectPolyline"),EffectPolyline2.prototype.createLine=function(lineData,idx,seriesScope){return new Polyline(lineData,idx,seriesScope)},EffectPolyline2.prototype._updateAnimationPoints=function(symbol,points2){this._points=points2;for(var accLenArr=[0],len2=0,i2=1;i2<points2.length;i2++){var p1=points2[i2-1],p2=points2[i2];len2+=dist$1(p1,p2),accLenArr.push(len2)}if(len2===0){this._length=0;return}for(var i2=0;i2<accLenArr.length;i2++)accLenArr[i2]/=len2;this._offsets=accLenArr,this._length=len2},EffectPolyline2.prototype._getLineLength=function(){return this._length},EffectPolyline2.prototype._updateSymbolPosition=function(symbol){var t3=symbol.__t<1?symbol.__t:2-symbol.__t,points2=this._points,offsets=this._offsets,len2=points2.length;if(offsets){var lastFrame=this._lastFrame,frame;if(t3<this._lastFramePercent){var start2=Math.min(lastFrame+1,len2-1);for(frame=start2;frame>=0&&!(offsets[frame]<=t3);frame--);frame=Math.min(frame,len2-2)}else{for(frame=lastFrame;frame<len2&&!(offsets[frame]>t3);frame++);frame=Math.min(frame-1,len2-2)}var p2=(t3-offsets[frame])/(offsets[frame+1]-offsets[frame]),p0=points2[frame],p1=points2[frame+1];symbol.x=p0[0]*(1-p2)+p2*p1[0],symbol.y=p0[1]*(1-p2)+p2*p1[1];var tx=symbol.__t<1?p1[0]-p0[0]:p0[0]-p1[0],ty=symbol.__t<1?p1[1]-p0[1]:p0[1]-p1[1];symbol.rotation=-Math.atan2(ty,tx)-Math.PI/2,this._lastFrame=frame,this._lastFramePercent=t3,symbol.ignore=!1}},EffectPolyline2}(EffectLine),LargeLinesPathShape=function(){function LargeLinesPathShape2(){this.polyline=!1,this.curveness=0,this.segs=[]}return __name(LargeLinesPathShape2,"LargeLinesPathShape"),LargeLinesPathShape2}(),LargeLinesPath=function(_super){__extends$2(LargeLinesPath2,_super);function LargeLinesPath2(opts){var _this=_super.call(this,opts)||this;return _this._off=0,_this.hoverDataIdx=-1,_this}return __name(LargeLinesPath2,"LargeLinesPath"),LargeLinesPath2.prototype.reset=function(){this.notClear=!1,this._off=0},LargeLinesPath2.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},LargeLinesPath2.prototype.getDefaultShape=function(){return new LargeLinesPathShape},LargeLinesPath2.prototype.buildPath=function(ctx,shape2){var segs=shape2.segs,curveness=shape2.curveness,i2;if(shape2.polyline)for(i2=this._off;i2<segs.length;){var count2=segs[i2++];if(count2>0){ctx.moveTo(segs[i2++],segs[i2++]);for(var k3=1;k3<count2;k3++)ctx.lineTo(segs[i2++],segs[i2++])}}else for(i2=this._off;i2<segs.length;){var x0=segs[i2++],y0=segs[i2++],x1=segs[i2++],y1=segs[i2++];if(ctx.moveTo(x0,y0),curveness>0){var x22=(x0+x1)/2-(y0-y1)*curveness,y22=(y0+y1)/2-(x1-x0)*curveness;ctx.quadraticCurveTo(x22,y22,x1,y1)}else ctx.lineTo(x1,y1)}this.incremental&&(this._off=i2,this.notClear=!0)},LargeLinesPath2.prototype.findDataIndex=function(x3,y4){var shape2=this.shape,segs=shape2.segs,curveness=shape2.curveness,lineWidth=this.style.lineWidth;if(shape2.polyline)for(var dataIndex=0,i2=0;i2<segs.length;){var count2=segs[i2++];if(count2>0)for(var x0=segs[i2++],y0=segs[i2++],k3=1;k3<count2;k3++){var x1=segs[i2++],y1=segs[i2++];if(containStroke$4(x0,y0,x1,y1,lineWidth,x3,y4))return dataIndex}dataIndex++}else for(var dataIndex=0,i2=0;i2<segs.length;){var x0=segs[i2++],y0=segs[i2++],x1=segs[i2++],y1=segs[i2++];if(curveness>0){var x22=(x0+x1)/2-(y0-y1)*curveness,y22=(y0+y1)/2-(x1-x0)*curveness;if(containStroke$2(x0,y0,x22,y22,x1,y1,lineWidth,x3,y4))return dataIndex}else if(containStroke$4(x0,y0,x1,y1,lineWidth,x3,y4))return dataIndex;dataIndex++}return-1},LargeLinesPath2.prototype.contain=function(x3,y4){var localPos=this.transformCoordToLocal(x3,y4),rect=this.getBoundingRect();if(x3=localPos[0],y4=localPos[1],rect.contain(x3,y4)){var dataIdx=this.hoverDataIdx=this.findDataIndex(x3,y4);return dataIdx>=0}return this.hoverDataIdx=-1,!1},LargeLinesPath2.prototype.getBoundingRect=function(){var rect=this._rect;if(!rect){for(var shape2=this.shape,points2=shape2.segs,minX=1/0,minY=1/0,maxX=-1/0,maxY=-1/0,i2=0;i2<points2.length;){var x3=points2[i2++],y4=points2[i2++];minX=Math.min(x3,minX),maxX=Math.max(x3,maxX),minY=Math.min(y4,minY),maxY=Math.max(y4,maxY)}rect=this._rect=new BoundingRect$1(minX,minY,maxX,maxY)}return rect},LargeLinesPath2}(Path),LargeLineDraw=function(){function LargeLineDraw2(){this.group=new Group$4}return __name(LargeLineDraw2,"LargeLineDraw"),LargeLineDraw2.prototype.updateData=function(data2){this._clear();var lineEl=this._create();lineEl.setShape({segs:data2.getLayout("linesPoints")}),this._setCommon(lineEl,data2)},LargeLineDraw2.prototype.incrementalPrepareUpdate=function(data2){this.group.removeAll(),this._clear()},LargeLineDraw2.prototype.incrementalUpdate=function(taskParams,data2){var lastAdded=this._newAdded[0],linePoints=data2.getLayout("linesPoints"),oldSegs=lastAdded&&lastAdded.shape.segs;if(oldSegs&&oldSegs.length<2e4){var oldLen=oldSegs.length,newSegs=new Float32Array(oldLen+linePoints.length);newSegs.set(oldSegs),newSegs.set(linePoints,oldLen),lastAdded.setShape({segs:newSegs})}else{this._newAdded=[];var lineEl=this._create();lineEl.incremental=!0,lineEl.setShape({segs:linePoints}),this._setCommon(lineEl,data2),lineEl.__startIndex=taskParams.start}},LargeLineDraw2.prototype.remove=function(){this._clear()},LargeLineDraw2.prototype.eachRendered=function(cb){this._newAdded[0]&&cb(this._newAdded[0])},LargeLineDraw2.prototype._create=function(){var lineEl=new LargeLinesPath({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(lineEl),this.group.add(lineEl),lineEl},LargeLineDraw2.prototype._setCommon=function(lineEl,data2,isIncremental){var hostModel=data2.hostModel;lineEl.setShape({polyline:hostModel.get("polyline"),curveness:hostModel.get(["lineStyle","curveness"])}),lineEl.useStyle(hostModel.getModel("lineStyle").getLineStyle()),lineEl.style.strokeNoScale=!0;var style2=data2.getVisual("style");style2&&style2.stroke&&lineEl.setStyle("stroke",style2.stroke),lineEl.setStyle("fill",null);var ecData=getECData(lineEl);ecData.seriesIndex=hostModel.seriesIndex,lineEl.on("mousemove",function(e3){ecData.dataIndex=null;var dataIndex=lineEl.hoverDataIdx;dataIndex>0&&(ecData.dataIndex=dataIndex+lineEl.__startIndex)})},LargeLineDraw2.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},LargeLineDraw2}(),linesLayout={seriesType:"lines",plan:createRenderPlanner(),reset:function(seriesModel){var coordSys=seriesModel.coordinateSystem;if(!coordSys){error("The lines series must have a coordinate system.");return}var isPolyline=seriesModel.get("polyline"),isLarge=seriesModel.pipelineContext.large;return{progress:function(params,lineData){var lineCoords=[];if(isLarge){var points2=void 0,segCount=params.end-params.start;if(isPolyline){for(var totalCoordsCount=0,i2=params.start;i2<params.end;i2++)totalCoordsCount+=seriesModel.getLineCoordsCount(i2);points2=new Float32Array(segCount+totalCoordsCount*2)}else points2=new Float32Array(segCount*4);for(var offset2=0,pt=[],i2=params.start;i2<params.end;i2++){var len2=seriesModel.getLineCoords(i2,lineCoords);isPolyline&&(points2[offset2++]=len2);for(var k3=0;k3<len2;k3++)pt=coordSys.dataToPoint(lineCoords[k3],!1,pt),points2[offset2++]=pt[0],points2[offset2++]=pt[1]}lineData.setLayout("linesPoints",points2)}else for(var i2=params.start;i2<params.end;i2++){var itemModel=lineData.getItemModel(i2),len2=seriesModel.getLineCoords(i2,lineCoords),pts=[];if(isPolyline)for(var j2=0;j2<len2;j2++)pts.push(coordSys.dataToPoint(lineCoords[j2]));else{pts[0]=coordSys.dataToPoint(lineCoords[0]),pts[1]=coordSys.dataToPoint(lineCoords[1]);var curveness=itemModel.get(["lineStyle","curveness"]);+curveness&&(pts[2]=[(pts[0][0]+pts[1][0])/2-(pts[0][1]-pts[1][1])*curveness,(pts[0][1]+pts[1][1])/2-(pts[1][0]-pts[0][0])*curveness])}lineData.setItemLayout(i2,pts)}}}}},LinesView=function(_super){__extends$2(LinesView2,_super);function LinesView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=LinesView2.type,_this}return __name(LinesView2,"LinesView2"),LinesView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),lineDraw=this._updateLineDraw(data2,seriesModel),zlevel=seriesModel.get("zlevel"),trailLength=seriesModel.get(["effect","trailLength"]),zr=api.getZr(),isSvg=zr.painter.getType()==="svg";isSvg||zr.painter.getLayer(zlevel).clear(!0),this._lastZlevel!=null&&!isSvg&&zr.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(seriesModel)&&trailLength>0&&(isSvg?console.warn("SVG render mode doesn't support lines with trail effect"):zr.configLayer(zlevel,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(trailLength/10+.9,1),0)})),lineDraw.updateData(data2);var clipPath=seriesModel.get("clip",!0)&&createClipPath(seriesModel.coordinateSystem,!1,seriesModel);clipPath?this.group.setClipPath(clipPath):this.group.removeClipPath(),this._lastZlevel=zlevel,this._finished=!0},LinesView2.prototype.incrementalPrepareRender=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),lineDraw=this._updateLineDraw(data2,seriesModel);lineDraw.incrementalPrepareUpdate(data2),this._clearLayer(api),this._finished=!1},LinesView2.prototype.incrementalRender=function(taskParams,seriesModel,ecModel){this._lineDraw.incrementalUpdate(taskParams,seriesModel.getData()),this._finished=taskParams.end===seriesModel.getData().count()},LinesView2.prototype.eachRendered=function(cb){this._lineDraw&&this._lineDraw.eachRendered(cb)},LinesView2.prototype.updateTransform=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),pipelineContext=seriesModel.pipelineContext;if(!this._finished||pipelineContext.large||pipelineContext.progressiveRender)return{update:!0};var res=linesLayout.reset(seriesModel,ecModel,api);res.progress&&res.progress({start:0,end:data2.count(),count:data2.count()},data2),this._lineDraw.updateLayout(),this._clearLayer(api)},LinesView2.prototype._updateLineDraw=function(data2,seriesModel){var lineDraw=this._lineDraw,hasEffect=this._showEffect(seriesModel),isPolyline=!!seriesModel.get("polyline"),pipelineContext=seriesModel.pipelineContext,isLargeDraw=pipelineContext.large;return hasEffect&&isLargeDraw&&console.warn("Large lines not support effect"),(!lineDraw||hasEffect!==this._hasEffet||isPolyline!==this._isPolyline||isLargeDraw!==this._isLargeDraw)&&(lineDraw&&lineDraw.remove(),lineDraw=this._lineDraw=isLargeDraw?new LargeLineDraw:new LineDraw(isPolyline?hasEffect?EffectPolyline:Polyline:hasEffect?EffectLine:Line),this._hasEffet=hasEffect,this._isPolyline=isPolyline,this._isLargeDraw=isLargeDraw),this.group.add(lineDraw.group),lineDraw},LinesView2.prototype._showEffect=function(seriesModel){return!!seriesModel.get(["effect","show"])},LinesView2.prototype._clearLayer=function(api){var zr=api.getZr(),isSvg=zr.painter.getType()==="svg";!isSvg&&this._lastZlevel!=null&&zr.painter.getLayer(this._lastZlevel).clear(!0)},LinesView2.prototype.remove=function(ecModel,api){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(api)},LinesView2.prototype.dispose=function(ecModel,api){this.remove(ecModel,api)},LinesView2.type="lines",LinesView2}(ChartView),Uint32Arr=typeof Uint32Array>"u"?Array:Uint32Array,Float64Arr=typeof Float64Array>"u"?Array:Float64Array;function compatEc2(seriesOpt){var data2=seriesOpt.data;data2&&data2[0]&&data2[0][0]&&data2[0][0].coord&&(console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),seriesOpt.data=map$1(data2,function(itemOpt){var coords=[itemOpt[0].coord,itemOpt[1].coord],target={coords};return itemOpt[0].name&&(target.fromName=itemOpt[0].name),itemOpt[1].name&&(target.toName=itemOpt[1].name),mergeAll([target,itemOpt[0],itemOpt[1]])}))}__name(compatEc2,"compatEc2");var LinesSeriesModel=function(_super){__extends$2(LinesSeriesModel2,_super);function LinesSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=LinesSeriesModel2.type,_this.visualStyleAccessPath="lineStyle",_this.visualDrawType="stroke",_this}return __name(LinesSeriesModel2,"LinesSeriesModel2"),LinesSeriesModel2.prototype.init=function(option){option.data=option.data||[],compatEc2(option);var result=this._processFlatCoordsArray(option.data);this._flatCoords=result.flatCoords,this._flatCoordsOffset=result.flatCoordsOffset,result.flatCoords&&(option.data=new Float32Array(result.count)),_super.prototype.init.apply(this,arguments)},LinesSeriesModel2.prototype.mergeOption=function(option){if(compatEc2(option),option.data){var result=this._processFlatCoordsArray(option.data);this._flatCoords=result.flatCoords,this._flatCoordsOffset=result.flatCoordsOffset,result.flatCoords&&(option.data=new Float32Array(result.count))}_super.prototype.mergeOption.apply(this,arguments)},LinesSeriesModel2.prototype.appendData=function(params){var result=this._processFlatCoordsArray(params.data);result.flatCoords&&(this._flatCoords?(this._flatCoords=concatArray(this._flatCoords,result.flatCoords),this._flatCoordsOffset=concatArray(this._flatCoordsOffset,result.flatCoordsOffset)):(this._flatCoords=result.flatCoords,this._flatCoordsOffset=result.flatCoordsOffset),params.data=new Float32Array(result.count)),this.getRawData().appendData(params.data)},LinesSeriesModel2.prototype._getCoordsFromItemModel=function(idx){var itemModel=this.getData().getItemModel(idx),coords=itemModel.option instanceof Array?itemModel.option:itemModel.getShallow("coords");if(!(coords instanceof Array&&coords.length>0&&coords[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(coords)+". Lines must have 2d coords array in data item.");return coords},LinesSeriesModel2.prototype.getLineCoordsCount=function(idx){return this._flatCoordsOffset?this._flatCoordsOffset[idx*2+1]:this._getCoordsFromItemModel(idx).length},LinesSeriesModel2.prototype.getLineCoords=function(idx,out2){if(this._flatCoordsOffset){for(var offset2=this._flatCoordsOffset[idx*2],len2=this._flatCoordsOffset[idx*2+1],i2=0;i2<len2;i2++)out2[i2]=out2[i2]||[],out2[i2][0]=this._flatCoords[offset2+i2*2],out2[i2][1]=this._flatCoords[offset2+i2*2+1];return len2}else{for(var coords=this._getCoordsFromItemModel(idx),i2=0;i2<coords.length;i2++)out2[i2]=out2[i2]||[],out2[i2][0]=coords[i2][0],out2[i2][1]=coords[i2][1];return coords.length}},LinesSeriesModel2.prototype._processFlatCoordsArray=function(data2){var startOffset=0;if(this._flatCoords&&(startOffset=this._flatCoords.length),isNumber(data2[0])){for(var len2=data2.length,coordsOffsetAndLenStorage=new Uint32Arr(len2),coordsStorage=new Float64Arr(len2),coordsCursor=0,offsetCursor=0,dataCount=0,i2=0;i2<len2;){dataCount++;var count2=data2[i2++];coordsOffsetAndLenStorage[offsetCursor++]=coordsCursor+startOffset,coordsOffsetAndLenStorage[offsetCursor++]=count2;for(var k3=0;k3<count2;k3++){var x3=data2[i2++],y4=data2[i2++];if(coordsStorage[coordsCursor++]=x3,coordsStorage[coordsCursor++]=y4,i2>len2)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(coordsOffsetAndLenStorage.buffer,0,offsetCursor),flatCoords:coordsStorage,count:dataCount}}return{flatCoordsOffset:null,flatCoords:null,count:data2.length}},LinesSeriesModel2.prototype.getInitialData=function(option,ecModel){{var CoordSys=CoordinateSystemManager.get(option.coordinateSystem);if(!CoordSys)throw new Error("Unknown coordinate system "+option.coordinateSystem)}var lineData=new SeriesData$1(["value"],this);return lineData.hasItemOption=!1,lineData.initData(option.data,[],function(dataItem,dimName,dataIndex,dimIndex){if(dataItem instanceof Array)return NaN;lineData.hasItemOption=!0;var value=dataItem.value;if(value!=null)return value instanceof Array?value[dimIndex]:value}),lineData},LinesSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){var data2=this.getData(),itemModel=data2.getItemModel(dataIndex),name=itemModel.get("name");if(name)return name;var fromName=itemModel.get("fromName"),toName=itemModel.get("toName"),nameArr=[];return fromName!=null&&nameArr.push(fromName),toName!=null&&nameArr.push(toName),createTooltipMarkup("nameValue",{name:nameArr.join(" > ")})},LinesSeriesModel2.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},LinesSeriesModel2.prototype.getProgressive=function(){var progressive=this.option.progressive;return progressive??(this.option.large?1e4:this.get("progressive"))},LinesSeriesModel2.prototype.getProgressiveThreshold=function(){var progressiveThreshold=this.option.progressiveThreshold;return progressiveThreshold??(this.option.large?2e4:this.get("progressiveThreshold"))},LinesSeriesModel2.prototype.getZLevelKey=function(){var effectModel=this.getModel("effect"),trailLength=effectModel.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:effectModel.get("show")&&trailLength>0?trailLength+"":""},LinesSeriesModel2.type="series.lines",LinesSeriesModel2.dependencies=["grid","polar","geo","calendar"],LinesSeriesModel2.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},LinesSeriesModel2}(SeriesModel);function normalize(a4){return a4 instanceof Array||(a4=[a4,a4]),a4}__name(normalize,"normalize");var linesVisual={seriesType:"lines",reset:function(seriesModel){var symbolType=normalize(seriesModel.get("symbol")),symbolSize=normalize(seriesModel.get("symbolSize")),data2=seriesModel.getData();data2.setVisual("fromSymbol",symbolType&&symbolType[0]),data2.setVisual("toSymbol",symbolType&&symbolType[1]),data2.setVisual("fromSymbolSize",symbolSize&&symbolSize[0]),data2.setVisual("toSymbolSize",symbolSize&&symbolSize[1]);function dataEach(data3,idx){var itemModel=data3.getItemModel(idx),symbolType2=normalize(itemModel.getShallow("symbol",!0)),symbolSize2=normalize(itemModel.getShallow("symbolSize",!0));symbolType2[0]&&data3.setItemVisual(idx,"fromSymbol",symbolType2[0]),symbolType2[1]&&data3.setItemVisual(idx,"toSymbol",symbolType2[1]),symbolSize2[0]&&data3.setItemVisual(idx,"fromSymbolSize",symbolSize2[0]),symbolSize2[1]&&data3.setItemVisual(idx,"toSymbolSize",symbolSize2[1])}return __name(dataEach,"dataEach"),{dataEach:data2.hasItemOption?dataEach:null}}};function install$w(registers){registers.registerChartView(LinesView),registers.registerSeriesModel(LinesSeriesModel),registers.registerLayout(linesLayout),registers.registerVisual(linesVisual)}__name(install$w,"install$w");var GRADIENT_LEVELS=256,HeatmapLayer=function(){function HeatmapLayer2(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var canvas=platformApi.createCanvas();this.canvas=canvas}return __name(HeatmapLayer2,"HeatmapLayer"),HeatmapLayer2.prototype.update=function(data2,width2,height2,normalize2,colorFunc,isInRange){var brush2=this._getBrush(),gradientInRange=this._getGradient(colorFunc,"inRange"),gradientOutOfRange=this._getGradient(colorFunc,"outOfRange"),r2=this.pointSize+this.blurSize,canvas=this.canvas,ctx=canvas.getContext("2d"),len2=data2.length;canvas.width=width2,canvas.height=height2;for(var i2=0;i2<len2;++i2){var p2=data2[i2],x3=p2[0],y4=p2[1],value=p2[2],alpha2=normalize2(value);ctx.globalAlpha=alpha2,ctx.drawImage(brush2,x3-r2,y4-r2)}if(!canvas.width||!canvas.height)return canvas;for(var imageData=ctx.getImageData(0,0,canvas.width,canvas.height),pixels=imageData.data,offset2=0,pixelLen=pixels.length,minOpacity=this.minOpacity,maxOpacity=this.maxOpacity,diffOpacity=maxOpacity-minOpacity;offset2<pixelLen;){var alpha2=pixels[offset2+3]/256,gradientOffset=Math.floor(alpha2*(GRADIENT_LEVELS-1))*4;if(alpha2>0){var gradient=isInRange(alpha2)?gradientInRange:gradientOutOfRange;alpha2>0&&(alpha2=alpha2*diffOpacity+minOpacity),pixels[offset2++]=gradient[gradientOffset],pixels[offset2++]=gradient[gradientOffset+1],pixels[offset2++]=gradient[gradientOffset+2],pixels[offset2++]=gradient[gradientOffset+3]*alpha2*256}else offset2+=4}return ctx.putImageData(imageData,0,0),canvas},HeatmapLayer2.prototype._getBrush=function(){var brushCanvas=this._brushCanvas||(this._brushCanvas=platformApi.createCanvas()),r2=this.pointSize+this.blurSize,d4=r2*2;brushCanvas.width=d4,brushCanvas.height=d4;var ctx=brushCanvas.getContext("2d");return ctx.clearRect(0,0,d4,d4),ctx.shadowOffsetX=d4,ctx.shadowBlur=this.blurSize,ctx.shadowColor="#000",ctx.beginPath(),ctx.arc(-r2,r2,this.pointSize,0,Math.PI*2,!0),ctx.closePath(),ctx.fill(),brushCanvas},HeatmapLayer2.prototype._getGradient=function(colorFunc,state){for(var gradientPixels=this._gradientPixels,pixelsSingleState=gradientPixels[state]||(gradientPixels[state]=new Uint8ClampedArray(256*4)),color2=[0,0,0,0],off=0,i2=0;i2<256;i2++)colorFunc[state](i2/255,!0,color2),pixelsSingleState[off++]=color2[0],pixelsSingleState[off++]=color2[1],pixelsSingleState[off++]=color2[2],pixelsSingleState[off++]=color2[3];return pixelsSingleState},HeatmapLayer2}();function getIsInPiecewiseRange(dataExtent,pieceList,selected){var dataSpan=dataExtent[1]-dataExtent[0];pieceList=map$1(pieceList,function(piece){return{interval:[(piece.interval[0]-dataExtent[0])/dataSpan,(piece.interval[1]-dataExtent[0])/dataSpan]}});var len2=pieceList.length,lastIndex=0;return function(val){var i2;for(i2=lastIndex;i2<len2;i2++){var interval=pieceList[i2].interval;if(interval[0]<=val&&val<=interval[1]){lastIndex=i2;break}}if(i2===len2)for(i2=lastIndex-1;i2>=0;i2--){var interval=pieceList[i2].interval;if(interval[0]<=val&&val<=interval[1]){lastIndex=i2;break}}return i2>=0&&i2<len2&&selected[i2]}}__name(getIsInPiecewiseRange,"getIsInPiecewiseRange");function getIsInContinuousRange(dataExtent,range){var dataSpan=dataExtent[1]-dataExtent[0];return range=[(range[0]-dataExtent[0])/dataSpan,(range[1]-dataExtent[0])/dataSpan],function(val){return val>=range[0]&&val<=range[1]}}__name(getIsInContinuousRange,"getIsInContinuousRange");function isGeoCoordSys(coordSys){var dimensions=coordSys.dimensions;return dimensions[0]==="lng"&&dimensions[1]==="lat"}__name(isGeoCoordSys,"isGeoCoordSys");var HeatmapView=function(_super){__extends$2(HeatmapView2,_super);function HeatmapView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=HeatmapView2.type,_this}return __name(HeatmapView2,"HeatmapView2"),HeatmapView2.prototype.render=function(seriesModel,ecModel,api){var visualMapOfThisSeries;if(ecModel.eachComponent("visualMap",function(visualMap){visualMap.eachTargetSeries(function(targetSeries){targetSeries===seriesModel&&(visualMapOfThisSeries=visualMap)})}),!visualMapOfThisSeries)throw new Error("Heatmap must use with visualMap");this._progressiveEls=null,this.group.removeAll();var coordSys=seriesModel.coordinateSystem;coordSys.type==="cartesian2d"||coordSys.type==="calendar"?this._renderOnCartesianAndCalendar(seriesModel,api,0,seriesModel.getData().count()):isGeoCoordSys(coordSys)&&this._renderOnGeo(coordSys,seriesModel,visualMapOfThisSeries,api)},HeatmapView2.prototype.incrementalPrepareRender=function(seriesModel,ecModel,api){this.group.removeAll()},HeatmapView2.prototype.incrementalRender=function(params,seriesModel,ecModel,api){var coordSys=seriesModel.coordinateSystem;coordSys&&(isGeoCoordSys(coordSys)?this.render(seriesModel,ecModel,api):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(seriesModel,api,params.start,params.end,!0)))},HeatmapView2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},HeatmapView2.prototype._renderOnCartesianAndCalendar=function(seriesModel,api,start2,end2,incremental){var coordSys=seriesModel.coordinateSystem,isCartesian2d=isCoordinateSystemType(coordSys,"cartesian2d"),width2,height2,xAxisExtent,yAxisExtent;if(isCartesian2d){var xAxis=coordSys.getAxis("x"),yAxis=coordSys.getAxis("y");{if(!(xAxis.type==="category"&&yAxis.type==="category"))throw new Error("Heatmap on cartesian must have two category axes");if(!(xAxis.onBand&&yAxis.onBand))throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}width2=xAxis.getBandWidth()+.5,height2=yAxis.getBandWidth()+.5,xAxisExtent=xAxis.scale.getExtent(),yAxisExtent=yAxis.scale.getExtent()}for(var group=this.group,data2=seriesModel.getData(),emphasisStyle=seriesModel.getModel(["emphasis","itemStyle"]).getItemStyle(),blurStyle=seriesModel.getModel(["blur","itemStyle"]).getItemStyle(),selectStyle=seriesModel.getModel(["select","itemStyle"]).getItemStyle(),borderRadius2=seriesModel.get(["itemStyle","borderRadius"]),labelStatesModels=getLabelStatesModels(seriesModel),emphasisModel=seriesModel.getModel("emphasis"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),emphasisDisabled=emphasisModel.get("disabled"),dataDims=isCartesian2d?[data2.mapDimension("x"),data2.mapDimension("y"),data2.mapDimension("value")]:[data2.mapDimension("time"),data2.mapDimension("value")],idx=start2;idx<end2;idx++){var rect=void 0,style2=data2.getItemVisual(idx,"style");if(isCartesian2d){var dataDimX=data2.get(dataDims[0],idx),dataDimY=data2.get(dataDims[1],idx);if(isNaN(data2.get(dataDims[2],idx))||isNaN(dataDimX)||isNaN(dataDimY)||dataDimX<xAxisExtent[0]||dataDimX>xAxisExtent[1]||dataDimY<yAxisExtent[0]||dataDimY>yAxisExtent[1])continue;var point=coordSys.dataToPoint([dataDimX,dataDimY]);rect=new Rect$3({shape:{x:point[0]-width2/2,y:point[1]-height2/2,width:width2,height:height2},style:style2})}else{if(isNaN(data2.get(dataDims[1],idx)))continue;rect=new Rect$3({z2:1,shape:coordSys.dataToRect([data2.get(dataDims[0],idx)]).contentShape,style:style2})}if(data2.hasItemOption){var itemModel=data2.getItemModel(idx),emphasisModel_1=itemModel.getModel("emphasis");emphasisStyle=emphasisModel_1.getModel("itemStyle").getItemStyle(),blurStyle=itemModel.getModel(["blur","itemStyle"]).getItemStyle(),selectStyle=itemModel.getModel(["select","itemStyle"]).getItemStyle(),borderRadius2=itemModel.get(["itemStyle","borderRadius"]),focus=emphasisModel_1.get("focus"),blurScope=emphasisModel_1.get("blurScope"),emphasisDisabled=emphasisModel_1.get("disabled"),labelStatesModels=getLabelStatesModels(itemModel)}rect.shape.r=borderRadius2;var rawValue=seriesModel.getRawValue(idx),defaultText="-";rawValue&&rawValue[2]!=null&&(defaultText=rawValue[2]+""),setLabelStyle(rect,labelStatesModels,{labelFetcher:seriesModel,labelDataIndex:idx,defaultOpacity:style2.opacity,defaultText}),rect.ensureState("emphasis").style=emphasisStyle,rect.ensureState("blur").style=blurStyle,rect.ensureState("select").style=selectStyle,toggleHoverEmphasis(rect,focus,blurScope,emphasisDisabled),rect.incremental=incremental,incremental&&(rect.states.emphasis.hoverLayer=!0),group.add(rect),data2.setItemGraphicEl(idx,rect),this._progressiveEls&&this._progressiveEls.push(rect)}},HeatmapView2.prototype._renderOnGeo=function(geo,seriesModel,visualMapModel,api){var inRangeVisuals=visualMapModel.targetVisuals.inRange,outOfRangeVisuals=visualMapModel.targetVisuals.outOfRange,data2=seriesModel.getData(),hmLayer=this._hmLayer||this._hmLayer||new HeatmapLayer;hmLayer.blurSize=seriesModel.get("blurSize"),hmLayer.pointSize=seriesModel.get("pointSize"),hmLayer.minOpacity=seriesModel.get("minOpacity"),hmLayer.maxOpacity=seriesModel.get("maxOpacity");var rect=geo.getViewRect().clone(),roamTransform=geo.getRoamTransform();rect.applyTransform(roamTransform);var x3=Math.max(rect.x,0),y4=Math.max(rect.y,0),x22=Math.min(rect.width+rect.x,api.getWidth()),y22=Math.min(rect.height+rect.y,api.getHeight()),width2=x22-x3,height2=y22-y4,dims=[data2.mapDimension("lng"),data2.mapDimension("lat"),data2.mapDimension("value")],points2=data2.mapArray(dims,function(lng,lat,value){var pt=geo.dataToPoint([lng,lat]);return pt[0]-=x3,pt[1]-=y4,pt.push(value),pt}),dataExtent=visualMapModel.getExtent(),isInRange=visualMapModel.type==="visualMap.continuous"?getIsInContinuousRange(dataExtent,visualMapModel.option.range):getIsInPiecewiseRange(dataExtent,visualMapModel.getPieceList(),visualMapModel.option.selected);hmLayer.update(points2,width2,height2,inRangeVisuals.color.getNormalizer(),{inRange:inRangeVisuals.color.getColorMapper(),outOfRange:outOfRangeVisuals.color.getColorMapper()},isInRange);var img=new ZRImage$1({style:{width:width2,height:height2,x:x3,y:y4,image:hmLayer.canvas},silent:!0});this.group.add(img)},HeatmapView2.type="heatmap",HeatmapView2}(ChartView),HeatmapSeriesModel=function(_super){__extends$2(HeatmapSeriesModel2,_super);function HeatmapSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=HeatmapSeriesModel2.type,_this}return __name(HeatmapSeriesModel2,"HeatmapSeriesModel"),HeatmapSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this,{generateCoord:"value"})},HeatmapSeriesModel2.prototype.preventIncremental=function(){var coordSysCreator=CoordinateSystemManager.get(this.get("coordinateSystem"));if(coordSysCreator&&coordSysCreator.dimensions)return coordSysCreator.dimensions[0]==="lng"&&coordSysCreator.dimensions[1]==="lat"},HeatmapSeriesModel2.type="series.heatmap",HeatmapSeriesModel2.dependencies=["grid","geo","calendar"],HeatmapSeriesModel2.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},HeatmapSeriesModel2}(SeriesModel);function install$v(registers){registers.registerChartView(HeatmapView),registers.registerSeriesModel(HeatmapSeriesModel)}__name(install$v,"install$v");var BAR_BORDER_WIDTH_QUERY=["itemStyle","borderWidth"],LAYOUT_ATTRS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],pathForLineWidth=new Circle$1,PictorialBarView=function(_super){__extends$2(PictorialBarView2,_super);function PictorialBarView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PictorialBarView2.type,_this}return __name(PictorialBarView2,"PictorialBarView"),PictorialBarView2.prototype.render=function(seriesModel,ecModel,api){var group=this.group,data2=seriesModel.getData(),oldData=this._data,cartesian=seriesModel.coordinateSystem,baseAxis=cartesian.getBaseAxis(),isHorizontal=baseAxis.isHorizontal(),coordSysRect=cartesian.master.getRect(),opt={ecSize:{width:api.getWidth(),height:api.getHeight()},seriesModel,coordSys:cartesian,coordSysExtent:[[coordSysRect.x,coordSysRect.x+coordSysRect.width],[coordSysRect.y,coordSysRect.y+coordSysRect.height]],isHorizontal,valueDim:LAYOUT_ATTRS[+isHorizontal],categoryDim:LAYOUT_ATTRS[1-+isHorizontal]};data2.diff(oldData).add(function(dataIndex){if(data2.hasValue(dataIndex)){var itemModel=getItemModel(data2,dataIndex),symbolMeta=getSymbolMeta(data2,dataIndex,itemModel,opt),bar=createBar(data2,opt,symbolMeta);data2.setItemGraphicEl(dataIndex,bar),group.add(bar),updateCommon(bar,opt,symbolMeta)}}).update(function(newIndex,oldIndex){var bar=oldData.getItemGraphicEl(oldIndex);if(!data2.hasValue(newIndex)){group.remove(bar);return}var itemModel=getItemModel(data2,newIndex),symbolMeta=getSymbolMeta(data2,newIndex,itemModel,opt),pictorialShapeStr=getShapeStr(data2,symbolMeta);bar&&pictorialShapeStr!==bar.__pictorialShapeStr&&(group.remove(bar),data2.setItemGraphicEl(newIndex,null),bar=null),bar?updateBar(bar,opt,symbolMeta):bar=createBar(data2,opt,symbolMeta,!0),data2.setItemGraphicEl(newIndex,bar),bar.__pictorialSymbolMeta=symbolMeta,group.add(bar),updateCommon(bar,opt,symbolMeta)}).remove(function(dataIndex){var bar=oldData.getItemGraphicEl(dataIndex);bar&&removeBar(oldData,dataIndex,bar.__pictorialSymbolMeta.animationModel,bar)}).execute();var clipPath=seriesModel.get("clip",!0)?createClipPath(seriesModel.coordinateSystem,!1,seriesModel):null;return clipPath?group.setClipPath(clipPath):group.removeClipPath(),this._data=data2,this.group},PictorialBarView2.prototype.remove=function(ecModel,api){var group=this.group,data2=this._data;ecModel.get("animation")?data2&&data2.eachItemGraphicEl(function(bar){removeBar(data2,getECData(bar).dataIndex,ecModel,bar)}):group.removeAll()},PictorialBarView2.type="pictorialBar",PictorialBarView2}(ChartView);function getSymbolMeta(data2,dataIndex,itemModel,opt){var layout2=data2.getItemLayout(dataIndex),symbolRepeat=itemModel.get("symbolRepeat"),symbolClip=itemModel.get("symbolClip"),symbolPosition=itemModel.get("symbolPosition")||"start",symbolRotate=itemModel.get("symbolRotate"),rotation=(symbolRotate||0)*Math.PI/180||0,symbolPatternSize=itemModel.get("symbolPatternSize")||2,isAnimationEnabled2=itemModel.isAnimationEnabled(),symbolMeta={dataIndex,layout:layout2,itemModel,symbolType:data2.getItemVisual(dataIndex,"symbol")||"circle",style:data2.getItemVisual(dataIndex,"style"),symbolClip,symbolRepeat,symbolRepeatDirection:itemModel.get("symbolRepeatDirection"),symbolPatternSize,rotation,animationModel:isAnimationEnabled2?itemModel:null,hoverScale:isAnimationEnabled2&&itemModel.get(["emphasis","scale"]),z2:itemModel.getShallow("z",!0)||0};prepareBarLength(itemModel,symbolRepeat,layout2,opt,symbolMeta),prepareSymbolSize(data2,dataIndex,layout2,symbolRepeat,symbolClip,symbolMeta.boundingLength,symbolMeta.pxSign,symbolPatternSize,opt,symbolMeta),prepareLineWidth(itemModel,symbolMeta.symbolScale,rotation,opt,symbolMeta);var symbolSize=symbolMeta.symbolSize,symbolOffset=normalizeSymbolOffset(itemModel.get("symbolOffset"),symbolSize);return prepareLayoutInfo(itemModel,symbolSize,layout2,symbolRepeat,symbolClip,symbolOffset,symbolPosition,symbolMeta.valueLineWidth,symbolMeta.boundingLength,symbolMeta.repeatCutLength,opt,symbolMeta),symbolMeta}__name(getSymbolMeta,"getSymbolMeta");function prepareBarLength(itemModel,symbolRepeat,layout2,opt,outputSymbolMeta){var valueDim=opt.valueDim,symbolBoundingData=itemModel.get("symbolBoundingData"),valueAxis2=opt.coordSys.getOtherAxis(opt.coordSys.getBaseAxis()),zeroPx=valueAxis2.toGlobalCoord(valueAxis2.dataToCoord(0)),pxSignIdx=1-+(layout2[valueDim.wh]<=0),boundingLength;if(isArray$1(symbolBoundingData)){var symbolBoundingExtent=[convertToCoordOnAxis(valueAxis2,symbolBoundingData[0])-zeroPx,convertToCoordOnAxis(valueAxis2,symbolBoundingData[1])-zeroPx];symbolBoundingExtent[1]<symbolBoundingExtent[0]&&symbolBoundingExtent.reverse(),boundingLength=symbolBoundingExtent[pxSignIdx]}else symbolBoundingData!=null?boundingLength=convertToCoordOnAxis(valueAxis2,symbolBoundingData)-zeroPx:symbolRepeat?boundingLength=opt.coordSysExtent[valueDim.index][pxSignIdx]-zeroPx:boundingLength=layout2[valueDim.wh];outputSymbolMeta.boundingLength=boundingLength,symbolRepeat&&(outputSymbolMeta.repeatCutLength=layout2[valueDim.wh]),outputSymbolMeta.pxSign=boundingLength>0?1:-1}__name(prepareBarLength,"prepareBarLength");function convertToCoordOnAxis(axis,value){return axis.toGlobalCoord(axis.dataToCoord(axis.scale.parse(value)))}__name(convertToCoordOnAxis,"convertToCoordOnAxis");function prepareSymbolSize(data2,dataIndex,layout2,symbolRepeat,symbolClip,boundingLength,pxSign,symbolPatternSize,opt,outputSymbolMeta){var valueDim=opt.valueDim,categoryDim=opt.categoryDim,categorySize=Math.abs(layout2[categoryDim.wh]),symbolSize=data2.getItemVisual(dataIndex,"symbolSize"),parsedSymbolSize;isArray$1(symbolSize)?parsedSymbolSize=symbolSize.slice():symbolSize==null?parsedSymbolSize=["100%","100%"]:parsedSymbolSize=[symbolSize,symbolSize],parsedSymbolSize[categoryDim.index]=parsePercent(parsedSymbolSize[categoryDim.index],categorySize),parsedSymbolSize[valueDim.index]=parsePercent(parsedSymbolSize[valueDim.index],symbolRepeat?categorySize:Math.abs(boundingLength)),outputSymbolMeta.symbolSize=parsedSymbolSize;var symbolScale=outputSymbolMeta.symbolScale=[parsedSymbolSize[0]/symbolPatternSize,parsedSymbolSize[1]/symbolPatternSize];symbolScale[valueDim.index]*=(opt.isHorizontal?-1:1)*pxSign}__name(prepareSymbolSize,"prepareSymbolSize");function prepareLineWidth(itemModel,symbolScale,rotation,opt,outputSymbolMeta){var valueLineWidth=itemModel.get(BAR_BORDER_WIDTH_QUERY)||0;valueLineWidth&&(pathForLineWidth.attr({scaleX:symbolScale[0],scaleY:symbolScale[1],rotation}),pathForLineWidth.updateTransform(),valueLineWidth/=pathForLineWidth.getLineScale(),valueLineWidth*=symbolScale[opt.valueDim.index]),outputSymbolMeta.valueLineWidth=valueLineWidth||0}__name(prepareLineWidth,"prepareLineWidth");function prepareLayoutInfo(itemModel,symbolSize,layout2,symbolRepeat,symbolClip,symbolOffset,symbolPosition,valueLineWidth,boundingLength,repeatCutLength,opt,outputSymbolMeta){var categoryDim=opt.categoryDim,valueDim=opt.valueDim,pxSign=outputSymbolMeta.pxSign,unitLength=Math.max(symbolSize[valueDim.index]+valueLineWidth,0),pathLen=unitLength;if(symbolRepeat){var absBoundingLength=Math.abs(boundingLength),symbolMargin=retrieve(itemModel.get("symbolMargin"),"15%")+"",hasEndGap=!1;symbolMargin.lastIndexOf("!")===symbolMargin.length-1&&(hasEndGap=!0,symbolMargin=symbolMargin.slice(0,symbolMargin.length-1));var symbolMarginNumeric=parsePercent(symbolMargin,symbolSize[valueDim.index]),uLenWithMargin=Math.max(unitLength+symbolMarginNumeric*2,0),endFix=hasEndGap?0:symbolMarginNumeric*2,repeatSpecified=isNumeric(symbolRepeat),repeatTimes=repeatSpecified?symbolRepeat:toIntTimes((absBoundingLength+endFix)/uLenWithMargin),mDiff=absBoundingLength-repeatTimes*unitLength;symbolMarginNumeric=mDiff/2/(hasEndGap?repeatTimes:Math.max(repeatTimes-1,1)),uLenWithMargin=unitLength+symbolMarginNumeric*2,endFix=hasEndGap?0:symbolMarginNumeric*2,!repeatSpecified&&symbolRepeat!=="fixed"&&(repeatTimes=repeatCutLength?toIntTimes((Math.abs(repeatCutLength)+endFix)/uLenWithMargin):0),pathLen=repeatTimes*uLenWithMargin-endFix,outputSymbolMeta.repeatTimes=repeatTimes,outputSymbolMeta.symbolMargin=symbolMarginNumeric}var sizeFix=pxSign*(pathLen/2),pathPosition=outputSymbolMeta.pathPosition=[];pathPosition[categoryDim.index]=layout2[categoryDim.wh]/2,pathPosition[valueDim.index]=symbolPosition==="start"?sizeFix:symbolPosition==="end"?boundingLength-sizeFix:boundingLength/2,symbolOffset&&(pathPosition[0]+=symbolOffset[0],pathPosition[1]+=symbolOffset[1]);var bundlePosition=outputSymbolMeta.bundlePosition=[];bundlePosition[categoryDim.index]=layout2[categoryDim.xy],bundlePosition[valueDim.index]=layout2[valueDim.xy];var barRectShape=outputSymbolMeta.barRectShape=extend({},layout2);barRectShape[valueDim.wh]=pxSign*Math.max(Math.abs(layout2[valueDim.wh]),Math.abs(pathPosition[valueDim.index]+sizeFix)),barRectShape[categoryDim.wh]=layout2[categoryDim.wh];var clipShape=outputSymbolMeta.clipShape={};clipShape[categoryDim.xy]=-layout2[categoryDim.xy],clipShape[categoryDim.wh]=opt.ecSize[categoryDim.wh],clipShape[valueDim.xy]=0,clipShape[valueDim.wh]=layout2[valueDim.wh]}__name(prepareLayoutInfo,"prepareLayoutInfo");function createPath(symbolMeta){var symbolPatternSize=symbolMeta.symbolPatternSize,path=createSymbol$1(symbolMeta.symbolType,-symbolPatternSize/2,-symbolPatternSize/2,symbolPatternSize,symbolPatternSize);return path.attr({culling:!0}),path.type!=="image"&&path.setStyle({strokeNoScale:!0}),path}__name(createPath,"createPath");function createOrUpdateRepeatSymbols(bar,opt,symbolMeta,isUpdate){var bundle=bar.__pictorialBundle,symbolSize=symbolMeta.symbolSize,valueLineWidth=symbolMeta.valueLineWidth,pathPosition=symbolMeta.pathPosition,valueDim=opt.valueDim,repeatTimes=symbolMeta.repeatTimes||0,index=0,unit=symbolSize[opt.valueDim.index]+valueLineWidth+symbolMeta.symbolMargin*2;for(eachPath(bar,function(path2){path2.__pictorialAnimationIndex=index,path2.__pictorialRepeatTimes=repeatTimes,index<repeatTimes?updateAttr(path2,null,makeTarget(index),symbolMeta,isUpdate):updateAttr(path2,null,{scaleX:0,scaleY:0},symbolMeta,isUpdate,function(){bundle.remove(path2)}),index++});index<repeatTimes;index++){var path=createPath(symbolMeta);path.__pictorialAnimationIndex=index,path.__pictorialRepeatTimes=repeatTimes,bundle.add(path);var target=makeTarget(index);updateAttr(path,{x:target.x,y:target.y,scaleX:0,scaleY:0},{scaleX:target.scaleX,scaleY:target.scaleY,rotation:target.rotation},symbolMeta,isUpdate)}function makeTarget(index2){var position2=pathPosition.slice(),pxSign=symbolMeta.pxSign,i2=index2;return(symbolMeta.symbolRepeatDirection==="start"?pxSign>0:pxSign<0)&&(i2=repeatTimes-1-index2),position2[valueDim.index]=unit*(i2-repeatTimes/2+.5)+pathPosition[valueDim.index],{x:position2[0],y:position2[1],scaleX:symbolMeta.symbolScale[0],scaleY:symbolMeta.symbolScale[1],rotation:symbolMeta.rotation}}__name(makeTarget,"makeTarget")}__name(createOrUpdateRepeatSymbols,"createOrUpdateRepeatSymbols");function createOrUpdateSingleSymbol(bar,opt,symbolMeta,isUpdate){var bundle=bar.__pictorialBundle,mainPath=bar.__pictorialMainPath;mainPath?updateAttr(mainPath,null,{x:symbolMeta.pathPosition[0],y:symbolMeta.pathPosition[1],scaleX:symbolMeta.symbolScale[0],scaleY:symbolMeta.symbolScale[1],rotation:symbolMeta.rotation},symbolMeta,isUpdate):(mainPath=bar.__pictorialMainPath=createPath(symbolMeta),bundle.add(mainPath),updateAttr(mainPath,{x:symbolMeta.pathPosition[0],y:symbolMeta.pathPosition[1],scaleX:0,scaleY:0,rotation:symbolMeta.rotation},{scaleX:symbolMeta.symbolScale[0],scaleY:symbolMeta.symbolScale[1]},symbolMeta,isUpdate))}__name(createOrUpdateSingleSymbol,"createOrUpdateSingleSymbol");function createOrUpdateBarRect(bar,symbolMeta,isUpdate){var rectShape=extend({},symbolMeta.barRectShape),barRect=bar.__pictorialBarRect;barRect?updateAttr(barRect,null,{shape:rectShape},symbolMeta,isUpdate):(barRect=bar.__pictorialBarRect=new Rect$3({z2:2,shape:rectShape,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),barRect.disableMorphing=!0,bar.add(barRect))}__name(createOrUpdateBarRect,"createOrUpdateBarRect");function createOrUpdateClip(bar,opt,symbolMeta,isUpdate){if(symbolMeta.symbolClip){var clipPath=bar.__pictorialClipPath,clipShape=extend({},symbolMeta.clipShape),valueDim=opt.valueDim,animationModel=symbolMeta.animationModel,dataIndex=symbolMeta.dataIndex;if(clipPath)updateProps$1(clipPath,{shape:clipShape},animationModel,dataIndex);else{clipShape[valueDim.wh]=0,clipPath=new Rect$3({shape:clipShape}),bar.__pictorialBundle.setClipPath(clipPath),bar.__pictorialClipPath=clipPath;var target={};target[valueDim.wh]=symbolMeta.clipShape[valueDim.wh],graphic$1[isUpdate?"updateProps":"initProps"](clipPath,{shape:target},animationModel,dataIndex)}}}__name(createOrUpdateClip,"createOrUpdateClip");function getItemModel(data2,dataIndex){var itemModel=data2.getItemModel(dataIndex);return itemModel.getAnimationDelayParams=getAnimationDelayParams,itemModel.isAnimationEnabled=isAnimationEnabled,itemModel}__name(getItemModel,"getItemModel");function getAnimationDelayParams(path){return{index:path.__pictorialAnimationIndex,count:path.__pictorialRepeatTimes}}__name(getAnimationDelayParams,"getAnimationDelayParams");function isAnimationEnabled(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}__name(isAnimationEnabled,"isAnimationEnabled");function createBar(data2,opt,symbolMeta,isUpdate){var bar=new Group$4,bundle=new Group$4;return bar.add(bundle),bar.__pictorialBundle=bundle,bundle.x=symbolMeta.bundlePosition[0],bundle.y=symbolMeta.bundlePosition[1],symbolMeta.symbolRepeat?createOrUpdateRepeatSymbols(bar,opt,symbolMeta):createOrUpdateSingleSymbol(bar,opt,symbolMeta),createOrUpdateBarRect(bar,symbolMeta,isUpdate),createOrUpdateClip(bar,opt,symbolMeta,isUpdate),bar.__pictorialShapeStr=getShapeStr(data2,symbolMeta),bar.__pictorialSymbolMeta=symbolMeta,bar}__name(createBar,"createBar");function updateBar(bar,opt,symbolMeta){var animationModel=symbolMeta.animationModel,dataIndex=symbolMeta.dataIndex,bundle=bar.__pictorialBundle;updateProps$1(bundle,{x:symbolMeta.bundlePosition[0],y:symbolMeta.bundlePosition[1]},animationModel,dataIndex),symbolMeta.symbolRepeat?createOrUpdateRepeatSymbols(bar,opt,symbolMeta,!0):createOrUpdateSingleSymbol(bar,opt,symbolMeta,!0),createOrUpdateBarRect(bar,symbolMeta,!0),createOrUpdateClip(bar,opt,symbolMeta,!0)}__name(updateBar,"updateBar");function removeBar(data2,dataIndex,animationModel,bar){var labelRect=bar.__pictorialBarRect;labelRect&&labelRect.removeTextContent();var paths=[];eachPath(bar,function(path){paths.push(path)}),bar.__pictorialMainPath&&paths.push(bar.__pictorialMainPath),bar.__pictorialClipPath&&(animationModel=null),each$f(paths,function(path){removeElement(path,{scaleX:0,scaleY:0},animationModel,dataIndex,function(){bar.parent&&bar.parent.remove(bar)})}),data2.setItemGraphicEl(dataIndex,null)}__name(removeBar,"removeBar");function getShapeStr(data2,symbolMeta){return[data2.getItemVisual(symbolMeta.dataIndex,"symbol")||"none",!!symbolMeta.symbolRepeat,!!symbolMeta.symbolClip].join(":")}__name(getShapeStr,"getShapeStr");function eachPath(bar,cb,context){each$f(bar.__pictorialBundle.children(),function(el){el!==bar.__pictorialBarRect&&cb.call(context,el)})}__name(eachPath,"eachPath");function updateAttr(el,immediateAttrs,animationAttrs,symbolMeta,isUpdate,cb){immediateAttrs&&el.attr(immediateAttrs),symbolMeta.symbolClip&&!isUpdate?animationAttrs&&el.attr(animationAttrs):animationAttrs&&graphic$1[isUpdate?"updateProps":"initProps"](el,animationAttrs,symbolMeta.animationModel,symbolMeta.dataIndex,cb)}__name(updateAttr,"updateAttr");function updateCommon(bar,opt,symbolMeta){var dataIndex=symbolMeta.dataIndex,itemModel=symbolMeta.itemModel,emphasisModel=itemModel.getModel("emphasis"),emphasisStyle=emphasisModel.getModel("itemStyle").getItemStyle(),blurStyle=itemModel.getModel(["blur","itemStyle"]).getItemStyle(),selectStyle=itemModel.getModel(["select","itemStyle"]).getItemStyle(),cursorStyle=itemModel.getShallow("cursor"),focus=emphasisModel.get("focus"),blurScope=emphasisModel.get("blurScope"),hoverScale=emphasisModel.get("scale");eachPath(bar,function(path){if(path instanceof ZRImage$1){var pathStyle=path.style;path.useStyle(extend({image:pathStyle.image,x:pathStyle.x,y:pathStyle.y,width:pathStyle.width,height:pathStyle.height},symbolMeta.style))}else path.useStyle(symbolMeta.style);var emphasisState=path.ensureState("emphasis");emphasisState.style=emphasisStyle,hoverScale&&(emphasisState.scaleX=path.scaleX*1.1,emphasisState.scaleY=path.scaleY*1.1),path.ensureState("blur").style=blurStyle,path.ensureState("select").style=selectStyle,cursorStyle&&(path.cursor=cursorStyle),path.z2=symbolMeta.z2});var barPositionOutside=opt.valueDim.posDesc[+(symbolMeta.boundingLength>0)],barRect=bar.__pictorialBarRect;barRect.ignoreClip=!0,setLabelStyle(barRect,getLabelStatesModels(itemModel),{labelFetcher:opt.seriesModel,labelDataIndex:dataIndex,defaultText:getDefaultLabel(opt.seriesModel.getData(),dataIndex),inheritColor:symbolMeta.style.fill,defaultOpacity:symbolMeta.style.opacity,defaultOutsidePosition:barPositionOutside}),toggleHoverEmphasis(bar,focus,blurScope,emphasisModel.get("disabled"))}__name(updateCommon,"updateCommon");function toIntTimes(times){var roundedTimes=Math.round(times);return Math.abs(times-roundedTimes)<1e-4?roundedTimes:Math.ceil(times)}__name(toIntTimes,"toIntTimes");var PictorialBarSeriesModel=function(_super){__extends$2(PictorialBarSeriesModel2,_super);function PictorialBarSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PictorialBarSeriesModel2.type,_this.hasSymbolVisual=!0,_this.defaultSymbol="roundRect",_this}return __name(PictorialBarSeriesModel2,"PictorialBarSeriesModel"),PictorialBarSeriesModel2.prototype.getInitialData=function(option){return option.stack=null,_super.prototype.getInitialData.apply(this,arguments)},PictorialBarSeriesModel2.type="series.pictorialBar",PictorialBarSeriesModel2.dependencies=["grid"],PictorialBarSeriesModel2.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),PictorialBarSeriesModel2}(BaseBarSeriesModel);function install$u(registers){registers.registerChartView(PictorialBarView),registers.registerSeriesModel(PictorialBarSeriesModel),registers.registerLayout(registers.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"pictorialBar")),registers.registerLayout(registers.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("pictorialBar"))}__name(install$u,"install$u");var ThemeRiverView=function(_super){__extends$2(ThemeRiverView2,_super);function ThemeRiverView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ThemeRiverView2.type,_this._layers=[],_this}return __name(ThemeRiverView2,"ThemeRiverView"),ThemeRiverView2.prototype.render=function(seriesModel,ecModel,api){var data2=seriesModel.getData(),self2=this,group=this.group,layersSeries=seriesModel.getLayerSeries(),layoutInfo=data2.getLayout("layoutInfo"),rect=layoutInfo.rect,boundaryGap=layoutInfo.boundaryGap;group.x=0,group.y=rect.y+boundaryGap[0];function keyGetter(item){return item.name}__name(keyGetter,"keyGetter");var dataDiffer=new DataDiffer(this._layersSeries||[],layersSeries,keyGetter,keyGetter),newLayersGroups=[];dataDiffer.add(bind$1(process2,this,"add")).update(bind$1(process2,this,"update")).remove(bind$1(process2,this,"remove")).execute();function process2(status,idx,oldIdx){var oldLayersGroups=self2._layers;if(status==="remove"){group.remove(oldLayersGroups[idx]);return}for(var points0=[],points1=[],style2,indices=layersSeries[idx].indices,j2=0;j2<indices.length;j2++){var layout2=data2.getItemLayout(indices[j2]),x3=layout2.x,y0=layout2.y0,y4=layout2.y;points0.push(x3,y0),points1.push(x3,y0+y4),style2=data2.getItemVisual(indices[j2],"style")}var polygon,textLayout=data2.getItemLayout(indices[0]),labelModel=seriesModel.getModel("label"),margin2=labelModel.get("margin"),emphasisModel=seriesModel.getModel("emphasis");if(status==="add"){var layerGroup=newLayersGroups[idx]=new Group$4;polygon=new ECPolygon({shape:{points:points0,stackedOnPoints:points1,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),layerGroup.add(polygon),group.add(layerGroup),seriesModel.isAnimationEnabled()&&polygon.setClipPath(createGridClipShape(polygon.getBoundingRect(),seriesModel,function(){polygon.removeClipPath()}))}else{var layerGroup=oldLayersGroups[oldIdx];polygon=layerGroup.childAt(0),group.add(layerGroup),newLayersGroups[idx]=layerGroup,updateProps$1(polygon,{shape:{points:points0,stackedOnPoints:points1}},seriesModel),saveOldStyle(polygon)}setLabelStyle(polygon,getLabelStatesModels(seriesModel),{labelDataIndex:indices[j2-1],defaultText:data2.getName(indices[j2-1]),inheritColor:style2.fill},{normal:{verticalAlign:"middle"}}),polygon.setTextConfig({position:null,local:!0});var labelEl=polygon.getTextContent();labelEl&&(labelEl.x=textLayout.x-margin2,labelEl.y=textLayout.y0+textLayout.y/2),polygon.useStyle(style2),data2.setItemGraphicEl(idx,polygon),setStatesStylesFromModel(polygon,seriesModel),toggleHoverEmphasis(polygon,emphasisModel.get("focus"),emphasisModel.get("blurScope"),emphasisModel.get("disabled"))}__name(process2,"process"),this._layersSeries=layersSeries,this._layers=newLayersGroups},ThemeRiverView2.type="themeRiver",ThemeRiverView2}(ChartView);function createGridClipShape(rect,seriesModel,cb){var rectEl=new Rect$3({shape:{x:rect.x-10,y:rect.y-10,width:0,height:rect.height+20}});return initProps(rectEl,{shape:{x:rect.x-50,width:rect.width+100,height:rect.height+20}},seriesModel,cb),rectEl}__name(createGridClipShape,"createGridClipShape");var DATA_NAME_INDEX=2,ThemeRiverSeriesModel=function(_super){__extends$2(ThemeRiverSeriesModel2,_super);function ThemeRiverSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ThemeRiverSeriesModel2.type,_this}return __name(ThemeRiverSeriesModel2,"ThemeRiverSeriesModel"),ThemeRiverSeriesModel2.prototype.init=function(option){_super.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this))},ThemeRiverSeriesModel2.prototype.fixData=function(data2){var rawDataLength=data2.length,timeValueKeys={},groupResult=groupData(data2,function(item){return timeValueKeys.hasOwnProperty(item[0]+"")||(timeValueKeys[item[0]+""]=-1),item[2]}),layerData=[];groupResult.buckets.each(function(items,key){layerData.push({name:key,dataList:items})});for(var layerNum=layerData.length,k3=0;k3<layerNum;++k3){for(var name_1=layerData[k3].name,j2=0;j2<layerData[k3].dataList.length;++j2){var timeValue=layerData[k3].dataList[j2][0]+"";timeValueKeys[timeValue]=k3}for(var timeValue in timeValueKeys)timeValueKeys.hasOwnProperty(timeValue)&&timeValueKeys[timeValue]!==k3&&(timeValueKeys[timeValue]=k3,data2[rawDataLength]=[timeValue,0,name_1],rawDataLength++)}return data2},ThemeRiverSeriesModel2.prototype.getInitialData=function(option,ecModel){for(var singleAxisModel=this.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0],axisType=singleAxisModel.get("type"),filterData=filter(option.data,function(dataItem){return dataItem[2]!==void 0}),data2=this.fixData(filterData||[]),nameList=[],nameMap=this.nameMap=createHashMap(),count2=0,i2=0;i2<data2.length;++i2)nameList.push(data2[i2][DATA_NAME_INDEX]),nameMap.get(data2[i2][DATA_NAME_INDEX])||(nameMap.set(data2[i2][DATA_NAME_INDEX],count2),count2++);var dimensions=prepareSeriesDataSchema(data2,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:getDimensionTypeByAxis(axisType)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,list=new SeriesData$1(dimensions,this);return list.initData(data2),list},ThemeRiverSeriesModel2.prototype.getLayerSeries=function(){for(var data2=this.getData(),lenCount=data2.count(),indexArr=[],i2=0;i2<lenCount;++i2)indexArr[i2]=i2;var timeDim=data2.mapDimension("single"),groupResult=groupData(indexArr,function(index){return data2.get("name",index)}),layerSeries=[];return groupResult.buckets.each(function(items,key){items.sort(function(index1,index2){return data2.get(timeDim,index1)-data2.get(timeDim,index2)}),layerSeries.push({name:key,indices:items})}),layerSeries},ThemeRiverSeriesModel2.prototype.getAxisTooltipData=function(dim,value,baseAxis){isArray$1(dim)||(dim=dim?[dim]:[]);for(var data2=this.getData(),layerSeries=this.getLayerSeries(),indices=[],layerNum=layerSeries.length,nestestValue,i2=0;i2<layerNum;++i2){for(var minDist=Number.MAX_VALUE,nearestIdx=-1,pointNum=layerSeries[i2].indices.length,j2=0;j2<pointNum;++j2){var theValue=data2.get(dim[0],layerSeries[i2].indices[j2]),dist2=Math.abs(theValue-value);dist2<=minDist&&(nestestValue=theValue,minDist=dist2,nearestIdx=layerSeries[i2].indices[j2])}indices.push(nearestIdx)}return{dataIndices:indices,nestestValue}},ThemeRiverSeriesModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){var data2=this.getData(),name=data2.getName(dataIndex),value=data2.get(data2.mapDimension("value"),dataIndex);return createTooltipMarkup("nameValue",{name,value})},ThemeRiverSeriesModel2.type="series.themeRiver",ThemeRiverSeriesModel2.dependencies=["singleAxis"],ThemeRiverSeriesModel2.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},ThemeRiverSeriesModel2}(SeriesModel);function themeRiverLayout(ecModel,api){ecModel.eachSeriesByType("themeRiver",function(seriesModel){var data2=seriesModel.getData(),single=seriesModel.coordinateSystem,layoutInfo={},rect=single.getRect();layoutInfo.rect=rect;var boundaryGap=seriesModel.get("boundaryGap"),axis=single.getAxis();if(layoutInfo.boundaryGap=boundaryGap,axis.orient==="horizontal"){boundaryGap[0]=parsePercent(boundaryGap[0],rect.height),boundaryGap[1]=parsePercent(boundaryGap[1],rect.height);var height2=rect.height-boundaryGap[0]-boundaryGap[1];doThemeRiverLayout(data2,seriesModel,height2)}else{boundaryGap[0]=parsePercent(boundaryGap[0],rect.width),boundaryGap[1]=parsePercent(boundaryGap[1],rect.width);var width2=rect.width-boundaryGap[0]-boundaryGap[1];doThemeRiverLayout(data2,seriesModel,width2)}data2.setLayout("layoutInfo",layoutInfo)})}__name(themeRiverLayout,"themeRiverLayout");function doThemeRiverLayout(data2,seriesModel,height2){if(data2.count())for(var coordSys=seriesModel.coordinateSystem,layerSeries=seriesModel.getLayerSeries(),timeDim=data2.mapDimension("single"),valueDim=data2.mapDimension("value"),layerPoints=map$1(layerSeries,function(singleLayer){return map$1(singleLayer.indices,function(idx){var pt=coordSys.dataToPoint(data2.get(timeDim,idx));return pt[1]=data2.get(valueDim,idx),pt})}),base2=computeBaseline(layerPoints),baseLine=base2.y0,ky=height2/base2.max,n2=layerSeries.length,m4=layerSeries[0].indices.length,baseY0,j2=0;j2<m4;++j2){baseY0=baseLine[j2]*ky,data2.setItemLayout(layerSeries[0].indices[j2],{layerIndex:0,x:layerPoints[0][j2][0],y0:baseY0,y:layerPoints[0][j2][1]*ky});for(var i2=1;i2<n2;++i2)baseY0+=layerPoints[i2-1][j2][1]*ky,data2.setItemLayout(layerSeries[i2].indices[j2],{layerIndex:i2,x:layerPoints[i2][j2][0],y0:baseY0,y:layerPoints[i2][j2][1]*ky})}}__name(doThemeRiverLayout,"doThemeRiverLayout");function computeBaseline(data2){for(var layerNum=data2.length,pointNum=data2[0].length,sums=[],y0=[],max3=0,i2=0;i2<pointNum;++i2){for(var temp=0,j2=0;j2<layerNum;++j2)temp+=data2[j2][i2][1];temp>max3&&(max3=temp),sums.push(temp)}for(var k3=0;k3<pointNum;++k3)y0[k3]=(max3-sums[k3])/2;max3=0;for(var l2=0;l2<pointNum;++l2){var sum2=sums[l2]+y0[l2];sum2>max3&&(max3=sum2)}return{y0,max:max3}}__name(computeBaseline,"computeBaseline");function install$t(registers){registers.registerChartView(ThemeRiverView),registers.registerSeriesModel(ThemeRiverSeriesModel),registers.registerLayout(themeRiverLayout),registers.registerProcessor(dataFilter$1("themeRiver"))}__name(install$t,"install$t");var DEFAULT_SECTOR_Z=2,DEFAULT_TEXT_Z=4,SunburstPiece=function(_super){__extends$2(SunburstPiece2,_super);function SunburstPiece2(node2,seriesModel,ecModel,api){var _this=_super.call(this)||this;_this.z2=DEFAULT_SECTOR_Z,_this.textConfig={inside:!0},getECData(_this).seriesIndex=seriesModel.seriesIndex;var text=new ZRText$1({z2:DEFAULT_TEXT_Z,silent:node2.getModel().get(["label","silent"])});return _this.setTextContent(text),_this.updateData(!0,node2,seriesModel,ecModel,api),_this}return __name(SunburstPiece2,"SunburstPiece"),SunburstPiece2.prototype.updateData=function(firstCreate,node2,seriesModel,ecModel,api){this.node=node2,node2.piece=this,seriesModel=seriesModel||this._seriesModel,ecModel=ecModel||this._ecModel;var sector=this;getECData(sector).dataIndex=node2.dataIndex;var itemModel=node2.getModel(),emphasisModel=itemModel.getModel("emphasis"),layout2=node2.getLayout(),sectorShape=extend({},layout2);sectorShape.label=null;var normalStyle=node2.getVisual("style");normalStyle.lineJoin="bevel";var decal=node2.getVisual("decal");decal&&(normalStyle.decal=createOrUpdatePatternFromDecal(decal,api));var cornerRadius=getSectorCornerRadius(itemModel.getModel("itemStyle"),sectorShape,!0);extend(sectorShape,cornerRadius),each$f(SPECIAL_STATES,function(stateName){var state=sector.ensureState(stateName),itemStyleModel=itemModel.getModel([stateName,"itemStyle"]);state.style=itemStyleModel.getItemStyle();var cornerRadius2=getSectorCornerRadius(itemStyleModel,sectorShape);cornerRadius2&&(state.shape=cornerRadius2)}),firstCreate?(sector.setShape(sectorShape),sector.shape.r=layout2.r0,initProps(sector,{shape:{r:layout2.r}},seriesModel,node2.dataIndex)):(updateProps$1(sector,{shape:sectorShape},seriesModel),saveOldStyle(sector)),sector.useStyle(normalStyle),this._updateLabel(seriesModel);var cursorStyle=itemModel.getShallow("cursor");cursorStyle&&sector.attr("cursor",cursorStyle),this._seriesModel=seriesModel||this._seriesModel,this._ecModel=ecModel||this._ecModel;var focus=emphasisModel.get("focus"),focusOrIndices=focus==="ancestor"?node2.getAncestorsIndices():focus==="descendant"?node2.getDescendantIndices():focus;toggleHoverEmphasis(this,focusOrIndices,emphasisModel.get("blurScope"),emphasisModel.get("disabled"))},SunburstPiece2.prototype._updateLabel=function(seriesModel){var _this=this,itemModel=this.node.getModel(),normalLabelModel=itemModel.getModel("label"),layout2=this.node.getLayout(),angle=layout2.endAngle-layout2.startAngle,midAngle=(layout2.startAngle+layout2.endAngle)/2,dx=Math.cos(midAngle),dy=Math.sin(midAngle),sector=this,label=sector.getTextContent(),dataIndex=this.node.dataIndex,labelMinAngle=normalLabelModel.get("minAngle")/180*Math.PI,isNormalShown=normalLabelModel.get("show")&&!(labelMinAngle!=null&&Math.abs(angle)<labelMinAngle);label.ignore=!isNormalShown,each$f(DISPLAY_STATES,function(stateName){var labelStateModel=stateName==="normal"?itemModel.getModel("label"):itemModel.getModel([stateName,"label"]),isNormal=stateName==="normal",state=isNormal?label:label.ensureState(stateName),text=seriesModel.getFormattedLabel(dataIndex,stateName);isNormal&&(text=text||_this.node.name),state.style=createTextStyle$1(labelStateModel,{},null,stateName!=="normal",!0),text&&(state.style.text=text);var isShown=labelStateModel.get("show");isShown!=null&&!isNormal&&(state.ignore=!isShown);var labelPosition=getLabelAttr(labelStateModel,"position"),sectorState=isNormal?sector:sector.states[stateName],labelColor=sectorState.style.fill;sectorState.textConfig={outsideFill:labelStateModel.get("color")==="inherit"?labelColor:null,inside:labelPosition!=="outside"};var r2,labelPadding=getLabelAttr(labelStateModel,"distance")||0,textAlign=getLabelAttr(labelStateModel,"align"),rotateType=getLabelAttr(labelStateModel,"rotate"),flipStartAngle=Math.PI*.5,flipEndAngle=Math.PI*1.5,midAngleNormal=normalizeRadian(rotateType==="tangential"?Math.PI/2-midAngle:midAngle),needsFlip=midAngleNormal>flipStartAngle&&!isRadianAroundZero(midAngleNormal-flipStartAngle)&&midAngleNormal<flipEndAngle;labelPosition==="outside"?(r2=layout2.r+labelPadding,textAlign=needsFlip?"right":"left"):!textAlign||textAlign==="center"?(angle===2*Math.PI&&layout2.r0===0?r2=0:r2=(layout2.r+layout2.r0)/2,textAlign="center"):textAlign==="left"?(r2=layout2.r0+labelPadding,textAlign=needsFlip?"right":"left"):textAlign==="right"&&(r2=layout2.r-labelPadding,textAlign=needsFlip?"left":"right"),state.style.align=textAlign,state.style.verticalAlign=getLabelAttr(labelStateModel,"verticalAlign")||"middle",state.x=r2*dx+layout2.cx,state.y=r2*dy+layout2.cy;var rotate2=0;rotateType==="radial"?rotate2=normalizeRadian(-midAngle)+(needsFlip?Math.PI:0):rotateType==="tangential"?rotate2=normalizeRadian(Math.PI/2-midAngle)+(needsFlip?Math.PI:0):isNumber(rotateType)&&(rotate2=rotateType*Math.PI/180),state.rotation=normalizeRadian(rotate2)});function getLabelAttr(model,name){var stateAttr=model.get(name);return stateAttr??normalLabelModel.get(name)}__name(getLabelAttr,"getLabelAttr"),label.dirtyStyle()},SunburstPiece2}(Sector$1),ROOT_TO_NODE_ACTION="sunburstRootToNode",HIGHLIGHT_ACTION="sunburstHighlight",UNHIGHLIGHT_ACTION="sunburstUnhighlight";function installSunburstAction(registers){registers.registerAction({type:ROOT_TO_NODE_ACTION,update:"updateView"},function(payload,ecModel){ecModel.eachComponent({mainType:"series",subType:"sunburst",query:payload},handleRootToNode);function handleRootToNode(model,index){var targetInfo=retrieveTargetInfo(payload,[ROOT_TO_NODE_ACTION],model);if(targetInfo){var originViewRoot=model.getViewRoot();originViewRoot&&(payload.direction=aboveViewRoot(originViewRoot,targetInfo.node)?"rollUp":"drillDown"),model.resetViewRoot(targetInfo.node)}}__name(handleRootToNode,"handleRootToNode")}),registers.registerAction({type:HIGHLIGHT_ACTION,update:"none"},function(payload,ecModel,api){payload=extend({},payload),ecModel.eachComponent({mainType:"series",subType:"sunburst",query:payload},handleHighlight);function handleHighlight(model){var targetInfo=retrieveTargetInfo(payload,[HIGHLIGHT_ACTION],model);targetInfo&&(payload.dataIndex=targetInfo.node.dataIndex)}__name(handleHighlight,"handleHighlight"),deprecateReplaceLog("sunburstHighlight","highlight"),api.dispatchAction(extend(payload,{type:"highlight"}))}),registers.registerAction({type:UNHIGHLIGHT_ACTION,update:"updateView"},function(payload,ecModel,api){payload=extend({},payload),deprecateReplaceLog("sunburstUnhighlight","downplay"),api.dispatchAction(extend(payload,{type:"downplay"}))})}__name(installSunburstAction,"installSunburstAction");var SunburstView=function(_super){__extends$2(SunburstView2,_super);function SunburstView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SunburstView2.type,_this}return __name(SunburstView2,"SunburstView"),SunburstView2.prototype.render=function(seriesModel,ecModel,api,payload){var self2=this;this.seriesModel=seriesModel,this.api=api,this.ecModel=ecModel;var data2=seriesModel.getData(),virtualRoot=data2.tree.root,newRoot=seriesModel.getViewRoot(),group=this.group,renderLabelForZeroData=seriesModel.get("renderLabelForZeroData"),newChildren=[];newRoot.eachNode(function(node2){newChildren.push(node2)});var oldChildren=this._oldChildren||[];dualTravel(newChildren,oldChildren),renderRollUp(virtualRoot,newRoot),this._initEvents(),this._oldChildren=newChildren;function dualTravel(newChildren2,oldChildren2){if(newChildren2.length===0&&oldChildren2.length===0)return;new DataDiffer(oldChildren2,newChildren2,getKey2,getKey2).add(processNode).update(processNode).remove(curry$1(processNode,null)).execute();function getKey2(node2){return node2.getId()}__name(getKey2,"getKey");function processNode(newIdx,oldIdx){var newNode=newIdx==null?null:newChildren2[newIdx],oldNode=oldIdx==null?null:oldChildren2[oldIdx];doRenderNode(newNode,oldNode)}__name(processNode,"processNode")}__name(dualTravel,"dualTravel");function doRenderNode(newNode,oldNode){if(!renderLabelForZeroData&&newNode&&!newNode.getValue()&&(newNode=null),newNode!==virtualRoot&&oldNode!==virtualRoot){if(oldNode&&oldNode.piece)newNode?(oldNode.piece.updateData(!1,newNode,seriesModel,ecModel,api),data2.setItemGraphicEl(newNode.dataIndex,oldNode.piece)):removeNode2(oldNode);else if(newNode){var piece=new SunburstPiece(newNode,seriesModel,ecModel,api);group.add(piece),data2.setItemGraphicEl(newNode.dataIndex,piece)}}}__name(doRenderNode,"doRenderNode");function removeNode2(node2){node2&&node2.piece&&(group.remove(node2.piece),node2.piece=null)}__name(removeNode2,"removeNode");function renderRollUp(virtualRoot2,viewRoot){viewRoot.depth>0?(self2.virtualPiece?self2.virtualPiece.updateData(!1,virtualRoot2,seriesModel,ecModel,api):(self2.virtualPiece=new SunburstPiece(virtualRoot2,seriesModel,ecModel,api),group.add(self2.virtualPiece)),viewRoot.piece.off("click"),self2.virtualPiece.on("click",function(e3){self2._rootToNode(viewRoot.parentNode)})):self2.virtualPiece&&(group.remove(self2.virtualPiece),self2.virtualPiece=null)}__name(renderRollUp,"renderRollUp")},SunburstView2.prototype._initEvents=function(){var _this=this;this.group.off("click"),this.group.on("click",function(e3){var targetFound=!1,viewRoot=_this.seriesModel.getViewRoot();viewRoot.eachNode(function(node2){if(!targetFound&&node2.piece&&node2.piece===e3.target){var nodeClick=node2.getModel().get("nodeClick");if(nodeClick==="rootToNode")_this._rootToNode(node2);else if(nodeClick==="link"){var itemModel=node2.getModel(),link=itemModel.get("link");if(link){var linkTarget=itemModel.get("target",!0)||"_blank";windowOpen(link,linkTarget)}}targetFound=!0}})})},SunburstView2.prototype._rootToNode=function(node2){node2!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ROOT_TO_NODE_ACTION,from:this.uid,seriesId:this.seriesModel.id,targetNode:node2})},SunburstView2.prototype.containPoint=function(point,seriesModel){var treeRoot=seriesModel.getData(),itemLayout=treeRoot.getItemLayout(0);if(itemLayout){var dx=point[0]-itemLayout.cx,dy=point[1]-itemLayout.cy,radius=Math.sqrt(dx*dx+dy*dy);return radius<=itemLayout.r&&radius>=itemLayout.r0}},SunburstView2.type="sunburst",SunburstView2}(ChartView),SunburstSeriesModel=function(_super){__extends$2(SunburstSeriesModel2,_super);function SunburstSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SunburstSeriesModel2.type,_this.ignoreStyleOnData=!0,_this}return __name(SunburstSeriesModel2,"SunburstSeriesModel"),SunburstSeriesModel2.prototype.getInitialData=function(option,ecModel){var root2={name:option.name,children:option.data};completeTreeValue(root2);var levelModels=this._levelModels=map$1(option.levels||[],function(levelDefine){return new Model$1(levelDefine,this,ecModel)},this),tree=Tree.createTree(root2,this,beforeLink);function beforeLink(nodeData){nodeData.wrapMethod("getItemModel",function(model,idx){var node2=tree.getNodeByDataIndex(idx),levelModel=levelModels[node2.depth];return levelModel&&(model.parentModel=levelModel),model})}return __name(beforeLink,"beforeLink"),tree.data},SunburstSeriesModel2.prototype.optionUpdated=function(){this.resetViewRoot()},SunburstSeriesModel2.prototype.getDataParams=function(dataIndex){var params=_super.prototype.getDataParams.apply(this,arguments),node2=this.getData().tree.getNodeByDataIndex(dataIndex);return params.treePathInfo=wrapTreePathInfo(node2,this),params},SunburstSeriesModel2.prototype.getLevelModel=function(node2){return this._levelModels&&this._levelModels[node2.depth]},SunburstSeriesModel2.prototype.getViewRoot=function(){return this._viewRoot},SunburstSeriesModel2.prototype.resetViewRoot=function(viewRoot){viewRoot?this._viewRoot=viewRoot:viewRoot=this._viewRoot;var root2=this.getRawData().tree.root;(!viewRoot||viewRoot!==root2&&!root2.contains(viewRoot))&&(this._viewRoot=root2)},SunburstSeriesModel2.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},SunburstSeriesModel2.type="series.sunburst",SunburstSeriesModel2.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},SunburstSeriesModel2}(SeriesModel);function completeTreeValue(dataNode){var sum2=0;each$f(dataNode.children,function(child){completeTreeValue(child);var childValue=child.value;isArray$1(childValue)&&(childValue=childValue[0]),sum2+=childValue});var thisValue=dataNode.value;isArray$1(thisValue)&&(thisValue=thisValue[0]),(thisValue==null||isNaN(thisValue))&&(thisValue=sum2),thisValue<0&&(thisValue=0),isArray$1(dataNode.value)?dataNode.value[0]=thisValue:dataNode.value=thisValue}__name(completeTreeValue,"completeTreeValue");var RADIAN=Math.PI/180;function sunburstLayout(seriesType2,ecModel,api){ecModel.eachSeriesByType(seriesType2,function(seriesModel){var center2=seriesModel.get("center"),radius=seriesModel.get("radius");isArray$1(radius)||(radius=[0,radius]),isArray$1(center2)||(center2=[center2,center2]);var width2=api.getWidth(),height2=api.getHeight(),size=Math.min(width2,height2),cx=parsePercent(center2[0],width2),cy=parsePercent(center2[1],height2),r0=parsePercent(radius[0],size/2),r2=parsePercent(radius[1],size/2),startAngle=-seriesModel.get("startAngle")*RADIAN,minAngle=seriesModel.get("minAngle")*RADIAN,virtualRoot=seriesModel.getData().tree.root,treeRoot=seriesModel.getViewRoot(),rootDepth=treeRoot.depth,sort2=seriesModel.get("sort");sort2!=null&&initChildren(treeRoot,sort2);var validDataCount=0;each$f(treeRoot.children,function(child){!isNaN(child.getValue())&&validDataCount++});var sum2=treeRoot.getValue(),unitRadian=Math.PI/(sum2||validDataCount)*2,renderRollupNode=treeRoot.depth>0,levels=treeRoot.height-(renderRollupNode?-1:1),rPerLevel=(r2-r0)/(levels||1),clockwise=seriesModel.get("clockwise"),stillShowZeroSum=seriesModel.get("stillShowZeroSum"),dir3=clockwise?1:-1,renderNode2=__name(function(node2,startAngle2){if(node2){var endAngle=startAngle2;if(node2!==virtualRoot){var value=node2.getValue(),angle2=sum2===0&&stillShowZeroSum?unitRadian:value*unitRadian;angle2<minAngle&&(angle2=minAngle),endAngle=startAngle2+dir3*angle2;var depth=node2.depth-rootDepth-(renderRollupNode?-1:1),rStart2=r0+rPerLevel*depth,rEnd2=r0+rPerLevel*(depth+1),levelModel=seriesModel.getLevelModel(node2);if(levelModel){var r0_1=levelModel.get("r0",!0),r_1=levelModel.get("r",!0),radius_1=levelModel.get("radius",!0);radius_1!=null&&(r0_1=radius_1[0],r_1=radius_1[1]),r0_1!=null&&(rStart2=parsePercent(r0_1,size/2)),r_1!=null&&(rEnd2=parsePercent(r_1,size/2))}node2.setLayout({angle:angle2,startAngle:startAngle2,endAngle,clockwise,cx,cy,r0:rStart2,r:rEnd2})}if(node2.children&&node2.children.length){var siblingAngle_1=0;each$f(node2.children,function(node3){siblingAngle_1+=renderNode2(node3,startAngle2+siblingAngle_1)})}return endAngle-startAngle2}},"renderNode");if(renderRollupNode){var rStart=r0,rEnd=r0+rPerLevel,angle=Math.PI*2;virtualRoot.setLayout({angle,startAngle,endAngle:startAngle+angle,clockwise,cx,cy,r0:rStart,r:rEnd})}renderNode2(treeRoot,startAngle)})}__name(sunburstLayout,"sunburstLayout");function initChildren(node2,sortOrder){var children=node2.children||[];node2.children=sort(children,sortOrder),children.length&&each$f(node2.children,function(child){initChildren(child,sortOrder)})}__name(initChildren,"initChildren");function sort(children,sortOrder){if(isFunction(sortOrder)){var sortTargets=map$1(children,function(child,idx){var value=child.getValue();return{params:{depth:child.depth,height:child.height,dataIndex:child.dataIndex,getValue:function(){return value}},index:idx}});return sortTargets.sort(function(a4,b3){return sortOrder(a4.params,b3.params)}),map$1(sortTargets,function(target){return children[target.index]})}else{var isAsc_1=sortOrder==="asc";return children.sort(function(a4,b3){var diff2=(a4.getValue()-b3.getValue())*(isAsc_1?1:-1);return diff2===0?(a4.dataIndex-b3.dataIndex)*(isAsc_1?-1:1):diff2})}}__name(sort,"sort");function sunburstVisual(ecModel){var paletteScope={};function pickColor(node2,seriesModel,treeHeight){for(var current=node2;current&&current.depth>1;)current=current.parentNode;var color2=seriesModel.getColorFromPalette(current.name||current.dataIndex+"",paletteScope);return node2.depth>1&&isString(color2)&&(color2=lift(color2,(node2.depth-1)/(treeHeight-1)*.5)),color2}__name(pickColor,"pickColor"),ecModel.eachSeriesByType("sunburst",function(seriesModel){var data2=seriesModel.getData(),tree=data2.tree;tree.eachNode(function(node2){var model=node2.getModel(),style2=model.getModel("itemStyle").getItemStyle();style2.fill||(style2.fill=pickColor(node2,seriesModel,tree.root.height));var existsStyle=data2.ensureUniqueItemVisual(node2.dataIndex,"style");extend(existsStyle,style2)})})}__name(sunburstVisual,"sunburstVisual");function install$s(registers){registers.registerChartView(SunburstView),registers.registerSeriesModel(SunburstSeriesModel),registers.registerLayout(curry$1(sunburstLayout,"sunburst")),registers.registerProcessor(curry$1(dataFilter$1,"sunburst")),registers.registerVisual(sunburstVisual),installSunburstAction(registers)}__name(install$s,"install$s");var STYLE_VISUAL_TYPE={color:"fill",borderColor:"stroke"},NON_STYLE_VISUAL_PROPS={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},customInnerStore=makeInner(),CustomSeriesModel=function(_super){__extends$2(CustomSeriesModel2,_super);function CustomSeriesModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CustomSeriesModel2.type,_this}return __name(CustomSeriesModel2,"CustomSeriesModel"),CustomSeriesModel2.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},CustomSeriesModel2.prototype.getInitialData=function(option,ecModel){return createSeriesData(null,this)},CustomSeriesModel2.prototype.getDataParams=function(dataIndex,dataType,el){var params=_super.prototype.getDataParams.call(this,dataIndex,dataType);return el&&(params.info=customInnerStore(el).info),params},CustomSeriesModel2.type="series.custom",CustomSeriesModel2.dependencies=["grid","polar","geo","singleAxis","calendar"],CustomSeriesModel2.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},CustomSeriesModel2}(SeriesModel);function dataToCoordSize$3(dataSize,dataItem){return dataItem=dataItem||[0,0],map$1(["x","y"],function(dim,dimIdx){var axis=this.getAxis(dim),val=dataItem[dimIdx],halfSize=dataSize[dimIdx]/2;return axis.type==="category"?axis.getBandWidth():Math.abs(axis.dataToCoord(val-halfSize)-axis.dataToCoord(val+halfSize))},this)}__name(dataToCoordSize$3,"dataToCoordSize$3");function cartesianPrepareCustom(coordSys){var rect=coordSys.master.getRect();return{coordSys:{type:"cartesian2d",x:rect.x,y:rect.y,width:rect.width,height:rect.height},api:{coord:function(data2){return coordSys.dataToPoint(data2)},size:bind$1(dataToCoordSize$3,coordSys)}}}__name(cartesianPrepareCustom,"cartesianPrepareCustom");function dataToCoordSize$2(dataSize,dataItem){return dataItem=dataItem||[0,0],map$1([0,1],function(dimIdx){var val=dataItem[dimIdx],halfSize=dataSize[dimIdx]/2,p1=[],p2=[];return p1[dimIdx]=val-halfSize,p2[dimIdx]=val+halfSize,p1[1-dimIdx]=p2[1-dimIdx]=dataItem[1-dimIdx],Math.abs(this.dataToPoint(p1)[dimIdx]-this.dataToPoint(p2)[dimIdx])},this)}__name(dataToCoordSize$2,"dataToCoordSize$2");function geoPrepareCustom(coordSys){var rect=coordSys.getBoundingRect();return{coordSys:{type:"geo",x:rect.x,y:rect.y,width:rect.width,height:rect.height,zoom:coordSys.getZoom()},api:{coord:function(data2){return coordSys.dataToPoint(data2)},size:bind$1(dataToCoordSize$2,coordSys)}}}__name(geoPrepareCustom,"geoPrepareCustom");function dataToCoordSize$1(dataSize,dataItem){var axis=this.getAxis(),val=dataItem instanceof Array?dataItem[0]:dataItem,halfSize=(dataSize instanceof Array?dataSize[0]:dataSize)/2;return axis.type==="category"?axis.getBandWidth():Math.abs(axis.dataToCoord(val-halfSize)-axis.dataToCoord(val+halfSize))}__name(dataToCoordSize$1,"dataToCoordSize$1");function singlePrepareCustom(coordSys){var rect=coordSys.getRect();return{coordSys:{type:"singleAxis",x:rect.x,y:rect.y,width:rect.width,height:rect.height},api:{coord:function(val){return coordSys.dataToPoint(val)},size:bind$1(dataToCoordSize$1,coordSys)}}}__name(singlePrepareCustom,"singlePrepareCustom");function dataToCoordSize(dataSize,dataItem){return dataItem=dataItem||[0,0],map$1(["Radius","Angle"],function(dim,dimIdx){var getterName="get"+dim+"Axis",axis=this[getterName](),val=dataItem[dimIdx],halfSize=dataSize[dimIdx]/2,result=axis.type==="category"?axis.getBandWidth():Math.abs(axis.dataToCoord(val-halfSize)-axis.dataToCoord(val+halfSize));return dim==="Angle"&&(result=result*Math.PI/180),result},this)}__name(dataToCoordSize,"dataToCoordSize");function polarPrepareCustom(coordSys){var radiusAxis=coordSys.getRadiusAxis(),angleAxis=coordSys.getAngleAxis(),radius=radiusAxis.getExtent();return radius[0]>radius[1]&&radius.reverse(),{coordSys:{type:"polar",cx:coordSys.cx,cy:coordSys.cy,r:radius[1],r0:radius[0]},api:{coord:function(data2){var radius2=radiusAxis.dataToRadius(data2[0]),angle=angleAxis.dataToAngle(data2[1]),coord=coordSys.coordToPoint([radius2,angle]);return coord.push(radius2,angle*Math.PI/180),coord},size:bind$1(dataToCoordSize,coordSys)}}}__name(polarPrepareCustom,"polarPrepareCustom");function calendarPrepareCustom(coordSys){var rect=coordSys.getRect(),rangeInfo=coordSys.getRangeInfo();return{coordSys:{type:"calendar",x:rect.x,y:rect.y,width:rect.width,height:rect.height,cellWidth:coordSys.getCellWidth(),cellHeight:coordSys.getCellHeight(),rangeInfo:{start:rangeInfo.start,end:rangeInfo.end,weeks:rangeInfo.weeks,dayCount:rangeInfo.allDay}},api:{coord:function(data2,clamp2){return coordSys.dataToPoint(data2,clamp2)}}}}__name(calendarPrepareCustom,"calendarPrepareCustom");var deprecatedLogs={};function isEC4CompatibleStyle(style2,elType,hasOwnTextContentOption,hasOwnTextConfig){return style2&&(style2.legacy||style2.legacy!==!1&&!hasOwnTextContentOption&&!hasOwnTextConfig&&elType!=="tspan"&&(elType==="text"||hasOwn(style2,"text")))}__name(isEC4CompatibleStyle,"isEC4CompatibleStyle");function convertFromEC4CompatibleStyle(hostStyle,elType,isNormal){var srcStyle=hostStyle,textConfig,textContent,textContentStyle;if(elType==="text")textContentStyle=srcStyle;else{textContentStyle={},hasOwn(srcStyle,"text")&&(textContentStyle.text=srcStyle.text),hasOwn(srcStyle,"rich")&&(textContentStyle.rich=srcStyle.rich),hasOwn(srcStyle,"textFill")&&(textContentStyle.fill=srcStyle.textFill),hasOwn(srcStyle,"textStroke")&&(textContentStyle.stroke=srcStyle.textStroke),hasOwn(srcStyle,"fontFamily")&&(textContentStyle.fontFamily=srcStyle.fontFamily),hasOwn(srcStyle,"fontSize")&&(textContentStyle.fontSize=srcStyle.fontSize),hasOwn(srcStyle,"fontStyle")&&(textContentStyle.fontStyle=srcStyle.fontStyle),hasOwn(srcStyle,"fontWeight")&&(textContentStyle.fontWeight=srcStyle.fontWeight),textContent={type:"text",style:textContentStyle,silent:!0},textConfig={};var hasOwnPos=hasOwn(srcStyle,"textPosition");isNormal?textConfig.position=hasOwnPos?srcStyle.textPosition:"inside":hasOwnPos&&(textConfig.position=srcStyle.textPosition),hasOwn(srcStyle,"textPosition")&&(textConfig.position=srcStyle.textPosition),hasOwn(srcStyle,"textOffset")&&(textConfig.offset=srcStyle.textOffset),hasOwn(srcStyle,"textRotation")&&(textConfig.rotation=srcStyle.textRotation),hasOwn(srcStyle,"textDistance")&&(textConfig.distance=srcStyle.textDistance)}return convertEC4CompatibleRichItem(textContentStyle,hostStyle),each$f(textContentStyle.rich,function(richItem){convertEC4CompatibleRichItem(richItem,richItem)}),{textConfig,textContent}}__name(convertFromEC4CompatibleStyle,"convertFromEC4CompatibleStyle");function convertEC4CompatibleRichItem(out2,richItem){richItem&&(richItem.font=richItem.textFont||richItem.font,hasOwn(richItem,"textStrokeWidth")&&(out2.lineWidth=richItem.textStrokeWidth),hasOwn(richItem,"textAlign")&&(out2.align=richItem.textAlign),hasOwn(richItem,"textVerticalAlign")&&(out2.verticalAlign=richItem.textVerticalAlign),hasOwn(richItem,"textLineHeight")&&(out2.lineHeight=richItem.textLineHeight),hasOwn(richItem,"textWidth")&&(out2.width=richItem.textWidth),hasOwn(richItem,"textHeight")&&(out2.height=richItem.textHeight),hasOwn(richItem,"textBackgroundColor")&&(out2.backgroundColor=richItem.textBackgroundColor),hasOwn(richItem,"textPadding")&&(out2.padding=richItem.textPadding),hasOwn(richItem,"textBorderColor")&&(out2.borderColor=richItem.textBorderColor),hasOwn(richItem,"textBorderWidth")&&(out2.borderWidth=richItem.textBorderWidth),hasOwn(richItem,"textBorderRadius")&&(out2.borderRadius=richItem.textBorderRadius),hasOwn(richItem,"textBoxShadowColor")&&(out2.shadowColor=richItem.textBoxShadowColor),hasOwn(richItem,"textBoxShadowBlur")&&(out2.shadowBlur=richItem.textBoxShadowBlur),hasOwn(richItem,"textBoxShadowOffsetX")&&(out2.shadowOffsetX=richItem.textBoxShadowOffsetX),hasOwn(richItem,"textBoxShadowOffsetY")&&(out2.shadowOffsetY=richItem.textBoxShadowOffsetY))}__name(convertEC4CompatibleRichItem,"convertEC4CompatibleRichItem");function convertToEC4StyleForCustomSerise(itemStl,txStl,txCfg){var out2=itemStl;out2.textPosition=out2.textPosition||txCfg.position||"inside",txCfg.offset!=null&&(out2.textOffset=txCfg.offset),txCfg.rotation!=null&&(out2.textRotation=txCfg.rotation),txCfg.distance!=null&&(out2.textDistance=txCfg.distance);var isInside=out2.textPosition.indexOf("inside")>=0,hostFill=itemStl.fill||"#000";convertToEC4RichItem(out2,txStl);var textFillNotSet=out2.textFill==null;return isInside?textFillNotSet&&(out2.textFill=txCfg.insideFill||"#fff",!out2.textStroke&&txCfg.insideStroke&&(out2.textStroke=txCfg.insideStroke),!out2.textStroke&&(out2.textStroke=hostFill),out2.textStrokeWidth==null&&(out2.textStrokeWidth=2)):(textFillNotSet&&(out2.textFill=itemStl.fill||txCfg.outsideFill||"#000"),!out2.textStroke&&txCfg.outsideStroke&&(out2.textStroke=txCfg.outsideStroke)),out2.text=txStl.text,out2.rich=txStl.rich,each$f(txStl.rich,function(richItem){convertToEC4RichItem(richItem,richItem)}),out2}__name(convertToEC4StyleForCustomSerise,"convertToEC4StyleForCustomSerise");function convertToEC4RichItem(out2,richItem){richItem&&(hasOwn(richItem,"fill")&&(out2.textFill=richItem.fill),hasOwn(richItem,"stroke")&&(out2.textStroke=richItem.fill),hasOwn(richItem,"lineWidth")&&(out2.textStrokeWidth=richItem.lineWidth),hasOwn(richItem,"font")&&(out2.font=richItem.font),hasOwn(richItem,"fontStyle")&&(out2.fontStyle=richItem.fontStyle),hasOwn(richItem,"fontWeight")&&(out2.fontWeight=richItem.fontWeight),hasOwn(richItem,"fontSize")&&(out2.fontSize=richItem.fontSize),hasOwn(richItem,"fontFamily")&&(out2.fontFamily=richItem.fontFamily),hasOwn(richItem,"align")&&(out2.textAlign=richItem.align),hasOwn(richItem,"verticalAlign")&&(out2.textVerticalAlign=richItem.verticalAlign),hasOwn(richItem,"lineHeight")&&(out2.textLineHeight=richItem.lineHeight),hasOwn(richItem,"width")&&(out2.textWidth=richItem.width),hasOwn(richItem,"height")&&(out2.textHeight=richItem.height),hasOwn(richItem,"backgroundColor")&&(out2.textBackgroundColor=richItem.backgroundColor),hasOwn(richItem,"padding")&&(out2.textPadding=richItem.padding),hasOwn(richItem,"borderColor")&&(out2.textBorderColor=richItem.borderColor),hasOwn(richItem,"borderWidth")&&(out2.textBorderWidth=richItem.borderWidth),hasOwn(richItem,"borderRadius")&&(out2.textBorderRadius=richItem.borderRadius),hasOwn(richItem,"shadowColor")&&(out2.textBoxShadowColor=richItem.shadowColor),hasOwn(richItem,"shadowBlur")&&(out2.textBoxShadowBlur=richItem.shadowBlur),hasOwn(richItem,"shadowOffsetX")&&(out2.textBoxShadowOffsetX=richItem.shadowOffsetX),hasOwn(richItem,"shadowOffsetY")&&(out2.textBoxShadowOffsetY=richItem.shadowOffsetY),hasOwn(richItem,"textShadowColor")&&(out2.textShadowColor=richItem.textShadowColor),hasOwn(richItem,"textShadowBlur")&&(out2.textShadowBlur=richItem.textShadowBlur),hasOwn(richItem,"textShadowOffsetX")&&(out2.textShadowOffsetX=richItem.textShadowOffsetX),hasOwn(richItem,"textShadowOffsetY")&&(out2.textShadowOffsetY=richItem.textShadowOffsetY))}__name(convertToEC4RichItem,"convertToEC4RichItem");function warnDeprecated(deprecated,insteadApproach){{var key=deprecated+"^_^"+insteadApproach;deprecatedLogs[key]||(console.warn('[ECharts] DEPRECATED: "'+deprecated+'" has been deprecated. '+insteadApproach),deprecatedLogs[key]=!0)}}__name(warnDeprecated,"warnDeprecated");var LEGACY_TRANSFORM_PROPS_MAP={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},LEGACY_TRANSFORM_PROPS=keys(LEGACY_TRANSFORM_PROPS_MAP),TRANSFORM_PROPS_MAP=reduce(TRANSFORMABLE_PROPS,function(obj,key){return obj[key]=1,obj},{}),transformPropNamesStr=TRANSFORMABLE_PROPS.join(", "),ELEMENT_ANIMATABLE_PROPS=["","style","shape","extra"],transitionInnerStore=makeInner();function getElementAnimationConfig(animationType,el,elOption,parentModel,dataIndex){var animationProp=animationType+"Animation",config2=getAnimationConfig(animationType,parentModel,dataIndex)||{},userDuring=transitionInnerStore(el).userDuring;return config2.duration>0&&(config2.during=userDuring?bind$1(duringCall,{el,userDuring}):null,config2.setToFinal=!0,config2.scope=animationType),extend(config2,elOption[animationProp]),config2}__name(getElementAnimationConfig,"getElementAnimationConfig");function applyUpdateTransition(el,elOption,animatableModel,opts){opts=opts||{};var dataIndex=opts.dataIndex,isInit=opts.isInit,clearStyle=opts.clearStyle,hasAnimation=animatableModel.isAnimationEnabled(),store2=transitionInnerStore(el),styleOpt=elOption.style;store2.userDuring=elOption.during;var transFromProps={},propsToSet={};if(prepareTransformAllPropsFinal(el,elOption,propsToSet),prepareShapeOrExtraAllPropsFinal("shape",elOption,propsToSet),prepareShapeOrExtraAllPropsFinal("extra",elOption,propsToSet),!isInit&&hasAnimation&&(prepareTransformTransitionFrom(el,elOption,transFromProps),prepareShapeOrExtraTransitionFrom("shape",el,elOption,transFromProps),prepareShapeOrExtraTransitionFrom("extra",el,elOption,transFromProps),prepareStyleTransitionFrom(el,elOption,styleOpt,transFromProps)),propsToSet.style=styleOpt,applyPropsDirectly(el,propsToSet,clearStyle),applyMiscProps(el,elOption),hasAnimation)if(isInit){var enterFromProps_1={};each$f(ELEMENT_ANIMATABLE_PROPS,function(propName){var prop=propName?elOption[propName]:elOption;prop&&prop.enterFrom&&(propName&&(enterFromProps_1[propName]=enterFromProps_1[propName]||{}),extend(propName?enterFromProps_1[propName]:enterFromProps_1,prop.enterFrom))});var config2=getElementAnimationConfig("enter",el,elOption,animatableModel,dataIndex);config2.duration>0&&el.animateFrom(enterFromProps_1,config2)}else applyPropsTransition(el,elOption,dataIndex||0,animatableModel,transFromProps);updateLeaveTo(el,elOption),styleOpt?el.dirty():el.markRedraw()}__name(applyUpdateTransition,"applyUpdateTransition");function updateLeaveTo(el,elOption){for(var leaveToProps=transitionInnerStore(el).leaveToProps,i2=0;i2<ELEMENT_ANIMATABLE_PROPS.length;i2++){var propName=ELEMENT_ANIMATABLE_PROPS[i2],prop=propName?elOption[propName]:elOption;prop&&prop.leaveTo&&(leaveToProps||(leaveToProps=transitionInnerStore(el).leaveToProps={}),propName&&(leaveToProps[propName]=leaveToProps[propName]||{}),extend(propName?leaveToProps[propName]:leaveToProps,prop.leaveTo))}}__name(updateLeaveTo,"updateLeaveTo");function applyLeaveTransition(el,elOption,animatableModel,onRemove){if(el){var parent_1=el.parent,leaveToProps=transitionInnerStore(el).leaveToProps;if(leaveToProps){var config2=getElementAnimationConfig("update",el,elOption,animatableModel,0);config2.done=function(){parent_1.remove(el)},el.animateTo(leaveToProps,config2)}else parent_1.remove(el)}}__name(applyLeaveTransition,"applyLeaveTransition");function isTransitionAll(transition){return transition==="all"}__name(isTransitionAll,"isTransitionAll");function applyPropsDirectly(el,allPropsFinal,clearStyle){var styleOpt=allPropsFinal.style;if(!el.isGroup&&styleOpt){if(clearStyle){el.useStyle({});for(var animators=el.animators,i2=0;i2<animators.length;i2++){var animator=animators[i2];animator.targetName==="style"&&animator.changeTarget(el.style)}}el.setStyle(styleOpt)}allPropsFinal&&(allPropsFinal.style=null,allPropsFinal&&el.attr(allPropsFinal),allPropsFinal.style=styleOpt)}__name(applyPropsDirectly,"applyPropsDirectly");function applyPropsTransition(el,elOption,dataIndex,model,transFromProps){if(transFromProps){var config2=getElementAnimationConfig("update",el,elOption,model,dataIndex);config2.duration>0&&el.animateFrom(transFromProps,config2)}}__name(applyPropsTransition,"applyPropsTransition");function applyMiscProps(el,elOption){hasOwn(elOption,"silent")&&(el.silent=elOption.silent),hasOwn(elOption,"ignore")&&(el.ignore=elOption.ignore),el instanceof Displayable$1&&hasOwn(elOption,"invisible")&&(el.invisible=elOption.invisible),el instanceof Path&&hasOwn(elOption,"autoBatch")&&(el.autoBatch=elOption.autoBatch)}__name(applyMiscProps,"applyMiscProps");var tmpDuringScope={},transitionDuringAPI={setTransform:function(key,val){return assert(hasOwn(TRANSFORM_PROPS_MAP,key),"Only "+transformPropNamesStr+" available in `setTransform`."),tmpDuringScope.el[key]=val,this},getTransform:function(key){return assert(hasOwn(TRANSFORM_PROPS_MAP,key),"Only "+transformPropNamesStr+" available in `getTransform`."),tmpDuringScope.el[key]},setShape:function(key,val){assertNotReserved(key);var el=tmpDuringScope.el,shape2=el.shape||(el.shape={});return shape2[key]=val,el.dirtyShape&&el.dirtyShape(),this},getShape:function(key){assertNotReserved(key);var shape2=tmpDuringScope.el.shape;if(shape2)return shape2[key]},setStyle:function(key,val){assertNotReserved(key);var el=tmpDuringScope.el,style2=el.style;return style2&&(eqNaN(val)&&warn("style."+key+" must not be assigned with NaN."),style2[key]=val,el.dirtyStyle&&el.dirtyStyle()),this},getStyle:function(key){assertNotReserved(key);var style2=tmpDuringScope.el.style;if(style2)return style2[key]},setExtra:function(key,val){assertNotReserved(key);var extra=tmpDuringScope.el.extra||(tmpDuringScope.el.extra={});return extra[key]=val,this},getExtra:function(key){assertNotReserved(key);var extra=tmpDuringScope.el.extra;if(extra)return extra[key]}};function assertNotReserved(key){if(key==="transition"||key==="enterFrom"||key==="leaveTo")throw new Error('key must not be "'+key+'"')}__name(assertNotReserved,"assertNotReserved");function duringCall(){var scope=this,el=scope.el;if(el){var latestUserDuring=transitionInnerStore(el).userDuring,scopeUserDuring=scope.userDuring;if(latestUserDuring!==scopeUserDuring){scope.el=scope.userDuring=null;return}tmpDuringScope.el=el,scopeUserDuring(transitionDuringAPI)}}__name(duringCall,"duringCall");function prepareShapeOrExtraTransitionFrom(mainAttr,fromEl,elOption,transFromProps){var attrOpt=elOption[mainAttr];if(attrOpt){var elPropsInAttr=fromEl[mainAttr],transFromPropsInAttr;if(elPropsInAttr){var transition=elOption.transition,attrTransition=attrOpt.transition;if(attrTransition)if(!transFromPropsInAttr&&(transFromPropsInAttr=transFromProps[mainAttr]={}),isTransitionAll(attrTransition))extend(transFromPropsInAttr,elPropsInAttr);else for(var transitionKeys=normalizeToArray(attrTransition),i2=0;i2<transitionKeys.length;i2++){var key=transitionKeys[i2],elVal=elPropsInAttr[key];transFromPropsInAttr[key]=elVal}else if(isTransitionAll(transition)||indexOf(transition,mainAttr)>=0){!transFromPropsInAttr&&(transFromPropsInAttr=transFromProps[mainAttr]={});for(var elPropsInAttrKeys=keys(elPropsInAttr),i2=0;i2<elPropsInAttrKeys.length;i2++){var key=elPropsInAttrKeys[i2],elVal=elPropsInAttr[key];isNonStyleTransitionEnabled(attrOpt[key],elVal)&&(transFromPropsInAttr[key]=elVal)}}}}}__name(prepareShapeOrExtraTransitionFrom,"prepareShapeOrExtraTransitionFrom");function prepareShapeOrExtraAllPropsFinal(mainAttr,elOption,allProps){var attrOpt=elOption[mainAttr];if(attrOpt)for(var allPropsInAttr=allProps[mainAttr]={},keysInAttr=keys(attrOpt),i2=0;i2<keysInAttr.length;i2++){var key=keysInAttr[i2];allPropsInAttr[key]=cloneValue(attrOpt[key])}}__name(prepareShapeOrExtraAllPropsFinal,"prepareShapeOrExtraAllPropsFinal");function prepareTransformTransitionFrom(el,elOption,transFromProps){for(var transition=elOption.transition,transitionKeys=isTransitionAll(transition)?TRANSFORMABLE_PROPS:normalizeToArray(transition||[]),i2=0;i2<transitionKeys.length;i2++){var key=transitionKeys[i2];if(!(key==="style"||key==="shape"||key==="extra")){var elVal=el[key];checkTransformPropRefer(key,"el.transition"),transFromProps[key]=elVal}}}__name(prepareTransformTransitionFrom,"prepareTransformTransitionFrom");function prepareTransformAllPropsFinal(el,elOption,allProps){for(var i2=0;i2<LEGACY_TRANSFORM_PROPS.length;i2++){var legacyName=LEGACY_TRANSFORM_PROPS[i2],xyName=LEGACY_TRANSFORM_PROPS_MAP[legacyName],legacyArr=elOption[legacyName];legacyArr&&(allProps[xyName[0]]=legacyArr[0],allProps[xyName[1]]=legacyArr[1])}for(var i2=0;i2<TRANSFORMABLE_PROPS.length;i2++){var key=TRANSFORMABLE_PROPS[i2];elOption[key]!=null&&(allProps[key]=elOption[key])}}__name(prepareTransformAllPropsFinal,"prepareTransformAllPropsFinal");function prepareStyleTransitionFrom(fromEl,elOption,styleOpt,transFromProps){if(styleOpt){var fromElStyle=fromEl.style,transFromStyleProps;if(fromElStyle){var styleTransition=styleOpt.transition,elTransition=elOption.transition;if(styleTransition&&!isTransitionAll(styleTransition)){var transitionKeys=normalizeToArray(styleTransition);!transFromStyleProps&&(transFromStyleProps=transFromProps.style={});for(var i2=0;i2<transitionKeys.length;i2++){var key=transitionKeys[i2],elVal=fromElStyle[key];transFromStyleProps[key]=elVal}}else if(fromEl.getAnimationStyleProps&&(isTransitionAll(elTransition)||isTransitionAll(styleTransition)||indexOf(elTransition,"style")>=0)){var animationProps=fromEl.getAnimationStyleProps(),animationStyleProps=animationProps?animationProps.style:null;if(animationStyleProps){!transFromStyleProps&&(transFromStyleProps=transFromProps.style={});for(var styleKeys=keys(styleOpt),i2=0;i2<styleKeys.length;i2++){var key=styleKeys[i2];if(animationStyleProps[key]){var elVal=fromElStyle[key];transFromStyleProps[key]=elVal}}}}}}}__name(prepareStyleTransitionFrom,"prepareStyleTransitionFrom");function isNonStyleTransitionEnabled(optVal,elVal){return isArrayLike(optVal)?optVal!==elVal:optVal!=null&&isFinite(optVal)}__name(isNonStyleTransitionEnabled,"isNonStyleTransitionEnabled");var checkTransformPropRefer;checkTransformPropRefer=__name(function(key,usedIn){hasOwn(TRANSFORM_PROPS_MAP,key)||warn("Prop `"+key+"` is not a permitted in `"+usedIn+"`. Only `"+keys(TRANSFORM_PROPS_MAP).join("`, `")+"` are permitted.")},"checkTransformPropRefer");var getStateToRestore=makeInner(),KEYFRAME_EXCLUDE_KEYS=["percent","easing","shape","style","extra"];function stopPreviousKeyframeAnimationAndRestore(el){el.stopAnimation("keyframe"),el.attr(getStateToRestore(el))}__name(stopPreviousKeyframeAnimationAndRestore,"stopPreviousKeyframeAnimationAndRestore");function applyKeyframeAnimation(el,animationOpts,animatableModel){if(!(!animatableModel.isAnimationEnabled()||!animationOpts)){if(isArray$1(animationOpts)){each$f(animationOpts,function(singleAnimationOpts){applyKeyframeAnimation(el,singleAnimationOpts,animatableModel)});return}var keyframes3=animationOpts.keyframes,duration2=animationOpts.duration;if(animatableModel&&duration2==null){var config2=getAnimationConfig("enter",animatableModel,0);duration2=config2&&config2.duration}if(!(!keyframes3||!duration2)){var stateToRestore=getStateToRestore(el);each$f(ELEMENT_ANIMATABLE_PROPS,function(targetPropName){if(!(targetPropName&&!el[targetPropName])){var animator,endFrameIsSet=!1;keyframes3.sort(function(a4,b3){return a4.percent-b3.percent}),each$f(keyframes3,function(kf){var animators=el.animators,kfValues=targetPropName?kf[targetPropName]:kf;if(kf.percent>=1&&(endFrameIsSet=!0),!!kfValues){var propKeys=keys(kfValues);if(targetPropName||(propKeys=filter(propKeys,function(key){return indexOf(KEYFRAME_EXCLUDE_KEYS,key)<0})),!!propKeys.length){animator||(animator=el.animate(targetPropName,animationOpts.loop,!0),animator.scope="keyframe");for(var i2=0;i2<animators.length;i2++)animators[i2]!==animator&&animators[i2].targetName===animator.targetName&&animators[i2].stopTracks(propKeys);targetPropName&&(stateToRestore[targetPropName]=stateToRestore[targetPropName]||{});var savedTarget=targetPropName?stateToRestore[targetPropName]:stateToRestore;each$f(propKeys,function(key){savedTarget[key]=((targetPropName?el[targetPropName]:el)||{})[key]}),animator.whenWithKeys(duration2*kf.percent,kfValues,propKeys,kf.easing)}}}),animator&&(endFrameIsSet||warn("End frame with percent: 1 is missing in the keyframeAnimation.",!0),animator.delay(animationOpts.delay||0).duration(duration2).start(animationOpts.easing))}})}}}__name(applyKeyframeAnimation,"applyKeyframeAnimation");var EMPHASIS="emphasis",NORMAL="normal",BLUR="blur",SELECT="select",STATES=[NORMAL,EMPHASIS,BLUR,SELECT],PATH_ITEM_STYLE={normal:["itemStyle"],emphasis:[EMPHASIS,"itemStyle"],blur:[BLUR,"itemStyle"],select:[SELECT,"itemStyle"]},PATH_LABEL={normal:["label"],emphasis:[EMPHASIS,"label"],blur:[BLUR,"label"],select:[SELECT,"label"]},DEFAULT_TRANSITION=["x","y"],GROUP_DIFF_PREFIX="e\0\0",attachedTxInfoTmp={normal:{},emphasis:{},blur:{},select:{}},prepareCustoms={cartesian2d:cartesianPrepareCustom,geo:geoPrepareCustom,single:singlePrepareCustom,polar:polarPrepareCustom,calendar:calendarPrepareCustom};function isPath(el){return el instanceof Path}__name(isPath,"isPath");function isDisplayable(el){return el instanceof Displayable$1}__name(isDisplayable,"isDisplayable");function copyElement(sourceEl,targetEl){targetEl.copyTransform(sourceEl),isDisplayable(targetEl)&&isDisplayable(sourceEl)&&(targetEl.setStyle(sourceEl.style),targetEl.z=sourceEl.z,targetEl.z2=sourceEl.z2,targetEl.zlevel=sourceEl.zlevel,targetEl.invisible=sourceEl.invisible,targetEl.ignore=sourceEl.ignore,isPath(targetEl)&&isPath(sourceEl)&&targetEl.setShape(sourceEl.shape))}__name(copyElement,"copyElement");var CustomChartView=function(_super){__extends$2(CustomChartView2,_super);function CustomChartView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CustomChartView2.type,_this}return __name(CustomChartView2,"CustomChartView2"),CustomChartView2.prototype.render=function(customSeries,ecModel,api,payload){this._progressiveEls=null;var oldData=this._data,data2=customSeries.getData(),group=this.group,renderItem=makeRenderItem(customSeries,data2,ecModel,api);oldData||group.removeAll(),data2.diff(oldData).add(function(newIdx){createOrUpdateItem(api,null,newIdx,renderItem(newIdx,payload),customSeries,group,data2)}).remove(function(oldIdx){var el=oldData.getItemGraphicEl(oldIdx);el&&applyLeaveTransition(el,customInnerStore(el).option,customSeries)}).update(function(newIdx,oldIdx){var oldEl=oldData.getItemGraphicEl(oldIdx);createOrUpdateItem(api,oldEl,newIdx,renderItem(newIdx,payload),customSeries,group,data2)}).execute();var clipPath=customSeries.get("clip",!0)?createClipPath(customSeries.coordinateSystem,!1,customSeries):null;clipPath?group.setClipPath(clipPath):group.removeClipPath(),this._data=data2},CustomChartView2.prototype.incrementalPrepareRender=function(customSeries,ecModel,api){this.group.removeAll(),this._data=null},CustomChartView2.prototype.incrementalRender=function(params,customSeries,ecModel,api,payload){var data2=customSeries.getData(),renderItem=makeRenderItem(customSeries,data2,ecModel,api),progressiveEls=this._progressiveEls=[];function setIncrementalAndHoverLayer(el2){el2.isGroup||(el2.incremental=!0,el2.ensureState("emphasis").hoverLayer=!0)}__name(setIncrementalAndHoverLayer,"setIncrementalAndHoverLayer");for(var idx=params.start;idx<params.end;idx++){var el=createOrUpdateItem(null,null,idx,renderItem(idx,payload),customSeries,this.group,data2);el&&(el.traverse(setIncrementalAndHoverLayer),progressiveEls.push(el))}},CustomChartView2.prototype.eachRendered=function(cb){traverseElements(this._progressiveEls||this.group,cb)},CustomChartView2.prototype.filterForExposedEvent=function(eventType,query,targetEl,packedEvent){var elementName=query.element;if(elementName==null||targetEl.name===elementName)return!0;for(;(targetEl=targetEl.__hostTarget||targetEl.parent)&&targetEl!==this.group;)if(targetEl.name===elementName)return!0;return!1},CustomChartView2.type="custom",CustomChartView2}(ChartView);function createEl$1(elOption){var graphicType=elOption.type,el;if(graphicType==="path"){var shape2=elOption.shape,pathRect=shape2.width!=null&&shape2.height!=null?{x:shape2.x||0,y:shape2.y||0,width:shape2.width,height:shape2.height}:null,pathData=getPathData(shape2);el=makePath(pathData,null,pathRect,shape2.layout||"center"),customInnerStore(el).customPathData=pathData}else if(graphicType==="image")el=new ZRImage$1({}),customInnerStore(el).customImagePath=elOption.style.image;else if(graphicType==="text")el=new ZRText$1({});else if(graphicType==="group")el=new Group$4;else{if(graphicType==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var Clz=getShapeClass(graphicType);if(!Clz){var errMsg="";errMsg='graphic type "'+graphicType+'" can not be found.',throwError(errMsg)}el=new Clz}return customInnerStore(el).customGraphicType=graphicType,el.name=elOption.name,el.z2EmphasisLift=1,el.z2SelectLift=1,el}__name(createEl$1,"createEl$1");function updateElNormal(api,el,dataIndex,elOption,attachedTxInfo,seriesModel,isInit){stopPreviousKeyframeAnimationAndRestore(el);var txCfgOpt=attachedTxInfo&&attachedTxInfo.normal.cfg;txCfgOpt&&el.setTextConfig(txCfgOpt),elOption&&elOption.transition==null&&(elOption.transition=DEFAULT_TRANSITION);var styleOpt=elOption&&elOption.style;if(styleOpt){if(el.type==="text"){var textOptionStyle=styleOpt;hasOwn(textOptionStyle,"textFill")&&(textOptionStyle.fill=textOptionStyle.textFill),hasOwn(textOptionStyle,"textStroke")&&(textOptionStyle.stroke=textOptionStyle.textStroke)}var decalPattern=void 0,decalObj=isPath(el)?styleOpt.decal:null;api&&decalObj&&(decalObj.dirty=!0,decalPattern=createOrUpdatePatternFromDecal(decalObj,api)),styleOpt.__decalPattern=decalPattern}if(isDisplayable(el)&&styleOpt){var decalPattern=styleOpt.__decalPattern;decalPattern&&(styleOpt.decal=decalPattern)}applyUpdateTransition(el,elOption,seriesModel,{dataIndex,isInit,clearStyle:!0}),applyKeyframeAnimation(el,elOption.keyframeAnimation,seriesModel)}__name(updateElNormal,"updateElNormal");function updateElOnState(state,el,elStateOpt,styleOpt,attachedTxInfo){var elDisplayable=el.isGroup?null:el,txCfgOpt=attachedTxInfo&&attachedTxInfo[state].cfg;if(elDisplayable){var stateObj=elDisplayable.ensureState(state);if(styleOpt===!1){var existingEmphasisState=elDisplayable.getState(state);existingEmphasisState&&(existingEmphasisState.style=null)}else stateObj.style=styleOpt||null;txCfgOpt&&(stateObj.textConfig=txCfgOpt),setDefaultStateProxy(elDisplayable)}}__name(updateElOnState,"updateElOnState");function updateZ(el,elOption,seriesModel){if(!el.isGroup){var elDisplayable=el,currentZ=seriesModel.currentZ,currentZLevel=seriesModel.currentZLevel;elDisplayable.z=currentZ,elDisplayable.zlevel=currentZLevel;var optZ2=elOption.z2;optZ2!=null&&(elDisplayable.z2=optZ2||0);for(var i2=0;i2<STATES.length;i2++)updateZForEachState(elDisplayable,elOption,STATES[i2])}}__name(updateZ,"updateZ");function updateZForEachState(elDisplayable,elOption,state){var isNormal=state===NORMAL,elStateOpt=isNormal?elOption:retrieveStateOption(elOption,state),optZ2=elStateOpt?elStateOpt.z2:null,stateObj;optZ2!=null&&(stateObj=isNormal?elDisplayable:elDisplayable.ensureState(state),stateObj.z2=optZ2||0)}__name(updateZForEachState,"updateZForEachState");function makeRenderItem(customSeries,data2,ecModel,api){var renderItem=customSeries.get("renderItem"),coordSys=customSeries.coordinateSystem,prepareResult2={};coordSys&&(assert(renderItem,"series.render is required."),assert(coordSys.prepareCustoms||prepareCustoms[coordSys.type],"This coordSys does not support custom series."),prepareResult2=coordSys.prepareCustoms?coordSys.prepareCustoms(coordSys):prepareCustoms[coordSys.type](coordSys));for(var userAPI=defaults$1({getWidth:api.getWidth,getHeight:api.getHeight,getZr:api.getZr,getDevicePixelRatio:api.getDevicePixelRatio,value,style:style2,ordinalRawValue,styleEmphasis,visual,barLayout,currentSeriesIndices,font},prepareResult2.api||{}),userParams={context:{},seriesId:customSeries.id,seriesName:customSeries.name,seriesIndex:customSeries.seriesIndex,coordSys:prepareResult2.coordSys,dataInsideLength:data2.count(),encode:wrapEncodeDef(customSeries.getData())},currDataIndexInside,currItemModel,currItemStyleModels={},currLabelModels={},seriesItemStyleModels={},seriesLabelModels={},i2=0;i2<STATES.length;i2++){var stateName=STATES[i2];seriesItemStyleModels[stateName]=customSeries.getModel(PATH_ITEM_STYLE[stateName]),seriesLabelModels[stateName]=customSeries.getModel(PATH_LABEL[stateName])}function getItemModel2(dataIndexInside){return dataIndexInside===currDataIndexInside?currItemModel||(currItemModel=data2.getItemModel(dataIndexInside)):data2.getItemModel(dataIndexInside)}__name(getItemModel2,"getItemModel");function getItemStyleModel(dataIndexInside,state){return data2.hasItemOption?dataIndexInside===currDataIndexInside?currItemStyleModels[state]||(currItemStyleModels[state]=getItemModel2(dataIndexInside).getModel(PATH_ITEM_STYLE[state])):getItemModel2(dataIndexInside).getModel(PATH_ITEM_STYLE[state]):seriesItemStyleModels[state]}__name(getItemStyleModel,"getItemStyleModel");function getLabelModel(dataIndexInside,state){return data2.hasItemOption?dataIndexInside===currDataIndexInside?currLabelModels[state]||(currLabelModels[state]=getItemModel2(dataIndexInside).getModel(PATH_LABEL[state])):getItemModel2(dataIndexInside).getModel(PATH_LABEL[state]):seriesLabelModels[state]}return __name(getLabelModel,"getLabelModel"),function(dataIndexInside,payload){return currDataIndexInside=dataIndexInside,currItemModel=null,currItemStyleModels={},currLabelModels={},renderItem&&renderItem(defaults$1({dataIndexInside,dataIndex:data2.getRawIndex(dataIndexInside),actionType:payload?payload.type:null},userParams),userAPI)};function value(dim,dataIndexInside){return dataIndexInside==null&&(dataIndexInside=currDataIndexInside),data2.getStore().get(data2.getDimensionIndex(dim||0),dataIndexInside)}__name(value,"value");function ordinalRawValue(dim,dataIndexInside){dataIndexInside==null&&(dataIndexInside=currDataIndexInside),dim=dim||0;var dimInfo=data2.getDimensionInfo(dim);if(!dimInfo){var dimIndex=data2.getDimensionIndex(dim);return dimIndex>=0?data2.getStore().get(dimIndex,dataIndexInside):void 0}var val=data2.get(dimInfo.name,dataIndexInside),ordinalMeta=dimInfo&&dimInfo.ordinalMeta;return ordinalMeta?ordinalMeta.categories[val]:val}__name(ordinalRawValue,"ordinalRawValue");function style2(userProps,dataIndexInside){warnDeprecated("api.style","Please write literal style directly instead."),dataIndexInside==null&&(dataIndexInside=currDataIndexInside);var style22=data2.getItemVisual(dataIndexInside,"style"),visualColor=style22&&style22.fill,opacity=style22&&style22.opacity,itemStyle=getItemStyleModel(dataIndexInside,NORMAL).getItemStyle();visualColor!=null&&(itemStyle.fill=visualColor),opacity!=null&&(itemStyle.opacity=opacity);var opt={inheritColor:isString(visualColor)?visualColor:"#000"},labelModel=getLabelModel(dataIndexInside,NORMAL),textStyle=createTextStyle$1(labelModel,null,opt,!1,!0);textStyle.text=labelModel.getShallow("show")?retrieve2(customSeries.getFormattedLabel(dataIndexInside,NORMAL),getDefaultLabel(data2,dataIndexInside)):null;var textConfig=createTextConfig(labelModel,opt,!1);return preFetchFromExtra(userProps,itemStyle),itemStyle=convertToEC4StyleForCustomSerise(itemStyle,textStyle,textConfig),userProps&&applyUserPropsAfter(itemStyle,userProps),itemStyle.legacy=!0,itemStyle}__name(style2,"style");function styleEmphasis(userProps,dataIndexInside){warnDeprecated("api.styleEmphasis","Please write literal style directly instead."),dataIndexInside==null&&(dataIndexInside=currDataIndexInside);var itemStyle=getItemStyleModel(dataIndexInside,EMPHASIS).getItemStyle(),labelModel=getLabelModel(dataIndexInside,EMPHASIS),textStyle=createTextStyle$1(labelModel,null,null,!0,!0);textStyle.text=labelModel.getShallow("show")?retrieve3(customSeries.getFormattedLabel(dataIndexInside,EMPHASIS),customSeries.getFormattedLabel(dataIndexInside,NORMAL),getDefaultLabel(data2,dataIndexInside)):null;var textConfig=createTextConfig(labelModel,null,!0);return preFetchFromExtra(userProps,itemStyle),itemStyle=convertToEC4StyleForCustomSerise(itemStyle,textStyle,textConfig),userProps&&applyUserPropsAfter(itemStyle,userProps),itemStyle.legacy=!0,itemStyle}__name(styleEmphasis,"styleEmphasis");function applyUserPropsAfter(itemStyle,extra){for(var key in extra)hasOwn(extra,key)&&(itemStyle[key]=extra[key])}__name(applyUserPropsAfter,"applyUserPropsAfter");function preFetchFromExtra(extra,itemStyle){extra&&(extra.textFill&&(itemStyle.textFill=extra.textFill),extra.textPosition&&(itemStyle.textPosition=extra.textPosition))}__name(preFetchFromExtra,"preFetchFromExtra");function visual(visualType,dataIndexInside){if(dataIndexInside==null&&(dataIndexInside=currDataIndexInside),hasOwn(STYLE_VISUAL_TYPE,visualType)){var style_1=data2.getItemVisual(dataIndexInside,"style");return style_1?style_1[STYLE_VISUAL_TYPE[visualType]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,visualType))return data2.getItemVisual(dataIndexInside,visualType)}__name(visual,"visual");function barLayout(opt){if(coordSys.type==="cartesian2d"){var baseAxis=coordSys.getBaseAxis();return getLayoutOnAxis(defaults$1({axis:baseAxis},opt))}}__name(barLayout,"barLayout");function currentSeriesIndices(){return ecModel.getCurrentSeriesIndices()}__name(currentSeriesIndices,"currentSeriesIndices");function font(opt){return getFont(opt,ecModel)}__name(font,"font")}__name(makeRenderItem,"makeRenderItem");function wrapEncodeDef(data2){var encodeDef={};return each$f(data2.dimensions,function(dimName){var dimInfo=data2.getDimensionInfo(dimName);if(!dimInfo.isExtraCoord){var coordDim=dimInfo.coordDim,dataDims=encodeDef[coordDim]=encodeDef[coordDim]||[];dataDims[dimInfo.coordDimIndex]=data2.getDimensionIndex(dimName)}}),encodeDef}__name(wrapEncodeDef,"wrapEncodeDef");function createOrUpdateItem(api,existsEl,dataIndex,elOption,seriesModel,group,data2){if(!elOption){group.remove(existsEl);return}var el=doCreateOrUpdateEl(api,existsEl,dataIndex,elOption,seriesModel,group);return el&&data2.setItemGraphicEl(dataIndex,el),el&&toggleHoverEmphasis(el,elOption.focus,elOption.blurScope,elOption.emphasisDisabled),el}__name(createOrUpdateItem,"createOrUpdateItem");function doCreateOrUpdateEl(api,existsEl,dataIndex,elOption,seriesModel,group){assert(elOption,"should not have an null/undefined element setting");var toBeReplacedIdx=-1,oldEl=existsEl;existsEl&&doesElNeedRecreate(existsEl,elOption,seriesModel)&&(toBeReplacedIdx=indexOf(group.childrenRef(),existsEl),existsEl=null);var isInit=!existsEl,el=existsEl;el?el.clearStates():(el=createEl$1(elOption),oldEl&&copyElement(oldEl,el)),elOption.morph===!1?el.disableMorphing=!0:el.disableMorphing&&(el.disableMorphing=!1),attachedTxInfoTmp.normal.cfg=attachedTxInfoTmp.normal.conOpt=attachedTxInfoTmp.emphasis.cfg=attachedTxInfoTmp.emphasis.conOpt=attachedTxInfoTmp.blur.cfg=attachedTxInfoTmp.blur.conOpt=attachedTxInfoTmp.select.cfg=attachedTxInfoTmp.select.conOpt=null,attachedTxInfoTmp.isLegacy=!1,doCreateOrUpdateAttachedTx(el,dataIndex,elOption,seriesModel,isInit,attachedTxInfoTmp),doCreateOrUpdateClipPath(el,dataIndex,elOption,seriesModel,isInit),updateElNormal(api,el,dataIndex,elOption,attachedTxInfoTmp,seriesModel,isInit),hasOwn(elOption,"info")&&(customInnerStore(el).info=elOption.info);for(var i2=0;i2<STATES.length;i2++){var stateName=STATES[i2];if(stateName!==NORMAL){var otherStateOpt=retrieveStateOption(elOption,stateName),otherStyleOpt=retrieveStyleOptionOnState(elOption,otherStateOpt,stateName);updateElOnState(stateName,el,otherStateOpt,otherStyleOpt,attachedTxInfoTmp)}}return updateZ(el,elOption,seriesModel),elOption.type==="group"&&mergeChildren(api,el,dataIndex,elOption,seriesModel),toBeReplacedIdx>=0?group.replaceAt(el,toBeReplacedIdx):group.add(el),el}__name(doCreateOrUpdateEl,"doCreateOrUpdateEl");function doesElNeedRecreate(el,elOption,seriesModel){var elInner=customInnerStore(el),elOptionType=elOption.type,elOptionShape=elOption.shape,elOptionStyle=elOption.style;return seriesModel.isUniversalTransitionEnabled()||elOptionType!=null&&elOptionType!==elInner.customGraphicType||elOptionType==="path"&&hasOwnPathData(elOptionShape)&&getPathData(elOptionShape)!==elInner.customPathData||elOptionType==="image"&&hasOwn(elOptionStyle,"image")&&elOptionStyle.image!==elInner.customImagePath}__name(doesElNeedRecreate,"doesElNeedRecreate");function doCreateOrUpdateClipPath(el,dataIndex,elOption,seriesModel,isInit){var clipPathOpt=elOption.clipPath;if(clipPathOpt===!1)el&&el.getClipPath()&&el.removeClipPath();else if(clipPathOpt){var clipPath=el.getClipPath();clipPath&&doesElNeedRecreate(clipPath,clipPathOpt,seriesModel)&&(clipPath=null),clipPath||(clipPath=createEl$1(clipPathOpt),assert(isPath(clipPath),"Only any type of `path` can be used in `clipPath`, rather than "+clipPath.type+"."),el.setClipPath(clipPath)),updateElNormal(null,clipPath,dataIndex,clipPathOpt,null,seriesModel,isInit)}}__name(doCreateOrUpdateClipPath,"doCreateOrUpdateClipPath");function doCreateOrUpdateAttachedTx(el,dataIndex,elOption,seriesModel,isInit,attachedTxInfo){if(!el.isGroup){processTxInfo(elOption,null,attachedTxInfo),processTxInfo(elOption,EMPHASIS,attachedTxInfo);var txConOptNormal=attachedTxInfo.normal.conOpt,txConOptEmphasis=attachedTxInfo.emphasis.conOpt,txConOptBlur=attachedTxInfo.blur.conOpt,txConOptSelect=attachedTxInfo.select.conOpt;if(txConOptNormal!=null||txConOptEmphasis!=null||txConOptSelect!=null||txConOptBlur!=null){var textContent=el.getTextContent();if(txConOptNormal===!1)textContent&&el.removeTextContent();else{txConOptNormal=attachedTxInfo.normal.conOpt=txConOptNormal||{type:"text"},textContent?textContent.clearStates():(textContent=createEl$1(txConOptNormal),el.setTextContent(textContent)),updateElNormal(null,textContent,dataIndex,txConOptNormal,null,seriesModel,isInit);for(var txConStlOptNormal=txConOptNormal&&txConOptNormal.style,i2=0;i2<STATES.length;i2++){var stateName=STATES[i2];if(stateName!==NORMAL){var txConOptOtherState=attachedTxInfo[stateName].conOpt;updateElOnState(stateName,textContent,txConOptOtherState,retrieveStyleOptionOnState(txConOptNormal,txConOptOtherState,stateName),null)}}txConStlOptNormal?textContent.dirty():textContent.markRedraw()}}}}__name(doCreateOrUpdateAttachedTx,"doCreateOrUpdateAttachedTx");function processTxInfo(elOption,state,attachedTxInfo){var stateOpt=state?retrieveStateOption(elOption,state):elOption,styleOpt=state?retrieveStyleOptionOnState(elOption,stateOpt,EMPHASIS):elOption.style,elType=elOption.type,txCfg=stateOpt?stateOpt.textConfig:null,txConOptNormal=elOption.textContent,txConOpt=txConOptNormal?state?retrieveStateOption(txConOptNormal,state):txConOptNormal:null;if(styleOpt&&(attachedTxInfo.isLegacy||isEC4CompatibleStyle(styleOpt,elType,!!txCfg,!!txConOpt))){attachedTxInfo.isLegacy=!0;var convertResult=convertFromEC4CompatibleStyle(styleOpt,elType,!state);!txCfg&&convertResult.textConfig&&(txCfg=convertResult.textConfig),!txConOpt&&convertResult.textContent&&(txConOpt=convertResult.textContent)}if(!state&&txConOpt){var txConOptNormal_1=txConOpt;!txConOptNormal_1.type&&(txConOptNormal_1.type="text"),assert(txConOptNormal_1.type==="text",'textContent.type must be "text"')}var info=state?attachedTxInfo[state]:attachedTxInfo.normal;info.cfg=txCfg,info.conOpt=txConOpt}__name(processTxInfo,"processTxInfo");function retrieveStateOption(elOption,state){return state?elOption?elOption[state]:null:elOption}__name(retrieveStateOption,"retrieveStateOption");function retrieveStyleOptionOnState(stateOptionNormal,stateOption,state){var style2=stateOption&&stateOption.style;return style2==null&&state===EMPHASIS&&stateOptionNormal&&(style2=stateOptionNormal.styleEmphasis),style2}__name(retrieveStyleOptionOnState,"retrieveStyleOptionOnState");function mergeChildren(api,el,dataIndex,elOption,seriesModel){var newChildren=elOption.children,newLen=newChildren?newChildren.length:0,mergeChildren2=elOption.$mergeChildren,byName=mergeChildren2==="byName"||elOption.diffChildrenByName,notMerge=mergeChildren2===!1;if(!(!newLen&&!byName&&!notMerge)){if(byName){diffGroupChildren({api,oldChildren:el.children()||[],newChildren:newChildren||[],dataIndex,seriesModel,group:el});return}notMerge&&el.removeAll();for(var index=0;index<newLen;index++){var newChild=newChildren[index],oldChild=el.childAt(index);newChild?(newChild.ignore==null&&(newChild.ignore=!1),doCreateOrUpdateEl(api,oldChild,dataIndex,newChild,seriesModel,el)):(assert(oldChild,"renderItem should not return a group containing elements as null/undefined/{} if they do not exist before."),oldChild.ignore=!0)}for(var i2=el.childCount()-1;i2>=index;i2--){var child=el.childAt(i2);removeChildFromGroup(el,child,seriesModel)}}}__name(mergeChildren,"mergeChildren");function removeChildFromGroup(group,child,seriesModel){child&&applyLeaveTransition(child,customInnerStore(group).option,seriesModel)}__name(removeChildFromGroup,"removeChildFromGroup");function diffGroupChildren(context){new DataDiffer(context.oldChildren,context.newChildren,getKey,getKey,context).add(processAddUpdate).update(processAddUpdate).remove(processRemove).execute()}__name(diffGroupChildren,"diffGroupChildren");function getKey(item,idx){var name=item&&item.name;return name??GROUP_DIFF_PREFIX+idx}__name(getKey,"getKey");function processAddUpdate(newIndex,oldIndex){var context=this.context,childOption=newIndex!=null?context.newChildren[newIndex]:null,child=oldIndex!=null?context.oldChildren[oldIndex]:null;doCreateOrUpdateEl(context.api,child,context.dataIndex,childOption,context.seriesModel,context.group)}__name(processAddUpdate,"processAddUpdate");function processRemove(oldIndex){var context=this.context,child=context.oldChildren[oldIndex];child&&applyLeaveTransition(child,customInnerStore(child).option,context.seriesModel)}__name(processRemove,"processRemove");function getPathData(shape2){return shape2&&(shape2.pathData||shape2.d)}__name(getPathData,"getPathData");function hasOwnPathData(shape2){return shape2&&(hasOwn(shape2,"pathData")||hasOwn(shape2,"d"))}__name(hasOwnPathData,"hasOwnPathData");function install$r(registers){registers.registerChartView(CustomChartView),registers.registerSeriesModel(CustomSeriesModel)}__name(install$r,"install$r");var inner$b=makeInner(),clone$1=clone$4,bind4=bind$1,BaseAxisPointer=function(){function BaseAxisPointer2(){this._dragging=!1,this.animationThreshold=15}return __name(BaseAxisPointer2,"BaseAxisPointer"),BaseAxisPointer2.prototype.render=function(axisModel,axisPointerModel,api,forceRender){var value=axisPointerModel.get("value"),status=axisPointerModel.get("status");if(this._axisModel=axisModel,this._axisPointerModel=axisPointerModel,this._api=api,!(!forceRender&&this._lastValue===value&&this._lastStatus===status)){this._lastValue=value,this._lastStatus=status;var group=this._group,handle=this._handle;if(!status||status==="hide"){group&&group.hide(),handle&&handle.hide();return}group&&group.show(),handle&&handle.show();var elOption={};this.makeElOption(elOption,value,axisModel,axisPointerModel,api);var graphicKey=elOption.graphicKey;graphicKey!==this._lastGraphicKey&&this.clear(api),this._lastGraphicKey=graphicKey;var moveAnimation=this._moveAnimation=this.determineAnimation(axisModel,axisPointerModel);if(!group)group=this._group=new Group$4,this.createPointerEl(group,elOption,axisModel,axisPointerModel),this.createLabelEl(group,elOption,axisModel,axisPointerModel),api.getZr().add(group);else{var doUpdateProps=curry$1(updateProps,axisPointerModel,moveAnimation);this.updatePointerEl(group,elOption,doUpdateProps),this.updateLabelEl(group,elOption,doUpdateProps,axisPointerModel)}updateMandatoryProps(group,axisPointerModel,!0),this._renderHandle(value)}},BaseAxisPointer2.prototype.remove=function(api){this.clear(api)},BaseAxisPointer2.prototype.dispose=function(api){this.clear(api)},BaseAxisPointer2.prototype.determineAnimation=function(axisModel,axisPointerModel){var animation=axisPointerModel.get("animation"),axis=axisModel.axis,isCategoryAxis=axis.type==="category",useSnap=axisPointerModel.get("snap");if(!useSnap&&!isCategoryAxis)return!1;if(animation==="auto"||animation==null){var animationThreshold=this.animationThreshold;if(isCategoryAxis&&axis.getBandWidth()>animationThreshold)return!0;if(useSnap){var seriesDataCount=getAxisInfo$1(axisModel).seriesDataCount,axisExtent=axis.getExtent();return Math.abs(axisExtent[0]-axisExtent[1])/seriesDataCount>animationThreshold}return!1}return animation===!0},BaseAxisPointer2.prototype.makeElOption=function(elOption,value,axisModel,axisPointerModel,api){},BaseAxisPointer2.prototype.createPointerEl=function(group,elOption,axisModel,axisPointerModel){var pointerOption=elOption.pointer;if(pointerOption){var pointerEl=inner$b(group).pointerEl=new graphic$1[pointerOption.type](clone$1(elOption.pointer));group.add(pointerEl)}},BaseAxisPointer2.prototype.createLabelEl=function(group,elOption,axisModel,axisPointerModel){if(elOption.label){var labelEl=inner$b(group).labelEl=new ZRText$1(clone$1(elOption.label));group.add(labelEl),updateLabelShowHide(labelEl,axisPointerModel)}},BaseAxisPointer2.prototype.updatePointerEl=function(group,elOption,updateProps2){var pointerEl=inner$b(group).pointerEl;pointerEl&&elOption.pointer&&(pointerEl.setStyle(elOption.pointer.style),updateProps2(pointerEl,{shape:elOption.pointer.shape}))},BaseAxisPointer2.prototype.updateLabelEl=function(group,elOption,updateProps2,axisPointerModel){var labelEl=inner$b(group).labelEl;labelEl&&(labelEl.setStyle(elOption.label.style),updateProps2(labelEl,{x:elOption.label.x,y:elOption.label.y}),updateLabelShowHide(labelEl,axisPointerModel))},BaseAxisPointer2.prototype._renderHandle=function(value){if(!(this._dragging||!this.updateHandleTransform)){var axisPointerModel=this._axisPointerModel,zr=this._api.getZr(),handle=this._handle,handleModel=axisPointerModel.getModel("handle"),status=axisPointerModel.get("status");if(!handleModel.get("show")||!status||status==="hide"){handle&&zr.remove(handle),this._handle=null;return}var isInit;this._handle||(isInit=!0,handle=this._handle=createIcon(handleModel.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e3){stop(e3.event)},onmousedown:bind4(this._onHandleDragMove,this,0,0),drift:bind4(this._onHandleDragMove,this),ondragend:bind4(this._onHandleDragEnd,this)}),zr.add(handle)),updateMandatoryProps(handle,axisPointerModel,!1),handle.setStyle(handleModel.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var handleSize=handleModel.get("size");isArray$1(handleSize)||(handleSize=[handleSize,handleSize]),handle.scaleX=handleSize[0]/2,handle.scaleY=handleSize[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",handleModel.get("throttle")||0,"fixRate"),this._moveHandleToValue(value,isInit)}},BaseAxisPointer2.prototype._moveHandleToValue=function(value,isInit){updateProps(this._axisPointerModel,!isInit&&this._moveAnimation,this._handle,getHandleTransProps(this.getHandleTransform(value,this._axisModel,this._axisPointerModel)))},BaseAxisPointer2.prototype._onHandleDragMove=function(dx,dy){var handle=this._handle;if(handle){this._dragging=!0;var trans=this.updateHandleTransform(getHandleTransProps(handle),[dx,dy],this._axisModel,this._axisPointerModel);this._payloadInfo=trans,handle.stopAnimation(),handle.attr(getHandleTransProps(trans)),inner$b(handle).lastProp=null,this._doDispatchAxisPointer()}},BaseAxisPointer2.prototype._doDispatchAxisPointer=function(){var handle=this._handle;if(handle){var payloadInfo=this._payloadInfo,axisModel=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:payloadInfo.cursorPoint[0],y:payloadInfo.cursorPoint[1],tooltipOption:payloadInfo.tooltipOption,axesInfo:[{axisDim:axisModel.axis.dim,axisIndex:axisModel.componentIndex}]})}},BaseAxisPointer2.prototype._onHandleDragEnd=function(){this._dragging=!1;var handle=this._handle;if(handle){var value=this._axisPointerModel.get("value");this._moveHandleToValue(value),this._api.dispatchAction({type:"hideTip"})}},BaseAxisPointer2.prototype.clear=function(api){this._lastValue=null,this._lastStatus=null;var zr=api.getZr(),group=this._group,handle=this._handle;zr&&group&&(this._lastGraphicKey=null,group&&zr.remove(group),handle&&zr.remove(handle),this._group=null,this._handle=null,this._payloadInfo=null),clear$1(this,"_doDispatchAxisPointer")},BaseAxisPointer2.prototype.doClear=function(){},BaseAxisPointer2.prototype.buildLabel=function(xy,wh,xDimIndex){return xDimIndex=xDimIndex||0,{x:xy[xDimIndex],y:xy[1-xDimIndex],width:wh[xDimIndex],height:wh[1-xDimIndex]}},BaseAxisPointer2}();function updateProps(animationModel,moveAnimation,el,props){propsEqual(inner$b(el).lastProp,props)||(inner$b(el).lastProp=props,moveAnimation?updateProps$1(el,props,animationModel):(el.stopAnimation(),el.attr(props)))}__name(updateProps,"updateProps");function propsEqual(lastProps,newProps){if(isObject$3(lastProps)&&isObject$3(newProps)){var equals_1=!0;return each$f(newProps,function(item,key){equals_1=equals_1&&propsEqual(lastProps[key],item)}),!!equals_1}else return lastProps===newProps}__name(propsEqual,"propsEqual");function updateLabelShowHide(labelEl,axisPointerModel){labelEl[axisPointerModel.get(["label","show"])?"show":"hide"]()}__name(updateLabelShowHide,"updateLabelShowHide");function getHandleTransProps(trans){return{x:trans.x||0,y:trans.y||0,rotation:trans.rotation||0}}__name(getHandleTransProps,"getHandleTransProps");function updateMandatoryProps(group,axisPointerModel,silent){var z3=axisPointerModel.get("z"),zlevel=axisPointerModel.get("zlevel");group&&group.traverse(function(el){el.type!=="group"&&(z3!=null&&(el.z=z3),zlevel!=null&&(el.zlevel=zlevel),el.silent=silent)})}__name(updateMandatoryProps,"updateMandatoryProps");function buildElStyle(axisPointerModel){var axisPointerType=axisPointerModel.get("type"),styleModel=axisPointerModel.getModel(axisPointerType+"Style"),style2;return axisPointerType==="line"?(style2=styleModel.getLineStyle(),style2.fill=null):axisPointerType==="shadow"&&(style2=styleModel.getAreaStyle(),style2.stroke=null),style2}__name(buildElStyle,"buildElStyle");function buildLabelElOption(elOption,axisModel,axisPointerModel,api,labelPos){var value=axisPointerModel.get("value"),text=getValueLabel(value,axisModel.axis,axisModel.ecModel,axisPointerModel.get("seriesDataIndices"),{precision:axisPointerModel.get(["label","precision"]),formatter:axisPointerModel.get(["label","formatter"])}),labelModel=axisPointerModel.getModel("label"),paddings=normalizeCssArray(labelModel.get("padding")||0),font=labelModel.getFont(),textRect=getBoundingRect(text,font),position2=labelPos.position,width2=textRect.width+paddings[1]+paddings[3],height2=textRect.height+paddings[0]+paddings[2],align=labelPos.align;align==="right"&&(position2[0]-=width2),align==="center"&&(position2[0]-=width2/2);var verticalAlign=labelPos.verticalAlign;verticalAlign==="bottom"&&(position2[1]-=height2),verticalAlign==="middle"&&(position2[1]-=height2/2),confineInContainer(position2,width2,height2,api);var bgColor=labelModel.get("backgroundColor");(!bgColor||bgColor==="auto")&&(bgColor=axisModel.get(["axisLine","lineStyle","color"])),elOption.label={x:position2[0],y:position2[1],style:createTextStyle$1(labelModel,{text,font,fill:labelModel.getTextColor(),padding:paddings,backgroundColor:bgColor}),z2:10}}__name(buildLabelElOption,"buildLabelElOption");function confineInContainer(position2,width2,height2,api){var viewWidth=api.getWidth(),viewHeight=api.getHeight();position2[0]=Math.min(position2[0]+width2,viewWidth)-width2,position2[1]=Math.min(position2[1]+height2,viewHeight)-height2,position2[0]=Math.max(position2[0],0),position2[1]=Math.max(position2[1],0)}__name(confineInContainer,"confineInContainer");function getValueLabel(value,axis,ecModel,seriesDataIndices,opt){value=axis.scale.parse(value);var text=axis.scale.getLabel({value},{precision:opt.precision}),formatter=opt.formatter;if(formatter){var params_1={value:getAxisRawValue(axis,{value}),axisDimension:axis.dim,axisIndex:axis.index,seriesData:[]};each$f(seriesDataIndices,function(idxItem){var series=ecModel.getSeriesByIndex(idxItem.seriesIndex),dataIndex=idxItem.dataIndexInside,dataParams=series&&series.getDataParams(dataIndex);dataParams&&params_1.seriesData.push(dataParams)}),isString(formatter)?text=formatter.replace("{value}",text):isFunction(formatter)&&(text=formatter(params_1))}return text}__name(getValueLabel,"getValueLabel");function getTransformedPosition(axis,value,layoutInfo){var transform2=create$1();return rotate(transform2,transform2,layoutInfo.rotation),translate(transform2,transform2,layoutInfo.position),applyTransform([axis.dataToCoord(value),(layoutInfo.labelOffset||0)+(layoutInfo.labelDirection||1)*(layoutInfo.labelMargin||0)],transform2)}__name(getTransformedPosition,"getTransformedPosition");function buildCartesianSingleLabelElOption(value,elOption,layoutInfo,axisModel,axisPointerModel,api){var textLayout=AxisBuilder.innerTextLayout(layoutInfo.rotation,0,layoutInfo.labelDirection);layoutInfo.labelMargin=axisPointerModel.get(["label","margin"]),buildLabelElOption(elOption,axisModel,axisPointerModel,api,{position:getTransformedPosition(axisModel.axis,value,layoutInfo),align:textLayout.textAlign,verticalAlign:textLayout.textVerticalAlign})}__name(buildCartesianSingleLabelElOption,"buildCartesianSingleLabelElOption");function makeLineShape(p1,p2,xDimIndex){return xDimIndex=xDimIndex||0,{x1:p1[xDimIndex],y1:p1[1-xDimIndex],x2:p2[xDimIndex],y2:p2[1-xDimIndex]}}__name(makeLineShape,"makeLineShape");function makeRectShape(xy,wh,xDimIndex){return xDimIndex=xDimIndex||0,{x:xy[xDimIndex],y:xy[1-xDimIndex],width:wh[xDimIndex],height:wh[1-xDimIndex]}}__name(makeRectShape,"makeRectShape");function makeSectorShape(cx,cy,r0,r2,startAngle,endAngle){return{cx,cy,r0,r:r2,startAngle,endAngle,clockwise:!0}}__name(makeSectorShape,"makeSectorShape");var CartesianAxisPointer=function(_super){__extends$2(CartesianAxisPointer2,_super);function CartesianAxisPointer2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(CartesianAxisPointer2,"CartesianAxisPointer"),CartesianAxisPointer2.prototype.makeElOption=function(elOption,value,axisModel,axisPointerModel,api){var axis=axisModel.axis,grid=axis.grid,axisPointerType=axisPointerModel.get("type"),otherExtent=getCartesian(grid,axis).getOtherAxis(axis).getGlobalExtent(),pixelValue=axis.toGlobalCoord(axis.dataToCoord(value,!0));if(axisPointerType&&axisPointerType!=="none"){var elStyle=buildElStyle(axisPointerModel),pointerOption=pointerShapeBuilder$2[axisPointerType](axis,pixelValue,otherExtent);pointerOption.style=elStyle,elOption.graphicKey=pointerOption.type,elOption.pointer=pointerOption}var layoutInfo=layout$2(grid.model,axisModel);buildCartesianSingleLabelElOption(value,elOption,layoutInfo,axisModel,axisPointerModel,api)},CartesianAxisPointer2.prototype.getHandleTransform=function(value,axisModel,axisPointerModel){var layoutInfo=layout$2(axisModel.axis.grid.model,axisModel,{labelInside:!1});layoutInfo.labelMargin=axisPointerModel.get(["handle","margin"]);var pos=getTransformedPosition(axisModel.axis,value,layoutInfo);return{x:pos[0],y:pos[1],rotation:layoutInfo.rotation+(layoutInfo.labelDirection<0?Math.PI:0)}},CartesianAxisPointer2.prototype.updateHandleTransform=function(transform2,delta,axisModel,axisPointerModel){var axis=axisModel.axis,grid=axis.grid,axisExtent=axis.getGlobalExtent(!0),otherExtent=getCartesian(grid,axis).getOtherAxis(axis).getGlobalExtent(),dimIndex=axis.dim==="x"?0:1,currPosition=[transform2.x,transform2.y];currPosition[dimIndex]+=delta[dimIndex],currPosition[dimIndex]=Math.min(axisExtent[1],currPosition[dimIndex]),currPosition[dimIndex]=Math.max(axisExtent[0],currPosition[dimIndex]);var cursorOtherValue=(otherExtent[1]+otherExtent[0])/2,cursorPoint=[cursorOtherValue,cursorOtherValue];cursorPoint[dimIndex]=currPosition[dimIndex];var tooltipOptions=[{verticalAlign:"middle"},{align:"center"}];return{x:currPosition[0],y:currPosition[1],rotation:transform2.rotation,cursorPoint,tooltipOption:tooltipOptions[dimIndex]}},CartesianAxisPointer2}(BaseAxisPointer);function getCartesian(grid,axis){var opt={};return opt[axis.dim+"AxisIndex"]=axis.index,grid.getCartesian(opt)}__name(getCartesian,"getCartesian");var pointerShapeBuilder$2={line:function(axis,pixelValue,otherExtent){var targetShape=makeLineShape([pixelValue,otherExtent[0]],[pixelValue,otherExtent[1]],getAxisDimIndex(axis));return{type:"Line",subPixelOptimize:!0,shape:targetShape}},shadow:function(axis,pixelValue,otherExtent){var bandWidth=Math.max(1,axis.getBandWidth()),span=otherExtent[1]-otherExtent[0];return{type:"Rect",shape:makeRectShape([pixelValue-bandWidth/2,otherExtent[0]],[bandWidth,span],getAxisDimIndex(axis))}}};function getAxisDimIndex(axis){return axis.dim==="x"?0:1}__name(getAxisDimIndex,"getAxisDimIndex");var AxisPointerModel=function(_super){__extends$2(AxisPointerModel2,_super);function AxisPointerModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=AxisPointerModel2.type,_this}return __name(AxisPointerModel2,"AxisPointerModel"),AxisPointerModel2.type="axisPointer",AxisPointerModel2.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},AxisPointerModel2}(ComponentModel),inner$a=makeInner(),each$8=each$f;function register(key,api,handler2){if(!env$1.node){var zr=api.getZr();inner$a(zr).records||(inner$a(zr).records={}),initGlobalListeners(zr,api);var record=inner$a(zr).records[key]||(inner$a(zr).records[key]={});record.handler=handler2}}__name(register,"register");function initGlobalListeners(zr,api){if(inner$a(zr).initialized)return;inner$a(zr).initialized=!0,useHandler("click",curry$1(doEnter,"click")),useHandler("mousemove",curry$1(doEnter,"mousemove")),useHandler("globalout",onLeave);function useHandler(eventType,cb){zr.on(eventType,function(e3){var dis=makeDispatchAction$1(api);each$8(inner$a(zr).records,function(record){record&&cb(record,e3,dis.dispatchAction)}),dispatchTooltipFinally(dis.pendings,api)})}__name(useHandler,"useHandler")}__name(initGlobalListeners,"initGlobalListeners");function dispatchTooltipFinally(pendings,api){var showLen=pendings.showTip.length,hideLen=pendings.hideTip.length,actuallyPayload;showLen?actuallyPayload=pendings.showTip[showLen-1]:hideLen&&(actuallyPayload=pendings.hideTip[hideLen-1]),actuallyPayload&&(actuallyPayload.dispatchAction=null,api.dispatchAction(actuallyPayload))}__name(dispatchTooltipFinally,"dispatchTooltipFinally");function onLeave(record,e3,dispatchAction2){record.handler("leave",null,dispatchAction2)}__name(onLeave,"onLeave");function doEnter(currTrigger,record,e3,dispatchAction2){record.handler(currTrigger,e3,dispatchAction2)}__name(doEnter,"doEnter");function makeDispatchAction$1(api){var pendings={showTip:[],hideTip:[]},dispatchAction2=__name(function(payload){var pendingList=pendings[payload.type];pendingList?pendingList.push(payload):(payload.dispatchAction=dispatchAction2,api.dispatchAction(payload))},"dispatchAction");return{dispatchAction:dispatchAction2,pendings}}__name(makeDispatchAction$1,"makeDispatchAction$1");function unregister(key,api){if(!env$1.node){var zr=api.getZr(),record=(inner$a(zr).records||{})[key];record&&(inner$a(zr).records[key]=null)}}__name(unregister,"unregister");var AxisPointerView=function(_super){__extends$2(AxisPointerView2,_super);function AxisPointerView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=AxisPointerView2.type,_this}return __name(AxisPointerView2,"AxisPointerView"),AxisPointerView2.prototype.render=function(globalAxisPointerModel,ecModel,api){var globalTooltipModel=ecModel.getComponent("tooltip"),triggerOn=globalAxisPointerModel.get("triggerOn")||globalTooltipModel&&globalTooltipModel.get("triggerOn")||"mousemove|click";register("axisPointer",api,function(currTrigger,e3,dispatchAction2){triggerOn!=="none"&&(currTrigger==="leave"||triggerOn.indexOf(currTrigger)>=0)&&dispatchAction2({type:"updateAxisPointer",currTrigger,x:e3&&e3.offsetX,y:e3&&e3.offsetY})})},AxisPointerView2.prototype.remove=function(ecModel,api){unregister("axisPointer",api)},AxisPointerView2.prototype.dispose=function(ecModel,api){unregister("axisPointer",api)},AxisPointerView2.type="axisPointer",AxisPointerView2}(ComponentView);function findPointFromSeries(finder,ecModel){var point=[],seriesIndex=finder.seriesIndex,seriesModel;if(seriesIndex==null||!(seriesModel=ecModel.getSeriesByIndex(seriesIndex)))return{point:[]};var data2=seriesModel.getData(),dataIndex=queryDataIndex(data2,finder);if(dataIndex==null||dataIndex<0||isArray$1(dataIndex))return{point:[]};var el=data2.getItemGraphicEl(dataIndex),coordSys=seriesModel.coordinateSystem;if(seriesModel.getTooltipPosition)point=seriesModel.getTooltipPosition(dataIndex)||[];else if(coordSys&&coordSys.dataToPoint)if(finder.isStacked){var baseAxis=coordSys.getBaseAxis(),valueAxis2=coordSys.getOtherAxis(baseAxis),valueAxisDim=valueAxis2.dim,baseAxisDim=baseAxis.dim,baseDataOffset=valueAxisDim==="x"||valueAxisDim==="radius"?1:0,baseDim=data2.mapDimension(baseAxisDim),stackedData=[];stackedData[baseDataOffset]=data2.get(baseDim,dataIndex),stackedData[1-baseDataOffset]=data2.get(data2.getCalculationInfo("stackResultDimension"),dataIndex),point=coordSys.dataToPoint(stackedData)||[]}else point=coordSys.dataToPoint(data2.getValues(map$1(coordSys.dimensions,function(dim){return data2.mapDimension(dim)}),dataIndex))||[];else if(el){var rect=el.getBoundingRect().clone();rect.applyTransform(el.transform),point=[rect.x+rect.width/2,rect.y+rect.height/2]}return{point,el}}__name(findPointFromSeries,"findPointFromSeries");var inner$9=makeInner();function axisTrigger(payload,ecModel,api){var currTrigger=payload.currTrigger,point=[payload.x,payload.y],finder=payload,dispatchAction2=payload.dispatchAction||bind$1(api.dispatchAction,api),coordSysAxesInfo=ecModel.getComponent("axisPointer").coordSysAxesInfo;if(coordSysAxesInfo){illegalPoint(point)&&(point=findPointFromSeries({seriesIndex:finder.seriesIndex,dataIndex:finder.dataIndex},ecModel).point);var isIllegalPoint=illegalPoint(point),inputAxesInfo=finder.axesInfo,axesInfo=coordSysAxesInfo.axesInfo,shouldHide=currTrigger==="leave"||illegalPoint(point),outputPayload={},showValueMap={},dataByCoordSys={list:[],map:{}},updaters={showPointer:curry$1(showPointer,showValueMap),showTooltip:curry$1(showTooltip,dataByCoordSys)};each$f(coordSysAxesInfo.coordSysMap,function(coordSys,coordSysKey){var coordSysContainsPoint=isIllegalPoint||coordSys.containPoint(point);each$f(coordSysAxesInfo.coordSysAxesInfo[coordSysKey],function(axisInfo,key){var axis=axisInfo.axis,inputAxisInfo=findInputAxisInfo(inputAxesInfo,axisInfo);if(!shouldHide&&coordSysContainsPoint&&(!inputAxesInfo||inputAxisInfo)){var val=inputAxisInfo&&inputAxisInfo.value;val==null&&!isIllegalPoint&&(val=axis.pointToData(point)),val!=null&&processOnAxis(axisInfo,val,updaters,!1,outputPayload)}})});var linkTriggers={};return each$f(axesInfo,function(tarAxisInfo,tarKey){var linkGroup=tarAxisInfo.linkGroup;linkGroup&&!showValueMap[tarKey]&&each$f(linkGroup.axesInfo,function(srcAxisInfo,srcKey){var srcValItem=showValueMap[srcKey];if(srcAxisInfo!==tarAxisInfo&&srcValItem){var val=srcValItem.value;linkGroup.mapper&&(val=tarAxisInfo.axis.scale.parse(linkGroup.mapper(val,makeMapperParam(srcAxisInfo),makeMapperParam(tarAxisInfo)))),linkTriggers[tarAxisInfo.key]=val}})}),each$f(linkTriggers,function(val,tarKey){processOnAxis(axesInfo[tarKey],val,updaters,!0,outputPayload)}),updateModelActually(showValueMap,axesInfo,outputPayload),dispatchTooltipActually(dataByCoordSys,point,payload,dispatchAction2),dispatchHighDownActually(axesInfo,dispatchAction2,api),outputPayload}}__name(axisTrigger,"axisTrigger");function processOnAxis(axisInfo,newValue,updaters,noSnap,outputFinder){var axis=axisInfo.axis;if(!(axis.scale.isBlank()||!axis.containData(newValue))){if(!axisInfo.involveSeries){updaters.showPointer(axisInfo,newValue);return}var payloadInfo=buildPayloadsBySeries(newValue,axisInfo),payloadBatch=payloadInfo.payloadBatch,snapToValue=payloadInfo.snapToValue;payloadBatch[0]&&outputFinder.seriesIndex==null&&extend(outputFinder,payloadBatch[0]),!noSnap&&axisInfo.snap&&axis.containData(snapToValue)&&snapToValue!=null&&(newValue=snapToValue),updaters.showPointer(axisInfo,newValue,payloadBatch),updaters.showTooltip(axisInfo,payloadInfo,snapToValue)}}__name(processOnAxis,"processOnAxis");function buildPayloadsBySeries(value,axisInfo){var axis=axisInfo.axis,dim=axis.dim,snapToValue=value,payloadBatch=[],minDist=Number.MAX_VALUE,minDiff=-1;return each$f(axisInfo.seriesModels,function(series,idx){var dataDim=series.getData().mapDimensionsAll(dim),seriesNestestValue,dataIndices;if(series.getAxisTooltipData){var result=series.getAxisTooltipData(dataDim,value,axis);dataIndices=result.dataIndices,seriesNestestValue=result.nestestValue}else{if(dataIndices=series.getData().indicesOfNearest(dataDim[0],value,axis.type==="category"?.5:null),!dataIndices.length)return;seriesNestestValue=series.getData().get(dataDim[0],dataIndices[0])}if(!(seriesNestestValue==null||!isFinite(seriesNestestValue))){var diff2=value-seriesNestestValue,dist2=Math.abs(diff2);dist2<=minDist&&((dist2<minDist||diff2>=0&&minDiff<0)&&(minDist=dist2,minDiff=diff2,snapToValue=seriesNestestValue,payloadBatch.length=0),each$f(dataIndices,function(dataIndex){payloadBatch.push({seriesIndex:series.seriesIndex,dataIndexInside:dataIndex,dataIndex:series.getData().getRawIndex(dataIndex)})}))}}),{payloadBatch,snapToValue}}__name(buildPayloadsBySeries,"buildPayloadsBySeries");function showPointer(showValueMap,axisInfo,value,payloadBatch){showValueMap[axisInfo.key]={value,payloadBatch}}__name(showPointer,"showPointer");function showTooltip(dataByCoordSys,axisInfo,payloadInfo,value){var payloadBatch=payloadInfo.payloadBatch,axis=axisInfo.axis,axisModel=axis.model,axisPointerModel=axisInfo.axisPointerModel;if(!(!axisInfo.triggerTooltip||!payloadBatch.length)){var coordSysModel=axisInfo.coordSys.model,coordSysKey=makeKey(coordSysModel),coordSysItem=dataByCoordSys.map[coordSysKey];coordSysItem||(coordSysItem=dataByCoordSys.map[coordSysKey]={coordSysId:coordSysModel.id,coordSysIndex:coordSysModel.componentIndex,coordSysType:coordSysModel.type,coordSysMainType:coordSysModel.mainType,dataByAxis:[]},dataByCoordSys.list.push(coordSysItem)),coordSysItem.dataByAxis.push({axisDim:axis.dim,axisIndex:axisModel.componentIndex,axisType:axisModel.type,axisId:axisModel.id,value,valueLabelOpt:{precision:axisPointerModel.get(["label","precision"]),formatter:axisPointerModel.get(["label","formatter"])},seriesDataIndices:payloadBatch.slice()})}}__name(showTooltip,"showTooltip");function updateModelActually(showValueMap,axesInfo,outputPayload){var outputAxesInfo=outputPayload.axesInfo=[];each$f(axesInfo,function(axisInfo,key){var option=axisInfo.axisPointerModel.option,valItem=showValueMap[key];valItem?(!axisInfo.useHandle&&(option.status="show"),option.value=valItem.value,option.seriesDataIndices=(valItem.payloadBatch||[]).slice()):!axisInfo.useHandle&&(option.status="hide"),option.status==="show"&&outputAxesInfo.push({axisDim:axisInfo.axis.dim,axisIndex:axisInfo.axis.model.componentIndex,value:option.value})})}__name(updateModelActually,"updateModelActually");function dispatchTooltipActually(dataByCoordSys,point,payload,dispatchAction2){if(illegalPoint(point)||!dataByCoordSys.list.length){dispatchAction2({type:"hideTip"});return}var sampleItem=((dataByCoordSys.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};dispatchAction2({type:"showTip",escapeConnect:!0,x:point[0],y:point[1],tooltipOption:payload.tooltipOption,position:payload.position,dataIndexInside:sampleItem.dataIndexInside,dataIndex:sampleItem.dataIndex,seriesIndex:sampleItem.seriesIndex,dataByCoordSys:dataByCoordSys.list})}__name(dispatchTooltipActually,"dispatchTooltipActually");function dispatchHighDownActually(axesInfo,dispatchAction2,api){var zr=api.getZr(),highDownKey="axisPointerLastHighlights",lastHighlights=inner$9(zr)[highDownKey]||{},newHighlights=inner$9(zr)[highDownKey]={};each$f(axesInfo,function(axisInfo,key){var option=axisInfo.axisPointerModel.option;option.status==="show"&&axisInfo.triggerEmphasis&&each$f(option.seriesDataIndices,function(batchItem){var key2=batchItem.seriesIndex+" | "+batchItem.dataIndex;newHighlights[key2]=batchItem})});var toHighlight=[],toDownplay=[];each$f(lastHighlights,function(batchItem,key){!newHighlights[key]&&toDownplay.push(batchItem)}),each$f(newHighlights,function(batchItem,key){!lastHighlights[key]&&toHighlight.push(batchItem)}),toDownplay.length&&api.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:toDownplay}),toHighlight.length&&api.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:toHighlight})}__name(dispatchHighDownActually,"dispatchHighDownActually");function findInputAxisInfo(inputAxesInfo,axisInfo){for(var i2=0;i2<(inputAxesInfo||[]).length;i2++){var inputAxisInfo=inputAxesInfo[i2];if(axisInfo.axis.dim===inputAxisInfo.axisDim&&axisInfo.axis.model.componentIndex===inputAxisInfo.axisIndex)return inputAxisInfo}}__name(findInputAxisInfo,"findInputAxisInfo");function makeMapperParam(axisInfo){var axisModel=axisInfo.axis.model,item={},dim=item.axisDim=axisInfo.axis.dim;return item.axisIndex=item[dim+"AxisIndex"]=axisModel.componentIndex,item.axisName=item[dim+"AxisName"]=axisModel.name,item.axisId=item[dim+"AxisId"]=axisModel.id,item}__name(makeMapperParam,"makeMapperParam");function illegalPoint(point){return!point||point[0]==null||isNaN(point[0])||point[1]==null||isNaN(point[1])}__name(illegalPoint,"illegalPoint");function install$q(registers){AxisView.registerAxisPointerClass("CartesianAxisPointer",CartesianAxisPointer),registers.registerComponentModel(AxisPointerModel),registers.registerComponentView(AxisPointerView),registers.registerPreprocessor(function(option){if(option){(!option.axisPointer||option.axisPointer.length===0)&&(option.axisPointer={});var link=option.axisPointer.link;link&&!isArray$1(link)&&(option.axisPointer.link=[link])}}),registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC,function(ecModel,api){ecModel.getComponent("axisPointer").coordSysAxesInfo=collect(ecModel,api)}),registers.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},axisTrigger)}__name(install$q,"install$q");function install$p(registers){use2(install$N),use2(install$q)}__name(install$p,"install$p");var PolarAxisPointer=function(_super){__extends$2(PolarAxisPointer2,_super);function PolarAxisPointer2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(PolarAxisPointer2,"PolarAxisPointer"),PolarAxisPointer2.prototype.makeElOption=function(elOption,value,axisModel,axisPointerModel,api){var axis=axisModel.axis;axis.dim==="angle"&&(this.animationThreshold=Math.PI/18);var polar=axis.polar,otherAxis=polar.getOtherAxis(axis),otherExtent=otherAxis.getExtent(),coordValue=axis.dataToCoord(value),axisPointerType=axisPointerModel.get("type");if(axisPointerType&&axisPointerType!=="none"){var elStyle=buildElStyle(axisPointerModel),pointerOption=pointerShapeBuilder$1[axisPointerType](axis,polar,coordValue,otherExtent);pointerOption.style=elStyle,elOption.graphicKey=pointerOption.type,elOption.pointer=pointerOption}var labelMargin=axisPointerModel.get(["label","margin"]),labelPos=getLabelPosition(value,axisModel,axisPointerModel,polar,labelMargin);buildLabelElOption(elOption,axisModel,axisPointerModel,api,labelPos)},PolarAxisPointer2}(BaseAxisPointer);function getLabelPosition(value,axisModel,axisPointerModel,polar,labelMargin){var axis=axisModel.axis,coord=axis.dataToCoord(value),axisAngle=polar.getAngleAxis().getExtent()[0];axisAngle=axisAngle/180*Math.PI;var radiusExtent=polar.getRadiusAxis().getExtent(),position2,align,verticalAlign;if(axis.dim==="radius"){var transform2=create$1();rotate(transform2,transform2,axisAngle),translate(transform2,transform2,[polar.cx,polar.cy]),position2=applyTransform([coord,-labelMargin],transform2);var labelRotation=axisModel.getModel("axisLabel").get("rotate")||0,labelLayout2=AxisBuilder.innerTextLayout(axisAngle,labelRotation*Math.PI/180,-1);align=labelLayout2.textAlign,verticalAlign=labelLayout2.textVerticalAlign}else{var r2=radiusExtent[1];position2=polar.coordToPoint([r2+labelMargin,coord]);var cx=polar.cx,cy=polar.cy;align=Math.abs(position2[0]-cx)/r2<.3?"center":position2[0]>cx?"left":"right",verticalAlign=Math.abs(position2[1]-cy)/r2<.3?"middle":position2[1]>cy?"top":"bottom"}return{position:position2,align,verticalAlign}}__name(getLabelPosition,"getLabelPosition");var pointerShapeBuilder$1={line:function(axis,polar,coordValue,otherExtent){return axis.dim==="angle"?{type:"Line",shape:makeLineShape(polar.coordToPoint([otherExtent[0],coordValue]),polar.coordToPoint([otherExtent[1],coordValue]))}:{type:"Circle",shape:{cx:polar.cx,cy:polar.cy,r:coordValue}}},shadow:function(axis,polar,coordValue,otherExtent){var bandWidth=Math.max(1,axis.getBandWidth()),radian=Math.PI/180;return axis.dim==="angle"?{type:"Sector",shape:makeSectorShape(polar.cx,polar.cy,otherExtent[0],otherExtent[1],(-coordValue-bandWidth/2)*radian,(-coordValue+bandWidth/2)*radian)}:{type:"Sector",shape:makeSectorShape(polar.cx,polar.cy,coordValue-bandWidth/2,coordValue+bandWidth/2,0,Math.PI*2)}}},PolarModel=function(_super){__extends$2(PolarModel2,_super);function PolarModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PolarModel2.type,_this}return __name(PolarModel2,"PolarModel"),PolarModel2.prototype.findAxisModel=function(axisType){var foundAxisModel,ecModel=this.ecModel;return ecModel.eachComponent(axisType,function(axisModel){axisModel.getCoordSysModel()===this&&(foundAxisModel=axisModel)},this),foundAxisModel},PolarModel2.type="polar",PolarModel2.dependencies=["radiusAxis","angleAxis"],PolarModel2.defaultOption={z:0,center:["50%","50%"],radius:"80%"},PolarModel2}(ComponentModel),PolarAxisModel=function(_super){__extends$2(PolarAxisModel2,_super);function PolarAxisModel2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(PolarAxisModel2,"PolarAxisModel"),PolarAxisModel2.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",SINGLE_REFERRING).models[0]},PolarAxisModel2.type="polarAxis",PolarAxisModel2}(ComponentModel);mixin(PolarAxisModel,AxisModelCommonMixin);var AngleAxisModel=function(_super){__extends$2(AngleAxisModel2,_super);function AngleAxisModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=AngleAxisModel2.type,_this}return __name(AngleAxisModel2,"AngleAxisModel"),AngleAxisModel2.type="angleAxis",AngleAxisModel2}(PolarAxisModel),RadiusAxisModel=function(_super){__extends$2(RadiusAxisModel2,_super);function RadiusAxisModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadiusAxisModel2.type,_this}return __name(RadiusAxisModel2,"RadiusAxisModel"),RadiusAxisModel2.type="radiusAxis",RadiusAxisModel2}(PolarAxisModel),RadiusAxis=function(_super){__extends$2(RadiusAxis2,_super);function RadiusAxis2(scale2,radiusExtent){return _super.call(this,"radius",scale2,radiusExtent)||this}return __name(RadiusAxis2,"RadiusAxis"),RadiusAxis2.prototype.pointToData=function(point,clamp2){return this.polar.pointToData(point,clamp2)[this.dim==="radius"?0:1]},RadiusAxis2}(Axis$1);RadiusAxis.prototype.dataToRadius=Axis$1.prototype.dataToCoord;RadiusAxis.prototype.radiusToData=Axis$1.prototype.coordToData;var inner$8=makeInner(),AngleAxis=function(_super){__extends$2(AngleAxis2,_super);function AngleAxis2(scale2,angleExtent){return _super.call(this,"angle",scale2,angleExtent||[0,360])||this}return __name(AngleAxis2,"AngleAxis"),AngleAxis2.prototype.pointToData=function(point,clamp2){return this.polar.pointToData(point,clamp2)[this.dim==="radius"?0:1]},AngleAxis2.prototype.calculateCategoryInterval=function(){var axis=this,labelModel=axis.getLabelModel(),ordinalScale=axis.scale,ordinalExtent=ordinalScale.getExtent(),tickCount=ordinalScale.count();if(ordinalExtent[1]-ordinalExtent[0]<1)return 0;var tickValue=ordinalExtent[0],unitSpan=axis.dataToCoord(tickValue+1)-axis.dataToCoord(tickValue),unitH=Math.abs(unitSpan),rect=getBoundingRect(tickValue==null?"":tickValue+"",labelModel.getFont(),"center","top"),maxH=Math.max(rect.height,7),dh=maxH/unitH;isNaN(dh)&&(dh=1/0);var interval=Math.max(0,Math.floor(dh)),cache2=inner$8(axis.model),lastAutoInterval=cache2.lastAutoInterval,lastTickCount=cache2.lastTickCount;return lastAutoInterval!=null&&lastTickCount!=null&&Math.abs(lastAutoInterval-interval)<=1&&Math.abs(lastTickCount-tickCount)<=1&&lastAutoInterval>interval?interval=lastAutoInterval:(cache2.lastTickCount=tickCount,cache2.lastAutoInterval=interval),interval},AngleAxis2}(Axis$1);AngleAxis.prototype.dataToAngle=Axis$1.prototype.dataToCoord;AngleAxis.prototype.angleToData=Axis$1.prototype.coordToData;var polarDimensions=["radius","angle"],Polar=function(){function Polar2(name){this.dimensions=polarDimensions,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new RadiusAxis,this._angleAxis=new AngleAxis,this.axisPointerEnabled=!0,this.name=name||"",this._radiusAxis.polar=this._angleAxis.polar=this}return __name(Polar2,"Polar"),Polar2.prototype.containPoint=function(point){var coord=this.pointToCoord(point);return this._radiusAxis.contain(coord[0])&&this._angleAxis.contain(coord[1])},Polar2.prototype.containData=function(data2){return this._radiusAxis.containData(data2[0])&&this._angleAxis.containData(data2[1])},Polar2.prototype.getAxis=function(dim){var key="_"+dim+"Axis";return this[key]},Polar2.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},Polar2.prototype.getAxesByScale=function(scaleType){var axes=[],angleAxis=this._angleAxis,radiusAxis=this._radiusAxis;return angleAxis.scale.type===scaleType&&axes.push(angleAxis),radiusAxis.scale.type===scaleType&&axes.push(radiusAxis),axes},Polar2.prototype.getAngleAxis=function(){return this._angleAxis},Polar2.prototype.getRadiusAxis=function(){return this._radiusAxis},Polar2.prototype.getOtherAxis=function(axis){var angleAxis=this._angleAxis;return axis===angleAxis?this._radiusAxis:angleAxis},Polar2.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},Polar2.prototype.getTooltipAxes=function(dim){var baseAxis=dim!=null&&dim!=="auto"?this.getAxis(dim):this.getBaseAxis();return{baseAxes:[baseAxis],otherAxes:[this.getOtherAxis(baseAxis)]}},Polar2.prototype.dataToPoint=function(data2,clamp2){return this.coordToPoint([this._radiusAxis.dataToRadius(data2[0],clamp2),this._angleAxis.dataToAngle(data2[1],clamp2)])},Polar2.prototype.pointToData=function(point,clamp2){var coord=this.pointToCoord(point);return[this._radiusAxis.radiusToData(coord[0],clamp2),this._angleAxis.angleToData(coord[1],clamp2)]},Polar2.prototype.pointToCoord=function(point){var dx=point[0]-this.cx,dy=point[1]-this.cy,angleAxis=this.getAngleAxis(),extent3=angleAxis.getExtent(),minAngle=Math.min(extent3[0],extent3[1]),maxAngle=Math.max(extent3[0],extent3[1]);angleAxis.inverse?minAngle=maxAngle-360:maxAngle=minAngle+360;var radius=Math.sqrt(dx*dx+dy*dy);dx/=radius,dy/=radius;for(var radian=Math.atan2(-dy,dx)/Math.PI*180,dir3=radian<minAngle?1:-1;radian<minAngle||radian>maxAngle;)radian+=dir3*360;return[radius,radian]},Polar2.prototype.coordToPoint=function(coord){var radius=coord[0],radian=coord[1]/180*Math.PI,x3=Math.cos(radian)*radius+this.cx,y4=-Math.sin(radian)*radius+this.cy;return[x3,y4]},Polar2.prototype.getArea=function(){var angleAxis=this.getAngleAxis(),radiusAxis=this.getRadiusAxis(),radiusExtent=radiusAxis.getExtent().slice();radiusExtent[0]>radiusExtent[1]&&radiusExtent.reverse();var angleExtent=angleAxis.getExtent(),RADIAN2=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:radiusExtent[0],r:radiusExtent[1],startAngle:-angleExtent[0]*RADIAN2,endAngle:-angleExtent[1]*RADIAN2,clockwise:angleAxis.inverse,contain:function(x3,y4){var dx=x3-this.cx,dy=y4-this.cy,d22=dx*dx+dy*dy-1e-4,r2=this.r,r0=this.r0;return d22<=r2*r2&&d22>=r0*r0}}},Polar2.prototype.convertToPixel=function(ecModel,finder,value){var coordSys=getCoordSys$2(finder);return coordSys===this?this.dataToPoint(value):null},Polar2.prototype.convertFromPixel=function(ecModel,finder,pixel){var coordSys=getCoordSys$2(finder);return coordSys===this?this.pointToData(pixel):null},Polar2}();function getCoordSys$2(finder){var seriesModel=finder.seriesModel,polarModel=finder.polarModel;return polarModel&&polarModel.coordinateSystem||seriesModel&&seriesModel.coordinateSystem}__name(getCoordSys$2,"getCoordSys$2");const Polar$1=Polar;function resizePolar(polar,polarModel,api){var center2=polarModel.get("center"),width2=api.getWidth(),height2=api.getHeight();polar.cx=parsePercent(center2[0],width2),polar.cy=parsePercent(center2[1],height2);var radiusAxis=polar.getRadiusAxis(),size=Math.min(width2,height2)/2,radius=polarModel.get("radius");radius==null?radius=[0,"100%"]:isArray$1(radius)||(radius=[0,radius]);var parsedRadius=[parsePercent(radius[0],size),parsePercent(radius[1],size)];radiusAxis.inverse?radiusAxis.setExtent(parsedRadius[1],parsedRadius[0]):radiusAxis.setExtent(parsedRadius[0],parsedRadius[1])}__name(resizePolar,"resizePolar");function updatePolarScale(ecModel,api){var polar=this,angleAxis=polar.getAngleAxis(),radiusAxis=polar.getRadiusAxis();if(angleAxis.scale.setExtent(1/0,-1/0),radiusAxis.scale.setExtent(1/0,-1/0),ecModel.eachSeries(function(seriesModel){if(seriesModel.coordinateSystem===polar){var data_1=seriesModel.getData();each$f(getDataDimensionsOnAxis(data_1,"radius"),function(dim){radiusAxis.scale.unionExtentFromData(data_1,dim)}),each$f(getDataDimensionsOnAxis(data_1,"angle"),function(dim){angleAxis.scale.unionExtentFromData(data_1,dim)})}}),niceScaleExtent(angleAxis.scale,angleAxis.model),niceScaleExtent(radiusAxis.scale,radiusAxis.model),angleAxis.type==="category"&&!angleAxis.onBand){var extent3=angleAxis.getExtent(),diff2=360/angleAxis.scale.count();angleAxis.inverse?extent3[1]+=diff2:extent3[1]-=diff2,angleAxis.setExtent(extent3[0],extent3[1])}}__name(updatePolarScale,"updatePolarScale");function isAngleAxisModel(axisModel){return axisModel.mainType==="angleAxis"}__name(isAngleAxisModel,"isAngleAxisModel");function setAxis(axis,axisModel){var _a69;if(axis.type=axisModel.get("type"),axis.scale=createScaleByModel$1(axisModel),axis.onBand=axisModel.get("boundaryGap")&&axis.type==="category",axis.inverse=axisModel.get("inverse"),isAngleAxisModel(axisModel)){axis.inverse=axis.inverse!==axisModel.get("clockwise");var startAngle=axisModel.get("startAngle"),endAngle=(_a69=axisModel.get("endAngle"))!==null&&_a69!==void 0?_a69:startAngle+(axis.inverse?-360:360);axis.setExtent(startAngle,endAngle)}axisModel.axis=axis,axis.model=axisModel}__name(setAxis,"setAxis");var polarCreator={dimensions:polarDimensions,create:function(ecModel,api){var polarList=[];return ecModel.eachComponent("polar",function(polarModel,idx){var polar=new Polar$1(idx+"");polar.update=updatePolarScale;var radiusAxis=polar.getRadiusAxis(),angleAxis=polar.getAngleAxis(),radiusAxisModel=polarModel.findAxisModel("radiusAxis"),angleAxisModel=polarModel.findAxisModel("angleAxis");setAxis(radiusAxis,radiusAxisModel),setAxis(angleAxis,angleAxisModel),resizePolar(polar,polarModel,api),polarList.push(polar),polarModel.coordinateSystem=polar,polar.model=polarModel}),ecModel.eachSeries(function(seriesModel){if(seriesModel.get("coordinateSystem")==="polar"){var polarModel=seriesModel.getReferringComponents("polar",SINGLE_REFERRING).models[0];if(!polarModel)throw new Error('Polar "'+retrieve(seriesModel.get("polarIndex"),seriesModel.get("polarId"),0)+'" not found');seriesModel.coordinateSystem=polarModel.coordinateSystem}}),polarList}},elementList=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function getAxisLineShape(polar,rExtent,angle){rExtent[1]>rExtent[0]&&(rExtent=rExtent.slice().reverse());var start2=polar.coordToPoint([rExtent[0],angle]),end2=polar.coordToPoint([rExtent[1],angle]);return{x1:start2[0],y1:start2[1],x2:end2[0],y2:end2[1]}}__name(getAxisLineShape,"getAxisLineShape");function getRadiusIdx(polar){var radiusAxis=polar.getRadiusAxis();return radiusAxis.inverse?0:1}__name(getRadiusIdx,"getRadiusIdx");function fixAngleOverlap(list){var firstItem=list[0],lastItem=list[list.length-1];firstItem&&lastItem&&Math.abs(Math.abs(firstItem.coord-lastItem.coord)-360)<1e-4&&list.pop()}__name(fixAngleOverlap,"fixAngleOverlap");var AngleAxisView=function(_super){__extends$2(AngleAxisView2,_super);function AngleAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=AngleAxisView2.type,_this.axisPointerClass="PolarAxisPointer",_this}return __name(AngleAxisView2,"AngleAxisView"),AngleAxisView2.prototype.render=function(angleAxisModel,ecModel){if(this.group.removeAll(),!!angleAxisModel.get("show")){var angleAxis=angleAxisModel.axis,polar=angleAxis.polar,radiusExtent=polar.getRadiusAxis().getExtent(),ticksAngles=angleAxis.getTicksCoords(),minorTickAngles=angleAxis.getMinorTicksCoords(),labels=map$1(angleAxis.getViewLabels(),function(labelItem){labelItem=clone$4(labelItem);var scale2=angleAxis.scale,tickValue=scale2.type==="ordinal"?scale2.getRawOrdinalNumber(labelItem.tickValue):labelItem.tickValue;return labelItem.coord=angleAxis.dataToCoord(tickValue),labelItem});fixAngleOverlap(labels),fixAngleOverlap(ticksAngles),each$f(elementList,function(name){angleAxisModel.get([name,"show"])&&(!angleAxis.scale.isBlank()||name==="axisLine")&&angelAxisElementsBuilders[name](this.group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent,labels)},this)}},AngleAxisView2.type="angleAxis",AngleAxisView2}(AxisView),angelAxisElementsBuilders={axisLine:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent){var lineStyleModel=angleAxisModel.getModel(["axisLine","lineStyle"]),angleAxis=polar.getAngleAxis(),RADIAN2=Math.PI/180,angleExtent=angleAxis.getExtent(),rId=getRadiusIdx(polar),r0Id=rId?0:1,shape2,shapeType=Math.abs(angleExtent[1]-angleExtent[0])===360?"Circle":"Arc";radiusExtent[r0Id]===0?shape2=new graphic$1[shapeType]({shape:{cx:polar.cx,cy:polar.cy,r:radiusExtent[rId],startAngle:-angleExtent[0]*RADIAN2,endAngle:-angleExtent[1]*RADIAN2,clockwise:angleAxis.inverse},style:lineStyleModel.getLineStyle(),z2:1,silent:!0}):shape2=new Ring$1({shape:{cx:polar.cx,cy:polar.cy,r:radiusExtent[rId],r0:radiusExtent[r0Id]},style:lineStyleModel.getLineStyle(),z2:1,silent:!0}),shape2.style.fill=null,group.add(shape2)},axisTick:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent){var tickModel=angleAxisModel.getModel("axisTick"),tickLen=(tickModel.get("inside")?-1:1)*tickModel.get("length"),radius=radiusExtent[getRadiusIdx(polar)],lines=map$1(ticksAngles,function(tickAngleItem){return new Line$2({shape:getAxisLineShape(polar,[radius,radius+tickLen],tickAngleItem.coord)})});group.add(mergePath(lines,{style:defaults$1(tickModel.getModel("lineStyle").getLineStyle(),{stroke:angleAxisModel.get(["axisLine","lineStyle","color"])})}))},minorTick:function(group,angleAxisModel,polar,tickAngles,minorTickAngles,radiusExtent){if(minorTickAngles.length){for(var tickModel=angleAxisModel.getModel("axisTick"),minorTickModel=angleAxisModel.getModel("minorTick"),tickLen=(tickModel.get("inside")?-1:1)*minorTickModel.get("length"),radius=radiusExtent[getRadiusIdx(polar)],lines=[],i2=0;i2<minorTickAngles.length;i2++)for(var k3=0;k3<minorTickAngles[i2].length;k3++)lines.push(new Line$2({shape:getAxisLineShape(polar,[radius,radius+tickLen],minorTickAngles[i2][k3].coord)}));group.add(mergePath(lines,{style:defaults$1(minorTickModel.getModel("lineStyle").getLineStyle(),defaults$1(tickModel.getLineStyle(),{stroke:angleAxisModel.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent,labels){var rawCategoryData=angleAxisModel.getCategories(!0),commonLabelModel=angleAxisModel.getModel("axisLabel"),labelMargin=commonLabelModel.get("margin"),triggerEvent=angleAxisModel.get("triggerEvent");each$f(labels,function(labelItem,idx){var labelModel=commonLabelModel,tickValue=labelItem.tickValue,r2=radiusExtent[getRadiusIdx(polar)],p2=polar.coordToPoint([r2+labelMargin,labelItem.coord]),cx=polar.cx,cy=polar.cy,labelTextAlign=Math.abs(p2[0]-cx)/r2<.3?"center":p2[0]>cx?"left":"right",labelTextVerticalAlign=Math.abs(p2[1]-cy)/r2<.3?"middle":p2[1]>cy?"top":"bottom";if(rawCategoryData&&rawCategoryData[tickValue]){var rawCategoryItem=rawCategoryData[tickValue];isObject$3(rawCategoryItem)&&rawCategoryItem.textStyle&&(labelModel=new Model$1(rawCategoryItem.textStyle,commonLabelModel,commonLabelModel.ecModel))}var textEl=new ZRText$1({silent:AxisBuilder.isLabelSilent(angleAxisModel),style:createTextStyle$1(labelModel,{x:p2[0],y:p2[1],fill:labelModel.getTextColor()||angleAxisModel.get(["axisLine","lineStyle","color"]),text:labelItem.formattedLabel,align:labelTextAlign,verticalAlign:labelTextVerticalAlign})});if(group.add(textEl),triggerEvent){var eventData=AxisBuilder.makeAxisEventDataBase(angleAxisModel);eventData.targetType="axisLabel",eventData.value=labelItem.rawLabel,getECData(textEl).eventData=eventData}},this)},splitLine:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent){var splitLineModel=angleAxisModel.getModel("splitLine"),lineStyleModel=splitLineModel.getModel("lineStyle"),lineColors=lineStyleModel.get("color"),lineCount=0;lineColors=lineColors instanceof Array?lineColors:[lineColors];for(var splitLines=[],i2=0;i2<ticksAngles.length;i2++){var colorIndex=lineCount++%lineColors.length;splitLines[colorIndex]=splitLines[colorIndex]||[],splitLines[colorIndex].push(new Line$2({shape:getAxisLineShape(polar,radiusExtent,ticksAngles[i2].coord)}))}for(var i2=0;i2<splitLines.length;i2++)group.add(mergePath(splitLines[i2],{style:defaults$1({stroke:lineColors[i2%lineColors.length]},lineStyleModel.getLineStyle()),silent:!0,z:angleAxisModel.get("z")}))},minorSplitLine:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent){if(minorTickAngles.length){for(var minorSplitLineModel=angleAxisModel.getModel("minorSplitLine"),lineStyleModel=minorSplitLineModel.getModel("lineStyle"),lines=[],i2=0;i2<minorTickAngles.length;i2++)for(var k3=0;k3<minorTickAngles[i2].length;k3++)lines.push(new Line$2({shape:getAxisLineShape(polar,radiusExtent,minorTickAngles[i2][k3].coord)}));group.add(mergePath(lines,{style:lineStyleModel.getLineStyle(),silent:!0,z:angleAxisModel.get("z")}))}},splitArea:function(group,angleAxisModel,polar,ticksAngles,minorTickAngles,radiusExtent){if(ticksAngles.length){var splitAreaModel=angleAxisModel.getModel("splitArea"),areaStyleModel=splitAreaModel.getModel("areaStyle"),areaColors=areaStyleModel.get("color"),lineCount=0;areaColors=areaColors instanceof Array?areaColors:[areaColors];for(var splitAreas=[],RADIAN2=Math.PI/180,prevAngle=-ticksAngles[0].coord*RADIAN2,r0=Math.min(radiusExtent[0],radiusExtent[1]),r1=Math.max(radiusExtent[0],radiusExtent[1]),clockwise=angleAxisModel.get("clockwise"),i2=1,len2=ticksAngles.length;i2<=len2;i2++){var coord=i2===len2?ticksAngles[0].coord:ticksAngles[i2].coord,colorIndex=lineCount++%areaColors.length;splitAreas[colorIndex]=splitAreas[colorIndex]||[],splitAreas[colorIndex].push(new Sector$1({shape:{cx:polar.cx,cy:polar.cy,r0,r:r1,startAngle:prevAngle,endAngle:-coord*RADIAN2,clockwise},silent:!0})),prevAngle=-coord*RADIAN2}for(var i2=0;i2<splitAreas.length;i2++)group.add(mergePath(splitAreas[i2],{style:defaults$1({fill:areaColors[i2%areaColors.length]},areaStyleModel.getAreaStyle()),silent:!0}))}}},axisBuilderAttrs$1=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs$1=["splitLine","splitArea","minorSplitLine"],RadiusAxisView=function(_super){__extends$2(RadiusAxisView2,_super);function RadiusAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=RadiusAxisView2.type,_this.axisPointerClass="PolarAxisPointer",_this}return __name(RadiusAxisView2,"RadiusAxisView"),RadiusAxisView2.prototype.render=function(radiusAxisModel,ecModel){if(this.group.removeAll(),!!radiusAxisModel.get("show")){var oldAxisGroup=this._axisGroup,newAxisGroup=this._axisGroup=new Group$4;this.group.add(newAxisGroup);var radiusAxis=radiusAxisModel.axis,polar=radiusAxis.polar,angleAxis=polar.getAngleAxis(),ticksCoords=radiusAxis.getTicksCoords(),minorTicksCoords=radiusAxis.getMinorTicksCoords(),axisAngle=angleAxis.getExtent()[0],radiusExtent=radiusAxis.getExtent(),layout2=layoutAxis(polar,radiusAxisModel,axisAngle),axisBuilder=new AxisBuilder(radiusAxisModel,layout2);each$f(axisBuilderAttrs$1,axisBuilder.add,axisBuilder),newAxisGroup.add(axisBuilder.getGroup()),groupTransition(oldAxisGroup,newAxisGroup,radiusAxisModel),each$f(selfBuilderAttrs$1,function(name){radiusAxisModel.get([name,"show"])&&!radiusAxis.scale.isBlank()&&axisElementBuilders$1[name](this.group,radiusAxisModel,polar,axisAngle,radiusExtent,ticksCoords,minorTicksCoords)},this)}},RadiusAxisView2.type="radiusAxis",RadiusAxisView2}(AxisView),axisElementBuilders$1={splitLine:function(group,radiusAxisModel,polar,axisAngle,radiusExtent,ticksCoords){var splitLineModel=radiusAxisModel.getModel("splitLine"),lineStyleModel=splitLineModel.getModel("lineStyle"),lineColors=lineStyleModel.get("color"),lineCount=0,angleAxis=polar.getAngleAxis(),RADIAN2=Math.PI/180,angleExtent=angleAxis.getExtent(),shapeType=Math.abs(angleExtent[1]-angleExtent[0])===360?"Circle":"Arc";lineColors=lineColors instanceof Array?lineColors:[lineColors];for(var splitLines=[],i2=0;i2<ticksCoords.length;i2++){var colorIndex=lineCount++%lineColors.length;splitLines[colorIndex]=splitLines[colorIndex]||[],splitLines[colorIndex].push(new graphic$1[shapeType]({shape:{cx:polar.cx,cy:polar.cy,r:Math.max(ticksCoords[i2].coord,0),startAngle:-angleExtent[0]*RADIAN2,endAngle:-angleExtent[1]*RADIAN2,clockwise:angleAxis.inverse}}))}for(var i2=0;i2<splitLines.length;i2++)group.add(mergePath(splitLines[i2],{style:defaults$1({stroke:lineColors[i2%lineColors.length],fill:null},lineStyleModel.getLineStyle()),silent:!0}))},minorSplitLine:function(group,radiusAxisModel,polar,axisAngle,radiusExtent,ticksCoords,minorTicksCoords){if(minorTicksCoords.length){for(var minorSplitLineModel=radiusAxisModel.getModel("minorSplitLine"),lineStyleModel=minorSplitLineModel.getModel("lineStyle"),lines=[],i2=0;i2<minorTicksCoords.length;i2++)for(var k3=0;k3<minorTicksCoords[i2].length;k3++)lines.push(new Circle$1({shape:{cx:polar.cx,cy:polar.cy,r:minorTicksCoords[i2][k3].coord}}));group.add(mergePath(lines,{style:defaults$1({fill:null},lineStyleModel.getLineStyle()),silent:!0}))}},splitArea:function(group,radiusAxisModel,polar,axisAngle,radiusExtent,ticksCoords){if(ticksCoords.length){var splitAreaModel=radiusAxisModel.getModel("splitArea"),areaStyleModel=splitAreaModel.getModel("areaStyle"),areaColors=areaStyleModel.get("color"),lineCount=0;areaColors=areaColors instanceof Array?areaColors:[areaColors];for(var splitAreas=[],prevRadius=ticksCoords[0].coord,i2=1;i2<ticksCoords.length;i2++){var colorIndex=lineCount++%areaColors.length;splitAreas[colorIndex]=splitAreas[colorIndex]||[],splitAreas[colorIndex].push(new Sector$1({shape:{cx:polar.cx,cy:polar.cy,r0:prevRadius,r:ticksCoords[i2].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),prevRadius=ticksCoords[i2].coord}for(var i2=0;i2<splitAreas.length;i2++)group.add(mergePath(splitAreas[i2],{style:defaults$1({fill:areaColors[i2%areaColors.length]},areaStyleModel.getAreaStyle()),silent:!0}))}}};function layoutAxis(polar,radiusAxisModel,axisAngle){return{position:[polar.cx,polar.cy],rotation:axisAngle/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:radiusAxisModel.getModel("axisLabel").get("rotate"),z2:1}}__name(layoutAxis,"layoutAxis");function getSeriesStackId(seriesModel){return seriesModel.get("stack")||"__ec_stack_"+seriesModel.seriesIndex}__name(getSeriesStackId,"getSeriesStackId");function getAxisKey(polar,axis){return axis.dim+polar.model.componentIndex}__name(getAxisKey,"getAxisKey");function barLayoutPolar(seriesType2,ecModel,api){var lastStackCoords={},barWidthAndOffset=calRadialBar(filter(ecModel.getSeriesByType(seriesType2),function(seriesModel){return!ecModel.isSeriesFiltered(seriesModel)&&seriesModel.coordinateSystem&&seriesModel.coordinateSystem.type==="polar"}));ecModel.eachSeriesByType(seriesType2,function(seriesModel){if(seriesModel.coordinateSystem.type==="polar"){var data2=seriesModel.getData(),polar=seriesModel.coordinateSystem,baseAxis=polar.getBaseAxis(),axisKey=getAxisKey(polar,baseAxis),stackId=getSeriesStackId(seriesModel),columnLayoutInfo=barWidthAndOffset[axisKey][stackId],columnOffset=columnLayoutInfo.offset,columnWidth=columnLayoutInfo.width,valueAxis2=polar.getOtherAxis(baseAxis),cx=seriesModel.coordinateSystem.cx,cy=seriesModel.coordinateSystem.cy,barMinHeight=seriesModel.get("barMinHeight")||0,barMinAngle=seriesModel.get("barMinAngle")||0;lastStackCoords[stackId]=lastStackCoords[stackId]||[];for(var valueDim=data2.mapDimension(valueAxis2.dim),baseDim=data2.mapDimension(baseAxis.dim),stacked=isDimensionStacked(data2,valueDim),clampLayout=baseAxis.dim!=="radius"||!seriesModel.get("roundCap",!0),valueAxisStart=valueAxis2.dataToCoord(0),idx=0,len2=data2.count();idx<len2;idx++){var value=data2.get(valueDim,idx),baseValue=data2.get(baseDim,idx),sign2=value>=0?"p":"n",baseCoord=valueAxisStart;stacked&&(lastStackCoords[stackId][baseValue]||(lastStackCoords[stackId][baseValue]={p:valueAxisStart,n:valueAxisStart}),baseCoord=lastStackCoords[stackId][baseValue][sign2]);var r0=void 0,r2=void 0,startAngle=void 0,endAngle=void 0;if(valueAxis2.dim==="radius"){var radiusSpan=valueAxis2.dataToCoord(value)-valueAxisStart,angle=baseAxis.dataToCoord(baseValue);Math.abs(radiusSpan)<barMinHeight&&(radiusSpan=(radiusSpan<0?-1:1)*barMinHeight),r0=baseCoord,r2=baseCoord+radiusSpan,startAngle=angle-columnOffset,endAngle=startAngle-columnWidth,stacked&&(lastStackCoords[stackId][baseValue][sign2]=r2)}else{var angleSpan=valueAxis2.dataToCoord(value,clampLayout)-valueAxisStart,radius=baseAxis.dataToCoord(baseValue);Math.abs(angleSpan)<barMinAngle&&(angleSpan=(angleSpan<0?-1:1)*barMinAngle),r0=radius+columnOffset,r2=r0+columnWidth,startAngle=baseCoord,endAngle=baseCoord+angleSpan,stacked&&(lastStackCoords[stackId][baseValue][sign2]=endAngle)}data2.setItemLayout(idx,{cx,cy,r0,r:r2,startAngle:-startAngle*Math.PI/180,endAngle:-endAngle*Math.PI/180,clockwise:startAngle>=endAngle})}}})}__name(barLayoutPolar,"barLayoutPolar");function calRadialBar(barSeries){var columnsMap={};each$f(barSeries,function(seriesModel,idx){var data2=seriesModel.getData(),polar=seriesModel.coordinateSystem,baseAxis=polar.getBaseAxis(),axisKey=getAxisKey(polar,baseAxis),axisExtent=baseAxis.getExtent(),bandWidth=baseAxis.type==="category"?baseAxis.getBandWidth():Math.abs(axisExtent[1]-axisExtent[0])/data2.count(),columnsOnAxis=columnsMap[axisKey]||{bandWidth,remainedWidth:bandWidth,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},stacks=columnsOnAxis.stacks;columnsMap[axisKey]=columnsOnAxis;var stackId=getSeriesStackId(seriesModel);stacks[stackId]||columnsOnAxis.autoWidthCount++,stacks[stackId]=stacks[stackId]||{width:0,maxWidth:0};var barWidth=parsePercent(seriesModel.get("barWidth"),bandWidth),barMaxWidth=parsePercent(seriesModel.get("barMaxWidth"),bandWidth),barGap=seriesModel.get("barGap"),barCategoryGap=seriesModel.get("barCategoryGap");barWidth&&!stacks[stackId].width&&(barWidth=Math.min(columnsOnAxis.remainedWidth,barWidth),stacks[stackId].width=barWidth,columnsOnAxis.remainedWidth-=barWidth),barMaxWidth&&(stacks[stackId].maxWidth=barMaxWidth),barGap!=null&&(columnsOnAxis.gap=barGap),barCategoryGap!=null&&(columnsOnAxis.categoryGap=barCategoryGap)});var result={};return each$f(columnsMap,function(columnsOnAxis,coordSysName){result[coordSysName]={};var stacks=columnsOnAxis.stacks,bandWidth=columnsOnAxis.bandWidth,categoryGap=parsePercent(columnsOnAxis.categoryGap,bandWidth),barGapPercent=parsePercent(columnsOnAxis.gap,1),remainedWidth=columnsOnAxis.remainedWidth,autoWidthCount=columnsOnAxis.autoWidthCount,autoWidth=(remainedWidth-categoryGap)/(autoWidthCount+(autoWidthCount-1)*barGapPercent);autoWidth=Math.max(autoWidth,0),each$f(stacks,function(column2,stack){var maxWidth2=column2.maxWidth;maxWidth2&&maxWidth2<autoWidth&&(maxWidth2=Math.min(maxWidth2,remainedWidth),column2.width&&(maxWidth2=Math.min(maxWidth2,column2.width)),remainedWidth-=maxWidth2,column2.width=maxWidth2,autoWidthCount--)}),autoWidth=(remainedWidth-categoryGap)/(autoWidthCount+(autoWidthCount-1)*barGapPercent),autoWidth=Math.max(autoWidth,0);var widthSum=0,lastColumn;each$f(stacks,function(column2,idx){column2.width||(column2.width=autoWidth),lastColumn=column2,widthSum+=column2.width*(1+barGapPercent)}),lastColumn&&(widthSum-=lastColumn.width*barGapPercent);var offset2=-widthSum/2;each$f(stacks,function(column2,stackId){result[coordSysName][stackId]=result[coordSysName][stackId]||{offset:offset2,width:column2.width},offset2+=column2.width*(1+barGapPercent)})}),result}__name(calRadialBar,"calRadialBar");var angleAxisExtraOption={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},radiusAxisExtraOption={splitNumber:5},PolarView=function(_super){__extends$2(PolarView2,_super);function PolarView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PolarView2.type,_this}return __name(PolarView2,"PolarView"),PolarView2.type="polar",PolarView2}(ComponentView);function install$o(registers){use2(install$q),AxisView.registerAxisPointerClass("PolarAxisPointer",PolarAxisPointer),registers.registerCoordinateSystem("polar",polarCreator),registers.registerComponentModel(PolarModel),registers.registerComponentView(PolarView),axisModelCreator(registers,"angle",AngleAxisModel,angleAxisExtraOption),axisModelCreator(registers,"radius",RadiusAxisModel,radiusAxisExtraOption),registers.registerComponentView(AngleAxisView),registers.registerComponentView(RadiusAxisView),registers.registerLayout(curry$1(barLayoutPolar,"bar"))}__name(install$o,"install$o");function layout$1(axisModel,opt){opt=opt||{};var single=axisModel.coordinateSystem,axis=axisModel.axis,layout2={},axisPosition=axis.position,orient=axis.orient,rect=single.getRect(),rectBound=[rect.x,rect.x+rect.width,rect.y,rect.y+rect.height],positionMap={horizontal:{top:rectBound[2],bottom:rectBound[3]},vertical:{left:rectBound[0],right:rectBound[1]}};layout2.position=[orient==="vertical"?positionMap.vertical[axisPosition]:rectBound[0],orient==="horizontal"?positionMap.horizontal[axisPosition]:rectBound[3]];var r2={horizontal:0,vertical:1};layout2.rotation=Math.PI/2*r2[orient];var directionMap={top:-1,bottom:1,right:1,left:-1};layout2.labelDirection=layout2.tickDirection=layout2.nameDirection=directionMap[axisPosition],axisModel.get(["axisTick","inside"])&&(layout2.tickDirection=-layout2.tickDirection),retrieve(opt.labelInside,axisModel.get(["axisLabel","inside"]))&&(layout2.labelDirection=-layout2.labelDirection);var labelRotation=opt.rotate;return labelRotation==null&&(labelRotation=axisModel.get(["axisLabel","rotate"])),layout2.labelRotation=axisPosition==="top"?-labelRotation:labelRotation,layout2.z2=1,layout2}__name(layout$1,"layout$1");var axisBuilderAttrs=["axisLine","axisTickLabel","axisName"],selfBuilderAttrs=["splitArea","splitLine"],SingleAxisView=function(_super){__extends$2(SingleAxisView2,_super);function SingleAxisView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SingleAxisView2.type,_this.axisPointerClass="SingleAxisPointer",_this}return __name(SingleAxisView2,"SingleAxisView"),SingleAxisView2.prototype.render=function(axisModel,ecModel,api,payload){var group=this.group;group.removeAll();var oldAxisGroup=this._axisGroup;this._axisGroup=new Group$4;var layout2=layout$1(axisModel),axisBuilder=new AxisBuilder(axisModel,layout2);each$f(axisBuilderAttrs,axisBuilder.add,axisBuilder),group.add(this._axisGroup),group.add(axisBuilder.getGroup()),each$f(selfBuilderAttrs,function(name){axisModel.get([name,"show"])&&axisElementBuilders[name](this,this.group,this._axisGroup,axisModel)},this),groupTransition(oldAxisGroup,this._axisGroup,axisModel),_super.prototype.render.call(this,axisModel,ecModel,api,payload)},SingleAxisView2.prototype.remove=function(){rectCoordAxisHandleRemove(this)},SingleAxisView2.type="singleAxis",SingleAxisView2}(AxisView),axisElementBuilders={splitLine:function(axisView,group,axisGroup,axisModel){var axis=axisModel.axis;if(!axis.scale.isBlank()){var splitLineModel=axisModel.getModel("splitLine"),lineStyleModel=splitLineModel.getModel("lineStyle"),lineColors=lineStyleModel.get("color");lineColors=lineColors instanceof Array?lineColors:[lineColors];for(var lineWidth=lineStyleModel.get("width"),gridRect=axisModel.coordinateSystem.getRect(),isHorizontal=axis.isHorizontal(),splitLines=[],lineCount=0,ticksCoords=axis.getTicksCoords({tickModel:splitLineModel}),p1=[],p2=[],i2=0;i2<ticksCoords.length;++i2){var tickCoord=axis.toGlobalCoord(ticksCoords[i2].coord);isHorizontal?(p1[0]=tickCoord,p1[1]=gridRect.y,p2[0]=tickCoord,p2[1]=gridRect.y+gridRect.height):(p1[0]=gridRect.x,p1[1]=tickCoord,p2[0]=gridRect.x+gridRect.width,p2[1]=tickCoord);var line2=new Line$2({shape:{x1:p1[0],y1:p1[1],x2:p2[0],y2:p2[1]},silent:!0});subPixelOptimizeLine(line2.shape,lineWidth);var colorIndex=lineCount++%lineColors.length;splitLines[colorIndex]=splitLines[colorIndex]||[],splitLines[colorIndex].push(line2)}for(var lineStyle=lineStyleModel.getLineStyle(["color"]),i2=0;i2<splitLines.length;++i2)group.add(mergePath(splitLines[i2],{style:defaults$1({stroke:lineColors[i2%lineColors.length]},lineStyle),silent:!0}))}},splitArea:function(axisView,group,axisGroup,axisModel){rectCoordAxisBuildSplitArea(axisView,axisGroup,axisModel,axisModel)}},SingleAxisModel=function(_super){__extends$2(SingleAxisModel2,_super);function SingleAxisModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SingleAxisModel2.type,_this}return __name(SingleAxisModel2,"SingleAxisModel"),SingleAxisModel2.prototype.getCoordSysModel=function(){return this},SingleAxisModel2.type="singleAxis",SingleAxisModel2.layoutMode="box",SingleAxisModel2.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},SingleAxisModel2}(ComponentModel);mixin(SingleAxisModel,AxisModelCommonMixin.prototype);var SingleAxis=function(_super){__extends$2(SingleAxis2,_super);function SingleAxis2(dim,scale2,coordExtent,axisType,position2){var _this=_super.call(this,dim,scale2,coordExtent)||this;return _this.type=axisType||"value",_this.position=position2||"bottom",_this}return __name(SingleAxis2,"SingleAxis"),SingleAxis2.prototype.isHorizontal=function(){var position2=this.position;return position2==="top"||position2==="bottom"},SingleAxis2.prototype.pointToData=function(point,clamp2){return this.coordinateSystem.pointToData(point)[0]},SingleAxis2}(Axis$1),singleDimensions=["single"],Single=function(){function Single2(axisModel,ecModel,api){this.type="single",this.dimension="single",this.dimensions=singleDimensions,this.axisPointerEnabled=!0,this.model=axisModel,this._init(axisModel,ecModel,api)}return __name(Single2,"Single"),Single2.prototype._init=function(axisModel,ecModel,api){var dim=this.dimension,axis=new SingleAxis(dim,createScaleByModel$1(axisModel),[0,0],axisModel.get("type"),axisModel.get("position")),isCategory2=axis.type==="category";axis.onBand=isCategory2&&axisModel.get("boundaryGap"),axis.inverse=axisModel.get("inverse"),axis.orient=axisModel.get("orient"),axisModel.axis=axis,axis.model=axisModel,axis.coordinateSystem=this,this._axis=axis},Single2.prototype.update=function(ecModel,api){ecModel.eachSeries(function(seriesModel){if(seriesModel.coordinateSystem===this){var data_1=seriesModel.getData();each$f(data_1.mapDimensionsAll(this.dimension),function(dim){this._axis.scale.unionExtentFromData(data_1,dim)},this),niceScaleExtent(this._axis.scale,this._axis.model)}},this)},Single2.prototype.resize=function(axisModel,api){this._rect=getLayoutRect({left:axisModel.get("left"),top:axisModel.get("top"),right:axisModel.get("right"),bottom:axisModel.get("bottom"),width:axisModel.get("width"),height:axisModel.get("height")},{width:api.getWidth(),height:api.getHeight()}),this._adjustAxis()},Single2.prototype.getRect=function(){return this._rect},Single2.prototype._adjustAxis=function(){var rect=this._rect,axis=this._axis,isHorizontal=axis.isHorizontal(),extent3=isHorizontal?[0,rect.width]:[0,rect.height],idx=axis.inverse?1:0;axis.setExtent(extent3[idx],extent3[1-idx]),this._updateAxisTransform(axis,isHorizontal?rect.x:rect.y)},Single2.prototype._updateAxisTransform=function(axis,coordBase){var axisExtent=axis.getExtent(),extentSum=axisExtent[0]+axisExtent[1],isHorizontal=axis.isHorizontal();axis.toGlobalCoord=isHorizontal?function(coord){return coord+coordBase}:function(coord){return extentSum-coord+coordBase},axis.toLocalCoord=isHorizontal?function(coord){return coord-coordBase}:function(coord){return extentSum-coord+coordBase}},Single2.prototype.getAxis=function(){return this._axis},Single2.prototype.getBaseAxis=function(){return this._axis},Single2.prototype.getAxes=function(){return[this._axis]},Single2.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},Single2.prototype.containPoint=function(point){var rect=this.getRect(),axis=this.getAxis(),orient=axis.orient;return orient==="horizontal"?axis.contain(axis.toLocalCoord(point[0]))&&point[1]>=rect.y&&point[1]<=rect.y+rect.height:axis.contain(axis.toLocalCoord(point[1]))&&point[0]>=rect.y&&point[0]<=rect.y+rect.height},Single2.prototype.pointToData=function(point){var axis=this.getAxis();return[axis.coordToData(axis.toLocalCoord(point[axis.orient==="horizontal"?0:1]))]},Single2.prototype.dataToPoint=function(val){var axis=this.getAxis(),rect=this.getRect(),pt=[],idx=axis.orient==="horizontal"?0:1;return val instanceof Array&&(val=val[0]),pt[idx]=axis.toGlobalCoord(axis.dataToCoord(+val)),pt[1-idx]=idx===0?rect.y+rect.height/2:rect.x+rect.width/2,pt},Single2.prototype.convertToPixel=function(ecModel,finder,value){var coordSys=getCoordSys$1(finder);return coordSys===this?this.dataToPoint(value):null},Single2.prototype.convertFromPixel=function(ecModel,finder,pixel){var coordSys=getCoordSys$1(finder);return coordSys===this?this.pointToData(pixel):null},Single2}();function getCoordSys$1(finder){var seriesModel=finder.seriesModel,singleModel=finder.singleAxisModel;return singleModel&&singleModel.coordinateSystem||seriesModel&&seriesModel.coordinateSystem}__name(getCoordSys$1,"getCoordSys$1");function create(ecModel,api){var singles=[];return ecModel.eachComponent("singleAxis",function(axisModel,idx){var single=new Single(axisModel,ecModel,api);single.name="single_"+idx,single.resize(axisModel,api),axisModel.coordinateSystem=single,singles.push(single)}),ecModel.eachSeries(function(seriesModel){if(seriesModel.get("coordinateSystem")==="singleAxis"){var singleAxisModel=seriesModel.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];seriesModel.coordinateSystem=singleAxisModel&&singleAxisModel.coordinateSystem}}),singles}__name(create,"create");var singleCreator={create,dimensions:singleDimensions},XY$1=["x","y"],WH$1=["width","height"],SingleAxisPointer=function(_super){__extends$2(SingleAxisPointer2,_super);function SingleAxisPointer2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(SingleAxisPointer2,"SingleAxisPointer"),SingleAxisPointer2.prototype.makeElOption=function(elOption,value,axisModel,axisPointerModel,api){var axis=axisModel.axis,coordSys=axis.coordinateSystem,otherExtent=getGlobalExtent(coordSys,1-getPointDimIndex(axis)),pixelValue=coordSys.dataToPoint(value)[0],axisPointerType=axisPointerModel.get("type");if(axisPointerType&&axisPointerType!=="none"){var elStyle=buildElStyle(axisPointerModel),pointerOption=pointerShapeBuilder[axisPointerType](axis,pixelValue,otherExtent);pointerOption.style=elStyle,elOption.graphicKey=pointerOption.type,elOption.pointer=pointerOption}var layoutInfo=layout$1(axisModel);buildCartesianSingleLabelElOption(value,elOption,layoutInfo,axisModel,axisPointerModel,api)},SingleAxisPointer2.prototype.getHandleTransform=function(value,axisModel,axisPointerModel){var layoutInfo=layout$1(axisModel,{labelInside:!1});layoutInfo.labelMargin=axisPointerModel.get(["handle","margin"]);var position2=getTransformedPosition(axisModel.axis,value,layoutInfo);return{x:position2[0],y:position2[1],rotation:layoutInfo.rotation+(layoutInfo.labelDirection<0?Math.PI:0)}},SingleAxisPointer2.prototype.updateHandleTransform=function(transform2,delta,axisModel,axisPointerModel){var axis=axisModel.axis,coordSys=axis.coordinateSystem,dimIndex=getPointDimIndex(axis),axisExtent=getGlobalExtent(coordSys,dimIndex),currPosition=[transform2.x,transform2.y];currPosition[dimIndex]+=delta[dimIndex],currPosition[dimIndex]=Math.min(axisExtent[1],currPosition[dimIndex]),currPosition[dimIndex]=Math.max(axisExtent[0],currPosition[dimIndex]);var otherExtent=getGlobalExtent(coordSys,1-dimIndex),cursorOtherValue=(otherExtent[1]+otherExtent[0])/2,cursorPoint=[cursorOtherValue,cursorOtherValue];return cursorPoint[dimIndex]=currPosition[dimIndex],{x:currPosition[0],y:currPosition[1],rotation:transform2.rotation,cursorPoint,tooltipOption:{verticalAlign:"middle"}}},SingleAxisPointer2}(BaseAxisPointer),pointerShapeBuilder={line:function(axis,pixelValue,otherExtent){var targetShape=makeLineShape([pixelValue,otherExtent[0]],[pixelValue,otherExtent[1]],getPointDimIndex(axis));return{type:"Line",subPixelOptimize:!0,shape:targetShape}},shadow:function(axis,pixelValue,otherExtent){var bandWidth=axis.getBandWidth(),span=otherExtent[1]-otherExtent[0];return{type:"Rect",shape:makeRectShape([pixelValue-bandWidth/2,otherExtent[0]],[bandWidth,span],getPointDimIndex(axis))}}};function getPointDimIndex(axis){return axis.isHorizontal()?0:1}__name(getPointDimIndex,"getPointDimIndex");function getGlobalExtent(coordSys,dimIndex){var rect=coordSys.getRect();return[rect[XY$1[dimIndex]],rect[XY$1[dimIndex]]+rect[WH$1[dimIndex]]]}__name(getGlobalExtent,"getGlobalExtent");var SingleView=function(_super){__extends$2(SingleView2,_super);function SingleView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SingleView2.type,_this}return __name(SingleView2,"SingleView"),SingleView2.type="single",SingleView2}(ComponentView);function install$n(registers){use2(install$q),AxisView.registerAxisPointerClass("SingleAxisPointer",SingleAxisPointer),registers.registerComponentView(SingleView),registers.registerComponentView(SingleAxisView),registers.registerComponentModel(SingleAxisModel),axisModelCreator(registers,"single",SingleAxisModel,SingleAxisModel.defaultOption),registers.registerCoordinateSystem("single",singleCreator)}__name(install$n,"install$n");var CalendarModel=function(_super){__extends$2(CalendarModel2,_super);function CalendarModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CalendarModel2.type,_this}return __name(CalendarModel2,"CalendarModel"),CalendarModel2.prototype.init=function(option,parentModel,ecModel){var inputPositionParams=getLayoutParams(option);_super.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(option,inputPositionParams)},CalendarModel2.prototype.mergeOption=function(option){_super.prototype.mergeOption.apply(this,arguments),mergeAndNormalizeLayoutParams$1(this.option,option)},CalendarModel2.prototype.getCellSize=function(){return this.option.cellSize},CalendarModel2.type="calendar",CalendarModel2.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},CalendarModel2}(ComponentModel);function mergeAndNormalizeLayoutParams$1(target,raw){var cellSize=target.cellSize,cellSizeArr;isArray$1(cellSize)?cellSizeArr=cellSize:cellSizeArr=target.cellSize=[cellSize,cellSize],cellSizeArr.length===1&&(cellSizeArr[1]=cellSizeArr[0]);var ignoreSize=map$1([0,1],function(hvIdx){return sizeCalculable(raw,hvIdx)&&(cellSizeArr[hvIdx]="auto"),cellSizeArr[hvIdx]!=null&&cellSizeArr[hvIdx]!=="auto"});mergeLayoutParam(target,raw,{type:"box",ignoreSize})}__name(mergeAndNormalizeLayoutParams$1,"mergeAndNormalizeLayoutParams$1");var CalendarView=function(_super){__extends$2(CalendarView2,_super);function CalendarView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=CalendarView2.type,_this}return __name(CalendarView2,"CalendarView"),CalendarView2.prototype.render=function(calendarModel,ecModel,api){var group=this.group;group.removeAll();var coordSys=calendarModel.coordinateSystem,rangeData=coordSys.getRangeInfo(),orient=coordSys.getOrient(),localeModel=ecModel.getLocaleModel();this._renderDayRect(calendarModel,rangeData,group),this._renderLines(calendarModel,rangeData,orient,group),this._renderYearText(calendarModel,rangeData,orient,group),this._renderMonthText(calendarModel,localeModel,orient,group),this._renderWeekText(calendarModel,localeModel,rangeData,orient,group)},CalendarView2.prototype._renderDayRect=function(calendarModel,rangeData,group){for(var coordSys=calendarModel.coordinateSystem,itemRectStyleModel=calendarModel.getModel("itemStyle").getItemStyle(),sw=coordSys.getCellWidth(),sh=coordSys.getCellHeight(),i2=rangeData.start.time;i2<=rangeData.end.time;i2=coordSys.getNextNDay(i2,1).time){var point=coordSys.dataToRect([i2],!1).tl,rect=new Rect$3({shape:{x:point[0],y:point[1],width:sw,height:sh},cursor:"default",style:itemRectStyleModel});group.add(rect)}},CalendarView2.prototype._renderLines=function(calendarModel,rangeData,orient,group){var self2=this,coordSys=calendarModel.coordinateSystem,lineStyleModel=calendarModel.getModel(["splitLine","lineStyle"]).getLineStyle(),show=calendarModel.get(["splitLine","show"]),lineWidth=lineStyleModel.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var firstDay=rangeData.start,i2=0;firstDay.time<=rangeData.end.time;i2++){addPoints(firstDay.formatedDate),i2===0&&(firstDay=coordSys.getDateInfo(rangeData.start.y+"-"+rangeData.start.m));var date=firstDay.date;date.setMonth(date.getMonth()+1),firstDay=coordSys.getDateInfo(date)}addPoints(coordSys.getNextNDay(rangeData.end.time,1).formatedDate);function addPoints(date2){self2._firstDayOfMonth.push(coordSys.getDateInfo(date2)),self2._firstDayPoints.push(coordSys.dataToRect([date2],!1).tl);var points2=self2._getLinePointsOfOneWeek(calendarModel,date2,orient);self2._tlpoints.push(points2[0]),self2._blpoints.push(points2[points2.length-1]),show&&self2._drawSplitline(points2,lineStyleModel,group)}__name(addPoints,"addPoints"),show&&this._drawSplitline(self2._getEdgesPoints(self2._tlpoints,lineWidth,orient),lineStyleModel,group),show&&this._drawSplitline(self2._getEdgesPoints(self2._blpoints,lineWidth,orient),lineStyleModel,group)},CalendarView2.prototype._getEdgesPoints=function(points2,lineWidth,orient){var rs=[points2[0].slice(),points2[points2.length-1].slice()],idx=orient==="horizontal"?0:1;return rs[0][idx]=rs[0][idx]-lineWidth/2,rs[1][idx]=rs[1][idx]+lineWidth/2,rs},CalendarView2.prototype._drawSplitline=function(points2,lineStyle,group){var poyline=new Polyline$2({z2:20,shape:{points:points2},style:lineStyle});group.add(poyline)},CalendarView2.prototype._getLinePointsOfOneWeek=function(calendarModel,date,orient){for(var coordSys=calendarModel.coordinateSystem,parsedDate=coordSys.getDateInfo(date),points2=[],i2=0;i2<7;i2++){var tmpD=coordSys.getNextNDay(parsedDate.time,i2),point=coordSys.dataToRect([tmpD.time],!1);points2[2*tmpD.day]=point.tl,points2[2*tmpD.day+1]=point[orient==="horizontal"?"bl":"tr"]}return points2},CalendarView2.prototype._formatterLabel=function(formatter,params){return isString(formatter)&&formatter?formatTplSimple(formatter,params):isFunction(formatter)?formatter(params):params.nameMap},CalendarView2.prototype._yearTextPositionControl=function(textEl,point,orient,position2,margin2){var x3=point[0],y4=point[1],aligns=["center","bottom"];position2==="bottom"?(y4+=margin2,aligns=["center","top"]):position2==="left"?x3-=margin2:position2==="right"?(x3+=margin2,aligns=["center","top"]):y4-=margin2;var rotate2=0;return(position2==="left"||position2==="right")&&(rotate2=Math.PI/2),{rotation:rotate2,x:x3,y:y4,style:{align:aligns[0],verticalAlign:aligns[1]}}},CalendarView2.prototype._renderYearText=function(calendarModel,rangeData,orient,group){var yearLabel=calendarModel.getModel("yearLabel");if(yearLabel.get("show")){var margin2=yearLabel.get("margin"),pos=yearLabel.get("position");pos||(pos=orient!=="horizontal"?"top":"left");var points2=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],xc=(points2[0][0]+points2[1][0])/2,yc=(points2[0][1]+points2[1][1])/2,idx=orient==="horizontal"?0:1,posPoints={top:[xc,points2[idx][1]],bottom:[xc,points2[1-idx][1]],left:[points2[1-idx][0],yc],right:[points2[idx][0],yc]},name=rangeData.start.y;+rangeData.end.y>+rangeData.start.y&&(name=name+"-"+rangeData.end.y);var formatter=yearLabel.get("formatter"),params={start:rangeData.start.y,end:rangeData.end.y,nameMap:name},content=this._formatterLabel(formatter,params),yearText=new ZRText$1({z2:30,style:createTextStyle$1(yearLabel,{text:content})});yearText.attr(this._yearTextPositionControl(yearText,posPoints[pos],orient,pos,margin2)),group.add(yearText)}},CalendarView2.prototype._monthTextPositionControl=function(point,isCenter,orient,position2,margin2){var align="left",vAlign="top",x3=point[0],y4=point[1];return orient==="horizontal"?(y4=y4+margin2,isCenter&&(align="center"),position2==="start"&&(vAlign="bottom")):(x3=x3+margin2,isCenter&&(vAlign="middle"),position2==="start"&&(align="right")),{x:x3,y:y4,align,verticalAlign:vAlign}},CalendarView2.prototype._renderMonthText=function(calendarModel,localeModel,orient,group){var monthLabel=calendarModel.getModel("monthLabel");if(monthLabel.get("show")){var nameMap=monthLabel.get("nameMap"),margin2=monthLabel.get("margin"),pos=monthLabel.get("position"),align=monthLabel.get("align"),termPoints=[this._tlpoints,this._blpoints];(!nameMap||isString(nameMap))&&(nameMap&&(localeModel=getLocaleModel(nameMap)||localeModel),nameMap=localeModel.get(["time","monthAbbr"])||[]);var idx=pos==="start"?0:1,axis=orient==="horizontal"?0:1;margin2=pos==="start"?-margin2:margin2;for(var isCenter=align==="center",i2=0;i2<termPoints[idx].length-1;i2++){var tmp=termPoints[idx][i2].slice(),firstDay=this._firstDayOfMonth[i2];if(isCenter){var firstDayPoints=this._firstDayPoints[i2];tmp[axis]=(firstDayPoints[axis]+termPoints[0][i2+1][axis])/2}var formatter=monthLabel.get("formatter"),name_1=nameMap[+firstDay.m-1],params={yyyy:firstDay.y,yy:(firstDay.y+"").slice(2),MM:firstDay.m,M:+firstDay.m,nameMap:name_1},content=this._formatterLabel(formatter,params),monthText=new ZRText$1({z2:30,style:extend(createTextStyle$1(monthLabel,{text:content}),this._monthTextPositionControl(tmp,isCenter,orient,pos,margin2))});group.add(monthText)}}},CalendarView2.prototype._weekTextPositionControl=function(point,orient,position2,margin2,cellSize){var align="center",vAlign="middle",x3=point[0],y4=point[1],isStart=position2==="start";return orient==="horizontal"?(x3=x3+margin2+(isStart?1:-1)*cellSize[0]/2,align=isStart?"right":"left"):(y4=y4+margin2+(isStart?1:-1)*cellSize[1]/2,vAlign=isStart?"bottom":"top"),{x:x3,y:y4,align,verticalAlign:vAlign}},CalendarView2.prototype._renderWeekText=function(calendarModel,localeModel,rangeData,orient,group){var dayLabel=calendarModel.getModel("dayLabel");if(dayLabel.get("show")){var coordSys=calendarModel.coordinateSystem,pos=dayLabel.get("position"),nameMap=dayLabel.get("nameMap"),margin2=dayLabel.get("margin"),firstDayOfWeek=coordSys.getFirstDayOfWeek();if(!nameMap||isString(nameMap)){nameMap&&(localeModel=getLocaleModel(nameMap)||localeModel);var dayOfWeekShort=localeModel.get(["time","dayOfWeekShort"]);nameMap=dayOfWeekShort||map$1(localeModel.get(["time","dayOfWeekAbbr"]),function(val){return val[0]})}var start2=coordSys.getNextNDay(rangeData.end.time,7-rangeData.lweek).time,cellSize=[coordSys.getCellWidth(),coordSys.getCellHeight()];margin2=parsePercent(margin2,Math.min(cellSize[1],cellSize[0])),pos==="start"&&(start2=coordSys.getNextNDay(rangeData.start.time,-(7+rangeData.fweek)).time,margin2=-margin2);for(var i2=0;i2<7;i2++){var tmpD=coordSys.getNextNDay(start2,i2),point=coordSys.dataToRect([tmpD.time],!1).center,day=i2;day=Math.abs((i2+firstDayOfWeek)%7);var weekText=new ZRText$1({z2:30,style:extend(createTextStyle$1(dayLabel,{text:nameMap[day]}),this._weekTextPositionControl(point,orient,pos,margin2,cellSize))});group.add(weekText)}}},CalendarView2.type="calendar",CalendarView2}(ComponentView),PROXIMATE_ONE_DAY=864e5,Calendar=function(){function Calendar2(calendarModel,ecModel,api){this.type="calendar",this.dimensions=Calendar2.dimensions,this.getDimensionsInfo=Calendar2.getDimensionsInfo,this._model=calendarModel}return __name(Calendar2,"Calendar2"),Calendar2.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},Calendar2.prototype.getRangeInfo=function(){return this._rangeInfo},Calendar2.prototype.getModel=function(){return this._model},Calendar2.prototype.getRect=function(){return this._rect},Calendar2.prototype.getCellWidth=function(){return this._sw},Calendar2.prototype.getCellHeight=function(){return this._sh},Calendar2.prototype.getOrient=function(){return this._orient},Calendar2.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},Calendar2.prototype.getDateInfo=function(date){date=parseDate(date);var y4=date.getFullYear(),m4=date.getMonth()+1,mStr=m4<10?"0"+m4:""+m4,d4=date.getDate(),dStr=d4<10?"0"+d4:""+d4,day=date.getDay();return day=Math.abs((day+7-this.getFirstDayOfWeek())%7),{y:y4+"",m:mStr,d:dStr,day,time:date.getTime(),formatedDate:y4+"-"+mStr+"-"+dStr,date}},Calendar2.prototype.getNextNDay=function(date,n2){return n2=n2||0,n2===0?this.getDateInfo(date):(date=new Date(this.getDateInfo(date).time),date.setDate(date.getDate()+n2),this.getDateInfo(date))},Calendar2.prototype.update=function(ecModel,api){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var weeks2=this._rangeInfo.weeks||1,whNames=["width","height"],cellSize=this._model.getCellSize().slice(),layoutParams=this._model.getBoxLayoutParams(),cellNumbers=this._orient==="horizontal"?[weeks2,7]:[7,weeks2];each$f([0,1],function(idx){cellSizeSpecified(cellSize,idx)&&(layoutParams[whNames[idx]]=cellSize[idx]*cellNumbers[idx])});var whGlobal={width:api.getWidth(),height:api.getHeight()},calendarRect=this._rect=getLayoutRect(layoutParams,whGlobal);each$f([0,1],function(idx){cellSizeSpecified(cellSize,idx)||(cellSize[idx]=calendarRect[whNames[idx]]/cellNumbers[idx])});function cellSizeSpecified(cellSize2,idx){return cellSize2[idx]!=null&&cellSize2[idx]!=="auto"}__name(cellSizeSpecified,"cellSizeSpecified"),this._sw=cellSize[0],this._sh=cellSize[1]},Calendar2.prototype.dataToPoint=function(data2,clamp2){isArray$1(data2)&&(data2=data2[0]),clamp2==null&&(clamp2=!0);var dayInfo=this.getDateInfo(data2),range=this._rangeInfo,date=dayInfo.formatedDate;if(clamp2&&!(dayInfo.time>=range.start.time&&dayInfo.time<range.end.time+PROXIMATE_ONE_DAY))return[NaN,NaN];var week=dayInfo.day,nthWeek=this._getRangeInfo([range.start.time,date]).nthWeek;return this._orient==="vertical"?[this._rect.x+week*this._sw+this._sw/2,this._rect.y+nthWeek*this._sh+this._sh/2]:[this._rect.x+nthWeek*this._sw+this._sw/2,this._rect.y+week*this._sh+this._sh/2]},Calendar2.prototype.pointToData=function(point){var date=this.pointToDate(point);return date&&date.time},Calendar2.prototype.dataToRect=function(data2,clamp2){var point=this.dataToPoint(data2,clamp2);return{contentShape:{x:point[0]-(this._sw-this._lineWidth)/2,y:point[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:point,tl:[point[0]-this._sw/2,point[1]-this._sh/2],tr:[point[0]+this._sw/2,point[1]-this._sh/2],br:[point[0]+this._sw/2,point[1]+this._sh/2],bl:[point[0]-this._sw/2,point[1]+this._sh/2]}},Calendar2.prototype.pointToDate=function(point){var nthX=Math.floor((point[0]-this._rect.x)/this._sw)+1,nthY=Math.floor((point[1]-this._rect.y)/this._sh)+1,range=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(nthY,nthX-1,range):this._getDateByWeeksAndDay(nthX,nthY-1,range)},Calendar2.prototype.convertToPixel=function(ecModel,finder,value){var coordSys=getCoordSys(finder);return coordSys===this?coordSys.dataToPoint(value):null},Calendar2.prototype.convertFromPixel=function(ecModel,finder,pixel){var coordSys=getCoordSys(finder);return coordSys===this?coordSys.pointToData(pixel):null},Calendar2.prototype.containPoint=function(point){return console.warn("Not implemented."),!1},Calendar2.prototype._initRangeOption=function(){var range=this._model.get("range"),normalizedRange;if(isArray$1(range)&&range.length===1&&(range=range[0]),isArray$1(range))normalizedRange=range;else{var rangeStr=range.toString();if(/^\d{4}$/.test(rangeStr)&&(normalizedRange=[rangeStr+"-01-01",rangeStr+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(rangeStr)){var start2=this.getDateInfo(rangeStr),firstDay=start2.date;firstDay.setMonth(firstDay.getMonth()+1);var end2=this.getNextNDay(firstDay,-1);normalizedRange=[start2.formatedDate,end2.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(rangeStr)&&(normalizedRange=[rangeStr,rangeStr])}if(!normalizedRange)return logError("Invalid date range."),range;var tmp=this._getRangeInfo(normalizedRange);return tmp.start.time>tmp.end.time&&normalizedRange.reverse(),normalizedRange},Calendar2.prototype._getRangeInfo=function(range){var parsedRange=[this.getDateInfo(range[0]),this.getDateInfo(range[1])],reversed;parsedRange[0].time>parsedRange[1].time&&(reversed=!0,parsedRange.reverse());var allDay=Math.floor(parsedRange[1].time/PROXIMATE_ONE_DAY)-Math.floor(parsedRange[0].time/PROXIMATE_ONE_DAY)+1,date=new Date(parsedRange[0].time),startDateNum=date.getDate(),endDateNum=parsedRange[1].date.getDate();date.setDate(startDateNum+allDay-1);var dateNum=date.getDate();if(dateNum!==endDateNum)for(var sign2=date.getTime()-parsedRange[1].time>0?1:-1;(dateNum=date.getDate())!==endDateNum&&(date.getTime()-parsedRange[1].time)*sign2>0;)allDay-=sign2,date.setDate(dateNum-sign2);var weeks2=Math.floor((allDay+parsedRange[0].day+6)/7),nthWeek=reversed?-weeks2+1:weeks2-1;return reversed&&parsedRange.reverse(),{range:[parsedRange[0].formatedDate,parsedRange[1].formatedDate],start:parsedRange[0],end:parsedRange[1],allDay,weeks:weeks2,nthWeek,fweek:parsedRange[0].day,lweek:parsedRange[1].day}},Calendar2.prototype._getDateByWeeksAndDay=function(nthWeek,day,range){var rangeInfo=this._getRangeInfo(range);if(nthWeek>rangeInfo.weeks||nthWeek===0&&day<rangeInfo.fweek||nthWeek===rangeInfo.weeks&&day>rangeInfo.lweek)return null;var nthDay=(nthWeek-1)*7-rangeInfo.fweek+day,date=new Date(rangeInfo.start.time);return date.setDate(+rangeInfo.start.d+nthDay),this.getDateInfo(date)},Calendar2.create=function(ecModel,api){var calendarList=[];return ecModel.eachComponent("calendar",function(calendarModel){var calendar2=new Calendar2(calendarModel);calendarList.push(calendar2),calendarModel.coordinateSystem=calendar2}),ecModel.eachSeries(function(calendarSeries){calendarSeries.get("coordinateSystem")==="calendar"&&(calendarSeries.coordinateSystem=calendarList[calendarSeries.get("calendarIndex")||0])}),calendarList},Calendar2.dimensions=["time","value"],Calendar2}();function getCoordSys(finder){var calendarModel=finder.calendarModel,seriesModel=finder.seriesModel,coordSys=calendarModel?calendarModel.coordinateSystem:seriesModel?seriesModel.coordinateSystem:null;return coordSys}__name(getCoordSys,"getCoordSys");function install$m(registers){registers.registerComponentModel(CalendarModel),registers.registerComponentView(CalendarView),registers.registerCoordinateSystem("calendar",Calendar)}__name(install$m,"install$m");function setKeyInfoToNewElOption(resultItem,newElOption){var existElOption=resultItem.existing;if(newElOption.id=resultItem.keyInfo.id,!newElOption.type&&existElOption&&(newElOption.type=existElOption.type),newElOption.parentId==null){var newElParentOption=newElOption.parentOption;newElParentOption?newElOption.parentId=newElParentOption.id:existElOption&&(newElOption.parentId=existElOption.parentId)}newElOption.parentOption=null}__name(setKeyInfoToNewElOption,"setKeyInfoToNewElOption");function isSetLoc(obj,props){var isSet;return each$f(props,function(prop){obj[prop]!=null&&obj[prop]!=="auto"&&(isSet=!0)}),isSet}__name(isSetLoc,"isSetLoc");function mergeNewElOptionToExist(existList,index,newElOption){var newElOptCopy=extend({},newElOption),existElOption=existList[index],$action=newElOption.$action||"merge";if($action==="merge")if(existElOption){{var newType=newElOption.type;assert(!newType||existElOption.type===newType,'Please set $action: "replace" to change `type`')}merge(existElOption,newElOptCopy,!0),mergeLayoutParam(existElOption,newElOptCopy,{ignoreSize:!0}),copyLayoutParams(newElOption,existElOption),copyTransitionInfo(newElOption,existElOption),copyTransitionInfo(newElOption,existElOption,"shape"),copyTransitionInfo(newElOption,existElOption,"style"),copyTransitionInfo(newElOption,existElOption,"extra"),newElOption.clipPath=existElOption.clipPath}else existList[index]=newElOptCopy;else $action==="replace"?existList[index]=newElOptCopy:$action==="remove"&&existElOption&&(existList[index]=null)}__name(mergeNewElOptionToExist,"mergeNewElOptionToExist");var TRANSITION_PROPS_TO_COPY=["transition","enterFrom","leaveTo"],ROOT_TRANSITION_PROPS_TO_COPY=TRANSITION_PROPS_TO_COPY.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function copyTransitionInfo(target,source,targetProp){if(targetProp&&(!target[targetProp]&&source[targetProp]&&(target[targetProp]={}),target=target[targetProp],source=source[targetProp]),!(!target||!source))for(var props=targetProp?TRANSITION_PROPS_TO_COPY:ROOT_TRANSITION_PROPS_TO_COPY,i2=0;i2<props.length;i2++){var prop=props[i2];target[prop]==null&&source[prop]!=null&&(target[prop]=source[prop])}}__name(copyTransitionInfo,"copyTransitionInfo");function setLayoutInfoToExist(existItem,newElOption){if(existItem&&(existItem.hv=newElOption.hv=[isSetLoc(newElOption,["left","right"]),isSetLoc(newElOption,["top","bottom"])],existItem.type==="group")){var existingGroupOpt=existItem,newGroupOpt=newElOption;existingGroupOpt.width==null&&(existingGroupOpt.width=newGroupOpt.width=0),existingGroupOpt.height==null&&(existingGroupOpt.height=newGroupOpt.height=0)}}__name(setLayoutInfoToExist,"setLayoutInfoToExist");var GraphicComponentModel=function(_super){__extends$2(GraphicComponentModel2,_super);function GraphicComponentModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GraphicComponentModel2.type,_this.preventAutoZ=!0,_this}return __name(GraphicComponentModel2,"GraphicComponentModel2"),GraphicComponentModel2.prototype.mergeOption=function(option,ecModel){var elements=this.option.elements;this.option.elements=null,_super.prototype.mergeOption.call(this,option,ecModel),this.option.elements=elements},GraphicComponentModel2.prototype.optionUpdated=function(newOption,isInit){var thisOption=this.option,newList=(isInit?thisOption:newOption).elements,existList=thisOption.elements=isInit?[]:thisOption.elements,flattenedList=[];this._flatten(newList,flattenedList,null);var mappingResult=mappingToExists(existList,flattenedList,"normalMerge"),elOptionsToUpdate=this._elOptionsToUpdate=[];each$f(mappingResult,function(resultItem,index){var newElOption=resultItem.newOption;assert(isObject$3(newElOption)||resultItem.existing,"Empty graphic option definition"),newElOption&&(elOptionsToUpdate.push(newElOption),setKeyInfoToNewElOption(resultItem,newElOption),mergeNewElOptionToExist(existList,index,newElOption),setLayoutInfoToExist(existList[index],newElOption))},this),thisOption.elements=filter(existList,function(item){return item&&delete item.$action,item!=null})},GraphicComponentModel2.prototype._flatten=function(optionList,result,parentOption){each$f(optionList,function(option){if(option){parentOption&&(option.parentOption=parentOption),result.push(option);var children=option.children;children&&children.length&&this._flatten(children,result,option),delete option.children}},this)},GraphicComponentModel2.prototype.useElOptionsToUpdate=function(){var els=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,els},GraphicComponentModel2.type="graphic",GraphicComponentModel2.defaultOption={elements:[]},GraphicComponentModel2}(ComponentModel),nonShapeGraphicElements={path:null,compoundPath:null,group:Group$4,image:ZRImage$1,text:ZRText$1},inner$7=makeInner(),GraphicComponentView=function(_super){__extends$2(GraphicComponentView2,_super);function GraphicComponentView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=GraphicComponentView2.type,_this}return __name(GraphicComponentView2,"GraphicComponentView2"),GraphicComponentView2.prototype.init=function(){this._elMap=createHashMap()},GraphicComponentView2.prototype.render=function(graphicModel,ecModel,api){graphicModel!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=graphicModel,this._updateElements(graphicModel),this._relocate(graphicModel,api)},GraphicComponentView2.prototype._updateElements=function(graphicModel){var elOptionsToUpdate=graphicModel.useElOptionsToUpdate();if(elOptionsToUpdate){var elMap=this._elMap,rootGroup=this.group,globalZ=graphicModel.get("z"),globalZLevel=graphicModel.get("zlevel");each$f(elOptionsToUpdate,function(elOption){var id=convertOptionIdName(elOption.id,null),elExisting=id!=null?elMap.get(id):null,parentId=convertOptionIdName(elOption.parentId,null),targetElParent=parentId!=null?elMap.get(parentId):rootGroup,elType=elOption.type,elOptionStyle=elOption.style;elType==="text"&&elOptionStyle&&elOption.hv&&elOption.hv[1]&&(elOptionStyle.textVerticalAlign=elOptionStyle.textBaseline=elOptionStyle.verticalAlign=elOptionStyle.align=null);var textContentOption=elOption.textContent,textConfig=elOption.textConfig;if(elOptionStyle&&isEC4CompatibleStyle(elOptionStyle,elType,!!textConfig,!!textContentOption)){var convertResult=convertFromEC4CompatibleStyle(elOptionStyle,elType,!0);!textConfig&&convertResult.textConfig&&(textConfig=elOption.textConfig=convertResult.textConfig),!textContentOption&&convertResult.textContent&&(textContentOption=convertResult.textContent)}var elOptionCleaned=getCleanedElOption(elOption);elExisting&&assert(targetElParent===elExisting.parent,"Changing parent is not supported.");var $action=elOption.$action||"merge",isMerge=$action==="merge",isReplace=$action==="replace";if(isMerge){var isInit=!elExisting,el_1=elExisting;isInit?el_1=createEl(id,targetElParent,elOption.type,elMap):(el_1&&(inner$7(el_1).isNew=!1),stopPreviousKeyframeAnimationAndRestore(el_1)),el_1&&(applyUpdateTransition(el_1,elOptionCleaned,graphicModel,{isInit}),updateCommonAttrs(el_1,elOption,globalZ,globalZLevel))}else if(isReplace){removeEl$1(elExisting,elOption,elMap,graphicModel);var el_2=createEl(id,targetElParent,elOption.type,elMap);el_2&&(applyUpdateTransition(el_2,elOptionCleaned,graphicModel,{isInit:!0}),updateCommonAttrs(el_2,elOption,globalZ,globalZLevel))}else $action==="remove"&&(updateLeaveTo(elExisting,elOption),removeEl$1(elExisting,elOption,elMap,graphicModel));var el=elMap.get(id);if(el&&textContentOption)if(isMerge){var textContentExisting=el.getTextContent();textContentExisting?textContentExisting.attr(textContentOption):el.setTextContent(new ZRText$1(textContentOption))}else isReplace&&el.setTextContent(new ZRText$1(textContentOption));if(el){var clipPathOption=elOption.clipPath;if(clipPathOption){var clipPathType=clipPathOption.type,clipPath=void 0,isInit=!1;if(isMerge){var oldClipPath=el.getClipPath();isInit=!oldClipPath||inner$7(oldClipPath).type!==clipPathType,clipPath=isInit?newEl(clipPathType):oldClipPath}else isReplace&&(isInit=!0,clipPath=newEl(clipPathType));el.setClipPath(clipPath),applyUpdateTransition(clipPath,clipPathOption,graphicModel,{isInit}),applyKeyframeAnimation(clipPath,clipPathOption.keyframeAnimation,graphicModel)}var elInner=inner$7(el);el.setTextConfig(textConfig),elInner.option=elOption,setEventData(el,graphicModel,elOption),setTooltipConfig({el,componentModel:graphicModel,itemName:el.name,itemTooltipOption:elOption.tooltip}),applyKeyframeAnimation(el,elOption.keyframeAnimation,graphicModel)}})}},GraphicComponentView2.prototype._relocate=function(graphicModel,api){for(var elOptions=graphicModel.option.elements,rootGroup=this.group,elMap=this._elMap,apiWidth=api.getWidth(),apiHeight=api.getHeight(),xy=["x","y"],i2=0;i2<elOptions.length;i2++){var elOption=elOptions[i2],id=convertOptionIdName(elOption.id,null),el=id!=null?elMap.get(id):null;if(!(!el||!el.isGroup)){var parentEl=el.parent,isParentRoot=parentEl===rootGroup,elInner=inner$7(el),parentElInner=inner$7(parentEl);elInner.width=parsePercent(elInner.option.width,isParentRoot?apiWidth:parentElInner.width)||0,elInner.height=parsePercent(elInner.option.height,isParentRoot?apiHeight:parentElInner.height)||0}}for(var i2=elOptions.length-1;i2>=0;i2--){var elOption=elOptions[i2],id=convertOptionIdName(elOption.id,null),el=id!=null?elMap.get(id):null;if(el){var parentEl=el.parent,parentElInner=inner$7(parentEl),containerInfo=parentEl===rootGroup?{width:apiWidth,height:apiHeight}:{width:parentElInner.width,height:parentElInner.height},layoutPos={},layouted=positionElement(el,elOption,containerInfo,null,{hv:elOption.hv,boundingMode:elOption.bounding},layoutPos);if(!inner$7(el).isNew&&layouted){for(var transition=elOption.transition,animatePos={},k3=0;k3<xy.length;k3++){var key=xy[k3],val=layoutPos[key];transition&&(isTransitionAll(transition)||indexOf(transition,key)>=0)?animatePos[key]=val:el[key]=val}updateProps$1(el,animatePos,graphicModel,0)}else el.attr(layoutPos)}}},GraphicComponentView2.prototype._clear=function(){var _this=this,elMap=this._elMap;elMap.each(function(el){removeEl$1(el,inner$7(el).option,elMap,_this._lastGraphicModel)}),this._elMap=createHashMap()},GraphicComponentView2.prototype.dispose=function(){this._clear()},GraphicComponentView2.type="graphic",GraphicComponentView2}(ComponentView);function newEl(graphicType){assert(graphicType,"graphic type MUST be set");var Clz=hasOwn(nonShapeGraphicElements,graphicType)?nonShapeGraphicElements[graphicType]:getShapeClass(graphicType);assert(Clz,"graphic type "+graphicType+" can not be found");var el=new Clz({});return inner$7(el).type=graphicType,el}__name(newEl,"newEl");function createEl(id,targetElParent,graphicType,elMap){var el=newEl(graphicType);return targetElParent.add(el),elMap.set(id,el),inner$7(el).id=id,inner$7(el).isNew=!0,el}__name(createEl,"createEl");function removeEl$1(elExisting,elOption,elMap,graphicModel){var existElParent=elExisting&&elExisting.parent;existElParent&&(elExisting.type==="group"&&elExisting.traverse(function(el){removeEl$1(el,elOption,elMap,graphicModel)}),applyLeaveTransition(elExisting,elOption,graphicModel),elMap.removeKey(inner$7(elExisting).id))}__name(removeEl$1,"removeEl$1");function updateCommonAttrs(el,elOption,defaultZ,defaultZlevel){el.isGroup||each$f([["cursor",Displayable$1.prototype.cursor],["zlevel",defaultZlevel||0],["z",defaultZ||0],["z2",0]],function(item){var prop=item[0];hasOwn(elOption,prop)?el[prop]=retrieve2(elOption[prop],item[1]):el[prop]==null&&(el[prop]=item[1])}),each$f(keys(elOption),function(key){if(key.indexOf("on")===0){var val=elOption[key];el[key]=isFunction(val)?val:null}}),hasOwn(elOption,"draggable")&&(el.draggable=elOption.draggable),elOption.name!=null&&(el.name=elOption.name),elOption.id!=null&&(el.id=elOption.id)}__name(updateCommonAttrs,"updateCommonAttrs");function getCleanedElOption(elOption){return elOption=extend({},elOption),each$f(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LOCATION_PARAMS),function(name){delete elOption[name]}),elOption}__name(getCleanedElOption,"getCleanedElOption");function setEventData(el,graphicModel,elOption){var eventData=getECData(el).eventData;!el.silent&&!el.ignore&&!eventData&&(eventData=getECData(el).eventData={componentType:"graphic",componentIndex:graphicModel.componentIndex,name:el.name}),eventData&&(eventData.info=elOption.info)}__name(setEventData,"setEventData");function install$l(registers){registers.registerComponentModel(GraphicComponentModel),registers.registerComponentView(GraphicComponentView),registers.registerPreprocessor(function(option){var graphicOption=option.graphic;isArray$1(graphicOption)?!graphicOption[0]||!graphicOption[0].elements?option.graphic=[{elements:graphicOption}]:option.graphic=[option.graphic[0]]:graphicOption&&!graphicOption.elements&&(option.graphic=[{elements:[graphicOption]}])})}__name(install$l,"install$l");var DATA_ZOOM_AXIS_DIMENSIONS=["x","y","radius","angle","single"],SERIES_COORDS=["cartesian2d","polar","singleAxis"];function isCoordSupported(seriesModel){var coordType=seriesModel.get("coordinateSystem");return indexOf(SERIES_COORDS,coordType)>=0}__name(isCoordSupported,"isCoordSupported");function getAxisMainType(axisDim){return assert(axisDim),axisDim+"Axis"}__name(getAxisMainType,"getAxisMainType");function findEffectedDataZooms(ecModel,payload){var axisRecords=createHashMap(),effectedModels=[],effectedModelMap=createHashMap();ecModel.eachComponent({mainType:"dataZoom",query:payload},function(dataZoomModel){effectedModelMap.get(dataZoomModel.uid)||addToEffected(dataZoomModel)});var foundNewLink;do foundNewLink=!1,ecModel.eachComponent("dataZoom",processSingle);while(foundNewLink);function processSingle(dataZoomModel){!effectedModelMap.get(dataZoomModel.uid)&&isLinked(dataZoomModel)&&(addToEffected(dataZoomModel),foundNewLink=!0)}__name(processSingle,"processSingle");function addToEffected(dataZoom){effectedModelMap.set(dataZoom.uid,!0),effectedModels.push(dataZoom),markAxisControlled(dataZoom)}__name(addToEffected,"addToEffected");function isLinked(dataZoomModel){var isLink=!1;return dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){var axisIdxArr=axisRecords.get(axisDim);axisIdxArr&&axisIdxArr[axisIndex]&&(isLink=!0)}),isLink}__name(isLinked,"isLinked");function markAxisControlled(dataZoomModel){dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){(axisRecords.get(axisDim)||axisRecords.set(axisDim,[]))[axisIndex]=!0})}return __name(markAxisControlled,"markAxisControlled"),effectedModels}__name(findEffectedDataZooms,"findEffectedDataZooms");function collectReferCoordSysModelInfo(dataZoomModel){var ecModel=dataZoomModel.ecModel,coordSysInfoWrap={infoList:[],infoMap:createHashMap()};return dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){var axisModel=ecModel.getComponent(getAxisMainType(axisDim),axisIndex);if(axisModel){var coordSysModel=axisModel.getCoordSysModel();if(coordSysModel){var coordSysUid=coordSysModel.uid,coordSysInfo=coordSysInfoWrap.infoMap.get(coordSysUid);coordSysInfo||(coordSysInfo={model:coordSysModel,axisModels:[]},coordSysInfoWrap.infoList.push(coordSysInfo),coordSysInfoWrap.infoMap.set(coordSysUid,coordSysInfo)),coordSysInfo.axisModels.push(axisModel)}}}),coordSysInfoWrap}__name(collectReferCoordSysModelInfo,"collectReferCoordSysModelInfo");var DataZoomAxisInfo=function(){function DataZoomAxisInfo2(){this.indexList=[],this.indexMap=[]}return __name(DataZoomAxisInfo2,"DataZoomAxisInfo2"),DataZoomAxisInfo2.prototype.add=function(axisCmptIdx){this.indexMap[axisCmptIdx]||(this.indexList.push(axisCmptIdx),this.indexMap[axisCmptIdx]=!0)},DataZoomAxisInfo2}(),DataZoomModel=function(_super){__extends$2(DataZoomModel2,_super);function DataZoomModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=DataZoomModel2.type,_this._autoThrottle=!0,_this._noTarget=!0,_this._rangePropMode=["percent","percent"],_this}return __name(DataZoomModel2,"DataZoomModel2"),DataZoomModel2.prototype.init=function(option,parentModel,ecModel){var inputRawOption=retrieveRawOption(option);this.settledOption=inputRawOption,this.mergeDefaultAndTheme(option,ecModel),this._doInit(inputRawOption)},DataZoomModel2.prototype.mergeOption=function(newOption){var inputRawOption=retrieveRawOption(newOption);merge(this.option,newOption,!0),merge(this.settledOption,inputRawOption,!0),this._doInit(inputRawOption)},DataZoomModel2.prototype._doInit=function(inputRawOption){var thisOption=this.option;this._setDefaultThrottle(inputRawOption),this._updateRangeUse(inputRawOption);var settledOption=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(names,index){this._rangePropMode[index]==="value"&&(thisOption[names[0]]=settledOption[names[0]]=null)},this),this._resetTarget()},DataZoomModel2.prototype._resetTarget=function(){var optionOrient=this.get("orient",!0),targetAxisIndexMap=this._targetAxisInfoMap=createHashMap(),hasAxisSpecified=this._fillSpecifiedTargetAxis(targetAxisIndexMap);hasAxisSpecified?this._orient=optionOrient||this._makeAutoOrientByTargetAxis():(this._orient=optionOrient||"horizontal",this._fillAutoTargetAxisByOrient(targetAxisIndexMap,this._orient)),this._noTarget=!0,targetAxisIndexMap.each(function(axisInfo){axisInfo.indexList.length&&(this._noTarget=!1)},this)},DataZoomModel2.prototype._fillSpecifiedTargetAxis=function(targetAxisIndexMap){var hasAxisSpecified=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(axisDim){var refering=this.getReferringComponents(getAxisMainType(axisDim),MULTIPLE_REFERRING);if(refering.specified){hasAxisSpecified=!0;var axisInfo=new DataZoomAxisInfo;each$f(refering.models,function(axisModel){axisInfo.add(axisModel.componentIndex)}),targetAxisIndexMap.set(axisDim,axisInfo)}},this),hasAxisSpecified},DataZoomModel2.prototype._fillAutoTargetAxisByOrient=function(targetAxisIndexMap,orient){var ecModel=this.ecModel,needAuto=!0;if(needAuto){var axisDim=orient==="vertical"?"y":"x",axisModels=ecModel.findComponents({mainType:axisDim+"Axis"});setParallelAxis(axisModels,axisDim)}if(needAuto){var axisModels=ecModel.findComponents({mainType:"singleAxis",filter:function(axisModel){return axisModel.get("orient",!0)===orient}});setParallelAxis(axisModels,"single")}function setParallelAxis(axisModels2,axisDim2){var axisModel=axisModels2[0];if(axisModel){var axisInfo=new DataZoomAxisInfo;if(axisInfo.add(axisModel.componentIndex),targetAxisIndexMap.set(axisDim2,axisInfo),needAuto=!1,axisDim2==="x"||axisDim2==="y"){var gridModel_1=axisModel.getReferringComponents("grid",SINGLE_REFERRING).models[0];gridModel_1&&each$f(axisModels2,function(axModel){axisModel.componentIndex!==axModel.componentIndex&&gridModel_1===axModel.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&axisInfo.add(axModel.componentIndex)})}}}__name(setParallelAxis,"setParallelAxis"),needAuto&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(axisDim2){if(needAuto){var axisModels2=ecModel.findComponents({mainType:getAxisMainType(axisDim2),filter:function(axisModel){return axisModel.get("type",!0)==="category"}});if(axisModels2[0]){var axisInfo=new DataZoomAxisInfo;axisInfo.add(axisModels2[0].componentIndex),targetAxisIndexMap.set(axisDim2,axisInfo),needAuto=!1}}},this)},DataZoomModel2.prototype._makeAutoOrientByTargetAxis=function(){var dim;return this.eachTargetAxis(function(axisDim){!dim&&(dim=axisDim)},this),dim==="y"?"vertical":"horizontal"},DataZoomModel2.prototype._setDefaultThrottle=function(inputRawOption){if(inputRawOption.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var globalOption=this.ecModel.option;this.option.throttle=globalOption.animation&&globalOption.animationDurationUpdate>0?100:20}},DataZoomModel2.prototype._updateRangeUse=function(inputRawOption){var rangePropMode=this._rangePropMode,rangeModeInOption=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(names,index){var percentSpecified=inputRawOption[names[0]]!=null,valueSpecified=inputRawOption[names[1]]!=null;percentSpecified&&!valueSpecified?rangePropMode[index]="percent":!percentSpecified&&valueSpecified?rangePropMode[index]="value":rangeModeInOption?rangePropMode[index]=rangeModeInOption[index]:percentSpecified&&(rangePropMode[index]="percent")})},DataZoomModel2.prototype.noTarget=function(){return this._noTarget},DataZoomModel2.prototype.getFirstTargetAxisModel=function(){var firstAxisModel;return this.eachTargetAxis(function(axisDim,axisIndex){firstAxisModel==null&&(firstAxisModel=this.ecModel.getComponent(getAxisMainType(axisDim),axisIndex))},this),firstAxisModel},DataZoomModel2.prototype.eachTargetAxis=function(callback,context){this._targetAxisInfoMap.each(function(axisInfo,axisDim){each$f(axisInfo.indexList,function(axisIndex){callback.call(context,axisDim,axisIndex)})})},DataZoomModel2.prototype.getAxisProxy=function(axisDim,axisIndex){var axisModel=this.getAxisModel(axisDim,axisIndex);if(axisModel)return axisModel.__dzAxisProxy},DataZoomModel2.prototype.getAxisModel=function(axisDim,axisIndex){assert(axisDim&&axisIndex!=null);var axisInfo=this._targetAxisInfoMap.get(axisDim);if(axisInfo&&axisInfo.indexMap[axisIndex])return this.ecModel.getComponent(getAxisMainType(axisDim),axisIndex)},DataZoomModel2.prototype.setRawRange=function(opt){var thisOption=this.option,settledOption=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(names){(opt[names[0]]!=null||opt[names[1]]!=null)&&(thisOption[names[0]]=settledOption[names[0]]=opt[names[0]],thisOption[names[1]]=settledOption[names[1]]=opt[names[1]])},this),this._updateRangeUse(opt)},DataZoomModel2.prototype.setCalculatedRange=function(opt){var option=this.option;each$f(["start","startValue","end","endValue"],function(name){option[name]=opt[name]})},DataZoomModel2.prototype.getPercentRange=function(){var axisProxy=this.findRepresentativeAxisProxy();if(axisProxy)return axisProxy.getDataPercentWindow()},DataZoomModel2.prototype.getValueRange=function(axisDim,axisIndex){if(axisDim==null&&axisIndex==null){var axisProxy=this.findRepresentativeAxisProxy();if(axisProxy)return axisProxy.getDataValueWindow()}else return this.getAxisProxy(axisDim,axisIndex).getDataValueWindow()},DataZoomModel2.prototype.findRepresentativeAxisProxy=function(axisModel){if(axisModel)return axisModel.__dzAxisProxy;for(var firstProxy,axisDimList=this._targetAxisInfoMap.keys(),i2=0;i2<axisDimList.length;i2++)for(var axisDim=axisDimList[i2],axisInfo=this._targetAxisInfoMap.get(axisDim),j2=0;j2<axisInfo.indexList.length;j2++){var proxy=this.getAxisProxy(axisDim,axisInfo.indexList[j2]);if(proxy.hostedBy(this))return proxy;firstProxy||(firstProxy=proxy)}return firstProxy},DataZoomModel2.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},DataZoomModel2.prototype.getOrient=function(){return assert(this._orient),this._orient},DataZoomModel2.type="dataZoom",DataZoomModel2.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],DataZoomModel2.defaultOption={z:4,filterMode:"filter",start:0,end:100},DataZoomModel2}(ComponentModel);function retrieveRawOption(option){var ret={};return each$f(["start","end","startValue","endValue","throttle"],function(name){option.hasOwnProperty(name)&&(ret[name]=option[name])}),ret}__name(retrieveRawOption,"retrieveRawOption");var SelectDataZoomModel=function(_super){__extends$2(SelectDataZoomModel2,_super);function SelectDataZoomModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SelectDataZoomModel2.type,_this}return __name(SelectDataZoomModel2,"SelectDataZoomModel"),SelectDataZoomModel2.type="dataZoom.select",SelectDataZoomModel2}(DataZoomModel),DataZoomView=function(_super){__extends$2(DataZoomView2,_super);function DataZoomView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=DataZoomView2.type,_this}return __name(DataZoomView2,"DataZoomView"),DataZoomView2.prototype.render=function(dataZoomModel,ecModel,api,payload){this.dataZoomModel=dataZoomModel,this.ecModel=ecModel,this.api=api},DataZoomView2.type="dataZoom",DataZoomView2}(ComponentView),SelectDataZoomView=function(_super){__extends$2(SelectDataZoomView2,_super);function SelectDataZoomView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SelectDataZoomView2.type,_this}return __name(SelectDataZoomView2,"SelectDataZoomView"),SelectDataZoomView2.type="dataZoom.select",SelectDataZoomView2}(DataZoomView),each$7=each$f,asc$1=asc$2,AxisProxy=function(){function AxisProxy2(dimName,axisIndex,dataZoomModel,ecModel){this._dimName=dimName,this._axisIndex=axisIndex,this.ecModel=ecModel,this._dataZoomModel=dataZoomModel}return __name(AxisProxy2,"AxisProxy"),AxisProxy2.prototype.hostedBy=function(dataZoomModel){return this._dataZoomModel===dataZoomModel},AxisProxy2.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},AxisProxy2.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},AxisProxy2.prototype.getTargetSeriesModels=function(){var seriesModels=[];return this.ecModel.eachSeries(function(seriesModel){if(isCoordSupported(seriesModel)){var axisMainType=getAxisMainType(this._dimName),axisModel=seriesModel.getReferringComponents(axisMainType,SINGLE_REFERRING).models[0];axisModel&&this._axisIndex===axisModel.componentIndex&&seriesModels.push(seriesModel)}},this),seriesModels},AxisProxy2.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},AxisProxy2.prototype.getMinMaxSpan=function(){return clone$4(this._minMaxSpan)},AxisProxy2.prototype.calculateDataWindow=function(opt){var dataExtent=this._dataExtent,axisModel=this.getAxisModel(),scale2=axisModel.axis.scale,rangePropMode=this._dataZoomModel.getRangePropMode(),percentExtent=[0,100],percentWindow=[],valueWindow=[],hasPropModeValue;each$7(["start","end"],function(prop,idx){var boundPercent=opt[prop],boundValue=opt[prop+"Value"];rangePropMode[idx]==="percent"?(boundPercent==null&&(boundPercent=percentExtent[idx]),boundValue=scale2.parse(linearMap$2(boundPercent,percentExtent,dataExtent))):(hasPropModeValue=!0,boundValue=boundValue==null?dataExtent[idx]:scale2.parse(boundValue),boundPercent=linearMap$2(boundValue,dataExtent,percentExtent)),valueWindow[idx]=boundValue==null||isNaN(boundValue)?dataExtent[idx]:boundValue,percentWindow[idx]=boundPercent==null||isNaN(boundPercent)?percentExtent[idx]:boundPercent}),asc$1(valueWindow),asc$1(percentWindow);var spans=this._minMaxSpan;hasPropModeValue?restrictSet(valueWindow,percentWindow,dataExtent,percentExtent,!1):restrictSet(percentWindow,valueWindow,percentExtent,dataExtent,!0);function restrictSet(fromWindow,toWindow,fromExtent,toExtent,toValue){var suffix=toValue?"Span":"ValueSpan";sliderMove(0,fromWindow,fromExtent,"all",spans["min"+suffix],spans["max"+suffix]);for(var i2=0;i2<2;i2++)toWindow[i2]=linearMap$2(fromWindow[i2],fromExtent,toExtent,!0),toValue&&(toWindow[i2]=scale2.parse(toWindow[i2]))}return __name(restrictSet,"restrictSet"),{valueWindow,percentWindow}},AxisProxy2.prototype.reset=function(dataZoomModel){if(dataZoomModel===this._dataZoomModel){var targetSeries=this.getTargetSeriesModels();this._dataExtent=calculateDataExtent(this,this._dimName,targetSeries),this._updateMinMaxSpan();var dataWindow=this.calculateDataWindow(dataZoomModel.settledOption);this._valueWindow=dataWindow.valueWindow,this._percentWindow=dataWindow.percentWindow,this._setAxisModel()}},AxisProxy2.prototype.filterData=function(dataZoomModel,api){if(dataZoomModel!==this._dataZoomModel)return;var axisDim=this._dimName,seriesModels=this.getTargetSeriesModels(),filterMode=dataZoomModel.get("filterMode"),valueWindow=this._valueWindow;if(filterMode==="none")return;each$7(seriesModels,function(seriesModel){var seriesData=seriesModel.getData(),dataDims=seriesData.mapDimensionsAll(axisDim);if(dataDims.length){if(filterMode==="weakFilter"){var store_1=seriesData.getStore(),dataDimIndices_1=map$1(dataDims,function(dim){return seriesData.getDimensionIndex(dim)},seriesData);seriesData.filterSelf(function(dataIndex){for(var leftOut,rightOut,hasValue2,i2=0;i2<dataDims.length;i2++){var value=store_1.get(dataDimIndices_1[i2],dataIndex),thisHasValue=!isNaN(value),thisLeftOut=value<valueWindow[0],thisRightOut=value>valueWindow[1];if(thisHasValue&&!thisLeftOut&&!thisRightOut)return!0;thisHasValue&&(hasValue2=!0),thisLeftOut&&(leftOut=!0),thisRightOut&&(rightOut=!0)}return hasValue2&&leftOut&&rightOut})}else each$7(dataDims,function(dim){if(filterMode==="empty")seriesModel.setData(seriesData=seriesData.map(dim,function(value){return isInWindow(value)?value:NaN}));else{var range={};range[dim]=valueWindow,seriesData.selectRange(range)}});each$7(dataDims,function(dim){seriesData.setApproximateExtent(valueWindow,dim)})}});function isInWindow(value){return value>=valueWindow[0]&&value<=valueWindow[1]}__name(isInWindow,"isInWindow")},AxisProxy2.prototype._updateMinMaxSpan=function(){var minMaxSpan=this._minMaxSpan={},dataZoomModel=this._dataZoomModel,dataExtent=this._dataExtent;each$7(["min","max"],function(minMax){var percentSpan=dataZoomModel.get(minMax+"Span"),valueSpan=dataZoomModel.get(minMax+"ValueSpan");valueSpan!=null&&(valueSpan=this.getAxisModel().axis.scale.parse(valueSpan)),valueSpan!=null?percentSpan=linearMap$2(dataExtent[0]+valueSpan,dataExtent,[0,100],!0):percentSpan!=null&&(valueSpan=linearMap$2(percentSpan,[0,100],dataExtent,!0)-dataExtent[0]),minMaxSpan[minMax+"Span"]=percentSpan,minMaxSpan[minMax+"ValueSpan"]=valueSpan},this)},AxisProxy2.prototype._setAxisModel=function(){var axisModel=this.getAxisModel(),percentWindow=this._percentWindow,valueWindow=this._valueWindow;if(percentWindow){var precision=getPixelPrecision(valueWindow,[0,500]);precision=Math.min(precision,20);var rawExtentInfo=axisModel.axis.scale.rawExtentInfo;percentWindow[0]!==0&&rawExtentInfo.setDeterminedMinMax("min",+valueWindow[0].toFixed(precision)),percentWindow[1]!==100&&rawExtentInfo.setDeterminedMinMax("max",+valueWindow[1].toFixed(precision)),rawExtentInfo.freeze()}},AxisProxy2}();function calculateDataExtent(axisProxy,axisDim,seriesModels){var dataExtent=[1/0,-1/0];each$7(seriesModels,function(seriesModel){unionAxisExtentFromData(dataExtent,seriesModel.getData(),axisDim)});var axisModel=axisProxy.getAxisModel(),rawExtentResult=ensureScaleRawExtentInfo(axisModel.axis.scale,axisModel,dataExtent).calculate();return[rawExtentResult.min,rawExtentResult.max]}__name(calculateDataExtent,"calculateDataExtent");var dataZoomProcessor={getTargetSeries:function(ecModel){function eachAxisModel(cb){ecModel.eachComponent("dataZoom",function(dataZoomModel){dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){var axisModel=ecModel.getComponent(getAxisMainType(axisDim),axisIndex);cb(axisDim,axisIndex,axisModel,dataZoomModel)})})}__name(eachAxisModel,"eachAxisModel"),eachAxisModel(function(axisDim,axisIndex,axisModel,dataZoomModel){axisModel.__dzAxisProxy=null});var proxyList=[];eachAxisModel(function(axisDim,axisIndex,axisModel,dataZoomModel){axisModel.__dzAxisProxy||(axisModel.__dzAxisProxy=new AxisProxy(axisDim,axisIndex,dataZoomModel,ecModel),proxyList.push(axisModel.__dzAxisProxy))});var seriesModelMap=createHashMap();return each$f(proxyList,function(axisProxy){each$f(axisProxy.getTargetSeriesModels(),function(seriesModel){seriesModelMap.set(seriesModel.uid,seriesModel)})}),seriesModelMap},overallReset:function(ecModel,api){ecModel.eachComponent("dataZoom",function(dataZoomModel){dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){dataZoomModel.getAxisProxy(axisDim,axisIndex).reset(dataZoomModel)}),dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){dataZoomModel.getAxisProxy(axisDim,axisIndex).filterData(dataZoomModel,api)})}),ecModel.eachComponent("dataZoom",function(dataZoomModel){var axisProxy=dataZoomModel.findRepresentativeAxisProxy();if(axisProxy){var percentRange=axisProxy.getDataPercentWindow(),valueRange=axisProxy.getDataValueWindow();dataZoomModel.setCalculatedRange({start:percentRange[0],end:percentRange[1],startValue:valueRange[0],endValue:valueRange[1]})}})}};function installDataZoomAction(registers){registers.registerAction("dataZoom",function(payload,ecModel){var effectedModels=findEffectedDataZooms(ecModel,payload);each$f(effectedModels,function(dataZoomModel){dataZoomModel.setRawRange({start:payload.start,end:payload.end,startValue:payload.startValue,endValue:payload.endValue})})})}__name(installDataZoomAction,"installDataZoomAction");var installed$1=!1;function installCommon$1(registers){installed$1||(installed$1=!0,registers.registerProcessor(registers.PRIORITY.PROCESSOR.FILTER,dataZoomProcessor),installDataZoomAction(registers),registers.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}__name(installCommon$1,"installCommon$1");function install$k(registers){registers.registerComponentModel(SelectDataZoomModel),registers.registerComponentView(SelectDataZoomView),installCommon$1(registers)}__name(install$k,"install$k");var ToolboxFeature=function(){function ToolboxFeature2(){}return __name(ToolboxFeature2,"ToolboxFeature"),ToolboxFeature2}(),features={};function registerFeature(name,ctor){features[name]=ctor}__name(registerFeature,"registerFeature");function getFeature(name){return features[name]}__name(getFeature,"getFeature");var ToolboxModel=function(_super){__extends$2(ToolboxModel2,_super);function ToolboxModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ToolboxModel2.type,_this}return __name(ToolboxModel2,"ToolboxModel"),ToolboxModel2.prototype.optionUpdated=function(){_super.prototype.optionUpdated.apply(this,arguments);var ecModel=this.ecModel;each$f(this.option.feature,function(featureOpt,featureName){var Feature=getFeature(featureName);Feature&&(Feature.getDefaultOption&&(Feature.defaultOption=Feature.getDefaultOption(ecModel)),merge(featureOpt,Feature.defaultOption))})},ToolboxModel2.type="toolbox",ToolboxModel2.layoutMode={type:"box",ignoreSize:!0},ToolboxModel2.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},ToolboxModel2}(ComponentModel);function layout(group,componentModel,api){var boxLayoutParams=componentModel.getBoxLayoutParams(),padding2=componentModel.get("padding"),viewportSize={width:api.getWidth(),height:api.getHeight()},rect=getLayoutRect(boxLayoutParams,viewportSize,padding2);box(componentModel.get("orient"),group,componentModel.get("itemGap"),rect.width,rect.height),positionElement(group,boxLayoutParams,viewportSize,padding2)}__name(layout,"layout");function makeBackground(rect,componentModel){var padding2=normalizeCssArray(componentModel.get("padding")),style2=componentModel.getItemStyle(["color","opacity"]);return style2.fill=componentModel.get("backgroundColor"),rect=new Rect$3({shape:{x:rect.x-padding2[3],y:rect.y-padding2[0],width:rect.width+padding2[1]+padding2[3],height:rect.height+padding2[0]+padding2[2],r:componentModel.get("borderRadius")},style:style2,silent:!0,z2:-1}),rect}__name(makeBackground,"makeBackground");var ToolboxView=function(_super){__extends$2(ToolboxView2,_super);function ToolboxView2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(ToolboxView2,"ToolboxView"),ToolboxView2.prototype.render=function(toolboxModel,ecModel,api,payload){var group=this.group;if(group.removeAll(),!toolboxModel.get("show"))return;var itemSize=+toolboxModel.get("itemSize"),isVertical=toolboxModel.get("orient")==="vertical",featureOpts=toolboxModel.get("feature")||{},features2=this._features||(this._features={}),featureNames=[];each$f(featureOpts,function(opt,name){featureNames.push(name)}),new DataDiffer(this._featureNames||[],featureNames).add(processFeature).update(processFeature).remove(curry$1(processFeature,null)).execute(),this._featureNames=featureNames;function processFeature(newIndex,oldIndex){var featureName=featureNames[newIndex],oldName=featureNames[oldIndex],featureOpt=featureOpts[featureName],featureModel=new Model$1(featureOpt,toolboxModel,toolboxModel.ecModel),feature;if(payload&&payload.newTitle!=null&&payload.featureName===featureName&&(featureOpt.title=payload.newTitle),featureName&&!oldName){if(isUserFeatureName(featureName))feature={onclick:featureModel.option.onclick,featureName};else{var Feature=getFeature(featureName);if(!Feature)return;feature=new Feature}features2[featureName]=feature}else if(feature=features2[oldName],!feature)return;feature.uid=getUID("toolbox-feature"),feature.model=featureModel,feature.ecModel=ecModel,feature.api=api;var isToolboxFeature=feature instanceof ToolboxFeature;if(!featureName&&oldName){isToolboxFeature&&feature.dispose&&feature.dispose(ecModel,api);return}if(!featureModel.get("show")||isToolboxFeature&&feature.unusable){isToolboxFeature&&feature.remove&&feature.remove(ecModel,api);return}createIconPaths(featureModel,feature,featureName),featureModel.setIconStatus=function(iconName,status){var option=this.option,iconPaths=this.iconPaths;option.iconStatus=option.iconStatus||{},option.iconStatus[iconName]=status,iconPaths[iconName]&&(status==="emphasis"?enterEmphasis:leaveEmphasis)(iconPaths[iconName])},feature instanceof ToolboxFeature&&feature.render&&feature.render(featureModel,ecModel,api,payload)}__name(processFeature,"processFeature");function createIconPaths(featureModel,feature,featureName){var iconStyleModel=featureModel.getModel("iconStyle"),iconStyleEmphasisModel=featureModel.getModel(["emphasis","iconStyle"]),icons=feature instanceof ToolboxFeature&&feature.getIcons?feature.getIcons():featureModel.get("icon"),titles=featureModel.get("title")||{},iconsMap,titlesMap;isString(icons)?(iconsMap={},iconsMap[featureName]=icons):iconsMap=icons,isString(titles)?(titlesMap={},titlesMap[featureName]=titles):titlesMap=titles;var iconPaths=featureModel.iconPaths={};each$f(iconsMap,function(iconStr,iconName){var path=createIcon(iconStr,{},{x:-itemSize/2,y:-itemSize/2,width:itemSize,height:itemSize});path.setStyle(iconStyleModel.getItemStyle());var pathEmphasisState=path.ensureState("emphasis");pathEmphasisState.style=iconStyleEmphasisModel.getItemStyle();var textContent=new ZRText$1({style:{text:titlesMap[iconName],align:iconStyleEmphasisModel.get("textAlign"),borderRadius:iconStyleEmphasisModel.get("textBorderRadius"),padding:iconStyleEmphasisModel.get("textPadding"),fill:null,font:getFont({fontStyle:iconStyleEmphasisModel.get("textFontStyle"),fontFamily:iconStyleEmphasisModel.get("textFontFamily"),fontSize:iconStyleEmphasisModel.get("textFontSize"),fontWeight:iconStyleEmphasisModel.get("textFontWeight")},ecModel)},ignore:!0});path.setTextContent(textContent),setTooltipConfig({el:path,componentModel:toolboxModel,itemName:iconName,formatterParamsExtra:{title:titlesMap[iconName]}}),path.__title=titlesMap[iconName],path.on("mouseover",function(){var hoverStyle=iconStyleEmphasisModel.getItemStyle(),defaultTextPosition=isVertical?toolboxModel.get("right")==null&&toolboxModel.get("left")!=="right"?"right":"left":toolboxModel.get("bottom")==null&&toolboxModel.get("top")!=="bottom"?"bottom":"top";textContent.setStyle({fill:iconStyleEmphasisModel.get("textFill")||hoverStyle.fill||hoverStyle.stroke||"#000",backgroundColor:iconStyleEmphasisModel.get("textBackgroundColor")}),path.setTextConfig({position:iconStyleEmphasisModel.get("textPosition")||defaultTextPosition}),textContent.ignore=!toolboxModel.get("showTitle"),api.enterEmphasis(this)}).on("mouseout",function(){featureModel.get(["iconStatus",iconName])!=="emphasis"&&api.leaveEmphasis(this),textContent.hide()}),(featureModel.get(["iconStatus",iconName])==="emphasis"?enterEmphasis:leaveEmphasis)(path),group.add(path),path.on("click",bind$1(feature.onclick,feature,ecModel,api,iconName)),iconPaths[iconName]=path})}__name(createIconPaths,"createIconPaths"),layout(group,toolboxModel,api),group.add(makeBackground(group.getBoundingRect(),toolboxModel)),isVertical||group.eachChild(function(icon){var titleText=icon.__title,emphasisState=icon.ensureState("emphasis"),emphasisTextConfig=emphasisState.textConfig||(emphasisState.textConfig={}),textContent=icon.getTextContent(),emphasisTextState=textContent&&textContent.ensureState("emphasis");if(emphasisTextState&&!isFunction(emphasisTextState)&&titleText){var emphasisTextStyle=emphasisTextState.style||(emphasisTextState.style={}),rect=getBoundingRect(titleText,ZRText$1.makeFont(emphasisTextStyle)),offsetX=icon.x+group.x,offsetY=icon.y+group.y+itemSize,needPutOnTop=!1;offsetY+rect.height>api.getHeight()&&(emphasisTextConfig.position="top",needPutOnTop=!0);var topOffset=needPutOnTop?-5-rect.height:itemSize+10;offsetX+rect.width/2>api.getWidth()?(emphasisTextConfig.position=["100%",topOffset],emphasisTextStyle.align="right"):offsetX-rect.width/2<0&&(emphasisTextConfig.position=[0,topOffset],emphasisTextStyle.align="left")}})},ToolboxView2.prototype.updateView=function(toolboxModel,ecModel,api,payload){each$f(this._features,function(feature){feature instanceof ToolboxFeature&&feature.updateView&&feature.updateView(feature.model,ecModel,api,payload)})},ToolboxView2.prototype.remove=function(ecModel,api){each$f(this._features,function(feature){feature instanceof ToolboxFeature&&feature.remove&&feature.remove(ecModel,api)}),this.group.removeAll()},ToolboxView2.prototype.dispose=function(ecModel,api){each$f(this._features,function(feature){feature instanceof ToolboxFeature&&feature.dispose&&feature.dispose(ecModel,api)})},ToolboxView2.type="toolbox",ToolboxView2}(ComponentView);function isUserFeatureName(featureName){return featureName.indexOf("my")===0}__name(isUserFeatureName,"isUserFeatureName");var SaveAsImage=function(_super){__extends$2(SaveAsImage2,_super);function SaveAsImage2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(SaveAsImage2,"SaveAsImage"),SaveAsImage2.prototype.onclick=function(ecModel,api){var model=this.model,title=model.get("name")||ecModel.get("title.0.text")||"echarts",isSvg=api.getZr().painter.getType()==="svg",type=isSvg?"svg":model.get("type",!0)||"png",url=api.getConnectedDataURL({type,backgroundColor:model.get("backgroundColor",!0)||ecModel.get("backgroundColor")||"#fff",connectedBackgroundColor:model.get("connectedBackgroundColor"),excludeComponents:model.get("excludeComponents"),pixelRatio:model.get("pixelRatio")}),browser=env$1.browser;if(isFunction(MouseEvent)&&(browser.newEdge||!browser.ie&&!browser.edge)){var $a=document.createElement("a");$a.download=title+"."+type,$a.target="_blank",$a.href=url;var evt=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});$a.dispatchEvent(evt)}else if(window.navigator.msSaveOrOpenBlob||isSvg){var parts=url.split(","),base64Encoded=parts[0].indexOf("base64")>-1,bstr=isSvg?decodeURIComponent(parts[1]):parts[1];base64Encoded&&(bstr=window.atob(bstr));var filename=title+"."+type;if(window.navigator.msSaveOrOpenBlob){for(var n2=bstr.length,u8arr=new Uint8Array(n2);n2--;)u8arr[n2]=bstr.charCodeAt(n2);var blob=new Blob([u8arr]);window.navigator.msSaveOrOpenBlob(blob,filename)}else{var frame=document.createElement("iframe");document.body.appendChild(frame);var cw=frame.contentWindow,doc=cw.document;doc.open("image/svg+xml","replace"),doc.write(bstr),doc.close(),cw.focus(),doc.execCommand("SaveAs",!0,filename),document.body.removeChild(frame)}}else{var lang2=model.get("lang"),html2='<body style="margin:0;"><img src="'+url+'" style="max-width:100%;" title="'+(lang2&&lang2[0]||"")+'" /></body>',tab=window.open();tab.document.write(html2),tab.document.title=title}},SaveAsImage2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:ecModel.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:ecModel.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return defaultOption2},SaveAsImage2}(ToolboxFeature),INNER_STACK_KEYWORD="__ec_magicType_stack__",radioTypes=[["line","bar"],["stack"]],MagicType=function(_super){__extends$2(MagicType2,_super);function MagicType2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(MagicType2,"MagicType"),MagicType2.prototype.getIcons=function(){var model=this.model,availableIcons=model.get("icon"),icons={};return each$f(model.get("type"),function(type){availableIcons[type]&&(icons[type]=availableIcons[type])}),icons},MagicType2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:ecModel.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return defaultOption2},MagicType2.prototype.onclick=function(ecModel,api,type){var model=this.model,seriesIndex=model.get(["seriesIndex",type]);if(seriesOptGenreator[type]){var newOption={series:[]},generateNewSeriesTypes=__name(function(seriesModel){var seriesType2=seriesModel.subType,seriesId=seriesModel.id,newSeriesOpt=seriesOptGenreator[type](seriesType2,seriesId,seriesModel,model);newSeriesOpt&&(defaults$1(newSeriesOpt,seriesModel.option),newOption.series.push(newSeriesOpt));var coordSys=seriesModel.coordinateSystem;if(coordSys&&coordSys.type==="cartesian2d"&&(type==="line"||type==="bar")){var categoryAxis2=coordSys.getAxesByScale("ordinal")[0];if(categoryAxis2){var axisDim=categoryAxis2.dim,axisType=axisDim+"Axis",axisModel=seriesModel.getReferringComponents(axisType,SINGLE_REFERRING).models[0],axisIndex=axisModel.componentIndex;newOption[axisType]=newOption[axisType]||[];for(var i2=0;i2<=axisIndex;i2++)newOption[axisType][axisIndex]=newOption[axisType][axisIndex]||{};newOption[axisType][axisIndex].boundaryGap=type==="bar"}}},"generateNewSeriesTypes");each$f(radioTypes,function(radio){indexOf(radio,type)>=0&&each$f(radio,function(item){model.setIconStatus(item,"normal")})}),model.setIconStatus(type,"emphasis"),ecModel.eachComponent({mainType:"series",query:seriesIndex==null?null:{seriesIndex}},generateNewSeriesTypes);var newTitle,currentType=type;type==="stack"&&(newTitle=merge({stack:model.option.title.tiled,tiled:model.option.title.stack},model.option.title),model.get(["iconStatus",type])!=="emphasis"&&(currentType="tiled")),api.dispatchAction({type:"changeMagicType",currentType,newOption,newTitle,featureName:"magicType"})}},MagicType2}(ToolboxFeature),seriesOptGenreator={line:function(seriesType2,seriesId,seriesModel,model){if(seriesType2==="bar")return merge({id:seriesId,type:"line",data:seriesModel.get("data"),stack:seriesModel.get("stack"),markPoint:seriesModel.get("markPoint"),markLine:seriesModel.get("markLine")},model.get(["option","line"])||{},!0)},bar:function(seriesType2,seriesId,seriesModel,model){if(seriesType2==="line")return merge({id:seriesId,type:"bar",data:seriesModel.get("data"),stack:seriesModel.get("stack"),markPoint:seriesModel.get("markPoint"),markLine:seriesModel.get("markLine")},model.get(["option","bar"])||{},!0)},stack:function(seriesType2,seriesId,seriesModel,model){var isStack=seriesModel.get("stack")===INNER_STACK_KEYWORD;if(seriesType2==="line"||seriesType2==="bar")return model.setIconStatus("stack",isStack?"normal":"emphasis"),merge({id:seriesId,stack:isStack?"":INNER_STACK_KEYWORD},model.get(["option","stack"])||{},!0)}};registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(payload,ecModel){ecModel.mergeOption(payload.newOption)});var BLOCK_SPLITER=new Array(60).join("-"),ITEM_SPLITER="	";function groupSeries(ecModel){var seriesGroupByCategoryAxis={},otherSeries=[],meta2=[];return ecModel.eachRawSeries(function(seriesModel){var coordSys=seriesModel.coordinateSystem;if(coordSys&&(coordSys.type==="cartesian2d"||coordSys.type==="polar")){var baseAxis=coordSys.getBaseAxis();if(baseAxis.type==="category"){var key=baseAxis.dim+"_"+baseAxis.index;seriesGroupByCategoryAxis[key]||(seriesGroupByCategoryAxis[key]={categoryAxis:baseAxis,valueAxis:coordSys.getOtherAxis(baseAxis),series:[]},meta2.push({axisDim:baseAxis.dim,axisIndex:baseAxis.index})),seriesGroupByCategoryAxis[key].series.push(seriesModel)}else otherSeries.push(seriesModel)}else otherSeries.push(seriesModel)}),{seriesGroupByCategoryAxis,other:otherSeries,meta:meta2}}__name(groupSeries,"groupSeries");function assembleSeriesWithCategoryAxis(groups){var tables=[];return each$f(groups,function(group,key){var categoryAxis2=group.categoryAxis,valueAxis2=group.valueAxis,valueAxisDim=valueAxis2.dim,headers=[" "].concat(map$1(group.series,function(series){return series.name})),columns=[categoryAxis2.model.getCategories()];each$f(group.series,function(series){var rawData=series.getRawData();columns.push(series.getRawData().mapArray(rawData.mapDimension(valueAxisDim),function(val){return val}))});for(var lines=[headers.join(ITEM_SPLITER)],i2=0;i2<columns[0].length;i2++){for(var items=[],j2=0;j2<columns.length;j2++)items.push(columns[j2][i2]);lines.push(items.join(ITEM_SPLITER))}tables.push(lines.join(`
`))}),tables.join(`

`+BLOCK_SPLITER+`

`)}__name(assembleSeriesWithCategoryAxis,"assembleSeriesWithCategoryAxis");function assembleOtherSeries(series){return map$1(series,function(series2){var data2=series2.getRawData(),lines=[series2.name],vals=[];return data2.each(data2.dimensions,function(){for(var argLen=arguments.length,dataIndex=arguments[argLen-1],name=data2.getName(dataIndex),i2=0;i2<argLen-1;i2++)vals[i2]=arguments[i2];lines.push((name?name+ITEM_SPLITER:"")+vals.join(ITEM_SPLITER))}),lines.join(`
`)}).join(`

`+BLOCK_SPLITER+`

`)}__name(assembleOtherSeries,"assembleOtherSeries");function getContentFromModel(ecModel){var result=groupSeries(ecModel);return{value:filter([assembleSeriesWithCategoryAxis(result.seriesGroupByCategoryAxis),assembleOtherSeries(result.other)],function(str){return!!str.replace(/[\n\t\s]/g,"")}).join(`

`+BLOCK_SPLITER+`

`),meta:result.meta}}__name(getContentFromModel,"getContentFromModel");function trim(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}__name(trim,"trim");function isTSVFormat(block){var firstLine=block.slice(0,block.indexOf(`
`));if(firstLine.indexOf(ITEM_SPLITER)>=0)return!0}__name(isTSVFormat,"isTSVFormat");var itemSplitRegex=new RegExp("["+ITEM_SPLITER+"]+","g");function parseTSVContents(tsv){for(var tsvLines=tsv.split(/\n+/g),headers=trim(tsvLines.shift()).split(itemSplitRegex),categories=[],series=map$1(headers,function(header){return{name:header,data:[]}}),i2=0;i2<tsvLines.length;i2++){var items=trim(tsvLines[i2]).split(itemSplitRegex);categories.push(items.shift());for(var j2=0;j2<items.length;j2++)series[j2]&&(series[j2].data[i2]=items[j2])}return{series,categories}}__name(parseTSVContents,"parseTSVContents");function parseListContents(str){for(var lines=str.split(/\n+/g),seriesName=trim(lines.shift()),data2=[],i2=0;i2<lines.length;i2++){var line2=trim(lines[i2]);if(line2){var items=line2.split(itemSplitRegex),name_1="",value=void 0,hasName=!1;isNaN(items[0])?(hasName=!0,name_1=items[0],items=items.slice(1),data2[i2]={name:name_1,value:[]},value=data2[i2].value):value=data2[i2]=[];for(var j2=0;j2<items.length;j2++)value.push(+items[j2]);value.length===1&&(hasName?data2[i2].value=value[0]:data2[i2]=value[0])}}return{name:seriesName,data:data2}}__name(parseListContents,"parseListContents");function parseContents(str,blockMetaList){var blocks=str.split(new RegExp(`
*`+BLOCK_SPLITER+`
*`,"g")),newOption={series:[]};return each$f(blocks,function(block,idx){if(isTSVFormat(block)){var result=parseTSVContents(block),blockMeta=blockMetaList[idx],axisKey=blockMeta.axisDim+"Axis";blockMeta&&(newOption[axisKey]=newOption[axisKey]||[],newOption[axisKey][blockMeta.axisIndex]={data:result.categories},newOption.series=newOption.series.concat(result.series))}else{var result=parseListContents(block);newOption.series.push(result)}}),newOption}__name(parseContents,"parseContents");var DataView=function(_super){__extends$2(DataView2,_super);function DataView2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(DataView2,"DataView2"),DataView2.prototype.onclick=function(ecModel,api){setTimeout(function(){api.dispatchAction({type:"hideTip"})});var container2=api.getDom(),model=this.model;this._dom&&container2.removeChild(this._dom);var root2=document.createElement("div");root2.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",root2.style.backgroundColor=model.get("backgroundColor")||"#fff";var header=document.createElement("h4"),lang2=model.get("lang")||[];header.innerHTML=lang2[0]||model.get("title"),header.style.cssText="margin:10px 20px",header.style.color=model.get("textColor");var viewMain=document.createElement("div"),textarea=document.createElement("textarea");viewMain.style.cssText="overflow:auto";var optionToContent=model.get("optionToContent"),contentToOption=model.get("contentToOption"),result=getContentFromModel(ecModel);if(isFunction(optionToContent)){var htmlOrDom=optionToContent(api.getOption());isString(htmlOrDom)?viewMain.innerHTML=htmlOrDom:isDom(htmlOrDom)&&viewMain.appendChild(htmlOrDom)}else{textarea.readOnly=model.get("readOnly");var style2=textarea.style;style2.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",style2.color=model.get("textColor"),style2.borderColor=model.get("textareaBorderColor"),style2.backgroundColor=model.get("textareaColor"),textarea.value=result.value,viewMain.appendChild(textarea)}var blockMetaList=result.meta,buttonContainer=document.createElement("div");buttonContainer.style.cssText="position:absolute;bottom:5px;left:0;right:0";var buttonStyle="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",closeButton=document.createElement("div"),refreshButton=document.createElement("div");buttonStyle+=";background-color:"+model.get("buttonColor"),buttonStyle+=";color:"+model.get("buttonTextColor");var self2=this;function close(){container2.removeChild(root2),self2._dom=null}__name(close,"close"),addEventListener(closeButton,"click",close),addEventListener(refreshButton,"click",function(){if(contentToOption==null&&optionToContent!=null||contentToOption!=null&&optionToContent==null){warn("It seems you have just provided one of `contentToOption` and `optionToContent` functions but missed the other one. Data change is ignored."),close();return}var newOption;try{isFunction(contentToOption)?newOption=contentToOption(viewMain,api.getOption()):newOption=parseContents(textarea.value,blockMetaList)}catch(e3){throw close(),new Error("Data view format error "+e3)}newOption&&api.dispatchAction({type:"changeDataView",newOption}),close()}),closeButton.innerHTML=lang2[1],refreshButton.innerHTML=lang2[2],refreshButton.style.cssText=closeButton.style.cssText=buttonStyle,!model.get("readOnly")&&buttonContainer.appendChild(refreshButton),buttonContainer.appendChild(closeButton),root2.appendChild(header),root2.appendChild(viewMain),root2.appendChild(buttonContainer),viewMain.style.height=container2.clientHeight-80+"px",container2.appendChild(root2),this._dom=root2},DataView2.prototype.remove=function(ecModel,api){this._dom&&api.getDom().removeChild(this._dom)},DataView2.prototype.dispose=function(ecModel,api){this.remove(ecModel,api)},DataView2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:ecModel.getLocaleModel().get(["toolbox","dataView","title"]),lang:ecModel.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return defaultOption2},DataView2}(ToolboxFeature);function tryMergeDataOption(newData,originalData){return map$1(newData,function(newVal,idx){var original=originalData&&originalData[idx];if(isObject$3(original)&&!isArray$1(original)){var newValIsObject=isObject$3(newVal)&&!isArray$1(newVal);newValIsObject||(newVal={value:newVal});var shouldDeleteName=original.name!=null&&newVal.name==null;return newVal=defaults$1(newVal,original),shouldDeleteName&&delete newVal.name,newVal}else return newVal})}__name(tryMergeDataOption,"tryMergeDataOption");registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(payload,ecModel){var newSeriesOptList=[];each$f(payload.newOption.series,function(seriesOpt){var seriesModel=ecModel.getSeriesByName(seriesOpt.name)[0];if(!seriesModel)newSeriesOptList.push(extend({type:"scatter"},seriesOpt));else{var originalData=seriesModel.get("data");newSeriesOptList.push({name:seriesOpt.name,data:tryMergeDataOption(seriesOpt.data,originalData)})}}),ecModel.mergeOption(defaults$1({series:newSeriesOptList},payload.newOption))});var each$6=each$f,inner$6=makeInner();function push(ecModel,newSnapshot){var storedSnapshots=getStoreSnapshots(ecModel);each$6(newSnapshot,function(batchItem,dataZoomId){for(var i2=storedSnapshots.length-1;i2>=0;i2--){var snapshot=storedSnapshots[i2];if(snapshot[dataZoomId])break}if(i2<0){var dataZoomModel=ecModel.queryComponents({mainType:"dataZoom",subType:"select",id:dataZoomId})[0];if(dataZoomModel){var percentRange=dataZoomModel.getPercentRange();storedSnapshots[0][dataZoomId]={dataZoomId,start:percentRange[0],end:percentRange[1]}}}}),storedSnapshots.push(newSnapshot)}__name(push,"push");function pop(ecModel){var storedSnapshots=getStoreSnapshots(ecModel),head=storedSnapshots[storedSnapshots.length-1];storedSnapshots.length>1&&storedSnapshots.pop();var snapshot={};return each$6(head,function(batchItem,dataZoomId){for(var i2=storedSnapshots.length-1;i2>=0;i2--)if(batchItem=storedSnapshots[i2][dataZoomId],batchItem){snapshot[dataZoomId]=batchItem;break}}),snapshot}__name(pop,"pop");function clear(ecModel){inner$6(ecModel).snapshots=null}__name(clear,"clear");function count(ecModel){return getStoreSnapshots(ecModel).length}__name(count,"count");function getStoreSnapshots(ecModel){var store2=inner$6(ecModel);return store2.snapshots||(store2.snapshots=[{}]),store2.snapshots}__name(getStoreSnapshots,"getStoreSnapshots");var RestoreOption=function(_super){__extends$2(RestoreOption2,_super);function RestoreOption2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(RestoreOption2,"RestoreOption"),RestoreOption2.prototype.onclick=function(ecModel,api){clear(ecModel),api.dispatchAction({type:"restore",from:this.uid})},RestoreOption2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:ecModel.getLocaleModel().get(["toolbox","restore","title"])};return defaultOption2},RestoreOption2}(ToolboxFeature);registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(payload,ecModel){ecModel.resetOption("recreate")});var INCLUDE_FINDER_MAIN_TYPES=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],BrushTargetManager=function(){function BrushTargetManager2(finder,ecModel,opt){var _this=this;this._targetInfoList=[];var foundCpts=parseFinder(ecModel,finder);each$f(targetInfoBuilders,function(builder,type){(!opt||!opt.include||indexOf(opt.include,type)>=0)&&builder(foundCpts,_this._targetInfoList)})}return __name(BrushTargetManager2,"BrushTargetManager2"),BrushTargetManager2.prototype.setOutputRanges=function(areas,ecModel){return this.matchOutputRanges(areas,ecModel,function(area,coordRange,coordSys){if((area.coordRanges||(area.coordRanges=[])).push(coordRange),!area.coordRange){area.coordRange=coordRange;var result=coordConvert[area.brushType](0,coordSys,coordRange);area.__rangeOffset={offset:diffProcessor[area.brushType](result.values,area.range,[1,1]),xyMinMax:result.xyMinMax}}}),areas},BrushTargetManager2.prototype.matchOutputRanges=function(areas,ecModel,cb){each$f(areas,function(area){var targetInfo=this.findTargetInfo(area,ecModel);targetInfo&&targetInfo!==!0&&each$f(targetInfo.coordSyses,function(coordSys){var result=coordConvert[area.brushType](1,coordSys,area.range,!0);cb(area,result.values,coordSys,ecModel)})},this)},BrushTargetManager2.prototype.setInputRanges=function(areas,ecModel){each$f(areas,function(area){var targetInfo=this.findTargetInfo(area,ecModel);if(assert(!targetInfo||targetInfo===!0||area.coordRange,"coordRange must be specified when coord index specified."),assert(!targetInfo||targetInfo!==!0||area.range,"range must be specified in global brush."),area.range=area.range||[],targetInfo&&targetInfo!==!0){area.panelId=targetInfo.panelId;var result=coordConvert[area.brushType](0,targetInfo.coordSys,area.coordRange),rangeOffset=area.__rangeOffset;area.range=rangeOffset?diffProcessor[area.brushType](result.values,rangeOffset.offset,getScales(result.xyMinMax,rangeOffset.xyMinMax)):result.values}},this)},BrushTargetManager2.prototype.makePanelOpts=function(api,getDefaultBrushType){return map$1(this._targetInfoList,function(targetInfo){var rect=targetInfo.getPanelRect();return{panelId:targetInfo.panelId,defaultBrushType:getDefaultBrushType?getDefaultBrushType(targetInfo):null,clipPath:makeRectPanelClipPath(rect),isTargetByCursor:makeRectIsTargetByCursor(rect,api,targetInfo.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(rect)}})},BrushTargetManager2.prototype.controlSeries=function(area,seriesModel,ecModel){var targetInfo=this.findTargetInfo(area,ecModel);return targetInfo===!0||targetInfo&&indexOf(targetInfo.coordSyses,seriesModel.coordinateSystem)>=0},BrushTargetManager2.prototype.findTargetInfo=function(area,ecModel){for(var targetInfoList=this._targetInfoList,foundCpts=parseFinder(ecModel,area),i2=0;i2<targetInfoList.length;i2++){var targetInfo=targetInfoList[i2],areaPanelId=area.panelId;if(areaPanelId){if(targetInfo.panelId===areaPanelId)return targetInfo}else for(var j2=0;j2<targetInfoMatchers.length;j2++)if(targetInfoMatchers[j2](foundCpts,targetInfo))return targetInfo}return!0},BrushTargetManager2}();function formatMinMax(minMax){return minMax[0]>minMax[1]&&minMax.reverse(),minMax}__name(formatMinMax,"formatMinMax");function parseFinder(ecModel,finder){return parseFinder$1(ecModel,finder,{includeMainTypes:INCLUDE_FINDER_MAIN_TYPES})}__name(parseFinder,"parseFinder");var targetInfoBuilders={grid:function(foundCpts,targetInfoList){var xAxisModels=foundCpts.xAxisModels,yAxisModels=foundCpts.yAxisModels,gridModels=foundCpts.gridModels,gridModelMap=createHashMap(),xAxesHas={},yAxesHas={};!xAxisModels&&!yAxisModels&&!gridModels||(each$f(xAxisModels,function(axisModel){var gridModel=axisModel.axis.grid.model;gridModelMap.set(gridModel.id,gridModel),xAxesHas[gridModel.id]=!0}),each$f(yAxisModels,function(axisModel){var gridModel=axisModel.axis.grid.model;gridModelMap.set(gridModel.id,gridModel),yAxesHas[gridModel.id]=!0}),each$f(gridModels,function(gridModel){gridModelMap.set(gridModel.id,gridModel),xAxesHas[gridModel.id]=!0,yAxesHas[gridModel.id]=!0}),gridModelMap.each(function(gridModel){var grid=gridModel.coordinateSystem,cartesians=[];each$f(grid.getCartesians(),function(cartesian,index){(indexOf(xAxisModels,cartesian.getAxis("x").model)>=0||indexOf(yAxisModels,cartesian.getAxis("y").model)>=0)&&cartesians.push(cartesian)}),targetInfoList.push({panelId:"grid--"+gridModel.id,gridModel,coordSysModel:gridModel,coordSys:cartesians[0],coordSyses:cartesians,getPanelRect:panelRectBuilders.grid,xAxisDeclared:xAxesHas[gridModel.id],yAxisDeclared:yAxesHas[gridModel.id]})}))},geo:function(foundCpts,targetInfoList){each$f(foundCpts.geoModels,function(geoModel){var coordSys=geoModel.coordinateSystem;targetInfoList.push({panelId:"geo--"+geoModel.id,geoModel,coordSysModel:geoModel,coordSys,coordSyses:[coordSys],getPanelRect:panelRectBuilders.geo})})}},targetInfoMatchers=[function(foundCpts,targetInfo){var xAxisModel=foundCpts.xAxisModel,yAxisModel=foundCpts.yAxisModel,gridModel=foundCpts.gridModel;return!gridModel&&xAxisModel&&(gridModel=xAxisModel.axis.grid.model),!gridModel&&yAxisModel&&(gridModel=yAxisModel.axis.grid.model),gridModel&&gridModel===targetInfo.gridModel},function(foundCpts,targetInfo){var geoModel=foundCpts.geoModel;return geoModel&&geoModel===targetInfo.geoModel}],panelRectBuilders={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var coordSys=this.coordSys,rect=coordSys.getBoundingRect().clone();return rect.applyTransform(getTransform$1(coordSys)),rect}},coordConvert={lineX:curry$1(axisConvert,0),lineY:curry$1(axisConvert,1),rect:function(to2,coordSys,rangeOrCoordRange,clamp2){var xminymin=to2?coordSys.pointToData([rangeOrCoordRange[0][0],rangeOrCoordRange[1][0]],clamp2):coordSys.dataToPoint([rangeOrCoordRange[0][0],rangeOrCoordRange[1][0]],clamp2),xmaxymax=to2?coordSys.pointToData([rangeOrCoordRange[0][1],rangeOrCoordRange[1][1]],clamp2):coordSys.dataToPoint([rangeOrCoordRange[0][1],rangeOrCoordRange[1][1]],clamp2),values2=[formatMinMax([xminymin[0],xmaxymax[0]]),formatMinMax([xminymin[1],xmaxymax[1]])];return{values:values2,xyMinMax:values2}},polygon:function(to2,coordSys,rangeOrCoordRange,clamp2){var xyMinMax=[[1/0,-1/0],[1/0,-1/0]],values2=map$1(rangeOrCoordRange,function(item){var p2=to2?coordSys.pointToData(item,clamp2):coordSys.dataToPoint(item,clamp2);return xyMinMax[0][0]=Math.min(xyMinMax[0][0],p2[0]),xyMinMax[1][0]=Math.min(xyMinMax[1][0],p2[1]),xyMinMax[0][1]=Math.max(xyMinMax[0][1],p2[0]),xyMinMax[1][1]=Math.max(xyMinMax[1][1],p2[1]),p2});return{values:values2,xyMinMax}}};function axisConvert(axisNameIndex,to2,coordSys,rangeOrCoordRange){assert(coordSys.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.");var axis=coordSys.getAxis(["x","y"][axisNameIndex]),values2=formatMinMax(map$1([0,1],function(i2){return to2?axis.coordToData(axis.toLocalCoord(rangeOrCoordRange[i2]),!0):axis.toGlobalCoord(axis.dataToCoord(rangeOrCoordRange[i2]))})),xyMinMax=[];return xyMinMax[axisNameIndex]=values2,xyMinMax[1-axisNameIndex]=[NaN,NaN],{values:values2,xyMinMax}}__name(axisConvert,"axisConvert");var diffProcessor={lineX:curry$1(axisDiffProcessor,0),lineY:curry$1(axisDiffProcessor,1),rect:function(values2,refer,scales){return[[values2[0][0]-scales[0]*refer[0][0],values2[0][1]-scales[0]*refer[0][1]],[values2[1][0]-scales[1]*refer[1][0],values2[1][1]-scales[1]*refer[1][1]]]},polygon:function(values2,refer,scales){return map$1(values2,function(item,idx){return[item[0]-scales[0]*refer[idx][0],item[1]-scales[1]*refer[idx][1]]})}};function axisDiffProcessor(axisNameIndex,values2,refer,scales){return[values2[0]-scales[axisNameIndex]*refer[0],values2[1]-scales[axisNameIndex]*refer[1]]}__name(axisDiffProcessor,"axisDiffProcessor");function getScales(xyMinMaxCurr,xyMinMaxOrigin){var sizeCurr=getSize(xyMinMaxCurr),sizeOrigin=getSize(xyMinMaxOrigin),scales=[sizeCurr[0]/sizeOrigin[0],sizeCurr[1]/sizeOrigin[1]];return isNaN(scales[0])&&(scales[0]=1),isNaN(scales[1])&&(scales[1]=1),scales}__name(getScales,"getScales");function getSize(xyMinMax){return xyMinMax?[xyMinMax[0][1]-xyMinMax[0][0],xyMinMax[1][1]-xyMinMax[1][0]]:[NaN,NaN]}__name(getSize,"getSize");var each$5=each$f,DATA_ZOOM_ID_BASE=makeInternalComponentId("toolbox-dataZoom_"),DataZoomFeature=function(_super){__extends$2(DataZoomFeature2,_super);function DataZoomFeature2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(DataZoomFeature2,"DataZoomFeature"),DataZoomFeature2.prototype.render=function(featureModel,ecModel,api,payload){this._brushController||(this._brushController=new BrushController(api.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(featureModel,ecModel,this,payload,api),updateBackBtnStatus(featureModel,ecModel)},DataZoomFeature2.prototype.onclick=function(ecModel,api,type){handlers[type].call(this)},DataZoomFeature2.prototype.remove=function(ecModel,api){this._brushController&&this._brushController.unmount()},DataZoomFeature2.prototype.dispose=function(ecModel,api){this._brushController&&this._brushController.dispose()},DataZoomFeature2.prototype._onBrush=function(eventParam){var areas=eventParam.areas;if(!eventParam.isEnd||!areas.length)return;var snapshot={},ecModel=this.ecModel;this._brushController.updateCovers([]);var brushTargetManager=new BrushTargetManager(makeAxisFinder(this.model),ecModel,{include:["grid"]});brushTargetManager.matchOutputRanges(areas,ecModel,function(area,coordRange,coordSys){if(coordSys.type==="cartesian2d"){var brushType=area.brushType;brushType==="rect"?(setBatch3("x",coordSys,coordRange[0]),setBatch3("y",coordSys,coordRange[1])):setBatch3({lineX:"x",lineY:"y"}[brushType],coordSys,coordRange)}}),push(ecModel,snapshot),this._dispatchZoomAction(snapshot);function setBatch3(dimName,coordSys,minMax){var axis=coordSys.getAxis(dimName),axisModel=axis.model,dataZoomModel=findDataZoom(dimName,axisModel,ecModel),minMaxSpan=dataZoomModel.findRepresentativeAxisProxy(axisModel).getMinMaxSpan();(minMaxSpan.minValueSpan!=null||minMaxSpan.maxValueSpan!=null)&&(minMax=sliderMove(0,minMax.slice(),axis.scale.getExtent(),0,minMaxSpan.minValueSpan,minMaxSpan.maxValueSpan)),dataZoomModel&&(snapshot[dataZoomModel.id]={dataZoomId:dataZoomModel.id,startValue:minMax[0],endValue:minMax[1]})}__name(setBatch3,"setBatch");function findDataZoom(dimName,axisModel,ecModel2){var found;return ecModel2.eachComponent({mainType:"dataZoom",subType:"select"},function(dzModel){var has2=dzModel.getAxisModel(dimName,axisModel.componentIndex);has2&&(found=dzModel)}),found}__name(findDataZoom,"findDataZoom")},DataZoomFeature2.prototype._dispatchZoomAction=function(snapshot){var batch2=[];each$5(snapshot,function(batchItem,dataZoomId){batch2.push(clone$4(batchItem))}),batch2.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:batch2})},DataZoomFeature2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:ecModel.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return defaultOption2},DataZoomFeature2}(ToolboxFeature),handlers={zoom:function(){var nextActive=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:nextActive})},back:function(){this._dispatchZoomAction(pop(this.ecModel))}};function makeAxisFinder(dzFeatureModel){var setting={xAxisIndex:dzFeatureModel.get("xAxisIndex",!0),yAxisIndex:dzFeatureModel.get("yAxisIndex",!0),xAxisId:dzFeatureModel.get("xAxisId",!0),yAxisId:dzFeatureModel.get("yAxisId",!0)};return setting.xAxisIndex==null&&setting.xAxisId==null&&(setting.xAxisIndex="all"),setting.yAxisIndex==null&&setting.yAxisId==null&&(setting.yAxisIndex="all"),setting}__name(makeAxisFinder,"makeAxisFinder");function updateBackBtnStatus(featureModel,ecModel){featureModel.setIconStatus("back",count(ecModel)>1?"emphasis":"normal")}__name(updateBackBtnStatus,"updateBackBtnStatus");function updateZoomBtnStatus(featureModel,ecModel,view,payload,api){var zoomActive=view._isZoomActive;payload&&payload.type==="takeGlobalCursor"&&(zoomActive=payload.key==="dataZoomSelect"?payload.dataZoomSelectActive:!1),view._isZoomActive=zoomActive,featureModel.setIconStatus("zoom",zoomActive?"emphasis":"normal");var brushTargetManager=new BrushTargetManager(makeAxisFinder(featureModel),ecModel,{include:["grid"]}),panels=brushTargetManager.makePanelOpts(api,function(targetInfo){return targetInfo.xAxisDeclared&&!targetInfo.yAxisDeclared?"lineX":!targetInfo.xAxisDeclared&&targetInfo.yAxisDeclared?"lineY":"rect"});view._brushController.setPanels(panels).enableBrush(zoomActive&&panels.length?{brushType:"auto",brushStyle:featureModel.getModel("brushStyle").getItemStyle()}:!1)}__name(updateZoomBtnStatus,"updateZoomBtnStatus");registerInternalOptionCreator("dataZoom",function(ecModel){var toolboxModel=ecModel.getComponent("toolbox",0),featureDataZoomPath=["feature","dataZoom"];if(!toolboxModel||toolboxModel.get(featureDataZoomPath)==null)return;var dzFeatureModel=toolboxModel.getModel(featureDataZoomPath),dzOptions=[],finder=makeAxisFinder(dzFeatureModel),finderResult=parseFinder$1(ecModel,finder);each$5(finderResult.xAxisModels,function(axisModel){return buildInternalOptions(axisModel,"xAxis","xAxisIndex")}),each$5(finderResult.yAxisModels,function(axisModel){return buildInternalOptions(axisModel,"yAxis","yAxisIndex")});function buildInternalOptions(axisModel,axisMainType,axisIndexPropName){var axisIndex=axisModel.componentIndex,newOpt={type:"select",$fromToolbox:!0,filterMode:dzFeatureModel.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+axisMainType+axisIndex};newOpt[axisIndexPropName]=axisIndex,dzOptions.push(newOpt)}return __name(buildInternalOptions,"buildInternalOptions"),dzOptions});function install$j(registers){registers.registerComponentModel(ToolboxModel),registers.registerComponentView(ToolboxView),registerFeature("saveAsImage",SaveAsImage),registerFeature("magicType",MagicType),registerFeature("dataView",DataView),registerFeature("dataZoom",DataZoomFeature),registerFeature("restore",RestoreOption),use2(install$k)}__name(install$j,"install$j");var TooltipModel=function(_super){__extends$2(TooltipModel2,_super);function TooltipModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TooltipModel2.type,_this}return __name(TooltipModel2,"TooltipModel"),TooltipModel2.type="tooltip",TooltipModel2.dependencies=["axisPointer"],TooltipModel2.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},TooltipModel2}(ComponentModel);function shouldTooltipConfine(tooltipModel){var confineOption=tooltipModel.get("confine");return confineOption!=null?!!confineOption:tooltipModel.get("renderMode")==="richText"}__name(shouldTooltipConfine,"shouldTooltipConfine");function testStyle(styleProps){if(env$1.domSupported){for(var style2=document.documentElement.style,i2=0,len2=styleProps.length;i2<len2;i2++)if(styleProps[i2]in style2)return styleProps[i2]}}__name(testStyle,"testStyle");var TRANSFORM_VENDOR=testStyle(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),TRANSITION_VENDOR=testStyle(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function toCSSVendorPrefix(styleVendor,styleProp){if(!styleVendor)return styleProp;styleProp=toCamelCase(styleProp,!0);var idx=styleVendor.indexOf(styleProp);return styleVendor=idx===-1?styleProp:"-"+styleVendor.slice(0,idx)+"-"+styleProp,styleVendor.toLowerCase()}__name(toCSSVendorPrefix,"toCSSVendorPrefix");function getComputedStyle$1(el,style2){var stl=el.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(el);return stl?stl[style2]:null}__name(getComputedStyle$1,"getComputedStyle$1");var CSS_TRANSITION_VENDOR=toCSSVendorPrefix(TRANSITION_VENDOR,"transition"),CSS_TRANSFORM_VENDOR=toCSSVendorPrefix(TRANSFORM_VENDOR,"transform"),gCssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(env$1.transform3dSupported?"will-change:transform;":"");function mirrorPos(pos){return pos=pos==="left"?"right":pos==="right"?"left":pos==="top"?"bottom":"top",pos}__name(mirrorPos,"mirrorPos");function assembleArrow(tooltipModel,borderColor2,arrowPosition){if(!isString(arrowPosition)||arrowPosition==="inside")return"";var backgroundColor2=tooltipModel.get("backgroundColor"),borderWidth=tooltipModel.get("borderWidth");borderColor2=convertToColorString(borderColor2);var arrowPos=mirrorPos(arrowPosition),arrowSize=Math.max(Math.round(borderWidth)*1.5,6),positionStyle="",transformStyle=CSS_TRANSFORM_VENDOR+":",rotateDeg;indexOf(["left","right"],arrowPos)>-1?(positionStyle+="top:50%",transformStyle+="translateY(-50%) rotate("+(rotateDeg=arrowPos==="left"?-225:-45)+"deg)"):(positionStyle+="left:50%",transformStyle+="translateX(-50%) rotate("+(rotateDeg=arrowPos==="top"?225:45)+"deg)");var rotateRadian=rotateDeg*Math.PI/180,arrowWH=arrowSize+borderWidth,rotatedWH=arrowWH*Math.abs(Math.cos(rotateRadian))+arrowWH*Math.abs(Math.sin(rotateRadian)),arrowOffset=Math.round(((rotatedWH-Math.SQRT2*borderWidth)/2+Math.SQRT2*borderWidth-(rotatedWH-arrowWH)/2)*100)/100;positionStyle+=";"+arrowPos+":-"+arrowOffset+"px";var borderStyle=borderColor2+" solid "+borderWidth+"px;",styleCss=["position:absolute;width:"+arrowSize+"px;height:"+arrowSize+"px;z-index:-1;",positionStyle+";"+transformStyle+";","border-bottom:"+borderStyle,"border-right:"+borderStyle,"background-color:"+backgroundColor2+";"];return'<div style="'+styleCss.join("")+'"></div>'}__name(assembleArrow,"assembleArrow");function assembleTransition(duration2,onlyFade){var transitionCurve="cubic-bezier(0.23,1,0.32,1)",transitionOption=" "+duration2/2+"s "+transitionCurve,transitionText="opacity"+transitionOption+",visibility"+transitionOption;return onlyFade||(transitionOption=" "+duration2+"s "+transitionCurve,transitionText+=env$1.transformSupported?","+CSS_TRANSFORM_VENDOR+transitionOption:",left"+transitionOption+",top"+transitionOption),CSS_TRANSITION_VENDOR+":"+transitionText}__name(assembleTransition,"assembleTransition");function assembleTransform(x3,y4,toString2){var x0=x3.toFixed(0)+"px",y0=y4.toFixed(0)+"px";if(!env$1.transformSupported)return toString2?"top:"+y0+";left:"+x0+";":[["top",y0],["left",x0]];var is3d=env$1.transform3dSupported,translate2="translate"+(is3d?"3d":"")+"("+x0+","+y0+(is3d?",0":"")+")";return toString2?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+translate2+";":[["top",0],["left",0],[TRANSFORM_VENDOR,translate2]]}__name(assembleTransform,"assembleTransform");function assembleFont(textStyleModel){var cssText=[],fontSize=textStyleModel.get("fontSize"),color2=textStyleModel.getTextColor();color2&&cssText.push("color:"+color2),cssText.push("font:"+textStyleModel.getFont()),fontSize&&cssText.push("line-height:"+Math.round(fontSize*3/2)+"px");var shadowColor=textStyleModel.get("textShadowColor"),shadowBlur=textStyleModel.get("textShadowBlur")||0,shadowOffsetX=textStyleModel.get("textShadowOffsetX")||0,shadowOffsetY=textStyleModel.get("textShadowOffsetY")||0;return shadowColor&&shadowBlur&&cssText.push("text-shadow:"+shadowOffsetX+"px "+shadowOffsetY+"px "+shadowBlur+"px "+shadowColor),each$f(["decoration","align"],function(name){var val=textStyleModel.get(name);val&&cssText.push("text-"+name+":"+val)}),cssText.join(";")}__name(assembleFont,"assembleFont");function assembleCssText(tooltipModel,enableTransition,onlyFade){var cssText=[],transitionDuration=tooltipModel.get("transitionDuration"),backgroundColor2=tooltipModel.get("backgroundColor"),shadowBlur=tooltipModel.get("shadowBlur"),shadowColor=tooltipModel.get("shadowColor"),shadowOffsetX=tooltipModel.get("shadowOffsetX"),shadowOffsetY=tooltipModel.get("shadowOffsetY"),textStyleModel=tooltipModel.getModel("textStyle"),padding2=getPaddingFromTooltipModel(tooltipModel,"html"),boxShadow=shadowOffsetX+"px "+shadowOffsetY+"px "+shadowBlur+"px "+shadowColor;return cssText.push("box-shadow:"+boxShadow),enableTransition&&transitionDuration&&cssText.push(assembleTransition(transitionDuration,onlyFade)),backgroundColor2&&cssText.push("background-color:"+backgroundColor2),each$f(["width","color","radius"],function(name){var borderName="border-"+name,camelCase=toCamelCase(borderName),val=tooltipModel.get(camelCase);val!=null&&cssText.push(borderName+":"+val+(name==="color"?"":"px"))}),cssText.push(assembleFont(textStyleModel)),padding2!=null&&cssText.push("padding:"+normalizeCssArray(padding2).join("px ")+"px"),cssText.join(";")+";"}__name(assembleCssText,"assembleCssText");function makeStyleCoord$1(out2,zr,container2,zrX,zrY){var zrPainter=zr&&zr.painter;if(container2){var zrViewportRoot=zrPainter&&zrPainter.getViewportRoot();zrViewportRoot&&transformLocalCoord(out2,zrViewportRoot,container2,zrX,zrY)}else{out2[0]=zrX,out2[1]=zrY;var viewportRootOffset=zrPainter&&zrPainter.getViewportRootOffset();viewportRootOffset&&(out2[0]+=viewportRootOffset.offsetLeft,out2[1]+=viewportRootOffset.offsetTop)}out2[2]=out2[0]/zr.getWidth(),out2[3]=out2[1]/zr.getHeight()}__name(makeStyleCoord$1,"makeStyleCoord$1");var TooltipHTMLContent=function(){function TooltipHTMLContent2(api,opt){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,env$1.wxa)return null;var el=document.createElement("div");el.domBelongToZr=!0,this.el=el;var zr=this._zr=api.getZr(),appendTo=opt.appendTo,container2=appendTo&&(isString(appendTo)?document.querySelector(appendTo):isDom(appendTo)?appendTo:isFunction(appendTo)&&appendTo(api.getDom()));makeStyleCoord$1(this._styleCoord,zr,container2,api.getWidth()/2,api.getHeight()/2),(container2||api.getDom()).appendChild(el),this._api=api,this._container=container2;var self2=this;el.onmouseenter=function(){self2._enterable&&(clearTimeout(self2._hideTimeout),self2._show=!0),self2._inContent=!0},el.onmousemove=function(e3){if(e3=e3||window.event,!self2._enterable){var handler2=zr.handler,zrViewportRoot=zr.painter.getViewportRoot();normalizeEvent(zrViewportRoot,e3,!0),handler2.dispatch("mousemove",e3)}},el.onmouseleave=function(){self2._inContent=!1,self2._enterable&&self2._show&&self2.hideLater(self2._hideDelay)}}return __name(TooltipHTMLContent2,"TooltipHTMLContent"),TooltipHTMLContent2.prototype.update=function(tooltipModel){if(!this._container){var container2=this._api.getDom(),position2=getComputedStyle$1(container2,"position"),domStyle=container2.style;domStyle.position!=="absolute"&&position2!=="absolute"&&(domStyle.position="relative")}var alwaysShowContent=tooltipModel.get("alwaysShowContent");alwaysShowContent&&this._moveIfResized(),this._alwaysShowContent=alwaysShowContent,this.el.className=tooltipModel.get("className")||""},TooltipHTMLContent2.prototype.show=function(tooltipModel,nearPointColor){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var el=this.el,style2=el.style,styleCoord=this._styleCoord;el.innerHTML?style2.cssText=gCssText+assembleCssText(tooltipModel,!this._firstShow,this._longHide)+assembleTransform(styleCoord[0],styleCoord[1],!0)+("border-color:"+convertToColorString(nearPointColor)+";")+(tooltipModel.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):style2.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},TooltipHTMLContent2.prototype.setContent=function(content,markers,tooltipModel,borderColor2,arrowPosition){var el=this.el;if(content==null){el.innerHTML="";return}var arrow="";if(isString(arrowPosition)&&tooltipModel.get("trigger")==="item"&&!shouldTooltipConfine(tooltipModel)&&(arrow=assembleArrow(tooltipModel,borderColor2,arrowPosition)),isString(content))el.innerHTML=content+arrow;else if(content){el.innerHTML="",isArray$1(content)||(content=[content]);for(var i2=0;i2<content.length;i2++)isDom(content[i2])&&content[i2].parentNode!==el&&el.appendChild(content[i2]);if(arrow&&el.childNodes.length){var arrowEl=document.createElement("div");arrowEl.innerHTML=arrow,el.appendChild(arrowEl)}}},TooltipHTMLContent2.prototype.setEnterable=function(enterable){this._enterable=enterable},TooltipHTMLContent2.prototype.getSize=function(){var el=this.el;return[el.offsetWidth,el.offsetHeight]},TooltipHTMLContent2.prototype.moveTo=function(zrX,zrY){var styleCoord=this._styleCoord;if(makeStyleCoord$1(styleCoord,this._zr,this._container,zrX,zrY),styleCoord[0]!=null&&styleCoord[1]!=null){var style_1=this.el.style,transforms=assembleTransform(styleCoord[0],styleCoord[1]);each$f(transforms,function(transform2){style_1[transform2[0]]=transform2[1]})}},TooltipHTMLContent2.prototype._moveIfResized=function(){var ratioX=this._styleCoord[2],ratioY=this._styleCoord[3];this.moveTo(ratioX*this._zr.getWidth(),ratioY*this._zr.getHeight())},TooltipHTMLContent2.prototype.hide=function(){var _this=this,style2=this.el.style;style2.visibility="hidden",style2.opacity="0",env$1.transform3dSupported&&(style2.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return _this._longHide=!0},500)},TooltipHTMLContent2.prototype.hideLater=function(time2){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(time2?(this._hideDelay=time2,this._show=!1,this._hideTimeout=setTimeout(bind$1(this.hide,this),time2)):this.hide())},TooltipHTMLContent2.prototype.isShow=function(){return this._show},TooltipHTMLContent2.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var parentNode2=this.el.parentNode;parentNode2&&parentNode2.removeChild(this.el),this.el=this._container=null},TooltipHTMLContent2}(),TooltipRichContent=function(){function TooltipRichContent2(api){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=api.getZr(),makeStyleCoord(this._styleCoord,this._zr,api.getWidth()/2,api.getHeight()/2)}return __name(TooltipRichContent2,"TooltipRichContent2"),TooltipRichContent2.prototype.update=function(tooltipModel){var alwaysShowContent=tooltipModel.get("alwaysShowContent");alwaysShowContent&&this._moveIfResized(),this._alwaysShowContent=alwaysShowContent},TooltipRichContent2.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},TooltipRichContent2.prototype.setContent=function(content,markupStyleCreator,tooltipModel,borderColor2,arrowPosition){var _this=this;isObject$3(content)&&throwError("Passing DOM nodes as content is not supported in richText tooltip!"),this.el&&this._zr.remove(this.el);var textStyleModel=tooltipModel.getModel("textStyle");this.el=new ZRText$1({style:{rich:markupStyleCreator.richTextStyles,text:content,lineHeight:22,borderWidth:1,borderColor:borderColor2,textShadowColor:textStyleModel.get("textShadowColor"),fill:tooltipModel.get(["textStyle","color"]),padding:getPaddingFromTooltipModel(tooltipModel,"richText"),verticalAlign:"top",align:"left"},z:tooltipModel.get("z")}),each$f(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(propName){_this.el.style[propName]=tooltipModel.get(propName)}),each$f(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(propName){_this.el.style[propName]=textStyleModel.get(propName)||0}),this._zr.add(this.el);var self2=this;this.el.on("mouseover",function(){self2._enterable&&(clearTimeout(self2._hideTimeout),self2._show=!0),self2._inContent=!0}),this.el.on("mouseout",function(){self2._enterable&&self2._show&&self2.hideLater(self2._hideDelay),self2._inContent=!1})},TooltipRichContent2.prototype.setEnterable=function(enterable){this._enterable=enterable},TooltipRichContent2.prototype.getSize=function(){var el=this.el,bounding=this.el.getBoundingRect(),shadowOuterSize=calcShadowOuterSize(el.style);return[bounding.width+shadowOuterSize.left+shadowOuterSize.right,bounding.height+shadowOuterSize.top+shadowOuterSize.bottom]},TooltipRichContent2.prototype.moveTo=function(x3,y4){var el=this.el;if(el){var styleCoord=this._styleCoord;makeStyleCoord(styleCoord,this._zr,x3,y4),x3=styleCoord[0],y4=styleCoord[1];var style2=el.style,borderWidth=mathMaxWith0(style2.borderWidth||0),shadowOuterSize=calcShadowOuterSize(style2);el.x=x3+borderWidth+shadowOuterSize.left,el.y=y4+borderWidth+shadowOuterSize.top,el.markRedraw()}},TooltipRichContent2.prototype._moveIfResized=function(){var ratioX=this._styleCoord[2],ratioY=this._styleCoord[3];this.moveTo(ratioX*this._zr.getWidth(),ratioY*this._zr.getHeight())},TooltipRichContent2.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},TooltipRichContent2.prototype.hideLater=function(time2){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(time2?(this._hideDelay=time2,this._show=!1,this._hideTimeout=setTimeout(bind$1(this.hide,this),time2)):this.hide())},TooltipRichContent2.prototype.isShow=function(){return this._show},TooltipRichContent2.prototype.dispose=function(){this._zr.remove(this.el)},TooltipRichContent2}();function mathMaxWith0(val){return Math.max(0,val)}__name(mathMaxWith0,"mathMaxWith0");function calcShadowOuterSize(style2){var shadowBlur=mathMaxWith0(style2.shadowBlur||0),shadowOffsetX=mathMaxWith0(style2.shadowOffsetX||0),shadowOffsetY=mathMaxWith0(style2.shadowOffsetY||0);return{left:mathMaxWith0(shadowBlur-shadowOffsetX),right:mathMaxWith0(shadowBlur+shadowOffsetX),top:mathMaxWith0(shadowBlur-shadowOffsetY),bottom:mathMaxWith0(shadowBlur+shadowOffsetY)}}__name(calcShadowOuterSize,"calcShadowOuterSize");function makeStyleCoord(out2,zr,zrX,zrY){out2[0]=zrX,out2[1]=zrY,out2[2]=out2[0]/zr.getWidth(),out2[3]=out2[1]/zr.getHeight()}__name(makeStyleCoord,"makeStyleCoord");var proxyRect=new Rect$3({shape:{x:-1,y:-1,width:2,height:2}}),TooltipView=function(_super){__extends$2(TooltipView2,_super);function TooltipView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TooltipView2.type,_this}return __name(TooltipView2,"TooltipView"),TooltipView2.prototype.init=function(ecModel,api){if(!(env$1.node||!api.getDom())){var tooltipModel=ecModel.getComponent("tooltip"),renderMode=this._renderMode=getTooltipRenderMode(tooltipModel.get("renderMode"));this._tooltipContent=renderMode==="richText"?new TooltipRichContent(api):new TooltipHTMLContent(api,{appendTo:tooltipModel.get("appendToBody",!0)?"body":tooltipModel.get("appendTo",!0)})}},TooltipView2.prototype.render=function(tooltipModel,ecModel,api){if(!(env$1.node||!api.getDom())){this.group.removeAll(),this._tooltipModel=tooltipModel,this._ecModel=ecModel,this._api=api;var tooltipContent=this._tooltipContent;tooltipContent.update(tooltipModel),tooltipContent.setEnterable(tooltipModel.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&tooltipModel.get("transitionDuration")?createOrUpdate(this,"_updatePosition",50,"fixRate"):clear$1(this,"_updatePosition")}},TooltipView2.prototype._initGlobalListener=function(){var tooltipModel=this._tooltipModel,triggerOn=tooltipModel.get("triggerOn");register("itemTooltip",this._api,bind$1(function(currTrigger,e3,dispatchAction2){triggerOn!=="none"&&(triggerOn.indexOf(currTrigger)>=0?this._tryShow(e3,dispatchAction2):currTrigger==="leave"&&this._hide(dispatchAction2))},this))},TooltipView2.prototype._keepShow=function(){var tooltipModel=this._tooltipModel,ecModel=this._ecModel,api=this._api,triggerOn=tooltipModel.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&triggerOn!=="none"&&triggerOn!=="click"){var self_1=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!api.isDisposed()&&self_1.manuallyShowTip(tooltipModel,ecModel,api,{x:self_1._lastX,y:self_1._lastY,dataByCoordSys:self_1._lastDataByCoordSys})})}},TooltipView2.prototype.manuallyShowTip=function(tooltipModel,ecModel,api,payload){if(!(payload.from===this.uid||env$1.node||!api.getDom())){var dispatchAction2=makeDispatchAction(payload,api);this._ticket="";var dataByCoordSys=payload.dataByCoordSys,cmptRef=findComponentReference(payload,ecModel,api);if(cmptRef){var rect=cmptRef.el.getBoundingRect().clone();rect.applyTransform(cmptRef.el.transform),this._tryShow({offsetX:rect.x+rect.width/2,offsetY:rect.y+rect.height/2,target:cmptRef.el,position:payload.position,positionDefault:"bottom"},dispatchAction2)}else if(payload.tooltip&&payload.x!=null&&payload.y!=null){var el=proxyRect;el.x=payload.x,el.y=payload.y,el.update(),getECData(el).tooltipConfig={name:null,option:payload.tooltip},this._tryShow({offsetX:payload.x,offsetY:payload.y,target:el},dispatchAction2)}else if(dataByCoordSys)this._tryShow({offsetX:payload.x,offsetY:payload.y,position:payload.position,dataByCoordSys,tooltipOption:payload.tooltipOption},dispatchAction2);else if(payload.seriesIndex!=null){if(this._manuallyAxisShowTip(tooltipModel,ecModel,api,payload))return;var pointInfo=findPointFromSeries(payload,ecModel),cx=pointInfo.point[0],cy=pointInfo.point[1];cx!=null&&cy!=null&&this._tryShow({offsetX:cx,offsetY:cy,target:pointInfo.el,position:payload.position,positionDefault:"bottom"},dispatchAction2)}else payload.x!=null&&payload.y!=null&&(api.dispatchAction({type:"updateAxisPointer",x:payload.x,y:payload.y}),this._tryShow({offsetX:payload.x,offsetY:payload.y,position:payload.position,target:api.getZr().findHover(payload.x,payload.y).target},dispatchAction2))}},TooltipView2.prototype.manuallyHideTip=function(tooltipModel,ecModel,api,payload){var tooltipContent=this._tooltipContent;this._tooltipModel&&tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,payload.from!==this.uid&&this._hide(makeDispatchAction(payload,api))},TooltipView2.prototype._manuallyAxisShowTip=function(tooltipModel,ecModel,api,payload){var seriesIndex=payload.seriesIndex,dataIndex=payload.dataIndex,coordSysAxesInfo=ecModel.getComponent("axisPointer").coordSysAxesInfo;if(!(seriesIndex==null||dataIndex==null||coordSysAxesInfo==null)){var seriesModel=ecModel.getSeriesByIndex(seriesIndex);if(seriesModel){var data2=seriesModel.getData(),tooltipCascadedModel=buildTooltipModel([data2.getItemModel(dataIndex),seriesModel,(seriesModel.coordinateSystem||{}).model],this._tooltipModel);if(tooltipCascadedModel.get("trigger")==="axis")return api.dispatchAction({type:"updateAxisPointer",seriesIndex,dataIndex,position:payload.position}),!0}}},TooltipView2.prototype._tryShow=function(e3,dispatchAction2){var el=e3.target,tooltipModel=this._tooltipModel;if(tooltipModel){this._lastX=e3.offsetX,this._lastY=e3.offsetY;var dataByCoordSys=e3.dataByCoordSys;if(dataByCoordSys&&dataByCoordSys.length)this._showAxisTooltip(dataByCoordSys,e3);else if(el){var ecData=getECData(el);if(ecData.ssrType==="legend")return;this._lastDataByCoordSys=null;var seriesDispatcher_1,cmptDispatcher_1;findEventDispatcher(el,function(target){if(getECData(target).dataIndex!=null)return seriesDispatcher_1=target,!0;if(getECData(target).tooltipConfig!=null)return cmptDispatcher_1=target,!0},!0),seriesDispatcher_1?this._showSeriesItemTooltip(e3,seriesDispatcher_1,dispatchAction2):cmptDispatcher_1?this._showComponentItemTooltip(e3,cmptDispatcher_1,dispatchAction2):this._hide(dispatchAction2)}else this._lastDataByCoordSys=null,this._hide(dispatchAction2)}},TooltipView2.prototype._showOrMove=function(tooltipModel,cb){var delay=tooltipModel.get("showDelay");cb=bind$1(cb,this),clearTimeout(this._showTimout),delay>0?this._showTimout=setTimeout(cb,delay):cb()},TooltipView2.prototype._showAxisTooltip=function(dataByCoordSys,e3){var ecModel=this._ecModel,globalTooltipModel=this._tooltipModel,point=[e3.offsetX,e3.offsetY],singleTooltipModel=buildTooltipModel([e3.tooltipOption],globalTooltipModel),renderMode=this._renderMode,cbParamsList=[],articleMarkup=createTooltipMarkup("section",{blocks:[],noHeader:!0}),markupTextArrLegacy=[],markupStyleCreator=new TooltipMarkupStyleCreator;each$f(dataByCoordSys,function(itemCoordSys){each$f(itemCoordSys.dataByAxis,function(axisItem){var axisModel=ecModel.getComponent(axisItem.axisDim+"Axis",axisItem.axisIndex),axisValue=axisItem.value;if(!(!axisModel||axisValue==null)){var axisValueLabel=getValueLabel(axisValue,axisModel.axis,ecModel,axisItem.seriesDataIndices,axisItem.valueLabelOpt),axisSectionMarkup=createTooltipMarkup("section",{header:axisValueLabel,noHeader:!trim$1(axisValueLabel),sortBlocks:!0,blocks:[]});articleMarkup.blocks.push(axisSectionMarkup),each$f(axisItem.seriesDataIndices,function(idxItem){var series=ecModel.getSeriesByIndex(idxItem.seriesIndex),dataIndex=idxItem.dataIndexInside,cbParams=series.getDataParams(dataIndex);if(!(cbParams.dataIndex<0)){cbParams.axisDim=axisItem.axisDim,cbParams.axisIndex=axisItem.axisIndex,cbParams.axisType=axisItem.axisType,cbParams.axisId=axisItem.axisId,cbParams.axisValue=getAxisRawValue(axisModel.axis,{value:axisValue}),cbParams.axisValueLabel=axisValueLabel,cbParams.marker=markupStyleCreator.makeTooltipMarker("item",convertToColorString(cbParams.color),renderMode);var seriesTooltipResult=normalizeTooltipFormatResult(series.formatTooltip(dataIndex,!0,null)),frag=seriesTooltipResult.frag;if(frag){var valueFormatter=buildTooltipModel([series],globalTooltipModel).get("valueFormatter");axisSectionMarkup.blocks.push(valueFormatter?extend({valueFormatter},frag):frag)}seriesTooltipResult.text&&markupTextArrLegacy.push(seriesTooltipResult.text),cbParamsList.push(cbParams)}})}})}),articleMarkup.blocks.reverse(),markupTextArrLegacy.reverse();var positionExpr=e3.position,orderMode=singleTooltipModel.get("order"),builtMarkupText=buildTooltipMarkup(articleMarkup,markupStyleCreator,renderMode,orderMode,ecModel.get("useUTC"),singleTooltipModel.get("textStyle"));builtMarkupText&&markupTextArrLegacy.unshift(builtMarkupText);var blockBreak=renderMode==="richText"?`

`:"<br/>",allMarkupText=markupTextArrLegacy.join(blockBreak);this._showOrMove(singleTooltipModel,function(){this._updateContentNotChangedOnAxis(dataByCoordSys,cbParamsList)?this._updatePosition(singleTooltipModel,positionExpr,point[0],point[1],this._tooltipContent,cbParamsList):this._showTooltipContent(singleTooltipModel,allMarkupText,cbParamsList,Math.random()+"",point[0],point[1],positionExpr,null,markupStyleCreator)})},TooltipView2.prototype._showSeriesItemTooltip=function(e3,dispatcher,dispatchAction2){var ecModel=this._ecModel,ecData=getECData(dispatcher),seriesIndex=ecData.seriesIndex,seriesModel=ecModel.getSeriesByIndex(seriesIndex),dataModel=ecData.dataModel||seriesModel,dataIndex=ecData.dataIndex,dataType=ecData.dataType,data2=dataModel.getData(dataType),renderMode=this._renderMode,positionDefault=e3.positionDefault,tooltipModel=buildTooltipModel([data2.getItemModel(dataIndex),dataModel,seriesModel&&(seriesModel.coordinateSystem||{}).model],this._tooltipModel,positionDefault?{position:positionDefault}:null),tooltipTrigger=tooltipModel.get("trigger");if(!(tooltipTrigger!=null&&tooltipTrigger!=="item")){var params=dataModel.getDataParams(dataIndex,dataType),markupStyleCreator=new TooltipMarkupStyleCreator;params.marker=markupStyleCreator.makeTooltipMarker("item",convertToColorString(params.color),renderMode);var seriesTooltipResult=normalizeTooltipFormatResult(dataModel.formatTooltip(dataIndex,!1,dataType)),orderMode=tooltipModel.get("order"),valueFormatter=tooltipModel.get("valueFormatter"),frag=seriesTooltipResult.frag,markupText=frag?buildTooltipMarkup(valueFormatter?extend({valueFormatter},frag):frag,markupStyleCreator,renderMode,orderMode,ecModel.get("useUTC"),tooltipModel.get("textStyle")):seriesTooltipResult.text,asyncTicket="item_"+dataModel.name+"_"+dataIndex;this._showOrMove(tooltipModel,function(){this._showTooltipContent(tooltipModel,markupText,params,asyncTicket,e3.offsetX,e3.offsetY,e3.position,e3.target,markupStyleCreator)}),dispatchAction2({type:"showTip",dataIndexInside:dataIndex,dataIndex:data2.getRawIndex(dataIndex),seriesIndex,from:this.uid})}},TooltipView2.prototype._showComponentItemTooltip=function(e3,el,dispatchAction2){var ecData=getECData(el),tooltipConfig=ecData.tooltipConfig,tooltipOpt=tooltipConfig.option||{};if(isString(tooltipOpt)){var content=tooltipOpt;tooltipOpt={content,formatter:content}}var tooltipModelCascade=[tooltipOpt],cmpt=this._ecModel.getComponent(ecData.componentMainType,ecData.componentIndex);cmpt&&tooltipModelCascade.push(cmpt),tooltipModelCascade.push({formatter:tooltipOpt.content});var positionDefault=e3.positionDefault,subTooltipModel=buildTooltipModel(tooltipModelCascade,this._tooltipModel,positionDefault?{position:positionDefault}:null),defaultHtml=subTooltipModel.get("content"),asyncTicket=Math.random()+"",markupStyleCreator=new TooltipMarkupStyleCreator;this._showOrMove(subTooltipModel,function(){var formatterParams=clone$4(subTooltipModel.get("formatterParams")||{});this._showTooltipContent(subTooltipModel,defaultHtml,formatterParams,asyncTicket,e3.offsetX,e3.offsetY,e3.position,el,markupStyleCreator)}),dispatchAction2({type:"showTip",from:this.uid})},TooltipView2.prototype._showTooltipContent=function(tooltipModel,defaultHtml,params,asyncTicket,x3,y4,positionExpr,el,markupStyleCreator){if(this._ticket="",!(!tooltipModel.get("showContent")||!tooltipModel.get("show"))){var tooltipContent=this._tooltipContent;tooltipContent.setEnterable(tooltipModel.get("enterable"));var formatter=tooltipModel.get("formatter");positionExpr=positionExpr||tooltipModel.get("position");var html2=defaultHtml,nearPoint=this._getNearestPoint([x3,y4],params,tooltipModel.get("trigger"),tooltipModel.get("borderColor")),nearPointColor=nearPoint.color;if(formatter)if(isString(formatter)){var useUTC=tooltipModel.ecModel.get("useUTC"),params0=isArray$1(params)?params[0]:params,isTimeAxis=params0&&params0.axisType&&params0.axisType.indexOf("time")>=0;html2=formatter,isTimeAxis&&(html2=format$1(params0.axisValue,html2,useUTC)),html2=formatTpl(html2,params,!0)}else if(isFunction(formatter)){var callback=bind$1(function(cbTicket,html3){cbTicket===this._ticket&&(tooltipContent.setContent(html3,markupStyleCreator,tooltipModel,nearPointColor,positionExpr),this._updatePosition(tooltipModel,positionExpr,x3,y4,tooltipContent,params,el))},this);this._ticket=asyncTicket,html2=formatter(params,asyncTicket,callback)}else html2=formatter;tooltipContent.setContent(html2,markupStyleCreator,tooltipModel,nearPointColor,positionExpr),tooltipContent.show(tooltipModel,nearPointColor),this._updatePosition(tooltipModel,positionExpr,x3,y4,tooltipContent,params,el)}},TooltipView2.prototype._getNearestPoint=function(point,tooltipDataParams,trigger2,borderColor2){if(trigger2==="axis"||isArray$1(tooltipDataParams))return{color:borderColor2||(this._renderMode==="html"?"#fff":"none")};if(!isArray$1(tooltipDataParams))return{color:borderColor2||tooltipDataParams.color||tooltipDataParams.borderColor}},TooltipView2.prototype._updatePosition=function(tooltipModel,positionExpr,x3,y4,content,params,el){var viewWidth=this._api.getWidth(),viewHeight=this._api.getHeight();positionExpr=positionExpr||tooltipModel.get("position");var contentSize=content.getSize(),align=tooltipModel.get("align"),vAlign=tooltipModel.get("verticalAlign"),rect=el&&el.getBoundingRect().clone();if(el&&rect.applyTransform(el.transform),isFunction(positionExpr)&&(positionExpr=positionExpr([x3,y4],params,content.el,rect,{viewSize:[viewWidth,viewHeight],contentSize:contentSize.slice()})),isArray$1(positionExpr))x3=parsePercent(positionExpr[0],viewWidth),y4=parsePercent(positionExpr[1],viewHeight);else if(isObject$3(positionExpr)){var boxLayoutPosition=positionExpr;boxLayoutPosition.width=contentSize[0],boxLayoutPosition.height=contentSize[1];var layoutRect=getLayoutRect(boxLayoutPosition,{width:viewWidth,height:viewHeight});x3=layoutRect.x,y4=layoutRect.y,align=null,vAlign=null}else if(isString(positionExpr)&&el){var pos=calcTooltipPosition(positionExpr,rect,contentSize,tooltipModel.get("borderWidth"));x3=pos[0],y4=pos[1]}else{var pos=refixTooltipPosition(x3,y4,content,viewWidth,viewHeight,align?null:20,vAlign?null:20);x3=pos[0],y4=pos[1]}if(align&&(x3-=isCenterAlign(align)?contentSize[0]/2:align==="right"?contentSize[0]:0),vAlign&&(y4-=isCenterAlign(vAlign)?contentSize[1]/2:vAlign==="bottom"?contentSize[1]:0),shouldTooltipConfine(tooltipModel)){var pos=confineTooltipPosition(x3,y4,content,viewWidth,viewHeight);x3=pos[0],y4=pos[1]}content.moveTo(x3,y4)},TooltipView2.prototype._updateContentNotChangedOnAxis=function(dataByCoordSys,cbParamsList){var lastCoordSys=this._lastDataByCoordSys,lastCbParamsList=this._cbParamsList,contentNotChanged=!!lastCoordSys&&lastCoordSys.length===dataByCoordSys.length;return contentNotChanged&&each$f(lastCoordSys,function(lastItemCoordSys,indexCoordSys){var lastDataByAxis=lastItemCoordSys.dataByAxis||[],thisItemCoordSys=dataByCoordSys[indexCoordSys]||{},thisDataByAxis=thisItemCoordSys.dataByAxis||[];contentNotChanged=contentNotChanged&&lastDataByAxis.length===thisDataByAxis.length,contentNotChanged&&each$f(lastDataByAxis,function(lastItem,indexAxis){var thisItem=thisDataByAxis[indexAxis]||{},lastIndices=lastItem.seriesDataIndices||[],newIndices=thisItem.seriesDataIndices||[];contentNotChanged=contentNotChanged&&lastItem.value===thisItem.value&&lastItem.axisType===thisItem.axisType&&lastItem.axisId===thisItem.axisId&&lastIndices.length===newIndices.length,contentNotChanged&&each$f(lastIndices,function(lastIdxItem,j2){var newIdxItem=newIndices[j2];contentNotChanged=contentNotChanged&&lastIdxItem.seriesIndex===newIdxItem.seriesIndex&&lastIdxItem.dataIndex===newIdxItem.dataIndex}),lastCbParamsList&&each$f(lastItem.seriesDataIndices,function(idxItem){var seriesIdx=idxItem.seriesIndex,cbParams=cbParamsList[seriesIdx],lastCbParams=lastCbParamsList[seriesIdx];cbParams&&lastCbParams&&lastCbParams.data!==cbParams.data&&(contentNotChanged=!1)})})}),this._lastDataByCoordSys=dataByCoordSys,this._cbParamsList=cbParamsList,!!contentNotChanged},TooltipView2.prototype._hide=function(dispatchAction2){this._lastDataByCoordSys=null,dispatchAction2({type:"hideTip",from:this.uid})},TooltipView2.prototype.dispose=function(ecModel,api){env$1.node||!api.getDom()||(clear$1(this,"_updatePosition"),this._tooltipContent.dispose(),unregister("itemTooltip",api))},TooltipView2.type="tooltip",TooltipView2}(ComponentView);function buildTooltipModel(modelCascade,globalTooltipModel,defaultTooltipOption){var ecModel=globalTooltipModel.ecModel,resultModel;defaultTooltipOption?(resultModel=new Model$1(defaultTooltipOption,ecModel,ecModel),resultModel=new Model$1(globalTooltipModel.option,resultModel,ecModel)):resultModel=globalTooltipModel;for(var i2=modelCascade.length-1;i2>=0;i2--){var tooltipOpt=modelCascade[i2];tooltipOpt&&(tooltipOpt instanceof Model$1&&(tooltipOpt=tooltipOpt.get("tooltip",!0)),isString(tooltipOpt)&&(tooltipOpt={formatter:tooltipOpt}),tooltipOpt&&(resultModel=new Model$1(tooltipOpt,resultModel,ecModel)))}return resultModel}__name(buildTooltipModel,"buildTooltipModel");function makeDispatchAction(payload,api){return payload.dispatchAction||bind$1(api.dispatchAction,api)}__name(makeDispatchAction,"makeDispatchAction");function refixTooltipPosition(x3,y4,content,viewWidth,viewHeight,gapH,gapV){var size=content.getSize(),width2=size[0],height2=size[1];return gapH!=null&&(x3+width2+gapH+2>viewWidth?x3-=width2+gapH:x3+=gapH),gapV!=null&&(y4+height2+gapV>viewHeight?y4-=height2+gapV:y4+=gapV),[x3,y4]}__name(refixTooltipPosition,"refixTooltipPosition");function confineTooltipPosition(x3,y4,content,viewWidth,viewHeight){var size=content.getSize(),width2=size[0],height2=size[1];return x3=Math.min(x3+width2,viewWidth)-width2,y4=Math.min(y4+height2,viewHeight)-height2,x3=Math.max(x3,0),y4=Math.max(y4,0),[x3,y4]}__name(confineTooltipPosition,"confineTooltipPosition");function calcTooltipPosition(position2,rect,contentSize,borderWidth){var domWidth=contentSize[0],domHeight=contentSize[1],offset2=Math.ceil(Math.SQRT2*borderWidth)+8,x3=0,y4=0,rectWidth=rect.width,rectHeight=rect.height;switch(position2){case"inside":x3=rect.x+rectWidth/2-domWidth/2,y4=rect.y+rectHeight/2-domHeight/2;break;case"top":x3=rect.x+rectWidth/2-domWidth/2,y4=rect.y-domHeight-offset2;break;case"bottom":x3=rect.x+rectWidth/2-domWidth/2,y4=rect.y+rectHeight+offset2;break;case"left":x3=rect.x-domWidth-offset2,y4=rect.y+rectHeight/2-domHeight/2;break;case"right":x3=rect.x+rectWidth+offset2,y4=rect.y+rectHeight/2-domHeight/2}return[x3,y4]}__name(calcTooltipPosition,"calcTooltipPosition");function isCenterAlign(align){return align==="center"||align==="middle"}__name(isCenterAlign,"isCenterAlign");function findComponentReference(payload,ecModel,api){var queryOptionMap=preParseFinder(payload).queryOptionMap,componentMainType=queryOptionMap.keys()[0];if(!(!componentMainType||componentMainType==="series")){var queryResult=queryReferringComponents(ecModel,componentMainType,queryOptionMap.get(componentMainType),{useDefault:!1,enableAll:!1,enableNone:!1}),model=queryResult.models[0];if(model){var view=api.getViewOfComponentModel(model),el;if(view.group.traverse(function(subEl){var tooltipConfig=getECData(subEl).tooltipConfig;if(tooltipConfig&&tooltipConfig.name===payload.name)return el=subEl,!0}),el)return{componentMainType,componentIndex:model.componentIndex,el}}}}__name(findComponentReference,"findComponentReference");function install$i(registers){use2(install$q),registers.registerComponentModel(TooltipModel),registers.registerComponentView(TooltipView),registers.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},noop),registers.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},noop)}__name(install$i,"install$i");var DEFAULT_TOOLBOX_BTNS=["rect","polygon","keep","clear"];function brushPreprocessor(option,isNew){var brushComponents=normalizeToArray(option?option.brush:[]);if(brushComponents.length){var brushComponentSpecifiedBtns=[];each$f(brushComponents,function(brushOpt){var tbs=brushOpt.hasOwnProperty("toolbox")?brushOpt.toolbox:[];tbs instanceof Array&&(brushComponentSpecifiedBtns=brushComponentSpecifiedBtns.concat(tbs))});var toolbox=option&&option.toolbox;isArray$1(toolbox)&&(toolbox=toolbox[0]),toolbox||(toolbox={feature:{}},option.toolbox=[toolbox]);var toolboxFeature=toolbox.feature||(toolbox.feature={}),toolboxBrush=toolboxFeature.brush||(toolboxFeature.brush={}),brushTypes=toolboxBrush.type||(toolboxBrush.type=[]);brushTypes.push.apply(brushTypes,brushComponentSpecifiedBtns),removeDuplicate(brushTypes),isNew&&!brushTypes.length&&brushTypes.push.apply(brushTypes,DEFAULT_TOOLBOX_BTNS)}}__name(brushPreprocessor,"brushPreprocessor");function removeDuplicate(arr){var map2={};each$f(arr,function(val){map2[val]=1}),arr.length=0,each$f(map2,function(flag,val){arr.push(val)})}__name(removeDuplicate,"removeDuplicate");var each$4=each$f;function hasKeys(obj){if(obj){for(var name_1 in obj)if(obj.hasOwnProperty(name_1))return!0}}__name(hasKeys,"hasKeys");function createVisualMappings(option,stateList,supplementVisualOption){var visualMappings={};return each$4(stateList,function(state){var mappings=visualMappings[state]=createMappings();each$4(option[state],function(visualData,visualType){if(VisualMapping.isValidType(visualType)){var mappingOption={type:visualType,visual:visualData};supplementVisualOption&&supplementVisualOption(mappingOption,state),mappings[visualType]=new VisualMapping(mappingOption),visualType==="opacity"&&(mappingOption=clone$4(mappingOption),mappingOption.type="colorAlpha",mappings.__hidden.__alphaForOpacity=new VisualMapping(mappingOption))}})}),visualMappings;function createMappings(){var Creater=__name(function(){},"Creater");Creater.prototype.__hidden=Creater.prototype;var obj=new Creater;return obj}__name(createMappings,"createMappings")}__name(createVisualMappings,"createVisualMappings");function replaceVisualOption(thisOption,newOption,keys2){var has2;each$f(keys2,function(key){newOption.hasOwnProperty(key)&&hasKeys(newOption[key])&&(has2=!0)}),has2&&each$f(keys2,function(key){newOption.hasOwnProperty(key)&&hasKeys(newOption[key])?thisOption[key]=clone$4(newOption[key]):delete thisOption[key]})}__name(replaceVisualOption,"replaceVisualOption");function applyVisual(stateList,visualMappings,data2,getValueState,scope,dimension){var visualTypesMap={};each$f(stateList,function(state){var visualTypes=VisualMapping.prepareVisualTypes(visualMappings[state]);visualTypesMap[state]=visualTypes});var dataIndex;function getVisual(key){return getItemVisualFromData(data2,dataIndex,key)}__name(getVisual,"getVisual");function setVisual(key,value){setItemVisualFromData(data2,dataIndex,key,value)}__name(setVisual,"setVisual"),data2.each(eachItem);function eachItem(valueOrIndex,index){dataIndex=valueOrIndex;var rawDataItem=data2.getRawDataItem(dataIndex);if(!(rawDataItem&&rawDataItem.visualMap===!1))for(var valueState=getValueState.call(scope,valueOrIndex),mappings=visualMappings[valueState],visualTypes=visualTypesMap[valueState],i2=0,len2=visualTypes.length;i2<len2;i2++){var type=visualTypes[i2];mappings[type]&&mappings[type].applyVisual(valueOrIndex,getVisual,setVisual)}}__name(eachItem,"eachItem")}__name(applyVisual,"applyVisual");function incrementalApplyVisual(stateList,visualMappings,getValueState,dim){var visualTypesMap={};return each$f(stateList,function(state){var visualTypes=VisualMapping.prepareVisualTypes(visualMappings[state]);visualTypesMap[state]=visualTypes}),{progress:__name(function(params,data2){var dimIndex;dim!=null&&(dimIndex=data2.getDimensionIndex(dim));function getVisual(key){return getItemVisualFromData(data2,dataIndex,key)}__name(getVisual,"getVisual");function setVisual(key,value2){setItemVisualFromData(data2,dataIndex,key,value2)}__name(setVisual,"setVisual");for(var dataIndex,store2=data2.getStore();(dataIndex=params.next())!=null;){var rawDataItem=data2.getRawDataItem(dataIndex);if(!(rawDataItem&&rawDataItem.visualMap===!1))for(var value=dim!=null?store2.get(dimIndex,dataIndex):dataIndex,valueState=getValueState(value),mappings=visualMappings[valueState],visualTypes=visualTypesMap[valueState],i2=0,len2=visualTypes.length;i2<len2;i2++){var type=visualTypes[i2];mappings[type]&&mappings[type].applyVisual(value,getVisual,setVisual)}}},"progress")}}__name(incrementalApplyVisual,"incrementalApplyVisual");function makeBrushCommonSelectorForSeries(area){var brushType=area.brushType,selectors={point:function(itemLayout){return selector[brushType].point(itemLayout,selectors,area)},rect:function(itemLayout){return selector[brushType].rect(itemLayout,selectors,area)}};return selectors}__name(makeBrushCommonSelectorForSeries,"makeBrushCommonSelectorForSeries");var selector={lineX:getLineSelectors(0),lineY:getLineSelectors(1),rect:{point:function(itemLayout,selectors,area){return itemLayout&&area.boundingRect.contain(itemLayout[0],itemLayout[1])},rect:function(itemLayout,selectors,area){return itemLayout&&area.boundingRect.intersect(itemLayout)}},polygon:{point:function(itemLayout,selectors,area){return itemLayout&&area.boundingRect.contain(itemLayout[0],itemLayout[1])&&contain(area.range,itemLayout[0],itemLayout[1])},rect:function(itemLayout,selectors,area){var points2=area.range;if(!itemLayout||points2.length<=1)return!1;var x3=itemLayout.x,y4=itemLayout.y,width2=itemLayout.width,height2=itemLayout.height,p2=points2[0];if(contain(points2,x3,y4)||contain(points2,x3+width2,y4)||contain(points2,x3,y4+height2)||contain(points2,x3+width2,y4+height2)||BoundingRect$1.create(itemLayout).contain(p2[0],p2[1])||linePolygonIntersect(x3,y4,x3+width2,y4,points2)||linePolygonIntersect(x3,y4,x3,y4+height2,points2)||linePolygonIntersect(x3+width2,y4,x3+width2,y4+height2,points2)||linePolygonIntersect(x3,y4+height2,x3+width2,y4+height2,points2))return!0}}};function getLineSelectors(xyIndex){var xy=["x","y"],wh=["width","height"];return{point:function(itemLayout,selectors,area){if(itemLayout){var range=area.range,p2=itemLayout[xyIndex];return inLineRange(p2,range)}},rect:function(itemLayout,selectors,area){if(itemLayout){var range=area.range,layoutRange=[itemLayout[xy[xyIndex]],itemLayout[xy[xyIndex]]+itemLayout[wh[xyIndex]]];return layoutRange[1]<layoutRange[0]&&layoutRange.reverse(),inLineRange(layoutRange[0],range)||inLineRange(layoutRange[1],range)||inLineRange(range[0],layoutRange)||inLineRange(range[1],layoutRange)}}}}__name(getLineSelectors,"getLineSelectors");function inLineRange(p2,range){return range[0]<=p2&&p2<=range[1]}__name(inLineRange,"inLineRange");var STATE_LIST=["inBrush","outOfBrush"],DISPATCH_METHOD="__ecBrushSelect",DISPATCH_FLAG="__ecInBrushSelectEvent";function layoutCovers(ecModel){ecModel.eachComponent({mainType:"brush"},function(brushModel){var brushTargetManager=brushModel.brushTargetManager=new BrushTargetManager(brushModel.option,ecModel);brushTargetManager.setInputRanges(brushModel.areas,ecModel)})}__name(layoutCovers,"layoutCovers");function brushVisual(ecModel,api,payload){var brushSelected=[],throttleType,throttleDelay;ecModel.eachComponent({mainType:"brush"},function(brushModel){payload&&payload.type==="takeGlobalCursor"&&brushModel.setBrushOption(payload.key==="brush"?payload.brushOption:{brushType:!1})}),layoutCovers(ecModel),ecModel.eachComponent({mainType:"brush"},function(brushModel,brushIndex){var thisBrushSelected={brushId:brushModel.id,brushIndex,brushName:brushModel.name,areas:clone$4(brushModel.areas),selected:[]};brushSelected.push(thisBrushSelected);var brushOption=brushModel.option,brushLink=brushOption.brushLink,linkedSeriesMap=[],selectedDataIndexForLink=[],rangeInfoBySeries=[],hasBrushExists=!1;brushIndex||(throttleType=brushOption.throttleType,throttleDelay=brushOption.throttleDelay);var areas=map$1(brushModel.areas,function(area){var builder=boundingRectBuilders[area.brushType],selectableArea=defaults$1({boundingRect:builder?builder(area):void 0},area);return selectableArea.selectors=makeBrushCommonSelectorForSeries(selectableArea),selectableArea}),visualMappings=createVisualMappings(brushModel.option,STATE_LIST,function(mappingOption){mappingOption.mappingMethod="fixed"});isArray$1(brushLink)&&each$f(brushLink,function(seriesIndex){linkedSeriesMap[seriesIndex]=1});function linkOthers(seriesIndex){return brushLink==="all"||!!linkedSeriesMap[seriesIndex]}__name(linkOthers,"linkOthers");function brushed(rangeInfoList){return!!rangeInfoList.length}__name(brushed,"brushed"),ecModel.eachSeries(function(seriesModel,seriesIndex){var rangeInfoList=rangeInfoBySeries[seriesIndex]=[];seriesModel.subType==="parallel"?stepAParallel(seriesModel,seriesIndex):stepAOthers(seriesModel,seriesIndex,rangeInfoList)});function stepAParallel(seriesModel,seriesIndex){var coordSys=seriesModel.coordinateSystem;hasBrushExists=hasBrushExists||coordSys.hasAxisBrushed(),linkOthers(seriesIndex)&&coordSys.eachActiveState(seriesModel.getData(),function(activeState,dataIndex){activeState==="active"&&(selectedDataIndexForLink[dataIndex]=1)})}__name(stepAParallel,"stepAParallel");function stepAOthers(seriesModel,seriesIndex,rangeInfoList){if(!(!seriesModel.brushSelector||brushModelNotControll(brushModel,seriesIndex))&&(each$f(areas,function(area){brushModel.brushTargetManager.controlSeries(area,seriesModel,ecModel)&&rangeInfoList.push(area),hasBrushExists=hasBrushExists||brushed(rangeInfoList)}),linkOthers(seriesIndex)&&brushed(rangeInfoList))){var data_1=seriesModel.getData();data_1.each(function(dataIndex){checkInRange(seriesModel,rangeInfoList,data_1,dataIndex)&&(selectedDataIndexForLink[dataIndex]=1)})}}__name(stepAOthers,"stepAOthers"),ecModel.eachSeries(function(seriesModel,seriesIndex){var seriesBrushSelected={seriesId:seriesModel.id,seriesIndex,seriesName:seriesModel.name,dataIndex:[]};thisBrushSelected.selected.push(seriesBrushSelected);var rangeInfoList=rangeInfoBySeries[seriesIndex],data2=seriesModel.getData(),getValueState=linkOthers(seriesIndex)?function(dataIndex){return selectedDataIndexForLink[dataIndex]?(seriesBrushSelected.dataIndex.push(data2.getRawIndex(dataIndex)),"inBrush"):"outOfBrush"}:function(dataIndex){return checkInRange(seriesModel,rangeInfoList,data2,dataIndex)?(seriesBrushSelected.dataIndex.push(data2.getRawIndex(dataIndex)),"inBrush"):"outOfBrush"};(linkOthers(seriesIndex)?hasBrushExists:brushed(rangeInfoList))&&applyVisual(STATE_LIST,visualMappings,data2,getValueState)})}),dispatchAction$1(api,throttleType,throttleDelay,brushSelected,payload)}__name(brushVisual,"brushVisual");function dispatchAction$1(api,throttleType,throttleDelay,brushSelected,payload){if(payload){var zr=api.getZr();if(!zr[DISPATCH_FLAG]){zr[DISPATCH_METHOD]||(zr[DISPATCH_METHOD]=doDispatch);var fn2=createOrUpdate(zr,DISPATCH_METHOD,throttleDelay,throttleType);fn2(api,brushSelected)}}}__name(dispatchAction$1,"dispatchAction$1");function doDispatch(api,brushSelected){if(!api.isDisposed()){var zr=api.getZr();zr[DISPATCH_FLAG]=!0,api.dispatchAction({type:"brushSelect",batch:brushSelected}),zr[DISPATCH_FLAG]=!1}}__name(doDispatch,"doDispatch");function checkInRange(seriesModel,rangeInfoList,data2,dataIndex){for(var i2=0,len2=rangeInfoList.length;i2<len2;i2++){var area=rangeInfoList[i2];if(seriesModel.brushSelector(dataIndex,data2,area.selectors,area))return!0}}__name(checkInRange,"checkInRange");function brushModelNotControll(brushModel,seriesIndex){var seriesIndices=brushModel.option.seriesIndex;return seriesIndices!=null&&seriesIndices!=="all"&&(isArray$1(seriesIndices)?indexOf(seriesIndices,seriesIndex)<0:seriesIndex!==seriesIndices)}__name(brushModelNotControll,"brushModelNotControll");var boundingRectBuilders={rect:function(area){return getBoundingRectFromMinMax(area.range)},polygon:function(area){for(var minMax,range=area.range,i2=0,len2=range.length;i2<len2;i2++){minMax=minMax||[[1/0,-1/0],[1/0,-1/0]];var rg=range[i2];rg[0]<minMax[0][0]&&(minMax[0][0]=rg[0]),rg[0]>minMax[0][1]&&(minMax[0][1]=rg[0]),rg[1]<minMax[1][0]&&(minMax[1][0]=rg[1]),rg[1]>minMax[1][1]&&(minMax[1][1]=rg[1])}return minMax&&getBoundingRectFromMinMax(minMax)}};function getBoundingRectFromMinMax(minMax){return new BoundingRect$1(minMax[0][0],minMax[1][0],minMax[0][1]-minMax[0][0],minMax[1][1]-minMax[1][0])}__name(getBoundingRectFromMinMax,"getBoundingRectFromMinMax");var BrushView=function(_super){__extends$2(BrushView2,_super);function BrushView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BrushView2.type,_this}return __name(BrushView2,"BrushView"),BrushView2.prototype.init=function(ecModel,api){this.ecModel=ecModel,this.api=api,this.model,(this._brushController=new BrushController(api.getZr())).on("brush",bind$1(this._onBrush,this)).mount()},BrushView2.prototype.render=function(brushModel,ecModel,api,payload){this.model=brushModel,this._updateController(brushModel,ecModel,api,payload)},BrushView2.prototype.updateTransform=function(brushModel,ecModel,api,payload){layoutCovers(ecModel),this._updateController(brushModel,ecModel,api,payload)},BrushView2.prototype.updateVisual=function(brushModel,ecModel,api,payload){this.updateTransform(brushModel,ecModel,api,payload)},BrushView2.prototype.updateView=function(brushModel,ecModel,api,payload){this._updateController(brushModel,ecModel,api,payload)},BrushView2.prototype._updateController=function(brushModel,ecModel,api,payload){(!payload||payload.$from!==brushModel.id)&&this._brushController.setPanels(brushModel.brushTargetManager.makePanelOpts(api)).enableBrush(brushModel.brushOption).updateCovers(brushModel.areas.slice())},BrushView2.prototype.dispose=function(){this._brushController.dispose()},BrushView2.prototype._onBrush=function(eventParam){var modelId=this.model.id,areas=this.model.brushTargetManager.setOutputRanges(eventParam.areas,this.ecModel);(!eventParam.isEnd||eventParam.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:modelId,areas:clone$4(areas),$from:modelId}),eventParam.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:modelId,areas:clone$4(areas),$from:modelId})},BrushView2.type="brush",BrushView2}(ComponentView),DEFAULT_OUT_OF_BRUSH_COLOR="#ddd",BrushModel=function(_super){__extends$2(BrushModel2,_super);function BrushModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=BrushModel2.type,_this.areas=[],_this.brushOption={},_this}return __name(BrushModel2,"BrushModel2"),BrushModel2.prototype.optionUpdated=function(newOption,isInit){var thisOption=this.option;!isInit&&replaceVisualOption(thisOption,newOption,["inBrush","outOfBrush"]);var inBrush=thisOption.inBrush=thisOption.inBrush||{};thisOption.outOfBrush=thisOption.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},inBrush.hasOwnProperty("liftZ")||(inBrush.liftZ=5)},BrushModel2.prototype.setAreas=function(areas){assert(isArray$1(areas)),each$f(areas,function(area){assert(area.brushType,"Illegal areas")}),areas&&(this.areas=map$1(areas,function(area){return generateBrushOption(this.option,area)},this))},BrushModel2.prototype.setBrushOption=function(brushOption){this.brushOption=generateBrushOption(this.option,brushOption),this.brushType=this.brushOption.brushType},BrushModel2.type="brush",BrushModel2.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],BrushModel2.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},BrushModel2}(ComponentModel);function generateBrushOption(option,brushOption){return merge({brushType:option.brushType,brushMode:option.brushMode,transformable:option.transformable,brushStyle:new Model$1(option.brushStyle).getItemStyle(),removeOnClick:option.removeOnClick,z:option.z},brushOption,!0)}__name(generateBrushOption,"generateBrushOption");var ICON_TYPES=["rect","polygon","lineX","lineY","keep","clear"],BrushFeature=function(_super){__extends$2(BrushFeature2,_super);function BrushFeature2(){return _super!==null&&_super.apply(this,arguments)||this}return __name(BrushFeature2,"BrushFeature"),BrushFeature2.prototype.render=function(featureModel,ecModel,api){var brushType,brushMode,isBrushed;ecModel.eachComponent({mainType:"brush"},function(brushModel){brushType=brushModel.brushType,brushMode=brushModel.brushOption.brushMode||"single",isBrushed=isBrushed||!!brushModel.areas.length}),this._brushType=brushType,this._brushMode=brushMode,each$f(featureModel.get("type",!0),function(type){featureModel.setIconStatus(type,(type==="keep"?brushMode==="multiple":type==="clear"?isBrushed:type===brushType)?"emphasis":"normal")})},BrushFeature2.prototype.updateView=function(featureModel,ecModel,api){this.render(featureModel,ecModel,api)},BrushFeature2.prototype.getIcons=function(){var model=this.model,availableIcons=model.get("icon",!0),icons={};return each$f(model.get("type",!0),function(type){availableIcons[type]&&(icons[type]=availableIcons[type])}),icons},BrushFeature2.prototype.onclick=function(ecModel,api,type){var brushType=this._brushType,brushMode=this._brushMode;type==="clear"?(api.dispatchAction({type:"axisAreaSelect",intervals:[]}),api.dispatchAction({type:"brush",command:"clear",areas:[]})):api.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:type==="keep"?brushType:brushType===type?!1:type,brushMode:type==="keep"?brushMode==="multiple"?"single":"multiple":brushMode}})},BrushFeature2.getDefaultOption=function(ecModel){var defaultOption2={show:!0,type:ICON_TYPES.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:ecModel.getLocaleModel().get(["toolbox","brush","title"])};return defaultOption2},BrushFeature2}(ToolboxFeature);function install$h(registers){registers.registerComponentView(BrushView),registers.registerComponentModel(BrushModel),registers.registerPreprocessor(brushPreprocessor),registers.registerVisual(registers.PRIORITY.VISUAL.BRUSH,brushVisual),registers.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(payload,ecModel){ecModel.eachComponent({mainType:"brush",query:payload},function(brushModel){brushModel.setAreas(payload.areas)})}),registers.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},noop),registers.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},noop),registerFeature("brush",BrushFeature)}__name(install$h,"install$h");var TitleModel=function(_super){__extends$2(TitleModel2,_super);function TitleModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TitleModel2.type,_this.layoutMode={type:"box",ignoreSize:!0},_this}return __name(TitleModel2,"TitleModel"),TitleModel2.type="title",TitleModel2.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},TitleModel2}(ComponentModel),TitleView=function(_super){__extends$2(TitleView2,_super);function TitleView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TitleView2.type,_this}return __name(TitleView2,"TitleView"),TitleView2.prototype.render=function(titleModel,ecModel,api){if(this.group.removeAll(),!!titleModel.get("show")){var group=this.group,textStyleModel=titleModel.getModel("textStyle"),subtextStyleModel=titleModel.getModel("subtextStyle"),textAlign=titleModel.get("textAlign"),textVerticalAlign=retrieve2(titleModel.get("textBaseline"),titleModel.get("textVerticalAlign")),textEl=new ZRText$1({style:createTextStyle$1(textStyleModel,{text:titleModel.get("text"),fill:textStyleModel.getTextColor()},{disableBox:!0}),z2:10}),textRect=textEl.getBoundingRect(),subText=titleModel.get("subtext"),subTextEl=new ZRText$1({style:createTextStyle$1(subtextStyleModel,{text:subText,fill:subtextStyleModel.getTextColor(),y:textRect.height+titleModel.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),link=titleModel.get("link"),sublink=titleModel.get("sublink"),triggerEvent=titleModel.get("triggerEvent",!0);textEl.silent=!link&&!triggerEvent,subTextEl.silent=!sublink&&!triggerEvent,link&&textEl.on("click",function(){windowOpen(link,"_"+titleModel.get("target"))}),sublink&&subTextEl.on("click",function(){windowOpen(sublink,"_"+titleModel.get("subtarget"))}),getECData(textEl).eventData=getECData(subTextEl).eventData=triggerEvent?{componentType:"title",componentIndex:titleModel.componentIndex}:null,group.add(textEl),subText&&group.add(subTextEl);var groupRect=group.getBoundingRect(),layoutOption=titleModel.getBoxLayoutParams();layoutOption.width=groupRect.width,layoutOption.height=groupRect.height;var layoutRect=getLayoutRect(layoutOption,{width:api.getWidth(),height:api.getHeight()},titleModel.get("padding"));textAlign||(textAlign=titleModel.get("left")||titleModel.get("right"),textAlign==="middle"&&(textAlign="center"),textAlign==="right"?layoutRect.x+=layoutRect.width:textAlign==="center"&&(layoutRect.x+=layoutRect.width/2)),textVerticalAlign||(textVerticalAlign=titleModel.get("top")||titleModel.get("bottom"),textVerticalAlign==="center"&&(textVerticalAlign="middle"),textVerticalAlign==="bottom"?layoutRect.y+=layoutRect.height:textVerticalAlign==="middle"&&(layoutRect.y+=layoutRect.height/2),textVerticalAlign=textVerticalAlign||"top"),group.x=layoutRect.x,group.y=layoutRect.y,group.markRedraw();var alignStyle={align:textAlign,verticalAlign:textVerticalAlign};textEl.setStyle(alignStyle),subTextEl.setStyle(alignStyle),groupRect=group.getBoundingRect();var padding2=layoutRect.margin,style2=titleModel.getItemStyle(["color","opacity"]);style2.fill=titleModel.get("backgroundColor");var rect=new Rect$3({shape:{x:groupRect.x-padding2[3],y:groupRect.y-padding2[0],width:groupRect.width+padding2[1]+padding2[3],height:groupRect.height+padding2[0]+padding2[2],r:titleModel.get("borderRadius")},style:style2,subPixelOptimize:!0,silent:!0});group.add(rect)}},TitleView2.type="title",TitleView2}(ComponentView);function install$g(registers){registers.registerComponentModel(TitleModel),registers.registerComponentView(TitleView)}__name(install$g,"install$g");var TimelineModel=function(_super){__extends$2(TimelineModel2,_super);function TimelineModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TimelineModel2.type,_this.layoutMode="box",_this}return __name(TimelineModel2,"TimelineModel"),TimelineModel2.prototype.init=function(option,parentModel,ecModel){this.mergeDefaultAndTheme(option,ecModel),this._initData()},TimelineModel2.prototype.mergeOption=function(option){_super.prototype.mergeOption.apply(this,arguments),this._initData()},TimelineModel2.prototype.setCurrentIndex=function(currentIndex){currentIndex==null&&(currentIndex=this.option.currentIndex);var count2=this._data.count();this.option.loop?currentIndex=(currentIndex%count2+count2)%count2:(currentIndex>=count2&&(currentIndex=count2-1),currentIndex<0&&(currentIndex=0)),this.option.currentIndex=currentIndex},TimelineModel2.prototype.getCurrentIndex=function(){return this.option.currentIndex},TimelineModel2.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},TimelineModel2.prototype.setPlayState=function(state){this.option.autoPlay=!!state},TimelineModel2.prototype.getPlayState=function(){return!!this.option.autoPlay},TimelineModel2.prototype._initData=function(){var thisOption=this.option,dataArr=thisOption.data||[],axisType=thisOption.axisType,names=this._names=[],processedDataArr;axisType==="category"?(processedDataArr=[],each$f(dataArr,function(item,index){var value=convertOptionIdName(getDataItemValue(item),""),newItem;isObject$3(item)?(newItem=clone$4(item),newItem.value=index):newItem=index,processedDataArr.push(newItem),names.push(value)})):processedDataArr=dataArr;var dimType={category:"ordinal",time:"time",value:"number"}[axisType]||"number",data2=this._data=new SeriesData$1([{name:"value",type:dimType}],this);data2.initData(processedDataArr,names)},TimelineModel2.prototype.getData=function(){return this._data},TimelineModel2.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},TimelineModel2.type="timeline",TimelineModel2.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},TimelineModel2}(ComponentModel),SliderTimelineModel=function(_super){__extends$2(SliderTimelineModel2,_super);function SliderTimelineModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SliderTimelineModel2.type,_this}return __name(SliderTimelineModel2,"SliderTimelineModel"),SliderTimelineModel2.type="timeline.slider",SliderTimelineModel2.defaultOption=inheritDefaultOption(TimelineModel.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),SliderTimelineModel2}(TimelineModel);mixin(SliderTimelineModel,DataFormatMixin.prototype);var TimelineView=function(_super){__extends$2(TimelineView2,_super);function TimelineView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=TimelineView2.type,_this}return __name(TimelineView2,"TimelineView"),TimelineView2.type="timeline",TimelineView2}(ComponentView),TimelineAxis=function(_super){__extends$2(TimelineAxis2,_super);function TimelineAxis2(dim,scale2,coordExtent,axisType){var _this=_super.call(this,dim,scale2,coordExtent)||this;return _this.type=axisType||"value",_this}return __name(TimelineAxis2,"TimelineAxis"),TimelineAxis2.prototype.getLabelModel=function(){return this.model.getModel("label")},TimelineAxis2.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},TimelineAxis2}(Axis$1),PI=Math.PI,labelDataIndexStore=makeInner(),SliderTimelineView=function(_super){__extends$2(SliderTimelineView2,_super);function SliderTimelineView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SliderTimelineView2.type,_this}return __name(SliderTimelineView2,"SliderTimelineView"),SliderTimelineView2.prototype.init=function(ecModel,api){this.api=api},SliderTimelineView2.prototype.render=function(timelineModel,ecModel,api){if(this.model=timelineModel,this.api=api,this.ecModel=ecModel,this.group.removeAll(),timelineModel.get("show",!0)){var layoutInfo_1=this._layout(timelineModel,api),mainGroup_1=this._createGroup("_mainGroup"),labelGroup=this._createGroup("_labelGroup"),axis_1=this._axis=this._createAxis(layoutInfo_1,timelineModel);timelineModel.formatTooltip=function(dataIndex){var name=axis_1.scale.getLabel({value:dataIndex});return createTooltipMarkup("nameValue",{noName:!0,value:name})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(name){this["_render"+name](layoutInfo_1,mainGroup_1,axis_1,timelineModel)},this),this._renderAxisLabel(layoutInfo_1,labelGroup,axis_1,timelineModel),this._position(layoutInfo_1,timelineModel)}this._doPlayStop(),this._updateTicksStatus()},SliderTimelineView2.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},SliderTimelineView2.prototype.dispose=function(){this._clearTimer()},SliderTimelineView2.prototype._layout=function(timelineModel,api){var labelPosOpt=timelineModel.get(["label","position"]),orient=timelineModel.get("orient"),viewRect2=getViewRect(timelineModel,api),parsedLabelPos;labelPosOpt==null||labelPosOpt==="auto"?parsedLabelPos=orient==="horizontal"?viewRect2.y+viewRect2.height/2<api.getHeight()/2?"-":"+":viewRect2.x+viewRect2.width/2<api.getWidth()/2?"+":"-":isString(labelPosOpt)?parsedLabelPos={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[orient][labelPosOpt]:parsedLabelPos=labelPosOpt;var labelAlignMap={horizontal:"center",vertical:parsedLabelPos>=0||parsedLabelPos==="+"?"left":"right"},labelBaselineMap={horizontal:parsedLabelPos>=0||parsedLabelPos==="+"?"top":"bottom",vertical:"middle"},rotationMap={horizontal:0,vertical:PI/2},mainLength=orient==="vertical"?viewRect2.height:viewRect2.width,controlModel=timelineModel.getModel("controlStyle"),showControl=controlModel.get("show",!0),controlSize=showControl?controlModel.get("itemSize"):0,controlGap=showControl?controlModel.get("itemGap"):0,sizePlusGap=controlSize+controlGap,labelRotation=timelineModel.get(["label","rotate"])||0;labelRotation=labelRotation*PI/180;var playPosition,prevBtnPosition,nextBtnPosition,controlPosition=controlModel.get("position",!0),showPlayBtn=showControl&&controlModel.get("showPlayBtn",!0),showPrevBtn=showControl&&controlModel.get("showPrevBtn",!0),showNextBtn=showControl&&controlModel.get("showNextBtn",!0),xLeft=0,xRight=mainLength;controlPosition==="left"||controlPosition==="bottom"?(showPlayBtn&&(playPosition=[0,0],xLeft+=sizePlusGap),showPrevBtn&&(prevBtnPosition=[xLeft,0],xLeft+=sizePlusGap),showNextBtn&&(nextBtnPosition=[xRight-controlSize,0],xRight-=sizePlusGap)):(showPlayBtn&&(playPosition=[xRight-controlSize,0],xRight-=sizePlusGap),showPrevBtn&&(prevBtnPosition=[0,0],xLeft+=sizePlusGap),showNextBtn&&(nextBtnPosition=[xRight-controlSize,0],xRight-=sizePlusGap));var axisExtent=[xLeft,xRight];return timelineModel.get("inverse")&&axisExtent.reverse(),{viewRect:viewRect2,mainLength,orient,rotation:rotationMap[orient],labelRotation,labelPosOpt:parsedLabelPos,labelAlign:timelineModel.get(["label","align"])||labelAlignMap[orient],labelBaseline:timelineModel.get(["label","verticalAlign"])||timelineModel.get(["label","baseline"])||labelBaselineMap[orient],playPosition,prevBtnPosition,nextBtnPosition,axisExtent,controlSize,controlGap}},SliderTimelineView2.prototype._position=function(layoutInfo,timelineModel){var mainGroup=this._mainGroup,labelGroup=this._labelGroup,viewRect2=layoutInfo.viewRect;if(layoutInfo.orient==="vertical"){var m4=create$1(),rotateOriginX=viewRect2.x,rotateOriginY=viewRect2.y+viewRect2.height;translate(m4,m4,[-rotateOriginX,-rotateOriginY]),rotate(m4,m4,-PI/2),translate(m4,m4,[rotateOriginX,rotateOriginY]),viewRect2=viewRect2.clone(),viewRect2.applyTransform(m4)}var viewBound=getBound(viewRect2),mainBound=getBound(mainGroup.getBoundingRect()),labelBound=getBound(labelGroup.getBoundingRect()),mainPosition=[mainGroup.x,mainGroup.y],labelsPosition=[labelGroup.x,labelGroup.y];labelsPosition[0]=mainPosition[0]=viewBound[0][0];var labelPosOpt=layoutInfo.labelPosOpt;if(labelPosOpt==null||isString(labelPosOpt)){var mainBoundIdx=labelPosOpt==="+"?0:1;toBound(mainPosition,mainBound,viewBound,1,mainBoundIdx),toBound(labelsPosition,labelBound,viewBound,1,1-mainBoundIdx)}else{var mainBoundIdx=labelPosOpt>=0?0:1;toBound(mainPosition,mainBound,viewBound,1,mainBoundIdx),labelsPosition[1]=mainPosition[1]+labelPosOpt}mainGroup.setPosition(mainPosition),labelGroup.setPosition(labelsPosition),mainGroup.rotation=labelGroup.rotation=layoutInfo.rotation,setOrigin(mainGroup),setOrigin(labelGroup);function setOrigin(targetGroup){targetGroup.originX=viewBound[0][0]-targetGroup.x,targetGroup.originY=viewBound[1][0]-targetGroup.y}__name(setOrigin,"setOrigin");function getBound(rect){return[[rect.x,rect.x+rect.width],[rect.y,rect.y+rect.height]]}__name(getBound,"getBound");function toBound(fromPos,from2,to2,dimIdx,boundIdx){fromPos[dimIdx]+=to2[dimIdx][boundIdx]-from2[dimIdx][boundIdx]}__name(toBound,"toBound")},SliderTimelineView2.prototype._createAxis=function(layoutInfo,timelineModel){var data2=timelineModel.getData(),axisType=timelineModel.get("axisType"),scale2=createScaleByModel(timelineModel,axisType);scale2.getTicks=function(){return data2.mapArray(["value"],function(value){return{value}})};var dataExtent=data2.getDataExtent("value");scale2.setExtent(dataExtent[0],dataExtent[1]),scale2.calcNiceTicks();var axis=new TimelineAxis("value",scale2,layoutInfo.axisExtent,axisType);return axis.model=timelineModel,axis},SliderTimelineView2.prototype._createGroup=function(key){var newGroup=this[key]=new Group$4;return this.group.add(newGroup),newGroup},SliderTimelineView2.prototype._renderAxisLine=function(layoutInfo,group,axis,timelineModel){var axisExtent=axis.getExtent();if(timelineModel.get(["lineStyle","show"])){var line2=new Line$2({shape:{x1:axisExtent[0],y1:0,x2:axisExtent[1],y2:0},style:extend({lineCap:"round"},timelineModel.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});group.add(line2);var progressLine=this._progressLine=new Line$2({shape:{x1:axisExtent[0],x2:this._currentPointer?this._currentPointer.x:axisExtent[0],y1:0,y2:0},style:defaults$1({lineCap:"round",lineWidth:line2.style.lineWidth},timelineModel.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});group.add(progressLine)}},SliderTimelineView2.prototype._renderAxisTick=function(layoutInfo,group,axis,timelineModel){var _this=this,data2=timelineModel.getData(),ticks=axis.scale.getTicks();this._tickSymbols=[],each$f(ticks,function(tick){var tickCoord=axis.dataToCoord(tick.value),itemModel=data2.getItemModel(tick.value),itemStyleModel=itemModel.getModel("itemStyle"),hoverStyleModel=itemModel.getModel(["emphasis","itemStyle"]),progressStyleModel=itemModel.getModel(["progress","itemStyle"]),symbolOpt={x:tickCoord,y:0,onclick:bind$1(_this._changeTimeline,_this,tick.value)},el=giveSymbol(itemModel,itemStyleModel,group,symbolOpt);el.ensureState("emphasis").style=hoverStyleModel.getItemStyle(),el.ensureState("progress").style=progressStyleModel.getItemStyle(),enableHoverEmphasis(el);var ecData=getECData(el);itemModel.get("tooltip")?(ecData.dataIndex=tick.value,ecData.dataModel=timelineModel):ecData.dataIndex=ecData.dataModel=null,_this._tickSymbols.push(el)})},SliderTimelineView2.prototype._renderAxisLabel=function(layoutInfo,group,axis,timelineModel){var _this=this,labelModel=axis.getLabelModel();if(labelModel.get("show")){var data2=timelineModel.getData(),labels=axis.getViewLabels();this._tickLabels=[],each$f(labels,function(labelItem){var dataIndex=labelItem.tickValue,itemModel=data2.getItemModel(dataIndex),normalLabelModel=itemModel.getModel("label"),hoverLabelModel=itemModel.getModel(["emphasis","label"]),progressLabelModel=itemModel.getModel(["progress","label"]),tickCoord=axis.dataToCoord(labelItem.tickValue),textEl=new ZRText$1({x:tickCoord,y:0,rotation:layoutInfo.labelRotation-layoutInfo.rotation,onclick:bind$1(_this._changeTimeline,_this,dataIndex),silent:!1,style:createTextStyle$1(normalLabelModel,{text:labelItem.formattedLabel,align:layoutInfo.labelAlign,verticalAlign:layoutInfo.labelBaseline})});textEl.ensureState("emphasis").style=createTextStyle$1(hoverLabelModel),textEl.ensureState("progress").style=createTextStyle$1(progressLabelModel),group.add(textEl),enableHoverEmphasis(textEl),labelDataIndexStore(textEl).dataIndex=dataIndex,_this._tickLabels.push(textEl)})}},SliderTimelineView2.prototype._renderControl=function(layoutInfo,group,axis,timelineModel){var controlSize=layoutInfo.controlSize,rotation=layoutInfo.rotation,itemStyle=timelineModel.getModel("controlStyle").getItemStyle(),hoverStyle=timelineModel.getModel(["emphasis","controlStyle"]).getItemStyle(),playState=timelineModel.getPlayState(),inverse=timelineModel.get("inverse",!0);makeBtn(layoutInfo.nextBtnPosition,"next",bind$1(this._changeTimeline,this,inverse?"-":"+")),makeBtn(layoutInfo.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,inverse?"+":"-")),makeBtn(layoutInfo.playPosition,playState?"stop":"play",bind$1(this._handlePlayClick,this,!playState),!0);function makeBtn(position2,iconName,onclick,willRotate){if(position2){var iconSize=parsePercent$1(retrieve2(timelineModel.get(["controlStyle",iconName+"BtnSize"]),controlSize),controlSize),rect=[0,-iconSize/2,iconSize,iconSize],btn=makeControlIcon(timelineModel,iconName+"Icon",rect,{x:position2[0],y:position2[1],originX:controlSize/2,originY:0,rotation:willRotate?-rotation:0,rectHover:!0,style:itemStyle,onclick});btn.ensureState("emphasis").style=hoverStyle,group.add(btn),enableHoverEmphasis(btn)}}__name(makeBtn,"makeBtn")},SliderTimelineView2.prototype._renderCurrentPointer=function(layoutInfo,group,axis,timelineModel){var data2=timelineModel.getData(),currentIndex=timelineModel.getCurrentIndex(),pointerModel=data2.getItemModel(currentIndex).getModel("checkpointStyle"),me=this,callback={onCreate:function(pointer){pointer.draggable=!0,pointer.drift=bind$1(me._handlePointerDrag,me),pointer.ondragend=bind$1(me._handlePointerDragend,me),pointerMoveTo(pointer,me._progressLine,currentIndex,axis,timelineModel,!0)},onUpdate:function(pointer){pointerMoveTo(pointer,me._progressLine,currentIndex,axis,timelineModel)}};this._currentPointer=giveSymbol(pointerModel,pointerModel,this._mainGroup,{},this._currentPointer,callback)},SliderTimelineView2.prototype._handlePlayClick=function(nextState){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:nextState,from:this.uid})},SliderTimelineView2.prototype._handlePointerDrag=function(dx,dy,e3){this._clearTimer(),this._pointerChangeTimeline([e3.offsetX,e3.offsetY])},SliderTimelineView2.prototype._handlePointerDragend=function(e3){this._pointerChangeTimeline([e3.offsetX,e3.offsetY],!0)},SliderTimelineView2.prototype._pointerChangeTimeline=function(mousePos,trigger2){var toCoord=this._toAxisCoord(mousePos)[0],axis=this._axis,axisExtent=asc$2(axis.getExtent().slice());toCoord>axisExtent[1]&&(toCoord=axisExtent[1]),toCoord<axisExtent[0]&&(toCoord=axisExtent[0]),this._currentPointer.x=toCoord,this._currentPointer.markRedraw();var progressLine=this._progressLine;progressLine&&(progressLine.shape.x2=toCoord,progressLine.dirty());var targetDataIndex=this._findNearestTick(toCoord),timelineModel=this.model;(trigger2||targetDataIndex!==timelineModel.getCurrentIndex()&&timelineModel.get("realtime"))&&this._changeTimeline(targetDataIndex)},SliderTimelineView2.prototype._doPlayStop=function(){var _this=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var timelineModel=_this.model;_this._changeTimeline(timelineModel.getCurrentIndex()+(timelineModel.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},SliderTimelineView2.prototype._toAxisCoord=function(vertex){var trans=this._mainGroup.getLocalTransform();return applyTransform(vertex,trans,!0)},SliderTimelineView2.prototype._findNearestTick=function(axisCoord){var data2=this.model.getData(),dist2=1/0,targetDataIndex,axis=this._axis;return data2.each(["value"],function(value,dataIndex){var coord=axis.dataToCoord(value),d4=Math.abs(coord-axisCoord);d4<dist2&&(dist2=d4,targetDataIndex=dataIndex)}),targetDataIndex},SliderTimelineView2.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},SliderTimelineView2.prototype._changeTimeline=function(nextIndex){var currentIndex=this.model.getCurrentIndex();nextIndex==="+"?nextIndex=currentIndex+1:nextIndex==="-"&&(nextIndex=currentIndex-1),this.api.dispatchAction({type:"timelineChange",currentIndex:nextIndex,from:this.uid})},SliderTimelineView2.prototype._updateTicksStatus=function(){var currentIndex=this.model.getCurrentIndex(),tickSymbols=this._tickSymbols,tickLabels=this._tickLabels;if(tickSymbols)for(var i2=0;i2<tickSymbols.length;i2++)tickSymbols&&tickSymbols[i2]&&tickSymbols[i2].toggleState("progress",i2<currentIndex);if(tickLabels)for(var i2=0;i2<tickLabels.length;i2++)tickLabels&&tickLabels[i2]&&tickLabels[i2].toggleState("progress",labelDataIndexStore(tickLabels[i2]).dataIndex<=currentIndex)},SliderTimelineView2.type="timeline.slider",SliderTimelineView2}(TimelineView);function createScaleByModel(model,axisType){if(axisType=axisType||model.get("type"),axisType)switch(axisType){case"category":return new OrdinalScale({ordinalMeta:model.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale({locale:model.ecModel.getLocaleModel(),useUTC:model.ecModel.get("useUTC")});default:return new IntervalScale}}__name(createScaleByModel,"createScaleByModel");function getViewRect(model,api){return getLayoutRect(model.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()},model.get("padding"))}__name(getViewRect,"getViewRect");function makeControlIcon(timelineModel,objPath,rect,opts){var style2=opts.style,icon=createIcon(timelineModel.get(["controlStyle",objPath]),opts||{},new BoundingRect$1(rect[0],rect[1],rect[2],rect[3]));return style2&&icon.setStyle(style2),icon}__name(makeControlIcon,"makeControlIcon");function giveSymbol(hostModel,itemStyleModel,group,opt,symbol,callback){var color2=itemStyleModel.get("color");if(symbol)symbol.setColor(color2),group.add(symbol),callback&&callback.onUpdate(symbol);else{var symbolType=hostModel.get("symbol");symbol=createSymbol$1(symbolType,-1,-1,2,2,color2),symbol.setStyle("strokeNoScale",!0),group.add(symbol),callback&&callback.onCreate(symbol)}var itemStyle=itemStyleModel.getItemStyle(["color"]);symbol.setStyle(itemStyle),opt=merge({rectHover:!0,z2:100},opt,!0);var symbolSize=normalizeSymbolSize(hostModel.get("symbolSize"));opt.scaleX=symbolSize[0]/2,opt.scaleY=symbolSize[1]/2;var symbolOffset=normalizeSymbolOffset(hostModel.get("symbolOffset"),symbolSize);symbolOffset&&(opt.x=(opt.x||0)+symbolOffset[0],opt.y=(opt.y||0)+symbolOffset[1]);var symbolRotate=hostModel.get("symbolRotate");return opt.rotation=(symbolRotate||0)*Math.PI/180||0,symbol.attr(opt),symbol.updateTransform(),symbol}__name(giveSymbol,"giveSymbol");function pointerMoveTo(pointer,progressLine,dataIndex,axis,timelineModel,noAnimation){if(!pointer.dragging){var pointerModel=timelineModel.getModel("checkpointStyle"),toCoord=axis.dataToCoord(timelineModel.getData().get("value",dataIndex));if(noAnimation||!pointerModel.get("animation",!0))pointer.attr({x:toCoord,y:0}),progressLine&&progressLine.attr({shape:{x2:toCoord}});else{var animationCfg={duration:pointerModel.get("animationDuration",!0),easing:pointerModel.get("animationEasing",!0)};pointer.stopAnimation(null,!0),pointer.animateTo({x:toCoord,y:0},animationCfg),progressLine&&progressLine.animateTo({shape:{x2:toCoord}},animationCfg)}}}__name(pointerMoveTo,"pointerMoveTo");function installTimelineAction(registers){registers.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(payload,ecModel,api){var timelineModel=ecModel.getComponent("timeline");return timelineModel&&payload.currentIndex!=null&&(timelineModel.setCurrentIndex(payload.currentIndex),!timelineModel.get("loop",!0)&&timelineModel.isIndexMax()&&timelineModel.getPlayState()&&(timelineModel.setPlayState(!1),api.dispatchAction({type:"timelinePlayChange",playState:!1,from:payload.from}))),ecModel.resetOption("timeline",{replaceMerge:timelineModel.get("replaceMerge",!0)}),defaults$1({currentIndex:timelineModel.option.currentIndex},payload)}),registers.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(payload,ecModel){var timelineModel=ecModel.getComponent("timeline");timelineModel&&payload.playState!=null&&timelineModel.setPlayState(payload.playState)})}__name(installTimelineAction,"installTimelineAction");function timelinePreprocessor(option){var timelineOpt=option&&option.timeline;isArray$1(timelineOpt)||(timelineOpt=timelineOpt?[timelineOpt]:[]),each$f(timelineOpt,function(opt){opt&&compatibleEC2(opt)})}__name(timelinePreprocessor,"timelinePreprocessor");function compatibleEC2(opt){var type=opt.type,ec2Types={number:"value",time:"time"};if(ec2Types[type]&&(opt.axisType=ec2Types[type],delete opt.type),transferItem(opt),has$1(opt,"controlPosition")){var controlStyle=opt.controlStyle||(opt.controlStyle={});has$1(controlStyle,"position")||(controlStyle.position=opt.controlPosition),controlStyle.position==="none"&&!has$1(controlStyle,"show")&&(controlStyle.show=!1,delete controlStyle.position),delete opt.controlPosition}each$f(opt.data||[],function(dataItem){isObject$3(dataItem)&&!isArray$1(dataItem)&&(!has$1(dataItem,"value")&&has$1(dataItem,"name")&&(dataItem.value=dataItem.name),transferItem(dataItem))})}__name(compatibleEC2,"compatibleEC2");function transferItem(opt){var itemStyle=opt.itemStyle||(opt.itemStyle={}),itemStyleEmphasis=itemStyle.emphasis||(itemStyle.emphasis={}),label=opt.label||opt.label||{},labelNormal=label.normal||(label.normal={}),excludeLabelAttr={normal:1,emphasis:1};each$f(label,function(value,name){!excludeLabelAttr[name]&&!has$1(labelNormal,name)&&(labelNormal[name]=value)}),itemStyleEmphasis.label&&!has$1(label,"emphasis")&&(label.emphasis=itemStyleEmphasis.label,delete itemStyleEmphasis.label)}__name(transferItem,"transferItem");function has$1(obj,attr){return obj.hasOwnProperty(attr)}__name(has$1,"has$1");function install$f(registers){registers.registerComponentModel(SliderTimelineModel),registers.registerComponentView(SliderTimelineView),registers.registerSubTypeDefaulter("timeline",function(){return"slider"}),installTimelineAction(registers),registers.registerPreprocessor(timelinePreprocessor)}__name(install$f,"install$f");function checkMarkerInSeries(seriesOpts,markerType){if(!seriesOpts)return!1;for(var seriesOptArr=isArray$1(seriesOpts)?seriesOpts:[seriesOpts],idx=0;idx<seriesOptArr.length;idx++)if(seriesOptArr[idx]&&seriesOptArr[idx][markerType])return!0;return!1}__name(checkMarkerInSeries,"checkMarkerInSeries");function fillLabel(opt){defaultEmphasis(opt,"label",["show"])}__name(fillLabel,"fillLabel");var inner$5=makeInner(),MarkerModel=function(_super){__extends$2(MarkerModel2,_super);function MarkerModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkerModel2.type,_this.createdBySelf=!1,_this}return __name(MarkerModel2,"MarkerModel2"),MarkerModel2.prototype.init=function(option,parentModel,ecModel){if(this.type==="marker")throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(option,ecModel),this._mergeOption(option,ecModel,!1,!0)},MarkerModel2.prototype.isAnimationEnabled=function(){if(env$1.node)return!1;var hostSeries=this.__hostSeries;return this.getShallow("animation")&&hostSeries&&hostSeries.isAnimationEnabled()},MarkerModel2.prototype.mergeOption=function(newOpt,ecModel){this._mergeOption(newOpt,ecModel,!1,!1)},MarkerModel2.prototype._mergeOption=function(newOpt,ecModel,createdBySelf,isInit){var componentType=this.mainType;createdBySelf||ecModel.eachSeries(function(seriesModel){var markerOpt=seriesModel.get(this.mainType,!0),markerModel=inner$5(seriesModel)[componentType];if(!markerOpt||!markerOpt.data){inner$5(seriesModel)[componentType]=null;return}markerModel?markerModel._mergeOption(markerOpt,ecModel,!0):(isInit&&fillLabel(markerOpt),each$f(markerOpt.data,function(item){item instanceof Array?(fillLabel(item[0]),fillLabel(item[1])):fillLabel(item)}),markerModel=this.createMarkerModelFromSeries(markerOpt,this,ecModel),extend(markerModel,{mainType:this.mainType,seriesIndex:seriesModel.seriesIndex,name:seriesModel.name,createdBySelf:!0}),markerModel.__hostSeries=seriesModel),inner$5(seriesModel)[componentType]=markerModel},this)},MarkerModel2.prototype.formatTooltip=function(dataIndex,multipleSeries,dataType){var data2=this.getData(),value=this.getRawValue(dataIndex),itemName=data2.getName(dataIndex);return createTooltipMarkup("section",{header:this.name,blocks:[createTooltipMarkup("nameValue",{name:itemName,value,noName:!itemName,noValue:value==null})]})},MarkerModel2.prototype.getData=function(){return this._data},MarkerModel2.prototype.setData=function(data2){this._data=data2},MarkerModel2.getMarkerModelFromSeries=function(seriesModel,componentType){return inner$5(seriesModel)[componentType]},MarkerModel2.type="marker",MarkerModel2.dependencies=["series","grid","polar","geo"],MarkerModel2}(ComponentModel);mixin(MarkerModel,DataFormatMixin.prototype);var MarkPointModel=function(_super){__extends$2(MarkPointModel2,_super);function MarkPointModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkPointModel2.type,_this}return __name(MarkPointModel2,"MarkPointModel"),MarkPointModel2.prototype.createMarkerModelFromSeries=function(markerOpt,masterMarkerModel,ecModel){return new MarkPointModel2(markerOpt,masterMarkerModel,ecModel)},MarkPointModel2.type="markPoint",MarkPointModel2.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},MarkPointModel2}(MarkerModel);function hasXOrY(item){return!(isNaN(parseFloat(item.x))&&isNaN(parseFloat(item.y)))}__name(hasXOrY,"hasXOrY");function hasXAndY(item){return!isNaN(parseFloat(item.x))&&!isNaN(parseFloat(item.y))}__name(hasXAndY,"hasXAndY");function markerTypeCalculatorWithExtent(markerType,data2,otherDataDim,targetDataDim,otherCoordIndex,targetCoordIndex){var coordArr=[],stacked=isDimensionStacked(data2,targetDataDim),calcDataDim=stacked?data2.getCalculationInfo("stackResultDimension"):targetDataDim,value=numCalculate(data2,calcDataDim,markerType),dataIndex=data2.indicesOfNearest(calcDataDim,value)[0];coordArr[otherCoordIndex]=data2.get(otherDataDim,dataIndex),coordArr[targetCoordIndex]=data2.get(calcDataDim,dataIndex);var coordArrValue=data2.get(targetDataDim,dataIndex),precision=getPrecision(data2.get(targetDataDim,dataIndex));return precision=Math.min(precision,20),precision>=0&&(coordArr[targetCoordIndex]=+coordArr[targetCoordIndex].toFixed(precision)),[coordArr,coordArrValue]}__name(markerTypeCalculatorWithExtent,"markerTypeCalculatorWithExtent");var markerTypeCalculator={min:curry$1(markerTypeCalculatorWithExtent,"min"),max:curry$1(markerTypeCalculatorWithExtent,"max"),average:curry$1(markerTypeCalculatorWithExtent,"average"),median:curry$1(markerTypeCalculatorWithExtent,"median")};function dataTransform(seriesModel,item){if(item){var data2=seriesModel.getData(),coordSys=seriesModel.coordinateSystem,dims=coordSys&&coordSys.dimensions;if(!hasXAndY(item)&&!isArray$1(item.coord)&&isArray$1(dims)){var axisInfo=getAxisInfo(item,data2,coordSys,seriesModel);if(item=clone$4(item),item.type&&markerTypeCalculator[item.type]&&axisInfo.baseAxis&&axisInfo.valueAxis){var otherCoordIndex=indexOf(dims,axisInfo.baseAxis.dim),targetCoordIndex=indexOf(dims,axisInfo.valueAxis.dim),coordInfo=markerTypeCalculator[item.type](data2,axisInfo.baseDataDim,axisInfo.valueDataDim,otherCoordIndex,targetCoordIndex);item.coord=coordInfo[0],item.value=coordInfo[1]}else item.coord=[item.xAxis!=null?item.xAxis:item.radiusAxis,item.yAxis!=null?item.yAxis:item.angleAxis]}if(item.coord==null||!isArray$1(dims))item.coord=[];else for(var coord=item.coord,i2=0;i2<2;i2++)markerTypeCalculator[coord[i2]]&&(coord[i2]=numCalculate(data2,data2.mapDimension(dims[i2]),coord[i2]));return item}}__name(dataTransform,"dataTransform");function getAxisInfo(item,data2,coordSys,seriesModel){var ret={};return item.valueIndex!=null||item.valueDim!=null?(ret.valueDataDim=item.valueIndex!=null?data2.getDimension(item.valueIndex):item.valueDim,ret.valueAxis=coordSys.getAxis(dataDimToCoordDim(seriesModel,ret.valueDataDim)),ret.baseAxis=coordSys.getOtherAxis(ret.valueAxis),ret.baseDataDim=data2.mapDimension(ret.baseAxis.dim)):(ret.baseAxis=seriesModel.getBaseAxis(),ret.valueAxis=coordSys.getOtherAxis(ret.baseAxis),ret.baseDataDim=data2.mapDimension(ret.baseAxis.dim),ret.valueDataDim=data2.mapDimension(ret.valueAxis.dim)),ret}__name(getAxisInfo,"getAxisInfo");function dataDimToCoordDim(seriesModel,dataDim){var dimItem=seriesModel.getData().getDimensionInfo(dataDim);return dimItem&&dimItem.coordDim}__name(dataDimToCoordDim,"dataDimToCoordDim");function dataFilter(coordSys,item){return coordSys&&coordSys.containData&&item.coord&&!hasXOrY(item)?coordSys.containData(item.coord):!0}__name(dataFilter,"dataFilter");function zoneFilter(coordSys,item1,item2){return coordSys&&coordSys.containZone&&item1.coord&&item2.coord&&!hasXOrY(item1)&&!hasXOrY(item2)?coordSys.containZone(item1.coord,item2.coord):!0}__name(zoneFilter,"zoneFilter");function createMarkerDimValueGetter(inCoordSys,dims){return inCoordSys?function(item,dimName,dataIndex,dimIndex){var rawVal=dimIndex<2?item.coord&&item.coord[dimIndex]:item.value;return parseDataValue(rawVal,dims[dimIndex])}:function(item,dimName,dataIndex,dimIndex){return parseDataValue(item.value,dims[dimIndex])}}__name(createMarkerDimValueGetter,"createMarkerDimValueGetter");function numCalculate(data2,valueDataDim,type){if(type==="average"){var sum_1=0,count_1=0;return data2.each(valueDataDim,function(val,idx){isNaN(val)||(sum_1+=val,count_1++)}),sum_1/count_1}else return type==="median"?data2.getMedian(valueDataDim):data2.getDataExtent(valueDataDim)[type==="max"?1:0]}__name(numCalculate,"numCalculate");var inner$4=makeInner(),MarkerView=function(_super){__extends$2(MarkerView2,_super);function MarkerView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkerView2.type,_this}return __name(MarkerView2,"MarkerView"),MarkerView2.prototype.init=function(){this.markerGroupMap=createHashMap()},MarkerView2.prototype.render=function(markerModel,ecModel,api){var _this=this,markerGroupMap=this.markerGroupMap;markerGroupMap.each(function(item){inner$4(item).keep=!1}),ecModel.eachSeries(function(seriesModel){var markerModel2=MarkerModel.getMarkerModelFromSeries(seriesModel,_this.type);markerModel2&&_this.renderSeries(seriesModel,markerModel2,ecModel,api)}),markerGroupMap.each(function(item){!inner$4(item).keep&&_this.group.remove(item.group)})},MarkerView2.prototype.markKeep=function(drawGroup){inner$4(drawGroup).keep=!0},MarkerView2.prototype.toggleBlurSeries=function(seriesModelList,isBlur){var _this=this;each$f(seriesModelList,function(seriesModel){var markerModel=MarkerModel.getMarkerModelFromSeries(seriesModel,_this.type);if(markerModel){var data2=markerModel.getData();data2.eachItemGraphicEl(function(el){el&&(isBlur?enterBlur(el):leaveBlur(el))})}})},MarkerView2.type="marker",MarkerView2}(ComponentView);function updateMarkerLayout(mpData,seriesModel,api){var coordSys=seriesModel.coordinateSystem;mpData.each(function(idx){var itemModel=mpData.getItemModel(idx),point,xPx=parsePercent(itemModel.get("x"),api.getWidth()),yPx=parsePercent(itemModel.get("y"),api.getHeight());if(!isNaN(xPx)&&!isNaN(yPx))point=[xPx,yPx];else if(seriesModel.getMarkerPosition)point=seriesModel.getMarkerPosition(mpData.getValues(mpData.dimensions,idx));else if(coordSys){var x3=mpData.get(coordSys.dimensions[0],idx),y4=mpData.get(coordSys.dimensions[1],idx);point=coordSys.dataToPoint([x3,y4])}isNaN(xPx)||(point[0]=xPx),isNaN(yPx)||(point[1]=yPx),mpData.setItemLayout(idx,point)})}__name(updateMarkerLayout,"updateMarkerLayout");var MarkPointView=function(_super){__extends$2(MarkPointView2,_super);function MarkPointView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkPointView2.type,_this}return __name(MarkPointView2,"MarkPointView"),MarkPointView2.prototype.updateTransform=function(markPointModel,ecModel,api){ecModel.eachSeries(function(seriesModel){var mpModel=MarkerModel.getMarkerModelFromSeries(seriesModel,"markPoint");mpModel&&(updateMarkerLayout(mpModel.getData(),seriesModel,api),this.markerGroupMap.get(seriesModel.id).updateLayout())},this)},MarkPointView2.prototype.renderSeries=function(seriesModel,mpModel,ecModel,api){var coordSys=seriesModel.coordinateSystem,seriesId=seriesModel.id,seriesData=seriesModel.getData(),symbolDrawMap=this.markerGroupMap,symbolDraw=symbolDrawMap.get(seriesId)||symbolDrawMap.set(seriesId,new SymbolDraw),mpData=createData(coordSys,seriesModel,mpModel);mpModel.setData(mpData),updateMarkerLayout(mpModel.getData(),seriesModel,api),mpData.each(function(idx){var itemModel=mpData.getItemModel(idx),symbol=itemModel.getShallow("symbol"),symbolSize=itemModel.getShallow("symbolSize"),symbolRotate=itemModel.getShallow("symbolRotate"),symbolOffset=itemModel.getShallow("symbolOffset"),symbolKeepAspect=itemModel.getShallow("symbolKeepAspect");if(isFunction(symbol)||isFunction(symbolSize)||isFunction(symbolRotate)||isFunction(symbolOffset)){var rawIdx=mpModel.getRawValue(idx),dataParams=mpModel.getDataParams(idx);isFunction(symbol)&&(symbol=symbol(rawIdx,dataParams)),isFunction(symbolSize)&&(symbolSize=symbolSize(rawIdx,dataParams)),isFunction(symbolRotate)&&(symbolRotate=symbolRotate(rawIdx,dataParams)),isFunction(symbolOffset)&&(symbolOffset=symbolOffset(rawIdx,dataParams))}var style2=itemModel.getModel("itemStyle").getItemStyle(),color2=getVisualFromData(seriesData,"color");style2.fill||(style2.fill=color2),mpData.setItemVisual(idx,{symbol,symbolSize,symbolRotate,symbolOffset,symbolKeepAspect,style:style2})}),symbolDraw.updateData(mpData),this.group.add(symbolDraw.group),mpData.eachItemGraphicEl(function(el){el.traverse(function(child){getECData(child).dataModel=mpModel})}),this.markKeep(symbolDraw),symbolDraw.group.silent=mpModel.get("silent")||seriesModel.get("silent")},MarkPointView2.type="markPoint",MarkPointView2}(MarkerView);function createData(coordSys,seriesModel,mpModel){var coordDimsInfos;coordSys?coordDimsInfos=map$1(coordSys&&coordSys.dimensions,function(coordDim){var info=seriesModel.getData().getDimensionInfo(seriesModel.getData().mapDimension(coordDim))||{};return extend(extend({},info),{name:coordDim,ordinalMeta:null})}):coordDimsInfos=[{name:"value",type:"float"}];var mpData=new SeriesData$1(coordDimsInfos,mpModel),dataOpt=map$1(mpModel.get("data"),curry$1(dataTransform,seriesModel));coordSys&&(dataOpt=filter(dataOpt,curry$1(dataFilter,coordSys)));var dimValueGetter=createMarkerDimValueGetter(!!coordSys,coordDimsInfos);return mpData.initData(dataOpt,null,dimValueGetter),mpData}__name(createData,"createData");function install$e(registers){registers.registerComponentModel(MarkPointModel),registers.registerComponentView(MarkPointView),registers.registerPreprocessor(function(opt){checkMarkerInSeries(opt.series,"markPoint")&&(opt.markPoint=opt.markPoint||{})})}__name(install$e,"install$e");var MarkLineModel=function(_super){__extends$2(MarkLineModel2,_super);function MarkLineModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkLineModel2.type,_this}return __name(MarkLineModel2,"MarkLineModel"),MarkLineModel2.prototype.createMarkerModelFromSeries=function(markerOpt,masterMarkerModel,ecModel){return new MarkLineModel2(markerOpt,masterMarkerModel,ecModel)},MarkLineModel2.type="markLine",MarkLineModel2.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},MarkLineModel2}(MarkerModel),inner$3=makeInner(),markLineTransform=__name(function(seriesModel,coordSys,mlModel,item){var data2=seriesModel.getData(),itemArray;if(isArray$1(item))itemArray=item;else{var mlType=item.type;if(mlType==="min"||mlType==="max"||mlType==="average"||mlType==="median"||item.xAxis!=null||item.yAxis!=null){var valueAxis2=void 0,value=void 0;if(item.yAxis!=null||item.xAxis!=null)valueAxis2=coordSys.getAxis(item.yAxis!=null?"y":"x"),value=retrieve(item.yAxis,item.xAxis);else{var axisInfo=getAxisInfo(item,data2,coordSys,seriesModel);valueAxis2=axisInfo.valueAxis;var valueDataDim=getStackedDimension(data2,axisInfo.valueDataDim);value=numCalculate(data2,valueDataDim,mlType)}var valueIndex=valueAxis2.dim==="x"?0:1,baseIndex=1-valueIndex,mlFrom=clone$4(item),mlTo={coord:[]};mlFrom.type=null,mlFrom.coord=[],mlFrom.coord[baseIndex]=-1/0,mlTo.coord[baseIndex]=1/0;var precision=mlModel.get("precision");precision>=0&&isNumber(value)&&(value=+value.toFixed(Math.min(precision,20))),mlFrom.coord[valueIndex]=mlTo.coord[valueIndex]=value,itemArray=[mlFrom,mlTo,{type:mlType,valueIndex:item.valueIndex,value}]}else logError("Invalid markLine data."),itemArray=[]}var normalizedItem=[dataTransform(seriesModel,itemArray[0]),dataTransform(seriesModel,itemArray[1]),extend({},itemArray[2])];return normalizedItem[2].type=normalizedItem[2].type||null,merge(normalizedItem[2],normalizedItem[0]),merge(normalizedItem[2],normalizedItem[1]),normalizedItem},"markLineTransform");function isInfinity$1(val){return!isNaN(val)&&!isFinite(val)}__name(isInfinity$1,"isInfinity$1");function ifMarkLineHasOnlyDim(dimIndex,fromCoord,toCoord,coordSys){var otherDimIndex=1-dimIndex,dimName=coordSys.dimensions[dimIndex];return isInfinity$1(fromCoord[otherDimIndex])&&isInfinity$1(toCoord[otherDimIndex])&&fromCoord[dimIndex]===toCoord[dimIndex]&&coordSys.getAxis(dimName).containData(fromCoord[dimIndex])}__name(ifMarkLineHasOnlyDim,"ifMarkLineHasOnlyDim");function markLineFilter(coordSys,item){if(coordSys.type==="cartesian2d"){var fromCoord=item[0].coord,toCoord=item[1].coord;if(fromCoord&&toCoord&&(ifMarkLineHasOnlyDim(1,fromCoord,toCoord,coordSys)||ifMarkLineHasOnlyDim(0,fromCoord,toCoord,coordSys)))return!0}return dataFilter(coordSys,item[0])&&dataFilter(coordSys,item[1])}__name(markLineFilter,"markLineFilter");function updateSingleMarkerEndLayout(data2,idx,isFrom,seriesModel,api){var coordSys=seriesModel.coordinateSystem,itemModel=data2.getItemModel(idx),point,xPx=parsePercent(itemModel.get("x"),api.getWidth()),yPx=parsePercent(itemModel.get("y"),api.getHeight());if(!isNaN(xPx)&&!isNaN(yPx))point=[xPx,yPx];else{if(seriesModel.getMarkerPosition)point=seriesModel.getMarkerPosition(data2.getValues(data2.dimensions,idx));else{var dims=coordSys.dimensions,x3=data2.get(dims[0],idx),y4=data2.get(dims[1],idx);point=coordSys.dataToPoint([x3,y4])}if(isCoordinateSystemType(coordSys,"cartesian2d")){var xAxis=coordSys.getAxis("x"),yAxis=coordSys.getAxis("y"),dims=coordSys.dimensions;isInfinity$1(data2.get(dims[0],idx))?point[0]=xAxis.toGlobalCoord(xAxis.getExtent()[isFrom?0:1]):isInfinity$1(data2.get(dims[1],idx))&&(point[1]=yAxis.toGlobalCoord(yAxis.getExtent()[isFrom?0:1]))}isNaN(xPx)||(point[0]=xPx),isNaN(yPx)||(point[1]=yPx)}data2.setItemLayout(idx,point)}__name(updateSingleMarkerEndLayout,"updateSingleMarkerEndLayout");var MarkLineView=function(_super){__extends$2(MarkLineView2,_super);function MarkLineView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkLineView2.type,_this}return __name(MarkLineView2,"MarkLineView2"),MarkLineView2.prototype.updateTransform=function(markLineModel,ecModel,api){ecModel.eachSeries(function(seriesModel){var mlModel=MarkerModel.getMarkerModelFromSeries(seriesModel,"markLine");if(mlModel){var mlData_1=mlModel.getData(),fromData_1=inner$3(mlModel).from,toData_1=inner$3(mlModel).to;fromData_1.each(function(idx){updateSingleMarkerEndLayout(fromData_1,idx,!0,seriesModel,api),updateSingleMarkerEndLayout(toData_1,idx,!1,seriesModel,api)}),mlData_1.each(function(idx){mlData_1.setItemLayout(idx,[fromData_1.getItemLayout(idx),toData_1.getItemLayout(idx)])}),this.markerGroupMap.get(seriesModel.id).updateLayout()}},this)},MarkLineView2.prototype.renderSeries=function(seriesModel,mlModel,ecModel,api){var coordSys=seriesModel.coordinateSystem,seriesId=seriesModel.id,seriesData=seriesModel.getData(),lineDrawMap=this.markerGroupMap,lineDraw=lineDrawMap.get(seriesId)||lineDrawMap.set(seriesId,new LineDraw);this.group.add(lineDraw.group);var mlData=createList$1(coordSys,seriesModel,mlModel),fromData=mlData.from,toData=mlData.to,lineData=mlData.line;inner$3(mlModel).from=fromData,inner$3(mlModel).to=toData,mlModel.setData(lineData);var symbolType=mlModel.get("symbol"),symbolSize=mlModel.get("symbolSize"),symbolRotate=mlModel.get("symbolRotate"),symbolOffset=mlModel.get("symbolOffset");isArray$1(symbolType)||(symbolType=[symbolType,symbolType]),isArray$1(symbolSize)||(symbolSize=[symbolSize,symbolSize]),isArray$1(symbolRotate)||(symbolRotate=[symbolRotate,symbolRotate]),isArray$1(symbolOffset)||(symbolOffset=[symbolOffset,symbolOffset]),mlData.from.each(function(idx){updateDataVisualAndLayout(fromData,idx,!0),updateDataVisualAndLayout(toData,idx,!1)}),lineData.each(function(idx){var lineStyle=lineData.getItemModel(idx).getModel("lineStyle").getLineStyle();lineData.setItemLayout(idx,[fromData.getItemLayout(idx),toData.getItemLayout(idx)]),lineStyle.stroke==null&&(lineStyle.stroke=fromData.getItemVisual(idx,"style").fill),lineData.setItemVisual(idx,{fromSymbolKeepAspect:fromData.getItemVisual(idx,"symbolKeepAspect"),fromSymbolOffset:fromData.getItemVisual(idx,"symbolOffset"),fromSymbolRotate:fromData.getItemVisual(idx,"symbolRotate"),fromSymbolSize:fromData.getItemVisual(idx,"symbolSize"),fromSymbol:fromData.getItemVisual(idx,"symbol"),toSymbolKeepAspect:toData.getItemVisual(idx,"symbolKeepAspect"),toSymbolOffset:toData.getItemVisual(idx,"symbolOffset"),toSymbolRotate:toData.getItemVisual(idx,"symbolRotate"),toSymbolSize:toData.getItemVisual(idx,"symbolSize"),toSymbol:toData.getItemVisual(idx,"symbol"),style:lineStyle})}),lineDraw.updateData(lineData),mlData.line.eachItemGraphicEl(function(el){getECData(el).dataModel=mlModel,el.traverse(function(child){getECData(child).dataModel=mlModel})});function updateDataVisualAndLayout(data2,idx,isFrom){var itemModel=data2.getItemModel(idx);updateSingleMarkerEndLayout(data2,idx,isFrom,seriesModel,api);var style2=itemModel.getModel("itemStyle").getItemStyle();style2.fill==null&&(style2.fill=getVisualFromData(seriesData,"color")),data2.setItemVisual(idx,{symbolKeepAspect:itemModel.get("symbolKeepAspect"),symbolOffset:retrieve2(itemModel.get("symbolOffset",!0),symbolOffset[isFrom?0:1]),symbolRotate:retrieve2(itemModel.get("symbolRotate",!0),symbolRotate[isFrom?0:1]),symbolSize:retrieve2(itemModel.get("symbolSize"),symbolSize[isFrom?0:1]),symbol:retrieve2(itemModel.get("symbol",!0),symbolType[isFrom?0:1]),style:style2})}__name(updateDataVisualAndLayout,"updateDataVisualAndLayout"),this.markKeep(lineDraw),lineDraw.group.silent=mlModel.get("silent")||seriesModel.get("silent")},MarkLineView2.type="markLine",MarkLineView2}(MarkerView);function createList$1(coordSys,seriesModel,mlModel){var coordDimsInfos;coordSys?coordDimsInfos=map$1(coordSys&&coordSys.dimensions,function(coordDim){var info=seriesModel.getData().getDimensionInfo(seriesModel.getData().mapDimension(coordDim))||{};return extend(extend({},info),{name:coordDim,ordinalMeta:null})}):coordDimsInfos=[{name:"value",type:"float"}];var fromData=new SeriesData$1(coordDimsInfos,mlModel),toData=new SeriesData$1(coordDimsInfos,mlModel),lineData=new SeriesData$1([],mlModel),optData=map$1(mlModel.get("data"),curry$1(markLineTransform,seriesModel,coordSys,mlModel));coordSys&&(optData=filter(optData,curry$1(markLineFilter,coordSys)));var dimValueGetter=createMarkerDimValueGetter(!!coordSys,coordDimsInfos);return fromData.initData(map$1(optData,function(item){return item[0]}),null,dimValueGetter),toData.initData(map$1(optData,function(item){return item[1]}),null,dimValueGetter),lineData.initData(map$1(optData,function(item){return item[2]})),lineData.hasItemOption=!0,{from:fromData,to:toData,line:lineData}}__name(createList$1,"createList$1");function install$d(registers){registers.registerComponentModel(MarkLineModel),registers.registerComponentView(MarkLineView),registers.registerPreprocessor(function(opt){checkMarkerInSeries(opt.series,"markLine")&&(opt.markLine=opt.markLine||{})})}__name(install$d,"install$d");var MarkAreaModel=function(_super){__extends$2(MarkAreaModel2,_super);function MarkAreaModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkAreaModel2.type,_this}return __name(MarkAreaModel2,"MarkAreaModel"),MarkAreaModel2.prototype.createMarkerModelFromSeries=function(markerOpt,masterMarkerModel,ecModel){return new MarkAreaModel2(markerOpt,masterMarkerModel,ecModel)},MarkAreaModel2.type="markArea",MarkAreaModel2.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},MarkAreaModel2}(MarkerModel),inner$2=makeInner(),markAreaTransform=__name(function(seriesModel,coordSys,maModel,item){var item0=item[0],item1=item[1];if(!(!item0||!item1)){var lt3=dataTransform(seriesModel,item0),rb2=dataTransform(seriesModel,item1),ltCoord=lt3.coord,rbCoord=rb2.coord;ltCoord[0]=retrieve(ltCoord[0],-1/0),ltCoord[1]=retrieve(ltCoord[1],-1/0),rbCoord[0]=retrieve(rbCoord[0],1/0),rbCoord[1]=retrieve(rbCoord[1],1/0);var result=mergeAll([{},lt3,rb2]);return result.coord=[lt3.coord,rb2.coord],result.x0=lt3.x,result.y0=lt3.y,result.x1=rb2.x,result.y1=rb2.y,result}},"markAreaTransform");function isInfinity(val){return!isNaN(val)&&!isFinite(val)}__name(isInfinity,"isInfinity");function ifMarkAreaHasOnlyDim(dimIndex,fromCoord,toCoord,coordSys){var otherDimIndex=1-dimIndex;return isInfinity(fromCoord[otherDimIndex])&&isInfinity(toCoord[otherDimIndex])}__name(ifMarkAreaHasOnlyDim,"ifMarkAreaHasOnlyDim");function markAreaFilter(coordSys,item){var fromCoord=item.coord[0],toCoord=item.coord[1],item0={coord:fromCoord,x:item.x0,y:item.y0},item1={coord:toCoord,x:item.x1,y:item.y1};return isCoordinateSystemType(coordSys,"cartesian2d")?fromCoord&&toCoord&&(ifMarkAreaHasOnlyDim(1,fromCoord,toCoord)||ifMarkAreaHasOnlyDim(0,fromCoord,toCoord))?!0:zoneFilter(coordSys,item0,item1):dataFilter(coordSys,item0)||dataFilter(coordSys,item1)}__name(markAreaFilter,"markAreaFilter");function getSingleMarkerEndPoint(data2,idx,dims,seriesModel,api){var coordSys=seriesModel.coordinateSystem,itemModel=data2.getItemModel(idx),point,xPx=parsePercent(itemModel.get(dims[0]),api.getWidth()),yPx=parsePercent(itemModel.get(dims[1]),api.getHeight());if(!isNaN(xPx)&&!isNaN(yPx))point=[xPx,yPx];else{if(seriesModel.getMarkerPosition){var pointValue0=data2.getValues(["x0","y0"],idx),pointValue1=data2.getValues(["x1","y1"],idx),clampPointValue0=coordSys.clampData(pointValue0),clampPointValue1=coordSys.clampData(pointValue1),pointValue=[];dims[0]==="x0"?pointValue[0]=clampPointValue0[0]>clampPointValue1[0]?pointValue1[0]:pointValue0[0]:pointValue[0]=clampPointValue0[0]>clampPointValue1[0]?pointValue0[0]:pointValue1[0],dims[1]==="y0"?pointValue[1]=clampPointValue0[1]>clampPointValue1[1]?pointValue1[1]:pointValue0[1]:pointValue[1]=clampPointValue0[1]>clampPointValue1[1]?pointValue0[1]:pointValue1[1],point=seriesModel.getMarkerPosition(pointValue,dims,!0)}else{var x3=data2.get(dims[0],idx),y4=data2.get(dims[1],idx),pt=[x3,y4];coordSys.clampData&&coordSys.clampData(pt,pt),point=coordSys.dataToPoint(pt,!0)}if(isCoordinateSystemType(coordSys,"cartesian2d")){var xAxis=coordSys.getAxis("x"),yAxis=coordSys.getAxis("y"),x3=data2.get(dims[0],idx),y4=data2.get(dims[1],idx);isInfinity(x3)?point[0]=xAxis.toGlobalCoord(xAxis.getExtent()[dims[0]==="x0"?0:1]):isInfinity(y4)&&(point[1]=yAxis.toGlobalCoord(yAxis.getExtent()[dims[1]==="y0"?0:1]))}isNaN(xPx)||(point[0]=xPx),isNaN(yPx)||(point[1]=yPx)}return point}__name(getSingleMarkerEndPoint,"getSingleMarkerEndPoint");var dimPermutations=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MarkAreaView=function(_super){__extends$2(MarkAreaView2,_super);function MarkAreaView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=MarkAreaView2.type,_this}return __name(MarkAreaView2,"MarkAreaView"),MarkAreaView2.prototype.updateTransform=function(markAreaModel,ecModel,api){ecModel.eachSeries(function(seriesModel){var maModel=MarkerModel.getMarkerModelFromSeries(seriesModel,"markArea");if(maModel){var areaData_1=maModel.getData();areaData_1.each(function(idx){var points2=map$1(dimPermutations,function(dim){return getSingleMarkerEndPoint(areaData_1,idx,dim,seriesModel,api)});areaData_1.setItemLayout(idx,points2);var el=areaData_1.getItemGraphicEl(idx);el.setShape("points",points2)})}},this)},MarkAreaView2.prototype.renderSeries=function(seriesModel,maModel,ecModel,api){var coordSys=seriesModel.coordinateSystem,seriesId=seriesModel.id,seriesData=seriesModel.getData(),areaGroupMap=this.markerGroupMap,polygonGroup=areaGroupMap.get(seriesId)||areaGroupMap.set(seriesId,{group:new Group$4});this.group.add(polygonGroup.group),this.markKeep(polygonGroup);var areaData=createList(coordSys,seriesModel,maModel);maModel.setData(areaData),areaData.each(function(idx){var points2=map$1(dimPermutations,function(dim){return getSingleMarkerEndPoint(areaData,idx,dim,seriesModel,api)}),xAxisScale=coordSys.getAxis("x").scale,yAxisScale=coordSys.getAxis("y").scale,xAxisExtent=xAxisScale.getExtent(),yAxisExtent=yAxisScale.getExtent(),xPointExtent=[xAxisScale.parse(areaData.get("x0",idx)),xAxisScale.parse(areaData.get("x1",idx))],yPointExtent=[yAxisScale.parse(areaData.get("y0",idx)),yAxisScale.parse(areaData.get("y1",idx))];asc$2(xPointExtent),asc$2(yPointExtent);var overlapped=!(xAxisExtent[0]>xPointExtent[1]||xAxisExtent[1]<xPointExtent[0]||yAxisExtent[0]>yPointExtent[1]||yAxisExtent[1]<yPointExtent[0]),allClipped=!overlapped;areaData.setItemLayout(idx,{points:points2,allClipped});var style2=areaData.getItemModel(idx).getModel("itemStyle").getItemStyle(),color$12=getVisualFromData(seriesData,"color");style2.fill||(style2.fill=color$12,isString(style2.fill)&&(style2.fill=modifyAlpha(style2.fill,.4))),style2.stroke||(style2.stroke=color$12),areaData.setItemVisual(idx,"style",style2)}),areaData.diff(inner$2(polygonGroup).data).add(function(idx){var layout2=areaData.getItemLayout(idx);if(!layout2.allClipped){var polygon=new Polygon$1({shape:{points:layout2.points}});areaData.setItemGraphicEl(idx,polygon),polygonGroup.group.add(polygon)}}).update(function(newIdx,oldIdx){var polygon=inner$2(polygonGroup).data.getItemGraphicEl(oldIdx),layout2=areaData.getItemLayout(newIdx);layout2.allClipped?polygon&&polygonGroup.group.remove(polygon):(polygon?updateProps$1(polygon,{shape:{points:layout2.points}},maModel,newIdx):polygon=new Polygon$1({shape:{points:layout2.points}}),areaData.setItemGraphicEl(newIdx,polygon),polygonGroup.group.add(polygon))}).remove(function(idx){var polygon=inner$2(polygonGroup).data.getItemGraphicEl(idx);polygonGroup.group.remove(polygon)}).execute(),areaData.eachItemGraphicEl(function(polygon,idx){var itemModel=areaData.getItemModel(idx),style2=areaData.getItemVisual(idx,"style");polygon.useStyle(areaData.getItemVisual(idx,"style")),setLabelStyle(polygon,getLabelStatesModels(itemModel),{labelFetcher:maModel,labelDataIndex:idx,defaultText:areaData.getName(idx)||"",inheritColor:isString(style2.fill)?modifyAlpha(style2.fill,1):"#000"}),setStatesStylesFromModel(polygon,itemModel),toggleHoverEmphasis(polygon,null,null,itemModel.get(["emphasis","disabled"])),getECData(polygon).dataModel=maModel}),inner$2(polygonGroup).data=areaData,polygonGroup.group.silent=maModel.get("silent")||seriesModel.get("silent")},MarkAreaView2.type="markArea",MarkAreaView2}(MarkerView);function createList(coordSys,seriesModel,maModel){var areaData,dataDims,dims=["x0","y0","x1","y1"];if(coordSys){var coordDimsInfos_1=map$1(coordSys&&coordSys.dimensions,function(coordDim){var data2=seriesModel.getData(),info=data2.getDimensionInfo(data2.mapDimension(coordDim))||{};return extend(extend({},info),{name:coordDim,ordinalMeta:null})});dataDims=map$1(dims,function(dim,idx){return{name:dim,type:coordDimsInfos_1[idx%2].type}}),areaData=new SeriesData$1(dataDims,maModel)}else dataDims=[{name:"value",type:"float"}],areaData=new SeriesData$1(dataDims,maModel);var optData=map$1(maModel.get("data"),curry$1(markAreaTransform,seriesModel,coordSys,maModel));coordSys&&(optData=filter(optData,curry$1(markAreaFilter,coordSys)));var dimValueGetter=coordSys?function(item,dimName,dataIndex,dimIndex){var rawVal=item.coord[Math.floor(dimIndex/2)][dimIndex%2];return parseDataValue(rawVal,dataDims[dimIndex])}:function(item,dimName,dataIndex,dimIndex){return parseDataValue(item.value,dataDims[dimIndex])};return areaData.initData(optData,null,dimValueGetter),areaData.hasItemOption=!0,areaData}__name(createList,"createList");function install$c(registers){registers.registerComponentModel(MarkAreaModel),registers.registerComponentView(MarkAreaView),registers.registerPreprocessor(function(opt){checkMarkerInSeries(opt.series,"markArea")&&(opt.markArea=opt.markArea||{})})}__name(install$c,"install$c");var getDefaultSelectorOptions=__name(function(ecModel,type){if(type==="all")return{type:"all",title:ecModel.getLocaleModel().get(["legend","selector","all"])};if(type==="inverse")return{type:"inverse",title:ecModel.getLocaleModel().get(["legend","selector","inverse"])}},"getDefaultSelectorOptions"),LegendModel=function(_super){__extends$2(LegendModel2,_super);function LegendModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=LegendModel2.type,_this.layoutMode={type:"box",ignoreSize:!0},_this}return __name(LegendModel2,"LegendModel"),LegendModel2.prototype.init=function(option,parentModel,ecModel){this.mergeDefaultAndTheme(option,ecModel),option.selected=option.selected||{},this._updateSelector(option)},LegendModel2.prototype.mergeOption=function(option,ecModel){_super.prototype.mergeOption.call(this,option,ecModel),this._updateSelector(option)},LegendModel2.prototype._updateSelector=function(option){var selector2=option.selector,ecModel=this.ecModel;selector2===!0&&(selector2=option.selector=["all","inverse"]),isArray$1(selector2)&&each$f(selector2,function(item,index){isString(item)&&(item={type:item}),selector2[index]=merge(item,getDefaultSelectorOptions(ecModel,item.type))})},LegendModel2.prototype.optionUpdated=function(){this._updateData(this.ecModel);var legendData=this._data;if(legendData[0]&&this.get("selectedMode")==="single"){for(var hasSelected=!1,i2=0;i2<legendData.length;i2++){var name_1=legendData[i2].get("name");if(this.isSelected(name_1)){this.select(name_1),hasSelected=!0;break}}!hasSelected&&this.select(legendData[0].get("name"))}},LegendModel2.prototype._updateData=function(ecModel){var potentialData=[],availableNames=[];ecModel.eachRawSeries(function(seriesModel){var seriesName=seriesModel.name;availableNames.push(seriesName);var isPotential;if(seriesModel.legendVisualProvider){var provider=seriesModel.legendVisualProvider,names=provider.getAllNames();ecModel.isSeriesFiltered(seriesModel)||(availableNames=availableNames.concat(names)),names.length?potentialData=potentialData.concat(names):isPotential=!0}else isPotential=!0;isPotential&&isNameSpecified(seriesModel)&&potentialData.push(seriesModel.name)}),this._availableNames=availableNames;var rawData=this.get("data")||potentialData,legendNameMap=createHashMap(),legendData=map$1(rawData,function(dataItem){return(isString(dataItem)||isNumber(dataItem))&&(dataItem={name:dataItem}),legendNameMap.get(dataItem.name)?null:(legendNameMap.set(dataItem.name,!0),new Model$1(dataItem,this,this.ecModel))},this);this._data=filter(legendData,function(item){return!!item})},LegendModel2.prototype.getData=function(){return this._data},LegendModel2.prototype.select=function(name){var selected=this.option.selected,selectedMode=this.get("selectedMode");if(selectedMode==="single"){var data2=this._data;each$f(data2,function(dataItem){selected[dataItem.get("name")]=!1})}selected[name]=!0},LegendModel2.prototype.unSelect=function(name){this.get("selectedMode")!=="single"&&(this.option.selected[name]=!1)},LegendModel2.prototype.toggleSelected=function(name){var selected=this.option.selected;selected.hasOwnProperty(name)||(selected[name]=!0),this[selected[name]?"unSelect":"select"](name)},LegendModel2.prototype.allSelect=function(){var data2=this._data,selected=this.option.selected;each$f(data2,function(dataItem){selected[dataItem.get("name",!0)]=!0})},LegendModel2.prototype.inverseSelect=function(){var data2=this._data,selected=this.option.selected;each$f(data2,function(dataItem){var name=dataItem.get("name",!0);selected.hasOwnProperty(name)||(selected[name]=!0),selected[name]=!selected[name]})},LegendModel2.prototype.isSelected=function(name){var selected=this.option.selected;return!(selected.hasOwnProperty(name)&&!selected[name])&&indexOf(this._availableNames,name)>=0},LegendModel2.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},LegendModel2.type="legend.plain",LegendModel2.dependencies=["series"],LegendModel2.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},LegendModel2}(ComponentModel),curry=curry$1,each$3=each$f,Group$1=Group$4,LegendView=function(_super){__extends$2(LegendView2,_super);function LegendView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=LegendView2.type,_this.newlineDisabled=!1,_this}return __name(LegendView2,"LegendView2"),LegendView2.prototype.init=function(){this.group.add(this._contentGroup=new Group$1),this.group.add(this._selectorGroup=new Group$1),this._isFirstRender=!0},LegendView2.prototype.getContentGroup=function(){return this._contentGroup},LegendView2.prototype.getSelectorGroup=function(){return this._selectorGroup},LegendView2.prototype.render=function(legendModel,ecModel,api){var isFirstRender=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!legendModel.get("show",!0)){var itemAlign=legendModel.get("align"),orient=legendModel.get("orient");(!itemAlign||itemAlign==="auto")&&(itemAlign=legendModel.get("left")==="right"&&orient==="vertical"?"right":"left");var selector2=legendModel.get("selector",!0),selectorPosition=legendModel.get("selectorPosition",!0);selector2&&(!selectorPosition||selectorPosition==="auto")&&(selectorPosition=orient==="horizontal"?"end":"start"),this.renderInner(itemAlign,legendModel,ecModel,api,selector2,orient,selectorPosition);var positionInfo=legendModel.getBoxLayoutParams(),viewportSize={width:api.getWidth(),height:api.getHeight()},padding2=legendModel.get("padding"),maxSize=getLayoutRect(positionInfo,viewportSize,padding2),mainRect=this.layoutInner(legendModel,itemAlign,maxSize,isFirstRender,selector2,selectorPosition),layoutRect=getLayoutRect(defaults$1({width:mainRect.width,height:mainRect.height},positionInfo),viewportSize,padding2);this.group.x=layoutRect.x-mainRect.x,this.group.y=layoutRect.y-mainRect.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground(mainRect,legendModel))}},LegendView2.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},LegendView2.prototype.renderInner=function(itemAlign,legendModel,ecModel,api,selector2,orient,selectorPosition){var contentGroup=this.getContentGroup(),legendDrawnMap=createHashMap(),selectMode=legendModel.get("selectedMode"),excludeSeriesId=[];ecModel.eachRawSeries(function(seriesModel){!seriesModel.get("legendHoverLink")&&excludeSeriesId.push(seriesModel.id)}),each$3(legendModel.getData(),function(legendItemModel,dataIndex){var name=legendItemModel.get("name");if(!this.newlineDisabled&&(name===""||name===`
`)){var g2=new Group$1;g2.newline=!0,contentGroup.add(g2);return}var seriesModel=ecModel.getSeriesByName(name)[0];if(!legendDrawnMap.get(name)){if(seriesModel){var data2=seriesModel.getData(),lineVisualStyle=data2.getVisual("legendLineStyle")||{},legendIcon=data2.getVisual("legendIcon"),style2=data2.getVisual("style"),itemGroup=this._createItem(seriesModel,name,dataIndex,legendItemModel,legendModel,itemAlign,lineVisualStyle,style2,legendIcon,selectMode,api);itemGroup.on("click",curry(dispatchSelectAction,name,null,api,excludeSeriesId)).on("mouseover",curry(dispatchHighlightAction,seriesModel.name,null,api,excludeSeriesId)).on("mouseout",curry(dispatchDownplayAction,seriesModel.name,null,api,excludeSeriesId)),ecModel.ssr&&itemGroup.eachChild(function(child){var ecData=getECData(child);ecData.seriesIndex=seriesModel.seriesIndex,ecData.dataIndex=dataIndex,ecData.ssrType="legend"}),legendDrawnMap.set(name,!0)}else ecModel.eachRawSeries(function(seriesModel2){if(!legendDrawnMap.get(name)&&seriesModel2.legendVisualProvider){var provider=seriesModel2.legendVisualProvider;if(!provider.containName(name))return;var idx=provider.indexOfName(name),style22=provider.getItemVisual(idx,"style"),legendIcon2=provider.getItemVisual(idx,"legendIcon"),colorArr=parse(style22.fill);colorArr&&colorArr[3]===0&&(colorArr[3]=.2,style22=extend(extend({},style22),{fill:stringify$1(colorArr,"rgba")}));var itemGroup2=this._createItem(seriesModel2,name,dataIndex,legendItemModel,legendModel,itemAlign,{},style22,legendIcon2,selectMode,api);itemGroup2.on("click",curry(dispatchSelectAction,null,name,api,excludeSeriesId)).on("mouseover",curry(dispatchHighlightAction,null,name,api,excludeSeriesId)).on("mouseout",curry(dispatchDownplayAction,null,name,api,excludeSeriesId)),ecModel.ssr&&itemGroup2.eachChild(function(child){var ecData=getECData(child);ecData.seriesIndex=seriesModel2.seriesIndex,ecData.dataIndex=dataIndex,ecData.ssrType="legend"}),legendDrawnMap.set(name,!0)}},this);legendDrawnMap.get(name)||console.warn(name+" series not exists. Legend data should be same with series name or data name.")}},this),selector2&&this._createSelector(selector2,legendModel,api,orient,selectorPosition)},LegendView2.prototype._createSelector=function(selector2,legendModel,api,orient,selectorPosition){var selectorGroup=this.getSelectorGroup();each$3(selector2,__name(function(selectorItem){var type=selectorItem.type,labelText=new ZRText$1({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){api.dispatchAction({type:type==="all"?"legendAllSelect":"legendInverseSelect"})}});selectorGroup.add(labelText);var labelModel=legendModel.getModel("selectorLabel"),emphasisLabelModel=legendModel.getModel(["emphasis","selectorLabel"]);setLabelStyle(labelText,{normal:labelModel,emphasis:emphasisLabelModel},{defaultText:selectorItem.title}),enableHoverEmphasis(labelText)},"createSelectorButton"))},LegendView2.prototype._createItem=function(seriesModel,name,dataIndex,legendItemModel,legendModel,itemAlign,lineVisualStyle,itemVisualStyle,legendIcon,selectMode,api){var drawType=seriesModel.visualDrawType,itemWidth=legendModel.get("itemWidth"),itemHeight=legendModel.get("itemHeight"),isSelected=legendModel.isSelected(name),iconRotate=legendItemModel.get("symbolRotate"),symbolKeepAspect=legendItemModel.get("symbolKeepAspect"),legendIconType=legendItemModel.get("icon");legendIcon=legendIconType||legendIcon||"roundRect";var style2=getLegendStyle(legendIcon,legendItemModel,lineVisualStyle,itemVisualStyle,drawType,isSelected,api),itemGroup=new Group$1,textStyleModel=legendItemModel.getModel("textStyle");if(isFunction(seriesModel.getLegendIcon)&&(!legendIconType||legendIconType==="inherit"))itemGroup.add(seriesModel.getLegendIcon({itemWidth,itemHeight,icon:legendIcon,iconRotate,itemStyle:style2.itemStyle,lineStyle:style2.lineStyle,symbolKeepAspect}));else{var rotate2=legendIconType==="inherit"&&seriesModel.getData().getVisual("symbol")?iconRotate==="inherit"?seriesModel.getData().getVisual("symbolRotate"):iconRotate:0;itemGroup.add(getDefaultLegendIcon({itemWidth,itemHeight,icon:legendIcon,iconRotate:rotate2,itemStyle:style2.itemStyle,lineStyle:style2.lineStyle,symbolKeepAspect}))}var textX=itemAlign==="left"?itemWidth+5:-5,textAlign=itemAlign,formatter=legendModel.get("formatter"),content=name;isString(formatter)&&formatter?content=formatter.replace("{name}",name??""):isFunction(formatter)&&(content=formatter(name));var textColor=isSelected?textStyleModel.getTextColor():legendItemModel.get("inactiveColor");itemGroup.add(new ZRText$1({style:createTextStyle$1(textStyleModel,{text:content,x:textX,y:itemHeight/2,fill:textColor,align:textAlign,verticalAlign:"middle"},{inheritColor:textColor})}));var hitRect=new Rect$3({shape:itemGroup.getBoundingRect(),style:{fill:"transparent"}}),tooltipModel=legendItemModel.getModel("tooltip");return tooltipModel.get("show")&&setTooltipConfig({el:hitRect,componentModel:legendModel,itemName:name,itemTooltipOption:tooltipModel.option}),itemGroup.add(hitRect),itemGroup.eachChild(function(child){child.silent=!0}),hitRect.silent=!selectMode,this.getContentGroup().add(itemGroup),enableHoverEmphasis(itemGroup),itemGroup.__legendDataIndex=dataIndex,itemGroup},LegendView2.prototype.layoutInner=function(legendModel,itemAlign,maxSize,isFirstRender,selector2,selectorPosition){var contentGroup=this.getContentGroup(),selectorGroup=this.getSelectorGroup();box(legendModel.get("orient"),contentGroup,legendModel.get("itemGap"),maxSize.width,maxSize.height);var contentRect=contentGroup.getBoundingRect(),contentPos=[-contentRect.x,-contentRect.y];if(selectorGroup.markRedraw(),contentGroup.markRedraw(),selector2){box("horizontal",selectorGroup,legendModel.get("selectorItemGap",!0));var selectorRect=selectorGroup.getBoundingRect(),selectorPos=[-selectorRect.x,-selectorRect.y],selectorButtonGap=legendModel.get("selectorButtonGap",!0),orientIdx=legendModel.getOrient().index,wh=orientIdx===0?"width":"height",hw=orientIdx===0?"height":"width",yx=orientIdx===0?"y":"x";selectorPosition==="end"?selectorPos[orientIdx]+=contentRect[wh]+selectorButtonGap:contentPos[orientIdx]+=selectorRect[wh]+selectorButtonGap,selectorPos[1-orientIdx]+=contentRect[hw]/2-selectorRect[hw]/2,selectorGroup.x=selectorPos[0],selectorGroup.y=selectorPos[1],contentGroup.x=contentPos[0],contentGroup.y=contentPos[1];var mainRect={x:0,y:0};return mainRect[wh]=contentRect[wh]+selectorButtonGap+selectorRect[wh],mainRect[hw]=Math.max(contentRect[hw],selectorRect[hw]),mainRect[yx]=Math.min(0,selectorRect[yx]+selectorPos[1-orientIdx]),mainRect}else return contentGroup.x=contentPos[0],contentGroup.y=contentPos[1],this.group.getBoundingRect()},LegendView2.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},LegendView2.type="legend.plain",LegendView2}(ComponentView);function getLegendStyle(iconType,legendItemModel,lineVisualStyle,itemVisualStyle,drawType,isSelected,api){function handleCommonProps(style2,visualStyle){style2.lineWidth==="auto"&&(style2.lineWidth=visualStyle.lineWidth>0?2:0),each$3(style2,function(propVal,propName){style2[propName]==="inherit"&&(style2[propName]=visualStyle[propName])})}__name(handleCommonProps,"handleCommonProps");var itemStyleModel=legendItemModel.getModel("itemStyle"),itemStyle=itemStyleModel.getItemStyle(),iconBrushType=iconType.lastIndexOf("empty",0)===0?"fill":"stroke",decalStyle=itemStyleModel.getShallow("decal");itemStyle.decal=!decalStyle||decalStyle==="inherit"?itemVisualStyle.decal:createOrUpdatePatternFromDecal(decalStyle,api),itemStyle.fill==="inherit"&&(itemStyle.fill=itemVisualStyle[drawType]),itemStyle.stroke==="inherit"&&(itemStyle.stroke=itemVisualStyle[iconBrushType]),itemStyle.opacity==="inherit"&&(itemStyle.opacity=(drawType==="fill"?itemVisualStyle:lineVisualStyle).opacity),handleCommonProps(itemStyle,itemVisualStyle);var legendLineModel=legendItemModel.getModel("lineStyle"),lineStyle=legendLineModel.getLineStyle();if(handleCommonProps(lineStyle,lineVisualStyle),itemStyle.fill==="auto"&&(itemStyle.fill=itemVisualStyle.fill),itemStyle.stroke==="auto"&&(itemStyle.stroke=itemVisualStyle.fill),lineStyle.stroke==="auto"&&(lineStyle.stroke=itemVisualStyle.fill),!isSelected){var borderWidth=legendItemModel.get("inactiveBorderWidth"),visualHasBorder=itemStyle[iconBrushType];itemStyle.lineWidth=borderWidth==="auto"?itemVisualStyle.lineWidth>0&&visualHasBorder?2:0:itemStyle.lineWidth,itemStyle.fill=legendItemModel.get("inactiveColor"),itemStyle.stroke=legendItemModel.get("inactiveBorderColor"),lineStyle.stroke=legendLineModel.get("inactiveColor"),lineStyle.lineWidth=legendLineModel.get("inactiveWidth")}return{itemStyle,lineStyle}}__name(getLegendStyle,"getLegendStyle");function getDefaultLegendIcon(opt){var symboType=opt.icon||"roundRect",icon=createSymbol$1(symboType,0,0,opt.itemWidth,opt.itemHeight,opt.itemStyle.fill,opt.symbolKeepAspect);return icon.setStyle(opt.itemStyle),icon.rotation=(opt.iconRotate||0)*Math.PI/180,icon.setOrigin([opt.itemWidth/2,opt.itemHeight/2]),symboType.indexOf("empty")>-1&&(icon.style.stroke=icon.style.fill,icon.style.fill="#fff",icon.style.lineWidth=2),icon}__name(getDefaultLegendIcon,"getDefaultLegendIcon");function dispatchSelectAction(seriesName,dataName,api,excludeSeriesId){dispatchDownplayAction(seriesName,dataName,api,excludeSeriesId),api.dispatchAction({type:"legendToggleSelect",name:seriesName??dataName}),dispatchHighlightAction(seriesName,dataName,api,excludeSeriesId)}__name(dispatchSelectAction,"dispatchSelectAction");function isUseHoverLayer(api){for(var list=api.getZr().storage.getDisplayList(),emphasisState,i2=0,len2=list.length;i2<len2&&!(emphasisState=list[i2].states.emphasis);)i2++;return emphasisState&&emphasisState.hoverLayer}__name(isUseHoverLayer,"isUseHoverLayer");function dispatchHighlightAction(seriesName,dataName,api,excludeSeriesId){isUseHoverLayer(api)||api.dispatchAction({type:"highlight",seriesName,name:dataName,excludeSeriesId})}__name(dispatchHighlightAction,"dispatchHighlightAction");function dispatchDownplayAction(seriesName,dataName,api,excludeSeriesId){isUseHoverLayer(api)||api.dispatchAction({type:"downplay",seriesName,name:dataName,excludeSeriesId})}__name(dispatchDownplayAction,"dispatchDownplayAction");function legendFilter(ecModel){var legendModels=ecModel.findComponents({mainType:"legend"});legendModels&&legendModels.length&&ecModel.filterSeries(function(series){for(var i2=0;i2<legendModels.length;i2++)if(!legendModels[i2].isSelected(series.name))return!1;return!0})}__name(legendFilter,"legendFilter");function legendSelectActionHandler(methodName,payload,ecModel){var selectedMap={},isToggleSelect=methodName==="toggleSelected",isSelected;return ecModel.eachComponent("legend",function(legendModel){isToggleSelect&&isSelected!=null?legendModel[isSelected?"select":"unSelect"](payload.name):methodName==="allSelect"||methodName==="inverseSelect"?legendModel[methodName]():(legendModel[methodName](payload.name),isSelected=legendModel.isSelected(payload.name));var legendData=legendModel.getData();each$f(legendData,function(model){var name=model.get("name");if(!(name===`
`||name==="")){var isItemSelected=legendModel.isSelected(name);selectedMap.hasOwnProperty(name)?selectedMap[name]=selectedMap[name]&&isItemSelected:selectedMap[name]=isItemSelected}})}),methodName==="allSelect"||methodName==="inverseSelect"?{selected:selectedMap}:{name:payload.name,selected:selectedMap}}__name(legendSelectActionHandler,"legendSelectActionHandler");function installLegendAction(registers){registers.registerAction("legendToggleSelect","legendselectchanged",curry$1(legendSelectActionHandler,"toggleSelected")),registers.registerAction("legendAllSelect","legendselectall",curry$1(legendSelectActionHandler,"allSelect")),registers.registerAction("legendInverseSelect","legendinverseselect",curry$1(legendSelectActionHandler,"inverseSelect")),registers.registerAction("legendSelect","legendselected",curry$1(legendSelectActionHandler,"select")),registers.registerAction("legendUnSelect","legendunselected",curry$1(legendSelectActionHandler,"unSelect"))}__name(installLegendAction,"installLegendAction");function install$b(registers){registers.registerComponentModel(LegendModel),registers.registerComponentView(LegendView),registers.registerProcessor(registers.PRIORITY.PROCESSOR.SERIES_FILTER,legendFilter),registers.registerSubTypeDefaulter("legend",function(){return"plain"}),installLegendAction(registers)}__name(install$b,"install$b");var ScrollableLegendModel=function(_super){__extends$2(ScrollableLegendModel2,_super);function ScrollableLegendModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ScrollableLegendModel2.type,_this}return __name(ScrollableLegendModel2,"ScrollableLegendModel"),ScrollableLegendModel2.prototype.setScrollDataIndex=function(scrollDataIndex){this.option.scrollDataIndex=scrollDataIndex},ScrollableLegendModel2.prototype.init=function(option,parentModel,ecModel){var inputPositionParams=getLayoutParams(option);_super.prototype.init.call(this,option,parentModel,ecModel),mergeAndNormalizeLayoutParams(this,option,inputPositionParams)},ScrollableLegendModel2.prototype.mergeOption=function(option,ecModel){_super.prototype.mergeOption.call(this,option,ecModel),mergeAndNormalizeLayoutParams(this,this.option,option)},ScrollableLegendModel2.type="legend.scroll",ScrollableLegendModel2.defaultOption=inheritDefaultOption(LegendModel.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),ScrollableLegendModel2}(LegendModel);function mergeAndNormalizeLayoutParams(legendModel,target,raw){var orient=legendModel.getOrient(),ignoreSize=[1,1];ignoreSize[orient.index]=0,mergeLayoutParam(target,raw,{type:"box",ignoreSize:!!ignoreSize})}__name(mergeAndNormalizeLayoutParams,"mergeAndNormalizeLayoutParams");var Group=Group$4,WH=["width","height"],XY=["x","y"],ScrollableLegendView=function(_super){__extends$2(ScrollableLegendView2,_super);function ScrollableLegendView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ScrollableLegendView2.type,_this.newlineDisabled=!0,_this._currentIndex=0,_this}return __name(ScrollableLegendView2,"ScrollableLegendView"),ScrollableLegendView2.prototype.init=function(){_super.prototype.init.call(this),this.group.add(this._containerGroup=new Group),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Group)},ScrollableLegendView2.prototype.resetInner=function(){_super.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},ScrollableLegendView2.prototype.renderInner=function(itemAlign,legendModel,ecModel,api,selector2,orient,selectorPosition){var self2=this;_super.prototype.renderInner.call(this,itemAlign,legendModel,ecModel,api,selector2,orient,selectorPosition);var controllerGroup=this._controllerGroup,pageIconSize=legendModel.get("pageIconSize",!0),pageIconSizeArr=isArray$1(pageIconSize)?pageIconSize:[pageIconSize,pageIconSize];createPageButton("pagePrev",0);var pageTextStyleModel=legendModel.getModel("pageTextStyle");controllerGroup.add(new ZRText$1({name:"pageText",style:{text:"xx/xx",fill:pageTextStyleModel.getTextColor(),font:pageTextStyleModel.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),createPageButton("pageNext",1);function createPageButton(name,iconIdx){var pageDataIndexName=name+"DataIndex",icon=createIcon(legendModel.get("pageIcons",!0)[legendModel.getOrient().name][iconIdx],{onclick:bind$1(self2._pageGo,self2,pageDataIndexName,legendModel,api)},{x:-pageIconSizeArr[0]/2,y:-pageIconSizeArr[1]/2,width:pageIconSizeArr[0],height:pageIconSizeArr[1]});icon.name=name,controllerGroup.add(icon)}__name(createPageButton,"createPageButton")},ScrollableLegendView2.prototype.layoutInner=function(legendModel,itemAlign,maxSize,isFirstRender,selector2,selectorPosition){var selectorGroup=this.getSelectorGroup(),orientIdx=legendModel.getOrient().index,wh=WH[orientIdx],xy=XY[orientIdx],hw=WH[1-orientIdx],yx=XY[1-orientIdx];selector2&&box("horizontal",selectorGroup,legendModel.get("selectorItemGap",!0));var selectorButtonGap=legendModel.get("selectorButtonGap",!0),selectorRect=selectorGroup.getBoundingRect(),selectorPos=[-selectorRect.x,-selectorRect.y],processMaxSize=clone$4(maxSize);selector2&&(processMaxSize[wh]=maxSize[wh]-selectorRect[wh]-selectorButtonGap);var mainRect=this._layoutContentAndController(legendModel,isFirstRender,processMaxSize,orientIdx,wh,hw,yx,xy);if(selector2){if(selectorPosition==="end")selectorPos[orientIdx]+=mainRect[wh]+selectorButtonGap;else{var offset2=selectorRect[wh]+selectorButtonGap;selectorPos[orientIdx]-=offset2,mainRect[xy]-=offset2}mainRect[wh]+=selectorRect[wh]+selectorButtonGap,selectorPos[1-orientIdx]+=mainRect[yx]+mainRect[hw]/2-selectorRect[hw]/2,mainRect[hw]=Math.max(mainRect[hw],selectorRect[hw]),mainRect[yx]=Math.min(mainRect[yx],selectorRect[yx]+selectorPos[1-orientIdx]),selectorGroup.x=selectorPos[0],selectorGroup.y=selectorPos[1],selectorGroup.markRedraw()}return mainRect},ScrollableLegendView2.prototype._layoutContentAndController=function(legendModel,isFirstRender,maxSize,orientIdx,wh,hw,yx,xy){var contentGroup=this.getContentGroup(),containerGroup=this._containerGroup,controllerGroup=this._controllerGroup;box(legendModel.get("orient"),contentGroup,legendModel.get("itemGap"),orientIdx?maxSize.width:null,orientIdx?null:maxSize.height),box("horizontal",controllerGroup,legendModel.get("pageButtonItemGap",!0));var contentRect=contentGroup.getBoundingRect(),controllerRect=controllerGroup.getBoundingRect(),showController=this._showController=contentRect[wh]>maxSize[wh],contentPos=[-contentRect.x,-contentRect.y];isFirstRender||(contentPos[orientIdx]=contentGroup[xy]);var containerPos=[0,0],controllerPos=[-controllerRect.x,-controllerRect.y],pageButtonGap=retrieve2(legendModel.get("pageButtonGap",!0),legendModel.get("itemGap",!0));if(showController){var pageButtonPosition=legendModel.get("pageButtonPosition",!0);pageButtonPosition==="end"?controllerPos[orientIdx]+=maxSize[wh]-controllerRect[wh]:containerPos[orientIdx]+=controllerRect[wh]+pageButtonGap}controllerPos[1-orientIdx]+=contentRect[hw]/2-controllerRect[hw]/2,contentGroup.setPosition(contentPos),containerGroup.setPosition(containerPos),controllerGroup.setPosition(controllerPos);var mainRect={x:0,y:0};if(mainRect[wh]=showController?maxSize[wh]:contentRect[wh],mainRect[hw]=Math.max(contentRect[hw],controllerRect[hw]),mainRect[yx]=Math.min(0,controllerRect[yx]+controllerPos[1-orientIdx]),containerGroup.__rectSize=maxSize[wh],showController){var clipShape={x:0,y:0};clipShape[wh]=Math.max(maxSize[wh]-controllerRect[wh]-pageButtonGap,0),clipShape[hw]=mainRect[hw],containerGroup.setClipPath(new Rect$3({shape:clipShape})),containerGroup.__rectSize=clipShape[wh]}else controllerGroup.eachChild(function(child){child.attr({invisible:!0,silent:!0})});var pageInfo=this._getPageInfo(legendModel);return pageInfo.pageIndex!=null&&updateProps$1(contentGroup,{x:pageInfo.contentPosition[0],y:pageInfo.contentPosition[1]},showController?legendModel:null),this._updatePageInfoView(legendModel,pageInfo),mainRect},ScrollableLegendView2.prototype._pageGo=function(to2,legendModel,api){var scrollDataIndex=this._getPageInfo(legendModel)[to2];scrollDataIndex!=null&&api.dispatchAction({type:"legendScroll",scrollDataIndex,legendId:legendModel.id})},ScrollableLegendView2.prototype._updatePageInfoView=function(legendModel,pageInfo){var controllerGroup=this._controllerGroup;each$f(["pagePrev","pageNext"],function(name){var key=name+"DataIndex",canJump=pageInfo[key]!=null,icon=controllerGroup.childOfName(name);icon&&(icon.setStyle("fill",canJump?legendModel.get("pageIconColor",!0):legendModel.get("pageIconInactiveColor",!0)),icon.cursor=canJump?"pointer":"default")});var pageText=controllerGroup.childOfName("pageText"),pageFormatter=legendModel.get("pageFormatter"),pageIndex=pageInfo.pageIndex,current=pageIndex!=null?pageIndex+1:0,total=pageInfo.pageCount;pageText&&pageFormatter&&pageText.setStyle("text",isString(pageFormatter)?pageFormatter.replace("{current}",current==null?"":current+"").replace("{total}",total==null?"":total+""):pageFormatter({current,total}))},ScrollableLegendView2.prototype._getPageInfo=function(legendModel){var scrollDataIndex=legendModel.get("scrollDataIndex",!0),contentGroup=this.getContentGroup(),containerRectSize=this._containerGroup.__rectSize,orientIdx=legendModel.getOrient().index,wh=WH[orientIdx],xy=XY[orientIdx],targetItemIndex=this._findTargetItemIndex(scrollDataIndex),children=contentGroup.children(),targetItem=children[targetItemIndex],itemCount=children.length,pCount=itemCount?1:0,result={contentPosition:[contentGroup.x,contentGroup.y],pageCount:pCount,pageIndex:pCount-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!targetItem)return result;var targetItemInfo=getItemInfo(targetItem);result.contentPosition[orientIdx]=-targetItemInfo.s;for(var i2=targetItemIndex+1,winStartItemInfo=targetItemInfo,winEndItemInfo=targetItemInfo,currItemInfo=null;i2<=itemCount;++i2)currItemInfo=getItemInfo(children[i2]),(!currItemInfo&&winEndItemInfo.e>winStartItemInfo.s+containerRectSize||currItemInfo&&!intersect2(currItemInfo,winStartItemInfo.s))&&(winEndItemInfo.i>winStartItemInfo.i?winStartItemInfo=winEndItemInfo:winStartItemInfo=currItemInfo,winStartItemInfo&&(result.pageNextDataIndex==null&&(result.pageNextDataIndex=winStartItemInfo.i),++result.pageCount)),winEndItemInfo=currItemInfo;for(var i2=targetItemIndex-1,winStartItemInfo=targetItemInfo,winEndItemInfo=targetItemInfo,currItemInfo=null;i2>=-1;--i2)currItemInfo=getItemInfo(children[i2]),(!currItemInfo||!intersect2(winEndItemInfo,currItemInfo.s))&&winStartItemInfo.i<winEndItemInfo.i&&(winEndItemInfo=winStartItemInfo,result.pagePrevDataIndex==null&&(result.pagePrevDataIndex=winStartItemInfo.i),++result.pageCount,++result.pageIndex),winStartItemInfo=currItemInfo;return result;function getItemInfo(el){if(el){var itemRect=el.getBoundingRect(),start2=itemRect[xy]+el[xy];return{s:start2,e:start2+itemRect[wh],i:el.__legendDataIndex}}}function intersect2(itemInfo,winStart){return itemInfo.e>=winStart&&itemInfo.s<=winStart+containerRectSize}},ScrollableLegendView2.prototype._findTargetItemIndex=function(targetDataIndex){if(!this._showController)return 0;var index,contentGroup=this.getContentGroup(),defaultIndex;return contentGroup.eachChild(function(child,idx){var legendDataIdx=child.__legendDataIndex;defaultIndex==null&&legendDataIdx!=null&&(defaultIndex=idx),legendDataIdx===targetDataIndex&&(index=idx)}),index??defaultIndex},ScrollableLegendView2.type="legend.scroll",ScrollableLegendView2}(LegendView);function installScrollableLegendAction(registers){registers.registerAction("legendScroll","legendscroll",function(payload,ecModel){var scrollDataIndex=payload.scrollDataIndex;scrollDataIndex!=null&&ecModel.eachComponent({mainType:"legend",subType:"scroll",query:payload},function(legendModel){legendModel.setScrollDataIndex(scrollDataIndex)})})}__name(installScrollableLegendAction,"installScrollableLegendAction");function install$a(registers){use2(install$b),registers.registerComponentModel(ScrollableLegendModel),registers.registerComponentView(ScrollableLegendView),installScrollableLegendAction(registers)}__name(install$a,"install$a");function install$9(registers){use2(install$b),use2(install$a)}__name(install$9,"install$9");var InsideZoomModel=function(_super){__extends$2(InsideZoomModel2,_super);function InsideZoomModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=InsideZoomModel2.type,_this}return __name(InsideZoomModel2,"InsideZoomModel"),InsideZoomModel2.type="dataZoom.inside",InsideZoomModel2.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),InsideZoomModel2}(DataZoomModel),inner$1=makeInner();function setViewInfoToCoordSysRecord(api,dataZoomModel,getRange){inner$1(api).coordSysRecordMap.each(function(coordSysRecord){var dzInfo=coordSysRecord.dataZoomInfoMap.get(dataZoomModel.uid);dzInfo&&(dzInfo.getRange=getRange)})}__name(setViewInfoToCoordSysRecord,"setViewInfoToCoordSysRecord");function disposeCoordSysRecordIfNeeded(api,dataZoomModel){for(var coordSysRecordMap=inner$1(api).coordSysRecordMap,coordSysKeyArr=coordSysRecordMap.keys(),i2=0;i2<coordSysKeyArr.length;i2++){var coordSysKey=coordSysKeyArr[i2],coordSysRecord=coordSysRecordMap.get(coordSysKey),dataZoomInfoMap=coordSysRecord.dataZoomInfoMap;if(dataZoomInfoMap){var dzUid=dataZoomModel.uid,dzInfo=dataZoomInfoMap.get(dzUid);dzInfo&&(dataZoomInfoMap.removeKey(dzUid),dataZoomInfoMap.keys().length||disposeCoordSysRecord(coordSysRecordMap,coordSysRecord))}}}__name(disposeCoordSysRecordIfNeeded,"disposeCoordSysRecordIfNeeded");function disposeCoordSysRecord(coordSysRecordMap,coordSysRecord){if(coordSysRecord){coordSysRecordMap.removeKey(coordSysRecord.model.uid);var controller=coordSysRecord.controller;controller&&controller.dispose()}}__name(disposeCoordSysRecord,"disposeCoordSysRecord");function createCoordSysRecord(api,coordSysModel){var coordSysRecord={model:coordSysModel,containsPoint:curry$1(containsPoint,coordSysModel),dispatchAction:curry$1(dispatchAction,api),dataZoomInfoMap:null,controller:null},controller=coordSysRecord.controller=new RoamController(api.getZr());return each$f(["pan","zoom","scrollMove"],function(eventName){controller.on(eventName,function(event){var batch2=[];coordSysRecord.dataZoomInfoMap.each(function(dzInfo){if(event.isAvailableBehavior(dzInfo.model.option)){var method=(dzInfo.getRange||{})[eventName],range=method&&method(dzInfo.dzReferCoordSysInfo,coordSysRecord.model.mainType,coordSysRecord.controller,event);!dzInfo.model.get("disabled",!0)&&range&&batch2.push({dataZoomId:dzInfo.model.id,start:range[0],end:range[1]})}}),batch2.length&&coordSysRecord.dispatchAction(batch2)})}),coordSysRecord}__name(createCoordSysRecord,"createCoordSysRecord");function dispatchAction(api,batch2){api.isDisposed()||api.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:batch2})}__name(dispatchAction,"dispatchAction");function containsPoint(coordSysModel,e3,x3,y4){return coordSysModel.coordinateSystem.containPoint([x3,y4])}__name(containsPoint,"containsPoint");function mergeControllerParams(dataZoomInfoMap){var controlType,prefix2="type_",typePriority={type_true:2,type_move:1,type_false:0,type_undefined:-1},preventDefaultMouseMove=!0;return dataZoomInfoMap.each(function(dataZoomInfo){var dataZoomModel=dataZoomInfo.model,oneType=dataZoomModel.get("disabled",!0)?!1:dataZoomModel.get("zoomLock",!0)?"move":!0;typePriority[prefix2+oneType]>typePriority[prefix2+controlType]&&(controlType=oneType),preventDefaultMouseMove=preventDefaultMouseMove&&dataZoomModel.get("preventDefaultMouseMove",!0)}),{controlType,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!preventDefaultMouseMove}}}__name(mergeControllerParams,"mergeControllerParams");function installDataZoomRoamProcessor(registers){registers.registerProcessor(registers.PRIORITY.PROCESSOR.FILTER,function(ecModel,api){var apiInner=inner$1(api),coordSysRecordMap=apiInner.coordSysRecordMap||(apiInner.coordSysRecordMap=createHashMap());coordSysRecordMap.each(function(coordSysRecord){coordSysRecord.dataZoomInfoMap=null}),ecModel.eachComponent({mainType:"dataZoom",subType:"inside"},function(dataZoomModel){var dzReferCoordSysWrap=collectReferCoordSysModelInfo(dataZoomModel);each$f(dzReferCoordSysWrap.infoList,function(dzCoordSysInfo){var coordSysUid=dzCoordSysInfo.model.uid,coordSysRecord=coordSysRecordMap.get(coordSysUid)||coordSysRecordMap.set(coordSysUid,createCoordSysRecord(api,dzCoordSysInfo.model)),dataZoomInfoMap=coordSysRecord.dataZoomInfoMap||(coordSysRecord.dataZoomInfoMap=createHashMap());dataZoomInfoMap.set(dataZoomModel.uid,{dzReferCoordSysInfo:dzCoordSysInfo,model:dataZoomModel,getRange:null})})}),coordSysRecordMap.each(function(coordSysRecord){var controller=coordSysRecord.controller,firstDzInfo,dataZoomInfoMap=coordSysRecord.dataZoomInfoMap;if(dataZoomInfoMap){var firstDzKey=dataZoomInfoMap.keys()[0];firstDzKey!=null&&(firstDzInfo=dataZoomInfoMap.get(firstDzKey))}if(!firstDzInfo){disposeCoordSysRecord(coordSysRecordMap,coordSysRecord);return}var controllerParams=mergeControllerParams(dataZoomInfoMap);controller.enable(controllerParams.controlType,controllerParams.opt),controller.setPointerChecker(coordSysRecord.containsPoint),createOrUpdate(coordSysRecord,"dispatchAction",firstDzInfo.model.get("throttle",!0),"fixRate")})})}__name(installDataZoomRoamProcessor,"installDataZoomRoamProcessor");var InsideZoomView=function(_super){__extends$2(InsideZoomView2,_super);function InsideZoomView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="dataZoom.inside",_this}return __name(InsideZoomView2,"InsideZoomView"),InsideZoomView2.prototype.render=function(dataZoomModel,ecModel,api){if(_super.prototype.render.apply(this,arguments),dataZoomModel.noTarget()){this._clear();return}this.range=dataZoomModel.getPercentRange(),setViewInfoToCoordSysRecord(api,dataZoomModel,{pan:bind$1(getRangeHandlers.pan,this),zoom:bind$1(getRangeHandlers.zoom,this),scrollMove:bind$1(getRangeHandlers.scrollMove,this)})},InsideZoomView2.prototype.dispose=function(){this._clear(),_super.prototype.dispose.apply(this,arguments)},InsideZoomView2.prototype._clear=function(){disposeCoordSysRecordIfNeeded(this.api,this.dataZoomModel),this.range=null},InsideZoomView2.type="dataZoom.inside",InsideZoomView2}(DataZoomView),getRangeHandlers={zoom:function(coordSysInfo,coordSysMainType,controller,e3){var lastRange=this.range,range=lastRange.slice(),axisModel=coordSysInfo.axisModels[0];if(axisModel){var directionInfo=getDirectionInfo[coordSysMainType](null,[e3.originX,e3.originY],axisModel,controller,coordSysInfo),percentPoint=(directionInfo.signal>0?directionInfo.pixelStart+directionInfo.pixelLength-directionInfo.pixel:directionInfo.pixel-directionInfo.pixelStart)/directionInfo.pixelLength*(range[1]-range[0])+range[0],scale2=Math.max(1/e3.scale,0);range[0]=(range[0]-percentPoint)*scale2+percentPoint,range[1]=(range[1]-percentPoint)*scale2+percentPoint;var minMaxSpan=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,range,[0,100],0,minMaxSpan.minSpan,minMaxSpan.maxSpan),this.range=range,lastRange[0]!==range[0]||lastRange[1]!==range[1])return range}},pan:makeMover(function(range,axisModel,coordSysInfo,coordSysMainType,controller,e3){var directionInfo=getDirectionInfo[coordSysMainType]([e3.oldX,e3.oldY],[e3.newX,e3.newY],axisModel,controller,coordSysInfo);return directionInfo.signal*(range[1]-range[0])*directionInfo.pixel/directionInfo.pixelLength}),scrollMove:makeMover(function(range,axisModel,coordSysInfo,coordSysMainType,controller,e3){var directionInfo=getDirectionInfo[coordSysMainType]([0,0],[e3.scrollDelta,e3.scrollDelta],axisModel,controller,coordSysInfo);return directionInfo.signal*(range[1]-range[0])*e3.scrollDelta})};function makeMover(getPercentDelta){return function(coordSysInfo,coordSysMainType,controller,e3){var lastRange=this.range,range=lastRange.slice(),axisModel=coordSysInfo.axisModels[0];if(axisModel){var percentDelta=getPercentDelta(range,axisModel,coordSysInfo,coordSysMainType,controller,e3);if(sliderMove(percentDelta,range,[0,100],"all"),this.range=range,lastRange[0]!==range[0]||lastRange[1]!==range[1])return range}}}__name(makeMover,"makeMover");var getDirectionInfo={grid:function(oldPoint,newPoint,axisModel,controller,coordSysInfo){var axis=axisModel.axis,ret={},rect=coordSysInfo.model.coordinateSystem.getRect();return oldPoint=oldPoint||[0,0],axis.dim==="x"?(ret.pixel=newPoint[0]-oldPoint[0],ret.pixelLength=rect.width,ret.pixelStart=rect.x,ret.signal=axis.inverse?1:-1):(ret.pixel=newPoint[1]-oldPoint[1],ret.pixelLength=rect.height,ret.pixelStart=rect.y,ret.signal=axis.inverse?-1:1),ret},polar:function(oldPoint,newPoint,axisModel,controller,coordSysInfo){var axis=axisModel.axis,ret={},polar=coordSysInfo.model.coordinateSystem,radiusExtent=polar.getRadiusAxis().getExtent(),angleExtent=polar.getAngleAxis().getExtent();return oldPoint=oldPoint?polar.pointToCoord(oldPoint):[0,0],newPoint=polar.pointToCoord(newPoint),axisModel.mainType==="radiusAxis"?(ret.pixel=newPoint[0]-oldPoint[0],ret.pixelLength=radiusExtent[1]-radiusExtent[0],ret.pixelStart=radiusExtent[0],ret.signal=axis.inverse?1:-1):(ret.pixel=newPoint[1]-oldPoint[1],ret.pixelLength=angleExtent[1]-angleExtent[0],ret.pixelStart=angleExtent[0],ret.signal=axis.inverse?-1:1),ret},singleAxis:function(oldPoint,newPoint,axisModel,controller,coordSysInfo){var axis=axisModel.axis,rect=coordSysInfo.model.coordinateSystem.getRect(),ret={};return oldPoint=oldPoint||[0,0],axis.orient==="horizontal"?(ret.pixel=newPoint[0]-oldPoint[0],ret.pixelLength=rect.width,ret.pixelStart=rect.x,ret.signal=axis.inverse?1:-1):(ret.pixel=newPoint[1]-oldPoint[1],ret.pixelLength=rect.height,ret.pixelStart=rect.y,ret.signal=axis.inverse?-1:1),ret}};function install$8(registers){installCommon$1(registers),registers.registerComponentModel(InsideZoomModel),registers.registerComponentView(InsideZoomView),installDataZoomRoamProcessor(registers)}__name(install$8,"install$8");var SliderZoomModel=function(_super){__extends$2(SliderZoomModel2,_super);function SliderZoomModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SliderZoomModel2.type,_this}return __name(SliderZoomModel2,"SliderZoomModel"),SliderZoomModel2.type="dataZoom.slider",SliderZoomModel2.layoutMode="box",SliderZoomModel2.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),SliderZoomModel2}(DataZoomModel),Rect=Rect$3,DEFAULT_LOCATION_EDGE_GAP=7,DEFAULT_FRAME_BORDER_WIDTH=1,DEFAULT_FILLER_SIZE=30,DEFAULT_MOVE_HANDLE_SIZE=7,HORIZONTAL="horizontal",VERTICAL="vertical",LABEL_GAP=5,SHOW_DATA_SHADOW_SERIES_TYPE=["line","bar","candlestick","scatter"],REALTIME_ANIMATION_CONFIG={easing:"cubicOut",duration:100,delay:0},SliderZoomView=function(_super){__extends$2(SliderZoomView2,_super);function SliderZoomView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=SliderZoomView2.type,_this._displayables={},_this}return __name(SliderZoomView2,"SliderZoomView2"),SliderZoomView2.prototype.init=function(ecModel,api){this.api=api,this._onBrush=bind$1(this._onBrush,this),this._onBrushEnd=bind$1(this._onBrushEnd,this)},SliderZoomView2.prototype.render=function(dataZoomModel,ecModel,api,payload){if(_super.prototype.render.apply(this,arguments),createOrUpdate(this,"_dispatchZoomAction",dataZoomModel.get("throttle"),"fixRate"),this._orient=dataZoomModel.getOrient(),dataZoomModel.get("show")===!1){this.group.removeAll();return}if(dataZoomModel.noTarget()){this._clear(),this.group.removeAll();return}(!payload||payload.type!=="dataZoom"||payload.from!==this.uid)&&this._buildView(),this._updateView()},SliderZoomView2.prototype.dispose=function(){this._clear(),_super.prototype.dispose.apply(this,arguments)},SliderZoomView2.prototype._clear=function(){clear$1(this,"_dispatchZoomAction");var zr=this.api.getZr();zr.off("mousemove",this._onBrush),zr.off("mouseup",this._onBrushEnd)},SliderZoomView2.prototype._buildView=function(){var thisGroup=this.group;thisGroup.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var barGroup=this._displayables.sliderGroup=new Group$4;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),thisGroup.add(barGroup),this._positionGroup()},SliderZoomView2.prototype._resetLocation=function(){var dataZoomModel=this.dataZoomModel,api=this.api,showMoveHandle=dataZoomModel.get("brushSelect"),moveHandleSize=showMoveHandle?DEFAULT_MOVE_HANDLE_SIZE:0,coordRect=this._findCoordRect(),ecSize={width:api.getWidth(),height:api.getHeight()},positionInfo=this._orient===HORIZONTAL?{right:ecSize.width-coordRect.x-coordRect.width,top:ecSize.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-moveHandleSize,width:coordRect.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:coordRect.y,width:DEFAULT_FILLER_SIZE,height:coordRect.height},layoutParams=getLayoutParams(dataZoomModel.option);each$f(["right","top","width","height"],function(name){layoutParams[name]==="ph"&&(layoutParams[name]=positionInfo[name])});var layoutRect=getLayoutRect(layoutParams,ecSize);this._location={x:layoutRect.x,y:layoutRect.y},this._size=[layoutRect.width,layoutRect.height],this._orient===VERTICAL&&this._size.reverse()},SliderZoomView2.prototype._positionGroup=function(){var thisGroup=this.group,location2=this._location,orient=this._orient,targetAxisModel=this.dataZoomModel.getFirstTargetAxisModel(),inverse=targetAxisModel&&targetAxisModel.get("inverse"),sliderGroup=this._displayables.sliderGroup,otherAxisInverse=(this._dataShadowInfo||{}).otherAxisInverse;sliderGroup.attr(orient===HORIZONTAL&&!inverse?{scaleY:otherAxisInverse?1:-1,scaleX:1}:orient===HORIZONTAL&&inverse?{scaleY:otherAxisInverse?1:-1,scaleX:-1}:orient===VERTICAL&&!inverse?{scaleY:otherAxisInverse?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:otherAxisInverse?-1:1,scaleX:-1,rotation:Math.PI/2});var rect=thisGroup.getBoundingRect([sliderGroup]);thisGroup.x=location2.x-rect.x,thisGroup.y=location2.y-rect.y,thisGroup.markRedraw()},SliderZoomView2.prototype._getViewExtent=function(){return[0,this._size[0]]},SliderZoomView2.prototype._renderBackground=function(){var dataZoomModel=this.dataZoomModel,size=this._size,barGroup=this._displayables.sliderGroup,brushSelect=dataZoomModel.get("brushSelect");barGroup.add(new Rect({silent:!0,shape:{x:0,y:0,width:size[0],height:size[1]},style:{fill:dataZoomModel.get("backgroundColor")},z2:-40}));var clickPanel=new Rect({shape:{x:0,y:0,width:size[0],height:size[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),zr=this.api.getZr();brushSelect?(clickPanel.on("mousedown",this._onBrushStart,this),clickPanel.cursor="crosshair",zr.on("mousemove",this._onBrush),zr.on("mouseup",this._onBrushEnd)):(zr.off("mousemove",this._onBrush),zr.off("mouseup",this._onBrushEnd)),barGroup.add(clickPanel)},SliderZoomView2.prototype._renderDataShadow=function(){var info=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!info)return;var size=this._size,oldSize=this._shadowSize||[],seriesModel=info.series,data2=seriesModel.getRawData(),candlestickDim=seriesModel.getShadowDim&&seriesModel.getShadowDim(),otherDim=candlestickDim&&data2.getDimensionInfo(candlestickDim)?seriesModel.getShadowDim():info.otherDim;if(otherDim==null)return;var polygonPts=this._shadowPolygonPts,polylinePts=this._shadowPolylinePts;if(data2!==this._shadowData||otherDim!==this._shadowDim||size[0]!==oldSize[0]||size[1]!==oldSize[1]){var otherDataExtent_1=data2.getDataExtent(otherDim),otherOffset=(otherDataExtent_1[1]-otherDataExtent_1[0])*.3;otherDataExtent_1=[otherDataExtent_1[0]-otherOffset,otherDataExtent_1[1]+otherOffset];var otherShadowExtent_1=[0,size[1]],thisShadowExtent=[0,size[0]],areaPoints_1=[[size[0],0],[0,0]],linePoints_1=[],step_1=thisShadowExtent[1]/(data2.count()-1),thisCoord_1=0,stride_1=Math.round(data2.count()/size[0]),lastIsEmpty_1;data2.each([otherDim],function(value,index){if(stride_1>0&&index%stride_1){thisCoord_1+=step_1;return}var isEmpty2=value==null||isNaN(value)||value==="",otherCoord=isEmpty2?0:linearMap$2(value,otherDataExtent_1,otherShadowExtent_1,!0);isEmpty2&&!lastIsEmpty_1&&index?(areaPoints_1.push([areaPoints_1[areaPoints_1.length-1][0],0]),linePoints_1.push([linePoints_1[linePoints_1.length-1][0],0])):!isEmpty2&&lastIsEmpty_1&&(areaPoints_1.push([thisCoord_1,0]),linePoints_1.push([thisCoord_1,0])),areaPoints_1.push([thisCoord_1,otherCoord]),linePoints_1.push([thisCoord_1,otherCoord]),thisCoord_1+=step_1,lastIsEmpty_1=isEmpty2}),polygonPts=this._shadowPolygonPts=areaPoints_1,polylinePts=this._shadowPolylinePts=linePoints_1}this._shadowData=data2,this._shadowDim=otherDim,this._shadowSize=[size[0],size[1]];var dataZoomModel=this.dataZoomModel;function createDataShadowGroup(isSelectedArea){var model=dataZoomModel.getModel(isSelectedArea?"selectedDataBackground":"dataBackground"),group2=new Group$4,polygon=new Polygon$1({shape:{points:polygonPts},segmentIgnoreThreshold:1,style:model.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),polyline=new Polyline$2({shape:{points:polylinePts},segmentIgnoreThreshold:1,style:model.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return group2.add(polygon),group2.add(polyline),group2}__name(createDataShadowGroup,"createDataShadowGroup");for(var i2=0;i2<3;i2++){var group=createDataShadowGroup(i2===1);this._displayables.sliderGroup.add(group),this._displayables.dataShadowSegs.push(group)}},SliderZoomView2.prototype._prepareDataShadowInfo=function(){var dataZoomModel=this.dataZoomModel,showDataShadow=dataZoomModel.get("showDataShadow");if(showDataShadow!==!1){var result,ecModel=this.ecModel;return dataZoomModel.eachTargetAxis(function(axisDim,axisIndex){var seriesModels=dataZoomModel.getAxisProxy(axisDim,axisIndex).getTargetSeriesModels();each$f(seriesModels,function(seriesModel){if(!result&&!(showDataShadow!==!0&&indexOf(SHOW_DATA_SHADOW_SERIES_TYPE,seriesModel.get("type"))<0)){var thisAxis=ecModel.getComponent(getAxisMainType(axisDim),axisIndex).axis,otherDim=getOtherDim(axisDim),otherAxisInverse,coordSys=seriesModel.coordinateSystem;otherDim!=null&&coordSys.getOtherAxis&&(otherAxisInverse=coordSys.getOtherAxis(thisAxis).inverse),otherDim=seriesModel.getData().mapDimension(otherDim),result={thisAxis,series:seriesModel,thisDim:axisDim,otherDim,otherAxisInverse}}},this)},this),result}},SliderZoomView2.prototype._renderHandle=function(){var thisGroup=this.group,displayables=this._displayables,handles=displayables.handles=[null,null],handleLabels=displayables.handleLabels=[null,null],sliderGroup=this._displayables.sliderGroup,size=this._size,dataZoomModel=this.dataZoomModel,api=this.api,borderRadius2=dataZoomModel.get("borderRadius")||0,brushSelect=dataZoomModel.get("brushSelect"),filler=displayables.filler=new Rect({silent:brushSelect,style:{fill:dataZoomModel.get("fillerColor")},textConfig:{position:"inside"}});sliderGroup.add(filler),sliderGroup.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:size[0],height:size[1],r:borderRadius2},style:{stroke:dataZoomModel.get("dataBackgroundColor")||dataZoomModel.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(handleIndex){var iconStr=dataZoomModel.get("handleIcon");!symbolBuildProxies[iconStr]&&iconStr.indexOf("path://")<0&&iconStr.indexOf("image://")<0&&(iconStr="path://"+iconStr,deprecateLog("handleIcon now needs 'path://' prefix when using a path string"));var path=createSymbol$1(iconStr,-1,0,2,2,null,!0);path.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,handleIndex),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var bRect=path.getBoundingRect(),handleSize=dataZoomModel.get("handleSize");this._handleHeight=parsePercent(handleSize,this._size[1]),this._handleWidth=bRect.width/bRect.height*this._handleHeight,path.setStyle(dataZoomModel.getModel("handleStyle").getItemStyle()),path.style.strokeNoScale=!0,path.rectHover=!0,path.ensureState("emphasis").style=dataZoomModel.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(path);var handleColor=dataZoomModel.get("handleColor");handleColor!=null&&(path.style.fill=handleColor),sliderGroup.add(handles[handleIndex]=path);var textStyleModel=dataZoomModel.getModel("textStyle");thisGroup.add(handleLabels[handleIndex]=new ZRText$1({silent:!0,invisible:!0,style:createTextStyle$1(textStyleModel,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:textStyleModel.getTextColor(),font:textStyleModel.getFont()}),z2:10}))},this);var actualMoveZone=filler;if(brushSelect){var moveHandleHeight=parsePercent(dataZoomModel.get("moveHandleSize"),size[1]),moveHandle_1=displayables.moveHandle=new Rect$3({style:dataZoomModel.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:size[1]-.5,height:moveHandleHeight}}),iconSize=moveHandleHeight*.8,moveHandleIcon=displayables.moveHandleIcon=createSymbol$1(dataZoomModel.get("moveHandleIcon"),-iconSize/2,-iconSize/2,iconSize,iconSize,"#fff",!0);moveHandleIcon.silent=!0,moveHandleIcon.y=size[1]+moveHandleHeight/2-.5,moveHandle_1.ensureState("emphasis").style=dataZoomModel.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var moveZoneExpandSize=Math.min(size[1]/2,Math.max(moveHandleHeight,10));actualMoveZone=displayables.moveZone=new Rect$3({invisible:!0,shape:{y:size[1]-moveZoneExpandSize,height:moveHandleHeight+moveZoneExpandSize}}),actualMoveZone.on("mouseover",function(){api.enterEmphasis(moveHandle_1)}).on("mouseout",function(){api.leaveEmphasis(moveHandle_1)}),sliderGroup.add(moveHandle_1),sliderGroup.add(moveHandleIcon),sliderGroup.add(actualMoveZone)}actualMoveZone.attr({draggable:!0,cursor:getCursor$1(this._orient),drift:bind$1(this._onDragMove,this,"all"),ondragstart:bind$1(this._showDataInfo,this,!0),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1)})},SliderZoomView2.prototype._resetInterval=function(){var range=this._range=this.dataZoomModel.getPercentRange(),viewExtent=this._getViewExtent();this._handleEnds=[linearMap$2(range[0],[0,100],viewExtent,!0),linearMap$2(range[1],[0,100],viewExtent,!0)]},SliderZoomView2.prototype._updateInterval=function(handleIndex,delta){var dataZoomModel=this.dataZoomModel,handleEnds=this._handleEnds,viewExtend=this._getViewExtent(),minMaxSpan=dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(),percentExtent=[0,100];sliderMove(delta,handleEnds,viewExtend,dataZoomModel.get("zoomLock")?"all":handleIndex,minMaxSpan.minSpan!=null?linearMap$2(minMaxSpan.minSpan,percentExtent,viewExtend,!0):null,minMaxSpan.maxSpan!=null?linearMap$2(minMaxSpan.maxSpan,percentExtent,viewExtend,!0):null);var lastRange=this._range,range=this._range=asc$2([linearMap$2(handleEnds[0],viewExtend,percentExtent,!0),linearMap$2(handleEnds[1],viewExtend,percentExtent,!0)]);return!lastRange||lastRange[0]!==range[0]||lastRange[1]!==range[1]},SliderZoomView2.prototype._updateView=function(nonRealtime){var displaybles=this._displayables,handleEnds=this._handleEnds,handleInterval=asc$2(handleEnds.slice()),size=this._size;each$f([0,1],function(handleIndex){var handle=displaybles.handles[handleIndex],handleHeight=this._handleHeight;handle.attr({scaleX:handleHeight/2,scaleY:handleHeight/2,x:handleEnds[handleIndex]+(handleIndex?-1:1),y:size[1]/2-handleHeight/2})},this),displaybles.filler.setShape({x:handleInterval[0],y:0,width:handleInterval[1]-handleInterval[0],height:size[1]});var viewExtent={x:handleInterval[0],width:handleInterval[1]-handleInterval[0]};displaybles.moveHandle&&(displaybles.moveHandle.setShape(viewExtent),displaybles.moveZone.setShape(viewExtent),displaybles.moveZone.getBoundingRect(),displaybles.moveHandleIcon&&displaybles.moveHandleIcon.attr("x",viewExtent.x+viewExtent.width/2));for(var dataShadowSegs=displaybles.dataShadowSegs,segIntervals=[0,handleInterval[0],handleInterval[1],size[0]],i2=0;i2<dataShadowSegs.length;i2++){var segGroup=dataShadowSegs[i2],clipPath=segGroup.getClipPath();clipPath||(clipPath=new Rect$3,segGroup.setClipPath(clipPath)),clipPath.setShape({x:segIntervals[i2],y:0,width:segIntervals[i2+1]-segIntervals[i2],height:size[1]})}this._updateDataInfo(nonRealtime)},SliderZoomView2.prototype._updateDataInfo=function(nonRealtime){var dataZoomModel=this.dataZoomModel,displaybles=this._displayables,handleLabels=displaybles.handleLabels,orient=this._orient,labelTexts=["",""];if(dataZoomModel.get("showDetail")){var axisProxy=dataZoomModel.findRepresentativeAxisProxy();if(axisProxy){var axis=axisProxy.getAxisModel().axis,range=this._range,dataInterval=nonRealtime?axisProxy.calculateDataWindow({start:range[0],end:range[1]}).valueWindow:axisProxy.getDataValueWindow();labelTexts=[this._formatLabel(dataInterval[0],axis),this._formatLabel(dataInterval[1],axis)]}}var orderedHandleEnds=asc$2(this._handleEnds.slice());setLabel.call(this,0),setLabel.call(this,1);function setLabel(handleIndex){var barTransform=getTransform$1(displaybles.handles[handleIndex].parent,this.group),direction=transformDirection(handleIndex===0?"right":"left",barTransform),offset2=this._handleWidth/2+LABEL_GAP,textPoint=applyTransform([orderedHandleEnds[handleIndex]+(handleIndex===0?-offset2:offset2),this._size[1]/2],barTransform);handleLabels[handleIndex].setStyle({x:textPoint[0],y:textPoint[1],verticalAlign:orient===HORIZONTAL?"middle":direction,align:orient===HORIZONTAL?direction:"center",text:labelTexts[handleIndex]})}__name(setLabel,"setLabel")},SliderZoomView2.prototype._formatLabel=function(value,axis){var dataZoomModel=this.dataZoomModel,labelFormatter=dataZoomModel.get("labelFormatter"),labelPrecision=dataZoomModel.get("labelPrecision");(labelPrecision==null||labelPrecision==="auto")&&(labelPrecision=axis.getPixelPrecision());var valueStr=value==null||isNaN(value)?"":axis.type==="category"||axis.type==="time"?axis.scale.getLabel({value:Math.round(value)}):value.toFixed(Math.min(labelPrecision,20));return isFunction(labelFormatter)?labelFormatter(value,valueStr):isString(labelFormatter)?labelFormatter.replace("{value}",valueStr):valueStr},SliderZoomView2.prototype._showDataInfo=function(showOrHide){showOrHide=this._dragging||showOrHide;var displayables=this._displayables,handleLabels=displayables.handleLabels;handleLabels[0].attr("invisible",!showOrHide),handleLabels[1].attr("invisible",!showOrHide),displayables.moveHandle&&this.api[showOrHide?"enterEmphasis":"leaveEmphasis"](displayables.moveHandle,1)},SliderZoomView2.prototype._onDragMove=function(handleIndex,dx,dy,event){this._dragging=!0,stop(event.event);var barTransform=this._displayables.sliderGroup.getLocalTransform(),vertex=applyTransform([dx,dy],barTransform,!0),changed=this._updateInterval(handleIndex,vertex[0]),realtime=this.dataZoomModel.get("realtime");this._updateView(!realtime),changed&&realtime&&this._dispatchZoomAction(!0)},SliderZoomView2.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var realtime=this.dataZoomModel.get("realtime");!realtime&&this._dispatchZoomAction(!1)},SliderZoomView2.prototype._onClickPanel=function(e3){var size=this._size,localPoint=this._displayables.sliderGroup.transformCoordToLocal(e3.offsetX,e3.offsetY);if(!(localPoint[0]<0||localPoint[0]>size[0]||localPoint[1]<0||localPoint[1]>size[1])){var handleEnds=this._handleEnds,center2=(handleEnds[0]+handleEnds[1])/2,changed=this._updateInterval("all",localPoint[0]-center2);this._updateView(),changed&&this._dispatchZoomAction(!1)}},SliderZoomView2.prototype._onBrushStart=function(e3){var x3=e3.offsetX,y4=e3.offsetY;this._brushStart=new Point(x3,y4),this._brushing=!0,this._brushStartTime=+new Date},SliderZoomView2.prototype._onBrushEnd=function(e3){if(this._brushing){var brushRect=this._displayables.brushRect;if(this._brushing=!1,!!brushRect){brushRect.attr("ignore",!0);var brushShape=brushRect.shape,brushEndTime=+new Date;if(!(brushEndTime-this._brushStartTime<200&&Math.abs(brushShape.width)<5)){var viewExtend=this._getViewExtent(),percentExtent=[0,100];this._range=asc$2([linearMap$2(brushShape.x,viewExtend,percentExtent,!0),linearMap$2(brushShape.x+brushShape.width,viewExtend,percentExtent,!0)]),this._handleEnds=[brushShape.x,brushShape.x+brushShape.width],this._updateView(),this._dispatchZoomAction(!1)}}}},SliderZoomView2.prototype._onBrush=function(e3){this._brushing&&(stop(e3.event),this._updateBrushRect(e3.offsetX,e3.offsetY))},SliderZoomView2.prototype._updateBrushRect=function(mouseX,mouseY){var displayables=this._displayables,dataZoomModel=this.dataZoomModel,brushRect=displayables.brushRect;brushRect||(brushRect=displayables.brushRect=new Rect({silent:!0,style:dataZoomModel.getModel("brushStyle").getItemStyle()}),displayables.sliderGroup.add(brushRect)),brushRect.attr("ignore",!1);var brushStart=this._brushStart,sliderGroup=this._displayables.sliderGroup,endPoint=sliderGroup.transformCoordToLocal(mouseX,mouseY),startPoint=sliderGroup.transformCoordToLocal(brushStart.x,brushStart.y),size=this._size;endPoint[0]=Math.max(Math.min(size[0],endPoint[0]),0),brushRect.setShape({x:startPoint[0],y:0,width:endPoint[0]-startPoint[0],height:size[1]})},SliderZoomView2.prototype._dispatchZoomAction=function(realtime){var range=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:realtime?REALTIME_ANIMATION_CONFIG:null,start:range[0],end:range[1]})},SliderZoomView2.prototype._findCoordRect=function(){var rect,coordSysInfoList=collectReferCoordSysModelInfo(this.dataZoomModel).infoList;if(!rect&&coordSysInfoList.length){var coordSys=coordSysInfoList[0].model.coordinateSystem;rect=coordSys.getRect&&coordSys.getRect()}if(!rect){var width2=this.api.getWidth(),height2=this.api.getHeight();rect={x:width2*.2,y:height2*.2,width:width2*.6,height:height2*.6}}return rect},SliderZoomView2.type="dataZoom.slider",SliderZoomView2}(DataZoomView);function getOtherDim(thisDim){var map2={x:"y",y:"x",radius:"angle",angle:"radius"};return map2[thisDim]}__name(getOtherDim,"getOtherDim");function getCursor$1(orient){return orient==="vertical"?"ns-resize":"ew-resize"}__name(getCursor$1,"getCursor$1");function install$7(registers){registers.registerComponentModel(SliderZoomModel),registers.registerComponentView(SliderZoomView),installCommon$1(registers)}__name(install$7,"install$7");function install$6(registers){use2(install$8),use2(install$7)}__name(install$6,"install$6");var visualDefault={get:function(visualType,key,isCategory2){var value=clone$4((defaultOption[visualType]||{})[key]);return isCategory2&&isArray$1(value)?value[value.length-1]:value}},defaultOption={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},mapVisual=VisualMapping.mapVisual,eachVisual=VisualMapping.eachVisual,isArray=isArray$1,each$2=each$f,asc=asc$2,linearMap$1=linearMap$2,VisualMapModel=function(_super){__extends$2(VisualMapModel2,_super);function VisualMapModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=VisualMapModel2.type,_this.stateList=["inRange","outOfRange"],_this.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],_this.layoutMode={type:"box",ignoreSize:!0},_this.dataBound=[-1/0,1/0],_this.targetVisuals={},_this.controllerVisuals={},_this}return __name(VisualMapModel2,"VisualMapModel"),VisualMapModel2.prototype.init=function(option,parentModel,ecModel){this.mergeDefaultAndTheme(option,ecModel)},VisualMapModel2.prototype.optionUpdated=function(newOption,isInit){var thisOption=this.option;!isInit&&replaceVisualOption(thisOption,newOption,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},VisualMapModel2.prototype.resetVisual=function(supplementVisualOption){var stateList=this.stateList;supplementVisualOption=bind$1(supplementVisualOption,this),this.controllerVisuals=createVisualMappings(this.option.controller,stateList,supplementVisualOption),this.targetVisuals=createVisualMappings(this.option.target,stateList,supplementVisualOption)},VisualMapModel2.prototype.getItemSymbol=function(){return null},VisualMapModel2.prototype.getTargetSeriesIndices=function(){var optionSeriesIndex=this.option.seriesIndex,seriesIndices=[];return optionSeriesIndex==null||optionSeriesIndex==="all"?this.ecModel.eachSeries(function(seriesModel,index){seriesIndices.push(index)}):seriesIndices=normalizeToArray(optionSeriesIndex),seriesIndices},VisualMapModel2.prototype.eachTargetSeries=function(callback,context){each$f(this.getTargetSeriesIndices(),function(seriesIndex){var seriesModel=this.ecModel.getSeriesByIndex(seriesIndex);seriesModel&&callback.call(context,seriesModel)},this)},VisualMapModel2.prototype.isTargetSeries=function(seriesModel){var is=!1;return this.eachTargetSeries(function(model){model===seriesModel&&(is=!0)}),is},VisualMapModel2.prototype.formatValueText=function(value,isCategory2,edgeSymbols){var option=this.option,precision=option.precision,dataBound=this.dataBound,formatter=option.formatter,isMinMax;edgeSymbols=edgeSymbols||["<",">"],isArray$1(value)&&(value=value.slice(),isMinMax=!0);var textValue=isCategory2?value:isMinMax?[toFixed(value[0]),toFixed(value[1])]:toFixed(value);if(isString(formatter))return formatter.replace("{value}",isMinMax?textValue[0]:textValue).replace("{value2}",isMinMax?textValue[1]:textValue);if(isFunction(formatter))return isMinMax?formatter(value[0],value[1]):formatter(value);if(isMinMax)return value[0]===dataBound[0]?edgeSymbols[0]+" "+textValue[1]:value[1]===dataBound[1]?edgeSymbols[1]+" "+textValue[0]:textValue[0]+" - "+textValue[1];return textValue;function toFixed(val){return val===dataBound[0]?"min":val===dataBound[1]?"max":(+val).toFixed(Math.min(precision,20))}},VisualMapModel2.prototype.resetExtent=function(){var thisOption=this.option,extent3=asc([thisOption.min,thisOption.max]);this._dataExtent=extent3},VisualMapModel2.prototype.getDataDimensionIndex=function(data2){var optDim=this.option.dimension;if(optDim!=null)return data2.getDimensionIndex(optDim);for(var dimNames=data2.dimensions,i2=dimNames.length-1;i2>=0;i2--){var dimName=dimNames[i2],dimInfo=data2.getDimensionInfo(dimName);if(!dimInfo.isCalculationCoord)return dimInfo.storeDimIndex}},VisualMapModel2.prototype.getExtent=function(){return this._dataExtent.slice()},VisualMapModel2.prototype.completeVisualOption=function(){var ecModel=this.ecModel,thisOption=this.option,base2={inRange:thisOption.inRange,outOfRange:thisOption.outOfRange},target=thisOption.target||(thisOption.target={}),controller=thisOption.controller||(thisOption.controller={});merge(target,base2),merge(controller,base2);var isCategory2=this.isCategory();completeSingle.call(this,target),completeSingle.call(this,controller),completeInactive.call(this,target,"inRange","outOfRange"),completeController.call(this,controller);function completeSingle(base3){isArray(thisOption.color)&&!base3.inRange&&(base3.inRange={color:thisOption.color.slice().reverse()}),base3.inRange=base3.inRange||{color:ecModel.get("gradientColor")}}__name(completeSingle,"completeSingle");function completeInactive(base3,stateExist,stateAbsent){var optExist=base3[stateExist],optAbsent=base3[stateAbsent];optExist&&!optAbsent&&(optAbsent=base3[stateAbsent]={},each$2(optExist,function(visualData,visualType){if(VisualMapping.isValidType(visualType)){var defa=visualDefault.get(visualType,"inactive",isCategory2);defa!=null&&(optAbsent[visualType]=defa,visualType==="color"&&!optAbsent.hasOwnProperty("opacity")&&!optAbsent.hasOwnProperty("colorAlpha")&&(optAbsent.opacity=[0,0]))}}))}__name(completeInactive,"completeInactive");function completeController(controller2){var symbolExists=(controller2.inRange||{}).symbol||(controller2.outOfRange||{}).symbol,symbolSizeExists=(controller2.inRange||{}).symbolSize||(controller2.outOfRange||{}).symbolSize,inactiveColor=this.get("inactiveColor"),itemSymbol=this.getItemSymbol(),defaultSymbol=itemSymbol||"roundRect";each$2(this.stateList,function(state){var itemSize=this.itemSize,visuals=controller2[state];visuals||(visuals=controller2[state]={color:isCategory2?inactiveColor:[inactiveColor]}),visuals.symbol==null&&(visuals.symbol=symbolExists&&clone$4(symbolExists)||(isCategory2?defaultSymbol:[defaultSymbol])),visuals.symbolSize==null&&(visuals.symbolSize=symbolSizeExists&&clone$4(symbolSizeExists)||(isCategory2?itemSize[0]:[itemSize[0],itemSize[0]])),visuals.symbol=mapVisual(visuals.symbol,function(symbol){return symbol==="none"?defaultSymbol:symbol});var symbolSize=visuals.symbolSize;if(symbolSize!=null){var max_1=-1/0;eachVisual(symbolSize,function(value){value>max_1&&(max_1=value)}),visuals.symbolSize=mapVisual(symbolSize,function(value){return linearMap$1(value,[0,max_1],[0,itemSize[0]],!0)})}},this)}__name(completeController,"completeController")},VisualMapModel2.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},VisualMapModel2.prototype.isCategory=function(){return!!this.option.categories},VisualMapModel2.prototype.setSelected=function(selected){},VisualMapModel2.prototype.getSelected=function(){return null},VisualMapModel2.prototype.getValueState=function(value){return null},VisualMapModel2.prototype.getVisualMeta=function(getColorVisual2){return null},VisualMapModel2.type="visualMap",VisualMapModel2.dependencies=["series"],VisualMapModel2.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},VisualMapModel2}(ComponentModel),DEFAULT_BAR_BOUND=[20,140],ContinuousModel=function(_super){__extends$2(ContinuousModel2,_super);function ContinuousModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ContinuousModel2.type,_this}return __name(ContinuousModel2,"ContinuousModel"),ContinuousModel2.prototype.optionUpdated=function(newOption,isInit){_super.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(mappingOption){mappingOption.mappingMethod="linear",mappingOption.dataExtent=this.getExtent()}),this._resetRange()},ContinuousModel2.prototype.resetItemSize=function(){_super.prototype.resetItemSize.apply(this,arguments);var itemSize=this.itemSize;(itemSize[0]==null||isNaN(itemSize[0]))&&(itemSize[0]=DEFAULT_BAR_BOUND[0]),(itemSize[1]==null||isNaN(itemSize[1]))&&(itemSize[1]=DEFAULT_BAR_BOUND[1])},ContinuousModel2.prototype._resetRange=function(){var dataExtent=this.getExtent(),range=this.option.range;!range||range.auto?(dataExtent.auto=1,this.option.range=dataExtent):isArray$1(range)&&(range[0]>range[1]&&range.reverse(),range[0]=Math.max(range[0],dataExtent[0]),range[1]=Math.min(range[1],dataExtent[1]))},ContinuousModel2.prototype.completeVisualOption=function(){_super.prototype.completeVisualOption.apply(this,arguments),each$f(this.stateList,function(state){var symbolSize=this.option.controller[state].symbolSize;symbolSize&&symbolSize[0]!==symbolSize[1]&&(symbolSize[0]=symbolSize[1]/3)},this)},ContinuousModel2.prototype.setSelected=function(selected){this.option.range=selected.slice(),this._resetRange()},ContinuousModel2.prototype.getSelected=function(){var dataExtent=this.getExtent(),dataInterval=asc$2((this.get("range")||[]).slice());return dataInterval[0]>dataExtent[1]&&(dataInterval[0]=dataExtent[1]),dataInterval[1]>dataExtent[1]&&(dataInterval[1]=dataExtent[1]),dataInterval[0]<dataExtent[0]&&(dataInterval[0]=dataExtent[0]),dataInterval[1]<dataExtent[0]&&(dataInterval[1]=dataExtent[0]),dataInterval},ContinuousModel2.prototype.getValueState=function(value){var range=this.option.range,dataExtent=this.getExtent();return(range[0]<=dataExtent[0]||range[0]<=value)&&(range[1]>=dataExtent[1]||value<=range[1])?"inRange":"outOfRange"},ContinuousModel2.prototype.findTargetDataIndices=function(range){var result=[];return this.eachTargetSeries(function(seriesModel){var dataIndices=[],data2=seriesModel.getData();data2.each(this.getDataDimensionIndex(data2),function(value,dataIndex){range[0]<=value&&value<=range[1]&&dataIndices.push(dataIndex)},this),result.push({seriesId:seriesModel.id,dataIndex:dataIndices})},this),result},ContinuousModel2.prototype.getVisualMeta=function(getColorVisual2){var oVals=getColorStopValues(this,"outOfRange",this.getExtent()),iVals=getColorStopValues(this,"inRange",this.option.range.slice()),stops=[];function setStop(value,valueState){stops.push({value,color:getColorVisual2(value,valueState)})}__name(setStop,"setStop");for(var iIdx=0,oIdx=0,iLen=iVals.length,oLen=oVals.length;oIdx<oLen&&(!iVals.length||oVals[oIdx]<=iVals[0]);oIdx++)oVals[oIdx]<iVals[iIdx]&&setStop(oVals[oIdx],"outOfRange");for(var first=1;iIdx<iLen;iIdx++,first=0)first&&stops.length&&setStop(iVals[iIdx],"outOfRange"),setStop(iVals[iIdx],"inRange");for(var first=1;oIdx<oLen;oIdx++)(!iVals.length||iVals[iVals.length-1]<oVals[oIdx])&&(first&&(stops.length&&setStop(stops[stops.length-1].value,"outOfRange"),first=0),setStop(oVals[oIdx],"outOfRange"));var stopsLen=stops.length;return{stops,outerColors:[stopsLen?stops[0].color:"transparent",stopsLen?stops[stopsLen-1].color:"transparent"]}},ContinuousModel2.type="visualMap.continuous",ContinuousModel2.defaultOption=inheritDefaultOption(VisualMapModel.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),ContinuousModel2}(VisualMapModel);function getColorStopValues(visualMapModel,valueState,dataExtent){if(dataExtent[0]===dataExtent[1])return dataExtent.slice();for(var count2=200,step=(dataExtent[1]-dataExtent[0])/count2,value=dataExtent[0],stopValues=[],i2=0;i2<=count2&&value<dataExtent[1];i2++)stopValues.push(value),value+=step;return stopValues.push(dataExtent[1]),stopValues}__name(getColorStopValues,"getColorStopValues");var VisualMapView=function(_super){__extends$2(VisualMapView2,_super);function VisualMapView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=VisualMapView2.type,_this.autoPositionValues={left:1,right:1,top:1,bottom:1},_this}return __name(VisualMapView2,"VisualMapView"),VisualMapView2.prototype.init=function(ecModel,api){this.ecModel=ecModel,this.api=api},VisualMapView2.prototype.render=function(visualMapModel,ecModel,api,payload){if(this.visualMapModel=visualMapModel,visualMapModel.get("show")===!1){this.group.removeAll();return}this.doRender(visualMapModel,ecModel,api,payload)},VisualMapView2.prototype.renderBackground=function(group){var visualMapModel=this.visualMapModel,padding2=normalizeCssArray(visualMapModel.get("padding")||0),rect=group.getBoundingRect();group.add(new Rect$3({z2:-1,silent:!0,shape:{x:rect.x-padding2[3],y:rect.y-padding2[0],width:rect.width+padding2[3]+padding2[1],height:rect.height+padding2[0]+padding2[2]},style:{fill:visualMapModel.get("backgroundColor"),stroke:visualMapModel.get("borderColor"),lineWidth:visualMapModel.get("borderWidth")}}))},VisualMapView2.prototype.getControllerVisual=function(targetValue,visualCluster,opts){opts=opts||{};var forceState=opts.forceState,visualMapModel=this.visualMapModel,visualObj={};if(visualCluster==="color"){var defaultColor=visualMapModel.get("contentColor");visualObj.color=defaultColor}function getter(key){return visualObj[key]}__name(getter,"getter");function setter(key,value){visualObj[key]=value}__name(setter,"setter");var mappings=visualMapModel.controllerVisuals[forceState||visualMapModel.getValueState(targetValue)],visualTypes=VisualMapping.prepareVisualTypes(mappings);return each$f(visualTypes,function(type){var visualMapping=mappings[type];opts.convertOpacityToAlpha&&type==="opacity"&&(type="colorAlpha",visualMapping=mappings.__alphaForOpacity),VisualMapping.dependsOn(type,visualCluster)&&visualMapping&&visualMapping.applyVisual(targetValue,getter,setter)}),visualObj[visualCluster]},VisualMapView2.prototype.positionGroup=function(group){var model=this.visualMapModel,api=this.api;positionElement(group,model.getBoxLayoutParams(),{width:api.getWidth(),height:api.getHeight()})},VisualMapView2.prototype.doRender=function(visualMapModel,ecModel,api,payload){},VisualMapView2.type="visualMap",VisualMapView2}(ComponentView),paramsSet=[["left","right","width"],["top","bottom","height"]];function getItemAlign(visualMapModel,api,itemSize){var modelOption=visualMapModel.option,itemAlign=modelOption.align;if(itemAlign!=null&&itemAlign!=="auto")return itemAlign;for(var ecSize={width:api.getWidth(),height:api.getHeight()},realIndex=modelOption.orient==="horizontal"?1:0,reals=paramsSet[realIndex],fakeValue=[0,null,10],layoutInput={},i2=0;i2<3;i2++)layoutInput[paramsSet[1-realIndex][i2]]=fakeValue[i2],layoutInput[reals[i2]]=i2===2?itemSize[0]:modelOption[reals[i2]];var rParam=[["x","width",3],["y","height",0]][realIndex],rect=getLayoutRect(layoutInput,ecSize,modelOption.padding);return reals[(rect.margin[rParam[2]]||0)+rect[rParam[0]]+rect[rParam[1]]*.5<ecSize[rParam[1]]*.5?0:1]}__name(getItemAlign,"getItemAlign");function makeHighDownBatch(batch2,visualMapModel){return each$f(batch2||[],function(batchItem){batchItem.dataIndex!=null&&(batchItem.dataIndexInside=batchItem.dataIndex,batchItem.dataIndex=null),batchItem.highlightKey="visualMap"+(visualMapModel?visualMapModel.componentIndex:"")}),batch2}__name(makeHighDownBatch,"makeHighDownBatch");var linearMap=linearMap$2,each$1=each$f,mathMin=Math.min,mathMax=Math.max,HOVER_LINK_SIZE=12,HOVER_LINK_OUT=6,ContinuousView=function(_super){__extends$2(ContinuousView2,_super);function ContinuousView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=ContinuousView2.type,_this._shapes={},_this._dataInterval=[],_this._handleEnds=[],_this._hoverLinkDataIndices=[],_this}return __name(ContinuousView2,"ContinuousView"),ContinuousView2.prototype.init=function(ecModel,api){_super.prototype.init.call(this,ecModel,api),this._hoverLinkFromSeriesMouseOver=bind$1(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=bind$1(this._hideIndicator,this)},ContinuousView2.prototype.doRender=function(visualMapModel,ecModel,api,payload){(!payload||payload.type!=="selectDataRange"||payload.from!==this.uid)&&this._buildView()},ContinuousView2.prototype._buildView=function(){this.group.removeAll();var visualMapModel=this.visualMapModel,thisGroup=this.group;this._orient=visualMapModel.get("orient"),this._useHandle=visualMapModel.get("calculable"),this._resetInterval(),this._renderBar(thisGroup);var dataRangeText=visualMapModel.get("text");this._renderEndsText(thisGroup,dataRangeText,0),this._renderEndsText(thisGroup,dataRangeText,1),this._updateView(!0),this.renderBackground(thisGroup),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(thisGroup)},ContinuousView2.prototype._renderEndsText=function(group,dataRangeText,endsIndex){if(dataRangeText){var text=dataRangeText[1-endsIndex];text=text!=null?text+"":"";var visualMapModel=this.visualMapModel,textGap=visualMapModel.get("textGap"),itemSize=visualMapModel.itemSize,barGroup=this._shapes.mainGroup,position2=this._applyTransform([itemSize[0]/2,endsIndex===0?-textGap:itemSize[1]+textGap],barGroup),align=this._applyTransform(endsIndex===0?"bottom":"top",barGroup),orient=this._orient,textStyleModel=this.visualMapModel.textStyleModel;this.group.add(new ZRText$1({style:createTextStyle$1(textStyleModel,{x:position2[0],y:position2[1],verticalAlign:orient==="horizontal"?"middle":align,align:orient==="horizontal"?align:"center",text})}))}},ContinuousView2.prototype._renderBar=function(targetGroup){var visualMapModel=this.visualMapModel,shapes=this._shapes,itemSize=visualMapModel.itemSize,orient=this._orient,useHandle=this._useHandle,itemAlign=getItemAlign(visualMapModel,this.api,itemSize),mainGroup=shapes.mainGroup=this._createBarGroup(itemAlign),gradientBarGroup=new Group$4;mainGroup.add(gradientBarGroup),gradientBarGroup.add(shapes.outOfRange=createPolygon()),gradientBarGroup.add(shapes.inRange=createPolygon(null,useHandle?getCursor(this._orient):null,bind$1(this._dragHandle,this,"all",!1),bind$1(this._dragHandle,this,"all",!0))),gradientBarGroup.setClipPath(new Rect$3({shape:{x:0,y:0,width:itemSize[0],height:itemSize[1],r:3}}));var textRect=visualMapModel.textStyleModel.getTextRect("国"),textSize=mathMax(textRect.width,textRect.height);useHandle&&(shapes.handleThumbs=[],shapes.handleLabels=[],shapes.handleLabelPoints=[],this._createHandle(visualMapModel,mainGroup,0,itemSize,textSize,orient),this._createHandle(visualMapModel,mainGroup,1,itemSize,textSize,orient)),this._createIndicator(visualMapModel,mainGroup,itemSize,textSize,orient),targetGroup.add(mainGroup)},ContinuousView2.prototype._createHandle=function(visualMapModel,mainGroup,handleIndex,itemSize,textSize,orient){var onDrift=bind$1(this._dragHandle,this,handleIndex,!1),onDragEnd=bind$1(this._dragHandle,this,handleIndex,!0),handleSize=parsePercent$1(visualMapModel.get("handleSize"),itemSize[0]),handleThumb=createSymbol$1(visualMapModel.get("handleIcon"),-handleSize/2,-handleSize/2,handleSize,handleSize,null,!0),cursor2=getCursor(this._orient);handleThumb.attr({cursor:cursor2,draggable:!0,drift:onDrift,ondragend:onDragEnd,onmousemove:function(e3){stop(e3.event)}}),handleThumb.x=itemSize[0]/2,handleThumb.useStyle(visualMapModel.getModel("handleStyle").getItemStyle()),handleThumb.setStyle({strokeNoScale:!0,strokeFirst:!0}),handleThumb.style.lineWidth*=2,handleThumb.ensureState("emphasis").style=visualMapModel.getModel(["emphasis","handleStyle"]).getItemStyle(),setAsHighDownDispatcher(handleThumb,!0),mainGroup.add(handleThumb);var textStyleModel=this.visualMapModel.textStyleModel,handleLabel=new ZRText$1({cursor:cursor2,draggable:!0,drift:onDrift,onmousemove:function(e3){stop(e3.event)},ondragend:onDragEnd,style:createTextStyle$1(textStyleModel,{x:0,y:0,text:""})});handleLabel.ensureState("blur").style={opacity:.1},handleLabel.stateTransition={duration:200},this.group.add(handleLabel);var handleLabelPoint=[handleSize,0],shapes=this._shapes;shapes.handleThumbs[handleIndex]=handleThumb,shapes.handleLabelPoints[handleIndex]=handleLabelPoint,shapes.handleLabels[handleIndex]=handleLabel},ContinuousView2.prototype._createIndicator=function(visualMapModel,mainGroup,itemSize,textSize,orient){var scale2=parsePercent$1(visualMapModel.get("indicatorSize"),itemSize[0]),indicator=createSymbol$1(visualMapModel.get("indicatorIcon"),-scale2/2,-scale2/2,scale2,scale2,null,!0);indicator.attr({cursor:"move",invisible:!0,silent:!0,x:itemSize[0]/2});var indicatorStyle=visualMapModel.getModel("indicatorStyle").getItemStyle();if(indicator instanceof ZRImage$1){var pathStyle=indicator.style;indicator.useStyle(extend({image:pathStyle.image,x:pathStyle.x,y:pathStyle.y,width:pathStyle.width,height:pathStyle.height},indicatorStyle))}else indicator.useStyle(indicatorStyle);mainGroup.add(indicator);var textStyleModel=this.visualMapModel.textStyleModel,indicatorLabel=new ZRText$1({silent:!0,invisible:!0,style:createTextStyle$1(textStyleModel,{x:0,y:0,text:""})});this.group.add(indicatorLabel);var indicatorLabelPoint=[(orient==="horizontal"?textSize/2:HOVER_LINK_OUT)+itemSize[0]/2,0],shapes=this._shapes;shapes.indicator=indicator,shapes.indicatorLabel=indicatorLabel,shapes.indicatorLabelPoint=indicatorLabelPoint,this._firstShowIndicator=!0},ContinuousView2.prototype._dragHandle=function(handleIndex,isEnd,dx,dy){if(this._useHandle){if(this._dragging=!isEnd,!isEnd){var vertex=this._applyTransform([dx,dy],this._shapes.mainGroup,!0);this._updateInterval(handleIndex,vertex[1]),this._hideIndicator(),this._updateView()}isEnd===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),isEnd?!this._hovering&&this._clearHoverLinkToSeries():useHoverLinkOnHandle(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[handleIndex],!1)}},ContinuousView2.prototype._resetInterval=function(){var visualMapModel=this.visualMapModel,dataInterval=this._dataInterval=visualMapModel.getSelected(),dataExtent=visualMapModel.getExtent(),sizeExtent=[0,visualMapModel.itemSize[1]];this._handleEnds=[linearMap(dataInterval[0],dataExtent,sizeExtent,!0),linearMap(dataInterval[1],dataExtent,sizeExtent,!0)]},ContinuousView2.prototype._updateInterval=function(handleIndex,delta){delta=delta||0;var visualMapModel=this.visualMapModel,handleEnds=this._handleEnds,sizeExtent=[0,visualMapModel.itemSize[1]];sliderMove(delta,handleEnds,sizeExtent,handleIndex,0);var dataExtent=visualMapModel.getExtent();this._dataInterval=[linearMap(handleEnds[0],sizeExtent,dataExtent,!0),linearMap(handleEnds[1],sizeExtent,dataExtent,!0)]},ContinuousView2.prototype._updateView=function(forSketch){var visualMapModel=this.visualMapModel,dataExtent=visualMapModel.getExtent(),shapes=this._shapes,outOfRangeHandleEnds=[0,visualMapModel.itemSize[1]],inRangeHandleEnds=forSketch?outOfRangeHandleEnds:this._handleEnds,visualInRange=this._createBarVisual(this._dataInterval,dataExtent,inRangeHandleEnds,"inRange"),visualOutOfRange=this._createBarVisual(dataExtent,dataExtent,outOfRangeHandleEnds,"outOfRange");shapes.inRange.setStyle({fill:visualInRange.barColor}).setShape("points",visualInRange.barPoints),shapes.outOfRange.setStyle({fill:visualOutOfRange.barColor}).setShape("points",visualOutOfRange.barPoints),this._updateHandle(inRangeHandleEnds,visualInRange)},ContinuousView2.prototype._createBarVisual=function(dataInterval,dataExtent,handleEnds,forceState){var opts={forceState,convertOpacityToAlpha:!0},colorStops=this._makeColorGradient(dataInterval,opts),symbolSizes=[this.getControllerVisual(dataInterval[0],"symbolSize",opts),this.getControllerVisual(dataInterval[1],"symbolSize",opts)],barPoints=this._createBarPoints(handleEnds,symbolSizes);return{barColor:new LinearGradient$1(0,0,0,1,colorStops),barPoints,handlesColor:[colorStops[0].color,colorStops[colorStops.length-1].color]}},ContinuousView2.prototype._makeColorGradient=function(dataInterval,opts){var sampleNumber=100,colorStops=[],step=(dataInterval[1]-dataInterval[0])/sampleNumber;colorStops.push({color:this.getControllerVisual(dataInterval[0],"color",opts),offset:0});for(var i2=1;i2<sampleNumber;i2++){var currValue=dataInterval[0]+step*i2;if(currValue>dataInterval[1])break;colorStops.push({color:this.getControllerVisual(currValue,"color",opts),offset:i2/sampleNumber})}return colorStops.push({color:this.getControllerVisual(dataInterval[1],"color",opts),offset:1}),colorStops},ContinuousView2.prototype._createBarPoints=function(handleEnds,symbolSizes){var itemSize=this.visualMapModel.itemSize;return[[itemSize[0]-symbolSizes[0],handleEnds[0]],[itemSize[0],handleEnds[0]],[itemSize[0],handleEnds[1]],[itemSize[0]-symbolSizes[1],handleEnds[1]]]},ContinuousView2.prototype._createBarGroup=function(itemAlign){var orient=this._orient,inverse=this.visualMapModel.get("inverse");return new Group$4(orient==="horizontal"&&!inverse?{scaleX:itemAlign==="bottom"?1:-1,rotation:Math.PI/2}:orient==="horizontal"&&inverse?{scaleX:itemAlign==="bottom"?-1:1,rotation:-Math.PI/2}:orient==="vertical"&&!inverse?{scaleX:itemAlign==="left"?1:-1,scaleY:-1}:{scaleX:itemAlign==="left"?1:-1})},ContinuousView2.prototype._updateHandle=function(handleEnds,visualInRange){if(this._useHandle){var shapes=this._shapes,visualMapModel=this.visualMapModel,handleThumbs=shapes.handleThumbs,handleLabels=shapes.handleLabels,itemSize=visualMapModel.itemSize,dataExtent=visualMapModel.getExtent();each$1([0,1],function(handleIndex){var handleThumb=handleThumbs[handleIndex];handleThumb.setStyle("fill",visualInRange.handlesColor[handleIndex]),handleThumb.y=handleEnds[handleIndex];var val=linearMap(handleEnds[handleIndex],[0,itemSize[1]],dataExtent,!0),symbolSize=this.getControllerVisual(val,"symbolSize");handleThumb.scaleX=handleThumb.scaleY=symbolSize/itemSize[0],handleThumb.x=itemSize[0]-symbolSize/2;var textPoint=applyTransform(shapes.handleLabelPoints[handleIndex],getTransform$1(handleThumb,this.group));handleLabels[handleIndex].setStyle({x:textPoint[0],y:textPoint[1],text:visualMapModel.formatValueText(this._dataInterval[handleIndex]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",shapes.mainGroup):"center"})},this)}},ContinuousView2.prototype._showIndicator=function(cursorValue,textValue,rangeSymbol,halfHoverLinkSize){var visualMapModel=this.visualMapModel,dataExtent=visualMapModel.getExtent(),itemSize=visualMapModel.itemSize,sizeExtent=[0,itemSize[1]],shapes=this._shapes,indicator=shapes.indicator;if(indicator){indicator.attr("invisible",!1);var opts={convertOpacityToAlpha:!0},color2=this.getControllerVisual(cursorValue,"color",opts),symbolSize=this.getControllerVisual(cursorValue,"symbolSize"),y4=linearMap(cursorValue,dataExtent,sizeExtent,!0),x3=itemSize[0]-symbolSize/2,oldIndicatorPos={x:indicator.x,y:indicator.y};indicator.y=y4,indicator.x=x3;var textPoint=applyTransform(shapes.indicatorLabelPoint,getTransform$1(indicator,this.group)),indicatorLabel=shapes.indicatorLabel;indicatorLabel.attr("invisible",!1);var align=this._applyTransform("left",shapes.mainGroup),orient=this._orient,isHorizontal=orient==="horizontal";indicatorLabel.setStyle({text:(rangeSymbol||"")+visualMapModel.formatValueText(textValue),verticalAlign:isHorizontal?align:"middle",align:isHorizontal?"center":align});var indicatorNewProps={x:x3,y:y4,style:{fill:color2}},labelNewProps={style:{x:textPoint[0],y:textPoint[1]}};if(visualMapModel.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var animationCfg={duration:100,easing:"cubicInOut",additive:!0};indicator.x=oldIndicatorPos.x,indicator.y=oldIndicatorPos.y,indicator.animateTo(indicatorNewProps,animationCfg),indicatorLabel.animateTo(labelNewProps,animationCfg)}else indicator.attr(indicatorNewProps),indicatorLabel.attr(labelNewProps);this._firstShowIndicator=!1;var handleLabels=this._shapes.handleLabels;if(handleLabels)for(var i2=0;i2<handleLabels.length;i2++)this.api.enterBlur(handleLabels[i2])}},ContinuousView2.prototype._enableHoverLinkToSeries=function(){var self2=this;this._shapes.mainGroup.on("mousemove",function(e3){if(self2._hovering=!0,!self2._dragging){var itemSize=self2.visualMapModel.itemSize,pos=self2._applyTransform([e3.offsetX,e3.offsetY],self2._shapes.mainGroup,!0,!0);pos[1]=mathMin(mathMax(0,pos[1]),itemSize[1]),self2._doHoverLinkToSeries(pos[1],0<=pos[0]&&pos[0]<=itemSize[0])}}).on("mouseout",function(){self2._hovering=!1,!self2._dragging&&self2._clearHoverLinkToSeries()})},ContinuousView2.prototype._enableHoverLinkFromSeries=function(){var zr=this.api.getZr();this.visualMapModel.option.hoverLink?(zr.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),zr.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},ContinuousView2.prototype._doHoverLinkToSeries=function(cursorPos,hoverOnBar){var visualMapModel=this.visualMapModel,itemSize=visualMapModel.itemSize;if(visualMapModel.option.hoverLink){var sizeExtent=[0,itemSize[1]],dataExtent=visualMapModel.getExtent();cursorPos=mathMin(mathMax(sizeExtent[0],cursorPos),sizeExtent[1]);var halfHoverLinkSize=getHalfHoverLinkSize(visualMapModel,dataExtent,sizeExtent),hoverRange=[cursorPos-halfHoverLinkSize,cursorPos+halfHoverLinkSize],cursorValue=linearMap(cursorPos,sizeExtent,dataExtent,!0),valueRange=[linearMap(hoverRange[0],sizeExtent,dataExtent,!0),linearMap(hoverRange[1],sizeExtent,dataExtent,!0)];hoverRange[0]<sizeExtent[0]&&(valueRange[0]=-1/0),hoverRange[1]>sizeExtent[1]&&(valueRange[1]=1/0),hoverOnBar&&(valueRange[0]===-1/0?this._showIndicator(cursorValue,valueRange[1],"< ",halfHoverLinkSize):valueRange[1]===1/0?this._showIndicator(cursorValue,valueRange[0],"> ",halfHoverLinkSize):this._showIndicator(cursorValue,cursorValue,"≈ ",halfHoverLinkSize));var oldBatch=this._hoverLinkDataIndices,newBatch=[];(hoverOnBar||useHoverLinkOnHandle(visualMapModel))&&(newBatch=this._hoverLinkDataIndices=visualMapModel.findTargetDataIndices(valueRange));var resultBatches=compressBatches(oldBatch,newBatch);this._dispatchHighDown("downplay",makeHighDownBatch(resultBatches[0],visualMapModel)),this._dispatchHighDown("highlight",makeHighDownBatch(resultBatches[1],visualMapModel))}},ContinuousView2.prototype._hoverLinkFromSeriesMouseOver=function(e3){var ecData;if(findEventDispatcher(e3.target,function(target){var currECData=getECData(target);if(currECData.dataIndex!=null)return ecData=currECData,!0},!0),!!ecData){var dataModel=this.ecModel.getSeriesByIndex(ecData.seriesIndex),visualMapModel=this.visualMapModel;if(visualMapModel.isTargetSeries(dataModel)){var data2=dataModel.getData(ecData.dataType),value=data2.getStore().get(visualMapModel.getDataDimensionIndex(data2),ecData.dataIndex);isNaN(value)||this._showIndicator(value,value)}}},ContinuousView2.prototype._hideIndicator=function(){var shapes=this._shapes;shapes.indicator&&shapes.indicator.attr("invisible",!0),shapes.indicatorLabel&&shapes.indicatorLabel.attr("invisible",!0);var handleLabels=this._shapes.handleLabels;if(handleLabels)for(var i2=0;i2<handleLabels.length;i2++)this.api.leaveBlur(handleLabels[i2])},ContinuousView2.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var indices=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",makeHighDownBatch(indices,this.visualMapModel)),indices.length=0},ContinuousView2.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var zr=this.api.getZr();zr.off("mouseover",this._hoverLinkFromSeriesMouseOver),zr.off("mouseout",this._hideIndicator)},ContinuousView2.prototype._applyTransform=function(vertex,element,inverse,global2){var transform2=getTransform$1(element,global2?null:this.group);return isArray$1(vertex)?applyTransform(vertex,transform2,inverse):transformDirection(vertex,transform2,inverse)},ContinuousView2.prototype._dispatchHighDown=function(type,batch2){batch2&&batch2.length&&this.api.dispatchAction({type,batch:batch2})},ContinuousView2.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},ContinuousView2.type="visualMap.continuous",ContinuousView2}(VisualMapView);function createPolygon(points2,cursor2,onDrift,onDragEnd){return new Polygon$1({shape:{points:points2},draggable:!!onDrift,cursor:cursor2,drift:onDrift,onmousemove:function(e3){stop(e3.event)},ondragend:onDragEnd})}__name(createPolygon,"createPolygon");function getHalfHoverLinkSize(visualMapModel,dataExtent,sizeExtent){var halfHoverLinkSize=HOVER_LINK_SIZE/2,hoverLinkDataSize=visualMapModel.get("hoverLinkDataSize");return hoverLinkDataSize&&(halfHoverLinkSize=linearMap(hoverLinkDataSize,dataExtent,sizeExtent,!0)/2),halfHoverLinkSize}__name(getHalfHoverLinkSize,"getHalfHoverLinkSize");function useHoverLinkOnHandle(visualMapModel){var hoverLinkOnHandle=visualMapModel.get("hoverLinkOnHandle");return!!(hoverLinkOnHandle??visualMapModel.get("realtime"))}__name(useHoverLinkOnHandle,"useHoverLinkOnHandle");function getCursor(orient){return orient==="vertical"?"ns-resize":"ew-resize"}__name(getCursor,"getCursor");var visualMapActionInfo={type:"selectDataRange",event:"dataRangeSelected",update:"update"},visualMapActionHander=__name(function(payload,ecModel){ecModel.eachComponent({mainType:"visualMap",query:payload},function(model){model.setSelected(payload.selected)})},"visualMapActionHander"),visualMapEncodingHandlers=[{createOnAllSeries:!0,reset:function(seriesModel,ecModel){var resetDefines=[];return ecModel.eachComponent("visualMap",function(visualMapModel){var pipelineContext=seriesModel.pipelineContext;!visualMapModel.isTargetSeries(seriesModel)||pipelineContext&&pipelineContext.large||resetDefines.push(incrementalApplyVisual(visualMapModel.stateList,visualMapModel.targetVisuals,bind$1(visualMapModel.getValueState,visualMapModel),visualMapModel.getDataDimensionIndex(seriesModel.getData())))}),resetDefines}},{createOnAllSeries:!0,reset:function(seriesModel,ecModel){var data2=seriesModel.getData(),visualMetaList=[];ecModel.eachComponent("visualMap",function(visualMapModel){if(visualMapModel.isTargetSeries(seriesModel)){var visualMeta=visualMapModel.getVisualMeta(bind$1(getColorVisual,null,seriesModel,visualMapModel))||{stops:[],outerColors:[]},dimIdx=visualMapModel.getDataDimensionIndex(data2);dimIdx>=0&&(visualMeta.dimension=dimIdx,visualMetaList.push(visualMeta))}}),seriesModel.getData().setVisual("visualMeta",visualMetaList)}}];function getColorVisual(seriesModel,visualMapModel,value,valueState){for(var mappings=visualMapModel.targetVisuals[valueState],visualTypes=VisualMapping.prepareVisualTypes(mappings),resultVisual={color:getVisualFromData(seriesModel.getData(),"color")},i2=0,len2=visualTypes.length;i2<len2;i2++){var type=visualTypes[i2],mapping=mappings[type==="opacity"?"__alphaForOpacity":type];mapping&&mapping.applyVisual(value,getVisual,setVisual)}return resultVisual.color;function getVisual(key){return resultVisual[key]}function setVisual(key,value2){resultVisual[key]=value2}}__name(getColorVisual,"getColorVisual");var each=each$f;function visualMapPreprocessor(option){var visualMap=option&&option.visualMap;isArray$1(visualMap)||(visualMap=visualMap?[visualMap]:[]),each(visualMap,function(opt){if(opt){has(opt,"splitList")&&!has(opt,"pieces")&&(opt.pieces=opt.splitList,delete opt.splitList);var pieces=opt.pieces;pieces&&isArray$1(pieces)&&each(pieces,function(piece){isObject$3(piece)&&(has(piece,"start")&&!has(piece,"min")&&(piece.min=piece.start),has(piece,"end")&&!has(piece,"max")&&(piece.max=piece.end))})}})}__name(visualMapPreprocessor,"visualMapPreprocessor");function has(obj,name){return obj&&obj.hasOwnProperty&&obj.hasOwnProperty(name)}__name(has,"has");var installed=!1;function installCommon(registers){installed||(installed=!0,registers.registerSubTypeDefaulter("visualMap",function(option){return!option.categories&&(!(option.pieces?option.pieces.length>0:option.splitNumber>0)||option.calculable)?"continuous":"piecewise"}),registers.registerAction(visualMapActionInfo,visualMapActionHander),each$f(visualMapEncodingHandlers,function(handler2){registers.registerVisual(registers.PRIORITY.VISUAL.COMPONENT,handler2)}),registers.registerPreprocessor(visualMapPreprocessor))}__name(installCommon,"installCommon");function install$5(registers){registers.registerComponentModel(ContinuousModel),registers.registerComponentView(ContinuousView),installCommon(registers)}__name(install$5,"install$5");var PiecewiseModel=function(_super){__extends$2(PiecewiseModel2,_super);function PiecewiseModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PiecewiseModel2.type,_this._pieceList=[],_this}return __name(PiecewiseModel2,"PiecewiseModel2"),PiecewiseModel2.prototype.optionUpdated=function(newOption,isInit){_super.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var mode=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(newOption,isInit);var categories=this.option.categories;this.resetVisual(function(mappingOption,state){mode==="categories"?(mappingOption.mappingMethod="category",mappingOption.categories=clone$4(categories)):(mappingOption.dataExtent=this.getExtent(),mappingOption.mappingMethod="piecewise",mappingOption.pieceList=map$1(this._pieceList,function(piece){return piece=clone$4(piece),state!=="inRange"&&(piece.visual=null),piece}))})},PiecewiseModel2.prototype.completeVisualOption=function(){var option=this.option,visualTypesInPieces={},visualTypes=VisualMapping.listVisualTypes(),isCategory2=this.isCategory();each$f(option.pieces,function(piece){each$f(visualTypes,function(visualType){piece.hasOwnProperty(visualType)&&(visualTypesInPieces[visualType]=1)})}),each$f(visualTypesInPieces,function(v4,visualType){var exists=!1;each$f(this.stateList,function(state){exists=exists||has2(option,state,visualType)||has2(option.target,state,visualType)},this),!exists&&each$f(this.stateList,function(state){(option[state]||(option[state]={}))[visualType]=visualDefault.get(visualType,state==="inRange"?"active":"inactive",isCategory2)})},this);function has2(obj,state,visualType){return obj&&obj[state]&&obj[state].hasOwnProperty(visualType)}__name(has2,"has"),_super.prototype.completeVisualOption.apply(this,arguments)},PiecewiseModel2.prototype._resetSelected=function(newOption,isInit){var thisOption=this.option,pieceList=this._pieceList,selected=(isInit?thisOption:newOption).selected||{};if(thisOption.selected=selected,each$f(pieceList,function(piece,index){var key=this.getSelectedMapKey(piece);selected.hasOwnProperty(key)||(selected[key]=!0)},this),thisOption.selectedMode==="single"){var hasSel_1=!1;each$f(pieceList,function(piece,index){var key=this.getSelectedMapKey(piece);selected[key]&&(hasSel_1?selected[key]=!1:hasSel_1=!0)},this)}},PiecewiseModel2.prototype.getItemSymbol=function(){return this.get("itemSymbol")},PiecewiseModel2.prototype.getSelectedMapKey=function(piece){return this._mode==="categories"?piece.value+"":piece.index+""},PiecewiseModel2.prototype.getPieceList=function(){return this._pieceList},PiecewiseModel2.prototype._determineMode=function(){var option=this.option;return option.pieces&&option.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},PiecewiseModel2.prototype.setSelected=function(selected){this.option.selected=clone$4(selected)},PiecewiseModel2.prototype.getValueState=function(value){var index=VisualMapping.findPieceIndex(value,this._pieceList);return index!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[index])]?"inRange":"outOfRange"},PiecewiseModel2.prototype.findTargetDataIndices=function(pieceIndex){var result=[],pieceList=this._pieceList;return this.eachTargetSeries(function(seriesModel){var dataIndices=[],data2=seriesModel.getData();data2.each(this.getDataDimensionIndex(data2),function(value,dataIndex){var pIdx=VisualMapping.findPieceIndex(value,pieceList);pIdx===pieceIndex&&dataIndices.push(dataIndex)},this),result.push({seriesId:seriesModel.id,dataIndex:dataIndices})},this),result},PiecewiseModel2.prototype.getRepresentValue=function(piece){var representValue;if(this.isCategory())representValue=piece.value;else if(piece.value!=null)representValue=piece.value;else{var pieceInterval=piece.interval||[];representValue=pieceInterval[0]===-1/0&&pieceInterval[1]===1/0?0:(pieceInterval[0]+pieceInterval[1])/2}return representValue},PiecewiseModel2.prototype.getVisualMeta=function(getColorVisual2){if(this.isCategory())return;var stops=[],outerColors=["",""],visualMapModel=this;function setStop(interval,valueState){var representValue=visualMapModel.getRepresentValue({interval});valueState||(valueState=visualMapModel.getValueState(representValue));var color2=getColorVisual2(representValue,valueState);interval[0]===-1/0?outerColors[0]=color2:interval[1]===1/0?outerColors[1]=color2:stops.push({value:interval[0],color:color2},{value:interval[1],color:color2})}__name(setStop,"setStop");var pieceList=this._pieceList.slice();if(!pieceList.length)pieceList.push({interval:[-1/0,1/0]});else{var edge=pieceList[0].interval[0];edge!==-1/0&&pieceList.unshift({interval:[-1/0,edge]}),edge=pieceList[pieceList.length-1].interval[1],edge!==1/0&&pieceList.push({interval:[edge,1/0]})}var curr=-1/0;return each$f(pieceList,function(piece){var interval=piece.interval;interval&&(interval[0]>curr&&setStop([curr,interval[0]],"outOfRange"),setStop(interval.slice()),curr=interval[1])},this),{stops,outerColors}},PiecewiseModel2.type="visualMap.piecewise",PiecewiseModel2.defaultOption=inheritDefaultOption(VisualMapModel.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),PiecewiseModel2}(VisualMapModel),resetMethods={splitNumber:function(outPieceList){var thisOption=this.option,precision=Math.min(thisOption.precision,20),dataExtent=this.getExtent(),splitNumber=thisOption.splitNumber;splitNumber=Math.max(parseInt(splitNumber,10),1),thisOption.splitNumber=splitNumber;for(var splitStep=(dataExtent[1]-dataExtent[0])/splitNumber;+splitStep.toFixed(precision)!==splitStep&&precision<5;)precision++;thisOption.precision=precision,splitStep=+splitStep.toFixed(precision),thisOption.minOpen&&outPieceList.push({interval:[-1/0,dataExtent[0]],close:[0,0]});for(var index=0,curr=dataExtent[0];index<splitNumber;curr+=splitStep,index++){var max3=index===splitNumber-1?dataExtent[1]:curr+splitStep;outPieceList.push({interval:[curr,max3],close:[1,1]})}thisOption.maxOpen&&outPieceList.push({interval:[dataExtent[1],1/0],close:[0,0]}),reformIntervals(outPieceList),each$f(outPieceList,function(piece,index2){piece.index=index2,piece.text=this.formatValueText(piece.interval)},this)},categories:function(outPieceList){var thisOption=this.option;each$f(thisOption.categories,function(cate){outPieceList.push({text:this.formatValueText(cate,!0),value:cate})},this),normalizeReverse(thisOption,outPieceList)},pieces:function(outPieceList){var thisOption=this.option;each$f(thisOption.pieces,function(pieceListItem,index){isObject$3(pieceListItem)||(pieceListItem={value:pieceListItem});var item={text:"",index};if(pieceListItem.label!=null&&(item.text=pieceListItem.label),pieceListItem.hasOwnProperty("value")){var value=item.value=pieceListItem.value;item.interval=[value,value],item.close=[1,1]}else{for(var interval=item.interval=[],close_1=item.close=[0,0],closeList=[1,0,1],infinityList=[-1/0,1/0],useMinMax=[],lg=0;lg<2;lg++){for(var names=[["gte","gt","min"],["lte","lt","max"]][lg],i2=0;i2<3&&interval[lg]==null;i2++)interval[lg]=pieceListItem[names[i2]],close_1[lg]=closeList[i2],useMinMax[lg]=i2===2;interval[lg]==null&&(interval[lg]=infinityList[lg])}useMinMax[0]&&interval[1]===1/0&&(close_1[0]=0),useMinMax[1]&&interval[0]===-1/0&&(close_1[1]=0),interval[0]>interval[1]&&console.warn("Piece "+index+"is illegal: "+interval+" lower bound should not greater then uppper bound."),interval[0]===interval[1]&&close_1[0]&&close_1[1]&&(item.value=interval[0])}item.visual=VisualMapping.retrieveVisuals(pieceListItem),outPieceList.push(item)},this),normalizeReverse(thisOption,outPieceList),reformIntervals(outPieceList),each$f(outPieceList,function(piece){var close=piece.close,edgeSymbols=[["<","≤"][close[1]],[">","≥"][close[0]]];piece.text=piece.text||this.formatValueText(piece.value!=null?piece.value:piece.interval,!1,edgeSymbols)},this)}};function normalizeReverse(thisOption,pieceList){var inverse=thisOption.inverse;(thisOption.orient==="vertical"?!inverse:inverse)&&pieceList.reverse()}__name(normalizeReverse,"normalizeReverse");var PiecewiseVisualMapView=function(_super){__extends$2(PiecewiseVisualMapView2,_super);function PiecewiseVisualMapView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type=PiecewiseVisualMapView2.type,_this}return __name(PiecewiseVisualMapView2,"PiecewiseVisualMapView"),PiecewiseVisualMapView2.prototype.doRender=function(){var thisGroup=this.group;thisGroup.removeAll();var visualMapModel=this.visualMapModel,textGap=visualMapModel.get("textGap"),textStyleModel=visualMapModel.textStyleModel,textFont=textStyleModel.getFont(),textFill=textStyleModel.getTextColor(),itemAlign=this._getItemAlign(),itemSize=visualMapModel.itemSize,viewData=this._getViewData(),endsText=viewData.endsText,showLabel=retrieve(visualMapModel.get("showLabel",!0),!endsText);endsText&&this._renderEndsText(thisGroup,endsText[0],itemSize,showLabel,itemAlign),each$f(viewData.viewPieceList,function(item){var piece=item.piece,itemGroup=new Group$4;itemGroup.onclick=bind$1(this._onItemClick,this,piece),this._enableHoverLink(itemGroup,item.indexInModelPieceList);var representValue=visualMapModel.getRepresentValue(piece);if(this._createItemSymbol(itemGroup,representValue,[0,0,itemSize[0],itemSize[1]]),showLabel){var visualState=this.visualMapModel.getValueState(representValue);itemGroup.add(new ZRText$1({style:{x:itemAlign==="right"?-textGap:itemSize[0]+textGap,y:itemSize[1]/2,text:piece.text,verticalAlign:"middle",align:itemAlign,font:textFont,fill:textFill,opacity:visualState==="outOfRange"?.5:1}}))}thisGroup.add(itemGroup)},this),endsText&&this._renderEndsText(thisGroup,endsText[1],itemSize,showLabel,itemAlign),box(visualMapModel.get("orient"),thisGroup,visualMapModel.get("itemGap")),this.renderBackground(thisGroup),this.positionGroup(thisGroup)},PiecewiseVisualMapView2.prototype._enableHoverLink=function(itemGroup,pieceIndex){var _this=this;itemGroup.on("mouseover",function(){return onHoverLink("highlight")}).on("mouseout",function(){return onHoverLink("downplay")});var onHoverLink=__name(function(method){var visualMapModel=_this.visualMapModel;visualMapModel.option.hoverLink&&_this.api.dispatchAction({type:method,batch:makeHighDownBatch(visualMapModel.findTargetDataIndices(pieceIndex),visualMapModel)})},"onHoverLink")},PiecewiseVisualMapView2.prototype._getItemAlign=function(){var visualMapModel=this.visualMapModel,modelOption=visualMapModel.option;if(modelOption.orient==="vertical")return getItemAlign(visualMapModel,this.api,visualMapModel.itemSize);var align=modelOption.align;return(!align||align==="auto")&&(align="left"),align},PiecewiseVisualMapView2.prototype._renderEndsText=function(group,text,itemSize,showLabel,itemAlign){if(text){var itemGroup=new Group$4,textStyleModel=this.visualMapModel.textStyleModel;itemGroup.add(new ZRText$1({style:createTextStyle$1(textStyleModel,{x:showLabel?itemAlign==="right"?itemSize[0]:0:itemSize[0]/2,y:itemSize[1]/2,verticalAlign:"middle",align:showLabel?itemAlign:"center",text})})),group.add(itemGroup)}},PiecewiseVisualMapView2.prototype._getViewData=function(){var visualMapModel=this.visualMapModel,viewPieceList=map$1(visualMapModel.getPieceList(),function(piece,index){return{piece,indexInModelPieceList:index}}),endsText=visualMapModel.get("text"),orient=visualMapModel.get("orient"),inverse=visualMapModel.get("inverse");return(orient==="horizontal"?inverse:!inverse)?viewPieceList.reverse():endsText&&(endsText=endsText.slice().reverse()),{viewPieceList,endsText}},PiecewiseVisualMapView2.prototype._createItemSymbol=function(group,representValue,shapeParam){group.add(createSymbol$1(this.getControllerVisual(representValue,"symbol"),shapeParam[0],shapeParam[1],shapeParam[2],shapeParam[3],this.getControllerVisual(representValue,"color")))},PiecewiseVisualMapView2.prototype._onItemClick=function(piece){var visualMapModel=this.visualMapModel,option=visualMapModel.option,selectedMode=option.selectedMode;if(selectedMode){var selected=clone$4(option.selected),newKey=visualMapModel.getSelectedMapKey(piece);selectedMode==="single"||selectedMode===!0?(selected[newKey]=!0,each$f(selected,function(o2,key){selected[key]=key===newKey})):selected[newKey]=!selected[newKey],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected})}},PiecewiseVisualMapView2.type="visualMap.piecewise",PiecewiseVisualMapView2}(VisualMapView);function install$4(registers){registers.registerComponentModel(PiecewiseModel),registers.registerComponentView(PiecewiseVisualMapView),installCommon(registers)}__name(install$4,"install$4");function install$3(registers){use2(install$5),use2(install$4)}__name(install$3,"install$3");var DEFAULT_OPTION={label:{enabled:!0},decal:{show:!1}},inner=makeInner(),decalPaletteScope={};function ariaVisual(ecModel,api){var ariaModel=ecModel.getModel("aria");if(!ariaModel.get("enabled"))return;var defaultOption2=clone$4(DEFAULT_OPTION);merge(defaultOption2.label,ecModel.getLocaleModel().get("aria"),!1),merge(ariaModel.option,defaultOption2,!1),setDecal(),setLabel();function setDecal(){var decalModel=ariaModel.getModel("decal"),useDecal=decalModel.get("show");if(useDecal){var paletteScopeGroupByType_1=createHashMap();ecModel.eachSeries(function(seriesModel){if(!seriesModel.isColorBySeries()){var decalScope=paletteScopeGroupByType_1.get(seriesModel.type);decalScope||(decalScope={},paletteScopeGroupByType_1.set(seriesModel.type,decalScope)),inner(seriesModel).scope=decalScope}}),ecModel.eachRawSeries(function(seriesModel){if(ecModel.isSeriesFiltered(seriesModel))return;if(isFunction(seriesModel.enableAriaDecal)){seriesModel.enableAriaDecal();return}var data2=seriesModel.getData();if(seriesModel.isColorBySeries()){var paletteDecal=getDecalFromPalette(seriesModel.ecModel,seriesModel.name,decalPaletteScope,ecModel.getSeriesCount()),specifiedDecal=data2.getVisual("decal");data2.setVisual("decal",mergeDecal(specifiedDecal,paletteDecal))}else{var dataAll_1=seriesModel.getRawData(),idxMap_1={},decalScope_1=inner(seriesModel).scope;data2.each(function(idx){var rawIdx=data2.getRawIndex(idx);idxMap_1[rawIdx]=idx});var dataCount_1=dataAll_1.count();dataAll_1.each(function(rawIdx){var idx=idxMap_1[rawIdx],name=dataAll_1.getName(rawIdx)||rawIdx+"",paletteDecal2=getDecalFromPalette(seriesModel.ecModel,name,decalScope_1,dataCount_1),specifiedDecal2=data2.getItemVisual(idx,"decal");data2.setItemVisual(idx,"decal",mergeDecal(specifiedDecal2,paletteDecal2))})}function mergeDecal(specifiedDecal2,paletteDecal2){var resultDecal=specifiedDecal2?extend(extend({},paletteDecal2),specifiedDecal2):paletteDecal2;return resultDecal.dirty=!0,resultDecal}__name(mergeDecal,"mergeDecal")})}}__name(setDecal,"setDecal");function setLabel(){var labelLocale=ecModel.getLocaleModel().get("aria"),labelModel=ariaModel.getModel("label");if(labelModel.option=defaults$1(labelModel.option,labelLocale),!!labelModel.get("enabled")){var dom=api.getZr().dom;if(labelModel.get("description")){dom.setAttribute("aria-label",labelModel.get("description"));return}var seriesCnt=ecModel.getSeriesCount(),maxDataCnt=labelModel.get(["data","maxCount"])||10,maxSeriesCnt=labelModel.get(["series","maxCount"])||10,displaySeriesCnt=Math.min(seriesCnt,maxSeriesCnt),ariaLabel2;if(!(seriesCnt<1)){var title=getTitle();if(title){var withTitle=labelModel.get(["general","withTitle"]);ariaLabel2=replace2(withTitle,{title})}else ariaLabel2=labelModel.get(["general","withoutTitle"]);var seriesLabels_1=[],prefix2=seriesCnt>1?labelModel.get(["series","multiple","prefix"]):labelModel.get(["series","single","prefix"]);ariaLabel2+=replace2(prefix2,{seriesCount:seriesCnt}),ecModel.eachSeries(function(seriesModel,idx){if(idx<displaySeriesCnt){var seriesLabel=void 0,seriesName=seriesModel.get("name"),withName=seriesName?"withName":"withoutName";seriesLabel=seriesCnt>1?labelModel.get(["series","multiple",withName]):labelModel.get(["series","single",withName]),seriesLabel=replace2(seriesLabel,{seriesId:seriesModel.seriesIndex,seriesName:seriesModel.get("name"),seriesType:getSeriesTypeName(seriesModel.subType)});var data2=seriesModel.getData();if(data2.count()>maxDataCnt){var partialLabel=labelModel.get(["data","partialData"]);seriesLabel+=replace2(partialLabel,{displayCnt:maxDataCnt})}else seriesLabel+=labelModel.get(["data","allData"]);for(var middleSeparator_1=labelModel.get(["data","separator","middle"]),endSeparator_1=labelModel.get(["data","separator","end"]),dataLabels=[],i2=0;i2<data2.count();i2++)if(i2<maxDataCnt){var name_1=data2.getName(i2),value=data2.getValues(i2),dataLabel=labelModel.get(["data",name_1?"withName":"withoutName"]);dataLabels.push(replace2(dataLabel,{name:name_1,value:value.join(middleSeparator_1)}))}seriesLabel+=dataLabels.join(middleSeparator_1)+endSeparator_1,seriesLabels_1.push(seriesLabel)}});var separatorModel=labelModel.getModel(["series","multiple","separator"]),middleSeparator=separatorModel.get("middle"),endSeparator=separatorModel.get("end");ariaLabel2+=seriesLabels_1.join(middleSeparator)+endSeparator,dom.setAttribute("aria-label",ariaLabel2)}}}__name(setLabel,"setLabel");function replace2(str,keyValues){if(!isString(str))return str;var result=str;return each$f(keyValues,function(value,key){result=result.replace(new RegExp("\\{\\s*"+key+"\\s*\\}","g"),value)}),result}__name(replace2,"replace");function getTitle(){var title=ecModel.get("title");return title&&title.length&&(title=title[0]),title&&title.text}__name(getTitle,"getTitle");function getSeriesTypeName(type){var typeNames=ecModel.getLocaleModel().get(["series","typeNames"]);return typeNames[type]||typeNames.chart}__name(getSeriesTypeName,"getSeriesTypeName")}__name(ariaVisual,"ariaVisual");function ariaPreprocessor(option){if(!(!option||!option.aria)){var aria=option.aria;aria.show!=null&&(aria.enabled=aria.show),aria.label=aria.label||{},each$f(["description","general","series","data"],function(name){aria[name]!=null&&(aria.label[name]=aria[name])})}}__name(ariaPreprocessor,"ariaPreprocessor");function install$2(registers){registers.registerPreprocessor(ariaPreprocessor),registers.registerVisual(registers.PRIORITY.VISUAL.ARIA,ariaVisual)}__name(install$2,"install$2");var RELATIONAL_EXPRESSION_OP_ALIAS_MAP={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},RegExpEvaluator=function(){function RegExpEvaluator2(rVal){var condValue=this._condVal=isString(rVal)?new RegExp(rVal):isRegExp(rVal)?rVal:null;if(condValue==null){var errMsg="";errMsg=makePrintable("Illegal regexp",rVal,"in"),throwError(errMsg)}}return __name(RegExpEvaluator2,"RegExpEvaluator2"),RegExpEvaluator2.prototype.evaluate=function(lVal){var type=typeof lVal;return isString(type)?this._condVal.test(lVal):isNumber(type)?this._condVal.test(lVal+""):!1},RegExpEvaluator2}(),ConstConditionInternal=function(){function ConstConditionInternal2(){}return __name(ConstConditionInternal2,"ConstConditionInternal2"),ConstConditionInternal2.prototype.evaluate=function(){return this.value},ConstConditionInternal2}(),AndConditionInternal=function(){function AndConditionInternal2(){}return __name(AndConditionInternal2,"AndConditionInternal2"),AndConditionInternal2.prototype.evaluate=function(){for(var children=this.children,i2=0;i2<children.length;i2++)if(!children[i2].evaluate())return!1;return!0},AndConditionInternal2}(),OrConditionInternal=function(){function OrConditionInternal2(){}return __name(OrConditionInternal2,"OrConditionInternal2"),OrConditionInternal2.prototype.evaluate=function(){for(var children=this.children,i2=0;i2<children.length;i2++)if(children[i2].evaluate())return!0;return!1},OrConditionInternal2}(),NotConditionInternal=function(){function NotConditionInternal2(){}return __name(NotConditionInternal2,"NotConditionInternal2"),NotConditionInternal2.prototype.evaluate=function(){return!this.child.evaluate()},NotConditionInternal2}(),RelationalConditionInternal=function(){function RelationalConditionInternal2(){}return __name(RelationalConditionInternal2,"RelationalConditionInternal2"),RelationalConditionInternal2.prototype.evaluate=function(){for(var needParse=!!this.valueParser,getValue2=this.getValue,tarValRaw=getValue2(this.valueGetterParam),tarValParsed=needParse?this.valueParser(tarValRaw):null,i2=0;i2<this.subCondList.length;i2++)if(!this.subCondList[i2].evaluate(needParse?tarValParsed:tarValRaw))return!1;return!0},RelationalConditionInternal2}();function parseOption(exprOption,getters){if(exprOption===!0||exprOption===!1){var cond=new ConstConditionInternal;return cond.value=exprOption,cond}var errMsg="";return isObjectNotArray(exprOption)||(errMsg=makePrintable("Illegal config. Expect a plain object but actually",exprOption),throwError(errMsg)),exprOption.and?parseAndOrOption("and",exprOption,getters):exprOption.or?parseAndOrOption("or",exprOption,getters):exprOption.not?parseNotOption(exprOption,getters):parseRelationalOption(exprOption,getters)}__name(parseOption,"parseOption");function parseAndOrOption(op,exprOption,getters){var subOptionArr=exprOption[op],errMsg="";errMsg=makePrintable('"and"/"or" condition should only be `'+op+": [...]` and must not be empty array.","Illegal condition:",exprOption),isArray$1(subOptionArr)||throwError(errMsg),subOptionArr.length||throwError(errMsg);var cond=op==="and"?new AndConditionInternal:new OrConditionInternal;return cond.children=map$1(subOptionArr,function(subOption){return parseOption(subOption,getters)}),cond.children.length||throwError(errMsg),cond}__name(parseAndOrOption,"parseAndOrOption");function parseNotOption(exprOption,getters){var subOption=exprOption.not,errMsg="";errMsg=makePrintable('"not" condition should only be `not: {}`.',"Illegal condition:",exprOption),isObjectNotArray(subOption)||throwError(errMsg);var cond=new NotConditionInternal;return cond.child=parseOption(subOption,getters),cond.child||throwError(errMsg),cond}__name(parseNotOption,"parseNotOption");function parseRelationalOption(exprOption,getters){for(var errMsg="",valueGetterParam=getters.prepareGetValue(exprOption),subCondList=[],exprKeys=keys(exprOption),parserName=exprOption.parser,valueParser=parserName?getRawValueParser(parserName):null,i2=0;i2<exprKeys.length;i2++){var keyRaw=exprKeys[i2];if(!(keyRaw==="parser"||getters.valueGetterAttrMap.get(keyRaw))){var op=hasOwn(RELATIONAL_EXPRESSION_OP_ALIAS_MAP,keyRaw)?RELATIONAL_EXPRESSION_OP_ALIAS_MAP[keyRaw]:keyRaw,condValueRaw=exprOption[keyRaw],condValueParsed=valueParser?valueParser(condValueRaw):condValueRaw,evaluator=createFilterComparator(op,condValueParsed)||op==="reg"&&new RegExpEvaluator(condValueParsed);evaluator||(errMsg=makePrintable('Illegal relational operation: "'+keyRaw+'" in condition:',exprOption),throwError(errMsg)),subCondList.push(evaluator)}}subCondList.length||(errMsg=makePrintable("Relational condition must have at least one operator.","Illegal condition:",exprOption),throwError(errMsg));var cond=new RelationalConditionInternal;return cond.valueGetterParam=valueGetterParam,cond.valueParser=valueParser,cond.getValue=getters.getValue,cond.subCondList=subCondList,cond}__name(parseRelationalOption,"parseRelationalOption");function isObjectNotArray(val){return isObject$3(val)&&!isArrayLike(val)}__name(isObjectNotArray,"isObjectNotArray");var ConditionalExpressionParsed=function(){function ConditionalExpressionParsed2(exprOption,getters){this._cond=parseOption(exprOption,getters)}return __name(ConditionalExpressionParsed2,"ConditionalExpressionParsed2"),ConditionalExpressionParsed2.prototype.evaluate=function(){return this._cond.evaluate()},ConditionalExpressionParsed2}();function parseConditionalExpression(exprOption,getters){return new ConditionalExpressionParsed(exprOption,getters)}__name(parseConditionalExpression,"parseConditionalExpression");var filterTransform={type:"echarts:filter",transform:function(params){for(var upstream=params.upstream,rawItem,condition=parseConditionalExpression(params.config,{valueGetterAttrMap:createHashMap({dimension:!0}),prepareGetValue:function(exprOption){var errMsg="",dimLoose=exprOption.dimension;hasOwn(exprOption,"dimension")||(errMsg=makePrintable('Relation condition must has prop "dimension" specified.',"Illegal condition:",exprOption),throwError(errMsg));var dimInfo=upstream.getDimensionInfo(dimLoose);return dimInfo||(errMsg=makePrintable("Can not find dimension info via: "+dimLoose+`.
`,"Existing dimensions: ",upstream.cloneAllDimensionInfo(),`.
`,"Illegal condition:",exprOption,`.
`),throwError(errMsg)),{dimIdx:dimInfo.index}},getValue:function(param){return upstream.retrieveValueFromItem(rawItem,param.dimIdx)}}),resultData=[],i2=0,len2=upstream.count();i2<len2;i2++)rawItem=upstream.getRawDataItem(i2),condition.evaluate()&&resultData.push(rawItem);return{data:resultData}}},sampleLog="";sampleLog=["Valid config is like:",'{ dimension: "age", order: "asc" }','or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]'].join(" ");var sortTransform={type:"echarts:sort",transform:function(params){var upstream=params.upstream,config2=params.config,errMsg="",orderExprList=normalizeToArray(config2);orderExprList.length||(errMsg="Empty `config` in sort transform.",throwError(errMsg));var orderDefList=[];each$f(orderExprList,function(orderExpr){var dimLoose=orderExpr.dimension,order=orderExpr.order,parserName=orderExpr.parser,incomparable=orderExpr.incomparable;if(dimLoose==null&&(errMsg='Sort transform config must has "dimension" specified.'+sampleLog,throwError(errMsg)),order!=="asc"&&order!=="desc"&&(errMsg='Sort transform config must has "order" specified.'+sampleLog,throwError(errMsg)),incomparable&&incomparable!=="min"&&incomparable!=="max"){var errMsg_1="";errMsg_1='incomparable must be "min" or "max" rather than "'+incomparable+'".',throwError(errMsg_1)}if(order!=="asc"&&order!=="desc"){var errMsg_2="";errMsg_2='order must be "asc" or "desc" rather than "'+order+'".',throwError(errMsg_2)}var dimInfo=upstream.getDimensionInfo(dimLoose);dimInfo||(errMsg=makePrintable("Can not find dimension info via: "+dimLoose+`.
`,"Existing dimensions: ",upstream.cloneAllDimensionInfo(),`.
`,"Illegal config:",orderExpr,`.
`),throwError(errMsg));var parser=parserName?getRawValueParser(parserName):null;parserName&&!parser&&(errMsg=makePrintable("Invalid parser name "+parserName+`.
`,"Illegal config:",orderExpr,`.
`),throwError(errMsg)),orderDefList.push({dimIdx:dimInfo.index,parser,comparator:new SortOrderComparator(order,incomparable)})});var sourceFormat=upstream.sourceFormat;sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS&&sourceFormat!==SOURCE_FORMAT_OBJECT_ROWS&&(errMsg='sourceFormat "'+sourceFormat+'" is not supported yet',throwError(errMsg));for(var resultData=[],i2=0,len2=upstream.count();i2<len2;i2++)resultData.push(upstream.getRawDataItem(i2));return resultData.sort(function(item0,item1){for(var i22=0;i22<orderDefList.length;i22++){var orderDef=orderDefList[i22],val0=upstream.retrieveValueFromItem(item0,orderDef.dimIdx),val1=upstream.retrieveValueFromItem(item1,orderDef.dimIdx);orderDef.parser&&(val0=orderDef.parser(val0),val1=orderDef.parser(val1));var result=orderDef.comparator.evaluate(val0,val1);if(result!==0)return result}return 0}),{data:resultData}}};function install$1(registers){registers.registerTransform(filterTransform),registers.registerTransform(sortTransform)}__name(install$1,"install$1");var DatasetModel=function(_super){__extends$2(DatasetModel2,_super);function DatasetModel2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="dataset",_this}return __name(DatasetModel2,"DatasetModel"),DatasetModel2.prototype.init=function(option,parentModel,ecModel){_super.prototype.init.call(this,option,parentModel,ecModel),this._sourceManager=new SourceManager(this),disableTransformOptionMerge(this)},DatasetModel2.prototype.mergeOption=function(newOption,ecModel){_super.prototype.mergeOption.call(this,newOption,ecModel),disableTransformOptionMerge(this)},DatasetModel2.prototype.optionUpdated=function(){this._sourceManager.dirty()},DatasetModel2.prototype.getSourceManager=function(){return this._sourceManager},DatasetModel2.type="dataset",DatasetModel2.defaultOption={seriesLayoutBy:SERIES_LAYOUT_BY_COLUMN},DatasetModel2}(ComponentModel),DatasetView=function(_super){__extends$2(DatasetView2,_super);function DatasetView2(){var _this=_super!==null&&_super.apply(this,arguments)||this;return _this.type="dataset",_this}return __name(DatasetView2,"DatasetView"),DatasetView2.type="dataset",DatasetView2}(ComponentView);function install(registers){registers.registerComponentModel(DatasetModel),registers.registerComponentView(DatasetView)}__name(install,"install");var CMD=PathProxy.CMD;function aroundEqual(a4,b3){return Math.abs(a4-b3)<1e-5}__name(aroundEqual,"aroundEqual");function pathToBezierCurves(path){var data2=path.data,len2=path.len(),bezierArrayGroups=[],currentSubpath,xi=0,yi=0,x0=0,y0=0;function createNewSubpath(x3,y4){currentSubpath&&currentSubpath.length>2&&bezierArrayGroups.push(currentSubpath),currentSubpath=[x3,y4]}__name(createNewSubpath,"createNewSubpath");function addLine(x02,y02,x12,y12){aroundEqual(x02,x12)&&aroundEqual(y02,y12)||currentSubpath.push(x02,y02,x12,y12,x12,y12)}__name(addLine,"addLine");function addArc(startAngle2,endAngle2,cx2,cy2,rx2,ry2){var delta=Math.abs(endAngle2-startAngle2),len3=Math.tan(delta/4)*4/3,dir3=endAngle2<startAngle2?-1:1,c1=Math.cos(startAngle2),s1=Math.sin(startAngle2),c22=Math.cos(endAngle2),s22=Math.sin(endAngle2),x12=c1*rx2+cx2,y12=s1*ry2+cy2,x4=c22*rx2+cx2,y4=s22*ry2+cy2,hx=rx2*len3*dir3,hy=ry2*len3*dir3;currentSubpath.push(x12-hx*s1,y12+hy*c1,x4+hx*s22,y4-hy*c22,x4,y4)}__name(addArc,"addArc");for(var x1,y1,x22,y22,i2=0;i2<len2;){var cmd=data2[i2++],isFirst=i2===1;switch(isFirst&&(xi=data2[i2],yi=data2[i2+1],x0=xi,y0=yi,(cmd===CMD.L||cmd===CMD.C||cmd===CMD.Q)&&(currentSubpath=[x0,y0])),cmd){case CMD.M:xi=x0=data2[i2++],yi=y0=data2[i2++],createNewSubpath(x0,y0);break;case CMD.L:x1=data2[i2++],y1=data2[i2++],addLine(xi,yi,x1,y1),xi=x1,yi=y1;break;case CMD.C:currentSubpath.push(data2[i2++],data2[i2++],data2[i2++],data2[i2++],xi=data2[i2++],yi=data2[i2++]);break;case CMD.Q:x1=data2[i2++],y1=data2[i2++],x22=data2[i2++],y22=data2[i2++],currentSubpath.push(xi+2/3*(x1-xi),yi+2/3*(y1-yi),x22+2/3*(x1-x22),y22+2/3*(y1-y22),x22,y22),xi=x22,yi=y22;break;case CMD.A:var cx=data2[i2++],cy=data2[i2++],rx=data2[i2++],ry=data2[i2++],startAngle=data2[i2++],endAngle=data2[i2++]+startAngle;i2+=1;var anticlockwise=!data2[i2++];x1=Math.cos(startAngle)*rx+cx,y1=Math.sin(startAngle)*ry+cy,isFirst?(x0=x1,y0=y1,createNewSubpath(x0,y0)):addLine(xi,yi,x1,y1),xi=Math.cos(endAngle)*rx+cx,yi=Math.sin(endAngle)*ry+cy;for(var step=(anticlockwise?-1:1)*Math.PI/2,angle=startAngle;anticlockwise?angle>endAngle:angle<endAngle;angle+=step){var nextAngle=anticlockwise?Math.max(angle+step,endAngle):Math.min(angle+step,endAngle);addArc(angle,nextAngle,cx,cy,rx,ry)}break;case CMD.R:x0=xi=data2[i2++],y0=yi=data2[i2++],x1=x0+data2[i2++],y1=y0+data2[i2++],createNewSubpath(x1,y0),addLine(x1,y0,x1,y1),addLine(x1,y1,x0,y1),addLine(x0,y1,x0,y0),addLine(x0,y0,x1,y0);break;case CMD.Z:currentSubpath&&addLine(xi,yi,x0,y0),xi=x0,yi=y0;break}}return currentSubpath&&currentSubpath.length>2&&bezierArrayGroups.push(currentSubpath),bezierArrayGroups}__name(pathToBezierCurves,"pathToBezierCurves");function adpativeBezier(x0,y0,x1,y1,x22,y22,x3,y32,out2,scale2){if(aroundEqual(x0,x1)&&aroundEqual(y0,y1)&&aroundEqual(x22,x3)&&aroundEqual(y22,y32)){out2.push(x3,y32);return}var PIXEL_DISTANCE=2/scale2,PIXEL_DISTANCE_SQR=PIXEL_DISTANCE*PIXEL_DISTANCE,dx=x3-x0,dy=y32-y0,d4=Math.sqrt(dx*dx+dy*dy);dx/=d4,dy/=d4;var dx1=x1-x0,dy1=y1-y0,dx2=x22-x3,dy2=y22-y32,cp1LenSqr=dx1*dx1+dy1*dy1,cp2LenSqr=dx2*dx2+dy2*dy2;if(cp1LenSqr<PIXEL_DISTANCE_SQR&&cp2LenSqr<PIXEL_DISTANCE_SQR){out2.push(x3,y32);return}var projLen1=dx*dx1+dy*dy1,projLen2=-dx*dx2-dy*dy2,d1Sqr=cp1LenSqr-projLen1*projLen1,d2Sqr=cp2LenSqr-projLen2*projLen2;if(d1Sqr<PIXEL_DISTANCE_SQR&&projLen1>=0&&d2Sqr<PIXEL_DISTANCE_SQR&&projLen2>=0){out2.push(x3,y32);return}var tmpSegX=[],tmpSegY=[];cubicSubdivide(x0,x1,x22,x3,.5,tmpSegX),cubicSubdivide(y0,y1,y22,y32,.5,tmpSegY),adpativeBezier(tmpSegX[0],tmpSegY[0],tmpSegX[1],tmpSegY[1],tmpSegX[2],tmpSegY[2],tmpSegX[3],tmpSegY[3],out2,scale2),adpativeBezier(tmpSegX[4],tmpSegY[4],tmpSegX[5],tmpSegY[5],tmpSegX[6],tmpSegY[6],tmpSegX[7],tmpSegY[7],out2,scale2)}__name(adpativeBezier,"adpativeBezier");function pathToPolygons(path,scale2){var bezierArrayGroups=pathToBezierCurves(path),polygons=[];scale2=scale2||1;for(var i2=0;i2<bezierArrayGroups.length;i2++){var beziers=bezierArrayGroups[i2],polygon=[],x0=beziers[0],y0=beziers[1];polygon.push(x0,y0);for(var k3=2;k3<beziers.length;){var x1=beziers[k3++],y1=beziers[k3++],x22=beziers[k3++],y22=beziers[k3++],x3=beziers[k3++],y32=beziers[k3++];adpativeBezier(x0,y0,x1,y1,x22,y22,x3,y32,polygon,scale2),x0=x3,y0=y32}polygons.push(polygon)}return polygons}__name(pathToPolygons,"pathToPolygons");function getDividingGrids(dimSize,rowDim,count2){var rowSize=dimSize[rowDim],columnSize=dimSize[1-rowDim],ratio=Math.abs(rowSize/columnSize),rowCount=Math.ceil(Math.sqrt(ratio*count2)),columnCount=Math.floor(count2/rowCount);columnCount===0&&(columnCount=1,rowCount=count2);for(var grids=[],i2=0;i2<rowCount;i2++)grids.push(columnCount);var currentCount=rowCount*columnCount,remained=count2-currentCount;if(remained>0)for(var i2=0;i2<remained;i2++)grids[i2%rowCount]+=1;return grids}__name(getDividingGrids,"getDividingGrids");function divideSector(sectorShape,count2,outShapes){for(var r0=sectorShape.r0,r2=sectorShape.r,startAngle=sectorShape.startAngle,endAngle=sectorShape.endAngle,angle=Math.abs(endAngle-startAngle),arcLen=angle*r2,deltaR=r2-r0,isAngleRow=arcLen>Math.abs(deltaR),grids=getDividingGrids([arcLen,deltaR],isAngleRow?0:1,count2),rowSize=(isAngleRow?angle:deltaR)/grids.length,row=0;row<grids.length;row++)for(var columnSize=(isAngleRow?deltaR:angle)/grids[row],column2=0;column2<grids[row];column2++){var newShape={};isAngleRow?(newShape.startAngle=startAngle+rowSize*row,newShape.endAngle=startAngle+rowSize*(row+1),newShape.r0=r0+columnSize*column2,newShape.r=r0+columnSize*(column2+1)):(newShape.startAngle=startAngle+columnSize*column2,newShape.endAngle=startAngle+columnSize*(column2+1),newShape.r0=r0+rowSize*row,newShape.r=r0+rowSize*(row+1)),newShape.clockwise=sectorShape.clockwise,newShape.cx=sectorShape.cx,newShape.cy=sectorShape.cy,outShapes.push(newShape)}}__name(divideSector,"divideSector");function divideRect(rectShape,count2,outShapes){for(var width2=rectShape.width,height2=rectShape.height,isHorizontalRow=width2>height2,grids=getDividingGrids([width2,height2],isHorizontalRow?0:1,count2),rowSizeDim=isHorizontalRow?"width":"height",columnSizeDim=isHorizontalRow?"height":"width",rowDim=isHorizontalRow?"x":"y",columnDim=isHorizontalRow?"y":"x",rowSize=rectShape[rowSizeDim]/grids.length,row=0;row<grids.length;row++)for(var columnSize=rectShape[columnSizeDim]/grids[row],column2=0;column2<grids[row];column2++){var newShape={};newShape[rowDim]=row*rowSize,newShape[columnDim]=column2*columnSize,newShape[rowSizeDim]=rowSize,newShape[columnSizeDim]=columnSize,newShape.x+=rectShape.x,newShape.y+=rectShape.y,outShapes.push(newShape)}}__name(divideRect,"divideRect");function crossProduct2d(x1,y1,x22,y22){return x1*y22-x22*y1}__name(crossProduct2d,"crossProduct2d");function lineLineIntersect(a1x,a1y,a2x,a2y,b1x,b1y,b2x,b2y){var mx=a2x-a1x,my=a2y-a1y,nx=b2x-b1x,ny=b2y-b1y,nmCrossProduct=crossProduct2d(nx,ny,mx,my);if(Math.abs(nmCrossProduct)<1e-6)return null;var b1a1x=a1x-b1x,b1a1y=a1y-b1y,p2=crossProduct2d(b1a1x,b1a1y,nx,ny)/nmCrossProduct;return p2<0||p2>1?null:new Point(p2*mx+a1x,p2*my+a1y)}__name(lineLineIntersect,"lineLineIntersect");function projPtOnLine(pt,lineA,lineB){var dir3=new Point;Point.sub(dir3,lineB,lineA),dir3.normalize();var dir22=new Point;Point.sub(dir22,pt,lineA);var len2=dir22.dot(dir3);return len2}__name(projPtOnLine,"projPtOnLine");function addToPoly(poly,pt){var last=poly[poly.length-1];last&&last[0]===pt[0]&&last[1]===pt[1]||poly.push(pt)}__name(addToPoly,"addToPoly");function splitPolygonByLine(points2,lineA,lineB){for(var len2=points2.length,intersections=[],i2=0;i2<len2;i2++){var p0=points2[i2],p1=points2[(i2+1)%len2],intersectionPt=lineLineIntersect(p0[0],p0[1],p1[0],p1[1],lineA.x,lineA.y,lineB.x,lineB.y);intersectionPt&&intersections.push({projPt:projPtOnLine(intersectionPt,lineA,lineB),pt:intersectionPt,idx:i2})}if(intersections.length<2)return[{points:points2},{points:points2}];intersections.sort(function(a4,b3){return a4.projPt-b3.projPt});var splitPt0=intersections[0],splitPt1=intersections[intersections.length-1];if(splitPt1.idx<splitPt0.idx){var tmp=splitPt0;splitPt0=splitPt1,splitPt1=tmp}for(var splitPt0Arr=[splitPt0.pt.x,splitPt0.pt.y],splitPt1Arr=[splitPt1.pt.x,splitPt1.pt.y],newPolyA=[splitPt0Arr],newPolyB=[splitPt1Arr],i2=splitPt0.idx+1;i2<=splitPt1.idx;i2++)addToPoly(newPolyA,points2[i2].slice());addToPoly(newPolyA,splitPt1Arr),addToPoly(newPolyA,splitPt0Arr);for(var i2=splitPt1.idx+1;i2<=splitPt0.idx+len2;i2++)addToPoly(newPolyB,points2[i2%len2].slice());return addToPoly(newPolyB,splitPt0Arr),addToPoly(newPolyB,splitPt1Arr),[{points:newPolyA},{points:newPolyB}]}__name(splitPolygonByLine,"splitPolygonByLine");function binaryDividePolygon(polygonShape){var points2=polygonShape.points,min3=[],max3=[];fromPoints(points2,min3,max3);var boundingRect=new BoundingRect$1(min3[0],min3[1],max3[0]-min3[0],max3[1]-min3[1]),width2=boundingRect.width,height2=boundingRect.height,x3=boundingRect.x,y4=boundingRect.y,pt02=new Point,pt12=new Point;return width2>height2?(pt02.x=pt12.x=x3+width2/2,pt02.y=y4,pt12.y=y4+height2):(pt02.y=pt12.y=y4+height2/2,pt02.x=x3,pt12.x=x3+width2),splitPolygonByLine(points2,pt02,pt12)}__name(binaryDividePolygon,"binaryDividePolygon");function binaryDivideRecursive(divider,shape2,count2,out2){if(count2===1)out2.push(shape2);else{var mid=Math.floor(count2/2),sub2=divider(shape2);binaryDivideRecursive(divider,sub2[0],mid,out2),binaryDivideRecursive(divider,sub2[1],count2-mid,out2)}return out2}__name(binaryDivideRecursive,"binaryDivideRecursive");function clone(path,count2){for(var paths=[],i2=0;i2<count2;i2++)paths.push(clonePath(path));return paths}__name(clone,"clone");function copyPathProps(source,target){target.setStyle(source.style),target.z=source.z,target.z2=source.z2,target.zlevel=source.zlevel}__name(copyPathProps,"copyPathProps");function polygonConvert(points2){for(var out2=[],i2=0;i2<points2.length;)out2.push([points2[i2++],points2[i2++]]);return out2}__name(polygonConvert,"polygonConvert");function split(path,count2){var outShapes=[],shape2=path.shape,OutShapeCtor;switch(path.type){case"rect":divideRect(shape2,count2,outShapes),OutShapeCtor=Rect$3;break;case"sector":divideSector(shape2,count2,outShapes),OutShapeCtor=Sector$1;break;case"circle":divideSector({r0:0,r:shape2.r,startAngle:0,endAngle:Math.PI*2,cx:shape2.cx,cy:shape2.cy},count2,outShapes),OutShapeCtor=Sector$1;break;default:var m4=path.getComputedTransform(),scale2=m4?Math.sqrt(Math.max(m4[0]*m4[0]+m4[1]*m4[1],m4[2]*m4[2]+m4[3]*m4[3])):1,polygons=map$1(pathToPolygons(path.getUpdatedPathProxy(),scale2),function(poly){return polygonConvert(poly)}),polygonCount=polygons.length;if(polygonCount===0)binaryDivideRecursive(binaryDividePolygon,{points:polygons[0]},count2,outShapes);else if(polygonCount===count2)for(var i2=0;i2<polygonCount;i2++)outShapes.push({points:polygons[i2]});else{var totalArea_1=0,items=map$1(polygons,function(poly){var min3=[],max3=[];fromPoints(poly,min3,max3);var area=(max3[1]-min3[1])*(max3[0]-min3[0]);return totalArea_1+=area,{poly,area}});items.sort(function(a4,b3){return b3.area-a4.area});for(var left=count2,i2=0;i2<polygonCount;i2++){var item=items[i2];if(left<=0)break;var selfCount=i2===polygonCount-1?left:Math.ceil(item.area/totalArea_1*count2);selfCount<0||(binaryDivideRecursive(binaryDividePolygon,{points:item.poly},selfCount,outShapes),left-=selfCount)}}OutShapeCtor=Polygon$1;break}if(!OutShapeCtor)return clone(path,count2);for(var out2=[],i2=0;i2<outShapes.length;i2++){var subPath=new OutShapeCtor;subPath.setShape(outShapes[i2]),copyPathProps(path,subPath),out2.push(subPath)}return out2}__name(split,"split");function alignSubpath(subpath1,subpath2){var len1=subpath1.length,len2=subpath2.length;if(len1===len2)return[subpath1,subpath2];for(var tmpSegX=[],tmpSegY=[],shorterPath=len1<len2?subpath1:subpath2,shorterLen=Math.min(len1,len2),diff2=Math.abs(len2-len1)/6,shorterBezierCount=(shorterLen-2)/6,eachCurveSubDivCount=Math.ceil(diff2/shorterBezierCount)+1,newSubpath=[shorterPath[0],shorterPath[1]],remained=diff2,i2=2;i2<shorterLen;){var x0=shorterPath[i2-2],y0=shorterPath[i2-1],x1=shorterPath[i2++],y1=shorterPath[i2++],x22=shorterPath[i2++],y22=shorterPath[i2++],x3=shorterPath[i2++],y32=shorterPath[i2++];if(remained<=0){newSubpath.push(x1,y1,x22,y22,x3,y32);continue}for(var actualSubDivCount=Math.min(remained,eachCurveSubDivCount-1)+1,k3=1;k3<=actualSubDivCount;k3++){var p2=k3/actualSubDivCount;cubicSubdivide(x0,x1,x22,x3,p2,tmpSegX),cubicSubdivide(y0,y1,y22,y32,p2,tmpSegY),x0=tmpSegX[3],y0=tmpSegY[3],newSubpath.push(tmpSegX[1],tmpSegY[1],tmpSegX[2],tmpSegY[2],x0,y0),x1=tmpSegX[5],y1=tmpSegY[5],x22=tmpSegX[6],y22=tmpSegY[6]}remained-=actualSubDivCount-1}return shorterPath===subpath1?[newSubpath,subpath2]:[subpath1,newSubpath]}__name(alignSubpath,"alignSubpath");function createSubpath(lastSubpathSubpath,otherSubpath){for(var len2=lastSubpathSubpath.length,lastX=lastSubpathSubpath[len2-2],lastY=lastSubpathSubpath[len2-1],newSubpath=[],i2=0;i2<otherSubpath.length;)newSubpath[i2++]=lastX,newSubpath[i2++]=lastY;return newSubpath}__name(createSubpath,"createSubpath");function alignBezierCurves(array1,array2){for(var _a69,lastSubpath1,lastSubpath2,newArray1=[],newArray2=[],i2=0;i2<Math.max(array1.length,array2.length);i2++){var subpath1=array1[i2],subpath2=array2[i2],newSubpath1=void 0,newSubpath2=void 0;subpath1?subpath2?(_a69=alignSubpath(subpath1,subpath2),newSubpath1=_a69[0],newSubpath2=_a69[1],lastSubpath1=newSubpath1,lastSubpath2=newSubpath2):(newSubpath2=createSubpath(lastSubpath2||subpath1,subpath1),newSubpath1=subpath1):(newSubpath1=createSubpath(lastSubpath1||subpath2,subpath2),newSubpath2=subpath2),newArray1.push(newSubpath1),newArray2.push(newSubpath2)}return[newArray1,newArray2]}__name(alignBezierCurves,"alignBezierCurves");function centroid(array){for(var signedArea=0,cx=0,cy=0,len2=array.length,i2=0,j2=len2-2;i2<len2;j2=i2,i2+=2){var x0=array[j2],y0=array[j2+1],x1=array[i2],y1=array[i2+1],a4=x0*y1-x1*y0;signedArea+=a4,cx+=(x0+x1)*a4,cy+=(y0+y1)*a4}return signedArea===0?[array[0]||0,array[1]||0]:[cx/signedArea/3,cy/signedArea/3,signedArea]}__name(centroid,"centroid");function findBestRingOffset(fromSubBeziers,toSubBeziers,fromCp,toCp){for(var bezierCount=(fromSubBeziers.length-2)/6,bestScore=1/0,bestOffset=0,len2=fromSubBeziers.length,len22=len2-2,offset2=0;offset2<bezierCount;offset2++){for(var cursorOffset=offset2*6,score=0,k3=0;k3<len2;k3+=2){var idx=k3===0?cursorOffset:(cursorOffset+k3-2)%len22+2,x0=fromSubBeziers[idx]-fromCp[0],y0=fromSubBeziers[idx+1]-fromCp[1],x1=toSubBeziers[k3]-toCp[0],y1=toSubBeziers[k3+1]-toCp[1],dx=x1-x0,dy=y1-y0;score+=dx*dx+dy*dy}score<bestScore&&(bestScore=score,bestOffset=offset2)}return bestOffset}__name(findBestRingOffset,"findBestRingOffset");function reverse(array){for(var newArr=[],len2=array.length,i2=0;i2<len2;i2+=2)newArr[i2]=array[len2-i2-2],newArr[i2+1]=array[len2-i2-1];return newArr}__name(reverse,"reverse");function findBestMorphingRotation(fromArr,toArr2,searchAngleIteration,searchAngleRange){for(var result=[],fromNeedsReverse,i2=0;i2<fromArr.length;i2++){var fromSubpathBezier=fromArr[i2],toSubpathBezier=toArr2[i2],fromCp=centroid(fromSubpathBezier),toCp=centroid(toSubpathBezier);fromNeedsReverse==null&&(fromNeedsReverse=fromCp[2]<0!=toCp[2]<0);var newFromSubpathBezier=[],newToSubpathBezier=[],bestAngle=0,bestScore=1/0,tmpArr2=[],len2=fromSubpathBezier.length;fromNeedsReverse&&(fromSubpathBezier=reverse(fromSubpathBezier));for(var offset2=findBestRingOffset(fromSubpathBezier,toSubpathBezier,fromCp,toCp)*6,len22=len2-2,k3=0;k3<len22;k3+=2){var idx=(offset2+k3)%len22+2;newFromSubpathBezier[k3+2]=fromSubpathBezier[idx]-fromCp[0],newFromSubpathBezier[k3+3]=fromSubpathBezier[idx+1]-fromCp[1]}newFromSubpathBezier[0]=fromSubpathBezier[offset2]-fromCp[0],newFromSubpathBezier[1]=fromSubpathBezier[offset2+1]-fromCp[1];for(var step=searchAngleRange/searchAngleIteration,angle=-searchAngleRange/2;angle<=searchAngleRange/2;angle+=step){for(var sa=Math.sin(angle),ca=Math.cos(angle),score=0,k3=0;k3<fromSubpathBezier.length;k3+=2){var x0=newFromSubpathBezier[k3],y0=newFromSubpathBezier[k3+1],x1=toSubpathBezier[k3]-toCp[0],y1=toSubpathBezier[k3+1]-toCp[1],newX1=x1*ca-y1*sa,newY1=x1*sa+y1*ca;tmpArr2[k3]=newX1,tmpArr2[k3+1]=newY1;var dx=newX1-x0,dy=newY1-y0;score+=dx*dx+dy*dy}if(score<bestScore){bestScore=score,bestAngle=angle;for(var m4=0;m4<tmpArr2.length;m4++)newToSubpathBezier[m4]=tmpArr2[m4]}}result.push({from:newFromSubpathBezier,to:newToSubpathBezier,fromCp,toCp,rotation:-bestAngle})}return result}__name(findBestMorphingRotation,"findBestMorphingRotation");function isCombineMorphing(path){return path.__isCombineMorphing}__name(isCombineMorphing,"isCombineMorphing");var SAVED_METHOD_PREFIX="__mOriginal_";function saveAndModifyMethod(obj,methodName,modifiers){var savedMethodName=SAVED_METHOD_PREFIX+methodName,originalMethod=obj[savedMethodName]||obj[methodName];obj[savedMethodName]||(obj[savedMethodName]=obj[methodName]);var replace2=modifiers.replace,after=modifiers.after,before=modifiers.before;obj[methodName]=function(){var args=arguments,res;return before&&before.apply(this,args),replace2?res=replace2.apply(this,args):res=originalMethod.apply(this,args),after&&after.apply(this,args),res}}__name(saveAndModifyMethod,"saveAndModifyMethod");function restoreMethod(obj,methodName){var savedMethodName=SAVED_METHOD_PREFIX+methodName;obj[savedMethodName]&&(obj[methodName]=obj[savedMethodName],obj[savedMethodName]=null)}__name(restoreMethod,"restoreMethod");function applyTransformOnBeziers(bezierCurves,mm){for(var i2=0;i2<bezierCurves.length;i2++)for(var subBeziers=bezierCurves[i2],k3=0;k3<subBeziers.length;){var x3=subBeziers[k3],y4=subBeziers[k3+1];subBeziers[k3++]=mm[0]*x3+mm[2]*y4+mm[4],subBeziers[k3++]=mm[1]*x3+mm[3]*y4+mm[5]}}__name(applyTransformOnBeziers,"applyTransformOnBeziers");function prepareMorphPath(fromPath,toPath){var fromPathProxy=fromPath.getUpdatedPathProxy(),toPathProxy=toPath.getUpdatedPathProxy(),_a69=alignBezierCurves(pathToBezierCurves(fromPathProxy),pathToBezierCurves(toPathProxy)),fromBezierCurves=_a69[0],toBezierCurves=_a69[1],fromPathTransform=fromPath.getComputedTransform(),toPathTransform=toPath.getComputedTransform();function updateIdentityTransform(){this.transform=null}__name(updateIdentityTransform,"updateIdentityTransform"),fromPathTransform&&applyTransformOnBeziers(fromBezierCurves,fromPathTransform),toPathTransform&&applyTransformOnBeziers(toBezierCurves,toPathTransform),saveAndModifyMethod(toPath,"updateTransform",{replace:updateIdentityTransform}),toPath.transform=null;var morphingData=findBestMorphingRotation(fromBezierCurves,toBezierCurves,10,Math.PI),tmpArr2=[];saveAndModifyMethod(toPath,"buildPath",{replace:function(path){for(var t3=toPath.__morphT,onet=1-t3,newCp=[],i2=0;i2<morphingData.length;i2++){var item=morphingData[i2],from2=item.from,to2=item.to,angle=item.rotation*t3,fromCp=item.fromCp,toCp=item.toCp,sa=Math.sin(angle),ca=Math.cos(angle);lerp$1(newCp,fromCp,toCp,t3);for(var m4=0;m4<from2.length;m4+=2){var x0_1=from2[m4],y0_1=from2[m4+1],x1=to2[m4],y1=to2[m4+1],x3=x0_1*onet+x1*t3,y4=y0_1*onet+y1*t3;tmpArr2[m4]=x3*ca-y4*sa+newCp[0],tmpArr2[m4+1]=x3*sa+y4*ca+newCp[1]}var x0=tmpArr2[0],y0=tmpArr2[1];path.moveTo(x0,y0);for(var m4=2;m4<from2.length;){var x1=tmpArr2[m4++],y1=tmpArr2[m4++],x22=tmpArr2[m4++],y22=tmpArr2[m4++],x32=tmpArr2[m4++],y32=tmpArr2[m4++];x0===x1&&y0===y1&&x22===x32&&y22===y32?path.lineTo(x32,y32):path.bezierCurveTo(x1,y1,x22,y22,x32,y32),x0=x32,y0=y32}}}})}__name(prepareMorphPath,"prepareMorphPath");function morphPath(fromPath,toPath,animationOpts){if(!fromPath||!toPath)return toPath;var oldDone=animationOpts.done,oldDuring=animationOpts.during;prepareMorphPath(fromPath,toPath),toPath.__morphT=0;function restoreToPath(){restoreMethod(toPath,"buildPath"),restoreMethod(toPath,"updateTransform"),toPath.__morphT=-1,toPath.createPathProxy(),toPath.dirtyShape()}return __name(restoreToPath,"restoreToPath"),toPath.animateTo({__morphT:1},defaults$1({during:function(p2){toPath.dirtyShape(),oldDuring&&oldDuring(p2)},done:function(){restoreToPath(),oldDone&&oldDone()}},animationOpts)),toPath}__name(morphPath,"morphPath");function hilbert(x3,y4,minX,minY,maxX,maxY){var bits=16;x3=maxX===minX?0:Math.round(32767*(x3-minX)/(maxX-minX)),y4=maxY===minY?0:Math.round(32767*(y4-minY)/(maxY-minY));for(var d4=0,tmp,s4=(1<<bits)/2;s4>0;s4/=2){var rx=0,ry=0;(x3&s4)>0&&(rx=1),(y4&s4)>0&&(ry=1),d4+=s4*s4*(3*rx^ry),ry===0&&(rx===1&&(x3=s4-1-x3,y4=s4-1-y4),tmp=x3,x3=y4,y4=tmp)}return d4}__name(hilbert,"hilbert");function sortPaths(pathList){var xMin=1/0,yMin=1/0,xMax=-1/0,yMax=-1/0,cps=map$1(pathList,function(path){var rect=path.getBoundingRect(),m4=path.getComputedTransform(),x3=rect.x+rect.width/2+(m4?m4[4]:0),y4=rect.y+rect.height/2+(m4?m4[5]:0);return xMin=Math.min(x3,xMin),yMin=Math.min(y4,yMin),xMax=Math.max(x3,xMax),yMax=Math.max(y4,yMax),[x3,y4]}),items=map$1(cps,function(cp,idx){return{cp,z:hilbert(cp[0],cp[1],xMin,yMin,xMax,yMax),path:pathList[idx]}});return items.sort(function(a4,b3){return a4.z-b3.z}).map(function(item){return item.path})}__name(sortPaths,"sortPaths");function defaultDividePath(param){return split(param.path,param.count)}__name(defaultDividePath,"defaultDividePath");function createEmptyReturn(){return{fromIndividuals:[],toIndividuals:[],count:0}}__name(createEmptyReturn,"createEmptyReturn");function combineMorph(fromList,toPath,animationOpts){var fromPathList=[];function addFromPath(fromList2){for(var i3=0;i3<fromList2.length;i3++){var from3=fromList2[i3];isCombineMorphing(from3)?addFromPath(from3.childrenRef()):from3 instanceof Path&&fromPathList.push(from3)}}__name(addFromPath,"addFromPath"),addFromPath(fromList);var separateCount=fromPathList.length;if(!separateCount)return createEmptyReturn();var dividePath=animationOpts.dividePath||defaultDividePath,toSubPathList=dividePath({path:toPath,count:separateCount});if(toSubPathList.length!==separateCount)return console.error("Invalid morphing: unmatched splitted path"),createEmptyReturn();fromPathList=sortPaths(fromPathList),toSubPathList=sortPaths(toSubPathList);for(var oldDone=animationOpts.done,oldDuring=animationOpts.during,individualDelay=animationOpts.individualDelay,identityTransform=new Transformable$1,i2=0;i2<separateCount;i2++){var from2=fromPathList[i2],to2=toSubPathList[i2];to2.parent=toPath,to2.copyTransform(identityTransform),individualDelay||prepareMorphPath(from2,to2)}toPath.__isCombineMorphing=!0,toPath.childrenRef=function(){return toSubPathList};function addToSubPathListToZr(zr){for(var i3=0;i3<toSubPathList.length;i3++)toSubPathList[i3].addSelfToZr(zr)}__name(addToSubPathListToZr,"addToSubPathListToZr"),saveAndModifyMethod(toPath,"addSelfToZr",{after:function(zr){addToSubPathListToZr(zr)}}),saveAndModifyMethod(toPath,"removeSelfFromZr",{after:function(zr){for(var i3=0;i3<toSubPathList.length;i3++)toSubPathList[i3].removeSelfFromZr(zr)}});function restoreToPath(){toPath.__isCombineMorphing=!1,toPath.__morphT=-1,toPath.childrenRef=null,restoreMethod(toPath,"addSelfToZr"),restoreMethod(toPath,"removeSelfFromZr")}__name(restoreToPath,"restoreToPath");var toLen=toSubPathList.length;if(individualDelay)for(var animating_1=toLen,eachDone=__name(function(){animating_1--,animating_1===0&&(restoreToPath(),oldDone&&oldDone())},"eachDone"),i2=0;i2<toLen;i2++){var indivdualAnimationOpts=individualDelay?defaults$1({delay:(animationOpts.delay||0)+individualDelay(i2,toLen,fromPathList[i2],toSubPathList[i2]),done:eachDone},animationOpts):animationOpts;morphPath(fromPathList[i2],toSubPathList[i2],indivdualAnimationOpts)}else toPath.__morphT=0,toPath.animateTo({__morphT:1},defaults$1({during:function(p2){for(var i3=0;i3<toLen;i3++){var child=toSubPathList[i3];child.__morphT=toPath.__morphT,child.dirtyShape()}oldDuring&&oldDuring(p2)},done:function(){restoreToPath();for(var i3=0;i3<fromList.length;i3++)restoreMethod(fromList[i3],"updateTransform");oldDone&&oldDone()}},animationOpts));return toPath.__zr&&addToSubPathListToZr(toPath.__zr),{fromIndividuals:fromPathList,toIndividuals:toSubPathList,count:toLen}}__name(combineMorph,"combineMorph");function separateMorph(fromPath,toPathList,animationOpts){var toLen=toPathList.length,fromPathList=[],dividePath=animationOpts.dividePath||defaultDividePath;function addFromPath(fromList){for(var i3=0;i3<fromList.length;i3++){var from2=fromList[i3];isCombineMorphing(from2)?addFromPath(from2.childrenRef()):from2 instanceof Path&&fromPathList.push(from2)}}if(__name(addFromPath,"addFromPath"),isCombineMorphing(fromPath)){addFromPath(fromPath.childrenRef());var fromLen=fromPathList.length;if(fromLen<toLen)for(var k3=0,i2=fromLen;i2<toLen;i2++)fromPathList.push(clonePath(fromPathList[k3++%fromLen]));fromPathList.length=toLen}else{fromPathList=dividePath({path:fromPath,count:toLen});for(var fromPathTransform=fromPath.getComputedTransform(),i2=0;i2<fromPathList.length;i2++)fromPathList[i2].setLocalTransform(fromPathTransform);if(fromPathList.length!==toLen)return console.error("Invalid morphing: unmatched splitted path"),createEmptyReturn()}fromPathList=sortPaths(fromPathList),toPathList=sortPaths(toPathList);for(var individualDelay=animationOpts.individualDelay,i2=0;i2<toLen;i2++){var indivdualAnimationOpts=individualDelay?defaults$1({delay:(animationOpts.delay||0)+individualDelay(i2,toLen,fromPathList[i2],toPathList[i2])},animationOpts):animationOpts;morphPath(fromPathList[i2],toPathList[i2],indivdualAnimationOpts)}return{fromIndividuals:fromPathList,toIndividuals:toPathList,count:toPathList.length}}__name(separateMorph,"separateMorph");function isMultiple(elements){return isArray$1(elements[0])}__name(isMultiple,"isMultiple");function prepareMorphBatches(one,many){for(var batches=[],batchCount=one.length,i2=0;i2<batchCount;i2++)batches.push({one:one[i2],many:[]});for(var i2=0;i2<many.length;i2++){var len2=many[i2].length,k3=void 0;for(k3=0;k3<len2;k3++)batches[k3%batchCount].many.push(many[i2][k3])}for(var off=0,i2=batchCount-1;i2>=0;i2--)if(!batches[i2].many.length){var moveFrom=batches[off].many;if(moveFrom.length<=1)if(off)off=0;else return batches;var len2=moveFrom.length,mid=Math.ceil(len2/2);batches[i2].many=moveFrom.slice(mid,len2),batches[off].many=moveFrom.slice(0,mid),off++}return batches}__name(prepareMorphBatches,"prepareMorphBatches");var pathDividers={clone:function(params){for(var ret=[],approxOpacity=1-Math.pow(1-params.path.style.opacity,1/params.count),i2=0;i2<params.count;i2++){var cloned=clonePath(params.path);cloned.setStyle("opacity",approxOpacity),ret.push(cloned)}return ret},split:null};function applyMorphAnimation(from2,to2,divideShape,seriesModel,dataIndex,animateOtherProps){if(!from2.length||!to2.length)return;var updateAnimationCfg=getAnimationConfig("update",seriesModel,dataIndex);if(!(updateAnimationCfg&&updateAnimationCfg.duration>0))return;var animationDelay=seriesModel.getModel("universalTransition").get("delay"),animationCfg=Object.assign({setToFinal:!0},updateAnimationCfg),many,one;isMultiple(from2)&&(many=from2,one=to2),isMultiple(to2)&&(many=to2,one=from2);function morphOneBatch(batch2,fromIsMany2,animateIndex2,animateCount2,forceManyOne){var batchMany=batch2.many,batchOne=batch2.one;if(batchMany.length===1&&!forceManyOne){var batchFrom=fromIsMany2?batchMany[0]:batchOne,batchTo=fromIsMany2?batchOne:batchMany[0];if(isCombineMorphing(batchFrom))morphOneBatch({many:[batchFrom],one:batchTo},!0,animateIndex2,animateCount2,!0);else{var individualAnimationCfg=animationDelay?defaults$1({delay:animationDelay(animateIndex2,animateCount2)},animationCfg):animationCfg;morphPath(batchFrom,batchTo,individualAnimationCfg),animateOtherProps(batchFrom,batchTo,batchFrom,batchTo,individualAnimationCfg)}}else for(var separateAnimationCfg=defaults$1({dividePath:pathDividers[divideShape],individualDelay:animationDelay&&function(idx,count3,fromPath,toPath){return animationDelay(idx+animateIndex2,animateCount2)}},animationCfg),_a69=fromIsMany2?combineMorph(batchMany,batchOne,separateAnimationCfg):separateMorph(batchOne,batchMany,separateAnimationCfg),fromIndividuals=_a69.fromIndividuals,toIndividuals=_a69.toIndividuals,count2=fromIndividuals.length,k3=0;k3<count2;k3++){var individualAnimationCfg=animationDelay?defaults$1({delay:animationDelay(k3,count2)},animationCfg):animationCfg;animateOtherProps(fromIndividuals[k3],toIndividuals[k3],fromIsMany2?batchMany[k3]:batch2.one,fromIsMany2?batch2.one:batchMany[k3],individualAnimationCfg)}}__name(morphOneBatch,"morphOneBatch");for(var fromIsMany=many?many===from2:from2.length>to2.length,morphBatches=many?prepareMorphBatches(one,many):prepareMorphBatches(fromIsMany?to2:from2,[fromIsMany?from2:to2]),animateCount=0,i2=0;i2<morphBatches.length;i2++)animateCount+=morphBatches[i2].many.length;for(var animateIndex=0,i2=0;i2<morphBatches.length;i2++)morphOneBatch(morphBatches[i2],fromIsMany,animateIndex,animateCount),animateIndex+=morphBatches[i2].many.length}__name(applyMorphAnimation,"applyMorphAnimation");function getPathList(elements){if(!elements)return[];if(isArray$1(elements)){for(var pathList_1=[],i2=0;i2<elements.length;i2++)pathList_1.push(getPathList(elements[i2]));return pathList_1}var pathList=[];return elements.traverse(function(el){el instanceof Path&&!el.disableMorphing&&!el.invisible&&!el.ignore&&pathList.push(el)}),pathList}__name(getPathList,"getPathList");var DATA_COUNT_THRESHOLD=1e4,TRANSITION_NONE=0,TRANSITION_P2C=1,TRANSITION_C2P=2,getUniversalTransitionGlobalStore=makeInner();function getDimension(data2,visualDimension){for(var dimensions=data2.dimensions,i2=0;i2<dimensions.length;i2++){var dimInfo=data2.getDimensionInfo(dimensions[i2]);if(dimInfo&&dimInfo.otherDims[visualDimension]===0)return dimensions[i2]}}__name(getDimension,"getDimension");function getValueByDimension(data2,dataIndex,dimension){var dimInfo=data2.getDimensionInfo(dimension),dimOrdinalMeta=dimInfo&&dimInfo.ordinalMeta;if(dimInfo){var value=data2.get(dimInfo.name,dataIndex);return dimOrdinalMeta&&dimOrdinalMeta.categories[value]||value+""}}__name(getValueByDimension,"getValueByDimension");function getGroupId(data2,dataIndex,dataGroupId,isChild){var visualDimension=isChild?"itemChildGroupId":"itemGroupId",groupIdDim=getDimension(data2,visualDimension);if(groupIdDim){var groupId=getValueByDimension(data2,dataIndex,groupIdDim);return groupId}var rawDataItem=data2.getRawDataItem(dataIndex),property=isChild?"childGroupId":"groupId";if(rawDataItem&&rawDataItem[property])return rawDataItem[property]+"";if(!isChild)return dataGroupId||data2.getId(dataIndex)}__name(getGroupId,"getGroupId");function flattenDataDiffItems(list){var items=[];return each$f(list,function(seriesInfo){var data2=seriesInfo.data,dataGroupId=seriesInfo.dataGroupId;if(data2.count()>DATA_COUNT_THRESHOLD){warn("Universal transition is disabled on large data > 10k.");return}for(var indices=data2.getIndices(),dataIndex=0;dataIndex<indices.length;dataIndex++)items.push({data:data2,groupId:getGroupId(data2,dataIndex,dataGroupId,!1),childGroupId:getGroupId(data2,dataIndex,dataGroupId,!0),divide:seriesInfo.divide,dataIndex})}),items}__name(flattenDataDiffItems,"flattenDataDiffItems");function fadeInElement(newEl2,newSeries,newIndex){newEl2.traverse(function(el){el instanceof Path&&initProps(el,{style:{opacity:0}},newSeries,{dataIndex:newIndex,isFrom:!0})})}__name(fadeInElement,"fadeInElement");function removeEl(el){if(el.parent){var computedTransform=el.getComputedTransform();el.setLocalTransform(computedTransform),el.parent.remove(el)}}__name(removeEl,"removeEl");function stopAnimation(el){el.stopAnimation(),el.isGroup&&el.traverse(function(child){child.stopAnimation()})}__name(stopAnimation,"stopAnimation");function animateElementStyles(el,dataIndex,seriesModel){var animationConfig=getAnimationConfig("update",seriesModel,dataIndex);animationConfig&&el.traverse(function(child){if(child instanceof Displayable$1){var oldStyle=getOldStyle(child);oldStyle&&child.animateFrom({style:oldStyle},animationConfig)}})}__name(animateElementStyles,"animateElementStyles");function isAllIdSame(oldDiffItems,newDiffItems){var len2=oldDiffItems.length;if(len2!==newDiffItems.length)return!1;for(var i2=0;i2<len2;i2++){var oldItem=oldDiffItems[i2],newItem=newDiffItems[i2];if(oldItem.data.getId(oldItem.dataIndex)!==newItem.data.getId(newItem.dataIndex))return!1}return!0}__name(isAllIdSame,"isAllIdSame");function transitionBetween(oldList,newList,api){var oldDiffItems=flattenDataDiffItems(oldList),newDiffItems=flattenDataDiffItems(newList);function updateMorphingPathProps(from2,to2,rawFrom,rawTo,animationCfg){(rawFrom||from2)&&to2.animateFrom({style:rawFrom&&rawFrom!==from2?extend(extend({},rawFrom.style),from2.style):from2.style},animationCfg)}__name(updateMorphingPathProps,"updateMorphingPathProps");var hasMorphAnimation=!1,direction=TRANSITION_NONE,oldGroupIds=createHashMap(),oldChildGroupIds=createHashMap();oldDiffItems.forEach(function(item){item.groupId&&oldGroupIds.set(item.groupId,!0),item.childGroupId&&oldChildGroupIds.set(item.childGroupId,!0)});for(var i2=0;i2<newDiffItems.length;i2++){var newGroupId=newDiffItems[i2].groupId;if(oldChildGroupIds.get(newGroupId)){direction=TRANSITION_P2C;break}var newChildGroupId=newDiffItems[i2].childGroupId;if(newChildGroupId&&oldGroupIds.get(newChildGroupId)){direction=TRANSITION_C2P;break}}function createKeyGetter(isOld,onlyGetId){return function(diffItem){var data2=diffItem.data,dataIndex=diffItem.dataIndex;return onlyGetId?data2.getId(dataIndex):isOld?direction===TRANSITION_P2C?diffItem.childGroupId:diffItem.groupId:direction===TRANSITION_C2P?diffItem.childGroupId:diffItem.groupId}}__name(createKeyGetter,"createKeyGetter");var useId2=isAllIdSame(oldDiffItems,newDiffItems),isElementStillInChart={};if(!useId2)for(var i2=0;i2<newDiffItems.length;i2++){var newItem=newDiffItems[i2],el=newItem.data.getItemGraphicEl(newItem.dataIndex);el&&(isElementStillInChart[el.id]=!0)}function updateOneToOne(newIndex,oldIndex){var oldItem=oldDiffItems[oldIndex],newItem2=newDiffItems[newIndex],newSeries=newItem2.data.hostModel,oldEl=oldItem.data.getItemGraphicEl(oldItem.dataIndex),newEl2=newItem2.data.getItemGraphicEl(newItem2.dataIndex);if(oldEl===newEl2){newEl2&&animateElementStyles(newEl2,newItem2.dataIndex,newSeries);return}oldEl&&isElementStillInChart[oldEl.id]||newEl2&&(stopAnimation(newEl2),oldEl?(stopAnimation(oldEl),removeEl(oldEl),hasMorphAnimation=!0,applyMorphAnimation(getPathList(oldEl),getPathList(newEl2),newItem2.divide,newSeries,newIndex,updateMorphingPathProps)):fadeInElement(newEl2,newSeries,newIndex))}__name(updateOneToOne,"updateOneToOne"),new DataDiffer(oldDiffItems,newDiffItems,createKeyGetter(!0,useId2),createKeyGetter(!1,useId2),null,"multiple").update(updateOneToOne).updateManyToOne(function(newIndex,oldIndices){var newItem2=newDiffItems[newIndex],newData=newItem2.data,newSeries=newData.hostModel,newEl2=newData.getItemGraphicEl(newItem2.dataIndex),oldElsList=filter(map$1(oldIndices,function(idx){return oldDiffItems[idx].data.getItemGraphicEl(oldDiffItems[idx].dataIndex)}),function(oldEl){return oldEl&&oldEl!==newEl2&&!isElementStillInChart[oldEl.id]});newEl2&&(stopAnimation(newEl2),oldElsList.length?(each$f(oldElsList,function(oldEl){stopAnimation(oldEl),removeEl(oldEl)}),hasMorphAnimation=!0,applyMorphAnimation(getPathList(oldElsList),getPathList(newEl2),newItem2.divide,newSeries,newIndex,updateMorphingPathProps)):fadeInElement(newEl2,newSeries,newItem2.dataIndex))}).updateOneToMany(function(newIndices,oldIndex){var oldItem=oldDiffItems[oldIndex],oldEl=oldItem.data.getItemGraphicEl(oldItem.dataIndex);if(!(oldEl&&isElementStillInChart[oldEl.id])){var newElsList=filter(map$1(newIndices,function(idx){return newDiffItems[idx].data.getItemGraphicEl(newDiffItems[idx].dataIndex)}),function(el2){return el2&&el2!==oldEl}),newSeris=newDiffItems[newIndices[0]].data.hostModel;newElsList.length&&(each$f(newElsList,function(newEl2){return stopAnimation(newEl2)}),oldEl?(stopAnimation(oldEl),removeEl(oldEl),hasMorphAnimation=!0,applyMorphAnimation(getPathList(oldEl),getPathList(newElsList),oldItem.divide,newSeris,newIndices[0],updateMorphingPathProps)):each$f(newElsList,function(newEl2){return fadeInElement(newEl2,newSeris,newIndices[0])}))}}).updateManyToMany(function(newIndices,oldIndices){new DataDiffer(oldIndices,newIndices,function(rawIdx){return oldDiffItems[rawIdx].data.getId(oldDiffItems[rawIdx].dataIndex)},function(rawIdx){return newDiffItems[rawIdx].data.getId(newDiffItems[rawIdx].dataIndex)}).update(function(newIndex,oldIndex){updateOneToOne(newIndices[newIndex],oldIndices[oldIndex])}).execute()}).execute(),hasMorphAnimation&&each$f(newList,function(_a69){var data2=_a69.data,seriesModel=data2.hostModel,view=seriesModel&&api.getViewOfSeriesModel(seriesModel),animationCfg=getAnimationConfig("update",seriesModel,0);view&&seriesModel.isAnimationEnabled()&&animationCfg&&animationCfg.duration>0&&view.group.traverse(function(el2){el2 instanceof Path&&!el2.animators.length&&el2.animateFrom({style:{opacity:0}},animationCfg)})})}__name(transitionBetween,"transitionBetween");function getSeriesTransitionKey(series){var seriesKey=series.getModel("universalTransition").get("seriesKey");return seriesKey||series.id}__name(getSeriesTransitionKey,"getSeriesTransitionKey");function convertArraySeriesKeyToString(seriesKey){return isArray$1(seriesKey)?seriesKey.sort().join(","):seriesKey}__name(convertArraySeriesKeyToString,"convertArraySeriesKeyToString");function getDivideShapeFromData(data2){if(data2.hostModel)return data2.hostModel.getModel("universalTransition").get("divideShape")}__name(getDivideShapeFromData,"getDivideShapeFromData");function findTransitionSeriesBatches(globalStore,params){var updateBatches=createHashMap(),oldDataMap=createHashMap(),oldDataMapForSplit=createHashMap();each$f(globalStore.oldSeries,function(series,idx){var oldDataGroupId=globalStore.oldDataGroupIds[idx],oldData=globalStore.oldData[idx],transitionKey=getSeriesTransitionKey(series),transitionKeyStr=convertArraySeriesKeyToString(transitionKey);oldDataMap.set(transitionKeyStr,{dataGroupId:oldDataGroupId,data:oldData}),isArray$1(transitionKey)&&each$f(transitionKey,function(key){oldDataMapForSplit.set(key,{key:transitionKeyStr,dataGroupId:oldDataGroupId,data:oldData})})});function checkTransitionSeriesKeyDuplicated(transitionKeyStr){updateBatches.get(transitionKeyStr)&&warn("Duplicated seriesKey in universalTransition "+transitionKeyStr)}return __name(checkTransitionSeriesKeyDuplicated,"checkTransitionSeriesKeyDuplicated"),each$f(params.updatedSeries,function(series){if(series.isUniversalTransitionEnabled()&&series.isAnimationEnabled()){var newDataGroupId=series.get("dataGroupId"),newData=series.getData(),transitionKey=getSeriesTransitionKey(series),transitionKeyStr=convertArraySeriesKeyToString(transitionKey),oldData=oldDataMap.get(transitionKeyStr);if(oldData)checkTransitionSeriesKeyDuplicated(transitionKeyStr),updateBatches.set(transitionKeyStr,{oldSeries:[{dataGroupId:oldData.dataGroupId,divide:getDivideShapeFromData(oldData.data),data:oldData.data}],newSeries:[{dataGroupId:newDataGroupId,divide:getDivideShapeFromData(newData),data:newData}]});else if(isArray$1(transitionKey)){checkTransitionSeriesKeyDuplicated(transitionKeyStr);var oldSeries_1=[];each$f(transitionKey,function(key){var oldData2=oldDataMap.get(key);oldData2.data&&oldSeries_1.push({dataGroupId:oldData2.dataGroupId,divide:getDivideShapeFromData(oldData2.data),data:oldData2.data})}),oldSeries_1.length&&updateBatches.set(transitionKeyStr,{oldSeries:oldSeries_1,newSeries:[{dataGroupId:newDataGroupId,data:newData,divide:getDivideShapeFromData(newData)}]})}else{var oldData_1=oldDataMapForSplit.get(transitionKey);if(oldData_1){var batch2=updateBatches.get(oldData_1.key);batch2||(batch2={oldSeries:[{dataGroupId:oldData_1.dataGroupId,data:oldData_1.data,divide:getDivideShapeFromData(oldData_1.data)}],newSeries:[]},updateBatches.set(oldData_1.key,batch2)),batch2.newSeries.push({dataGroupId:newDataGroupId,data:newData,divide:getDivideShapeFromData(newData)})}}}}),updateBatches}__name(findTransitionSeriesBatches,"findTransitionSeriesBatches");function querySeries(series,finder){for(var i2=0;i2<series.length;i2++){var found=finder.seriesIndex!=null&&finder.seriesIndex===series[i2].seriesIndex||finder.seriesId!=null&&finder.seriesId===series[i2].id;if(found)return i2}}__name(querySeries,"querySeries");function transitionSeriesFromOpt(transitionOpt,globalStore,params,api){var from2=[],to2=[];each$f(normalizeToArray(transitionOpt.from),function(finder){var idx=querySeries(globalStore.oldSeries,finder);idx>=0&&from2.push({dataGroupId:globalStore.oldDataGroupIds[idx],data:globalStore.oldData[idx],divide:getDivideShapeFromData(globalStore.oldData[idx]),groupIdDim:finder.dimension})}),each$f(normalizeToArray(transitionOpt.to),function(finder){var idx=querySeries(params.updatedSeries,finder);if(idx>=0){var data2=params.updatedSeries[idx].getData();to2.push({dataGroupId:globalStore.oldDataGroupIds[idx],data:data2,divide:getDivideShapeFromData(data2),groupIdDim:finder.dimension})}}),from2.length>0&&to2.length>0&&transitionBetween(from2,to2,api)}__name(transitionSeriesFromOpt,"transitionSeriesFromOpt");function installUniversalTransition(registers){registers.registerUpdateLifecycle("series:beforeupdate",function(ecMOdel,api,params){each$f(normalizeToArray(params.seriesTransition),function(transOpt){each$f(normalizeToArray(transOpt.to),function(finder){for(var series=params.updatedSeries,i2=0;i2<series.length;i2++)(finder.seriesIndex!=null&&finder.seriesIndex===series[i2].seriesIndex||finder.seriesId!=null&&finder.seriesId===series[i2].id)&&(series[i2][SERIES_UNIVERSAL_TRANSITION_PROP]=!0)})})}),registers.registerUpdateLifecycle("series:transition",function(ecModel,api,params){var globalStore=getUniversalTransitionGlobalStore(api);if(globalStore.oldSeries&&params.updatedSeries&&params.optionChanged){var transitionOpt=params.seriesTransition;if(transitionOpt)each$f(normalizeToArray(transitionOpt),function(opt){transitionSeriesFromOpt(opt,globalStore,params,api)});else{var updateBatches_1=findTransitionSeriesBatches(globalStore,params);each$f(updateBatches_1.keys(),function(key){var batch2=updateBatches_1.get(key);transitionBetween(batch2.oldSeries,batch2.newSeries,api)})}each$f(params.updatedSeries,function(series){series[SERIES_UNIVERSAL_TRANSITION_PROP]&&(series[SERIES_UNIVERSAL_TRANSITION_PROP]=!1)})}for(var allSeries=ecModel.getSeries(),savedSeries=globalStore.oldSeries=[],savedDataGroupIds=globalStore.oldDataGroupIds=[],savedData=globalStore.oldData=[],i2=0;i2<allSeries.length;i2++){var data2=allSeries[i2].getData();data2.count()<DATA_COUNT_THRESHOLD&&(savedSeries.push(allSeries[i2]),savedDataGroupIds.push(allSeries[i2].get("dataGroupId")),savedData.push(data2))}})}__name(installUniversalTransition,"installUniversalTransition");use2([install$R]);use2([install$S]);use2([install$Q,install$P,install$O,install$M,install$K,install$I,install$H,install$G,install$F,install$E,install$D,install$B,install$A,install$z,install$y,install$x,install$w,install$v,install$u,install$t,install$s,install$r]);use2(install$p);use2(install$o);use2(install$J);use2(install$n);use2(install$C);use2(install$m);use2(install$l);use2(install$j);use2(install$i);use2(install$q);use2(install$h);use2(install$g);use2(install$f);use2(install$e);use2(install$d);use2(install$c);use2(install$9);use2(install$6);use2(install$8);use2(install$7);use2(install$3);use2(install$5);use2(install$4);use2(install$2);use2(install$1);use2(install);use2(installUniversalTransition);use2(installLabelLayout);const echarts=Object.freeze(Object.defineProperty({__proto__:null,Axis:Axis$1,ChartView,ComponentModel,ComponentView,List:SeriesData$1,Model:Model$1,PRIORITY,SeriesModel,color,connect,dataTool,dependencies,disConnect,disconnect,dispose,env:env$1,extendChartView,extendComponentModel,extendComponentView,extendSeriesModel,format,getCoordinateSystemDimensions,getInstanceByDom,getInstanceById,getMap,graphic,helper,init:init$1,innerDrawElementOnCanvas:brushSingle,matrix,number,parseGeoJSON,parseGeoJson:parseGeoJSON,registerAction,registerCoordinateSystem,registerLayout,registerLoading,registerLocale,registerMap:registerMap$1,registerPostInit,registerPostUpdate,registerPreprocessor,registerProcessor,registerTheme,registerTransform,registerUpdateLifecycle,registerVisual,setCanvasCreator,setPlatformAPI,throttle,time,use:use2,util,vector,version,zrUtil:util$1,zrender},Symbol.toStringTag,{value:"Module"})),MatxTheme=__name(({children})=>{const{settings}=useSettings();let activeTheme={...settings.themes[settings.activeTheme]};return jsxDevRuntimeExports.jsxDEV(ThemeProvider,{theme:activeTheme,children:[jsxDevRuntimeExports.jsxDEV(CssBaseline,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxTheme/MatxTheme.tsx",lineNumber:14,columnNumber:7},void 0),children]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxTheme/MatxTheme.tsx",lineNumber:13,columnNumber:5},void 0)},"MatxTheme"),NavExpandRoot=styled("div")(({theme:theme2})=>({"& .expandIcon":{transition:"transform 0.3s cubic-bezier(0, 0, 0.2, 1) 0ms",transform:"rotate(90deg)"},"& .collapseIcon":{transition:"transform 0.3s cubic-bezier(0, 0, 0.2, 1) 0ms",transform:"rotate(0deg)"},"& .expansion-panel":{overflow:"hidden",transition:"max-height 0.3s cubic-bezier(0, 0, 0.2, 1)"},"& .highlight":{background:theme2.palette.primary.main},"&.compactNavItem":{width:44,overflow:"hidden",justifyContent:"center !important","& .itemText":{display:"none"},"& .itemIcon":{display:"none"}}})),BaseButton=styled(ButtonBase)(({theme:theme2})=>({height:44,width:"100%",whiteSpace:"pre",overflow:"hidden",paddingRight:"16px",borderRadius:"4px",marginBottom:"8px",display:"flex",justifyContent:"space-between !important",color:theme2.palette.text.primary,"&:hover":{background:"rgba(255, 255, 255, 0.08)"},"& .icon":{width:36,fontSize:"18px",paddingLeft:"16px",paddingRight:"16px",verticalAlign:"middle"}})),BulletIcon$1=styled("div")(({theme:theme2})=>({width:4,height:4,color:"inherit",overflow:"hidden",marginLeft:"20px",marginRight:"8px",borderRadius:"300px !important",background:theme2.palette.text.primary})),ItemText=styled("span")(()=>({fontSize:"0.875rem",paddingLeft:"0.8rem",verticalAlign:"middle"})),BadgeValue$1=styled("div")(()=>({padding:"1px 4px",overflow:"hidden",borderRadius:"300px"})),MatxVerticalNavExpansionPanel=__name(({item,children,mode})=>{const[collapsed,setCollapsed]=reactExports.useState(!0),elementRef=reactExports.useRef(null),componentHeight=reactExports.useRef(0),{pathname}=useLocation(),{name,icon,iconText,badge}=item,handleClick=__name(()=>{componentHeight.current=0,calcaulateHeight(elementRef.current),setCollapsed(!collapsed)},"handleClick"),calcaulateHeight=reactExports.useCallback(node2=>{if(node2.name!=="child")for(let child of node2.children)calcaulateHeight(child);node2.name==="child"?componentHeight.current+=node2.scrollHeight:componentHeight.current+=44},[]);return reactExports.useEffect(()=>{if(elementRef){calcaulateHeight(elementRef.current);for(let child of elementRef.current.children)child.getAttribute("href")===pathname&&setCollapsed(!1)}},[pathname,calcaulateHeight]),jsxDevRuntimeExports.jsxDEV(NavExpandRoot,{children:[jsxDevRuntimeExports.jsxDEV(BaseButton,{className:clsx({"has-submenu compactNavItem":!0,compactNavItem:mode==="compact",open:!collapsed}),onClick:handleClick,children:[jsxDevRuntimeExports.jsxDEV(Box,{display:"flex",alignItems:"center",children:[icon&&jsxDevRuntimeExports.jsxDEV(Icon,{className:"icon",children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:126,columnNumber:20},void 0),iconText&&jsxDevRuntimeExports.jsxDEV(BulletIcon$1,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:127,columnNumber:24},void 0),jsxDevRuntimeExports.jsxDEV(ItemText,{className:"sidenavHoverShow",children:name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:128,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:125,columnNumber:9},void 0),badge&&jsxDevRuntimeExports.jsxDEV(BadgeValue$1,{className:"sidenavHoverShow itemIcon",children:badge.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:131,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV("div",{className:clsx({sidenavHoverShow:!0,collapseIcon:collapsed,expandIcon:!collapsed}),children:jsxDevRuntimeExports.jsxDEV(Icon,{fontSize:"small",sx:{verticalAlign:"middle"},children:"chevron_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:140,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:133,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:117,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV("div",{ref:elementRef,className:"expansion-panel submenu",style:collapsed?{maxHeight:"0px"}:{maxHeight:componentHeight.current+"px"},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:146,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNavExpansionPanel.jsx",lineNumber:116,columnNumber:5},void 0)},"MatxVerticalNavExpansionPanel"),ListLabel=styled$1(Paragraph)(({theme:theme2,mode})=>({fontSize:"12px",marginTop:"20px",marginLeft:"15px",marginBottom:"10px",textTransform:"uppercase",display:mode==="compact"&&"none",color:theme2.palette.text.secondary})),ExtAndIntCommon={display:"flex",overflow:"hidden",borderRadius:"4px",height:44,whiteSpace:"pre",marginBottom:"8px",textDecoration:"none",justifyContent:"space-between",transition:"all 150ms ease-in","&:hover":{background:"rgba(255, 255, 255, 0.08)"},"&.compactNavItem":{overflow:"hidden",justifyContent:"center !important"},"& .icon":{fontSize:"18px",paddingLeft:"16px",paddingRight:"16px",verticalAlign:"middle"}},ExternalLink=styled$1("a")(({theme:theme2})=>({...ExtAndIntCommon,color:theme2.palette.text.primary})),InternalLink=styled$1(Box$1)(({theme:theme2})=>({"& a":{...ExtAndIntCommon,color:theme2.palette.text.primary},"& .navItemActive":{backgroundColor:"rgba(255, 255, 255, 0.16)"}})),StyledText=styled$1(Span)(({mode})=>({fontSize:"0.875rem",paddingLeft:"0.8rem",display:mode==="compact"&&"none",textAlign:"start"})),BulletIcon=styled$1("div")(({theme:theme2})=>({padding:"2px",marginLeft:"24px",marginRight:"8px",overflow:"hidden",borderRadius:"300px",background:theme2.palette.text.primary})),BadgeValue=styled$1("div")(()=>({padding:"1px 8px",overflow:"hidden",borderRadius:"300px"})),MatxVerticalNav=__name(({items})=>{const{settings}=useSettings(),{mode}=settings.layout1Settings.leftSidebar,renderLevels=__name(data2=>data2.map((item,index)=>item.type==="label"?jsxDevRuntimeExports.jsxDEV(ListLabel,{mode,className:"sidenavHoverShow",children:item.label},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:85,columnNumber:11},void 0):item.children&&item.children.length>0?jsxDevRuntimeExports.jsxDEV(MatxVerticalNavExpansionPanel,{mode,item,children:renderLevels(item.children)},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:92,columnNumber:11},void 0):item.type==="extLink"?jsxDevRuntimeExports.jsxDEV(ExternalLink,{href:item.path,className:`${mode==="compact"&&"compactNavItem"}`,rel:"noopener noreferrer",target:"_blank",children:jsxDevRuntimeExports.jsxDEV(ButtonBase,{name:"child",sx:{width:"100%"},children:[item.icon?jsxDevRuntimeExports.jsxDEV(Icon,{className:"icon",children:item.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:108,columnNumber:26},void 0):jsxDevRuntimeExports.jsxDEV("span",{className:"item-icon icon-text",children:item.iconText},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:110,columnNumber:26},void 0),jsxDevRuntimeExports.jsxDEV(StyledText,{mode,className:"sidenavHoverShow",children:item.name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:113,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Box$1,{mx:"auto"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:116,columnNumber:15},void 0),item.badge&&jsxDevRuntimeExports.jsxDEV(BadgeValue,{children:item.badge.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:117,columnNumber:30},void 0)]},item.name,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:105,columnNumber:13},void 0)},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:98,columnNumber:11},void 0):jsxDevRuntimeExports.jsxDEV(InternalLink,{children:jsxDevRuntimeExports.jsxDEV(NavLink,{to:item.path,className:({isActive})=>isActive?`navItemActive ${mode==="compact"&&"compactNavItem"}`:`${mode==="compact"&&"compactNavItem"}`,children:jsxDevRuntimeExports.jsxDEV(ButtonBase,{name:"child",sx:{width:"100%"},children:[item!=null&&item.icon?jsxDevRuntimeExports.jsxDEV(Icon,{className:"icon",sx:{width:36},children:item.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:134,columnNumber:19},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(BulletIcon,{className:"nav-bullet",sx:{display:mode==="compact"&&"none"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:139,columnNumber:21},void 0),jsxDevRuntimeExports.jsxDEV(Box$1,{className:"nav-bullet-text",sx:{ml:"20px",fontSize:"11px",display:mode!=="compact"&&"none"},children:item.iconText},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:140,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:138,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(StyledText,{mode,className:"sidenavHoverShow",children:item.name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:152,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Box$1,{mx:"auto"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:155,columnNumber:17},void 0),item.badge&&jsxDevRuntimeExports.jsxDEV(BadgeValue,{className:"sidenavHoverShow",children:item.badge.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:156,columnNumber:32},void 0)]},item.name,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:132,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:124,columnNumber:13},void 0)},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:123,columnNumber:11},void 0)),"renderLevels");return jsxDevRuntimeExports.jsxDEV("div",{className:"navigation",children:renderLevels(items)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/MatxVerticalNav/MatxVerticalNav.jsx",lineNumber:165,columnNumber:10},void 0)},"MatxVerticalNav"),MatxVerticalNav$1=React__default.memo(MatxVerticalNav),CardRoot=styled(Card)(()=>({height:"100%",padding:"20px 24px"})),CardTitle=styled("div")(({subtitle})=>({fontSize:"1rem",fontWeight:"500",textTransform:"capitalize",marginBottom:!subtitle&&"16px"})),SimpleCard=__name(({children,title,subtitle,icon})=>jsxDevRuntimeExports.jsxDEV(CardRoot,{elevation:6,children:[jsxDevRuntimeExports.jsxDEV(CardTitle,{subtitle,children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/SimpleCard.jsx",lineNumber:19,columnNumber:7},void 0),subtitle&&jsxDevRuntimeExports.jsxDEV(Box,{sx:{mb:2},children:subtitle},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/SimpleCard.jsx",lineNumber:20,columnNumber:20},void 0),children]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/SimpleCard.jsx",lineNumber:18,columnNumber:5},void 0),"SimpleCard");var build={},HOOKS=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],defaults={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(err){return typeof console<"u"&&console.warn(err)},getWeek:function(givenDate){var date=new Date(givenDate.getTime());date.setHours(0,0,0,0),date.setDate(date.getDate()+3-(date.getDay()+6)%7);var week1=new Date(date.getFullYear(),0,4);return 1+Math.round(((date.getTime()-week1.getTime())/864e5-3+(week1.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(nth){var s4=nth%100;if(s4>3&&s4<21)return"th";switch(s4%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},pad=__name(function(number2,length2){return length2===void 0&&(length2=2),("000"+number2).slice(length2*-1)},"pad"),int=__name(function(bool){return bool===!0?1:0},"int");function debounce(fn2,wait){var t3;return function(){var _this=this,args=arguments;clearTimeout(t3),t3=setTimeout(function(){return fn2.apply(_this,args)},wait)}}__name(debounce,"debounce");var arrayify=__name(function(obj){return obj instanceof Array?obj:[obj]},"arrayify");function toggleClass(elem,className,bool){if(bool===!0)return elem.classList.add(className);elem.classList.remove(className)}__name(toggleClass,"toggleClass");function createElement(tag,className,content){var e3=window.document.createElement(tag);return className=className||"",content=content||"",e3.className=className,content!==void 0&&(e3.textContent=content),e3}__name(createElement,"createElement");function clearNode(node2){for(;node2.firstChild;)node2.removeChild(node2.firstChild)}__name(clearNode,"clearNode");function findParent(node2,condition){if(condition(node2))return node2;if(node2.parentNode)return findParent(node2.parentNode,condition)}__name(findParent,"findParent");function createNumberInput(inputClassName,opts){var wrapper=createElement("div","numInputWrapper"),numInput=createElement("input","numInput "+inputClassName),arrowUp=createElement("span","arrowUp"),arrowDown=createElement("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?numInput.type="number":(numInput.type="text",numInput.pattern="\\d*"),opts!==void 0)for(var key in opts)numInput.setAttribute(key,opts[key]);return wrapper.appendChild(numInput),wrapper.appendChild(arrowUp),wrapper.appendChild(arrowDown),wrapper}__name(createNumberInput,"createNumberInput");function getEventTarget(event){try{if(typeof event.composedPath=="function"){var path=event.composedPath();return path[0]}return event.target}catch{return event.target}}__name(getEventTarget,"getEventTarget");var doNothing=__name(function(){},"doNothing"),monthToStr=__name(function(monthNumber,shorthand,locale2){return locale2.months[shorthand?"shorthand":"longhand"][monthNumber]},"monthToStr"),revFormat={D:doNothing,F:function(dateObj,monthName,locale2){dateObj.setMonth(locale2.months.longhand.indexOf(monthName))},G:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},H:function(dateObj,hour){dateObj.setHours(parseFloat(hour))},J:function(dateObj,day){dateObj.setDate(parseFloat(day))},K:function(dateObj,amPM,locale2){dateObj.setHours(dateObj.getHours()%12+12*int(new RegExp(locale2.amPM[1],"i").test(amPM)))},M:function(dateObj,shortMonth,locale2){dateObj.setMonth(locale2.months.shorthand.indexOf(shortMonth))},S:function(dateObj,seconds2){dateObj.setSeconds(parseFloat(seconds2))},U:function(_2,unixSeconds){return new Date(parseFloat(unixSeconds)*1e3)},W:function(dateObj,weekNum,locale2){var weekNumber=parseInt(weekNum),date=new Date(dateObj.getFullYear(),0,2+(weekNumber-1)*7,0,0,0,0);return date.setDate(date.getDate()-date.getDay()+locale2.firstDayOfWeek),date},Y:function(dateObj,year){dateObj.setFullYear(parseFloat(year))},Z:function(_2,ISODate){return new Date(ISODate)},d:function(dateObj,day){dateObj.setDate(parseFloat(day))},h:function(dateObj,hour){dateObj.setHours((dateObj.getHours()>=12?12:0)+parseFloat(hour))},i:function(dateObj,minutes2){dateObj.setMinutes(parseFloat(minutes2))},j:function(dateObj,day){dateObj.setDate(parseFloat(day))},l:doNothing,m:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},n:function(dateObj,month){dateObj.setMonth(parseFloat(month)-1)},s:function(dateObj,seconds2){dateObj.setSeconds(parseFloat(seconds2))},u:function(_2,unixMillSeconds){return new Date(parseFloat(unixMillSeconds))},w:doNothing,y:function(dateObj,year){dateObj.setFullYear(2e3+parseFloat(year))}},tokenRegex={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},formats={Z:function(date){return date.toISOString()},D:function(date,locale2,options){return locale2.weekdays.shorthand[formats.w(date,locale2,options)]},F:function(date,locale2,options){return monthToStr(formats.n(date,locale2,options)-1,!1,locale2)},G:function(date,locale2,options){return pad(formats.h(date,locale2,options))},H:function(date){return pad(date.getHours())},J:function(date,locale2){return locale2.ordinal!==void 0?date.getDate()+locale2.ordinal(date.getDate()):date.getDate()},K:function(date,locale2){return locale2.amPM[int(date.getHours()>11)]},M:function(date,locale2){return monthToStr(date.getMonth(),!0,locale2)},S:function(date){return pad(date.getSeconds())},U:function(date){return date.getTime()/1e3},W:function(date,_2,options){return options.getWeek(date)},Y:function(date){return pad(date.getFullYear(),4)},d:function(date){return pad(date.getDate())},h:function(date){return date.getHours()%12?date.getHours()%12:12},i:function(date){return pad(date.getMinutes())},j:function(date){return date.getDate()},l:function(date,locale2){return locale2.weekdays.longhand[date.getDay()]},m:function(date){return pad(date.getMonth()+1)},n:function(date){return date.getMonth()+1},s:function(date){return date.getSeconds()},u:function(date){return date.getTime()},w:function(date){return date.getDay()},y:function(date){return String(date.getFullYear()).substring(2)}},createDateFormatter=__name(function(_a69){var _b2=_a69.config,config2=_b2===void 0?defaults:_b2,_c2=_a69.l10n,l10n=_c2===void 0?english:_c2,_d=_a69.isMobile,isMobile=_d===void 0?!1:_d;return function(dateObj,frmt,overrideLocale){var locale2=overrideLocale||l10n;return config2.formatDate!==void 0&&!isMobile?config2.formatDate(dateObj,frmt,locale2):frmt.split("").map(function(c3,i2,arr){return formats[c3]&&arr[i2-1]!=="\\"?formats[c3](dateObj,locale2,config2):c3!=="\\"?c3:""}).join("")}},"createDateFormatter"),createDateParser=__name(function(_a69){var _b2=_a69.config,config2=_b2===void 0?defaults:_b2,_c2=_a69.l10n,l10n=_c2===void 0?english:_c2;return function(date,givenFormat,timeless,customLocale){if(!(date!==0&&!date)){var locale2=customLocale||l10n,parsedDate,dateOrig=date;if(date instanceof Date)parsedDate=new Date(date.getTime());else if(typeof date!="string"&&date.toFixed!==void 0)parsedDate=new Date(date);else if(typeof date=="string"){var format2=givenFormat||(config2||defaults).dateFormat,datestr=String(date).trim();if(datestr==="today")parsedDate=new Date,timeless=!0;else if(config2&&config2.parseDate)parsedDate=config2.parseDate(date,format2);else if(/Z$/.test(datestr)||/GMT$/.test(datestr))parsedDate=new Date(date);else{for(var matched=void 0,ops=[],i2=0,matchIndex=0,regexStr="";i2<format2.length;i2++){var token2=format2[i2],isBackSlash=token2==="\\",escaped=format2[i2-1]==="\\"||isBackSlash;if(tokenRegex[token2]&&!escaped){regexStr+=tokenRegex[token2];var match5=new RegExp(regexStr).exec(date);match5&&(matched=!0)&&ops[token2!=="Y"?"push":"unshift"]({fn:revFormat[token2],val:match5[++matchIndex]})}else isBackSlash||(regexStr+=".")}parsedDate=!config2||!config2.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),ops.forEach(function(_a70){var fn2=_a70.fn,val=_a70.val;return parsedDate=fn2(parsedDate,val,locale2)||parsedDate}),parsedDate=matched?parsedDate:void 0}}if(!(parsedDate instanceof Date&&!isNaN(parsedDate.getTime()))){config2.errorHandler(new Error("Invalid date provided: "+dateOrig));return}return timeless===!0&&parsedDate.setHours(0,0,0,0),parsedDate}}},"createDateParser");function compareDates(date1,date2,timeless){return timeless===void 0&&(timeless=!0),timeless!==!1?new Date(date1.getTime()).setHours(0,0,0,0)-new Date(date2.getTime()).setHours(0,0,0,0):date1.getTime()-date2.getTime()}__name(compareDates,"compareDates");var isBetween=__name(function(ts,ts1,ts2){return ts>Math.min(ts1,ts2)&&ts<Math.max(ts1,ts2)},"isBetween"),calculateSecondsSinceMidnight=__name(function(hours2,minutes2,seconds2){return hours2*3600+minutes2*60+seconds2},"calculateSecondsSinceMidnight"),parseSeconds=__name(function(secondsSinceMidnight){var hours2=Math.floor(secondsSinceMidnight/3600),minutes2=(secondsSinceMidnight-hours2*3600)/60;return[hours2,minutes2,secondsSinceMidnight-hours2*3600-minutes2*60]},"parseSeconds"),duration={DAY:864e5};function getDefaultHours(config2){var hours2=config2.defaultHour,minutes2=config2.defaultMinute,seconds2=config2.defaultSeconds;if(config2.minDate!==void 0){var minHour=config2.minDate.getHours(),minMinutes=config2.minDate.getMinutes(),minSeconds=config2.minDate.getSeconds();hours2<minHour&&(hours2=minHour),hours2===minHour&&minutes2<minMinutes&&(minutes2=minMinutes),hours2===minHour&&minutes2===minMinutes&&seconds2<minSeconds&&(seconds2=config2.minDate.getSeconds())}if(config2.maxDate!==void 0){var maxHr=config2.maxDate.getHours(),maxMinutes=config2.maxDate.getMinutes();hours2=Math.min(hours2,maxHr),hours2===maxHr&&(minutes2=Math.min(maxMinutes,minutes2)),hours2===maxHr&&minutes2===maxMinutes&&(seconds2=config2.maxDate.getSeconds())}return{hours:hours2,minutes:minutes2,seconds:seconds2}}__name(getDefaultHours,"getDefaultHours");typeof Object.assign!="function"&&(Object.assign=function(target){for(var args=[],_i=1;_i<arguments.length;_i++)args[_i-1]=arguments[_i];if(!target)throw TypeError("Cannot convert undefined or null to object");for(var _loop_1=__name(function(source2){source2&&Object.keys(source2).forEach(function(key){return target[key]=source2[key]})},"_loop_1"),_a69=0,args_1=args;_a69<args_1.length;_a69++){var source=args_1[_a69];_loop_1(source)}return target});var __assign$1=function(){return __assign$1=Object.assign||function(t3){for(var s4,i2=1,n2=arguments.length;i2<n2;i2++){s4=arguments[i2];for(var p2 in s4)Object.prototype.hasOwnProperty.call(s4,p2)&&(t3[p2]=s4[p2])}return t3},__assign$1.apply(this,arguments)},__spreadArrays=function(){for(var s4=0,i2=0,il=arguments.length;i2<il;i2++)s4+=arguments[i2].length;for(var r2=Array(s4),k3=0,i2=0;i2<il;i2++)for(var a4=arguments[i2],j2=0,jl=a4.length;j2<jl;j2++,k3++)r2[k3]=a4[j2];return r2},DEBOUNCED_CHANGE_MS=300;function FlatpickrInstance(element,instanceConfig){var self2={config:__assign$1(__assign$1({},defaults),flatpickr.defaultConfig),l10n:english};self2.parseDate=createDateParser({config:self2.config,l10n:self2.l10n}),self2._handlers=[],self2.pluginElements=[],self2.loadedPlugins=[],self2._bind=bind5,self2._setHoursFromDate=setHoursFromDate,self2._positionCalendar=positionCalendar,self2.changeMonth=changeMonth,self2.changeYear=changeYear,self2.clear=clear2,self2.close=close,self2.onMouseOver=onMouseOver,self2._createElement=createElement,self2.createDay=createDay,self2.destroy=destroy2,self2.isEnabled=isEnabled,self2.jumpToDate=jumpToDate,self2.updateValue=updateValue,self2.open=open,self2.redraw=redraw,self2.set=set2,self2.setDate=setDate,self2.toggle=toggle;function setupHelperFunctions(){self2.utils={getDaysInMonth:function(month,yr){return month===void 0&&(month=self2.currentMonth),yr===void 0&&(yr=self2.currentYear),month===1&&(yr%4===0&&yr%100!==0||yr%400===0)?29:self2.l10n.daysInMonth[month]}}}__name(setupHelperFunctions,"setupHelperFunctions");function init2(){self2.element=self2.input=element,self2.isOpen=!1,parseConfig(),setupLocale(),setupInputs(),setupDates(),setupHelperFunctions(),self2.isMobile||build2(),bindEvents(),(self2.selectedDates.length||self2.config.noCalendar)&&(self2.config.enableTime&&setHoursFromDate(self2.config.noCalendar?self2.latestSelectedDateObj:void 0),updateValue(!1)),setCalendarWidth();var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!self2.isMobile&&isSafari&&positionCalendar(),triggerEvent("onReady")}__name(init2,"init");function getClosestActiveElement(){var _a69;return((_a69=self2.calendarContainer)===null||_a69===void 0?void 0:_a69.getRootNode()).activeElement||document.activeElement}__name(getClosestActiveElement,"getClosestActiveElement");function bindToInstance(fn2){return fn2.bind(self2)}__name(bindToInstance,"bindToInstance");function setCalendarWidth(){var config2=self2.config;config2.weekNumbers===!1&&config2.showMonths===1||config2.noCalendar!==!0&&window.requestAnimationFrame(function(){if(self2.calendarContainer!==void 0&&(self2.calendarContainer.style.visibility="hidden",self2.calendarContainer.style.display="block"),self2.daysContainer!==void 0){var daysWidth=(self2.days.offsetWidth+1)*config2.showMonths;self2.daysContainer.style.width=daysWidth+"px",self2.calendarContainer.style.width=daysWidth+(self2.weekWrapper!==void 0?self2.weekWrapper.offsetWidth:0)+"px",self2.calendarContainer.style.removeProperty("visibility"),self2.calendarContainer.style.removeProperty("display")}})}__name(setCalendarWidth,"setCalendarWidth");function updateTime(e3){if(self2.selectedDates.length===0){var defaultDate=self2.config.minDate===void 0||compareDates(new Date,self2.config.minDate)>=0?new Date:new Date(self2.config.minDate.getTime()),defaults2=getDefaultHours(self2.config);defaultDate.setHours(defaults2.hours,defaults2.minutes,defaults2.seconds,defaultDate.getMilliseconds()),self2.selectedDates=[defaultDate],self2.latestSelectedDateObj=defaultDate}e3!==void 0&&e3.type!=="blur"&&timeWrapper(e3);var prevValue=self2._input.value;setHoursFromInputs(),updateValue(),self2._input.value!==prevValue&&self2._debouncedChange()}__name(updateTime,"updateTime");function ampm2military(hour,amPM){return hour%12+12*int(amPM===self2.l10n.amPM[1])}__name(ampm2military,"ampm2military");function military2ampm(hour){switch(hour%24){case 0:case 12:return 12;default:return hour%12}}__name(military2ampm,"military2ampm");function setHoursFromInputs(){if(!(self2.hourElement===void 0||self2.minuteElement===void 0)){var hours2=(parseInt(self2.hourElement.value.slice(-2),10)||0)%24,minutes2=(parseInt(self2.minuteElement.value,10)||0)%60,seconds2=self2.secondElement!==void 0?(parseInt(self2.secondElement.value,10)||0)%60:0;self2.amPM!==void 0&&(hours2=ampm2military(hours2,self2.amPM.textContent));var limitMinHours=self2.config.minTime!==void 0||self2.config.minDate&&self2.minDateHasTime&&self2.latestSelectedDateObj&&compareDates(self2.latestSelectedDateObj,self2.config.minDate,!0)===0,limitMaxHours=self2.config.maxTime!==void 0||self2.config.maxDate&&self2.maxDateHasTime&&self2.latestSelectedDateObj&&compareDates(self2.latestSelectedDateObj,self2.config.maxDate,!0)===0;if(self2.config.maxTime!==void 0&&self2.config.minTime!==void 0&&self2.config.minTime>self2.config.maxTime){var minBound=calculateSecondsSinceMidnight(self2.config.minTime.getHours(),self2.config.minTime.getMinutes(),self2.config.minTime.getSeconds()),maxBound=calculateSecondsSinceMidnight(self2.config.maxTime.getHours(),self2.config.maxTime.getMinutes(),self2.config.maxTime.getSeconds()),currentTime=calculateSecondsSinceMidnight(hours2,minutes2,seconds2);if(currentTime>maxBound&&currentTime<minBound){var result=parseSeconds(minBound);hours2=result[0],minutes2=result[1],seconds2=result[2]}}else{if(limitMaxHours){var maxTime=self2.config.maxTime!==void 0?self2.config.maxTime:self2.config.maxDate;hours2=Math.min(hours2,maxTime.getHours()),hours2===maxTime.getHours()&&(minutes2=Math.min(minutes2,maxTime.getMinutes())),minutes2===maxTime.getMinutes()&&(seconds2=Math.min(seconds2,maxTime.getSeconds()))}if(limitMinHours){var minTime=self2.config.minTime!==void 0?self2.config.minTime:self2.config.minDate;hours2=Math.max(hours2,minTime.getHours()),hours2===minTime.getHours()&&minutes2<minTime.getMinutes()&&(minutes2=minTime.getMinutes()),minutes2===minTime.getMinutes()&&(seconds2=Math.max(seconds2,minTime.getSeconds()))}}setHours(hours2,minutes2,seconds2)}}__name(setHoursFromInputs,"setHoursFromInputs");function setHoursFromDate(dateObj){var date=dateObj||self2.latestSelectedDateObj;date&&date instanceof Date&&setHours(date.getHours(),date.getMinutes(),date.getSeconds())}__name(setHoursFromDate,"setHoursFromDate");function setHours(hours2,minutes2,seconds2){self2.latestSelectedDateObj!==void 0&&self2.latestSelectedDateObj.setHours(hours2%24,minutes2,seconds2||0,0),!(!self2.hourElement||!self2.minuteElement||self2.isMobile)&&(self2.hourElement.value=pad(self2.config.time_24hr?hours2:(12+hours2)%12+12*int(hours2%12===0)),self2.minuteElement.value=pad(minutes2),self2.amPM!==void 0&&(self2.amPM.textContent=self2.l10n.amPM[int(hours2>=12)]),self2.secondElement!==void 0&&(self2.secondElement.value=pad(seconds2)))}__name(setHours,"setHours");function onYearInput(event){var eventTarget=getEventTarget(event),year=parseInt(eventTarget.value)+(event.delta||0);(year/1e3>1||event.key==="Enter"&&!/[^\d]/.test(year.toString()))&&changeYear(year)}__name(onYearInput,"onYearInput");function bind5(element2,event,handler2,options){if(event instanceof Array)return event.forEach(function(ev){return bind5(element2,ev,handler2,options)});if(element2 instanceof Array)return element2.forEach(function(el){return bind5(el,event,handler2,options)});element2.addEventListener(event,handler2,options),self2._handlers.push({remove:function(){return element2.removeEventListener(event,handler2,options)}})}__name(bind5,"bind");function triggerChange(){triggerEvent("onChange")}__name(triggerChange,"triggerChange");function bindEvents(){if(self2.config.wrap&&["open","close","toggle","clear"].forEach(function(evt){Array.prototype.forEach.call(self2.element.querySelectorAll("[data-"+evt+"]"),function(el){return bind5(el,"click",self2[evt])})}),self2.isMobile){setupMobile();return}var debouncedResize=debounce(onResize,50);if(self2._debouncedChange=debounce(triggerChange,DEBOUNCED_CHANGE_MS),self2.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&bind5(self2.daysContainer,"mouseover",function(e3){self2.config.mode==="range"&&onMouseOver(getEventTarget(e3))}),bind5(self2._input,"keydown",onKeyDown),self2.calendarContainer!==void 0&&bind5(self2.calendarContainer,"keydown",onKeyDown),!self2.config.inline&&!self2.config.static&&bind5(window,"resize",debouncedResize),window.ontouchstart!==void 0?bind5(window.document,"touchstart",documentClick):bind5(window.document,"mousedown",documentClick),bind5(window.document,"focus",documentClick,{capture:!0}),self2.config.clickOpens===!0&&(bind5(self2._input,"focus",self2.open),bind5(self2._input,"click",self2.open)),self2.daysContainer!==void 0&&(bind5(self2.monthNav,"click",onMonthNavClick),bind5(self2.monthNav,["keyup","increment"],onYearInput),bind5(self2.daysContainer,"click",selectDate)),self2.timeContainer!==void 0&&self2.minuteElement!==void 0&&self2.hourElement!==void 0){var selText=__name(function(e3){return getEventTarget(e3).select()},"selText");bind5(self2.timeContainer,["increment"],updateTime),bind5(self2.timeContainer,"blur",updateTime,{capture:!0}),bind5(self2.timeContainer,"click",timeIncrement),bind5([self2.hourElement,self2.minuteElement],["focus","click"],selText),self2.secondElement!==void 0&&bind5(self2.secondElement,"focus",function(){return self2.secondElement&&self2.secondElement.select()}),self2.amPM!==void 0&&bind5(self2.amPM,"click",function(e3){updateTime(e3)})}self2.config.allowInput&&bind5(self2._input,"blur",onBlur)}__name(bindEvents,"bindEvents");function jumpToDate(jumpDate,triggerChange2){var jumpTo=jumpDate!==void 0?self2.parseDate(jumpDate):self2.latestSelectedDateObj||(self2.config.minDate&&self2.config.minDate>self2.now?self2.config.minDate:self2.config.maxDate&&self2.config.maxDate<self2.now?self2.config.maxDate:self2.now),oldYear=self2.currentYear,oldMonth=self2.currentMonth;try{jumpTo!==void 0&&(self2.currentYear=jumpTo.getFullYear(),self2.currentMonth=jumpTo.getMonth())}catch(e3){e3.message="Invalid date supplied: "+jumpTo,self2.config.errorHandler(e3)}triggerChange2&&self2.currentYear!==oldYear&&(triggerEvent("onYearChange"),buildMonthSwitch()),triggerChange2&&(self2.currentYear!==oldYear||self2.currentMonth!==oldMonth)&&triggerEvent("onMonthChange"),self2.redraw()}__name(jumpToDate,"jumpToDate");function timeIncrement(e3){var eventTarget=getEventTarget(e3);~eventTarget.className.indexOf("arrow")&&incrementNumInput(e3,eventTarget.classList.contains("arrowUp")?1:-1)}__name(timeIncrement,"timeIncrement");function incrementNumInput(e3,delta,inputElem){var target=e3&&getEventTarget(e3),input=inputElem||target&&target.parentNode&&target.parentNode.firstChild,event=createEvent2("increment");event.delta=delta,input&&input.dispatchEvent(event)}__name(incrementNumInput,"incrementNumInput");function build2(){var fragment=window.document.createDocumentFragment();if(self2.calendarContainer=createElement("div","flatpickr-calendar"),self2.calendarContainer.tabIndex=-1,!self2.config.noCalendar){if(fragment.appendChild(buildMonthNav()),self2.innerContainer=createElement("div","flatpickr-innerContainer"),self2.config.weekNumbers){var _a69=buildWeeks(),weekWrapper=_a69.weekWrapper,weekNumbers=_a69.weekNumbers;self2.innerContainer.appendChild(weekWrapper),self2.weekNumbers=weekNumbers,self2.weekWrapper=weekWrapper}self2.rContainer=createElement("div","flatpickr-rContainer"),self2.rContainer.appendChild(buildWeekdays()),self2.daysContainer||(self2.daysContainer=createElement("div","flatpickr-days"),self2.daysContainer.tabIndex=-1),buildDays(),self2.rContainer.appendChild(self2.daysContainer),self2.innerContainer.appendChild(self2.rContainer),fragment.appendChild(self2.innerContainer)}self2.config.enableTime&&fragment.appendChild(buildTime()),toggleClass(self2.calendarContainer,"rangeMode",self2.config.mode==="range"),toggleClass(self2.calendarContainer,"animate",self2.config.animate===!0),toggleClass(self2.calendarContainer,"multiMonth",self2.config.showMonths>1),self2.calendarContainer.appendChild(fragment);var customAppend=self2.config.appendTo!==void 0&&self2.config.appendTo.nodeType!==void 0;if((self2.config.inline||self2.config.static)&&(self2.calendarContainer.classList.add(self2.config.inline?"inline":"static"),self2.config.inline&&(!customAppend&&self2.element.parentNode?self2.element.parentNode.insertBefore(self2.calendarContainer,self2._input.nextSibling):self2.config.appendTo!==void 0&&self2.config.appendTo.appendChild(self2.calendarContainer)),self2.config.static)){var wrapper=createElement("div","flatpickr-wrapper");self2.element.parentNode&&self2.element.parentNode.insertBefore(wrapper,self2.element),wrapper.appendChild(self2.element),self2.altInput&&wrapper.appendChild(self2.altInput),wrapper.appendChild(self2.calendarContainer)}!self2.config.static&&!self2.config.inline&&(self2.config.appendTo!==void 0?self2.config.appendTo:window.document.body).appendChild(self2.calendarContainer)}__name(build2,"build");function createDay(className,date,_dayNumber,i2){var dateIsEnabled=isEnabled(date,!0),dayElement=createElement("span",className,date.getDate().toString());return dayElement.dateObj=date,dayElement.$i=i2,dayElement.setAttribute("aria-label",self2.formatDate(date,self2.config.ariaDateFormat)),className.indexOf("hidden")===-1&&compareDates(date,self2.now)===0&&(self2.todayDateElem=dayElement,dayElement.classList.add("today"),dayElement.setAttribute("aria-current","date")),dateIsEnabled?(dayElement.tabIndex=-1,isDateSelected(date)&&(dayElement.classList.add("selected"),self2.selectedDateElem=dayElement,self2.config.mode==="range"&&(toggleClass(dayElement,"startRange",self2.selectedDates[0]&&compareDates(date,self2.selectedDates[0],!0)===0),toggleClass(dayElement,"endRange",self2.selectedDates[1]&&compareDates(date,self2.selectedDates[1],!0)===0),className==="nextMonthDay"&&dayElement.classList.add("inRange")))):dayElement.classList.add("flatpickr-disabled"),self2.config.mode==="range"&&isDateInRange(date)&&!isDateSelected(date)&&dayElement.classList.add("inRange"),self2.weekNumbers&&self2.config.showMonths===1&&className!=="prevMonthDay"&&i2%7===6&&self2.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+self2.config.getWeek(date)+"</span>"),triggerEvent("onDayCreate",dayElement),dayElement}__name(createDay,"createDay");function focusOnDayElem(targetNode){targetNode.focus(),self2.config.mode==="range"&&onMouseOver(targetNode)}__name(focusOnDayElem,"focusOnDayElem");function getFirstAvailableDay(delta){for(var startMonth=delta>0?0:self2.config.showMonths-1,endMonth=delta>0?self2.config.showMonths:-1,m4=startMonth;m4!=endMonth;m4+=delta)for(var month=self2.daysContainer.children[m4],startIndex=delta>0?0:month.children.length-1,endIndex=delta>0?month.children.length:-1,i2=startIndex;i2!=endIndex;i2+=delta){var c3=month.children[i2];if(c3.className.indexOf("hidden")===-1&&isEnabled(c3.dateObj))return c3}}__name(getFirstAvailableDay,"getFirstAvailableDay");function getNextAvailableDay(current,delta){for(var givenMonth=current.className.indexOf("Month")===-1?current.dateObj.getMonth():self2.currentMonth,endMonth=delta>0?self2.config.showMonths:-1,loopDelta=delta>0?1:-1,m4=givenMonth-self2.currentMonth;m4!=endMonth;m4+=loopDelta)for(var month=self2.daysContainer.children[m4],startIndex=givenMonth-self2.currentMonth===m4?current.$i+delta:delta<0?month.children.length-1:0,numMonthDays=month.children.length,i2=startIndex;i2>=0&&i2<numMonthDays&&i2!=(delta>0?numMonthDays:-1);i2+=loopDelta){var c3=month.children[i2];if(c3.className.indexOf("hidden")===-1&&isEnabled(c3.dateObj)&&Math.abs(current.$i-i2)>=Math.abs(delta))return focusOnDayElem(c3)}self2.changeMonth(loopDelta),focusOnDay(getFirstAvailableDay(loopDelta),0)}__name(getNextAvailableDay,"getNextAvailableDay");function focusOnDay(current,offset2){var activeElement=getClosestActiveElement(),dayFocused=isInView(activeElement||document.body),startElem=current!==void 0?current:dayFocused?activeElement:self2.selectedDateElem!==void 0&&isInView(self2.selectedDateElem)?self2.selectedDateElem:self2.todayDateElem!==void 0&&isInView(self2.todayDateElem)?self2.todayDateElem:getFirstAvailableDay(offset2>0?1:-1);startElem===void 0?self2._input.focus():dayFocused?getNextAvailableDay(startElem,offset2):focusOnDayElem(startElem)}__name(focusOnDay,"focusOnDay");function buildMonthDays(year,month){for(var firstOfMonth=(new Date(year,month,1).getDay()-self2.l10n.firstDayOfWeek+7)%7,prevMonthDays=self2.utils.getDaysInMonth((month-1+12)%12,year),daysInMonth2=self2.utils.getDaysInMonth(month,year),days2=window.document.createDocumentFragment(),isMultiMonth=self2.config.showMonths>1,prevMonthDayClass=isMultiMonth?"prevMonthDay hidden":"prevMonthDay",nextMonthDayClass=isMultiMonth?"nextMonthDay hidden":"nextMonthDay",dayNumber=prevMonthDays+1-firstOfMonth,dayIndex=0;dayNumber<=prevMonthDays;dayNumber++,dayIndex++)days2.appendChild(createDay("flatpickr-day "+prevMonthDayClass,new Date(year,month-1,dayNumber),dayNumber,dayIndex));for(dayNumber=1;dayNumber<=daysInMonth2;dayNumber++,dayIndex++)days2.appendChild(createDay("flatpickr-day",new Date(year,month,dayNumber),dayNumber,dayIndex));for(var dayNum=daysInMonth2+1;dayNum<=42-firstOfMonth&&(self2.config.showMonths===1||dayIndex%7!==0);dayNum++,dayIndex++)days2.appendChild(createDay("flatpickr-day "+nextMonthDayClass,new Date(year,month+1,dayNum%daysInMonth2),dayNum,dayIndex));var dayContainer=createElement("div","dayContainer");return dayContainer.appendChild(days2),dayContainer}__name(buildMonthDays,"buildMonthDays");function buildDays(){if(self2.daysContainer!==void 0){clearNode(self2.daysContainer),self2.weekNumbers&&clearNode(self2.weekNumbers);for(var frag=document.createDocumentFragment(),i2=0;i2<self2.config.showMonths;i2++){var d4=new Date(self2.currentYear,self2.currentMonth,1);d4.setMonth(self2.currentMonth+i2),frag.appendChild(buildMonthDays(d4.getFullYear(),d4.getMonth()))}self2.daysContainer.appendChild(frag),self2.days=self2.daysContainer.firstChild,self2.config.mode==="range"&&self2.selectedDates.length===1&&onMouseOver()}}__name(buildDays,"buildDays");function buildMonthSwitch(){if(!(self2.config.showMonths>1||self2.config.monthSelectorType!=="dropdown")){var shouldBuildMonth=__name(function(month2){return self2.config.minDate!==void 0&&self2.currentYear===self2.config.minDate.getFullYear()&&month2<self2.config.minDate.getMonth()?!1:!(self2.config.maxDate!==void 0&&self2.currentYear===self2.config.maxDate.getFullYear()&&month2>self2.config.maxDate.getMonth())},"shouldBuildMonth");self2.monthsDropdownContainer.tabIndex=-1,self2.monthsDropdownContainer.innerHTML="";for(var i2=0;i2<12;i2++)if(shouldBuildMonth(i2)){var month=createElement("option","flatpickr-monthDropdown-month");month.value=new Date(self2.currentYear,i2).getMonth().toString(),month.textContent=monthToStr(i2,self2.config.shorthandCurrentMonth,self2.l10n),month.tabIndex=-1,self2.currentMonth===i2&&(month.selected=!0),self2.monthsDropdownContainer.appendChild(month)}}}__name(buildMonthSwitch,"buildMonthSwitch");function buildMonth(){var container2=createElement("div","flatpickr-month"),monthNavFragment=window.document.createDocumentFragment(),monthElement;self2.config.showMonths>1||self2.config.monthSelectorType==="static"?monthElement=createElement("span","cur-month"):(self2.monthsDropdownContainer=createElement("select","flatpickr-monthDropdown-months"),self2.monthsDropdownContainer.setAttribute("aria-label",self2.l10n.monthAriaLabel),bind5(self2.monthsDropdownContainer,"change",function(e3){var target=getEventTarget(e3),selectedMonth=parseInt(target.value,10);self2.changeMonth(selectedMonth-self2.currentMonth),triggerEvent("onMonthChange")}),buildMonthSwitch(),monthElement=self2.monthsDropdownContainer);var yearInput=createNumberInput("cur-year",{tabindex:"-1"}),yearElement=yearInput.getElementsByTagName("input")[0];yearElement.setAttribute("aria-label",self2.l10n.yearAriaLabel),self2.config.minDate&&yearElement.setAttribute("min",self2.config.minDate.getFullYear().toString()),self2.config.maxDate&&(yearElement.setAttribute("max",self2.config.maxDate.getFullYear().toString()),yearElement.disabled=!!self2.config.minDate&&self2.config.minDate.getFullYear()===self2.config.maxDate.getFullYear());var currentMonth=createElement("div","flatpickr-current-month");return currentMonth.appendChild(monthElement),currentMonth.appendChild(yearInput),monthNavFragment.appendChild(currentMonth),container2.appendChild(monthNavFragment),{container:container2,yearElement,monthElement}}__name(buildMonth,"buildMonth");function buildMonths(){clearNode(self2.monthNav),self2.monthNav.appendChild(self2.prevMonthNav),self2.config.showMonths&&(self2.yearElements=[],self2.monthElements=[]);for(var m4=self2.config.showMonths;m4--;){var month=buildMonth();self2.yearElements.push(month.yearElement),self2.monthElements.push(month.monthElement),self2.monthNav.appendChild(month.container)}self2.monthNav.appendChild(self2.nextMonthNav)}__name(buildMonths,"buildMonths");function buildMonthNav(){return self2.monthNav=createElement("div","flatpickr-months"),self2.yearElements=[],self2.monthElements=[],self2.prevMonthNav=createElement("span","flatpickr-prev-month"),self2.prevMonthNav.innerHTML=self2.config.prevArrow,self2.nextMonthNav=createElement("span","flatpickr-next-month"),self2.nextMonthNav.innerHTML=self2.config.nextArrow,buildMonths(),Object.defineProperty(self2,"_hidePrevMonthArrow",{get:function(){return self2.__hidePrevMonthArrow},set:function(bool){self2.__hidePrevMonthArrow!==bool&&(toggleClass(self2.prevMonthNav,"flatpickr-disabled",bool),self2.__hidePrevMonthArrow=bool)}}),Object.defineProperty(self2,"_hideNextMonthArrow",{get:function(){return self2.__hideNextMonthArrow},set:function(bool){self2.__hideNextMonthArrow!==bool&&(toggleClass(self2.nextMonthNav,"flatpickr-disabled",bool),self2.__hideNextMonthArrow=bool)}}),self2.currentYearElement=self2.yearElements[0],updateNavigationCurrentMonth(),self2.monthNav}__name(buildMonthNav,"buildMonthNav");function buildTime(){self2.calendarContainer.classList.add("hasTime"),self2.config.noCalendar&&self2.calendarContainer.classList.add("noCalendar");var defaults2=getDefaultHours(self2.config);self2.timeContainer=createElement("div","flatpickr-time"),self2.timeContainer.tabIndex=-1;var separator=createElement("span","flatpickr-time-separator",":"),hourInput=createNumberInput("flatpickr-hour",{"aria-label":self2.l10n.hourAriaLabel});self2.hourElement=hourInput.getElementsByTagName("input")[0];var minuteInput=createNumberInput("flatpickr-minute",{"aria-label":self2.l10n.minuteAriaLabel});if(self2.minuteElement=minuteInput.getElementsByTagName("input")[0],self2.hourElement.tabIndex=self2.minuteElement.tabIndex=-1,self2.hourElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getHours():self2.config.time_24hr?defaults2.hours:military2ampm(defaults2.hours)),self2.minuteElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getMinutes():defaults2.minutes),self2.hourElement.setAttribute("step",self2.config.hourIncrement.toString()),self2.minuteElement.setAttribute("step",self2.config.minuteIncrement.toString()),self2.hourElement.setAttribute("min",self2.config.time_24hr?"0":"1"),self2.hourElement.setAttribute("max",self2.config.time_24hr?"23":"12"),self2.hourElement.setAttribute("maxlength","2"),self2.minuteElement.setAttribute("min","0"),self2.minuteElement.setAttribute("max","59"),self2.minuteElement.setAttribute("maxlength","2"),self2.timeContainer.appendChild(hourInput),self2.timeContainer.appendChild(separator),self2.timeContainer.appendChild(minuteInput),self2.config.time_24hr&&self2.timeContainer.classList.add("time24hr"),self2.config.enableSeconds){self2.timeContainer.classList.add("hasSeconds");var secondInput=createNumberInput("flatpickr-second");self2.secondElement=secondInput.getElementsByTagName("input")[0],self2.secondElement.value=pad(self2.latestSelectedDateObj?self2.latestSelectedDateObj.getSeconds():defaults2.seconds),self2.secondElement.setAttribute("step",self2.minuteElement.getAttribute("step")),self2.secondElement.setAttribute("min","0"),self2.secondElement.setAttribute("max","59"),self2.secondElement.setAttribute("maxlength","2"),self2.timeContainer.appendChild(createElement("span","flatpickr-time-separator",":")),self2.timeContainer.appendChild(secondInput)}return self2.config.time_24hr||(self2.amPM=createElement("span","flatpickr-am-pm",self2.l10n.amPM[int((self2.latestSelectedDateObj?self2.hourElement.value:self2.config.defaultHour)>11)]),self2.amPM.title=self2.l10n.toggleTitle,self2.amPM.tabIndex=-1,self2.timeContainer.appendChild(self2.amPM)),self2.timeContainer}__name(buildTime,"buildTime");function buildWeekdays(){self2.weekdayContainer?clearNode(self2.weekdayContainer):self2.weekdayContainer=createElement("div","flatpickr-weekdays");for(var i2=self2.config.showMonths;i2--;){var container2=createElement("div","flatpickr-weekdaycontainer");self2.weekdayContainer.appendChild(container2)}return updateWeekdays(),self2.weekdayContainer}__name(buildWeekdays,"buildWeekdays");function updateWeekdays(){if(self2.weekdayContainer){var firstDayOfWeek=self2.l10n.firstDayOfWeek,weekdays=__spreadArrays(self2.l10n.weekdays.shorthand);firstDayOfWeek>0&&firstDayOfWeek<weekdays.length&&(weekdays=__spreadArrays(weekdays.splice(firstDayOfWeek,weekdays.length),weekdays.splice(0,firstDayOfWeek)));for(var i2=self2.config.showMonths;i2--;)self2.weekdayContainer.children[i2].innerHTML=`
      <span class='flatpickr-weekday'>
        `+weekdays.join("</span><span class='flatpickr-weekday'>")+`
      </span>
      `}}__name(updateWeekdays,"updateWeekdays");function buildWeeks(){self2.calendarContainer.classList.add("hasWeeks");var weekWrapper=createElement("div","flatpickr-weekwrapper");weekWrapper.appendChild(createElement("span","flatpickr-weekday",self2.l10n.weekAbbreviation));var weekNumbers=createElement("div","flatpickr-weeks");return weekWrapper.appendChild(weekNumbers),{weekWrapper,weekNumbers}}__name(buildWeeks,"buildWeeks");function changeMonth(value,isOffset){isOffset===void 0&&(isOffset=!0);var delta=isOffset?value:value-self2.currentMonth;delta<0&&self2._hidePrevMonthArrow===!0||delta>0&&self2._hideNextMonthArrow===!0||(self2.currentMonth+=delta,(self2.currentMonth<0||self2.currentMonth>11)&&(self2.currentYear+=self2.currentMonth>11?1:-1,self2.currentMonth=(self2.currentMonth+12)%12,triggerEvent("onYearChange"),buildMonthSwitch()),buildDays(),triggerEvent("onMonthChange"),updateNavigationCurrentMonth())}__name(changeMonth,"changeMonth");function clear2(triggerChangeEvent,toInitial){if(triggerChangeEvent===void 0&&(triggerChangeEvent=!0),toInitial===void 0&&(toInitial=!0),self2.input.value="",self2.altInput!==void 0&&(self2.altInput.value=""),self2.mobileInput!==void 0&&(self2.mobileInput.value=""),self2.selectedDates=[],self2.latestSelectedDateObj=void 0,toInitial===!0&&(self2.currentYear=self2._initialDate.getFullYear(),self2.currentMonth=self2._initialDate.getMonth()),self2.config.enableTime===!0){var _a69=getDefaultHours(self2.config),hours2=_a69.hours,minutes2=_a69.minutes,seconds2=_a69.seconds;setHours(hours2,minutes2,seconds2)}self2.redraw(),triggerChangeEvent&&triggerEvent("onChange")}__name(clear2,"clear");function close(){self2.isOpen=!1,self2.isMobile||(self2.calendarContainer!==void 0&&self2.calendarContainer.classList.remove("open"),self2._input!==void 0&&self2._input.classList.remove("active")),triggerEvent("onClose")}__name(close,"close");function destroy2(){self2.config!==void 0&&triggerEvent("onDestroy");for(var i2=self2._handlers.length;i2--;)self2._handlers[i2].remove();if(self2._handlers=[],self2.mobileInput)self2.mobileInput.parentNode&&self2.mobileInput.parentNode.removeChild(self2.mobileInput),self2.mobileInput=void 0;else if(self2.calendarContainer&&self2.calendarContainer.parentNode)if(self2.config.static&&self2.calendarContainer.parentNode){var wrapper=self2.calendarContainer.parentNode;if(wrapper.lastChild&&wrapper.removeChild(wrapper.lastChild),wrapper.parentNode){for(;wrapper.firstChild;)wrapper.parentNode.insertBefore(wrapper.firstChild,wrapper);wrapper.parentNode.removeChild(wrapper)}}else self2.calendarContainer.parentNode.removeChild(self2.calendarContainer);self2.altInput&&(self2.input.type="text",self2.altInput.parentNode&&self2.altInput.parentNode.removeChild(self2.altInput),delete self2.altInput),self2.input&&(self2.input.type=self2.input._type,self2.input.classList.remove("flatpickr-input"),self2.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(k3){try{delete self2[k3]}catch{}})}__name(destroy2,"destroy");function isCalendarElem(elem){return self2.calendarContainer.contains(elem)}__name(isCalendarElem,"isCalendarElem");function documentClick(e3){if(self2.isOpen&&!self2.config.inline){var eventTarget_1=getEventTarget(e3),isCalendarElement=isCalendarElem(eventTarget_1),isInput=eventTarget_1===self2.input||eventTarget_1===self2.altInput||self2.element.contains(eventTarget_1)||e3.path&&e3.path.indexOf&&(~e3.path.indexOf(self2.input)||~e3.path.indexOf(self2.altInput)),lostFocus=!isInput&&!isCalendarElement&&!isCalendarElem(e3.relatedTarget),isIgnored=!self2.config.ignoredFocusElements.some(function(elem){return elem.contains(eventTarget_1)});lostFocus&&isIgnored&&(self2.config.allowInput&&self2.setDate(self2._input.value,!1,self2.config.altInput?self2.config.altFormat:self2.config.dateFormat),self2.timeContainer!==void 0&&self2.minuteElement!==void 0&&self2.hourElement!==void 0&&self2.input.value!==""&&self2.input.value!==void 0&&updateTime(),self2.close(),self2.config&&self2.config.mode==="range"&&self2.selectedDates.length===1&&self2.clear(!1))}}__name(documentClick,"documentClick");function changeYear(newYear){if(!(!newYear||self2.config.minDate&&newYear<self2.config.minDate.getFullYear()||self2.config.maxDate&&newYear>self2.config.maxDate.getFullYear())){var newYearNum=newYear,isNewYear=self2.currentYear!==newYearNum;self2.currentYear=newYearNum||self2.currentYear,self2.config.maxDate&&self2.currentYear===self2.config.maxDate.getFullYear()?self2.currentMonth=Math.min(self2.config.maxDate.getMonth(),self2.currentMonth):self2.config.minDate&&self2.currentYear===self2.config.minDate.getFullYear()&&(self2.currentMonth=Math.max(self2.config.minDate.getMonth(),self2.currentMonth)),isNewYear&&(self2.redraw(),triggerEvent("onYearChange"),buildMonthSwitch())}}__name(changeYear,"changeYear");function isEnabled(date,timeless){var _a69;timeless===void 0&&(timeless=!0);var dateToCheck=self2.parseDate(date,void 0,timeless);if(self2.config.minDate&&dateToCheck&&compareDates(dateToCheck,self2.config.minDate,timeless!==void 0?timeless:!self2.minDateHasTime)<0||self2.config.maxDate&&dateToCheck&&compareDates(dateToCheck,self2.config.maxDate,timeless!==void 0?timeless:!self2.maxDateHasTime)>0)return!1;if(!self2.config.enable&&self2.config.disable.length===0)return!0;if(dateToCheck===void 0)return!1;for(var bool=!!self2.config.enable,array=(_a69=self2.config.enable)!==null&&_a69!==void 0?_a69:self2.config.disable,i2=0,d4=void 0;i2<array.length;i2++){if(d4=array[i2],typeof d4=="function"&&d4(dateToCheck))return bool;if(d4 instanceof Date&&dateToCheck!==void 0&&d4.getTime()===dateToCheck.getTime())return bool;if(typeof d4=="string"){var parsed=self2.parseDate(d4,void 0,!0);return parsed&&parsed.getTime()===dateToCheck.getTime()?bool:!bool}else if(typeof d4=="object"&&dateToCheck!==void 0&&d4.from&&d4.to&&dateToCheck.getTime()>=d4.from.getTime()&&dateToCheck.getTime()<=d4.to.getTime())return bool}return!bool}__name(isEnabled,"isEnabled");function isInView(elem){return self2.daysContainer!==void 0?elem.className.indexOf("hidden")===-1&&elem.className.indexOf("flatpickr-disabled")===-1&&self2.daysContainer.contains(elem):!1}__name(isInView,"isInView");function onBlur(e3){var isInput=e3.target===self2._input,valueChanged=self2._input.value.trimEnd()!==getDateStr();isInput&&valueChanged&&!(e3.relatedTarget&&isCalendarElem(e3.relatedTarget))&&self2.setDate(self2._input.value,!0,e3.target===self2.altInput?self2.config.altFormat:self2.config.dateFormat)}__name(onBlur,"onBlur");function onKeyDown(e3){var eventTarget=getEventTarget(e3),isInput=self2.config.wrap?element.contains(eventTarget):eventTarget===self2._input,allowInput=self2.config.allowInput,allowKeydown=self2.isOpen&&(!allowInput||!isInput),allowInlineKeydown=self2.config.inline&&isInput&&!allowInput;if(e3.keyCode===13&&isInput){if(allowInput)return self2.setDate(self2._input.value,!0,eventTarget===self2.altInput?self2.config.altFormat:self2.config.dateFormat),self2.close(),eventTarget.blur();self2.open()}else if(isCalendarElem(eventTarget)||allowKeydown||allowInlineKeydown){var isTimeObj=!!self2.timeContainer&&self2.timeContainer.contains(eventTarget);switch(e3.keyCode){case 13:isTimeObj?(e3.preventDefault(),updateTime(),focusAndClose()):selectDate(e3);break;case 27:e3.preventDefault(),focusAndClose();break;case 8:case 46:isInput&&!self2.config.allowInput&&(e3.preventDefault(),self2.clear());break;case 37:case 39:if(!isTimeObj&&!isInput){e3.preventDefault();var activeElement=getClosestActiveElement();if(self2.daysContainer!==void 0&&(allowInput===!1||activeElement&&isInView(activeElement))){var delta_1=e3.keyCode===39?1:-1;e3.ctrlKey?(e3.stopPropagation(),changeMonth(delta_1),focusOnDay(getFirstAvailableDay(1),0)):focusOnDay(void 0,delta_1)}}else self2.hourElement&&self2.hourElement.focus();break;case 38:case 40:e3.preventDefault();var delta=e3.keyCode===40?1:-1;self2.daysContainer&&eventTarget.$i!==void 0||eventTarget===self2.input||eventTarget===self2.altInput?e3.ctrlKey?(e3.stopPropagation(),changeYear(self2.currentYear-delta),focusOnDay(getFirstAvailableDay(1),0)):isTimeObj||focusOnDay(void 0,delta*7):eventTarget===self2.currentYearElement?changeYear(self2.currentYear-delta):self2.config.enableTime&&(!isTimeObj&&self2.hourElement&&self2.hourElement.focus(),updateTime(e3),self2._debouncedChange());break;case 9:if(isTimeObj){var elems=[self2.hourElement,self2.minuteElement,self2.secondElement,self2.amPM].concat(self2.pluginElements).filter(function(x3){return x3}),i2=elems.indexOf(eventTarget);if(i2!==-1){var target=elems[i2+(e3.shiftKey?-1:1)];e3.preventDefault(),(target||self2._input).focus()}}else!self2.config.noCalendar&&self2.daysContainer&&self2.daysContainer.contains(eventTarget)&&e3.shiftKey&&(e3.preventDefault(),self2._input.focus());break}}if(self2.amPM!==void 0&&eventTarget===self2.amPM)switch(e3.key){case self2.l10n.amPM[0].charAt(0):case self2.l10n.amPM[0].charAt(0).toLowerCase():self2.amPM.textContent=self2.l10n.amPM[0],setHoursFromInputs(),updateValue();break;case self2.l10n.amPM[1].charAt(0):case self2.l10n.amPM[1].charAt(0).toLowerCase():self2.amPM.textContent=self2.l10n.amPM[1],setHoursFromInputs(),updateValue();break}(isInput||isCalendarElem(eventTarget))&&triggerEvent("onKeyDown",e3)}__name(onKeyDown,"onKeyDown");function onMouseOver(elem,cellClass){if(cellClass===void 0&&(cellClass="flatpickr-day"),!(self2.selectedDates.length!==1||elem&&(!elem.classList.contains(cellClass)||elem.classList.contains("flatpickr-disabled")))){for(var hoverDate=elem?elem.dateObj.getTime():self2.days.firstElementChild.dateObj.getTime(),initialDate=self2.parseDate(self2.selectedDates[0],void 0,!0).getTime(),rangeStartDate=Math.min(hoverDate,self2.selectedDates[0].getTime()),rangeEndDate=Math.max(hoverDate,self2.selectedDates[0].getTime()),containsDisabled=!1,minRange=0,maxRange=0,t3=rangeStartDate;t3<rangeEndDate;t3+=duration.DAY)isEnabled(new Date(t3),!0)||(containsDisabled=containsDisabled||t3>rangeStartDate&&t3<rangeEndDate,t3<initialDate&&(!minRange||t3>minRange)?minRange=t3:t3>initialDate&&(!maxRange||t3<maxRange)&&(maxRange=t3));var hoverableCells=Array.from(self2.rContainer.querySelectorAll("*:nth-child(-n+"+self2.config.showMonths+") > ."+cellClass));hoverableCells.forEach(function(dayElem){var date=dayElem.dateObj,timestamp=date.getTime(),outOfRange=minRange>0&&timestamp<minRange||maxRange>0&&timestamp>maxRange;if(outOfRange){dayElem.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(c3){dayElem.classList.remove(c3)});return}else if(containsDisabled&&!outOfRange)return;["startRange","inRange","endRange","notAllowed"].forEach(function(c3){dayElem.classList.remove(c3)}),elem!==void 0&&(elem.classList.add(hoverDate<=self2.selectedDates[0].getTime()?"startRange":"endRange"),initialDate<hoverDate&&timestamp===initialDate?dayElem.classList.add("startRange"):initialDate>hoverDate&&timestamp===initialDate&&dayElem.classList.add("endRange"),timestamp>=minRange&&(maxRange===0||timestamp<=maxRange)&&isBetween(timestamp,initialDate,hoverDate)&&dayElem.classList.add("inRange"))})}}__name(onMouseOver,"onMouseOver");function onResize(){self2.isOpen&&!self2.config.static&&!self2.config.inline&&positionCalendar()}__name(onResize,"onResize");function open(e3,positionElement2){if(positionElement2===void 0&&(positionElement2=self2._positionElement),self2.isMobile===!0){if(e3){e3.preventDefault();var eventTarget=getEventTarget(e3);eventTarget&&eventTarget.blur()}self2.mobileInput!==void 0&&(self2.mobileInput.focus(),self2.mobileInput.click()),triggerEvent("onOpen");return}else if(self2._input.disabled||self2.config.inline)return;var wasOpen=self2.isOpen;self2.isOpen=!0,wasOpen||(self2.calendarContainer.classList.add("open"),self2._input.classList.add("active"),triggerEvent("onOpen"),positionCalendar(positionElement2)),self2.config.enableTime===!0&&self2.config.noCalendar===!0&&self2.config.allowInput===!1&&(e3===void 0||!self2.timeContainer.contains(e3.relatedTarget))&&setTimeout(function(){return self2.hourElement.select()},50)}__name(open,"open");function minMaxDateSetter(type){return function(date){var dateObj=self2.config["_"+type+"Date"]=self2.parseDate(date,self2.config.dateFormat),inverseDateObj=self2.config["_"+(type==="min"?"max":"min")+"Date"];dateObj!==void 0&&(self2[type==="min"?"minDateHasTime":"maxDateHasTime"]=dateObj.getHours()>0||dateObj.getMinutes()>0||dateObj.getSeconds()>0),self2.selectedDates&&(self2.selectedDates=self2.selectedDates.filter(function(d4){return isEnabled(d4)}),!self2.selectedDates.length&&type==="min"&&setHoursFromDate(dateObj),updateValue()),self2.daysContainer&&(redraw(),dateObj!==void 0?self2.currentYearElement[type]=dateObj.getFullYear().toString():self2.currentYearElement.removeAttribute(type),self2.currentYearElement.disabled=!!inverseDateObj&&dateObj!==void 0&&inverseDateObj.getFullYear()===dateObj.getFullYear())}}__name(minMaxDateSetter,"minMaxDateSetter");function parseConfig(){var boolOpts=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],userConfig=__assign$1(__assign$1({},JSON.parse(JSON.stringify(element.dataset||{}))),instanceConfig),formats2={};self2.config.parseDate=userConfig.parseDate,self2.config.formatDate=userConfig.formatDate,Object.defineProperty(self2.config,"enable",{get:function(){return self2.config._enable},set:function(dates){self2.config._enable=parseDateRules(dates)}}),Object.defineProperty(self2.config,"disable",{get:function(){return self2.config._disable},set:function(dates){self2.config._disable=parseDateRules(dates)}});var timeMode=userConfig.mode==="time";if(!userConfig.dateFormat&&(userConfig.enableTime||timeMode)){var defaultDateFormat=flatpickr.defaultConfig.dateFormat||defaults.dateFormat;formats2.dateFormat=userConfig.noCalendar||timeMode?"H:i"+(userConfig.enableSeconds?":S":""):defaultDateFormat+" H:i"+(userConfig.enableSeconds?":S":"")}if(userConfig.altInput&&(userConfig.enableTime||timeMode)&&!userConfig.altFormat){var defaultAltFormat=flatpickr.defaultConfig.altFormat||defaults.altFormat;formats2.altFormat=userConfig.noCalendar||timeMode?"h:i"+(userConfig.enableSeconds?":S K":" K"):defaultAltFormat+(" h:i"+(userConfig.enableSeconds?":S":"")+" K")}Object.defineProperty(self2.config,"minDate",{get:function(){return self2.config._minDate},set:minMaxDateSetter("min")}),Object.defineProperty(self2.config,"maxDate",{get:function(){return self2.config._maxDate},set:minMaxDateSetter("max")});var minMaxTimeSetter=__name(function(type){return function(val){self2.config[type==="min"?"_minTime":"_maxTime"]=self2.parseDate(val,"H:i:S")}},"minMaxTimeSetter");Object.defineProperty(self2.config,"minTime",{get:function(){return self2.config._minTime},set:minMaxTimeSetter("min")}),Object.defineProperty(self2.config,"maxTime",{get:function(){return self2.config._maxTime},set:minMaxTimeSetter("max")}),userConfig.mode==="time"&&(self2.config.noCalendar=!0,self2.config.enableTime=!0),Object.assign(self2.config,formats2,userConfig);for(var i2=0;i2<boolOpts.length;i2++)self2.config[boolOpts[i2]]=self2.config[boolOpts[i2]]===!0||self2.config[boolOpts[i2]]==="true";HOOKS.filter(function(hook){return self2.config[hook]!==void 0}).forEach(function(hook){self2.config[hook]=arrayify(self2.config[hook]||[]).map(bindToInstance)}),self2.isMobile=!self2.config.disableMobile&&!self2.config.inline&&self2.config.mode==="single"&&!self2.config.disable.length&&!self2.config.enable&&!self2.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var i2=0;i2<self2.config.plugins.length;i2++){var pluginConf=self2.config.plugins[i2](self2)||{};for(var key in pluginConf)HOOKS.indexOf(key)>-1?self2.config[key]=arrayify(pluginConf[key]).map(bindToInstance).concat(self2.config[key]):typeof userConfig[key]>"u"&&(self2.config[key]=pluginConf[key])}userConfig.altInputClass||(self2.config.altInputClass=getInputElem().className+" "+self2.config.altInputClass),triggerEvent("onParseConfig")}__name(parseConfig,"parseConfig");function getInputElem(){return self2.config.wrap?element.querySelector("[data-input]"):element}__name(getInputElem,"getInputElem");function setupLocale(){typeof self2.config.locale!="object"&&typeof flatpickr.l10ns[self2.config.locale]>"u"&&self2.config.errorHandler(new Error("flatpickr: invalid locale "+self2.config.locale)),self2.l10n=__assign$1(__assign$1({},flatpickr.l10ns.default),typeof self2.config.locale=="object"?self2.config.locale:self2.config.locale!=="default"?flatpickr.l10ns[self2.config.locale]:void 0),tokenRegex.D="("+self2.l10n.weekdays.shorthand.join("|")+")",tokenRegex.l="("+self2.l10n.weekdays.longhand.join("|")+")",tokenRegex.M="("+self2.l10n.months.shorthand.join("|")+")",tokenRegex.F="("+self2.l10n.months.longhand.join("|")+")",tokenRegex.K="("+self2.l10n.amPM[0]+"|"+self2.l10n.amPM[1]+"|"+self2.l10n.amPM[0].toLowerCase()+"|"+self2.l10n.amPM[1].toLowerCase()+")";var userConfig=__assign$1(__assign$1({},instanceConfig),JSON.parse(JSON.stringify(element.dataset||{})));userConfig.time_24hr===void 0&&flatpickr.defaultConfig.time_24hr===void 0&&(self2.config.time_24hr=self2.l10n.time_24hr),self2.formatDate=createDateFormatter(self2),self2.parseDate=createDateParser({config:self2.config,l10n:self2.l10n})}__name(setupLocale,"setupLocale");function positionCalendar(customPositionElement){if(typeof self2.config.position=="function")return void self2.config.position(self2,customPositionElement);if(self2.calendarContainer!==void 0){triggerEvent("onPreCalendarPosition");var positionElement2=customPositionElement||self2._positionElement,calendarHeight=Array.prototype.reduce.call(self2.calendarContainer.children,function(acc,child){return acc+child.offsetHeight},0),calendarWidth=self2.calendarContainer.offsetWidth,configPos=self2.config.position.split(" "),configPosVertical=configPos[0],configPosHorizontal=configPos.length>1?configPos[1]:null,inputBounds=positionElement2.getBoundingClientRect(),distanceFromBottom=window.innerHeight-inputBounds.bottom,showOnTop=configPosVertical==="above"||configPosVertical!=="below"&&distanceFromBottom<calendarHeight&&inputBounds.top>calendarHeight,top=window.pageYOffset+inputBounds.top+(showOnTop?-calendarHeight-2:positionElement2.offsetHeight+2);if(toggleClass(self2.calendarContainer,"arrowTop",!showOnTop),toggleClass(self2.calendarContainer,"arrowBottom",showOnTop),!self2.config.inline){var left=window.pageXOffset+inputBounds.left,isCenter=!1,isRight=!1;configPosHorizontal==="center"?(left-=(calendarWidth-inputBounds.width)/2,isCenter=!0):configPosHorizontal==="right"&&(left-=calendarWidth-inputBounds.width,isRight=!0),toggleClass(self2.calendarContainer,"arrowLeft",!isCenter&&!isRight),toggleClass(self2.calendarContainer,"arrowCenter",isCenter),toggleClass(self2.calendarContainer,"arrowRight",isRight);var right=window.document.body.offsetWidth-(window.pageXOffset+inputBounds.right),rightMost=left+calendarWidth>window.document.body.offsetWidth,centerMost=right+calendarWidth>window.document.body.offsetWidth;if(toggleClass(self2.calendarContainer,"rightMost",rightMost),!self2.config.static)if(self2.calendarContainer.style.top=top+"px",!rightMost)self2.calendarContainer.style.left=left+"px",self2.calendarContainer.style.right="auto";else if(!centerMost)self2.calendarContainer.style.left="auto",self2.calendarContainer.style.right=right+"px";else{var doc=getDocumentStyleSheet();if(doc===void 0)return;var bodyWidth=window.document.body.offsetWidth,centerLeft=Math.max(0,bodyWidth/2-calendarWidth/2),centerBefore=".flatpickr-calendar.centerMost:before",centerAfter=".flatpickr-calendar.centerMost:after",centerIndex=doc.cssRules.length,centerStyle="{left:"+inputBounds.left+"px;right:auto;}";toggleClass(self2.calendarContainer,"rightMost",!1),toggleClass(self2.calendarContainer,"centerMost",!0),doc.insertRule(centerBefore+","+centerAfter+centerStyle,centerIndex),self2.calendarContainer.style.left=centerLeft+"px",self2.calendarContainer.style.right="auto"}}}}__name(positionCalendar,"positionCalendar");function getDocumentStyleSheet(){for(var editableSheet=null,i2=0;i2<document.styleSheets.length;i2++){var sheet=document.styleSheets[i2];if(sheet.cssRules){try{sheet.cssRules}catch{continue}editableSheet=sheet;break}}return editableSheet??createStyleSheet()}__name(getDocumentStyleSheet,"getDocumentStyleSheet");function createStyleSheet(){var style2=document.createElement("style");return document.head.appendChild(style2),style2.sheet}__name(createStyleSheet,"createStyleSheet");function redraw(){self2.config.noCalendar||self2.isMobile||(buildMonthSwitch(),updateNavigationCurrentMonth(),buildDays())}__name(redraw,"redraw");function focusAndClose(){self2._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(self2.close,0):self2.close()}__name(focusAndClose,"focusAndClose");function selectDate(e3){e3.preventDefault(),e3.stopPropagation();var isSelectable=__name(function(day){return day.classList&&day.classList.contains("flatpickr-day")&&!day.classList.contains("flatpickr-disabled")&&!day.classList.contains("notAllowed")},"isSelectable"),t3=findParent(getEventTarget(e3),isSelectable);if(t3!==void 0){var target=t3,selectedDate=self2.latestSelectedDateObj=new Date(target.dateObj.getTime()),shouldChangeMonth=(selectedDate.getMonth()<self2.currentMonth||selectedDate.getMonth()>self2.currentMonth+self2.config.showMonths-1)&&self2.config.mode!=="range";if(self2.selectedDateElem=target,self2.config.mode==="single")self2.selectedDates=[selectedDate];else if(self2.config.mode==="multiple"){var selectedIndex=isDateSelected(selectedDate);selectedIndex?self2.selectedDates.splice(parseInt(selectedIndex),1):self2.selectedDates.push(selectedDate)}else self2.config.mode==="range"&&(self2.selectedDates.length===2&&self2.clear(!1,!1),self2.latestSelectedDateObj=selectedDate,self2.selectedDates.push(selectedDate),compareDates(selectedDate,self2.selectedDates[0],!0)!==0&&self2.selectedDates.sort(function(a4,b3){return a4.getTime()-b3.getTime()}));if(setHoursFromInputs(),shouldChangeMonth){var isNewYear=self2.currentYear!==selectedDate.getFullYear();self2.currentYear=selectedDate.getFullYear(),self2.currentMonth=selectedDate.getMonth(),isNewYear&&(triggerEvent("onYearChange"),buildMonthSwitch()),triggerEvent("onMonthChange")}if(updateNavigationCurrentMonth(),buildDays(),updateValue(),!shouldChangeMonth&&self2.config.mode!=="range"&&self2.config.showMonths===1?focusOnDayElem(target):self2.selectedDateElem!==void 0&&self2.hourElement===void 0&&self2.selectedDateElem&&self2.selectedDateElem.focus(),self2.hourElement!==void 0&&self2.hourElement!==void 0&&self2.hourElement.focus(),self2.config.closeOnSelect){var single=self2.config.mode==="single"&&!self2.config.enableTime,range=self2.config.mode==="range"&&self2.selectedDates.length===2&&!self2.config.enableTime;(single||range)&&focusAndClose()}triggerChange()}}__name(selectDate,"selectDate");var CALLBACKS={locale:[setupLocale,updateWeekdays],showMonths:[buildMonths,setCalendarWidth,buildWeekdays],minDate:[jumpToDate],maxDate:[jumpToDate],positionElement:[updatePositionElement],clickOpens:[function(){self2.config.clickOpens===!0?(bind5(self2._input,"focus",self2.open),bind5(self2._input,"click",self2.open)):(self2._input.removeEventListener("focus",self2.open),self2._input.removeEventListener("click",self2.open))}]};function set2(option,value){if(option!==null&&typeof option=="object"){Object.assign(self2.config,option);for(var key in option)CALLBACKS[key]!==void 0&&CALLBACKS[key].forEach(function(x3){return x3()})}else self2.config[option]=value,CALLBACKS[option]!==void 0?CALLBACKS[option].forEach(function(x3){return x3()}):HOOKS.indexOf(option)>-1&&(self2.config[option]=arrayify(value));self2.redraw(),updateValue(!0)}__name(set2,"set");function setSelectedDate(inputDate,format2){var dates=[];if(inputDate instanceof Array)dates=inputDate.map(function(d4){return self2.parseDate(d4,format2)});else if(inputDate instanceof Date||typeof inputDate=="number")dates=[self2.parseDate(inputDate,format2)];else if(typeof inputDate=="string")switch(self2.config.mode){case"single":case"time":dates=[self2.parseDate(inputDate,format2)];break;case"multiple":dates=inputDate.split(self2.config.conjunction).map(function(date){return self2.parseDate(date,format2)});break;case"range":dates=inputDate.split(self2.l10n.rangeSeparator).map(function(date){return self2.parseDate(date,format2)});break}else self2.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(inputDate)));self2.selectedDates=self2.config.allowInvalidPreload?dates:dates.filter(function(d4){return d4 instanceof Date&&isEnabled(d4,!1)}),self2.config.mode==="range"&&self2.selectedDates.sort(function(a4,b3){return a4.getTime()-b3.getTime()})}__name(setSelectedDate,"setSelectedDate");function setDate(date,triggerChange2,format2){if(triggerChange2===void 0&&(triggerChange2=!1),format2===void 0&&(format2=self2.config.dateFormat),date!==0&&!date||date instanceof Array&&date.length===0)return self2.clear(triggerChange2);setSelectedDate(date,format2),self2.latestSelectedDateObj=self2.selectedDates[self2.selectedDates.length-1],self2.redraw(),jumpToDate(void 0,triggerChange2),setHoursFromDate(),self2.selectedDates.length===0&&self2.clear(!1),updateValue(triggerChange2),triggerChange2&&triggerEvent("onChange")}__name(setDate,"setDate");function parseDateRules(arr){return arr.slice().map(function(rule){return typeof rule=="string"||typeof rule=="number"||rule instanceof Date?self2.parseDate(rule,void 0,!0):rule&&typeof rule=="object"&&rule.from&&rule.to?{from:self2.parseDate(rule.from,void 0),to:self2.parseDate(rule.to,void 0)}:rule}).filter(function(x3){return x3})}__name(parseDateRules,"parseDateRules");function setupDates(){self2.selectedDates=[],self2.now=self2.parseDate(self2.config.now)||new Date;var preloadedDate=self2.config.defaultDate||((self2.input.nodeName==="INPUT"||self2.input.nodeName==="TEXTAREA")&&self2.input.placeholder&&self2.input.value===self2.input.placeholder?null:self2.input.value);preloadedDate&&setSelectedDate(preloadedDate,self2.config.dateFormat),self2._initialDate=self2.selectedDates.length>0?self2.selectedDates[0]:self2.config.minDate&&self2.config.minDate.getTime()>self2.now.getTime()?self2.config.minDate:self2.config.maxDate&&self2.config.maxDate.getTime()<self2.now.getTime()?self2.config.maxDate:self2.now,self2.currentYear=self2._initialDate.getFullYear(),self2.currentMonth=self2._initialDate.getMonth(),self2.selectedDates.length>0&&(self2.latestSelectedDateObj=self2.selectedDates[0]),self2.config.minTime!==void 0&&(self2.config.minTime=self2.parseDate(self2.config.minTime,"H:i")),self2.config.maxTime!==void 0&&(self2.config.maxTime=self2.parseDate(self2.config.maxTime,"H:i")),self2.minDateHasTime=!!self2.config.minDate&&(self2.config.minDate.getHours()>0||self2.config.minDate.getMinutes()>0||self2.config.minDate.getSeconds()>0),self2.maxDateHasTime=!!self2.config.maxDate&&(self2.config.maxDate.getHours()>0||self2.config.maxDate.getMinutes()>0||self2.config.maxDate.getSeconds()>0)}__name(setupDates,"setupDates");function setupInputs(){if(self2.input=getInputElem(),!self2.input){self2.config.errorHandler(new Error("Invalid input element specified"));return}self2.input._type=self2.input.type,self2.input.type="text",self2.input.classList.add("flatpickr-input"),self2._input=self2.input,self2.config.altInput&&(self2.altInput=createElement(self2.input.nodeName,self2.config.altInputClass),self2._input=self2.altInput,self2.altInput.placeholder=self2.input.placeholder,self2.altInput.disabled=self2.input.disabled,self2.altInput.required=self2.input.required,self2.altInput.tabIndex=self2.input.tabIndex,self2.altInput.type="text",self2.input.setAttribute("type","hidden"),!self2.config.static&&self2.input.parentNode&&self2.input.parentNode.insertBefore(self2.altInput,self2.input.nextSibling)),self2.config.allowInput||self2._input.setAttribute("readonly","readonly"),updatePositionElement()}__name(setupInputs,"setupInputs");function updatePositionElement(){self2._positionElement=self2.config.positionElement||self2._input}__name(updatePositionElement,"updatePositionElement");function setupMobile(){var inputType=self2.config.enableTime?self2.config.noCalendar?"time":"datetime-local":"date";self2.mobileInput=createElement("input",self2.input.className+" flatpickr-mobile"),self2.mobileInput.tabIndex=1,self2.mobileInput.type=inputType,self2.mobileInput.disabled=self2.input.disabled,self2.mobileInput.required=self2.input.required,self2.mobileInput.placeholder=self2.input.placeholder,self2.mobileFormatStr=inputType==="datetime-local"?"Y-m-d\\TH:i:S":inputType==="date"?"Y-m-d":"H:i:S",self2.selectedDates.length>0&&(self2.mobileInput.defaultValue=self2.mobileInput.value=self2.formatDate(self2.selectedDates[0],self2.mobileFormatStr)),self2.config.minDate&&(self2.mobileInput.min=self2.formatDate(self2.config.minDate,"Y-m-d")),self2.config.maxDate&&(self2.mobileInput.max=self2.formatDate(self2.config.maxDate,"Y-m-d")),self2.input.getAttribute("step")&&(self2.mobileInput.step=String(self2.input.getAttribute("step"))),self2.input.type="hidden",self2.altInput!==void 0&&(self2.altInput.type="hidden");try{self2.input.parentNode&&self2.input.parentNode.insertBefore(self2.mobileInput,self2.input.nextSibling)}catch{}bind5(self2.mobileInput,"change",function(e3){self2.setDate(getEventTarget(e3).value,!1,self2.mobileFormatStr),triggerEvent("onChange"),triggerEvent("onClose")})}__name(setupMobile,"setupMobile");function toggle(e3){if(self2.isOpen===!0)return self2.close();self2.open(e3)}__name(toggle,"toggle");function triggerEvent(event,data2){if(self2.config!==void 0){var hooks2=self2.config[event];if(hooks2!==void 0&&hooks2.length>0)for(var i2=0;hooks2[i2]&&i2<hooks2.length;i2++)hooks2[i2](self2.selectedDates,self2.input.value,self2,data2);event==="onChange"&&(self2.input.dispatchEvent(createEvent2("change")),self2.input.dispatchEvent(createEvent2("input")))}}__name(triggerEvent,"triggerEvent");function createEvent2(name){var e3=document.createEvent("Event");return e3.initEvent(name,!0,!0),e3}__name(createEvent2,"createEvent");function isDateSelected(date){for(var i2=0;i2<self2.selectedDates.length;i2++){var selectedDate=self2.selectedDates[i2];if(selectedDate instanceof Date&&compareDates(selectedDate,date)===0)return""+i2}return!1}__name(isDateSelected,"isDateSelected");function isDateInRange(date){return self2.config.mode!=="range"||self2.selectedDates.length<2?!1:compareDates(date,self2.selectedDates[0])>=0&&compareDates(date,self2.selectedDates[1])<=0}__name(isDateInRange,"isDateInRange");function updateNavigationCurrentMonth(){self2.config.noCalendar||self2.isMobile||!self2.monthNav||(self2.yearElements.forEach(function(yearElement,i2){var d4=new Date(self2.currentYear,self2.currentMonth,1);d4.setMonth(self2.currentMonth+i2),self2.config.showMonths>1||self2.config.monthSelectorType==="static"?self2.monthElements[i2].textContent=monthToStr(d4.getMonth(),self2.config.shorthandCurrentMonth,self2.l10n)+" ":self2.monthsDropdownContainer.value=d4.getMonth().toString(),yearElement.value=d4.getFullYear().toString()}),self2._hidePrevMonthArrow=self2.config.minDate!==void 0&&(self2.currentYear===self2.config.minDate.getFullYear()?self2.currentMonth<=self2.config.minDate.getMonth():self2.currentYear<self2.config.minDate.getFullYear()),self2._hideNextMonthArrow=self2.config.maxDate!==void 0&&(self2.currentYear===self2.config.maxDate.getFullYear()?self2.currentMonth+1>self2.config.maxDate.getMonth():self2.currentYear>self2.config.maxDate.getFullYear()))}__name(updateNavigationCurrentMonth,"updateNavigationCurrentMonth");function getDateStr(specificFormat){var format2=specificFormat||(self2.config.altInput?self2.config.altFormat:self2.config.dateFormat);return self2.selectedDates.map(function(dObj){return self2.formatDate(dObj,format2)}).filter(function(d4,i2,arr){return self2.config.mode!=="range"||self2.config.enableTime||arr.indexOf(d4)===i2}).join(self2.config.mode!=="range"?self2.config.conjunction:self2.l10n.rangeSeparator)}__name(getDateStr,"getDateStr");function updateValue(triggerChange2){triggerChange2===void 0&&(triggerChange2=!0),self2.mobileInput!==void 0&&self2.mobileFormatStr&&(self2.mobileInput.value=self2.latestSelectedDateObj!==void 0?self2.formatDate(self2.latestSelectedDateObj,self2.mobileFormatStr):""),self2.input.value=getDateStr(self2.config.dateFormat),self2.altInput!==void 0&&(self2.altInput.value=getDateStr(self2.config.altFormat)),triggerChange2!==!1&&triggerEvent("onValueUpdate")}__name(updateValue,"updateValue");function onMonthNavClick(e3){var eventTarget=getEventTarget(e3),isPrevMonth=self2.prevMonthNav.contains(eventTarget),isNextMonth=self2.nextMonthNav.contains(eventTarget);isPrevMonth||isNextMonth?changeMonth(isPrevMonth?-1:1):self2.yearElements.indexOf(eventTarget)>=0?eventTarget.select():eventTarget.classList.contains("arrowUp")?self2.changeYear(self2.currentYear+1):eventTarget.classList.contains("arrowDown")&&self2.changeYear(self2.currentYear-1)}__name(onMonthNavClick,"onMonthNavClick");function timeWrapper(e3){e3.preventDefault();var isKeyDown=e3.type==="keydown",eventTarget=getEventTarget(e3),input=eventTarget;self2.amPM!==void 0&&eventTarget===self2.amPM&&(self2.amPM.textContent=self2.l10n.amPM[int(self2.amPM.textContent===self2.l10n.amPM[0])]);var min3=parseFloat(input.getAttribute("min")),max3=parseFloat(input.getAttribute("max")),step=parseFloat(input.getAttribute("step")),curValue=parseInt(input.value,10),delta=e3.delta||(isKeyDown?e3.which===38?1:-1:0),newValue=curValue+step*delta;if(typeof input.value<"u"&&input.value.length===2){var isHourElem=input===self2.hourElement,isMinuteElem=input===self2.minuteElement;newValue<min3?(newValue=max3+newValue+int(!isHourElem)+(int(isHourElem)&&int(!self2.amPM)),isMinuteElem&&incrementNumInput(void 0,-1,self2.hourElement)):newValue>max3&&(newValue=input===self2.hourElement?newValue-max3-int(!self2.amPM):min3,isMinuteElem&&incrementNumInput(void 0,1,self2.hourElement)),self2.amPM&&isHourElem&&(step===1?newValue+curValue===23:Math.abs(newValue-curValue)>step)&&(self2.amPM.textContent=self2.l10n.amPM[int(self2.amPM.textContent===self2.l10n.amPM[0])]),input.value=pad(newValue)}}return __name(timeWrapper,"timeWrapper"),init2(),self2}__name(FlatpickrInstance,"FlatpickrInstance");function _flatpickr(nodeList,config2){for(var nodes=Array.prototype.slice.call(nodeList).filter(function(x3){return x3 instanceof HTMLElement}),instances2=[],i2=0;i2<nodes.length;i2++){var node2=nodes[i2];try{if(node2.getAttribute("data-fp-omit")!==null)continue;node2._flatpickr!==void 0&&(node2._flatpickr.destroy(),node2._flatpickr=void 0),node2._flatpickr=FlatpickrInstance(node2,config2||{}),instances2.push(node2._flatpickr)}catch(e3){console.error(e3)}}return instances2.length===1?instances2[0]:instances2}__name(_flatpickr,"_flatpickr");typeof HTMLElement<"u"&&typeof HTMLCollection<"u"&&typeof NodeList<"u"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(config2){return _flatpickr(this,config2)},HTMLElement.prototype.flatpickr=function(config2){return _flatpickr([this],config2)});var flatpickr=__name(function(selector2,config2){return typeof selector2=="string"?_flatpickr(window.document.querySelectorAll(selector2),config2):selector2 instanceof Node?_flatpickr([selector2],config2):_flatpickr(selector2,config2)},"flatpickr");flatpickr.defaultConfig={};flatpickr.l10ns={en:__assign$1({},english),default:__assign$1({},english)};flatpickr.localize=function(l10n){flatpickr.l10ns.default=__assign$1(__assign$1({},flatpickr.l10ns.default),l10n)};flatpickr.setDefaults=function(config2){flatpickr.defaultConfig=__assign$1(__assign$1({},flatpickr.defaultConfig),config2)};flatpickr.parseDate=createDateParser({});flatpickr.formatDate=createDateFormatter({});flatpickr.compareDates=compareDates;typeof jQuery<"u"&&typeof jQuery.fn<"u"&&(jQuery.fn.flatpickr=function(config2){return _flatpickr(this,config2)});Date.prototype.fp_incr=function(days2){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof days2=="string"?parseInt(days2,10):days2))};typeof window<"u"&&(window.flatpickr=flatpickr);const esm=Object.freeze(Object.defineProperty({__proto__:null,default:flatpickr},Symbol.toStringTag,{value:"Module"})),require$$2=getAugmentedNamespace(esm);(function(exports){function _typeof2(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof2=__name(function(obj2){return typeof obj2},"_typeof"):_typeof2=__name(function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},"_typeof"),_typeof2(obj)}__name(_typeof2,"_typeof"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _react=_interopRequireWildcard2(reactExports),_propTypes=_interopRequireDefault2(propTypesExports),_flatpickr2=_interopRequireDefault2(require$$2);function _interopRequireDefault2(obj){return obj&&obj.__esModule?obj:{default:obj}}__name(_interopRequireDefault2,"_interopRequireDefault");function _getRequireWildcardCache2(){if(typeof WeakMap!="function")return null;var cache2=new WeakMap;return _getRequireWildcardCache2=__name(function(){return cache2},"_getRequireWildcardCache"),cache2}__name(_getRequireWildcardCache2,"_getRequireWildcardCache");function _interopRequireWildcard2(obj){if(obj&&obj.__esModule)return obj;if(obj===null||_typeof2(obj)!=="object"&&typeof obj!="function")return{default:obj};var cache2=_getRequireWildcardCache2();if(cache2&&cache2.has(obj))return cache2.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}return newObj.default=obj,cache2&&cache2.set(obj,newObj),newObj}__name(_interopRequireWildcard2,"_interopRequireWildcard");function _toConsumableArray2(arr){return _arrayWithoutHoles2(arr)||_iterableToArray2(arr)||_unsupportedIterableToArray2(arr)||_nonIterableSpread2()}__name(_toConsumableArray2,"_toConsumableArray");function _nonIterableSpread2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableSpread2,"_nonIterableSpread");function _unsupportedIterableToArray2(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray2(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray2(o2,minLen)}}__name(_unsupportedIterableToArray2,"_unsupportedIterableToArray");function _iterableToArray2(iter){if(typeof Symbol<"u"&&Symbol.iterator in Object(iter))return Array.from(iter)}__name(_iterableToArray2,"_iterableToArray");function _arrayWithoutHoles2(arr){if(Array.isArray(arr))return _arrayLikeToArray2(arr)}__name(_arrayWithoutHoles2,"_arrayWithoutHoles");function _arrayLikeToArray2(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray2,"_arrayLikeToArray");function _extends3(){return _extends3=Object.assign||function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends3.apply(this,arguments)}__name(_extends3,"_extends");function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose3(source,excluded),key,i2;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i2=0;i2<sourceSymbolKeys.length;i2++)key=sourceSymbolKeys[i2],!(excluded.indexOf(key)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}__name(_objectWithoutProperties,"_objectWithoutProperties");function _objectWithoutPropertiesLoose3(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key,i2;for(i2=0;i2<sourceKeys.length;i2++)key=sourceKeys[i2],!(excluded.indexOf(key)>=0)&&(target[key]=source[key]);return target}__name(_objectWithoutPropertiesLoose3,"_objectWithoutPropertiesLoose");function ownKeys2(object,enumerableOnly){var keys2=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys2.push.apply(keys2,symbols)}return keys2}__name(ownKeys2,"ownKeys");function _objectSpread3(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2]!=null?arguments[i2]:{};i2%2?ownKeys2(Object(source),!0).forEach(function(key){_defineProperty2(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys2(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}__name(_objectSpread3,"_objectSpread");function _classCallCheck2(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck2,"_classCallCheck");function _defineProperties2(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}__name(_defineProperties2,"_defineProperties");function _createClass2(Constructor,protoProps,staticProps){return protoProps&&_defineProperties2(Constructor.prototype,protoProps),Constructor}__name(_createClass2,"_createClass");function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&_setPrototypeOf2(subClass,superClass)}__name(_inherits,"_inherits");function _setPrototypeOf2(o2,p2){return _setPrototypeOf2=Object.setPrototypeOf||__name(function(o3,p3){return o3.__proto__=p3,o3},"_setPrototypeOf"),_setPrototypeOf2(o2,p2)}__name(_setPrototypeOf2,"_setPrototypeOf");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return __name(function(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)},"_createSuperInternal")}__name(_createSuper,"_createSuper");function _possibleConstructorReturn(self2,call){return call&&(_typeof2(call)==="object"||typeof call=="function")?call:_assertThisInitialized2(self2)}__name(_possibleConstructorReturn,"_possibleConstructorReturn");function _assertThisInitialized2(self2){if(self2===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self2}__name(_assertThisInitialized2,"_assertThisInitialized");function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}__name(_isNativeReflectConstruct,"_isNativeReflectConstruct");function _getPrototypeOf(o2){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:__name(function(o3){return o3.__proto__||Object.getPrototypeOf(o3)},"_getPrototypeOf"),_getPrototypeOf(o2)}__name(_getPrototypeOf,"_getPrototypeOf");function _defineProperty2(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__name(_defineProperty2,"_defineProperty");var hooks2=["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"],hookPropType=_propTypes.default.oneOfType([_propTypes.default.func,_propTypes.default.arrayOf(_propTypes.default.func)]),callbacks=["onCreate","onDestroy"],callbackPropTypes=_propTypes.default.func,DateTimePicker=function(_Component){_inherits(DateTimePicker2,_Component);var _super=_createSuper(DateTimePicker2);function DateTimePicker2(){var _this;_classCallCheck2(this,DateTimePicker2);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _this=_super.call.apply(_super,[this].concat(args)),_defineProperty2(_assertThisInitialized2(_this),"createFlatpickrInstance",function(){var options=_objectSpread3({onClose:__name(function(){_this.node.blur&&_this.node.blur()},"onClose")},_this.props.options);options=mergeHooks(options,_this.props),_this.flatpickr=(0,_flatpickr2.default)(_this.node,options),_this.props.hasOwnProperty("value")&&_this.flatpickr.setDate(_this.props.value,!1);var onCreate=_this.props.onCreate;onCreate&&onCreate(_this.flatpickr)}),_defineProperty2(_assertThisInitialized2(_this),"destroyFlatpickrInstance",function(){var onDestroy=_this.props.onDestroy;onDestroy&&onDestroy(_this.flatpickr),_this.flatpickr.destroy(),_this.flatpickr=null}),_defineProperty2(_assertThisInitialized2(_this),"handleNodeChange",function(node2){_this.node=node2,_this.flatpickr&&(_this.destroyFlatpickrInstance(),_this.createFlatpickrInstance())}),_this}return __name(DateTimePicker2,"DateTimePicker"),_createClass2(DateTimePicker2,[{key:"componentDidUpdate",value:__name(function(prevProps){var options=this.props.options,prevOptions=prevProps.options;options=mergeHooks(options,this.props),prevOptions=mergeHooks(prevOptions,prevProps);for(var optionsKeys=Object.getOwnPropertyNames(options),index=optionsKeys.length-1;index>=0;index--){var key=optionsKeys[index],value=options[key];value!==prevOptions[key]&&(hooks2.indexOf(key)!==-1&&!Array.isArray(value)&&(value=[value]),this.flatpickr.set(key,value))}this.props.hasOwnProperty("value")&&!(this.props.value&&Array.isArray(this.props.value)&&prevProps.value&&Array.isArray(prevProps.value)&&this.props.value.every(function(v4,i2){prevProps[i2]}))&&this.props.value!==prevProps.value&&this.flatpickr.setDate(this.props.value,!1)},"componentDidUpdate")},{key:"componentDidMount",value:__name(function(){this.createFlatpickrInstance()},"componentDidMount")},{key:"componentWillUnmount",value:__name(function(){this.destroyFlatpickrInstance()},"componentWillUnmount")},{key:"render",value:__name(function(){var _this$props=this.props,options=_this$props.options,defaultValue=_this$props.defaultValue,value=_this$props.value,children=_this$props.children,render3=_this$props.render,props=_objectWithoutProperties(_this$props,["options","defaultValue","value","children","render"]);return hooks2.forEach(function(hook){delete props[hook]}),callbacks.forEach(function(callback){delete props[callback]}),render3?render3(_objectSpread3(_objectSpread3({},props),{},{defaultValue,value}),this.handleNodeChange):options.wrap?_react.default.createElement("div",_extends3({},props,{ref:this.handleNodeChange}),children):_react.default.createElement("input",_extends3({},props,{defaultValue,ref:this.handleNodeChange}))},"render")}]),DateTimePicker2}(_react.Component);_defineProperty2(DateTimePicker,"propTypes",{defaultValue:_propTypes.default.string,options:_propTypes.default.object,onChange:hookPropType,onOpen:hookPropType,onClose:hookPropType,onMonthChange:hookPropType,onYearChange:hookPropType,onReady:hookPropType,onValueUpdate:hookPropType,onDayCreate:hookPropType,onCreate:callbackPropTypes,onDestroy:callbackPropTypes,value:_propTypes.default.oneOfType([_propTypes.default.string,_propTypes.default.array,_propTypes.default.object,_propTypes.default.number]),children:_propTypes.default.node,className:_propTypes.default.string,render:_propTypes.default.func}),_defineProperty2(DateTimePicker,"defaultProps",{options:{}});function mergeHooks(inputOptions,props){var options=_objectSpread3({},inputOptions);return hooks2.forEach(function(hook){if(props.hasOwnProperty(hook)){var _options$hook;options[hook]&&!Array.isArray(options[hook])?options[hook]=[options[hook]]:options[hook]||(options[hook]=[]);var propHook=Array.isArray(props[hook])?props[hook]:[props[hook]];(_options$hook=options[hook]).push.apply(_options$hook,_toConsumableArray2(propHook))}}),options}__name(mergeHooks,"mergeHooks");var _default2=DateTimePicker;exports.default=_default2})(build);const Flatpickr=getDefaultExportFromCjs(build);var sweetalert2_all={exports:{}};/*!
* sweetalert2 v11.11.1
* Released under the MIT License.
*/(function(module2,exports){(function(global2,factory){module2.exports=factory()})(commonjsGlobal,function(){function _arrayLikeToArray2(r2,a4){(a4==null||a4>r2.length)&&(a4=r2.length);for(var e3=0,n2=Array(a4);e3<a4;e3++)n2[e3]=r2[e3];return n2}__name(_arrayLikeToArray2,"_arrayLikeToArray");function _arrayWithHoles2(r2){if(Array.isArray(r2))return r2}__name(_arrayWithHoles2,"_arrayWithHoles");function _arrayWithoutHoles2(r2){if(Array.isArray(r2))return _arrayLikeToArray2(r2)}__name(_arrayWithoutHoles2,"_arrayWithoutHoles");function _assertClassBrand(e3,t3,n2){if(typeof e3=="function"?e3===t3:e3.has(t3))return arguments.length<3?t3:n2;throw new TypeError("Private element is not present on this object")}__name(_assertClassBrand,"_assertClassBrand");function _assertThisInitialized2(e3){if(e3===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e3}__name(_assertThisInitialized2,"_assertThisInitialized");function _callSuper(t3,o2,e3){return o2=_getPrototypeOf(o2),_possibleConstructorReturn(t3,_isNativeReflectConstruct()?Reflect.construct(o2,e3||[],_getPrototypeOf(t3).constructor):o2.apply(t3,e3))}__name(_callSuper,"_callSuper");function _checkPrivateRedeclaration(e3,t3){if(t3.has(e3))throw new TypeError("Cannot initialize the same private elements twice on an object")}__name(_checkPrivateRedeclaration,"_checkPrivateRedeclaration");function _classCallCheck2(a4,n2){if(!(a4 instanceof n2))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck2,"_classCallCheck");function _classPrivateFieldGet2(s4,a4){return s4.get(_assertClassBrand(s4,a4))}__name(_classPrivateFieldGet2,"_classPrivateFieldGet2");function _classPrivateFieldInitSpec(e3,t3,a4){_checkPrivateRedeclaration(e3,t3),t3.set(e3,a4)}__name(_classPrivateFieldInitSpec,"_classPrivateFieldInitSpec");function _classPrivateFieldSet2(s4,a4,r2){return s4.set(_assertClassBrand(s4,a4),r2),r2}__name(_classPrivateFieldSet2,"_classPrivateFieldSet2");function _construct(t3,e3,r2){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o2=[null];o2.push.apply(o2,e3);var p2=new(t3.bind.apply(t3,o2));return p2}__name(_construct,"_construct");function _defineProperties2(e3,r2){for(var t3=0;t3<r2.length;t3++){var o2=r2[t3];o2.enumerable=o2.enumerable||!1,o2.configurable=!0,"value"in o2&&(o2.writable=!0),Object.defineProperty(e3,_toPropertyKey2(o2.key),o2)}}__name(_defineProperties2,"_defineProperties");function _createClass2(e3,r2,t3){return r2&&_defineProperties2(e3.prototype,r2),Object.defineProperty(e3,"prototype",{writable:!1}),e3}__name(_createClass2,"_createClass");function _get(){return _get=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e3,t3,r2){var p2=_superPropBase(e3,t3);if(p2){var n2=Object.getOwnPropertyDescriptor(p2,t3);return n2.get?n2.get.call(arguments.length<3?e3:r2):n2.value}},_get.apply(null,arguments)}__name(_get,"_get");function _getPrototypeOf(t3){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t4){return t4.__proto__||Object.getPrototypeOf(t4)},_getPrototypeOf(t3)}__name(_getPrototypeOf,"_getPrototypeOf");function _inherits(t3,e3){if(typeof e3!="function"&&e3!==null)throw new TypeError("Super expression must either be null or a function");t3.prototype=Object.create(e3&&e3.prototype,{constructor:{value:t3,writable:!0,configurable:!0}}),Object.defineProperty(t3,"prototype",{writable:!1}),e3&&_setPrototypeOf2(t3,e3)}__name(_inherits,"_inherits");function _isNativeReflectConstruct(){try{var t3=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=__name(function(){return!!t3},"_isNativeReflectConstruct"))()}__name(_isNativeReflectConstruct,"_isNativeReflectConstruct");function _iterableToArray2(r2){if(typeof Symbol<"u"&&r2[Symbol.iterator]!=null||r2["@@iterator"]!=null)return Array.from(r2)}__name(_iterableToArray2,"_iterableToArray");function _iterableToArrayLimit2(r2,l2){var t3=r2==null?null:typeof Symbol<"u"&&r2[Symbol.iterator]||r2["@@iterator"];if(t3!=null){var e3,n2,i2,u3,a4=[],f2=!0,o2=!1;try{if(i2=(t3=t3.call(r2)).next,l2!==0)for(;!(f2=(e3=i2.call(t3)).done)&&(a4.push(e3.value),a4.length!==l2);f2=!0);}catch(r3){o2=!0,n2=r3}finally{try{if(!f2&&t3.return!=null&&(u3=t3.return(),Object(u3)!==u3))return}finally{if(o2)throw n2}}return a4}}__name(_iterableToArrayLimit2,"_iterableToArrayLimit");function _nonIterableRest2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableRest2,"_nonIterableRest");function _nonIterableSpread2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableSpread2,"_nonIterableSpread");function _possibleConstructorReturn(t3,e3){if(e3&&(typeof e3=="object"||typeof e3=="function"))return e3;if(e3!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized2(t3)}__name(_possibleConstructorReturn,"_possibleConstructorReturn");function _setPrototypeOf2(t3,e3){return _setPrototypeOf2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t4,e4){return t4.__proto__=e4,t4},_setPrototypeOf2(t3,e3)}__name(_setPrototypeOf2,"_setPrototypeOf");function _slicedToArray2(r2,e3){return _arrayWithHoles2(r2)||_iterableToArrayLimit2(r2,e3)||_unsupportedIterableToArray2(r2,e3)||_nonIterableRest2()}__name(_slicedToArray2,"_slicedToArray");function _superPropBase(t3,o2){for(;!{}.hasOwnProperty.call(t3,o2)&&(t3=_getPrototypeOf(t3))!==null;);return t3}__name(_superPropBase,"_superPropBase");function _toConsumableArray2(r2){return _arrayWithoutHoles2(r2)||_iterableToArray2(r2)||_unsupportedIterableToArray2(r2)||_nonIterableSpread2()}__name(_toConsumableArray2,"_toConsumableArray");function _toPrimitive2(t3,r2){if(typeof t3!="object"||!t3)return t3;var e3=t3[Symbol.toPrimitive];if(e3!==void 0){var i2=e3.call(t3,r2);if(typeof i2!="object")return i2;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t3)}__name(_toPrimitive2,"_toPrimitive");function _toPropertyKey2(t3){var i2=_toPrimitive2(t3,"string");return typeof i2=="symbol"?i2:i2+""}__name(_toPropertyKey2,"_toPropertyKey");function _typeof2(o2){"@babel/helpers - typeof";return _typeof2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof2(o2)}__name(_typeof2,"_typeof");function _unsupportedIterableToArray2(r2,a4){if(r2){if(typeof r2=="string")return _arrayLikeToArray2(r2,a4);var t3={}.toString.call(r2).slice(8,-1);return t3==="Object"&&r2.constructor&&(t3=r2.constructor.name),t3==="Map"||t3==="Set"?Array.from(r2):t3==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t3)?_arrayLikeToArray2(r2,a4):void 0}}__name(_unsupportedIterableToArray2,"_unsupportedIterableToArray");var RESTORE_FOCUS_TIMEOUT=100,globalState={},focusPreviousActiveElement=__name(function(){globalState.previousActiveElement instanceof HTMLElement?(globalState.previousActiveElement.focus(),globalState.previousActiveElement=null):document.body&&document.body.focus()},"focusPreviousActiveElement"),restoreActiveElement=__name(function(returnFocus){return new Promise(function(resolve){if(!returnFocus)return resolve();var x3=window.scrollX,y4=window.scrollY;globalState.restoreFocusTimeout=setTimeout(function(){focusPreviousActiveElement(),resolve()},RESTORE_FOCUS_TIMEOUT),window.scrollTo(x3,y4)})},"restoreActiveElement"),swalPrefix="swal2-",classNames2=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"],swalClasses=classNames2.reduce(function(acc,className){return acc[className]=swalPrefix+className,acc},{}),icons=["success","warning","info","question","error"],iconTypes=icons.reduce(function(acc,icon){return acc[icon]=swalPrefix+icon,acc},{}),consolePrefix="SweetAlert2:",capitalizeFirstLetter=__name(function(str){return str.charAt(0).toUpperCase()+str.slice(1)},"capitalizeFirstLetter"),warn2=__name(function(message){console.warn("".concat(consolePrefix," ").concat(_typeof2(message)==="object"?message.join(" "):message))},"warn"),error2=__name(function(message){console.error("".concat(consolePrefix," ").concat(message))},"error"),previousWarnOnceMessages=[],warnOnce=__name(function(message){previousWarnOnceMessages.includes(message)||(previousWarnOnceMessages.push(message),warn2(message))},"warnOnce"),warnAboutDeprecation=__name(function(deprecatedParam,useInstead){warnOnce('"'.concat(deprecatedParam,'" is deprecated and will be removed in the next major release. Please use "').concat(useInstead,'" instead.'))},"warnAboutDeprecation"),callIfFunction=__name(function(arg){return typeof arg=="function"?arg():arg},"callIfFunction"),hasToPromiseFn=__name(function(arg){return arg&&typeof arg.toPromise=="function"},"hasToPromiseFn"),asPromise=__name(function(arg){return hasToPromiseFn(arg)?arg.toPromise():Promise.resolve(arg)},"asPromise"),isPromise=__name(function(arg){return arg&&Promise.resolve(arg)===arg},"isPromise"),getContainer2=__name(function(){return document.body.querySelector(".".concat(swalClasses.container))},"getContainer"),elementBySelector=__name(function(selectorString){var container2=getContainer2();return container2?container2.querySelector(selectorString):null},"elementBySelector"),elementByClass=__name(function(className){return elementBySelector(".".concat(className))},"elementByClass"),getPopup=__name(function(){return elementByClass(swalClasses.popup)},"getPopup"),getIcon=__name(function(){return elementByClass(swalClasses.icon)},"getIcon"),getIconContent=__name(function(){return elementByClass(swalClasses["icon-content"])},"getIconContent"),getTitle=__name(function(){return elementByClass(swalClasses.title)},"getTitle"),getHtmlContainer=__name(function(){return elementByClass(swalClasses["html-container"])},"getHtmlContainer"),getImage=__name(function(){return elementByClass(swalClasses.image)},"getImage"),getProgressSteps=__name(function(){return elementByClass(swalClasses["progress-steps"])},"getProgressSteps"),getValidationMessage=__name(function(){return elementByClass(swalClasses["validation-message"])},"getValidationMessage"),getConfirmButton=__name(function(){return elementBySelector(".".concat(swalClasses.actions," .").concat(swalClasses.confirm))},"getConfirmButton"),getCancelButton=__name(function(){return elementBySelector(".".concat(swalClasses.actions," .").concat(swalClasses.cancel))},"getCancelButton"),getDenyButton=__name(function(){return elementBySelector(".".concat(swalClasses.actions," .").concat(swalClasses.deny))},"getDenyButton"),getInputLabel=__name(function(){return elementByClass(swalClasses["input-label"])},"getInputLabel"),getLoader=__name(function(){return elementBySelector(".".concat(swalClasses.loader))},"getLoader"),getActions=__name(function(){return elementByClass(swalClasses.actions)},"getActions"),getFooter=__name(function(){return elementByClass(swalClasses.footer)},"getFooter"),getTimerProgressBar=__name(function(){return elementByClass(swalClasses["timer-progress-bar"])},"getTimerProgressBar"),getCloseButton=__name(function(){return elementByClass(swalClasses.close)},"getCloseButton"),focusable=`
  a[href],
  area[href],
  input:not([disabled]),
  select:not([disabled]),
  textarea:not([disabled]),
  button:not([disabled]),
  iframe,
  object,
  embed,
  [tabindex="0"],
  [contenteditable],
  audio[controls],
  video[controls],
  summary
`,getFocusableElements=__name(function(){var popup=getPopup();if(!popup)return[];var focusableElementsWithTabindex=popup.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),focusableElementsWithTabindexSorted=Array.from(focusableElementsWithTabindex).sort(function(a4,b3){var tabindexA=parseInt(a4.getAttribute("tabindex")||"0"),tabindexB=parseInt(b3.getAttribute("tabindex")||"0");return tabindexA>tabindexB?1:tabindexA<tabindexB?-1:0}),otherFocusableElements=popup.querySelectorAll(focusable),otherFocusableElementsFiltered=Array.from(otherFocusableElements).filter(function(el){return el.getAttribute("tabindex")!=="-1"});return _toConsumableArray2(new Set(focusableElementsWithTabindexSorted.concat(otherFocusableElementsFiltered))).filter(function(el){return isVisible$1(el)})},"getFocusableElements"),isModal=__name(function(){return hasClass(document.body,swalClasses.shown)&&!hasClass(document.body,swalClasses["toast-shown"])&&!hasClass(document.body,swalClasses["no-backdrop"])},"isModal"),isToast=__name(function(){var popup=getPopup();return popup?hasClass(popup,swalClasses.toast):!1},"isToast"),isLoading=__name(function(){var popup=getPopup();return popup?popup.hasAttribute("data-loading"):!1},"isLoading"),setInnerHtml=__name(function(elem,html2){if(elem.textContent="",html2){var parser=new DOMParser,parsed=parser.parseFromString(html2,"text/html"),head=parsed.querySelector("head");head&&Array.from(head.childNodes).forEach(function(child){elem.appendChild(child)});var body2=parsed.querySelector("body");body2&&Array.from(body2.childNodes).forEach(function(child){child instanceof HTMLVideoElement||child instanceof HTMLAudioElement?elem.appendChild(child.cloneNode(!0)):elem.appendChild(child)})}},"setInnerHtml"),hasClass=__name(function(elem,className){if(!className)return!1;for(var classList=className.split(/\s+/),i2=0;i2<classList.length;i2++)if(!elem.classList.contains(classList[i2]))return!1;return!0},"hasClass"),removeCustomClasses=__name(function(elem,params){Array.from(elem.classList).forEach(function(className){!Object.values(swalClasses).includes(className)&&!Object.values(iconTypes).includes(className)&&!Object.values(params.showClass||{}).includes(className)&&elem.classList.remove(className)})},"removeCustomClasses"),applyCustomClass=__name(function(elem,params,className){if(removeCustomClasses(elem,params),params.customClass&&params.customClass[className]){if(typeof params.customClass[className]!="string"&&!params.customClass[className].forEach){warn2("Invalid type of customClass.".concat(className,'! Expected string or iterable object, got "').concat(_typeof2(params.customClass[className]),'"'));return}addClass(elem,params.customClass[className])}},"applyCustomClass"),getInput$1=__name(function(popup,inputClass){if(!inputClass)return null;switch(inputClass){case"select":case"textarea":case"file":return popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses[inputClass]));case"checkbox":return popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses.checkbox," input"));case"radio":return popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses.radio," input:checked"))||popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses.radio," input:first-child"));case"range":return popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses.range," input"));default:return popup.querySelector(".".concat(swalClasses.popup," > .").concat(swalClasses.input))}},"getInput"),focusInput=__name(function(input){if(input.focus(),input.type!=="file"){var val=input.value;input.value="",input.value=val}},"focusInput"),toggleClass2=__name(function(target,classList,condition){!target||!classList||(typeof classList=="string"&&(classList=classList.split(/\s+/).filter(Boolean)),classList.forEach(function(className){Array.isArray(target)?target.forEach(function(elem){condition?elem.classList.add(className):elem.classList.remove(className)}):condition?target.classList.add(className):target.classList.remove(className)}))},"toggleClass"),addClass=__name(function(target,classList){toggleClass2(target,classList,!0)},"addClass"),removeClass=__name(function(target,classList){toggleClass2(target,classList,!1)},"removeClass"),getDirectChildByClass=__name(function(elem,className){for(var children=Array.from(elem.children),i2=0;i2<children.length;i2++){var child=children[i2];if(child instanceof HTMLElement&&hasClass(child,className))return child}},"getDirectChildByClass"),applyNumericalStyle=__name(function(elem,property,value){value==="".concat(parseInt(value))&&(value=parseInt(value)),value||parseInt(value)===0?elem.style.setProperty(property,typeof value=="number"?"".concat(value,"px"):value):elem.style.removeProperty(property)},"applyNumericalStyle"),show=__name(function(elem){var display=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"flex";elem&&(elem.style.display=display)},"show"),hide=__name(function(elem){elem&&(elem.style.display="none")},"hide"),showWhenInnerHtmlPresent=__name(function(elem){var display=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";elem&&new MutationObserver(function(){toggle(elem,elem.innerHTML,display)}).observe(elem,{childList:!0,subtree:!0})},"showWhenInnerHtmlPresent"),setStyle=__name(function(parent,selector2,property,value){var el=parent.querySelector(selector2);el&&el.style.setProperty(property,value)},"setStyle"),toggle=__name(function(elem,condition){var display=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";condition?show(elem,display):hide(elem)},"toggle"),isVisible$1=__name(function(elem){return!!(elem&&(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length))},"isVisible"),allButtonsAreHidden=__name(function(){return!isVisible$1(getConfirmButton())&&!isVisible$1(getDenyButton())&&!isVisible$1(getCancelButton())},"allButtonsAreHidden"),isScrollable=__name(function(elem){return elem.scrollHeight>elem.clientHeight},"isScrollable"),hasCssAnimation=__name(function(elem){var style2=window.getComputedStyle(elem),animDuration=parseFloat(style2.getPropertyValue("animation-duration")||"0"),transDuration=parseFloat(style2.getPropertyValue("transition-duration")||"0");return animDuration>0||transDuration>0},"hasCssAnimation"),animateTimerProgressBar=__name(function(timer){var reset2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,timerProgressBar=getTimerProgressBar();timerProgressBar&&isVisible$1(timerProgressBar)&&(reset2&&(timerProgressBar.style.transition="none",timerProgressBar.style.width="100%"),setTimeout(function(){timerProgressBar.style.transition="width ".concat(timer/1e3,"s linear"),timerProgressBar.style.width="0%"},10))},"animateTimerProgressBar"),stopTimerProgressBar=__name(function(){var timerProgressBar=getTimerProgressBar();if(timerProgressBar){var timerProgressBarWidth=parseInt(window.getComputedStyle(timerProgressBar).width);timerProgressBar.style.removeProperty("transition"),timerProgressBar.style.width="100%";var timerProgressBarFullWidth=parseInt(window.getComputedStyle(timerProgressBar).width),timerProgressBarPercent=timerProgressBarWidth/timerProgressBarFullWidth*100;timerProgressBar.style.width="".concat(timerProgressBarPercent,"%")}},"stopTimerProgressBar"),isNodeEnv=__name(function(){return typeof window>"u"||typeof document>"u"},"isNodeEnv"),sweetHTML=`
 <div aria-labelledby="`.concat(swalClasses.title,'" aria-describedby="').concat(swalClasses["html-container"],'" class="').concat(swalClasses.popup,`" tabindex="-1">
   <button type="button" class="`).concat(swalClasses.close,`"></button>
   <ul class="`).concat(swalClasses["progress-steps"],`"></ul>
   <div class="`).concat(swalClasses.icon,`"></div>
   <img class="`).concat(swalClasses.image,`" />
   <h2 class="`).concat(swalClasses.title,'" id="').concat(swalClasses.title,`"></h2>
   <div class="`).concat(swalClasses["html-container"],'" id="').concat(swalClasses["html-container"],`"></div>
   <input class="`).concat(swalClasses.input,'" id="').concat(swalClasses.input,`" />
   <input type="file" class="`).concat(swalClasses.file,`" />
   <div class="`).concat(swalClasses.range,`">
     <input type="range" />
     <output></output>
   </div>
   <select class="`).concat(swalClasses.select,'" id="').concat(swalClasses.select,`"></select>
   <div class="`).concat(swalClasses.radio,`"></div>
   <label class="`).concat(swalClasses.checkbox,`">
     <input type="checkbox" id="`).concat(swalClasses.checkbox,`" />
     <span class="`).concat(swalClasses.label,`"></span>
   </label>
   <textarea class="`).concat(swalClasses.textarea,'" id="').concat(swalClasses.textarea,`"></textarea>
   <div class="`).concat(swalClasses["validation-message"],'" id="').concat(swalClasses["validation-message"],`"></div>
   <div class="`).concat(swalClasses.actions,`">
     <div class="`).concat(swalClasses.loader,`"></div>
     <button type="button" class="`).concat(swalClasses.confirm,`"></button>
     <button type="button" class="`).concat(swalClasses.deny,`"></button>
     <button type="button" class="`).concat(swalClasses.cancel,`"></button>
   </div>
   <div class="`).concat(swalClasses.footer,`"></div>
   <div class="`).concat(swalClasses["timer-progress-bar-container"],`">
     <div class="`).concat(swalClasses["timer-progress-bar"],`"></div>
   </div>
 </div>
`).replace(/(^|\n)\s*/g,""),resetOldContainer=__name(function(){var oldContainer=getContainer2();return oldContainer?(oldContainer.remove(),removeClass([document.documentElement,document.body],[swalClasses["no-backdrop"],swalClasses["toast-shown"],swalClasses["has-column"]]),!0):!1},"resetOldContainer"),resetValidationMessage$1=__name(function(){globalState.currentInstance.resetValidationMessage()},"resetValidationMessage"),addInputChangeListeners=__name(function(){var popup=getPopup(),input=getDirectChildByClass(popup,swalClasses.input),file=getDirectChildByClass(popup,swalClasses.file),range=popup.querySelector(".".concat(swalClasses.range," input")),rangeOutput=popup.querySelector(".".concat(swalClasses.range," output")),select=getDirectChildByClass(popup,swalClasses.select),checkbox=popup.querySelector(".".concat(swalClasses.checkbox," input")),textarea=getDirectChildByClass(popup,swalClasses.textarea);input.oninput=resetValidationMessage$1,file.onchange=resetValidationMessage$1,select.onchange=resetValidationMessage$1,checkbox.onchange=resetValidationMessage$1,textarea.oninput=resetValidationMessage$1,range.oninput=function(){resetValidationMessage$1(),rangeOutput.value=range.value},range.onchange=function(){resetValidationMessage$1(),rangeOutput.value=range.value}},"addInputChangeListeners"),getTarget=__name(function(target){return typeof target=="string"?document.querySelector(target):target},"getTarget"),setupAccessibility=__name(function(params){var popup=getPopup();popup.setAttribute("role",params.toast?"alert":"dialog"),popup.setAttribute("aria-live",params.toast?"polite":"assertive"),params.toast||popup.setAttribute("aria-modal","true")},"setupAccessibility"),setupRTL=__name(function(targetElement){window.getComputedStyle(targetElement).direction==="rtl"&&addClass(getContainer2(),swalClasses.rtl)},"setupRTL"),init2=__name(function(params){var oldContainerExisted=resetOldContainer();if(isNodeEnv()){error2("SweetAlert2 requires document to initialize");return}var container2=document.createElement("div");container2.className=swalClasses.container,oldContainerExisted&&addClass(container2,swalClasses["no-transition"]),setInnerHtml(container2,sweetHTML);var targetElement=getTarget(params.target);targetElement.appendChild(container2),setupAccessibility(params),setupRTL(targetElement),addInputChangeListeners()},"init"),parseHtmlToContainer=__name(function(param,target){param instanceof HTMLElement?target.appendChild(param):_typeof2(param)==="object"?handleObject(param,target):param&&setInnerHtml(target,param)},"parseHtmlToContainer"),handleObject=__name(function(param,target){param.jquery?handleJqueryElem(target,param):setInnerHtml(target,param.toString())},"handleObject"),handleJqueryElem=__name(function(target,elem){if(target.textContent="",0 in elem)for(var i2=0;i2 in elem;i2++)target.appendChild(elem[i2].cloneNode(!0));else target.appendChild(elem.cloneNode(!0))},"handleJqueryElem"),animationEndEvent=function(){if(isNodeEnv())return!1;var testEl=document.createElement("div");return typeof testEl.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof testEl.style.animation<"u"?"animationend":!1}(),renderActions=__name(function(instance,params){var actions2=getActions(),loader=getLoader();!actions2||!loader||(!params.showConfirmButton&&!params.showDenyButton&&!params.showCancelButton?hide(actions2):show(actions2),applyCustomClass(actions2,params,"actions"),renderButtons(actions2,loader,params),setInnerHtml(loader,params.loaderHtml||""),applyCustomClass(loader,params,"loader"))},"renderActions");function renderButtons(actions2,loader,params){var confirmButton=getConfirmButton(),denyButton=getDenyButton(),cancelButton=getCancelButton();!confirmButton||!denyButton||!cancelButton||(renderButton(confirmButton,"confirm",params),renderButton(denyButton,"deny",params),renderButton(cancelButton,"cancel",params),handleButtonsStyling(confirmButton,denyButton,cancelButton,params),params.reverseButtons&&(params.toast?(actions2.insertBefore(cancelButton,confirmButton),actions2.insertBefore(denyButton,confirmButton)):(actions2.insertBefore(cancelButton,loader),actions2.insertBefore(denyButton,loader),actions2.insertBefore(confirmButton,loader))))}__name(renderButtons,"renderButtons");function handleButtonsStyling(confirmButton,denyButton,cancelButton,params){if(!params.buttonsStyling){removeClass([confirmButton,denyButton,cancelButton],swalClasses.styled);return}addClass([confirmButton,denyButton,cancelButton],swalClasses.styled),params.confirmButtonColor&&(confirmButton.style.backgroundColor=params.confirmButtonColor,addClass(confirmButton,swalClasses["default-outline"])),params.denyButtonColor&&(denyButton.style.backgroundColor=params.denyButtonColor,addClass(denyButton,swalClasses["default-outline"])),params.cancelButtonColor&&(cancelButton.style.backgroundColor=params.cancelButtonColor,addClass(cancelButton,swalClasses["default-outline"]))}__name(handleButtonsStyling,"handleButtonsStyling");function renderButton(button,buttonType,params){var buttonName=capitalizeFirstLetter(buttonType);toggle(button,params["show".concat(buttonName,"Button")],"inline-block"),setInnerHtml(button,params["".concat(buttonType,"ButtonText")]||""),button.setAttribute("aria-label",params["".concat(buttonType,"ButtonAriaLabel")]||""),button.className=swalClasses[buttonType],applyCustomClass(button,params,"".concat(buttonType,"Button"))}__name(renderButton,"renderButton");var renderCloseButton=__name(function(instance,params){var closeButton=getCloseButton();closeButton&&(setInnerHtml(closeButton,params.closeButtonHtml||""),applyCustomClass(closeButton,params,"closeButton"),toggle(closeButton,params.showCloseButton),closeButton.setAttribute("aria-label",params.closeButtonAriaLabel||""))},"renderCloseButton"),renderContainer=__name(function(instance,params){var container2=getContainer2();container2&&(handleBackdropParam(container2,params.backdrop),handlePositionParam(container2,params.position),handleGrowParam(container2,params.grow),applyCustomClass(container2,params,"container"))},"renderContainer");function handleBackdropParam(container2,backdrop){typeof backdrop=="string"?container2.style.background=backdrop:backdrop||addClass([document.documentElement,document.body],swalClasses["no-backdrop"])}__name(handleBackdropParam,"handleBackdropParam");function handlePositionParam(container2,position2){position2&&(position2 in swalClasses?addClass(container2,swalClasses[position2]):(warn2('The "position" parameter is not valid, defaulting to "center"'),addClass(container2,swalClasses.center)))}__name(handlePositionParam,"handlePositionParam");function handleGrowParam(container2,grow){grow&&addClass(container2,swalClasses["grow-".concat(grow)])}__name(handleGrowParam,"handleGrowParam");var privateProps={innerParams:new WeakMap,domCache:new WeakMap},inputClasses2=["input","file","range","select","radio","checkbox","textarea"],renderInput=__name(function(instance,params){var popup=getPopup();if(popup){var innerParams=privateProps.innerParams.get(instance),rerender=!innerParams||params.input!==innerParams.input;inputClasses2.forEach(function(inputClass){var inputContainer=getDirectChildByClass(popup,swalClasses[inputClass]);inputContainer&&(setAttributes(inputClass,params.inputAttributes),inputContainer.className=swalClasses[inputClass],rerender&&hide(inputContainer))}),params.input&&(rerender&&showInput(params),setCustomClass(params))}},"renderInput"),showInput=__name(function(params){if(params.input){if(!renderInputType[params.input]){error2("Unexpected type of input! Expected ".concat(Object.keys(renderInputType).join(" | "),', got "').concat(params.input,'"'));return}var inputContainer=getInputContainer(params.input),input=renderInputType[params.input](inputContainer,params);show(inputContainer),params.inputAutoFocus&&setTimeout(function(){focusInput(input)})}},"showInput"),removeAttributes=__name(function(input){for(var i2=0;i2<input.attributes.length;i2++){var attrName=input.attributes[i2].name;["id","type","value","style"].includes(attrName)||input.removeAttribute(attrName)}},"removeAttributes"),setAttributes=__name(function(inputClass,inputAttributes){var input=getInput$1(getPopup(),inputClass);if(input){removeAttributes(input);for(var attr in inputAttributes)input.setAttribute(attr,inputAttributes[attr])}},"setAttributes"),setCustomClass=__name(function(params){var inputContainer=getInputContainer(params.input);_typeof2(params.customClass)==="object"&&addClass(inputContainer,params.customClass.input)},"setCustomClass"),setInputPlaceholder=__name(function(input,params){(!input.placeholder||params.inputPlaceholder)&&(input.placeholder=params.inputPlaceholder)},"setInputPlaceholder"),setInputLabel=__name(function(input,prependTo,params){if(params.inputLabel){var label=document.createElement("label"),labelClass=swalClasses["input-label"];label.setAttribute("for",input.id),label.className=labelClass,_typeof2(params.customClass)==="object"&&addClass(label,params.customClass.inputLabel),label.innerText=params.inputLabel,prependTo.insertAdjacentElement("beforebegin",label)}},"setInputLabel"),getInputContainer=__name(function(inputType){return getDirectChildByClass(getPopup(),swalClasses[inputType]||swalClasses.input)},"getInputContainer"),checkAndSetInputValue=__name(function(input,inputValue){["string","number"].includes(_typeof2(inputValue))?input.value="".concat(inputValue):isPromise(inputValue)||warn2('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(_typeof2(inputValue),'"'))},"checkAndSetInputValue"),renderInputType={};renderInputType.text=renderInputType.email=renderInputType.password=renderInputType.number=renderInputType.tel=renderInputType.url=renderInputType.search=renderInputType.date=renderInputType["datetime-local"]=renderInputType.time=renderInputType.week=renderInputType.month=function(input,params){return checkAndSetInputValue(input,params.inputValue),setInputLabel(input,input,params),setInputPlaceholder(input,params),input.type=params.input,input},renderInputType.file=function(input,params){return setInputLabel(input,input,params),setInputPlaceholder(input,params),input},renderInputType.range=function(range,params){var rangeInput=range.querySelector("input"),rangeOutput=range.querySelector("output");return checkAndSetInputValue(rangeInput,params.inputValue),rangeInput.type=params.input,checkAndSetInputValue(rangeOutput,params.inputValue),setInputLabel(rangeInput,range,params),range},renderInputType.select=function(select,params){if(select.textContent="",params.inputPlaceholder){var placeholder=document.createElement("option");setInnerHtml(placeholder,params.inputPlaceholder),placeholder.value="",placeholder.disabled=!0,placeholder.selected=!0,select.appendChild(placeholder)}return setInputLabel(select,select,params),select},renderInputType.radio=function(radio){return radio.textContent="",radio},renderInputType.checkbox=function(checkboxContainer,params){var checkbox=getInput$1(getPopup(),"checkbox");checkbox.value="1",checkbox.checked=!!params.inputValue;var label=checkboxContainer.querySelector("span");return setInnerHtml(label,params.inputPlaceholder),checkbox},renderInputType.textarea=function(textarea,params){checkAndSetInputValue(textarea,params.inputValue),setInputPlaceholder(textarea,params),setInputLabel(textarea,textarea,params);var getMargin=__name(function(el){return parseInt(window.getComputedStyle(el).marginLeft)+parseInt(window.getComputedStyle(el).marginRight)},"getMargin");return setTimeout(function(){if("MutationObserver"in window){var initialPopupWidth=parseInt(window.getComputedStyle(getPopup()).width),textareaResizeHandler=__name(function(){if(document.body.contains(textarea)){var textareaWidth=textarea.offsetWidth+getMargin(textarea);textareaWidth>initialPopupWidth?getPopup().style.width="".concat(textareaWidth,"px"):applyNumericalStyle(getPopup(),"width",params.width)}},"textareaResizeHandler");new MutationObserver(textareaResizeHandler).observe(textarea,{attributes:!0,attributeFilter:["style"]})}}),textarea};var renderContent=__name(function(instance,params){var htmlContainer=getHtmlContainer();htmlContainer&&(showWhenInnerHtmlPresent(htmlContainer),applyCustomClass(htmlContainer,params,"htmlContainer"),params.html?(parseHtmlToContainer(params.html,htmlContainer),show(htmlContainer,"block")):params.text?(htmlContainer.textContent=params.text,show(htmlContainer,"block")):hide(htmlContainer),renderInput(instance,params))},"renderContent"),renderFooter=__name(function(instance,params){var footer=getFooter();footer&&(showWhenInnerHtmlPresent(footer),toggle(footer,params.footer,"block"),params.footer&&parseHtmlToContainer(params.footer,footer),applyCustomClass(footer,params,"footer"))},"renderFooter"),renderIcon=__name(function(instance,params){var innerParams=privateProps.innerParams.get(instance),icon=getIcon();if(icon){if(innerParams&&params.icon===innerParams.icon){setContent(icon,params),applyStyles2(icon,params);return}if(!params.icon&&!params.iconHtml){hide(icon);return}if(params.icon&&Object.keys(iconTypes).indexOf(params.icon)===-1){error2('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(params.icon,'"')),hide(icon);return}show(icon),setContent(icon,params),applyStyles2(icon,params),addClass(icon,params.showClass&&params.showClass.icon)}},"renderIcon"),applyStyles2=__name(function(icon,params){for(var _i=0,_Object$entries=Object.entries(iconTypes);_i<_Object$entries.length;_i++){var _Object$entries$_i=_slicedToArray2(_Object$entries[_i],2),iconType=_Object$entries$_i[0],iconClassName=_Object$entries$_i[1];params.icon!==iconType&&removeClass(icon,iconClassName)}addClass(icon,params.icon&&iconTypes[params.icon]),setColor(icon,params),adjustSuccessIconBackgroundColor(),applyCustomClass(icon,params,"icon")},"applyStyles"),adjustSuccessIconBackgroundColor=__name(function(){var popup=getPopup();if(popup)for(var popupBackgroundColor=window.getComputedStyle(popup).getPropertyValue("background-color"),successIconParts=popup.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),i2=0;i2<successIconParts.length;i2++)successIconParts[i2].style.backgroundColor=popupBackgroundColor},"adjustSuccessIconBackgroundColor"),successIconHtml=`
  <div class="swal2-success-circular-line-left"></div>
  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>
  <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>
  <div class="swal2-success-circular-line-right"></div>
`,errorIconHtml=`
  <span class="swal2-x-mark">
    <span class="swal2-x-mark-line-left"></span>
    <span class="swal2-x-mark-line-right"></span>
  </span>
`,setContent=__name(function(icon,params){if(!(!params.icon&&!params.iconHtml)){var oldContent=icon.innerHTML,newContent="";if(params.iconHtml)newContent=iconContent(params.iconHtml);else if(params.icon==="success")newContent=successIconHtml,oldContent=oldContent.replace(/ style=".*?"/g,"");else if(params.icon==="error")newContent=errorIconHtml;else if(params.icon){var defaultIconHtml={question:"?",warning:"!",info:"i"};newContent=iconContent(defaultIconHtml[params.icon])}oldContent.trim()!==newContent.trim()&&setInnerHtml(icon,newContent)}},"setContent"),setColor=__name(function(icon,params){if(params.iconColor){icon.style.color=params.iconColor,icon.style.borderColor=params.iconColor;for(var _i2=0,_arr=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];_i2<_arr.length;_i2++){var sel=_arr[_i2];setStyle(icon,sel,"background-color",params.iconColor)}setStyle(icon,".swal2-success-ring","border-color",params.iconColor)}},"setColor"),iconContent=__name(function(content){return'<div class="'.concat(swalClasses["icon-content"],'">').concat(content,"</div>")},"iconContent"),renderImage=__name(function(instance,params){var image=getImage();if(image){if(!params.imageUrl){hide(image);return}show(image,""),image.setAttribute("src",params.imageUrl),image.setAttribute("alt",params.imageAlt||""),applyNumericalStyle(image,"width",params.imageWidth),applyNumericalStyle(image,"height",params.imageHeight),image.className=swalClasses.image,applyCustomClass(image,params,"image")}},"renderImage"),renderPopup=__name(function(instance,params){var container2=getContainer2(),popup=getPopup();if(!(!container2||!popup)){if(params.toast){applyNumericalStyle(container2,"width",params.width),popup.style.width="100%";var loader=getLoader();loader&&popup.insertBefore(loader,getIcon())}else applyNumericalStyle(popup,"width",params.width);applyNumericalStyle(popup,"padding",params.padding),params.color&&(popup.style.color=params.color),params.background&&(popup.style.background=params.background),hide(getValidationMessage()),addClasses$1(popup,params)}},"renderPopup"),addClasses$1=__name(function(popup,params){var showClass=params.showClass||{};popup.className="".concat(swalClasses.popup," ").concat(isVisible$1(popup)?showClass.popup:""),params.toast?(addClass([document.documentElement,document.body],swalClasses["toast-shown"]),addClass(popup,swalClasses.toast)):addClass(popup,swalClasses.modal),applyCustomClass(popup,params,"popup"),typeof params.customClass=="string"&&addClass(popup,params.customClass),params.icon&&addClass(popup,swalClasses["icon-".concat(params.icon)])},"addClasses"),renderProgressSteps=__name(function(instance,params){var progressStepsContainer=getProgressSteps();if(progressStepsContainer){var progressSteps=params.progressSteps,currentProgressStep=params.currentProgressStep;if(!progressSteps||progressSteps.length===0||currentProgressStep===void 0){hide(progressStepsContainer);return}show(progressStepsContainer),progressStepsContainer.textContent="",currentProgressStep>=progressSteps.length&&warn2("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),progressSteps.forEach(function(step,index){var stepEl=createStepElement(step);if(progressStepsContainer.appendChild(stepEl),index===currentProgressStep&&addClass(stepEl,swalClasses["active-progress-step"]),index!==progressSteps.length-1){var lineEl=createLineElement(params);progressStepsContainer.appendChild(lineEl)}})}},"renderProgressSteps"),createStepElement=__name(function(step){var stepEl=document.createElement("li");return addClass(stepEl,swalClasses["progress-step"]),setInnerHtml(stepEl,step),stepEl},"createStepElement"),createLineElement=__name(function(params){var lineEl=document.createElement("li");return addClass(lineEl,swalClasses["progress-step-line"]),params.progressStepsDistance&&applyNumericalStyle(lineEl,"width",params.progressStepsDistance),lineEl},"createLineElement"),renderTitle=__name(function(instance,params){var title=getTitle();title&&(showWhenInnerHtmlPresent(title),toggle(title,params.title||params.titleText,"block"),params.title&&parseHtmlToContainer(params.title,title),params.titleText&&(title.innerText=params.titleText),applyCustomClass(title,params,"title"))},"renderTitle"),render2=__name(function(instance,params){renderPopup(instance,params),renderContainer(instance,params),renderProgressSteps(instance,params),renderIcon(instance,params),renderImage(instance,params),renderTitle(instance,params),renderCloseButton(instance,params),renderContent(instance,params),renderActions(instance,params),renderFooter(instance,params);var popup=getPopup();typeof params.didRender=="function"&&popup&&params.didRender(popup)},"render"),isVisible=__name(function(){return isVisible$1(getPopup())},"isVisible"),clickConfirm=__name(function(){var _dom$getConfirmButton;return(_dom$getConfirmButton=getConfirmButton())===null||_dom$getConfirmButton===void 0?void 0:_dom$getConfirmButton.click()},"clickConfirm"),clickDeny=__name(function(){var _dom$getDenyButton;return(_dom$getDenyButton=getDenyButton())===null||_dom$getDenyButton===void 0?void 0:_dom$getDenyButton.click()},"clickDeny"),clickCancel=__name(function(){var _dom$getCancelButton;return(_dom$getCancelButton=getCancelButton())===null||_dom$getCancelButton===void 0?void 0:_dom$getCancelButton.click()},"clickCancel"),DismissReason=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),removeKeydownHandler=__name(function(globalState2){globalState2.keydownTarget&&globalState2.keydownHandlerAdded&&(globalState2.keydownTarget.removeEventListener("keydown",globalState2.keydownHandler,{capture:globalState2.keydownListenerCapture}),globalState2.keydownHandlerAdded=!1)},"removeKeydownHandler"),addKeydownHandler=__name(function(globalState2,innerParams,dismissWith){removeKeydownHandler(globalState2),innerParams.toast||(globalState2.keydownHandler=function(e3){return keydownHandler(innerParams,e3,dismissWith)},globalState2.keydownTarget=innerParams.keydownListenerCapture?window:getPopup(),globalState2.keydownListenerCapture=innerParams.keydownListenerCapture,globalState2.keydownTarget.addEventListener("keydown",globalState2.keydownHandler,{capture:globalState2.keydownListenerCapture}),globalState2.keydownHandlerAdded=!0)},"addKeydownHandler"),setFocus=__name(function(index,increment){var _dom$getPopup,focusableElements=getFocusableElements();if(focusableElements.length){index=index+increment,index===focusableElements.length?index=0:index===-1&&(index=focusableElements.length-1),focusableElements[index].focus();return}(_dom$getPopup=getPopup())===null||_dom$getPopup===void 0||_dom$getPopup.focus()},"setFocus"),arrowKeysNextButton=["ArrowRight","ArrowDown"],arrowKeysPreviousButton=["ArrowLeft","ArrowUp"],keydownHandler=__name(function(innerParams,event,dismissWith){innerParams&&(event.isComposing||event.keyCode===229||(innerParams.stopKeydownPropagation&&event.stopPropagation(),event.key==="Enter"?handleEnter(event,innerParams):event.key==="Tab"?handleTab(event):[].concat(arrowKeysNextButton,arrowKeysPreviousButton).includes(event.key)?handleArrows(event.key):event.key==="Escape"&&handleEsc(event,innerParams,dismissWith)))},"keydownHandler"),handleEnter=__name(function(event,innerParams){if(callIfFunction(innerParams.allowEnterKey)){var input=getInput$1(getPopup(),innerParams.input);if(event.target&&input&&event.target instanceof HTMLElement&&event.target.outerHTML===input.outerHTML){if(["textarea","file"].includes(innerParams.input))return;clickConfirm(),event.preventDefault()}}},"handleEnter"),handleTab=__name(function(event){for(var targetElement=event.target,focusableElements=getFocusableElements(),btnIndex=-1,i2=0;i2<focusableElements.length;i2++)if(targetElement===focusableElements[i2]){btnIndex=i2;break}event.shiftKey?setFocus(btnIndex,-1):setFocus(btnIndex,1),event.stopPropagation(),event.preventDefault()},"handleTab"),handleArrows=__name(function(key){var actions2=getActions(),confirmButton=getConfirmButton(),denyButton=getDenyButton(),cancelButton=getCancelButton();if(!(!actions2||!confirmButton||!denyButton||!cancelButton)){var buttons=[confirmButton,denyButton,cancelButton];if(!(document.activeElement instanceof HTMLElement&&!buttons.includes(document.activeElement))){var sibling=arrowKeysNextButton.includes(key)?"nextElementSibling":"previousElementSibling",buttonToFocus=document.activeElement;if(buttonToFocus){for(var i2=0;i2<actions2.children.length;i2++){if(buttonToFocus=buttonToFocus[sibling],!buttonToFocus)return;if(buttonToFocus instanceof HTMLButtonElement&&isVisible$1(buttonToFocus))break}buttonToFocus instanceof HTMLButtonElement&&buttonToFocus.focus()}}}},"handleArrows"),handleEsc=__name(function(event,innerParams,dismissWith){callIfFunction(innerParams.allowEscapeKey)&&(event.preventDefault(),dismissWith(DismissReason.esc))},"handleEsc"),privateMethods={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap},setAriaHidden=__name(function(){var container2=getContainer2(),bodyChildren=Array.from(document.body.children);bodyChildren.forEach(function(el){el.contains(container2)||(el.hasAttribute("aria-hidden")&&el.setAttribute("data-previous-aria-hidden",el.getAttribute("aria-hidden")||""),el.setAttribute("aria-hidden","true"))})},"setAriaHidden"),unsetAriaHidden=__name(function(){var bodyChildren=Array.from(document.body.children);bodyChildren.forEach(function(el){el.hasAttribute("data-previous-aria-hidden")?(el.setAttribute("aria-hidden",el.getAttribute("data-previous-aria-hidden")||""),el.removeAttribute("data-previous-aria-hidden")):el.removeAttribute("aria-hidden")})},"unsetAriaHidden"),isSafariOrIOS=typeof window<"u"&&!!window.GestureEvent,iOSfix=__name(function(){if(isSafariOrIOS&&!hasClass(document.body,swalClasses.iosfix)){var offset2=document.body.scrollTop;document.body.style.top="".concat(offset2*-1,"px"),addClass(document.body,swalClasses.iosfix),lockBodyScroll()}},"iOSfix"),lockBodyScroll=__name(function(){var container2=getContainer2();if(container2){var preventTouchMove;container2.ontouchstart=function(event){preventTouchMove=shouldPreventTouchMove(event)},container2.ontouchmove=function(event){preventTouchMove&&(event.preventDefault(),event.stopPropagation())}}},"lockBodyScroll"),shouldPreventTouchMove=__name(function(event){var target=event.target,container2=getContainer2(),htmlContainer=getHtmlContainer();return!container2||!htmlContainer||isStylus(event)||isZoom(event)?!1:target===container2||!isScrollable(container2)&&target instanceof HTMLElement&&target.tagName!=="INPUT"&&target.tagName!=="TEXTAREA"&&!(isScrollable(htmlContainer)&&htmlContainer.contains(target))},"shouldPreventTouchMove"),isStylus=__name(function(event){return event.touches&&event.touches.length&&event.touches[0].touchType==="stylus"},"isStylus"),isZoom=__name(function(event){return event.touches&&event.touches.length>1},"isZoom"),undoIOSfix=__name(function(){if(hasClass(document.body,swalClasses.iosfix)){var offset2=parseInt(document.body.style.top,10);removeClass(document.body,swalClasses.iosfix),document.body.style.top="",document.body.scrollTop=offset2*-1}},"undoIOSfix"),measureScrollbar=__name(function(){var scrollDiv=document.createElement("div");scrollDiv.className=swalClasses["scrollbar-measure"],document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;return document.body.removeChild(scrollDiv),scrollbarWidth},"measureScrollbar"),previousBodyPadding=null,replaceScrollbarWithPadding=__name(function(initialBodyOverflow){previousBodyPadding===null&&(document.body.scrollHeight>window.innerHeight||initialBodyOverflow==="scroll")&&(previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(previousBodyPadding+measureScrollbar(),"px"))},"replaceScrollbarWithPadding"),undoReplaceScrollbarWithPadding=__name(function(){previousBodyPadding!==null&&(document.body.style.paddingRight="".concat(previousBodyPadding,"px"),previousBodyPadding=null)},"undoReplaceScrollbarWithPadding");function removePopupAndResetState(instance,container2,returnFocus,didClose){isToast()?triggerDidCloseAndDispose(instance,didClose):(restoreActiveElement(returnFocus).then(function(){return triggerDidCloseAndDispose(instance,didClose)}),removeKeydownHandler(globalState)),isSafariOrIOS?(container2.setAttribute("style","display:none !important"),container2.removeAttribute("class"),container2.innerHTML=""):container2.remove(),isModal()&&(undoReplaceScrollbarWithPadding(),undoIOSfix(),unsetAriaHidden()),removeBodyClasses()}__name(removePopupAndResetState,"removePopupAndResetState");function removeBodyClasses(){removeClass([document.documentElement,document.body],[swalClasses.shown,swalClasses["height-auto"],swalClasses["no-backdrop"],swalClasses["toast-shown"]])}__name(removeBodyClasses,"removeBodyClasses");function close(resolveValue){resolveValue=prepareResolveValue(resolveValue);var swalPromiseResolve=privateMethods.swalPromiseResolve.get(this),didClose=triggerClosePopup(this);this.isAwaitingPromise?resolveValue.isDismissed||(handleAwaitingPromise(this),swalPromiseResolve(resolveValue)):didClose&&swalPromiseResolve(resolveValue)}__name(close,"close");var triggerClosePopup=__name(function(instance){var popup=getPopup();if(!popup)return!1;var innerParams=privateProps.innerParams.get(instance);if(!innerParams||hasClass(popup,innerParams.hideClass.popup))return!1;removeClass(popup,innerParams.showClass.popup),addClass(popup,innerParams.hideClass.popup);var backdrop=getContainer2();return removeClass(backdrop,innerParams.showClass.backdrop),addClass(backdrop,innerParams.hideClass.backdrop),handlePopupAnimation(instance,popup,innerParams),!0},"triggerClosePopup");function rejectPromise(error3){var rejectPromise2=privateMethods.swalPromiseReject.get(this);handleAwaitingPromise(this),rejectPromise2&&rejectPromise2(error3)}__name(rejectPromise,"rejectPromise");var handleAwaitingPromise=__name(function(instance){instance.isAwaitingPromise&&(delete instance.isAwaitingPromise,privateProps.innerParams.get(instance)||instance._destroy())},"handleAwaitingPromise"),prepareResolveValue=__name(function(resolveValue){return typeof resolveValue>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},resolveValue)},"prepareResolveValue"),handlePopupAnimation=__name(function(instance,popup,innerParams){var container2=getContainer2(),animationIsSupported=animationEndEvent&&hasCssAnimation(popup);typeof innerParams.willClose=="function"&&innerParams.willClose(popup),animationIsSupported?animatePopup(instance,popup,container2,innerParams.returnFocus,innerParams.didClose):removePopupAndResetState(instance,container2,innerParams.returnFocus,innerParams.didClose)},"handlePopupAnimation"),animatePopup=__name(function(instance,popup,container2,returnFocus,didClose){animationEndEvent&&(globalState.swalCloseEventFinishedCallback=removePopupAndResetState.bind(null,instance,container2,returnFocus,didClose),popup.addEventListener(animationEndEvent,function(e3){e3.target===popup&&(globalState.swalCloseEventFinishedCallback(),delete globalState.swalCloseEventFinishedCallback)}))},"animatePopup"),triggerDidCloseAndDispose=__name(function(instance,didClose){setTimeout(function(){typeof didClose=="function"&&didClose.bind(instance.params)(),instance._destroy&&instance._destroy()})},"triggerDidCloseAndDispose"),showLoading=__name(function(buttonToReplace){var popup=getPopup();if(popup||new Swal2,popup=getPopup(),!!popup){var loader=getLoader();isToast()?hide(getIcon()):replaceButton(popup,buttonToReplace),show(loader),popup.setAttribute("data-loading","true"),popup.setAttribute("aria-busy","true"),popup.focus()}},"showLoading"),replaceButton=__name(function(popup,buttonToReplace){var actions2=getActions(),loader=getLoader();!actions2||!loader||(!buttonToReplace&&isVisible$1(getConfirmButton())&&(buttonToReplace=getConfirmButton()),show(actions2),buttonToReplace&&(hide(buttonToReplace),loader.setAttribute("data-button-to-replace",buttonToReplace.className),actions2.insertBefore(loader,buttonToReplace)),addClass([popup,actions2],swalClasses.loading))},"replaceButton"),handleInputOptionsAndValue=__name(function(instance,params){params.input==="select"||params.input==="radio"?handleInputOptions(instance,params):["text","email","number","tel","textarea"].some(function(i2){return i2===params.input})&&(hasToPromiseFn(params.inputValue)||isPromise(params.inputValue))&&(showLoading(getConfirmButton()),handleInputValue(instance,params))},"handleInputOptionsAndValue"),getInputValue=__name(function(instance,innerParams){var input=instance.getInput();if(!input)return null;switch(innerParams.input){case"checkbox":return getCheckboxValue(input);case"radio":return getRadioValue(input);case"file":return getFileValue(input);default:return innerParams.inputAutoTrim?input.value.trim():input.value}},"getInputValue"),getCheckboxValue=__name(function(input){return input.checked?1:0},"getCheckboxValue"),getRadioValue=__name(function(input){return input.checked?input.value:null},"getRadioValue"),getFileValue=__name(function(input){return input.files&&input.files.length?input.getAttribute("multiple")!==null?input.files:input.files[0]:null},"getFileValue"),handleInputOptions=__name(function(instance,params){var popup=getPopup();if(popup){var processInputOptions=__name(function(inputOptions){params.input==="select"?populateSelectOptions(popup,formatInputOptions(inputOptions),params):params.input==="radio"&&populateRadioOptions(popup,formatInputOptions(inputOptions),params)},"processInputOptions");hasToPromiseFn(params.inputOptions)||isPromise(params.inputOptions)?(showLoading(getConfirmButton()),asPromise(params.inputOptions).then(function(inputOptions){instance.hideLoading(),processInputOptions(inputOptions)})):_typeof2(params.inputOptions)==="object"?processInputOptions(params.inputOptions):error2("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(_typeof2(params.inputOptions)))}},"handleInputOptions"),handleInputValue=__name(function(instance,params){var input=instance.getInput();input&&(hide(input),asPromise(params.inputValue).then(function(inputValue){input.value=params.input==="number"?"".concat(parseFloat(inputValue)||0):"".concat(inputValue),show(input),input.focus(),instance.hideLoading()}).catch(function(err){error2("Error in inputValue promise: ".concat(err)),input.value="",show(input),input.focus(),instance.hideLoading()}))},"handleInputValue");function populateSelectOptions(popup,inputOptions,params){var select=getDirectChildByClass(popup,swalClasses.select);if(select){var renderOption=__name(function(parent,optionLabel,optionValue){var option=document.createElement("option");option.value=optionValue,setInnerHtml(option,optionLabel),option.selected=isSelected(optionValue,params.inputValue),parent.appendChild(option)},"renderOption");inputOptions.forEach(function(inputOption){var optionValue=inputOption[0],optionLabel=inputOption[1];if(Array.isArray(optionLabel)){var optgroup=document.createElement("optgroup");optgroup.label=optionValue,optgroup.disabled=!1,select.appendChild(optgroup),optionLabel.forEach(function(o2){return renderOption(optgroup,o2[1],o2[0])})}else renderOption(select,optionLabel,optionValue)}),select.focus()}}__name(populateSelectOptions,"populateSelectOptions");function populateRadioOptions(popup,inputOptions,params){var radio=getDirectChildByClass(popup,swalClasses.radio);if(radio){inputOptions.forEach(function(inputOption){var radioValue=inputOption[0],radioLabel=inputOption[1],radioInput=document.createElement("input"),radioLabelElement=document.createElement("label");radioInput.type="radio",radioInput.name=swalClasses.radio,radioInput.value=radioValue,isSelected(radioValue,params.inputValue)&&(radioInput.checked=!0);var label=document.createElement("span");setInnerHtml(label,radioLabel),label.className=swalClasses.label,radioLabelElement.appendChild(radioInput),radioLabelElement.appendChild(label),radio.appendChild(radioLabelElement)});var radios=radio.querySelectorAll("input");radios.length&&radios[0].focus()}}__name(populateRadioOptions,"populateRadioOptions");var formatInputOptions=__name(function formatInputOptions2(inputOptions){var result=[];return inputOptions instanceof Map?inputOptions.forEach(function(value,key){var valueFormatted=value;_typeof2(valueFormatted)==="object"&&(valueFormatted=formatInputOptions2(valueFormatted)),result.push([key,valueFormatted])}):Object.keys(inputOptions).forEach(function(key){var valueFormatted=inputOptions[key];_typeof2(valueFormatted)==="object"&&(valueFormatted=formatInputOptions2(valueFormatted)),result.push([key,valueFormatted])}),result},"formatInputOptions"),isSelected=__name(function(optionValue,inputValue){return!!inputValue&&inputValue.toString()===optionValue.toString()},"isSelected"),_this=void 0,handleConfirmButtonClick=__name(function(instance){var innerParams=privateProps.innerParams.get(instance);instance.disableButtons(),innerParams.input?handleConfirmOrDenyWithInput(instance,"confirm"):confirm(instance,!0)},"handleConfirmButtonClick"),handleDenyButtonClick=__name(function(instance){var innerParams=privateProps.innerParams.get(instance);instance.disableButtons(),innerParams.returnInputValueOnDeny?handleConfirmOrDenyWithInput(instance,"deny"):deny(instance,!1)},"handleDenyButtonClick"),handleCancelButtonClick=__name(function(instance,dismissWith){instance.disableButtons(),dismissWith(DismissReason.cancel)},"handleCancelButtonClick"),handleConfirmOrDenyWithInput=__name(function(instance,type){var innerParams=privateProps.innerParams.get(instance);if(!innerParams.input){error2('The "input" parameter is needed to be set when using returnInputValueOn'.concat(capitalizeFirstLetter(type)));return}var input=instance.getInput(),inputValue=getInputValue(instance,innerParams);innerParams.inputValidator?handleInputValidator(instance,inputValue,type):input&&!input.checkValidity()?(instance.enableButtons(),instance.showValidationMessage(innerParams.validationMessage||input.validationMessage)):type==="deny"?deny(instance,inputValue):confirm(instance,inputValue)},"handleConfirmOrDenyWithInput"),handleInputValidator=__name(function(instance,inputValue,type){var innerParams=privateProps.innerParams.get(instance);instance.disableInput();var validationPromise=Promise.resolve().then(function(){return asPromise(innerParams.inputValidator(inputValue,innerParams.validationMessage))});validationPromise.then(function(validationMessage){instance.enableButtons(),instance.enableInput(),validationMessage?instance.showValidationMessage(validationMessage):type==="deny"?deny(instance,inputValue):confirm(instance,inputValue)})},"handleInputValidator"),deny=__name(function(instance,value){var innerParams=privateProps.innerParams.get(instance||_this);if(innerParams.showLoaderOnDeny&&showLoading(getDenyButton()),innerParams.preDeny){instance.isAwaitingPromise=!0;var preDenyPromise=Promise.resolve().then(function(){return asPromise(innerParams.preDeny(value,innerParams.validationMessage))});preDenyPromise.then(function(preDenyValue){preDenyValue===!1?(instance.hideLoading(),handleAwaitingPromise(instance)):instance.close({isDenied:!0,value:typeof preDenyValue>"u"?value:preDenyValue})}).catch(function(error3){return rejectWith(instance||_this,error3)})}else instance.close({isDenied:!0,value})},"deny"),succeedWith=__name(function(instance,value){instance.close({isConfirmed:!0,value})},"succeedWith"),rejectWith=__name(function(instance,error3){instance.rejectPromise(error3)},"rejectWith"),confirm=__name(function(instance,value){var innerParams=privateProps.innerParams.get(instance||_this);if(innerParams.showLoaderOnConfirm&&showLoading(),innerParams.preConfirm){instance.resetValidationMessage(),instance.isAwaitingPromise=!0;var preConfirmPromise=Promise.resolve().then(function(){return asPromise(innerParams.preConfirm(value,innerParams.validationMessage))});preConfirmPromise.then(function(preConfirmValue){isVisible$1(getValidationMessage())||preConfirmValue===!1?(instance.hideLoading(),handleAwaitingPromise(instance)):succeedWith(instance,typeof preConfirmValue>"u"?value:preConfirmValue)}).catch(function(error3){return rejectWith(instance||_this,error3)})}else succeedWith(instance,value)},"confirm");function hideLoading(){var innerParams=privateProps.innerParams.get(this);if(innerParams){var domCache=privateProps.domCache.get(this);hide(domCache.loader),isToast()?innerParams.icon&&show(getIcon()):showRelatedButton(domCache),removeClass([domCache.popup,domCache.actions],swalClasses.loading),domCache.popup.removeAttribute("aria-busy"),domCache.popup.removeAttribute("data-loading"),domCache.confirmButton.disabled=!1,domCache.denyButton.disabled=!1,domCache.cancelButton.disabled=!1}}__name(hideLoading,"hideLoading");var showRelatedButton=__name(function(domCache){var buttonToReplace=domCache.popup.getElementsByClassName(domCache.loader.getAttribute("data-button-to-replace"));buttonToReplace.length?show(buttonToReplace[0],"inline-block"):allButtonsAreHidden()&&hide(domCache.actions)},"showRelatedButton");function getInput(){var innerParams=privateProps.innerParams.get(this),domCache=privateProps.domCache.get(this);return domCache?getInput$1(domCache.popup,innerParams.input):null}__name(getInput,"getInput");function setButtonsDisabled(instance,buttons,disabled){var domCache=privateProps.domCache.get(instance);buttons.forEach(function(button){domCache[button].disabled=disabled})}__name(setButtonsDisabled,"setButtonsDisabled");function setInputDisabled(input,disabled){var popup=getPopup();if(!(!popup||!input))if(input.type==="radio")for(var radios=popup.querySelectorAll('[name="'.concat(swalClasses.radio,'"]')),i2=0;i2<radios.length;i2++)radios[i2].disabled=disabled;else input.disabled=disabled}__name(setInputDisabled,"setInputDisabled");function enableButtons(){setButtonsDisabled(this,["confirmButton","denyButton","cancelButton"],!1)}__name(enableButtons,"enableButtons");function disableButtons(){setButtonsDisabled(this,["confirmButton","denyButton","cancelButton"],!0)}__name(disableButtons,"disableButtons");function enableInput(){setInputDisabled(this.getInput(),!1)}__name(enableInput,"enableInput");function disableInput(){setInputDisabled(this.getInput(),!0)}__name(disableInput,"disableInput");function showValidationMessage(error3){var domCache=privateProps.domCache.get(this),params=privateProps.innerParams.get(this);setInnerHtml(domCache.validationMessage,error3),domCache.validationMessage.className=swalClasses["validation-message"],params.customClass&&params.customClass.validationMessage&&addClass(domCache.validationMessage,params.customClass.validationMessage),show(domCache.validationMessage);var input=this.getInput();input&&(input.setAttribute("aria-invalid","true"),input.setAttribute("aria-describedby",swalClasses["validation-message"]),focusInput(input),addClass(input,swalClasses.inputerror))}__name(showValidationMessage,"showValidationMessage");function resetValidationMessage(){var domCache=privateProps.domCache.get(this);domCache.validationMessage&&hide(domCache.validationMessage);var input=this.getInput();input&&(input.removeAttribute("aria-invalid"),input.removeAttribute("aria-describedby"),removeClass(input,swalClasses.inputerror))}__name(resetValidationMessage,"resetValidationMessage");var defaultParams={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},updatableParams=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],deprecatedParams={},toastIncompatibleParams=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],isValidParameter=__name(function(paramName){return Object.prototype.hasOwnProperty.call(defaultParams,paramName)},"isValidParameter"),isUpdatableParameter=__name(function(paramName){return updatableParams.indexOf(paramName)!==-1},"isUpdatableParameter"),isDeprecatedParameter=__name(function(paramName){return deprecatedParams[paramName]},"isDeprecatedParameter"),checkIfParamIsValid=__name(function(param){isValidParameter(param)||warn2('Unknown parameter "'.concat(param,'"'))},"checkIfParamIsValid"),checkIfToastParamIsValid=__name(function(param){toastIncompatibleParams.includes(param)&&warn2('The parameter "'.concat(param,'" is incompatible with toasts'))},"checkIfToastParamIsValid"),checkIfParamIsDeprecated=__name(function(param){var isDeprecated=isDeprecatedParameter(param);isDeprecated&&warnAboutDeprecation(param,isDeprecated)},"checkIfParamIsDeprecated"),showWarningsForParams=__name(function(params){params.backdrop===!1&&params.allowOutsideClick&&warn2('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(var param in params)checkIfParamIsValid(param),params.toast&&checkIfToastParamIsValid(param),checkIfParamIsDeprecated(param)},"showWarningsForParams");function update2(params){var popup=getPopup(),innerParams=privateProps.innerParams.get(this);if(!popup||hasClass(popup,innerParams.hideClass.popup)){warn2("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}var validUpdatableParams=filterValidParams(params),updatedParams=Object.assign({},innerParams,validUpdatableParams);render2(this,updatedParams),privateProps.innerParams.set(this,updatedParams),Object.defineProperties(this,{params:{value:Object.assign({},this.params,params),writable:!1,enumerable:!0}})}__name(update2,"update");var filterValidParams=__name(function(params){var validUpdatableParams={};return Object.keys(params).forEach(function(param){isUpdatableParameter(param)?validUpdatableParams[param]=params[param]:warn2("Invalid parameter to update: ".concat(param))}),validUpdatableParams},"filterValidParams");function _destroy(){var domCache=privateProps.domCache.get(this),innerParams=privateProps.innerParams.get(this);if(!innerParams){disposeWeakMaps(this);return}domCache.popup&&globalState.swalCloseEventFinishedCallback&&(globalState.swalCloseEventFinishedCallback(),delete globalState.swalCloseEventFinishedCallback),typeof innerParams.didDestroy=="function"&&innerParams.didDestroy(),disposeSwal(this)}__name(_destroy,"_destroy");var disposeSwal=__name(function(instance){disposeWeakMaps(instance),delete instance.params,delete globalState.keydownHandler,delete globalState.keydownTarget,delete globalState.currentInstance},"disposeSwal"),disposeWeakMaps=__name(function(instance){instance.isAwaitingPromise?(unsetWeakMaps(privateProps,instance),instance.isAwaitingPromise=!0):(unsetWeakMaps(privateMethods,instance),unsetWeakMaps(privateProps,instance),delete instance.isAwaitingPromise,delete instance.disableButtons,delete instance.enableButtons,delete instance.getInput,delete instance.disableInput,delete instance.enableInput,delete instance.hideLoading,delete instance.disableLoading,delete instance.showValidationMessage,delete instance.resetValidationMessage,delete instance.close,delete instance.closePopup,delete instance.closeModal,delete instance.closeToast,delete instance.rejectPromise,delete instance.update,delete instance._destroy)},"disposeWeakMaps"),unsetWeakMaps=__name(function(obj,instance){for(var i2 in obj)obj[i2].delete(instance)},"unsetWeakMaps"),instanceMethods=Object.freeze({__proto__:null,_destroy,close,closeModal:close,closePopup:close,closeToast:close,disableButtons,disableInput,disableLoading:hideLoading,enableButtons,enableInput,getInput,handleAwaitingPromise,hideLoading,rejectPromise,resetValidationMessage,showValidationMessage,update:update2}),handlePopupClick=__name(function(innerParams,domCache,dismissWith){innerParams.toast?handleToastClick(innerParams,domCache,dismissWith):(handleModalMousedown(domCache),handleContainerMousedown(domCache),handleModalClick(innerParams,domCache,dismissWith))},"handlePopupClick"),handleToastClick=__name(function(innerParams,domCache,dismissWith){domCache.popup.onclick=function(){innerParams&&(isAnyButtonShown(innerParams)||innerParams.timer||innerParams.input)||dismissWith(DismissReason.close)}},"handleToastClick"),isAnyButtonShown=__name(function(innerParams){return!!(innerParams.showConfirmButton||innerParams.showDenyButton||innerParams.showCancelButton||innerParams.showCloseButton)},"isAnyButtonShown"),ignoreOutsideClick=!1,handleModalMousedown=__name(function(domCache){domCache.popup.onmousedown=function(){domCache.container.onmouseup=function(e3){domCache.container.onmouseup=function(){},e3.target===domCache.container&&(ignoreOutsideClick=!0)}}},"handleModalMousedown"),handleContainerMousedown=__name(function(domCache){domCache.container.onmousedown=function(e3){e3.target===domCache.container&&e3.preventDefault(),domCache.popup.onmouseup=function(e4){domCache.popup.onmouseup=function(){},(e4.target===domCache.popup||e4.target instanceof HTMLElement&&domCache.popup.contains(e4.target))&&(ignoreOutsideClick=!0)}}},"handleContainerMousedown"),handleModalClick=__name(function(innerParams,domCache,dismissWith){domCache.container.onclick=function(e3){if(ignoreOutsideClick){ignoreOutsideClick=!1;return}e3.target===domCache.container&&callIfFunction(innerParams.allowOutsideClick)&&dismissWith(DismissReason.backdrop)}},"handleModalClick"),isJqueryElement=__name(function(elem){return _typeof2(elem)==="object"&&elem.jquery},"isJqueryElement"),isElement=__name(function(elem){return elem instanceof Element||isJqueryElement(elem)},"isElement"),argsToParams=__name(function(args){var params={};return _typeof2(args[0])==="object"&&!isElement(args[0])?Object.assign(params,args[0]):["title","html","icon"].forEach(function(name,index){var arg=args[index];typeof arg=="string"||isElement(arg)?params[name]=arg:arg!==void 0&&error2("Unexpected type of ".concat(name,'! Expected "string" or "Element", got ').concat(_typeof2(arg)))}),params},"argsToParams");function fire(){for(var Swal3=this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _construct(Swal3,args)}__name(fire,"fire");function mixin2(mixinParams){var MixinSwal=function(_this2){function MixinSwal2(){return _classCallCheck2(this,MixinSwal2),_callSuper(this,MixinSwal2,arguments)}return __name(MixinSwal2,"MixinSwal"),_inherits(MixinSwal2,_this2),_createClass2(MixinSwal2,[{key:"_main",value:__name(function(params,priorityMixinParams){return _get(_getPrototypeOf(MixinSwal2.prototype),"_main",this).call(this,params,Object.assign({},mixinParams,priorityMixinParams))},"_main")}])}(this);return MixinSwal}__name(mixin2,"mixin");var getTimerLeft=__name(function(){return globalState.timeout&&globalState.timeout.getTimerLeft()},"getTimerLeft"),stopTimer=__name(function(){if(globalState.timeout)return stopTimerProgressBar(),globalState.timeout.stop()},"stopTimer"),resumeTimer=__name(function(){if(globalState.timeout){var remaining=globalState.timeout.start();return animateTimerProgressBar(remaining),remaining}},"resumeTimer"),toggleTimer=__name(function(){var timer=globalState.timeout;return timer&&(timer.running?stopTimer():resumeTimer())},"toggleTimer"),increaseTimer=__name(function(ms){if(globalState.timeout){var remaining=globalState.timeout.increase(ms);return animateTimerProgressBar(remaining,!0),remaining}},"increaseTimer"),isTimerRunning=__name(function(){return!!(globalState.timeout&&globalState.timeout.isRunning())},"isTimerRunning"),bodyClickListenerAdded=!1,clickHandlers={};function bindClickHandler(){var attr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";clickHandlers[attr]=this,bodyClickListenerAdded||(document.body.addEventListener("click",bodyClickListener),bodyClickListenerAdded=!0)}__name(bindClickHandler,"bindClickHandler");var bodyClickListener=__name(function(event){for(var el=event.target;el&&el!==document;el=el.parentNode)for(var attr in clickHandlers){var template=el.getAttribute(attr);if(template){clickHandlers[attr].fire({template});return}}},"bodyClickListener"),staticMethods=Object.freeze({__proto__:null,argsToParams,bindClickHandler,clickCancel,clickConfirm,clickDeny,enableLoading:showLoading,fire,getActions,getCancelButton,getCloseButton,getConfirmButton,getContainer:getContainer2,getDenyButton,getFocusableElements,getFooter,getHtmlContainer,getIcon,getIconContent,getImage,getInputLabel,getLoader,getPopup,getProgressSteps,getTimerLeft,getTimerProgressBar,getTitle,getValidationMessage,increaseTimer,isDeprecatedParameter,isLoading,isTimerRunning,isUpdatableParameter,isValidParameter,isVisible,mixin:mixin2,resumeTimer,showLoading,stopTimer,toggleTimer}),Timer=function(){function Timer2(callback,delay){_classCallCheck2(this,Timer2),this.callback=callback,this.remaining=delay,this.running=!1,this.start()}return __name(Timer2,"Timer"),_createClass2(Timer2,[{key:"start",value:__name(function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining},"start")},{key:"stop",value:__name(function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining},"stop")},{key:"increase",value:__name(function(n2){var running=this.running;return running&&this.stop(),this.remaining+=n2,running&&this.start(),this.remaining},"increase")},{key:"getTimerLeft",value:__name(function(){return this.running&&(this.stop(),this.start()),this.remaining},"getTimerLeft")},{key:"isRunning",value:__name(function(){return this.running},"isRunning")}])}(),swalStringParams=["swal-title","swal-html","swal-footer"],getTemplateParams=__name(function(params){var template=typeof params.template=="string"?document.querySelector(params.template):params.template;if(!template)return{};var templateContent=template.content;showWarningsForElements(templateContent);var result=Object.assign(getSwalParams(templateContent),getSwalFunctionParams(templateContent),getSwalButtons(templateContent),getSwalImage(templateContent),getSwalIcon(templateContent),getSwalInput(templateContent),getSwalStringParams(templateContent,swalStringParams));return result},"getTemplateParams"),getSwalParams=__name(function(templateContent){var result={},swalParams=Array.from(templateContent.querySelectorAll("swal-param"));return swalParams.forEach(function(param){showWarningsForAttributes(param,["name","value"]);var paramName=param.getAttribute("name"),value=param.getAttribute("value");typeof defaultParams[paramName]=="boolean"?result[paramName]=value!=="false":_typeof2(defaultParams[paramName])==="object"?result[paramName]=JSON.parse(value):result[paramName]=value}),result},"getSwalParams"),getSwalFunctionParams=__name(function(templateContent){var result={},swalFunctions=Array.from(templateContent.querySelectorAll("swal-function-param"));return swalFunctions.forEach(function(param){var paramName=param.getAttribute("name"),value=param.getAttribute("value");result[paramName]=new Function("return ".concat(value))()}),result},"getSwalFunctionParams"),getSwalButtons=__name(function(templateContent){var result={},swalButtons=Array.from(templateContent.querySelectorAll("swal-button"));return swalButtons.forEach(function(button){showWarningsForAttributes(button,["type","color","aria-label"]);var type=button.getAttribute("type");result["".concat(type,"ButtonText")]=button.innerHTML,result["show".concat(capitalizeFirstLetter(type),"Button")]=!0,button.hasAttribute("color")&&(result["".concat(type,"ButtonColor")]=button.getAttribute("color")),button.hasAttribute("aria-label")&&(result["".concat(type,"ButtonAriaLabel")]=button.getAttribute("aria-label"))}),result},"getSwalButtons"),getSwalImage=__name(function(templateContent){var result={},image=templateContent.querySelector("swal-image");return image&&(showWarningsForAttributes(image,["src","width","height","alt"]),image.hasAttribute("src")&&(result.imageUrl=image.getAttribute("src")||void 0),image.hasAttribute("width")&&(result.imageWidth=image.getAttribute("width")||void 0),image.hasAttribute("height")&&(result.imageHeight=image.getAttribute("height")||void 0),image.hasAttribute("alt")&&(result.imageAlt=image.getAttribute("alt")||void 0)),result},"getSwalImage"),getSwalIcon=__name(function(templateContent){var result={},icon=templateContent.querySelector("swal-icon");return icon&&(showWarningsForAttributes(icon,["type","color"]),icon.hasAttribute("type")&&(result.icon=icon.getAttribute("type")),icon.hasAttribute("color")&&(result.iconColor=icon.getAttribute("color")),result.iconHtml=icon.innerHTML),result},"getSwalIcon"),getSwalInput=__name(function(templateContent){var result={},input=templateContent.querySelector("swal-input");input&&(showWarningsForAttributes(input,["type","label","placeholder","value"]),result.input=input.getAttribute("type")||"text",input.hasAttribute("label")&&(result.inputLabel=input.getAttribute("label")),input.hasAttribute("placeholder")&&(result.inputPlaceholder=input.getAttribute("placeholder")),input.hasAttribute("value")&&(result.inputValue=input.getAttribute("value")));var inputOptions=Array.from(templateContent.querySelectorAll("swal-input-option"));return inputOptions.length&&(result.inputOptions={},inputOptions.forEach(function(option){showWarningsForAttributes(option,["value"]);var optionValue=option.getAttribute("value"),optionName=option.innerHTML;result.inputOptions[optionValue]=optionName})),result},"getSwalInput"),getSwalStringParams=__name(function(templateContent,paramNames){var result={};for(var i2 in paramNames){var paramName=paramNames[i2],tag=templateContent.querySelector(paramName);tag&&(showWarningsForAttributes(tag,[]),result[paramName.replace(/^swal-/,"")]=tag.innerHTML.trim())}return result},"getSwalStringParams"),showWarningsForElements=__name(function(templateContent){var allowedElements=swalStringParams.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(templateContent.children).forEach(function(el){var tagName=el.tagName.toLowerCase();allowedElements.includes(tagName)||warn2("Unrecognized element <".concat(tagName,">"))})},"showWarningsForElements"),showWarningsForAttributes=__name(function(el,allowedAttributes){Array.from(el.attributes).forEach(function(attribute){allowedAttributes.indexOf(attribute.name)===-1&&warn2(['Unrecognized attribute "'.concat(attribute.name,'" on <').concat(el.tagName.toLowerCase(),">."),"".concat(allowedAttributes.length?"Allowed attributes are: ".concat(allowedAttributes.join(", ")):"To set the value, use HTML within the element.")])})},"showWarningsForAttributes"),SHOW_CLASS_TIMEOUT=10,openPopup=__name(function(params){var container2=getContainer2(),popup=getPopup();typeof params.willOpen=="function"&&params.willOpen(popup);var bodyStyles=window.getComputedStyle(document.body),initialBodyOverflow=bodyStyles.overflowY;addClasses(container2,popup,params),setTimeout(function(){setScrollingVisibility(container2,popup)},SHOW_CLASS_TIMEOUT),isModal()&&(fixScrollContainer(container2,params.scrollbarPadding,initialBodyOverflow),setAriaHidden()),!isToast()&&!globalState.previousActiveElement&&(globalState.previousActiveElement=document.activeElement),typeof params.didOpen=="function"&&setTimeout(function(){return params.didOpen(popup)}),removeClass(container2,swalClasses["no-transition"])},"openPopup"),swalOpenAnimationFinished=__name(function swalOpenAnimationFinished2(event){var popup=getPopup();if(!(event.target!==popup||!animationEndEvent)){var container2=getContainer2();popup.removeEventListener(animationEndEvent,swalOpenAnimationFinished2),container2.style.overflowY="auto"}},"swalOpenAnimationFinished"),setScrollingVisibility=__name(function(container2,popup){animationEndEvent&&hasCssAnimation(popup)?(container2.style.overflowY="hidden",popup.addEventListener(animationEndEvent,swalOpenAnimationFinished)):container2.style.overflowY="auto"},"setScrollingVisibility"),fixScrollContainer=__name(function(container2,scrollbarPadding,initialBodyOverflow){iOSfix(),scrollbarPadding&&initialBodyOverflow!=="hidden"&&replaceScrollbarWithPadding(initialBodyOverflow),setTimeout(function(){container2.scrollTop=0})},"fixScrollContainer"),addClasses=__name(function(container2,popup,params){addClass(container2,params.showClass.backdrop),params.animation?(popup.style.setProperty("opacity","0","important"),show(popup,"grid"),setTimeout(function(){addClass(popup,params.showClass.popup),popup.style.removeProperty("opacity")},SHOW_CLASS_TIMEOUT)):show(popup,"grid"),addClass([document.documentElement,document.body],swalClasses.shown),params.heightAuto&&params.backdrop&&!params.toast&&addClass([document.documentElement,document.body],swalClasses["height-auto"])},"addClasses"),defaultInputValidators={email:__name(function(string,validationMessage){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(string)?Promise.resolve():Promise.resolve(validationMessage||"Invalid email address")},"email"),url:__name(function(string,validationMessage){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string)?Promise.resolve():Promise.resolve(validationMessage||"Invalid URL")},"url")};function setDefaultInputValidators(params){params.inputValidator||(params.input==="email"&&(params.inputValidator=defaultInputValidators.email),params.input==="url"&&(params.inputValidator=defaultInputValidators.url))}__name(setDefaultInputValidators,"setDefaultInputValidators");function validateCustomTargetElement(params){(!params.target||typeof params.target=="string"&&!document.querySelector(params.target)||typeof params.target!="string"&&!params.target.appendChild)&&(warn2('Target parameter is not valid, defaulting to "body"'),params.target="body")}__name(validateCustomTargetElement,"validateCustomTargetElement");function setParameters(params){setDefaultInputValidators(params),params.showLoaderOnConfirm&&!params.preConfirm&&warn2(`showLoaderOnConfirm is set to true, but preConfirm is not defined.
showLoaderOnConfirm should be used together with preConfirm, see usage example:
https://sweetalert2.github.io/#ajax-request`),validateCustomTargetElement(params),typeof params.title=="string"&&(params.title=params.title.split(`
`).join("<br />")),init2(params)}__name(setParameters,"setParameters");var currentInstance,_promise=new WeakMap,SweetAlert=function(){function SweetAlert2(){if(_classCallCheck2(this,SweetAlert2),_classPrivateFieldInitSpec(this,_promise,void 0),!(typeof window>"u")){currentInstance=this;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var outerParams=Object.freeze(this.constructor.argsToParams(args));this.params=outerParams,this.isAwaitingPromise=!1,_classPrivateFieldSet2(_promise,this,this._main(currentInstance.params))}}return __name(SweetAlert2,"SweetAlert"),_createClass2(SweetAlert2,[{key:"_main",value:__name(function(userParams){var mixinParams=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(showWarningsForParams(Object.assign({},mixinParams,userParams)),globalState.currentInstance){var swalPromiseResolve=privateMethods.swalPromiseResolve.get(globalState.currentInstance),isAwaitingPromise=globalState.currentInstance.isAwaitingPromise;globalState.currentInstance._destroy(),isAwaitingPromise||swalPromiseResolve({isDismissed:!0}),isModal()&&unsetAriaHidden()}globalState.currentInstance=currentInstance;var innerParams=prepareParams(userParams,mixinParams);setParameters(innerParams),Object.freeze(innerParams),globalState.timeout&&(globalState.timeout.stop(),delete globalState.timeout),clearTimeout(globalState.restoreFocusTimeout);var domCache=populateDomCache(currentInstance);return render2(currentInstance,innerParams),privateProps.innerParams.set(currentInstance,innerParams),swalPromise(currentInstance,domCache,innerParams)},"_main")},{key:"then",value:__name(function(onFulfilled){return _classPrivateFieldGet2(_promise,this).then(onFulfilled)},"then")},{key:"finally",value:__name(function(onFinally){return _classPrivateFieldGet2(_promise,this).finally(onFinally)},"_finally")}])}(),swalPromise=__name(function(instance,domCache,innerParams){return new Promise(function(resolve,reject){var dismissWith=__name(function(dismiss){instance.close({isDismissed:!0,dismiss})},"dismissWith");privateMethods.swalPromiseResolve.set(instance,resolve),privateMethods.swalPromiseReject.set(instance,reject),domCache.confirmButton.onclick=function(){handleConfirmButtonClick(instance)},domCache.denyButton.onclick=function(){handleDenyButtonClick(instance)},domCache.cancelButton.onclick=function(){handleCancelButtonClick(instance,dismissWith)},domCache.closeButton.onclick=function(){dismissWith(DismissReason.close)},handlePopupClick(innerParams,domCache,dismissWith),addKeydownHandler(globalState,innerParams,dismissWith),handleInputOptionsAndValue(instance,innerParams),openPopup(innerParams),setupTimer(globalState,innerParams,dismissWith),initFocus(domCache,innerParams),setTimeout(function(){domCache.container.scrollTop=0})})},"swalPromise"),prepareParams=__name(function(userParams,mixinParams){var templateParams=getTemplateParams(userParams),params=Object.assign({},defaultParams,mixinParams,templateParams,userParams);return params.showClass=Object.assign({},defaultParams.showClass,params.showClass),params.hideClass=Object.assign({},defaultParams.hideClass,params.hideClass),params.animation===!1&&(params.showClass={backdrop:"swal2-noanimation"},params.hideClass={}),params},"prepareParams"),populateDomCache=__name(function(instance){var domCache={popup:getPopup(),container:getContainer2(),actions:getActions(),confirmButton:getConfirmButton(),denyButton:getDenyButton(),cancelButton:getCancelButton(),loader:getLoader(),closeButton:getCloseButton(),validationMessage:getValidationMessage(),progressSteps:getProgressSteps()};return privateProps.domCache.set(instance,domCache),domCache},"populateDomCache"),setupTimer=__name(function(globalState2,innerParams,dismissWith){var timerProgressBar=getTimerProgressBar();hide(timerProgressBar),innerParams.timer&&(globalState2.timeout=new Timer(function(){dismissWith("timer"),delete globalState2.timeout},innerParams.timer),innerParams.timerProgressBar&&(show(timerProgressBar),applyCustomClass(timerProgressBar,innerParams,"timerProgressBar"),setTimeout(function(){globalState2.timeout&&globalState2.timeout.running&&animateTimerProgressBar(innerParams.timer)})))},"setupTimer"),initFocus=__name(function(domCache,innerParams){if(!innerParams.toast){if(!callIfFunction(innerParams.allowEnterKey)){blurActiveElement();return}focusButton(domCache,innerParams)||setFocus(-1,1)}},"initFocus"),focusButton=__name(function(domCache,innerParams){return innerParams.focusDeny&&isVisible$1(domCache.denyButton)?(domCache.denyButton.focus(),!0):innerParams.focusCancel&&isVisible$1(domCache.cancelButton)?(domCache.cancelButton.focus(),!0):innerParams.focusConfirm&&isVisible$1(domCache.confirmButton)?(domCache.confirmButton.focus(),!0):!1},"focusButton"),blurActiveElement=__name(function(){document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()},"blurActiveElement");if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var now2=new Date,initiationDate=localStorage.getItem("swal-initiation");initiationDate?(now2.getTime()-Date.parse(initiationDate))/(1e3*60*60*24)>3&&setTimeout(function(){document.body.style.pointerEvents="none";var ukrainianAnthem=document.createElement("audio");ukrainianAnthem.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",ukrainianAnthem.loop=!0,document.body.appendChild(ukrainianAnthem),setTimeout(function(){ukrainianAnthem.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(now2))}SweetAlert.prototype.disableButtons=disableButtons,SweetAlert.prototype.enableButtons=enableButtons,SweetAlert.prototype.getInput=getInput,SweetAlert.prototype.disableInput=disableInput,SweetAlert.prototype.enableInput=enableInput,SweetAlert.prototype.hideLoading=hideLoading,SweetAlert.prototype.disableLoading=hideLoading,SweetAlert.prototype.showValidationMessage=showValidationMessage,SweetAlert.prototype.resetValidationMessage=resetValidationMessage,SweetAlert.prototype.close=close,SweetAlert.prototype.closePopup=close,SweetAlert.prototype.closeModal=close,SweetAlert.prototype.closeToast=close,SweetAlert.prototype.rejectPromise=rejectPromise,SweetAlert.prototype.update=update2,SweetAlert.prototype._destroy=_destroy,Object.assign(SweetAlert,staticMethods),Object.keys(instanceMethods).forEach(function(key){SweetAlert[key]=function(){if(currentInstance&&currentInstance[key]){var _currentInstance;return(_currentInstance=currentInstance)[key].apply(_currentInstance,arguments)}return null}}),SweetAlert.DismissReason=DismissReason,SweetAlert.version="11.11.1";var Swal2=SweetAlert;return Swal2.default=Swal2,Swal2}),typeof commonjsGlobal<"u"&&commonjsGlobal.Sweetalert2&&(commonjsGlobal.swal=commonjsGlobal.sweetAlert=commonjsGlobal.Swal=commonjsGlobal.SweetAlert=commonjsGlobal.Sweetalert2),typeof document<"u"&&function(e3,t3){var n2=e3.createElement("style");if(e3.getElementsByTagName("head")[0].appendChild(n2),n2.styleSheet)n2.styleSheet.disabled||(n2.styleSheet.cssText=t3);else try{n2.innerHTML=t3}catch{n2.innerText=t3}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')})(sweetalert2_all);var sweetalert2_allExports=sweetalert2_all.exports;const Swal=getDefaultExportFromCjs(sweetalert2_allExports);var server_browser={},reactDomServerLegacy_browser_development={};/**
 * @license React
 * react-dom-server-legacy.browser.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var React2=reactExports,ReactVersion="18.3.1",ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function warn2(format2){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning2("warn",format2,args)}}__name(warn2,"warn");function error2(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");function scheduleWork(callback){callback()}__name(scheduleWork,"scheduleWork");function beginWriting(destination){}__name(beginWriting,"beginWriting");function writeChunk(destination,chunk){writeChunkAndReturn(destination,chunk)}__name(writeChunk,"writeChunk");function writeChunkAndReturn(destination,chunk){return destination.push(chunk)}__name(writeChunkAndReturn,"writeChunkAndReturn");function completeWriting(destination){}__name(completeWriting,"completeWriting");function close(destination){destination.push(null)}__name(close,"close");function stringToChunk(content){return content}__name(stringToChunk,"stringToChunk");function stringToPrecomputedChunk(content){return content}__name(stringToPrecomputedChunk,"stringToPrecomputedChunk");function closeWithError(destination,error22){destination.destroy(error22)}__name(closeWithError,"closeWithError");function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkAttributeStringCoercion(value,attributeName){if(willCoercionThrow(value))return error2("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",attributeName,typeName(value)),testStringCoercion(value)}__name(checkAttributeStringCoercion,"checkAttributeStringCoercion");function checkCSSPropertyStringCoercion(value,propName){if(willCoercionThrow(value))return error2("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",propName,typeName(value)),testStringCoercion(value)}__name(checkCSSPropertyStringCoercion,"checkCSSPropertyStringCoercion");function checkHtmlStringCoercion(value){if(willCoercionThrow(value))return error2("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkHtmlStringCoercion,"checkHtmlStringCoercion");var hasOwnProperty2=Object.prototype.hasOwnProperty,RESERVED=0,STRING=1,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return hasOwnProperty2.call(validatedAttributeNameCache,attributeName)?!0:hasOwnProperty2.call(illegalAttributeNameCache,attributeName)?!1:VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error2("Invalid attribute name: `%s`",attributeName),!1)}__name(isAttributeNameSafe,"isAttributeNameSafe");function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value){case"function":case"symbol":return!0;case"boolean":{if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix22=name.toLowerCase().slice(0,5);return prefix22!=="data-"&&prefix22!=="aria-"}default:return!1}}__name(shouldRemoveAttributeWithWarning,"shouldRemoveAttributeWithWarning");function getPropertyInfo(name){return properties2.hasOwnProperty(name)?properties2[name]:null}__name(getPropertyInfo,"getPropertyInfo");function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}__name(PropertyInfoRecord,"PropertyInfoRecord");var properties2={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties2[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize2=__name(function(token2){return token2[1].toUpperCase()},"capitalize");["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties2[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isUnitlessNumber={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function prefixKey(prefix22,key){return prefix22+key.charAt(0).toUpperCase()+key.substring(1)}__name(prefixKey,"prefixKey");var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix22){isUnitlessNumber[prefixKey(prefix22,prop)]=isUnitlessNumber[prop]})});var hasReadOnlyValue={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function checkControlledValueProps(tagName,props){hasReadOnlyValue[props.type]||props.onChange||props.onInput||props.readOnly||props.disabled||props.value==null||error2("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),props.onChange||props.readOnly||props.disabled||props.checked==null||error2("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}__name(checkControlledValueProps,"checkControlledValueProps");function isCustomComponent(tagName,props){if(tagName.indexOf("-")===-1)return typeof props.is=="string";switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}__name(isCustomComponent,"isCustomComponent");var ariaProperties={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");function validateProperty(tagName,name){{if(hasOwnProperty2.call(warnedProperties,name)&&warnedProperties[name])return!0;if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(correctName==null)return error2("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error2("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(standardName==null)return warnedProperties[name]=!0,!1;if(name!==standardName)return error2("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}}return!0}__name(validateProperty,"validateProperty");function warnInvalidARIAProps(type,props){{var invalidProps=[];for(var key in props){var isValid2=validateProperty(type,key);isValid2||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");invalidProps.length===1?error2("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type):invalidProps.length>1&&error2("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type)}}__name(warnInvalidARIAProps,"warnInvalidARIAProps");function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}__name(validateProperties,"validateProperties");var didWarnValueNull=!1;function validateProperties$1(type,props){{if(type!=="input"&&type!=="textarea"&&type!=="select")return;props!=null&&props.value===null&&!didWarnValueNull&&(didWarnValueNull=!0,type==="select"&&props.multiple?error2("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error2("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}}__name(validateProperties$1,"validateProperties$1");var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},validateProperty$1=__name(function(){},"validateProperty$1");{var warnedProperties$1={},EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=__name(function(tagName,name,value,eventRegistry){if(hasOwnProperty2.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if(lowerCasedName==="onfocusin"||lowerCasedName==="onfocusout")return error2("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(eventRegistry!=null){var registrationNameDependencies=eventRegistry.registrationNameDependencies,possibleRegistrationNames=eventRegistry.possibleRegistrationNames;if(registrationNameDependencies.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames.hasOwnProperty(lowerCasedName)?possibleRegistrationNames[lowerCasedName]:null;if(registrationName!=null)return error2("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error2("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error2("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;if(lowerCasedName==="innerhtml")return error2("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="aria")return error2("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="is"&&value!==null&&value!==void 0&&typeof value!="string")return error2("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof value),warnedProperties$1[name]=!0,!0;if(typeof value=="number"&&isNaN(value))return error2("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=propertyInfo!==null&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error2("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error2("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return typeof value=="boolean"&&shouldRemoveAttributeWithWarning(name,value,propertyInfo)?(value?error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',value,name,name,value,name):error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):isReserved?!0:shouldRemoveAttributeWithWarning(name,value,propertyInfo)?(warnedProperties$1[name]=!0,!1):((value==="false"||value==="true")&&propertyInfo!==null&&propertyInfo.type===BOOLEAN&&(error2("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,value==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0),!0)},"validateProperty$1")}var warnUnknownProperties=__name(function(type,props,eventRegistry){{var unknownProps=[];for(var key in props){var isValid2=validateProperty$1(type,key,props[key],eventRegistry);isValid2||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");unknownProps.length===1?error2("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type):unknownProps.length>1&&error2("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type)}},"warnUnknownProperties");function validateProperties$2(type,props,eventRegistry){isCustomComponent(type,props)||warnUnknownProperties(type,props,eventRegistry)}__name(validateProperties$2,"validateProperties$2");var warnValidStyle=__name(function(){},"warnValidStyle");{var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern=/^-ms-/,hyphenPattern=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=__name(function(string){return string.replace(hyphenPattern,function(_2,character2){return character2.toUpperCase()})},"camelize"),warnHyphenatedStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern,"ms-"))))},"warnHyphenatedStyleName"),warnBadVendoredStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},"warnBadVendoredStyleName"),warnStyleValueWithSemicolon=__name(function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error2(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,name,value.replace(badStyleValueWithSemicolonPattern,"")))},"warnStyleValueWithSemicolon"),warnStyleValueIsNaN=__name(function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error2("`NaN` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsNaN"),warnStyleValueIsInfinity=__name(function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error2("`Infinity` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsInfinity");warnValidStyle=__name(function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),typeof value=="number"&&(isNaN(value)?warnStyleValueIsNaN(name,value):isFinite(value)||warnStyleValueIsInfinity(name,value))},"warnValidStyle")}var warnValidStyle$1=warnValidStyle,matchHtmlRegExp=/["'&<>]/;function escapeHtml(string){checkHtmlStringCoercion(string);var str=""+string,match5=matchHtmlRegExp.exec(str);if(!match5)return str;var escape2,html2="",index,lastIndex=0;for(index=match5.index;index<str.length;index++){switch(str.charCodeAt(index)){case 34:escape2="&quot;";break;case 38:escape2="&amp;";break;case 39:escape2="&#x27;";break;case 60:escape2="&lt;";break;case 62:escape2="&gt;";break;default:continue}lastIndex!==index&&(html2+=str.substring(lastIndex,index)),lastIndex=index+1,html2+=escape2}return lastIndex!==index?html2+str.substring(lastIndex,index):html2}__name(escapeHtml,"escapeHtml");function escapeTextForBrowser(text){return typeof text=="boolean"||typeof text=="number"?""+text:escapeHtml(text)}__name(escapeTextForBrowser,"escapeTextForBrowser");var uppercasePattern=/([A-Z])/g,msPattern$1=/^ms-/;function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern$1,"-ms-")}__name(hyphenateStyleName,"hyphenateStyleName");var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error2("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}__name(sanitizeURL,"sanitizeURL");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");var startInlineScript="<script>";function createResponseState(identifierPrefix,nonce,bootstrapScriptContent,bootstrapScripts,bootstrapModules){var idPrefix=identifierPrefix===void 0?"":identifierPrefix,inlineScriptWithNonce=startInlineScript,bootstrapChunks=[];return{bootstrapChunks,startInlineScript:inlineScriptWithNonce,placeholderPrefix:idPrefix+"P:",segmentPrefix:idPrefix+"S:",boundaryPrefix:idPrefix+"B:",idPrefix,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}__name(createResponseState,"createResponseState");var ROOT_HTML_MODE=0,HTML_MODE=1,SVG_MODE=2,MATHML_MODE=3,HTML_TABLE_MODE=4,HTML_TABLE_BODY_MODE=5,HTML_TABLE_ROW_MODE=6,HTML_COLGROUP_MODE=7;function createFormatContext(insertionMode,selectedValue){return{insertionMode,selectedValue}}__name(createFormatContext,"createFormatContext");function getChildFormatContext(parentContext,type,props){switch(type){case"select":return createFormatContext(HTML_MODE,props.value!=null?props.value:props.defaultValue);case"svg":return createFormatContext(SVG_MODE,null);case"math":return createFormatContext(MATHML_MODE,null);case"foreignObject":return createFormatContext(HTML_MODE,null);case"table":return createFormatContext(HTML_TABLE_MODE,null);case"thead":case"tbody":case"tfoot":return createFormatContext(HTML_TABLE_BODY_MODE,null);case"colgroup":return createFormatContext(HTML_COLGROUP_MODE,null);case"tr":return createFormatContext(HTML_TABLE_ROW_MODE,null)}return parentContext.insertionMode>=HTML_TABLE_MODE||parentContext.insertionMode===ROOT_HTML_MODE?createFormatContext(HTML_MODE,null):parentContext}__name(getChildFormatContext,"getChildFormatContext");var UNINITIALIZED_SUSPENSE_BOUNDARY_ID=null;function assignSuspenseBoundaryID(responseState){var generatedID=responseState.nextSuspenseID++;return responseState.boundaryPrefix+generatedID.toString(16)}__name(assignSuspenseBoundaryID,"assignSuspenseBoundaryID");function makeId(responseState,treeId,localId){var idPrefix=responseState.idPrefix,id=":"+idPrefix+"R"+treeId;return localId>0&&(id+="H"+localId.toString(32)),id+":"}__name(makeId,"makeId");function encodeHTMLTextNode(text){return escapeTextForBrowser(text)}__name(encodeHTMLTextNode,"encodeHTMLTextNode");var textSeparator="<!-- -->";function pushTextInstance(target,text,responseState,textEmbedded){return text===""?textEmbedded:(textEmbedded&&target.push(textSeparator),target.push(encodeHTMLTextNode(text)),!0)}__name(pushTextInstance,"pushTextInstance");function pushSegmentFinale(target,responseState,lastPushedText,textEmbedded){lastPushedText&&textEmbedded&&target.push(textSeparator)}__name(pushSegmentFinale,"pushSegmentFinale");var styleNameCache=new Map;function processStyleName2(styleName){var chunk=styleNameCache.get(styleName);if(chunk!==void 0)return chunk;var result=escapeTextForBrowser(hyphenateStyleName(styleName));return styleNameCache.set(styleName,result),result}__name(processStyleName2,"processStyleName");var styleAttributeStart=' style="',styleAssign=":",styleSeparator=";";function pushStyle(target,responseState,style2){if(typeof style2!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");var isFirst=!0;for(var styleName in style2)if(hasOwnProperty2.call(style2,styleName)){var styleValue=style2[styleName];if(!(styleValue==null||typeof styleValue=="boolean"||styleValue==="")){var nameChunk=void 0,valueChunk=void 0,isCustomProperty3=styleName.indexOf("--")===0;isCustomProperty3?(nameChunk=escapeTextForBrowser(styleName),checkCSSPropertyStringCoercion(styleValue,styleName),valueChunk=escapeTextForBrowser((""+styleValue).trim())):(warnValidStyle$1(styleName,styleValue),nameChunk=processStyleName2(styleName),typeof styleValue=="number"?styleValue!==0&&!hasOwnProperty2.call(isUnitlessNumber,styleName)?valueChunk=styleValue+"px":valueChunk=""+styleValue:(checkCSSPropertyStringCoercion(styleValue,styleName),valueChunk=escapeTextForBrowser((""+styleValue).trim()))),isFirst?(isFirst=!1,target.push(styleAttributeStart,nameChunk,styleAssign,valueChunk)):target.push(styleSeparator,nameChunk,styleAssign,valueChunk)}}isFirst||target.push(attributeEnd)}__name(pushStyle,"pushStyle");var attributeSeparator=" ",attributeAssign='="',attributeEnd='"',attributeEmptyString='=""';function pushAttribute(target,responseState,name,value){switch(name){case"style":{pushStyle(target,responseState,value);return}case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":return}if(!(name.length>2&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N"))){var propertyInfo=getPropertyInfo(name);if(propertyInfo!==null){switch(typeof value){case"function":case"symbol":return;case"boolean":if(!propertyInfo.acceptsBooleans)return}var attributeName=propertyInfo.attributeName,attributeNameChunk=attributeName;switch(propertyInfo.type){case BOOLEAN:value&&target.push(attributeSeparator,attributeNameChunk,attributeEmptyString);return;case OVERLOADED_BOOLEAN:value===!0?target.push(attributeSeparator,attributeNameChunk,attributeEmptyString):value===!1||target.push(attributeSeparator,attributeNameChunk,attributeAssign,escapeTextForBrowser(value),attributeEnd);return;case NUMERIC:isNaN(value)||target.push(attributeSeparator,attributeNameChunk,attributeAssign,escapeTextForBrowser(value),attributeEnd);break;case POSITIVE_NUMERIC:!isNaN(value)&&value>=1&&target.push(attributeSeparator,attributeNameChunk,attributeAssign,escapeTextForBrowser(value),attributeEnd);break;default:propertyInfo.sanitizeURL&&(checkAttributeStringCoercion(value,attributeName),value=""+value,sanitizeURL(value)),target.push(attributeSeparator,attributeNameChunk,attributeAssign,escapeTextForBrowser(value),attributeEnd)}}else if(isAttributeNameSafe(name)){switch(typeof value){case"function":case"symbol":return;case"boolean":{var prefix22=name.toLowerCase().slice(0,5);if(prefix22!=="data-"&&prefix22!=="aria-")return}}target.push(attributeSeparator,name,attributeAssign,escapeTextForBrowser(value),attributeEnd)}}}__name(pushAttribute,"pushAttribute");var endOfStartTag=">",endOfStartTagSelfClosing="/>";function pushInnerHTML(target,innerHTML,children){if(innerHTML!=null){if(children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof innerHTML!="object"||!("__html"in innerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");var html2=innerHTML.__html;html2!=null&&(checkHtmlStringCoercion(html2),target.push(""+html2))}}__name(pushInnerHTML,"pushInnerHTML");var didWarnDefaultInputValue=!1,didWarnDefaultChecked=!1,didWarnDefaultSelectValue=!1,didWarnDefaultTextareaValue=!1,didWarnInvalidOptionChildren=!1,didWarnInvalidOptionInnerHTML=!1,didWarnSelectedSetOnOption=!1;function checkSelectProp(props,propName){{var value=props[propName];if(value!=null){var array=isArray2(value);props.multiple&&!array?error2("The `%s` prop supplied to <select> must be an array if `multiple` is true.",propName):!props.multiple&&array&&error2("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.",propName)}}}__name(checkSelectProp,"checkSelectProp");function pushStartSelect(target,props,responseState){checkControlledValueProps("select",props),checkSelectProp(props,"value"),checkSelectProp(props,"defaultValue"),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultSelectValue&&(error2("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),didWarnDefaultSelectValue=!0),target.push(startChunkForTag("select"));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"defaultValue":case"value":break;default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartSelect,"pushStartSelect");function flattenOptionChildren(children){var content="";return React2.Children.forEach(children,function(child){child!=null&&(content+=child,!didWarnInvalidOptionChildren&&typeof child!="string"&&typeof child!="number"&&(didWarnInvalidOptionChildren=!0,error2("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}),content}__name(flattenOptionChildren,"flattenOptionChildren");var selectedMarkerAttribute=' selected=""';function pushStartOption(target,props,responseState,formatContext){var selectedValue=formatContext.selectedValue;target.push(startChunkForTag("option"));var children=null,value=null,selected=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"selected":selected=propValue,didWarnSelectedSetOnOption||(error2("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),didWarnSelectedSetOnOption=!0);break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"value":value=propValue;default:pushAttribute(target,responseState,propKey,propValue);break}}if(selectedValue!=null){var stringValue;if(value!==null?(checkAttributeStringCoercion(value,"value"),stringValue=""+value):(innerHTML!==null&&(didWarnInvalidOptionInnerHTML||(didWarnInvalidOptionInnerHTML=!0,error2("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),stringValue=flattenOptionChildren(children)),isArray2(selectedValue))for(var i2=0;i2<selectedValue.length;i2++){checkAttributeStringCoercion(selectedValue[i2],"value");var v4=""+selectedValue[i2];if(v4===stringValue){target.push(selectedMarkerAttribute);break}}else checkAttributeStringCoercion(selectedValue,"select.value"),""+selectedValue===stringValue&&target.push(selectedMarkerAttribute)}else selected&&target.push(selectedMarkerAttribute);return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartOption,"pushStartOption");function pushInput(target,props,responseState){checkControlledValueProps("input",props),props.checked!==void 0&&props.defaultChecked!==void 0&&!didWarnDefaultChecked&&(error2("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",props.type),didWarnDefaultChecked=!0),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultInputValue&&(error2("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",props.type),didWarnDefaultInputValue=!0),target.push(startChunkForTag("input"));var value=null,defaultValue=null,checked=null,defaultChecked=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error("input is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");case"defaultChecked":defaultChecked=propValue;break;case"defaultValue":defaultValue=propValue;break;case"checked":checked=propValue;break;case"value":value=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}return checked!==null?pushAttribute(target,responseState,"checked",checked):defaultChecked!==null&&pushAttribute(target,responseState,"checked",defaultChecked),value!==null?pushAttribute(target,responseState,"value",value):defaultValue!==null&&pushAttribute(target,responseState,"value",defaultValue),target.push(endOfStartTagSelfClosing),null}__name(pushInput,"pushInput");function pushStartTextArea(target,props,responseState){checkControlledValueProps("textarea",props),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultTextareaValue&&(error2("Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components"),didWarnDefaultTextareaValue=!0),target.push(startChunkForTag("textarea"));var value=null,defaultValue=null,children=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"value":value=propValue;break;case"defaultValue":defaultValue=propValue;break;case"dangerouslySetInnerHTML":throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");default:pushAttribute(target,responseState,propKey,propValue);break}}if(value===null&&defaultValue!==null&&(value=defaultValue),target.push(endOfStartTag),children!=null){if(error2("Use the `defaultValue` or `value` props instead of setting children on <textarea>."),value!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(isArray2(children)){if(children.length>1)throw new Error("<textarea> can only have at most one child.");checkHtmlStringCoercion(children[0]),value=""+children[0]}checkHtmlStringCoercion(children),value=""+children}return typeof value=="string"&&value[0]===`
`&&target.push(leadingNewline),value!==null&&(checkAttributeStringCoercion(value,"value"),target.push(encodeHTMLTextNode(""+value))),null}__name(pushStartTextArea,"pushStartTextArea");function pushSelfClosing(target,props,tag,responseState){target.push(startChunkForTag(tag));for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error(tag+" is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTagSelfClosing),null}__name(pushSelfClosing,"pushSelfClosing");function pushStartMenuItem(target,props,responseState){target.push(startChunkForTag("menuitem"));for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error("menuitems cannot have `children` nor `dangerouslySetInnerHTML`.");default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),null}__name(pushStartMenuItem,"pushStartMenuItem");function pushStartTitle(target,props,responseState){target.push(startChunkForTag("title"));var children=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":throw new Error("`dangerouslySetInnerHTML` does not make sense on <title>.");default:pushAttribute(target,responseState,propKey,propValue);break}}target.push(endOfStartTag);{var child=Array.isArray(children)&&children.length<2?children[0]||null:children;Array.isArray(children)&&children.length>1?error2("A title element received an array with more than 1 element as children. In browsers title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering"):child!=null&&child.$$typeof!=null?error2("A title element received a React element for children. In the browser title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering"):child!=null&&typeof child!="string"&&typeof child!="number"&&error2("A title element received a value that was not a string or number for children. In the browser title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering")}return children}__name(pushStartTitle,"pushStartTitle");function pushStartGenericElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),typeof children=="string"?(target.push(encodeHTMLTextNode(children)),null):children}__name(pushStartGenericElement,"pushStartGenericElement");function pushStartCustomElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"style":pushStyle(target,responseState,propValue);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":break;default:isAttributeNameSafe(propKey)&&typeof propValue!="function"&&typeof propValue!="symbol"&&target.push(attributeSeparator,propKey,attributeAssign,escapeTextForBrowser(propValue),attributeEnd);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartCustomElement,"pushStartCustomElement");var leadingNewline=`
`;function pushStartPreformattedElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}if(target.push(endOfStartTag),innerHTML!=null){if(children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof innerHTML!="object"||!("__html"in innerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");var html2=innerHTML.__html;html2!=null&&(typeof html2=="string"&&html2.length>0&&html2[0]===`
`?target.push(leadingNewline,html2):(checkHtmlStringCoercion(html2),target.push(""+html2)))}return typeof children=="string"&&children[0]===`
`&&target.push(leadingNewline),children}__name(pushStartPreformattedElement,"pushStartPreformattedElement");var VALID_TAG_REGEX=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,validatedTagCache=new Map;function startChunkForTag(tag){var tagStartChunk=validatedTagCache.get(tag);if(tagStartChunk===void 0){if(!VALID_TAG_REGEX.test(tag))throw new Error("Invalid tag: "+tag);tagStartChunk="<"+tag,validatedTagCache.set(tag,tagStartChunk)}return tagStartChunk}__name(startChunkForTag,"startChunkForTag");var DOCTYPE="<!DOCTYPE html>";function pushStartInstance(target,type,props,responseState,formatContext){switch(validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,null),!props.suppressContentEditableWarning&&props.contentEditable&&props.children!=null&&error2("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),formatContext.insertionMode!==SVG_MODE&&formatContext.insertionMode!==MATHML_MODE&&type.indexOf("-")===-1&&typeof props.is!="string"&&type.toLowerCase()!==type&&error2("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",type),type){case"select":return pushStartSelect(target,props,responseState);case"option":return pushStartOption(target,props,responseState,formatContext);case"textarea":return pushStartTextArea(target,props,responseState);case"input":return pushInput(target,props,responseState);case"menuitem":return pushStartMenuItem(target,props,responseState);case"title":return pushStartTitle(target,props,responseState);case"listing":case"pre":return pushStartPreformattedElement(target,props,type,responseState);case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":return pushSelfClosing(target,props,type,responseState);case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return pushStartGenericElement(target,props,type,responseState);case"html":return formatContext.insertionMode===ROOT_HTML_MODE&&target.push(DOCTYPE),pushStartGenericElement(target,props,type,responseState);default:return type.indexOf("-")===-1&&typeof props.is!="string"?pushStartGenericElement(target,props,type,responseState):pushStartCustomElement(target,props,type,responseState)}}__name(pushStartInstance,"pushStartInstance");var endTag1="</",endTag2=">";function pushEndInstance(target,type,props){switch(type){case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"input":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":break;default:target.push(endTag1,type,endTag2)}}__name(pushEndInstance,"pushEndInstance");function writeCompletedRoot(destination,responseState){for(var bootstrapChunks=responseState.bootstrapChunks,i2=0;i2<bootstrapChunks.length-1;i2++)writeChunk(destination,bootstrapChunks[i2]);return i2<bootstrapChunks.length?writeChunkAndReturn(destination,bootstrapChunks[i2]):!0}__name(writeCompletedRoot,"writeCompletedRoot");var placeholder1='<template id="',placeholder2='"></template>';function writePlaceholder(destination,responseState,id){writeChunk(destination,placeholder1),writeChunk(destination,responseState.placeholderPrefix);var formattedID=id.toString(16);return writeChunk(destination,formattedID),writeChunkAndReturn(destination,placeholder2)}__name(writePlaceholder,"writePlaceholder");var startCompletedSuspenseBoundary="<!--$-->",startPendingSuspenseBoundary1='<!--$?--><template id="',startPendingSuspenseBoundary2='"></template>',startClientRenderedSuspenseBoundary="<!--$!-->",endSuspenseBoundary="<!--/$-->",clientRenderedSuspenseBoundaryError1="<template",clientRenderedSuspenseBoundaryErrorAttrInterstitial='"',clientRenderedSuspenseBoundaryError1A=' data-dgst="',clientRenderedSuspenseBoundaryError1B=' data-msg="',clientRenderedSuspenseBoundaryError1C=' data-stck="',clientRenderedSuspenseBoundaryError2="></template>";function writeStartCompletedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,startCompletedSuspenseBoundary)}__name(writeStartCompletedSuspenseBoundary,"writeStartCompletedSuspenseBoundary");function writeStartPendingSuspenseBoundary(destination,responseState,id){if(writeChunk(destination,startPendingSuspenseBoundary1),id===null)throw new Error("An ID must have been assigned before we can complete the boundary.");return writeChunk(destination,id),writeChunkAndReturn(destination,startPendingSuspenseBoundary2)}__name(writeStartPendingSuspenseBoundary,"writeStartPendingSuspenseBoundary");function writeStartClientRenderedSuspenseBoundary(destination,responseState,errorDigest,errorMesssage,errorComponentStack){var result;return result=writeChunkAndReturn(destination,startClientRenderedSuspenseBoundary),writeChunk(destination,clientRenderedSuspenseBoundaryError1),errorDigest&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1A),writeChunk(destination,escapeTextForBrowser(errorDigest)),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),errorMesssage&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1B),writeChunk(destination,escapeTextForBrowser(errorMesssage)),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),errorComponentStack&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1C),writeChunk(destination,escapeTextForBrowser(errorComponentStack)),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),result=writeChunkAndReturn(destination,clientRenderedSuspenseBoundaryError2),result}__name(writeStartClientRenderedSuspenseBoundary,"writeStartClientRenderedSuspenseBoundary");function writeEndCompletedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndCompletedSuspenseBoundary,"writeEndCompletedSuspenseBoundary");function writeEndPendingSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndPendingSuspenseBoundary,"writeEndPendingSuspenseBoundary");function writeEndClientRenderedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndClientRenderedSuspenseBoundary,"writeEndClientRenderedSuspenseBoundary");var startSegmentHTML='<div hidden id="',startSegmentHTML2='">',endSegmentHTML="</div>",startSegmentSVG='<svg aria-hidden="true" style="display:none" id="',startSegmentSVG2='">',endSegmentSVG="</svg>",startSegmentMathML='<math aria-hidden="true" style="display:none" id="',startSegmentMathML2='">',endSegmentMathML="</math>",startSegmentTable='<table hidden id="',startSegmentTable2='">',endSegmentTable="</table>",startSegmentTableBody='<table hidden><tbody id="',startSegmentTableBody2='">',endSegmentTableBody="</tbody></table>",startSegmentTableRow='<table hidden><tr id="',startSegmentTableRow2='">',endSegmentTableRow="</tr></table>",startSegmentColGroup='<table hidden><colgroup id="',startSegmentColGroup2='">',endSegmentColGroup="</colgroup></table>";function writeStartSegment(destination,responseState,formatContext,id){switch(formatContext.insertionMode){case ROOT_HTML_MODE:case HTML_MODE:return writeChunk(destination,startSegmentHTML),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentHTML2);case SVG_MODE:return writeChunk(destination,startSegmentSVG),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentSVG2);case MATHML_MODE:return writeChunk(destination,startSegmentMathML),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentMathML2);case HTML_TABLE_MODE:return writeChunk(destination,startSegmentTable),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentTable2);case HTML_TABLE_BODY_MODE:return writeChunk(destination,startSegmentTableBody),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentTableBody2);case HTML_TABLE_ROW_MODE:return writeChunk(destination,startSegmentTableRow),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentTableRow2);case HTML_COLGROUP_MODE:return writeChunk(destination,startSegmentColGroup),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,id.toString(16)),writeChunkAndReturn(destination,startSegmentColGroup2);default:throw new Error("Unknown insertion mode. This is a bug in React.")}}__name(writeStartSegment,"writeStartSegment");function writeEndSegment(destination,formatContext){switch(formatContext.insertionMode){case ROOT_HTML_MODE:case HTML_MODE:return writeChunkAndReturn(destination,endSegmentHTML);case SVG_MODE:return writeChunkAndReturn(destination,endSegmentSVG);case MATHML_MODE:return writeChunkAndReturn(destination,endSegmentMathML);case HTML_TABLE_MODE:return writeChunkAndReturn(destination,endSegmentTable);case HTML_TABLE_BODY_MODE:return writeChunkAndReturn(destination,endSegmentTableBody);case HTML_TABLE_ROW_MODE:return writeChunkAndReturn(destination,endSegmentTableRow);case HTML_COLGROUP_MODE:return writeChunkAndReturn(destination,endSegmentColGroup);default:throw new Error("Unknown insertion mode. This is a bug in React.")}}__name(writeEndSegment,"writeEndSegment");var completeSegmentFunction="function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)}",completeBoundaryFunction='function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d)if(0===e)break;else e--;else"$"!==d&&"$?"!==d&&"$!"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data="$";a._reactRetry&&a._reactRetry()}}',clientRenderFunction='function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())}',completeSegmentScript1Full=completeSegmentFunction+';$RS("',completeSegmentScript1Partial='$RS("',completeSegmentScript2='","',completeSegmentScript3='")<\/script>';function writeCompletedSegmentInstruction(destination,responseState,contentSegmentID){writeChunk(destination,responseState.startInlineScript),responseState.sentCompleteSegmentFunction?writeChunk(destination,completeSegmentScript1Partial):(responseState.sentCompleteSegmentFunction=!0,writeChunk(destination,completeSegmentScript1Full)),writeChunk(destination,responseState.segmentPrefix);var formattedID=contentSegmentID.toString(16);return writeChunk(destination,formattedID),writeChunk(destination,completeSegmentScript2),writeChunk(destination,responseState.placeholderPrefix),writeChunk(destination,formattedID),writeChunkAndReturn(destination,completeSegmentScript3)}__name(writeCompletedSegmentInstruction,"writeCompletedSegmentInstruction");var completeBoundaryScript1Full=completeBoundaryFunction+';$RC("',completeBoundaryScript1Partial='$RC("',completeBoundaryScript2='","',completeBoundaryScript3='")<\/script>';function writeCompletedBoundaryInstruction(destination,responseState,boundaryID,contentSegmentID){if(writeChunk(destination,responseState.startInlineScript),responseState.sentCompleteBoundaryFunction?writeChunk(destination,completeBoundaryScript1Partial):(responseState.sentCompleteBoundaryFunction=!0,writeChunk(destination,completeBoundaryScript1Full)),boundaryID===null)throw new Error("An ID must have been assigned before we can complete the boundary.");var formattedContentID=contentSegmentID.toString(16);return writeChunk(destination,boundaryID),writeChunk(destination,completeBoundaryScript2),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,formattedContentID),writeChunkAndReturn(destination,completeBoundaryScript3)}__name(writeCompletedBoundaryInstruction,"writeCompletedBoundaryInstruction");var clientRenderScript1Full=clientRenderFunction+';$RX("',clientRenderScript1Partial='$RX("',clientRenderScript1A='"',clientRenderScript2=")<\/script>",clientRenderErrorScriptArgInterstitial=",";function writeClientRenderBoundaryInstruction(destination,responseState,boundaryID,errorDigest,errorMessage,errorComponentStack){if(writeChunk(destination,responseState.startInlineScript),responseState.sentClientRenderFunction?writeChunk(destination,clientRenderScript1Partial):(responseState.sentClientRenderFunction=!0,writeChunk(destination,clientRenderScript1Full)),boundaryID===null)throw new Error("An ID must have been assigned before we can complete the boundary.");return writeChunk(destination,boundaryID),writeChunk(destination,clientRenderScript1A),(errorDigest||errorMessage||errorComponentStack)&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,escapeJSStringsForInstructionScripts(errorDigest||""))),(errorMessage||errorComponentStack)&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,escapeJSStringsForInstructionScripts(errorMessage||""))),errorComponentStack&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,escapeJSStringsForInstructionScripts(errorComponentStack))),writeChunkAndReturn(destination,clientRenderScript2)}__name(writeClientRenderBoundaryInstruction,"writeClientRenderBoundaryInstruction");var regexForJSStringsInScripts=/[<\u2028\u2029]/g;function escapeJSStringsForInstructionScripts(input){var escaped=JSON.stringify(input);return escaped.replace(regexForJSStringsInScripts,function(match5){switch(match5){case"<":return"\\u003c";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")}})}__name(escapeJSStringsForInstructionScripts,"escapeJSStringsForInstructionScripts");function createResponseState$1(generateStaticMarkup,identifierPrefix){var responseState=createResponseState(identifierPrefix);return{bootstrapChunks:responseState.bootstrapChunks,startInlineScript:responseState.startInlineScript,placeholderPrefix:responseState.placeholderPrefix,segmentPrefix:responseState.segmentPrefix,boundaryPrefix:responseState.boundaryPrefix,idPrefix:responseState.idPrefix,nextSuspenseID:responseState.nextSuspenseID,sentCompleteSegmentFunction:responseState.sentCompleteSegmentFunction,sentCompleteBoundaryFunction:responseState.sentCompleteBoundaryFunction,sentClientRenderFunction:responseState.sentClientRenderFunction,generateStaticMarkup}}__name(createResponseState$1,"createResponseState$1");function createRootFormatContext(){return{insertionMode:HTML_MODE,selectedValue:null}}__name(createRootFormatContext,"createRootFormatContext");function pushTextInstance$1(target,text,responseState,textEmbedded){return responseState.generateStaticMarkup?(target.push(escapeTextForBrowser(text)),!1):pushTextInstance(target,text,responseState,textEmbedded)}__name(pushTextInstance$1,"pushTextInstance$1");function pushSegmentFinale$1(target,responseState,lastPushedText,textEmbedded){if(!responseState.generateStaticMarkup)return pushSegmentFinale(target,responseState,lastPushedText,textEmbedded)}__name(pushSegmentFinale$1,"pushSegmentFinale$1");function writeStartCompletedSuspenseBoundary$1(destination,responseState){return responseState.generateStaticMarkup?!0:writeStartCompletedSuspenseBoundary(destination)}__name(writeStartCompletedSuspenseBoundary$1,"writeStartCompletedSuspenseBoundary$1");function writeStartClientRenderedSuspenseBoundary$1(destination,responseState,errorDigest,errorMessage,errorComponentStack){return responseState.generateStaticMarkup?!0:writeStartClientRenderedSuspenseBoundary(destination,responseState,errorDigest,errorMessage,errorComponentStack)}__name(writeStartClientRenderedSuspenseBoundary$1,"writeStartClientRenderedSuspenseBoundary$1");function writeEndCompletedSuspenseBoundary$1(destination,responseState){return responseState.generateStaticMarkup?!0:writeEndCompletedSuspenseBoundary(destination)}__name(writeEndCompletedSuspenseBoundary$1,"writeEndCompletedSuspenseBoundary$1");function writeEndClientRenderedSuspenseBoundary$1(destination,responseState){return responseState.generateStaticMarkup?!0:writeEndClientRenderedSuspenseBoundary(destination)}__name(writeEndClientRenderedSuspenseBoundary$1,"writeEndClientRenderedSuspenseBoundary$1");var assign2=Object.assign,REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED=Symbol.for("react.default_value"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");var disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeClassComponentFrame(ctor,source,ownerFn){return describeNativeComponentFrame(ctor,!0)}__name(describeClassComponentFrame,"describeClassComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");var loggedTypeFailures={},ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame.setExtraStackFrame(stack)}else ReactDebugCurrentFrame.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has2=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has2(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");var warnedAboutMissingGetChildContext;warnedAboutMissingGetChildContext={};var emptyContextObject={};Object.freeze(emptyContextObject);function getMaskedContext(type,unmaskedContext){{var contextTypes=type.contextTypes;if(!contextTypes)return emptyContextObject;var context={};for(var key in contextTypes)context[key]=unmaskedContext[key];{var name=getComponentNameFromType(type)||"Unknown";checkPropTypes2(contextTypes,context,"context",name)}return context}}__name(getMaskedContext,"getMaskedContext");function processChildContext(instance,type,parentContext,childContextTypes){{if(typeof instance.getChildContext!="function"){{var componentName=getComponentNameFromType(type)||"Unknown";warnedAboutMissingGetChildContext[componentName]||(warnedAboutMissingGetChildContext[componentName]=!0,error2("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",componentName,componentName))}return parentContext}var childContext=instance.getChildContext();for(var contextKey in childContext)if(!(contextKey in childContextTypes))throw new Error((getComponentNameFromType(type)||"Unknown")+'.getChildContext(): key "'+contextKey+'" is not defined in childContextTypes.');{var name=getComponentNameFromType(type)||"Unknown";checkPropTypes2(childContextTypes,childContext,"child context",name)}return assign2({},parentContext,childContext)}}__name(processChildContext,"processChildContext");var rendererSigil;rendererSigil={};var rootContextSnapshot=null,currentActiveSnapshot=null;function popNode(prev2){prev2.context._currentValue2=prev2.parentValue}__name(popNode,"popNode");function pushNode(next2){next2.context._currentValue2=next2.value}__name(pushNode,"pushNode");function popToNearestCommonAncestor(prev2,next2){if(prev2!==next2){popNode(prev2);var parentPrev=prev2.parent,parentNext=next2.parent;if(parentPrev===null){if(parentNext!==null)throw new Error("The stacks must reach the root at the same time. This is a bug in React.")}else{if(parentNext===null)throw new Error("The stacks must reach the root at the same time. This is a bug in React.");popToNearestCommonAncestor(parentPrev,parentNext)}pushNode(next2)}}__name(popToNearestCommonAncestor,"popToNearestCommonAncestor");function popAllPrevious(prev2){popNode(prev2);var parentPrev=prev2.parent;parentPrev!==null&&popAllPrevious(parentPrev)}__name(popAllPrevious,"popAllPrevious");function pushAllNext(next2){var parentNext=next2.parent;parentNext!==null&&pushAllNext(parentNext),pushNode(next2)}__name(pushAllNext,"pushAllNext");function popPreviousToCommonLevel(prev2,next2){popNode(prev2);var parentPrev=prev2.parent;if(parentPrev===null)throw new Error("The depth must equal at least at zero before reaching the root. This is a bug in React.");parentPrev.depth===next2.depth?popToNearestCommonAncestor(parentPrev,next2):popPreviousToCommonLevel(parentPrev,next2)}__name(popPreviousToCommonLevel,"popPreviousToCommonLevel");function popNextToCommonLevel(prev2,next2){var parentNext=next2.parent;if(parentNext===null)throw new Error("The depth must equal at least at zero before reaching the root. This is a bug in React.");prev2.depth===parentNext.depth?popToNearestCommonAncestor(prev2,parentNext):popNextToCommonLevel(prev2,parentNext),pushNode(next2)}__name(popNextToCommonLevel,"popNextToCommonLevel");function switchContext(newSnapshot){var prev2=currentActiveSnapshot,next2=newSnapshot;prev2!==next2&&(prev2===null?pushAllNext(next2):next2===null?popAllPrevious(prev2):prev2.depth===next2.depth?popToNearestCommonAncestor(prev2,next2):prev2.depth>next2.depth?popPreviousToCommonLevel(prev2,next2):popNextToCommonLevel(prev2,next2),currentActiveSnapshot=next2)}__name(switchContext,"switchContext");function pushProvider(context,nextValue){var prevValue;prevValue=context._currentValue2,context._currentValue2=nextValue,context._currentRenderer2!==void 0&&context._currentRenderer2!==null&&context._currentRenderer2!==rendererSigil&&error2("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer2=rendererSigil;var prevNode=currentActiveSnapshot,newNode={parent:prevNode,depth:prevNode===null?0:prevNode.depth+1,context,parentValue:prevValue,value:nextValue};return currentActiveSnapshot=newNode,newNode}__name(pushProvider,"pushProvider");function popProvider(context){var prevSnapshot=currentActiveSnapshot;if(prevSnapshot===null)throw new Error("Tried to pop a Context at the root of the app. This is a bug in React.");prevSnapshot.context!==context&&error2("The parent context is not the expected context. This is probably a bug in React.");{var _value=prevSnapshot.parentValue;_value===REACT_SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED?prevSnapshot.context._currentValue2=prevSnapshot.context._defaultValue:prevSnapshot.context._currentValue2=_value,context._currentRenderer2!==void 0&&context._currentRenderer2!==null&&context._currentRenderer2!==rendererSigil&&error2("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer2=rendererSigil}return currentActiveSnapshot=prevSnapshot.parent}__name(popProvider,"popProvider");function getActiveContext(){return currentActiveSnapshot}__name(getActiveContext,"getActiveContext");function readContext(context){var value=context._currentValue2;return value}__name(readContext,"readContext");function get3(key){return key._reactInternals}__name(get3,"get");function set2(key,value){key._reactInternals=value}__name(set2,"set");var didWarnAboutNoopUpdateForComponent={},didWarnAboutDeprecatedWillMount={},didWarnAboutUninitializedState,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate,didWarnAboutLegacyLifecyclesAndDerivedState,didWarnAboutUndefinedDerivedState,warnOnUndefinedDerivedState,warnOnInvalidCallback,didWarnAboutDirectlyAssigningPropsToState,didWarnAboutContextTypeAndContextTypes,didWarnAboutInvalidateContextType;{didWarnAboutUninitializedState=new Set,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate=new Set,didWarnAboutLegacyLifecyclesAndDerivedState=new Set,didWarnAboutDirectlyAssigningPropsToState=new Set,didWarnAboutUndefinedDerivedState=new Set,didWarnAboutContextTypeAndContextTypes=new Set,didWarnAboutInvalidateContextType=new Set;var didWarnOnInvalidCallback=new Set;warnOnInvalidCallback=__name(function(callback,callerName){if(!(callback===null||typeof callback=="function")){var key=callerName+"_"+callback;didWarnOnInvalidCallback.has(key)||(didWarnOnInvalidCallback.add(key),error2("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback))}},"warnOnInvalidCallback"),warnOnUndefinedDerivedState=__name(function(type,partialState){if(partialState===void 0){var componentName=getComponentNameFromType(type)||"Component";didWarnAboutUndefinedDerivedState.has(componentName)||(didWarnAboutUndefinedDerivedState.add(componentName),error2("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",componentName))}},"warnOnUndefinedDerivedState")}function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&getComponentNameFromType(_constructor)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnAboutNoopUpdateForComponent[warningKey])return;error2(`%s(...): Can only update a mounting component. This usually means you called %s() outside componentWillMount() on the server. This is a no-op.

Please check the code for the %s component.`,callerName,callerName,componentName),didWarnAboutNoopUpdateForComponent[warningKey]=!0}}__name(warnNoop,"warnNoop");var classComponentUpdater={isMounted:function(inst){return!1},enqueueSetState:function(inst,payload,callback){var internals=get3(inst);internals.queue===null?warnNoop(inst,"setState"):(internals.queue.push(payload),callback!=null&&warnOnInvalidCallback(callback,"setState"))},enqueueReplaceState:function(inst,payload,callback){var internals=get3(inst);internals.replace=!0,internals.queue=[payload],callback!=null&&warnOnInvalidCallback(callback,"setState")},enqueueForceUpdate:function(inst,callback){var internals=get3(inst);internals.queue===null?warnNoop(inst,"forceUpdate"):callback!=null&&warnOnInvalidCallback(callback,"setState")}};function applyDerivedStateFromProps(instance,ctor,getDerivedStateFromProps,prevState,nextProps){var partialState=getDerivedStateFromProps(nextProps,prevState);warnOnUndefinedDerivedState(ctor,partialState);var newState=partialState==null?prevState:assign2({},prevState,partialState);return newState}__name(applyDerivedStateFromProps,"applyDerivedStateFromProps");function constructClassInstance(ctor,props,maskedLegacyContext){var context=emptyContextObject,contextType=ctor.contextType;if("contextType"in ctor){var isValid2=contextType===null||contextType!==void 0&&contextType.$$typeof===REACT_CONTEXT_TYPE&&contextType._context===void 0;if(!isValid2&&!didWarnAboutInvalidateContextType.has(ctor)){didWarnAboutInvalidateContextType.add(ctor);var addendum="";contextType===void 0?addendum=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof contextType!="object"?addendum=" However, it is set to a "+typeof contextType+".":contextType.$$typeof===REACT_PROVIDER_TYPE?addendum=" Did you accidentally pass the Context.Provider instead?":contextType._context!==void 0?addendum=" Did you accidentally pass the Context.Consumer instead?":addendum=" However, it is set to an object with keys {"+Object.keys(contextType).join(", ")+"}.",error2("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",getComponentNameFromType(ctor)||"Component",addendum)}}typeof contextType=="object"&&contextType!==null?context=readContext(contextType):context=maskedLegacyContext;var instance=new ctor(props,context);{if(typeof ctor.getDerivedStateFromProps=="function"&&(instance.state===null||instance.state===void 0)){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutUninitializedState.has(componentName)||(didWarnAboutUninitializedState.add(componentName),error2("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",componentName,instance.state===null?"null":"undefined",componentName))}if(typeof ctor.getDerivedStateFromProps=="function"||typeof instance.getSnapshotBeforeUpdate=="function"){var foundWillMountName=null,foundWillReceivePropsName=null,foundWillUpdateName=null;if(typeof instance.componentWillMount=="function"&&instance.componentWillMount.__suppressDeprecationWarning!==!0?foundWillMountName="componentWillMount":typeof instance.UNSAFE_componentWillMount=="function"&&(foundWillMountName="UNSAFE_componentWillMount"),typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps.__suppressDeprecationWarning!==!0?foundWillReceivePropsName="componentWillReceiveProps":typeof instance.UNSAFE_componentWillReceiveProps=="function"&&(foundWillReceivePropsName="UNSAFE_componentWillReceiveProps"),typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate.__suppressDeprecationWarning!==!0?foundWillUpdateName="componentWillUpdate":typeof instance.UNSAFE_componentWillUpdate=="function"&&(foundWillUpdateName="UNSAFE_componentWillUpdate"),foundWillMountName!==null||foundWillReceivePropsName!==null||foundWillUpdateName!==null){var _componentName=getComponentNameFromType(ctor)||"Component",newApiName=typeof ctor.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)||(didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName),error2(`Unsafe legacy lifecycles will not be called for components using new component APIs.

%s uses %s but also contains the following legacy lifecycles:%s%s%s

The above lifecycles should be removed. Learn more about this warning here:
https://reactjs.org/link/unsafe-component-lifecycles`,_componentName,newApiName,foundWillMountName!==null?`
  `+foundWillMountName:"",foundWillReceivePropsName!==null?`
  `+foundWillReceivePropsName:"",foundWillUpdateName!==null?`
  `+foundWillUpdateName:""))}}}return instance}__name(constructClassInstance,"constructClassInstance");function checkClassInstance(instance,ctor,newProps){{var name=getComponentNameFromType(ctor)||"Component",renderPresent=instance.render;renderPresent||(ctor.prototype&&typeof ctor.prototype.render=="function"?error2("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",name):error2("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",name)),instance.getInitialState&&!instance.getInitialState.isReactClassApproved&&!instance.state&&error2("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",name),instance.getDefaultProps&&!instance.getDefaultProps.isReactClassApproved&&error2("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",name),instance.propTypes&&error2("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",name),instance.contextType&&error2("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",name),instance.contextTypes&&error2("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",name),ctor.contextType&&ctor.contextTypes&&!didWarnAboutContextTypeAndContextTypes.has(ctor)&&(didWarnAboutContextTypeAndContextTypes.add(ctor),error2("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",name)),typeof instance.componentShouldUpdate=="function"&&error2("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",name),ctor.prototype&&ctor.prototype.isPureReactComponent&&typeof instance.shouldComponentUpdate<"u"&&error2("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",getComponentNameFromType(ctor)||"A pure component"),typeof instance.componentDidUnmount=="function"&&error2("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",name),typeof instance.componentDidReceiveProps=="function"&&error2("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",name),typeof instance.componentWillRecieveProps=="function"&&error2("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",name),typeof instance.UNSAFE_componentWillRecieveProps=="function"&&error2("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",name);var hasMutatedProps=instance.props!==newProps;instance.props!==void 0&&hasMutatedProps&&error2("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",name,name),instance.defaultProps&&error2("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",name,name),typeof instance.getSnapshotBeforeUpdate=="function"&&typeof instance.componentDidUpdate!="function"&&!didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)&&(didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor),error2("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",getComponentNameFromType(ctor))),typeof instance.getDerivedStateFromProps=="function"&&error2("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof instance.getDerivedStateFromError=="function"&&error2("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof ctor.getSnapshotBeforeUpdate=="function"&&error2("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",name);var _state=instance.state;_state&&(typeof _state!="object"||isArray2(_state))&&error2("%s.state: must be set to an object or null",name),typeof instance.getChildContext=="function"&&typeof ctor.childContextTypes!="object"&&error2("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",name)}}__name(checkClassInstance,"checkClassInstance");function callComponentWillMount(type,instance){var oldState=instance.state;if(typeof instance.componentWillMount=="function"){if(instance.componentWillMount.__suppressDeprecationWarning!==!0){var componentName=getComponentNameFromType(type)||"Unknown";didWarnAboutDeprecatedWillMount[componentName]||(warn2(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code from componentWillMount to componentDidMount (preferred in most cases) or the constructor.

Please update the following components: %s`,componentName),didWarnAboutDeprecatedWillMount[componentName]=!0)}instance.componentWillMount()}typeof instance.UNSAFE_componentWillMount=="function"&&instance.UNSAFE_componentWillMount(),oldState!==instance.state&&(error2("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",getComponentNameFromType(type)||"Component"),classComponentUpdater.enqueueReplaceState(instance,instance.state,null))}__name(callComponentWillMount,"callComponentWillMount");function processUpdateQueue(internalInstance,inst,props,maskedLegacyContext){if(internalInstance.queue!==null&&internalInstance.queue.length>0){var oldQueue=internalInstance.queue,oldReplace=internalInstance.replace;if(internalInstance.queue=null,internalInstance.replace=!1,oldReplace&&oldQueue.length===1)inst.state=oldQueue[0];else{for(var nextState=oldReplace?oldQueue[0]:inst.state,dontMutate=!0,i2=oldReplace?1:0;i2<oldQueue.length;i2++){var partial=oldQueue[i2],partialState=typeof partial=="function"?partial.call(inst,nextState,props,maskedLegacyContext):partial;partialState!=null&&(dontMutate?(dontMutate=!1,nextState=assign2({},nextState,partialState)):assign2(nextState,partialState))}inst.state=nextState}}else internalInstance.queue=null}__name(processUpdateQueue,"processUpdateQueue");function mountClassInstance(instance,ctor,newProps,maskedLegacyContext){checkClassInstance(instance,ctor,newProps);var initialState2=instance.state!==void 0?instance.state:null;instance.updater=classComponentUpdater,instance.props=newProps,instance.state=initialState2;var internalInstance={queue:[],replace:!1};set2(instance,internalInstance);var contextType=ctor.contextType;if(typeof contextType=="object"&&contextType!==null?instance.context=readContext(contextType):instance.context=maskedLegacyContext,instance.state===newProps){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutDirectlyAssigningPropsToState.has(componentName)||(didWarnAboutDirectlyAssigningPropsToState.add(componentName),error2("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",componentName))}var getDerivedStateFromProps=ctor.getDerivedStateFromProps;typeof getDerivedStateFromProps=="function"&&(instance.state=applyDerivedStateFromProps(instance,ctor,getDerivedStateFromProps,initialState2,newProps)),typeof ctor.getDerivedStateFromProps!="function"&&typeof instance.getSnapshotBeforeUpdate!="function"&&(typeof instance.UNSAFE_componentWillMount=="function"||typeof instance.componentWillMount=="function")&&(callComponentWillMount(ctor,instance),processUpdateQueue(internalInstance,instance,newProps,maskedLegacyContext))}__name(mountClassInstance,"mountClassInstance");var emptyTreeContext={id:1,overflow:""};function getTreeId(context){var overflow=context.overflow,idWithLeadingBit=context.id,id=idWithLeadingBit&~getLeadingBit(idWithLeadingBit);return id.toString(32)+overflow}__name(getTreeId,"getTreeId");function pushTreeContext(baseContext,totalChildren,index){var baseIdWithLeadingBit=baseContext.id,baseOverflow=baseContext.overflow,baseLength=getBitLength(baseIdWithLeadingBit)-1,baseId=baseIdWithLeadingBit&~(1<<baseLength),slot=index+1,length2=getBitLength(totalChildren)+baseLength;if(length2>30){var numberOfOverflowBits=baseLength-baseLength%5,newOverflowBits=(1<<numberOfOverflowBits)-1,newOverflow=(baseId&newOverflowBits).toString(32),restOfBaseId=baseId>>numberOfOverflowBits,restOfBaseLength=baseLength-numberOfOverflowBits,restOfLength=getBitLength(totalChildren)+restOfBaseLength,restOfNewBits=slot<<restOfBaseLength,id=restOfNewBits|restOfBaseId,overflow=newOverflow+baseOverflow;return{id:1<<restOfLength|id,overflow}}else{var newBits=slot<<baseLength,_id=newBits|baseId,_overflow=baseOverflow;return{id:1<<length2|_id,overflow:_overflow}}}__name(pushTreeContext,"pushTreeContext");function getBitLength(number2){return 32-clz32(number2)}__name(getBitLength,"getBitLength");function getLeadingBit(id){return 1<<getBitLength(id)-1}__name(getLeadingBit,"getLeadingBit");var clz32=Math.clz32?Math.clz32:clz32Fallback,log2=Math.log,LN22=Math.LN2;function clz32Fallback(x3){var asUint=x3>>>0;return asUint===0?32:31-(log2(asUint)/LN22|0)|0}__name(clz32Fallback,"clz32Fallback");function is(x3,y4){return x3===y4&&(x3!==0||1/x3===1/y4)||x3!==x3&&y4!==y4}__name(is,"is");var objectIs=typeof Object.is=="function"?Object.is:is,currentlyRenderingComponent=null,currentlyRenderingTask=null,firstWorkInProgressHook=null,workInProgressHook=null,isReRender=!1,didScheduleRenderPhaseUpdate=!1,localIdCounter=0,renderPhaseUpdates=null,numberOfReRenders=0,RE_RENDER_LIMIT=25,isInHookUserCodeInDev=!1,currentHookNameInDev;function resolveCurrentlyRenderingComponent(){if(currentlyRenderingComponent===null)throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`);return isInHookUserCodeInDev&&error2("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks"),currentlyRenderingComponent}__name(resolveCurrentlyRenderingComponent,"resolveCurrentlyRenderingComponent");function areHookInputsEqual(nextDeps,prevDeps){if(prevDeps===null)return error2("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",currentHookNameInDev),!1;nextDeps.length!==prevDeps.length&&error2(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.

Previous: %s
Incoming: %s`,currentHookNameInDev,"["+nextDeps.join(", ")+"]","["+prevDeps.join(", ")+"]");for(var i2=0;i2<prevDeps.length&&i2<nextDeps.length;i2++)if(!objectIs(nextDeps[i2],prevDeps[i2]))return!1;return!0}__name(areHookInputsEqual,"areHookInputsEqual");function createHook(){if(numberOfReRenders>0)throw new Error("Rendered more hooks than during the previous render");return{memoizedState:null,queue:null,next:null}}__name(createHook,"createHook");function createWorkInProgressHook(){return workInProgressHook===null?firstWorkInProgressHook===null?(isReRender=!1,firstWorkInProgressHook=workInProgressHook=createHook()):(isReRender=!0,workInProgressHook=firstWorkInProgressHook):workInProgressHook.next===null?(isReRender=!1,workInProgressHook=workInProgressHook.next=createHook()):(isReRender=!0,workInProgressHook=workInProgressHook.next),workInProgressHook}__name(createWorkInProgressHook,"createWorkInProgressHook");function prepareToUseHooks(task,componentIdentity){currentlyRenderingComponent=componentIdentity,currentlyRenderingTask=task,isInHookUserCodeInDev=!1,localIdCounter=0}__name(prepareToUseHooks,"prepareToUseHooks");function finishHooks(Component,props,children,refOrContext){for(;didScheduleRenderPhaseUpdate;)didScheduleRenderPhaseUpdate=!1,localIdCounter=0,numberOfReRenders+=1,workInProgressHook=null,children=Component(props,refOrContext);return resetHooksState(),children}__name(finishHooks,"finishHooks");function checkDidRenderIdHook(){var didRenderIdHook=localIdCounter!==0;return didRenderIdHook}__name(checkDidRenderIdHook,"checkDidRenderIdHook");function resetHooksState(){isInHookUserCodeInDev=!1,currentlyRenderingComponent=null,currentlyRenderingTask=null,didScheduleRenderPhaseUpdate=!1,firstWorkInProgressHook=null,numberOfReRenders=0,renderPhaseUpdates=null,workInProgressHook=null}__name(resetHooksState,"resetHooksState");function readContext$1(context){return isInHookUserCodeInDev&&error2("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),readContext(context)}__name(readContext$1,"readContext$1");function useContext(context){return currentHookNameInDev="useContext",resolveCurrentlyRenderingComponent(),readContext(context)}__name(useContext,"useContext");function basicStateReducer(state,action){return typeof action=="function"?action(state):action}__name(basicStateReducer,"basicStateReducer");function useState(initialState2){return currentHookNameInDev="useState",useReducer(basicStateReducer,initialState2)}__name(useState,"useState");function useReducer(reducer2,initialArg,init2){if(reducer2!==basicStateReducer&&(currentHookNameInDev="useReducer"),currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook(),isReRender){var queue=workInProgressHook.queue,dispatch=queue.dispatch;if(renderPhaseUpdates!==null){var firstRenderPhaseUpdate=renderPhaseUpdates.get(queue);if(firstRenderPhaseUpdate!==void 0){renderPhaseUpdates.delete(queue);var newState=workInProgressHook.memoizedState,update2=firstRenderPhaseUpdate;do{var action=update2.action;isInHookUserCodeInDev=!0,newState=reducer2(newState,action),isInHookUserCodeInDev=!1,update2=update2.next}while(update2!==null);return workInProgressHook.memoizedState=newState,[newState,dispatch]}}return[workInProgressHook.memoizedState,dispatch]}else{isInHookUserCodeInDev=!0;var initialState2;reducer2===basicStateReducer?initialState2=typeof initialArg=="function"?initialArg():initialArg:initialState2=init2!==void 0?init2(initialArg):initialArg,isInHookUserCodeInDev=!1,workInProgressHook.memoizedState=initialState2;var _queue=workInProgressHook.queue={last:null,dispatch:null},_dispatch=_queue.dispatch=dispatchAction2.bind(null,currentlyRenderingComponent,_queue);return[workInProgressHook.memoizedState,_dispatch]}}__name(useReducer,"useReducer");function useMemo(nextCreate,deps){currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook();var nextDeps=deps===void 0?null:deps;if(workInProgressHook!==null){var prevState=workInProgressHook.memoizedState;if(prevState!==null&&nextDeps!==null){var prevDeps=prevState[1];if(areHookInputsEqual(nextDeps,prevDeps))return prevState[0]}}isInHookUserCodeInDev=!0;var nextValue=nextCreate();return isInHookUserCodeInDev=!1,workInProgressHook.memoizedState=[nextValue,nextDeps],nextValue}__name(useMemo,"useMemo");function useRef(initialValue){currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook();var previousRef=workInProgressHook.memoizedState;if(previousRef===null){var ref={current:initialValue};return Object.seal(ref),workInProgressHook.memoizedState=ref,ref}else return previousRef}__name(useRef,"useRef");function useLayoutEffect(create2,inputs){currentHookNameInDev="useLayoutEffect",error2("useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://reactjs.org/link/uselayouteffect-ssr for common fixes.")}__name(useLayoutEffect,"useLayoutEffect");function dispatchAction2(componentIdentity,queue,action){if(numberOfReRenders>=RE_RENDER_LIMIT)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(componentIdentity===currentlyRenderingComponent){didScheduleRenderPhaseUpdate=!0;var update2={action,next:null};renderPhaseUpdates===null&&(renderPhaseUpdates=new Map);var firstRenderPhaseUpdate=renderPhaseUpdates.get(queue);if(firstRenderPhaseUpdate===void 0)renderPhaseUpdates.set(queue,update2);else{for(var lastRenderPhaseUpdate=firstRenderPhaseUpdate;lastRenderPhaseUpdate.next!==null;)lastRenderPhaseUpdate=lastRenderPhaseUpdate.next;lastRenderPhaseUpdate.next=update2}}}__name(dispatchAction2,"dispatchAction");function useCallback(callback,deps){return useMemo(function(){return callback},deps)}__name(useCallback,"useCallback");function useMutableSource(source,getSnapshot,subscribe){return resolveCurrentlyRenderingComponent(),getSnapshot(source._source)}__name(useMutableSource,"useMutableSource");function useSyncExternalStore(subscribe,getSnapshot,getServerSnapshot){if(getServerSnapshot===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");return getServerSnapshot()}__name(useSyncExternalStore,"useSyncExternalStore");function useDeferredValue(value){return resolveCurrentlyRenderingComponent(),value}__name(useDeferredValue,"useDeferredValue");function unsupportedStartTransition(){throw new Error("startTransition cannot be called during server rendering.")}__name(unsupportedStartTransition,"unsupportedStartTransition");function useTransition(){return resolveCurrentlyRenderingComponent(),[!1,unsupportedStartTransition]}__name(useTransition,"useTransition");function useId2(){var task=currentlyRenderingTask,treeId=getTreeId(task.treeContext),responseState=currentResponseState;if(responseState===null)throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component.");var localId=localIdCounter++;return makeId(responseState,treeId,localId)}__name(useId2,"useId");function noop2(){}__name(noop2,"noop");var Dispatcher={readContext:readContext$1,useContext,useMemo,useReducer,useRef,useState,useInsertionEffect:noop2,useLayoutEffect,useCallback,useImperativeHandle:noop2,useEffect:noop2,useDebugValue:noop2,useDeferredValue,useTransition,useId:useId2,useMutableSource,useSyncExternalStore},currentResponseState=null;function setCurrentResponseState(responseState){currentResponseState=responseState}__name(setCurrentResponseState,"setCurrentResponseState");function getStackByComponentStackNode(componentStack){try{var info="",node2=componentStack;do{switch(node2.tag){case 0:info+=describeBuiltInComponentFrame(node2.type,null,null);break;case 1:info+=describeFunctionComponentFrame(node2.type,null,null);break;case 2:info+=describeClassComponentFrame(node2.type,null,null);break}node2=node2.parent}while(node2);return info}catch(x3){return`
Error generating stack: `+x3.message+`
`+x3.stack}}__name(getStackByComponentStackNode,"getStackByComponentStackNode");var ReactCurrentDispatcher$1=ReactSharedInternals.ReactCurrentDispatcher,ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame,PENDING=0,COMPLETED=1,FLUSHED=2,ABORTED=3,ERRORED=4,OPEN=0,CLOSING=1,CLOSED=2,DEFAULT_PROGRESSIVE_CHUNK_SIZE=12800;function defaultErrorHandler(error22){return console.error(error22),null}__name(defaultErrorHandler,"defaultErrorHandler");function noop$12(){}__name(noop$12,"noop$1");function createRequest(children,responseState,rootFormatContext,progressiveChunkSize,onError2,onAllReady,onShellReady,onShellError,onFatalError){var pingedTasks=[],abortSet=new Set,request2={destination:null,responseState,progressiveChunkSize:progressiveChunkSize===void 0?DEFAULT_PROGRESSIVE_CHUNK_SIZE:progressiveChunkSize,status:OPEN,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:abortSet,pingedTasks,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:onError2===void 0?defaultErrorHandler:onError2,onAllReady:noop$12,onShellReady:onShellReady===void 0?noop$12:onShellReady,onShellError:noop$12,onFatalError:noop$12},rootSegment=createPendingSegment(request2,0,null,rootFormatContext,!1,!1);rootSegment.parentFlushed=!0;var rootTask=createTask2(request2,children,null,rootSegment,abortSet,emptyContextObject,rootContextSnapshot,emptyTreeContext);return pingedTasks.push(rootTask),request2}__name(createRequest,"createRequest");function pingTask(request2,task){var pingedTasks=request2.pingedTasks;pingedTasks.push(task),pingedTasks.length===1&&scheduleWork(function(){return performWork(request2)})}__name(pingTask,"pingTask");function createSuspenseBoundary(request2,fallbackAbortableTasks){return{id:UNINITIALIZED_SUSPENSE_BOUNDARY_ID,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks,errorDigest:null}}__name(createSuspenseBoundary,"createSuspenseBoundary");function createTask2(request2,node2,blockedBoundary,blockedSegment,abortSet,legacyContext,context,treeContext){request2.allPendingTasks++,blockedBoundary===null?request2.pendingRootTasks++:blockedBoundary.pendingTasks++;var task={node:node2,ping:function(){return pingTask(request2,task)},blockedBoundary,blockedSegment,abortSet,legacyContext,context,treeContext};return task.componentStack=null,abortSet.add(task),task}__name(createTask2,"createTask");function createPendingSegment(request2,index,boundary,formatContext,lastPushedText,textEmbedded){return{status:PENDING,id:-1,index,parentFlushed:!1,chunks:[],children:[],formatContext,boundary,lastPushedText,textEmbedded}}__name(createPendingSegment,"createPendingSegment");var currentTaskInDEV=null;function getCurrentStackInDEV(){return currentTaskInDEV===null||currentTaskInDEV.componentStack===null?"":getStackByComponentStackNode(currentTaskInDEV.componentStack)}__name(getCurrentStackInDEV,"getCurrentStackInDEV");function pushBuiltInComponentStackInDEV(task,type){task.componentStack={tag:0,parent:task.componentStack,type}}__name(pushBuiltInComponentStackInDEV,"pushBuiltInComponentStackInDEV");function pushFunctionComponentStackInDEV(task,type){task.componentStack={tag:1,parent:task.componentStack,type}}__name(pushFunctionComponentStackInDEV,"pushFunctionComponentStackInDEV");function pushClassComponentStackInDEV(task,type){task.componentStack={tag:2,parent:task.componentStack,type}}__name(pushClassComponentStackInDEV,"pushClassComponentStackInDEV");function popComponentStackInDEV(task){task.componentStack===null?error2("Unexpectedly popped too many stack frames. This is a bug in React."):task.componentStack=task.componentStack.parent}__name(popComponentStackInDEV,"popComponentStackInDEV");var lastBoundaryErrorComponentStackDev=null;function captureBoundaryErrorDetailsDev(boundary,error22){{var errorMessage;typeof error22=="string"?errorMessage=error22:error22&&typeof error22.message=="string"?errorMessage=error22.message:errorMessage=String(error22);var errorComponentStack=lastBoundaryErrorComponentStackDev||getCurrentStackInDEV();lastBoundaryErrorComponentStackDev=null,boundary.errorMessage=errorMessage,boundary.errorComponentStack=errorComponentStack}}__name(captureBoundaryErrorDetailsDev,"captureBoundaryErrorDetailsDev");function logRecoverableError(request2,error22){var errorDigest=request2.onError(error22);if(errorDigest!=null&&typeof errorDigest!="string")throw new Error('onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "'+typeof errorDigest+'" instead');return errorDigest}__name(logRecoverableError,"logRecoverableError");function fatalError(request2,error22){var onShellError=request2.onShellError;onShellError(error22);var onFatalError=request2.onFatalError;onFatalError(error22),request2.destination!==null?(request2.status=CLOSED,closeWithError(request2.destination,error22)):(request2.status=CLOSING,request2.fatalError=error22)}__name(fatalError,"fatalError");function renderSuspenseBoundary(request2,task,props){pushBuiltInComponentStackInDEV(task,"Suspense");var parentBoundary=task.blockedBoundary,parentSegment=task.blockedSegment,fallback=props.fallback,content=props.children,fallbackAbortSet=new Set,newBoundary=createSuspenseBoundary(request2,fallbackAbortSet),insertionIndex=parentSegment.chunks.length,boundarySegment=createPendingSegment(request2,insertionIndex,newBoundary,parentSegment.formatContext,!1,!1);parentSegment.children.push(boundarySegment),parentSegment.lastPushedText=!1;var contentRootSegment=createPendingSegment(request2,0,null,parentSegment.formatContext,!1,!1);contentRootSegment.parentFlushed=!0,task.blockedBoundary=newBoundary,task.blockedSegment=contentRootSegment;try{if(renderNode2(request2,task,content),pushSegmentFinale$1(contentRootSegment.chunks,request2.responseState,contentRootSegment.lastPushedText,contentRootSegment.textEmbedded),contentRootSegment.status=COMPLETED,queueCompletedSegment(newBoundary,contentRootSegment),newBoundary.pendingTasks===0){popComponentStackInDEV(task);return}}catch(error22){contentRootSegment.status=ERRORED,newBoundary.forceClientRender=!0,newBoundary.errorDigest=logRecoverableError(request2,error22),captureBoundaryErrorDetailsDev(newBoundary,error22)}finally{task.blockedBoundary=parentBoundary,task.blockedSegment=parentSegment}var suspendedFallbackTask=createTask2(request2,fallback,parentBoundary,boundarySegment,fallbackAbortSet,task.legacyContext,task.context,task.treeContext);suspendedFallbackTask.componentStack=task.componentStack,request2.pingedTasks.push(suspendedFallbackTask),popComponentStackInDEV(task)}__name(renderSuspenseBoundary,"renderSuspenseBoundary");function renderHostElement(request2,task,type,props){pushBuiltInComponentStackInDEV(task,type);var segment=task.blockedSegment,children=pushStartInstance(segment.chunks,type,props,request2.responseState,segment.formatContext);segment.lastPushedText=!1;var prevContext=segment.formatContext;segment.formatContext=getChildFormatContext(prevContext,type,props),renderNode2(request2,task,children),segment.formatContext=prevContext,pushEndInstance(segment.chunks,type),segment.lastPushedText=!1,popComponentStackInDEV(task)}__name(renderHostElement,"renderHostElement");function shouldConstruct$1(Component){return Component.prototype&&Component.prototype.isReactComponent}__name(shouldConstruct$1,"shouldConstruct$1");function renderWithHooks(request2,task,Component,props,secondArg){var componentIdentity={};prepareToUseHooks(task,componentIdentity);var result=Component(props,secondArg);return finishHooks(Component,props,result,secondArg)}__name(renderWithHooks,"renderWithHooks");function finishClassComponent(request2,task,instance,Component,props){var nextChildren=instance.render();instance.props!==props&&(didWarnAboutReassigningProps||error2("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",getComponentNameFromType(Component)||"a component"),didWarnAboutReassigningProps=!0);{var childContextTypes=Component.childContextTypes;if(childContextTypes!=null){var previousContext=task.legacyContext,mergedContext=processChildContext(instance,Component,previousContext,childContextTypes);task.legacyContext=mergedContext,renderNodeDestructive(request2,task,nextChildren),task.legacyContext=previousContext;return}}renderNodeDestructive(request2,task,nextChildren)}__name(finishClassComponent,"finishClassComponent");function renderClassComponent(request2,task,Component,props){pushClassComponentStackInDEV(task,Component);var maskedContext=getMaskedContext(Component,task.legacyContext),instance=constructClassInstance(Component,props,maskedContext);mountClassInstance(instance,Component,props,maskedContext),finishClassComponent(request2,task,instance,Component,props),popComponentStackInDEV(task)}__name(renderClassComponent,"renderClassComponent");var didWarnAboutBadClass={},didWarnAboutModulePatternComponent={},didWarnAboutContextTypeOnFunctionComponent={},didWarnAboutGetDerivedStateOnFunctionComponent={},didWarnAboutReassigningProps=!1,didWarnAboutDefaultPropsOnFunctionComponent={},didWarnAboutGenerators=!1,didWarnAboutMaps=!1,hasWarnedAboutUsingContextAsConsumer=!1;function renderIndeterminateComponent(request2,task,Component,props){var legacyContext;if(legacyContext=getMaskedContext(Component,task.legacyContext),pushFunctionComponentStackInDEV(task,Component),Component.prototype&&typeof Component.prototype.render=="function"){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutBadClass[componentName]||(error2("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",componentName,componentName),didWarnAboutBadClass[componentName]=!0)}var value=renderWithHooks(request2,task,Component,props,legacyContext),hasId=checkDidRenderIdHook();if(typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){var _componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName,_componentName,_componentName),didWarnAboutModulePatternComponent[_componentName]=!0)}if(typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){{var _componentName2=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName2]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName2,_componentName2,_componentName2),didWarnAboutModulePatternComponent[_componentName2]=!0)}mountClassInstance(value,Component,props,legacyContext),finishClassComponent(request2,task,value,Component,props)}else if(validateFunctionComponentInDev(Component),hasId){var prevTreeContext=task.treeContext,totalChildren=1,index=0;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,index);try{renderNodeDestructive(request2,task,value)}finally{task.treeContext=prevTreeContext}}else renderNodeDestructive(request2,task,value);popComponentStackInDEV(task)}__name(renderIndeterminateComponent,"renderIndeterminateComponent");function validateFunctionComponentInDev(Component){{if(Component&&Component.childContextTypes&&error2("%s(...): childContextTypes cannot be defined on a function component.",Component.displayName||Component.name||"Component"),Component.defaultProps!==void 0){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutDefaultPropsOnFunctionComponent[componentName]||(error2("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",componentName),didWarnAboutDefaultPropsOnFunctionComponent[componentName]=!0)}if(typeof Component.getDerivedStateFromProps=="function"){var _componentName3=getComponentNameFromType(Component)||"Unknown";didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]||(error2("%s: Function components do not support getDerivedStateFromProps.",_componentName3),didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]=!0)}if(typeof Component.contextType=="object"&&Component.contextType!==null){var _componentName4=getComponentNameFromType(Component)||"Unknown";didWarnAboutContextTypeOnFunctionComponent[_componentName4]||(error2("%s: Function components do not support contextType.",_componentName4),didWarnAboutContextTypeOnFunctionComponent[_componentName4]=!0)}}}__name(validateFunctionComponentInDev,"validateFunctionComponentInDev");function resolveDefaultProps(Component,baseProps){if(Component&&Component.defaultProps){var props=assign2({},baseProps),defaultProps2=Component.defaultProps;for(var propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName]);return props}return baseProps}__name(resolveDefaultProps,"resolveDefaultProps");function renderForwardRef(request2,task,type,props,ref){pushFunctionComponentStackInDEV(task,type.render);var children=renderWithHooks(request2,task,type.render,props,ref),hasId=checkDidRenderIdHook();if(hasId){var prevTreeContext=task.treeContext,totalChildren=1,index=0;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,index);try{renderNodeDestructive(request2,task,children)}finally{task.treeContext=prevTreeContext}}else renderNodeDestructive(request2,task,children);popComponentStackInDEV(task)}__name(renderForwardRef,"renderForwardRef");function renderMemo(request2,task,type,props,ref){var innerType=type.type,resolvedProps=resolveDefaultProps(innerType,props);renderElement(request2,task,innerType,resolvedProps,ref)}__name(renderMemo,"renderMemo");function renderContextConsumer(request2,task,context,props){context._context===void 0?context!==context.Consumer&&(hasWarnedAboutUsingContextAsConsumer||(hasWarnedAboutUsingContextAsConsumer=!0,error2("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):context=context._context;var render2=props.children;typeof render2!="function"&&error2("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.");var newValue=readContext(context),newChildren=render2(newValue);renderNodeDestructive(request2,task,newChildren)}__name(renderContextConsumer,"renderContextConsumer");function renderContextProvider(request2,task,type,props){var context=type._context,value=props.value,children=props.children,prevSnapshot;prevSnapshot=task.context,task.context=pushProvider(context,value),renderNodeDestructive(request2,task,children),task.context=popProvider(context),prevSnapshot!==task.context&&error2("Popping the context provider did not return back to the original snapshot. This is a bug in React.")}__name(renderContextProvider,"renderContextProvider");function renderLazyComponent(request2,task,lazyComponent,props,ref){pushBuiltInComponentStackInDEV(task,"Lazy");var payload=lazyComponent._payload,init2=lazyComponent._init,Component=init2(payload),resolvedProps=resolveDefaultProps(Component,props);renderElement(request2,task,Component,resolvedProps,ref),popComponentStackInDEV(task)}__name(renderLazyComponent,"renderLazyComponent");function renderElement(request2,task,type,props,ref){if(typeof type=="function")if(shouldConstruct$1(type)){renderClassComponent(request2,task,type,props);return}else{renderIndeterminateComponent(request2,task,type,props);return}if(typeof type=="string"){renderHostElement(request2,task,type,props);return}switch(type){case REACT_LEGACY_HIDDEN_TYPE:case REACT_DEBUG_TRACING_MODE_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_PROFILER_TYPE:case REACT_FRAGMENT_TYPE:{renderNodeDestructive(request2,task,props.children);return}case REACT_SUSPENSE_LIST_TYPE:{pushBuiltInComponentStackInDEV(task,"SuspenseList"),renderNodeDestructive(request2,task,props.children),popComponentStackInDEV(task);return}case REACT_SCOPE_TYPE:throw new Error("ReactDOMServer does not yet support scope components.");case REACT_SUSPENSE_TYPE:{renderSuspenseBoundary(request2,task,props);return}}if(typeof type=="object"&&type!==null)switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:{renderForwardRef(request2,task,type,props,ref);return}case REACT_MEMO_TYPE:{renderMemo(request2,task,type,props,ref);return}case REACT_PROVIDER_TYPE:{renderContextProvider(request2,task,type,props);return}case REACT_CONTEXT_TYPE:{renderContextConsumer(request2,task,type,props);return}case REACT_LAZY_TYPE:{renderLazyComponent(request2,task,type,props);return}}var info="";throw(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(type==null?type:typeof type)+"."+info))}__name(renderElement,"renderElement");function validateIterable(iterable,iteratorFn){typeof Symbol=="function"&&iterable[Symbol.toStringTag]==="Generator"&&(didWarnAboutGenerators||error2("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),didWarnAboutGenerators=!0),iterable.entries===iteratorFn&&(didWarnAboutMaps||error2("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),didWarnAboutMaps=!0)}__name(validateIterable,"validateIterable");function renderNodeDestructive(request2,task,node2){try{return renderNodeDestructiveImpl(request2,task,node2)}catch(x3){throw typeof x3=="object"&&x3!==null&&typeof x3.then=="function"||(lastBoundaryErrorComponentStackDev=lastBoundaryErrorComponentStackDev!==null?lastBoundaryErrorComponentStackDev:getCurrentStackInDEV()),x3}}__name(renderNodeDestructive,"renderNodeDestructive");function renderNodeDestructiveImpl(request2,task,node2){if(task.node=node2,typeof node2=="object"&&node2!==null){switch(node2.$$typeof){case REACT_ELEMENT_TYPE:{var element=node2,type=element.type,props=element.props,ref=element.ref;renderElement(request2,task,type,props,ref);return}case REACT_PORTAL_TYPE:throw new Error("Portals are not currently supported by the server renderer. Render them conditionally so that they only appear on the client render.");case REACT_LAZY_TYPE:{var lazyNode=node2,payload=lazyNode._payload,init2=lazyNode._init,resolvedNode;try{resolvedNode=init2(payload)}catch(x3){throw typeof x3=="object"&&x3!==null&&typeof x3.then=="function"&&pushBuiltInComponentStackInDEV(task,"Lazy"),x3}renderNodeDestructive(request2,task,resolvedNode);return}}if(isArray2(node2)){renderChildrenArray(request2,task,node2);return}var iteratorFn=getIteratorFn(node2);if(iteratorFn){validateIterable(node2,iteratorFn);var iterator2=iteratorFn.call(node2);if(iterator2){var step=iterator2.next();if(!step.done){var children=[];do children.push(step.value),step=iterator2.next();while(!step.done);renderChildrenArray(request2,task,children);return}return}}var childString=Object.prototype.toString.call(node2);throw new Error("Objects are not valid as a React child (found: "+(childString==="[object Object]"?"object with keys {"+Object.keys(node2).join(", ")+"}":childString)+"). If you meant to render a collection of children, use an array instead.")}if(typeof node2=="string"){var segment=task.blockedSegment;segment.lastPushedText=pushTextInstance$1(task.blockedSegment.chunks,node2,request2.responseState,segment.lastPushedText);return}if(typeof node2=="number"){var _segment=task.blockedSegment;_segment.lastPushedText=pushTextInstance$1(task.blockedSegment.chunks,""+node2,request2.responseState,_segment.lastPushedText);return}typeof node2=="function"&&error2("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}__name(renderNodeDestructiveImpl,"renderNodeDestructiveImpl");function renderChildrenArray(request2,task,children){for(var totalChildren=children.length,i2=0;i2<totalChildren;i2++){var prevTreeContext=task.treeContext;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,i2);try{renderNode2(request2,task,children[i2])}finally{task.treeContext=prevTreeContext}}}__name(renderChildrenArray,"renderChildrenArray");function spawnNewSuspendedTask(request2,task,x3){var segment=task.blockedSegment,insertionIndex=segment.chunks.length,newSegment=createPendingSegment(request2,insertionIndex,null,segment.formatContext,segment.lastPushedText,!0);segment.children.push(newSegment),segment.lastPushedText=!1;var newTask=createTask2(request2,task.node,task.blockedBoundary,newSegment,task.abortSet,task.legacyContext,task.context,task.treeContext);task.componentStack!==null&&(newTask.componentStack=task.componentStack.parent);var ping=newTask.ping;x3.then(ping,ping)}__name(spawnNewSuspendedTask,"spawnNewSuspendedTask");function renderNode2(request2,task,node2){var previousFormatContext=task.blockedSegment.formatContext,previousLegacyContext=task.legacyContext,previousContext=task.context,previousComponentStack=null;previousComponentStack=task.componentStack;try{return renderNodeDestructive(request2,task,node2)}catch(x3){if(resetHooksState(),typeof x3=="object"&&x3!==null&&typeof x3.then=="function"){spawnNewSuspendedTask(request2,task,x3),task.blockedSegment.formatContext=previousFormatContext,task.legacyContext=previousLegacyContext,task.context=previousContext,switchContext(previousContext),task.componentStack=previousComponentStack;return}else throw task.blockedSegment.formatContext=previousFormatContext,task.legacyContext=previousLegacyContext,task.context=previousContext,switchContext(previousContext),task.componentStack=previousComponentStack,x3}}__name(renderNode2,"renderNode");function erroredTask(request2,boundary,segment,error22){var errorDigest=logRecoverableError(request2,error22);if(boundary===null?fatalError(request2,error22):(boundary.pendingTasks--,boundary.forceClientRender||(boundary.forceClientRender=!0,boundary.errorDigest=errorDigest,captureBoundaryErrorDetailsDev(boundary,error22),boundary.parentFlushed&&request2.clientRenderedBoundaries.push(boundary))),request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}__name(erroredTask,"erroredTask");function abortTaskSoft(task){var request2=this,boundary=task.blockedBoundary,segment=task.blockedSegment;segment.status=ABORTED,finishedTask(request2,boundary,segment)}__name(abortTaskSoft,"abortTaskSoft");function abortTask(task,request2,reason){var boundary=task.blockedBoundary,segment=task.blockedSegment;if(segment.status=ABORTED,boundary===null)request2.allPendingTasks--,request2.status!==CLOSED&&(request2.status=CLOSED,request2.destination!==null&&close(request2.destination));else{if(boundary.pendingTasks--,!boundary.forceClientRender){boundary.forceClientRender=!0;var _error=reason===void 0?new Error("The render was aborted by the server without a reason."):reason;boundary.errorDigest=request2.onError(_error);{var errorPrefix="The server did not finish this Suspense boundary: ";_error&&typeof _error.message=="string"?_error=errorPrefix+_error.message:_error=errorPrefix+String(_error);var previousTaskInDev=currentTaskInDEV;currentTaskInDEV=task;try{captureBoundaryErrorDetailsDev(boundary,_error)}finally{currentTaskInDEV=previousTaskInDev}}boundary.parentFlushed&&request2.clientRenderedBoundaries.push(boundary)}if(boundary.fallbackAbortableTasks.forEach(function(fallbackTask){return abortTask(fallbackTask,request2,reason)}),boundary.fallbackAbortableTasks.clear(),request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}}__name(abortTask,"abortTask");function queueCompletedSegment(boundary,segment){if(segment.chunks.length===0&&segment.children.length===1&&segment.children[0].boundary===null){var childSegment=segment.children[0];childSegment.id=segment.id,childSegment.parentFlushed=!0,childSegment.status===COMPLETED&&queueCompletedSegment(boundary,childSegment)}else{var completedSegments=boundary.completedSegments;completedSegments.push(segment)}}__name(queueCompletedSegment,"queueCompletedSegment");function finishedTask(request2,boundary,segment){if(boundary===null){if(segment.parentFlushed){if(request2.completedRootSegment!==null)throw new Error("There can only be one root segment. This is a bug in React.");request2.completedRootSegment=segment}if(request2.pendingRootTasks--,request2.pendingRootTasks===0){request2.onShellError=noop$12;var onShellReady=request2.onShellReady;onShellReady()}}else if(boundary.pendingTasks--,!boundary.forceClientRender){if(boundary.pendingTasks===0)segment.parentFlushed&&segment.status===COMPLETED&&queueCompletedSegment(boundary,segment),boundary.parentFlushed&&request2.completedBoundaries.push(boundary),boundary.fallbackAbortableTasks.forEach(abortTaskSoft,request2),boundary.fallbackAbortableTasks.clear();else if(segment.parentFlushed&&segment.status===COMPLETED){queueCompletedSegment(boundary,segment);var completedSegments=boundary.completedSegments;completedSegments.length===1&&boundary.parentFlushed&&request2.partialBoundaries.push(boundary)}}if(request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}__name(finishedTask,"finishedTask");function retryTask(request2,task){var segment=task.blockedSegment;if(segment.status===PENDING){switchContext(task.context);var prevTaskInDEV=null;prevTaskInDEV=currentTaskInDEV,currentTaskInDEV=task;try{renderNodeDestructive(request2,task,task.node),pushSegmentFinale$1(segment.chunks,request2.responseState,segment.lastPushedText,segment.textEmbedded),task.abortSet.delete(task),segment.status=COMPLETED,finishedTask(request2,task.blockedBoundary,segment)}catch(x3){if(resetHooksState(),typeof x3=="object"&&x3!==null&&typeof x3.then=="function"){var ping=task.ping;x3.then(ping,ping)}else task.abortSet.delete(task),segment.status=ERRORED,erroredTask(request2,task.blockedBoundary,segment,x3)}finally{currentTaskInDEV=prevTaskInDEV}}}__name(retryTask,"retryTask");function performWork(request2){if(request2.status!==CLOSED){var prevContext=getActiveContext(),prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=Dispatcher;var prevGetCurrentStackImpl;prevGetCurrentStackImpl=ReactDebugCurrentFrame$1.getCurrentStack,ReactDebugCurrentFrame$1.getCurrentStack=getCurrentStackInDEV;var prevResponseState=currentResponseState;setCurrentResponseState(request2.responseState);try{var pingedTasks=request2.pingedTasks,i2;for(i2=0;i2<pingedTasks.length;i2++){var task=pingedTasks[i2];retryTask(request2,task)}pingedTasks.splice(0,i2),request2.destination!==null&&flushCompletedQueues(request2,request2.destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}finally{setCurrentResponseState(prevResponseState),ReactCurrentDispatcher$1.current=prevDispatcher,ReactDebugCurrentFrame$1.getCurrentStack=prevGetCurrentStackImpl,prevDispatcher===Dispatcher&&switchContext(prevContext)}}}__name(performWork,"performWork");function flushSubtree(request2,destination,segment){switch(segment.parentFlushed=!0,segment.status){case PENDING:{var segmentID=segment.id=request2.nextSegmentId++;return segment.lastPushedText=!1,segment.textEmbedded=!1,writePlaceholder(destination,request2.responseState,segmentID)}case COMPLETED:{segment.status=FLUSHED;for(var r2=!0,chunks=segment.chunks,chunkIdx=0,children=segment.children,childIdx=0;childIdx<children.length;childIdx++){for(var nextChild=children[childIdx];chunkIdx<nextChild.index;chunkIdx++)writeChunk(destination,chunks[chunkIdx]);r2=flushSegment(request2,destination,nextChild)}for(;chunkIdx<chunks.length-1;chunkIdx++)writeChunk(destination,chunks[chunkIdx]);return chunkIdx<chunks.length&&(r2=writeChunkAndReturn(destination,chunks[chunkIdx])),r2}default:throw new Error("Aborted, errored or already flushed boundaries should not be flushed again. This is a bug in React.")}}__name(flushSubtree,"flushSubtree");function flushSegment(request2,destination,segment){var boundary=segment.boundary;if(boundary===null)return flushSubtree(request2,destination,segment);if(boundary.parentFlushed=!0,boundary.forceClientRender)return writeStartClientRenderedSuspenseBoundary$1(destination,request2.responseState,boundary.errorDigest,boundary.errorMessage,boundary.errorComponentStack),flushSubtree(request2,destination,segment),writeEndClientRenderedSuspenseBoundary$1(destination,request2.responseState);if(boundary.pendingTasks>0){boundary.rootSegmentID=request2.nextSegmentId++,boundary.completedSegments.length>0&&request2.partialBoundaries.push(boundary);var id=boundary.id=assignSuspenseBoundaryID(request2.responseState);return writeStartPendingSuspenseBoundary(destination,request2.responseState,id),flushSubtree(request2,destination,segment),writeEndPendingSuspenseBoundary(destination,request2.responseState)}else{if(boundary.byteSize>request2.progressiveChunkSize)return boundary.rootSegmentID=request2.nextSegmentId++,request2.completedBoundaries.push(boundary),writeStartPendingSuspenseBoundary(destination,request2.responseState,boundary.id),flushSubtree(request2,destination,segment),writeEndPendingSuspenseBoundary(destination,request2.responseState);writeStartCompletedSuspenseBoundary$1(destination,request2.responseState);var completedSegments=boundary.completedSegments;if(completedSegments.length!==1)throw new Error("A previously unvisited boundary must have exactly one root segment. This is a bug in React.");var contentSegment=completedSegments[0];return flushSegment(request2,destination,contentSegment),writeEndCompletedSuspenseBoundary$1(destination,request2.responseState)}}__name(flushSegment,"flushSegment");function flushClientRenderedBoundary(request2,destination,boundary){return writeClientRenderBoundaryInstruction(destination,request2.responseState,boundary.id,boundary.errorDigest,boundary.errorMessage,boundary.errorComponentStack)}__name(flushClientRenderedBoundary,"flushClientRenderedBoundary");function flushSegmentContainer(request2,destination,segment){return writeStartSegment(destination,request2.responseState,segment.formatContext,segment.id),flushSegment(request2,destination,segment),writeEndSegment(destination,segment.formatContext)}__name(flushSegmentContainer,"flushSegmentContainer");function flushCompletedBoundary(request2,destination,boundary){for(var completedSegments=boundary.completedSegments,i2=0;i2<completedSegments.length;i2++){var segment=completedSegments[i2];flushPartiallyCompletedSegment(request2,destination,boundary,segment)}return completedSegments.length=0,writeCompletedBoundaryInstruction(destination,request2.responseState,boundary.id,boundary.rootSegmentID)}__name(flushCompletedBoundary,"flushCompletedBoundary");function flushPartialBoundary(request2,destination,boundary){for(var completedSegments=boundary.completedSegments,i2=0;i2<completedSegments.length;i2++){var segment=completedSegments[i2];if(!flushPartiallyCompletedSegment(request2,destination,boundary,segment))return i2++,completedSegments.splice(0,i2),!1}return completedSegments.splice(0,i2),!0}__name(flushPartialBoundary,"flushPartialBoundary");function flushPartiallyCompletedSegment(request2,destination,boundary,segment){if(segment.status===FLUSHED)return!0;var segmentID=segment.id;if(segmentID===-1){var rootSegmentID=segment.id=boundary.rootSegmentID;if(rootSegmentID===-1)throw new Error("A root segment ID must have been assigned by now. This is a bug in React.");return flushSegmentContainer(request2,destination,segment)}else return flushSegmentContainer(request2,destination,segment),writeCompletedSegmentInstruction(destination,request2.responseState,segmentID)}__name(flushPartiallyCompletedSegment,"flushPartiallyCompletedSegment");function flushCompletedQueues(request2,destination){try{var completedRootSegment=request2.completedRootSegment;completedRootSegment!==null&&request2.pendingRootTasks===0&&(flushSegment(request2,destination,completedRootSegment),request2.completedRootSegment=null,writeCompletedRoot(destination,request2.responseState));var clientRenderedBoundaries=request2.clientRenderedBoundaries,i2;for(i2=0;i2<clientRenderedBoundaries.length;i2++){var boundary=clientRenderedBoundaries[i2];if(!flushClientRenderedBoundary(request2,destination,boundary)){request2.destination=null,i2++,clientRenderedBoundaries.splice(0,i2);return}}clientRenderedBoundaries.splice(0,i2);var completedBoundaries=request2.completedBoundaries;for(i2=0;i2<completedBoundaries.length;i2++){var _boundary=completedBoundaries[i2];if(!flushCompletedBoundary(request2,destination,_boundary)){request2.destination=null,i2++,completedBoundaries.splice(0,i2);return}}completedBoundaries.splice(0,i2);var partialBoundaries=request2.partialBoundaries;for(i2=0;i2<partialBoundaries.length;i2++){var _boundary2=partialBoundaries[i2];if(!flushPartialBoundary(request2,destination,_boundary2)){request2.destination=null,i2++,partialBoundaries.splice(0,i2);return}}partialBoundaries.splice(0,i2);var largeBoundaries=request2.completedBoundaries;for(i2=0;i2<largeBoundaries.length;i2++){var _boundary3=largeBoundaries[i2];if(!flushCompletedBoundary(request2,destination,_boundary3)){request2.destination=null,i2++,largeBoundaries.splice(0,i2);return}}largeBoundaries.splice(0,i2)}finally{request2.allPendingTasks===0&&request2.pingedTasks.length===0&&request2.clientRenderedBoundaries.length===0&&request2.completedBoundaries.length===0&&(request2.abortableTasks.size!==0&&error2("There was still abortable task at the root when we closed. This is a bug in React."),close(destination))}}__name(flushCompletedQueues,"flushCompletedQueues");function startWork(request2){scheduleWork(function(){return performWork(request2)})}__name(startWork,"startWork");function startFlowing(request2,destination){if(request2.status===CLOSING){request2.status=CLOSED,closeWithError(destination,request2.fatalError);return}if(request2.status!==CLOSED&&request2.destination===null){request2.destination=destination;try{flushCompletedQueues(request2,destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}}}__name(startFlowing,"startFlowing");function abort(request2,reason){try{var abortableTasks=request2.abortableTasks;abortableTasks.forEach(function(task){return abortTask(task,request2,reason)}),abortableTasks.clear(),request2.destination!==null&&flushCompletedQueues(request2,request2.destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}}__name(abort,"abort");function onError(){}__name(onError,"onError");function renderToStringImpl(children,options,generateStaticMarkup,abortReason){var didFatal=!1,fatalError2=null,result="",destination={push:function(chunk){return chunk!==null&&(result+=chunk),!0},destroy:function(error22){didFatal=!0,fatalError2=error22}},readyToStream=!1;function onShellReady(){readyToStream=!0}__name(onShellReady,"onShellReady");var request2=createRequest(children,createResponseState$1(generateStaticMarkup,options?options.identifierPrefix:void 0),createRootFormatContext(),1/0,onError,void 0,onShellReady);if(startWork(request2),abort(request2,abortReason),startFlowing(request2,destination),didFatal)throw fatalError2;if(!readyToStream)throw new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");return result}__name(renderToStringImpl,"renderToStringImpl");function renderToString(children,options){return renderToStringImpl(children,options,!1,'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')}__name(renderToString,"renderToString");function renderToStaticMarkup(children,options){return renderToStringImpl(children,options,!0,'The server used "renderToStaticMarkup" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server')}__name(renderToStaticMarkup,"renderToStaticMarkup");function renderToNodeStream(){throw new Error("ReactDOMServer.renderToNodeStream(): The streaming API is not available in the browser. Use ReactDOMServer.renderToString() instead.")}__name(renderToNodeStream,"renderToNodeStream");function renderToStaticNodeStream(){throw new Error("ReactDOMServer.renderToStaticNodeStream(): The streaming API is not available in the browser. Use ReactDOMServer.renderToStaticMarkup() instead.")}__name(renderToStaticNodeStream,"renderToStaticNodeStream"),reactDomServerLegacy_browser_development.renderToNodeStream=renderToNodeStream,reactDomServerLegacy_browser_development.renderToStaticMarkup=renderToStaticMarkup,reactDomServerLegacy_browser_development.renderToStaticNodeStream=renderToStaticNodeStream,reactDomServerLegacy_browser_development.renderToString=renderToString,reactDomServerLegacy_browser_development.version=ReactVersion})();var reactDomServer_browser_development={};/**
 * @license React
 * react-dom-server.browser.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var React2=reactExports,ReactVersion="18.3.1",ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function warn2(format2){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning2("warn",format2,args)}}__name(warn2,"warn");function error2(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning2("error",format2,args)}}__name(error2,"error");function printWarning2(level,format2,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat)}}__name(printWarning2,"printWarning");function scheduleWork(callback){callback()}__name(scheduleWork,"scheduleWork");var VIEW_SIZE=512,currentView=null,writtenBytes=0;function beginWriting(destination){currentView=new Uint8Array(VIEW_SIZE),writtenBytes=0}__name(beginWriting,"beginWriting");function writeChunk(destination,chunk){if(chunk.length!==0){if(chunk.length>VIEW_SIZE){writtenBytes>0&&(destination.enqueue(new Uint8Array(currentView.buffer,0,writtenBytes)),currentView=new Uint8Array(VIEW_SIZE),writtenBytes=0),destination.enqueue(chunk);return}var bytesToWrite=chunk,allowableBytes=currentView.length-writtenBytes;allowableBytes<bytesToWrite.length&&(allowableBytes===0?destination.enqueue(currentView):(currentView.set(bytesToWrite.subarray(0,allowableBytes),writtenBytes),destination.enqueue(currentView),bytesToWrite=bytesToWrite.subarray(allowableBytes)),currentView=new Uint8Array(VIEW_SIZE),writtenBytes=0),currentView.set(bytesToWrite,writtenBytes),writtenBytes+=bytesToWrite.length}}__name(writeChunk,"writeChunk");function writeChunkAndReturn(destination,chunk){return writeChunk(destination,chunk),!0}__name(writeChunkAndReturn,"writeChunkAndReturn");function completeWriting(destination){currentView&&writtenBytes>0&&(destination.enqueue(new Uint8Array(currentView.buffer,0,writtenBytes)),currentView=null,writtenBytes=0)}__name(completeWriting,"completeWriting");function close(destination){destination.close()}__name(close,"close");var textEncoder=new TextEncoder;function stringToChunk(content){return textEncoder.encode(content)}__name(stringToChunk,"stringToChunk");function stringToPrecomputedChunk(content){return textEncoder.encode(content)}__name(stringToPrecomputedChunk,"stringToPrecomputedChunk");function closeWithError(destination,error22){typeof destination.error=="function"?destination.error(error22):destination.close()}__name(closeWithError,"closeWithError");function typeName(value){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value[Symbol.toStringTag]||value.constructor.name||"Object";return type}}__name(typeName,"typeName");function willCoercionThrow(value){try{return testStringCoercion(value),!1}catch{return!0}}__name(willCoercionThrow,"willCoercionThrow");function testStringCoercion(value){return""+value}__name(testStringCoercion,"testStringCoercion");function checkAttributeStringCoercion(value,attributeName){if(willCoercionThrow(value))return error2("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",attributeName,typeName(value)),testStringCoercion(value)}__name(checkAttributeStringCoercion,"checkAttributeStringCoercion");function checkCSSPropertyStringCoercion(value,propName){if(willCoercionThrow(value))return error2("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",propName,typeName(value)),testStringCoercion(value)}__name(checkCSSPropertyStringCoercion,"checkCSSPropertyStringCoercion");function checkHtmlStringCoercion(value){if(willCoercionThrow(value))return error2("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value)),testStringCoercion(value)}__name(checkHtmlStringCoercion,"checkHtmlStringCoercion");var hasOwnProperty2=Object.prototype.hasOwnProperty,RESERVED=0,STRING=1,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return hasOwnProperty2.call(validatedAttributeNameCache,attributeName)?!0:hasOwnProperty2.call(illegalAttributeNameCache,attributeName)?!1:VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error2("Invalid attribute name: `%s`",attributeName),!1)}__name(isAttributeNameSafe,"isAttributeNameSafe");function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value){case"function":case"symbol":return!0;case"boolean":{if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix22=name.toLowerCase().slice(0,5);return prefix22!=="data-"&&prefix22!=="aria-"}default:return!1}}__name(shouldRemoveAttributeWithWarning,"shouldRemoveAttributeWithWarning");function getPropertyInfo(name){return properties2.hasOwnProperty(name)?properties2[name]:null}__name(getPropertyInfo,"getPropertyInfo");function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}__name(PropertyInfoRecord,"PropertyInfoRecord");var properties2={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties2[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties2[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize2=__name(function(token2){return token2[1].toUpperCase()},"capitalize");["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize2);properties2[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties2[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties2[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isUnitlessNumber={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function prefixKey(prefix22,key){return prefix22+key.charAt(0).toUpperCase()+key.substring(1)}__name(prefixKey,"prefixKey");var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix22){isUnitlessNumber[prefixKey(prefix22,prop)]=isUnitlessNumber[prop]})});var hasReadOnlyValue={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function checkControlledValueProps(tagName,props){hasReadOnlyValue[props.type]||props.onChange||props.onInput||props.readOnly||props.disabled||props.value==null||error2("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),props.onChange||props.readOnly||props.disabled||props.checked==null||error2("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}__name(checkControlledValueProps,"checkControlledValueProps");function isCustomComponent(tagName,props){if(tagName.indexOf("-")===-1)return typeof props.is=="string";switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}__name(isCustomComponent,"isCustomComponent");var ariaProperties={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");function validateProperty(tagName,name){{if(hasOwnProperty2.call(warnedProperties,name)&&warnedProperties[name])return!0;if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(correctName==null)return error2("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error2("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(standardName==null)return warnedProperties[name]=!0,!1;if(name!==standardName)return error2("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}}return!0}__name(validateProperty,"validateProperty");function warnInvalidARIAProps(type,props){{var invalidProps=[];for(var key in props){var isValid2=validateProperty(type,key);isValid2||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");invalidProps.length===1?error2("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type):invalidProps.length>1&&error2("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",unknownPropString,type)}}__name(warnInvalidARIAProps,"warnInvalidARIAProps");function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}__name(validateProperties,"validateProperties");var didWarnValueNull=!1;function validateProperties$1(type,props){{if(type!=="input"&&type!=="textarea"&&type!=="select")return;props!=null&&props.value===null&&!didWarnValueNull&&(didWarnValueNull=!0,type==="select"&&props.multiple?error2("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error2("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}}__name(validateProperties$1,"validateProperties$1");var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},validateProperty$1=__name(function(){},"validateProperty$1");{var warnedProperties$1={},EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=__name(function(tagName,name,value,eventRegistry){if(hasOwnProperty2.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if(lowerCasedName==="onfocusin"||lowerCasedName==="onfocusout")return error2("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(eventRegistry!=null){var registrationNameDependencies=eventRegistry.registrationNameDependencies,possibleRegistrationNames=eventRegistry.possibleRegistrationNames;if(registrationNameDependencies.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames.hasOwnProperty(lowerCasedName)?possibleRegistrationNames[lowerCasedName]:null;if(registrationName!=null)return error2("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error2("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error2("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;if(lowerCasedName==="innerhtml")return error2("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="aria")return error2("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="is"&&value!==null&&value!==void 0&&typeof value!="string")return error2("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof value),warnedProperties$1[name]=!0,!0;if(typeof value=="number"&&isNaN(value))return error2("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=propertyInfo!==null&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error2("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error2("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return typeof value=="boolean"&&shouldRemoveAttributeWithWarning(name,value,propertyInfo)?(value?error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',value,name,name,value,name):error2('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):isReserved?!0:shouldRemoveAttributeWithWarning(name,value,propertyInfo)?(warnedProperties$1[name]=!0,!1):((value==="false"||value==="true")&&propertyInfo!==null&&propertyInfo.type===BOOLEAN&&(error2("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,value==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0),!0)},"validateProperty$1")}var warnUnknownProperties=__name(function(type,props,eventRegistry){{var unknownProps=[];for(var key in props){var isValid2=validateProperty$1(type,key,props[key],eventRegistry);isValid2||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");unknownProps.length===1?error2("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type):unknownProps.length>1&&error2("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",unknownPropString,type)}},"warnUnknownProperties");function validateProperties$2(type,props,eventRegistry){isCustomComponent(type,props)||warnUnknownProperties(type,props,eventRegistry)}__name(validateProperties$2,"validateProperties$2");var warnValidStyle=__name(function(){},"warnValidStyle");{var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern=/^-ms-/,hyphenPattern=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=__name(function(string){return string.replace(hyphenPattern,function(_2,character2){return character2.toUpperCase()})},"camelize"),warnHyphenatedStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern,"ms-"))))},"warnHyphenatedStyleName"),warnBadVendoredStyleName=__name(function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error2("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},"warnBadVendoredStyleName"),warnStyleValueWithSemicolon=__name(function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error2(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,name,value.replace(badStyleValueWithSemicolonPattern,"")))},"warnStyleValueWithSemicolon"),warnStyleValueIsNaN=__name(function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error2("`NaN` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsNaN"),warnStyleValueIsInfinity=__name(function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error2("`Infinity` is an invalid value for the `%s` css style property.",name))},"warnStyleValueIsInfinity");warnValidStyle=__name(function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),typeof value=="number"&&(isNaN(value)?warnStyleValueIsNaN(name,value):isFinite(value)||warnStyleValueIsInfinity(name,value))},"warnValidStyle")}var warnValidStyle$1=warnValidStyle,matchHtmlRegExp=/["'&<>]/;function escapeHtml(string){checkHtmlStringCoercion(string);var str=""+string,match5=matchHtmlRegExp.exec(str);if(!match5)return str;var escape2,html2="",index,lastIndex=0;for(index=match5.index;index<str.length;index++){switch(str.charCodeAt(index)){case 34:escape2="&quot;";break;case 38:escape2="&amp;";break;case 39:escape2="&#x27;";break;case 60:escape2="&lt;";break;case 62:escape2="&gt;";break;default:continue}lastIndex!==index&&(html2+=str.substring(lastIndex,index)),lastIndex=index+1,html2+=escape2}return lastIndex!==index?html2+str.substring(lastIndex,index):html2}__name(escapeHtml,"escapeHtml");function escapeTextForBrowser(text){return typeof text=="boolean"||typeof text=="number"?""+text:escapeHtml(text)}__name(escapeTextForBrowser,"escapeTextForBrowser");var uppercasePattern=/([A-Z])/g,msPattern$1=/^ms-/;function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern$1,"-ms-")}__name(hyphenateStyleName,"hyphenateStyleName");var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error2("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}__name(sanitizeURL,"sanitizeURL");var isArrayImpl=Array.isArray;function isArray2(a4){return isArrayImpl(a4)}__name(isArray2,"isArray");var startInlineScript=stringToPrecomputedChunk("<script>"),endInlineScript=stringToPrecomputedChunk("<\/script>"),startScriptSrc=stringToPrecomputedChunk('<script src="'),startModuleSrc=stringToPrecomputedChunk('<script type="module" src="'),endAsyncScript=stringToPrecomputedChunk('" async=""><\/script>');function escapeBootstrapScriptContent(scriptText){return checkHtmlStringCoercion(scriptText),(""+scriptText).replace(scriptRegex,scriptReplacer)}__name(escapeBootstrapScriptContent,"escapeBootstrapScriptContent");var scriptRegex=/(<\/|<)(s)(cript)/gi,scriptReplacer=__name(function(match5,prefix22,s4,suffix){return""+prefix22+(s4==="s"?"\\u0073":"\\u0053")+suffix},"scriptReplacer");function createResponseState(identifierPrefix,nonce,bootstrapScriptContent,bootstrapScripts,bootstrapModules){var idPrefix=identifierPrefix===void 0?"":identifierPrefix,inlineScriptWithNonce=nonce===void 0?startInlineScript:stringToPrecomputedChunk('<script nonce="'+escapeTextForBrowser(nonce)+'">'),bootstrapChunks=[];if(bootstrapScriptContent!==void 0&&bootstrapChunks.push(inlineScriptWithNonce,stringToChunk(escapeBootstrapScriptContent(bootstrapScriptContent)),endInlineScript),bootstrapScripts!==void 0)for(var i2=0;i2<bootstrapScripts.length;i2++)bootstrapChunks.push(startScriptSrc,stringToChunk(escapeTextForBrowser(bootstrapScripts[i2])),endAsyncScript);if(bootstrapModules!==void 0)for(var _i=0;_i<bootstrapModules.length;_i++)bootstrapChunks.push(startModuleSrc,stringToChunk(escapeTextForBrowser(bootstrapModules[_i])),endAsyncScript);return{bootstrapChunks,startInlineScript:inlineScriptWithNonce,placeholderPrefix:stringToPrecomputedChunk(idPrefix+"P:"),segmentPrefix:stringToPrecomputedChunk(idPrefix+"S:"),boundaryPrefix:idPrefix+"B:",idPrefix,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}__name(createResponseState,"createResponseState");var ROOT_HTML_MODE=0,HTML_MODE=1,SVG_MODE=2,MATHML_MODE=3,HTML_TABLE_MODE=4,HTML_TABLE_BODY_MODE=5,HTML_TABLE_ROW_MODE=6,HTML_COLGROUP_MODE=7;function createFormatContext(insertionMode,selectedValue){return{insertionMode,selectedValue}}__name(createFormatContext,"createFormatContext");function createRootFormatContext(namespaceURI){var insertionMode=namespaceURI==="http://www.w3.org/2000/svg"?SVG_MODE:namespaceURI==="http://www.w3.org/1998/Math/MathML"?MATHML_MODE:ROOT_HTML_MODE;return createFormatContext(insertionMode,null)}__name(createRootFormatContext,"createRootFormatContext");function getChildFormatContext(parentContext,type,props){switch(type){case"select":return createFormatContext(HTML_MODE,props.value!=null?props.value:props.defaultValue);case"svg":return createFormatContext(SVG_MODE,null);case"math":return createFormatContext(MATHML_MODE,null);case"foreignObject":return createFormatContext(HTML_MODE,null);case"table":return createFormatContext(HTML_TABLE_MODE,null);case"thead":case"tbody":case"tfoot":return createFormatContext(HTML_TABLE_BODY_MODE,null);case"colgroup":return createFormatContext(HTML_COLGROUP_MODE,null);case"tr":return createFormatContext(HTML_TABLE_ROW_MODE,null)}return parentContext.insertionMode>=HTML_TABLE_MODE||parentContext.insertionMode===ROOT_HTML_MODE?createFormatContext(HTML_MODE,null):parentContext}__name(getChildFormatContext,"getChildFormatContext");var UNINITIALIZED_SUSPENSE_BOUNDARY_ID=null;function assignSuspenseBoundaryID(responseState){var generatedID=responseState.nextSuspenseID++;return stringToPrecomputedChunk(responseState.boundaryPrefix+generatedID.toString(16))}__name(assignSuspenseBoundaryID,"assignSuspenseBoundaryID");function makeId(responseState,treeId,localId){var idPrefix=responseState.idPrefix,id=":"+idPrefix+"R"+treeId;return localId>0&&(id+="H"+localId.toString(32)),id+":"}__name(makeId,"makeId");function encodeHTMLTextNode(text){return escapeTextForBrowser(text)}__name(encodeHTMLTextNode,"encodeHTMLTextNode");var textSeparator=stringToPrecomputedChunk("<!-- -->");function pushTextInstance(target,text,responseState,textEmbedded){return text===""?textEmbedded:(textEmbedded&&target.push(textSeparator),target.push(stringToChunk(encodeHTMLTextNode(text))),!0)}__name(pushTextInstance,"pushTextInstance");function pushSegmentFinale(target,responseState,lastPushedText,textEmbedded){lastPushedText&&textEmbedded&&target.push(textSeparator)}__name(pushSegmentFinale,"pushSegmentFinale");var styleNameCache=new Map;function processStyleName2(styleName){var chunk=styleNameCache.get(styleName);if(chunk!==void 0)return chunk;var result=stringToPrecomputedChunk(escapeTextForBrowser(hyphenateStyleName(styleName)));return styleNameCache.set(styleName,result),result}__name(processStyleName2,"processStyleName");var styleAttributeStart=stringToPrecomputedChunk(' style="'),styleAssign=stringToPrecomputedChunk(":"),styleSeparator=stringToPrecomputedChunk(";");function pushStyle(target,responseState,style2){if(typeof style2!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");var isFirst=!0;for(var styleName in style2)if(hasOwnProperty2.call(style2,styleName)){var styleValue=style2[styleName];if(!(styleValue==null||typeof styleValue=="boolean"||styleValue==="")){var nameChunk=void 0,valueChunk=void 0,isCustomProperty3=styleName.indexOf("--")===0;isCustomProperty3?(nameChunk=stringToChunk(escapeTextForBrowser(styleName)),checkCSSPropertyStringCoercion(styleValue,styleName),valueChunk=stringToChunk(escapeTextForBrowser((""+styleValue).trim()))):(warnValidStyle$1(styleName,styleValue),nameChunk=processStyleName2(styleName),typeof styleValue=="number"?styleValue!==0&&!hasOwnProperty2.call(isUnitlessNumber,styleName)?valueChunk=stringToChunk(styleValue+"px"):valueChunk=stringToChunk(""+styleValue):(checkCSSPropertyStringCoercion(styleValue,styleName),valueChunk=stringToChunk(escapeTextForBrowser((""+styleValue).trim())))),isFirst?(isFirst=!1,target.push(styleAttributeStart,nameChunk,styleAssign,valueChunk)):target.push(styleSeparator,nameChunk,styleAssign,valueChunk)}}isFirst||target.push(attributeEnd)}__name(pushStyle,"pushStyle");var attributeSeparator=stringToPrecomputedChunk(" "),attributeAssign=stringToPrecomputedChunk('="'),attributeEnd=stringToPrecomputedChunk('"'),attributeEmptyString=stringToPrecomputedChunk('=""');function pushAttribute(target,responseState,name,value){switch(name){case"style":{pushStyle(target,responseState,value);return}case"defaultValue":case"defaultChecked":case"innerHTML":case"suppressContentEditableWarning":case"suppressHydrationWarning":return}if(!(name.length>2&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N"))){var propertyInfo=getPropertyInfo(name);if(propertyInfo!==null){switch(typeof value){case"function":case"symbol":return;case"boolean":if(!propertyInfo.acceptsBooleans)return}var attributeName=propertyInfo.attributeName,attributeNameChunk=stringToChunk(attributeName);switch(propertyInfo.type){case BOOLEAN:value&&target.push(attributeSeparator,attributeNameChunk,attributeEmptyString);return;case OVERLOADED_BOOLEAN:value===!0?target.push(attributeSeparator,attributeNameChunk,attributeEmptyString):value===!1||target.push(attributeSeparator,attributeNameChunk,attributeAssign,stringToChunk(escapeTextForBrowser(value)),attributeEnd);return;case NUMERIC:isNaN(value)||target.push(attributeSeparator,attributeNameChunk,attributeAssign,stringToChunk(escapeTextForBrowser(value)),attributeEnd);break;case POSITIVE_NUMERIC:!isNaN(value)&&value>=1&&target.push(attributeSeparator,attributeNameChunk,attributeAssign,stringToChunk(escapeTextForBrowser(value)),attributeEnd);break;default:propertyInfo.sanitizeURL&&(checkAttributeStringCoercion(value,attributeName),value=""+value,sanitizeURL(value)),target.push(attributeSeparator,attributeNameChunk,attributeAssign,stringToChunk(escapeTextForBrowser(value)),attributeEnd)}}else if(isAttributeNameSafe(name)){switch(typeof value){case"function":case"symbol":return;case"boolean":{var prefix22=name.toLowerCase().slice(0,5);if(prefix22!=="data-"&&prefix22!=="aria-")return}}target.push(attributeSeparator,stringToChunk(name),attributeAssign,stringToChunk(escapeTextForBrowser(value)),attributeEnd)}}}__name(pushAttribute,"pushAttribute");var endOfStartTag=stringToPrecomputedChunk(">"),endOfStartTagSelfClosing=stringToPrecomputedChunk("/>");function pushInnerHTML(target,innerHTML,children){if(innerHTML!=null){if(children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof innerHTML!="object"||!("__html"in innerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");var html2=innerHTML.__html;html2!=null&&(checkHtmlStringCoercion(html2),target.push(stringToChunk(""+html2)))}}__name(pushInnerHTML,"pushInnerHTML");var didWarnDefaultInputValue=!1,didWarnDefaultChecked=!1,didWarnDefaultSelectValue=!1,didWarnDefaultTextareaValue=!1,didWarnInvalidOptionChildren=!1,didWarnInvalidOptionInnerHTML=!1,didWarnSelectedSetOnOption=!1;function checkSelectProp(props,propName){{var value=props[propName];if(value!=null){var array=isArray2(value);props.multiple&&!array?error2("The `%s` prop supplied to <select> must be an array if `multiple` is true.",propName):!props.multiple&&array&&error2("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.",propName)}}}__name(checkSelectProp,"checkSelectProp");function pushStartSelect(target,props,responseState){checkControlledValueProps("select",props),checkSelectProp(props,"value"),checkSelectProp(props,"defaultValue"),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultSelectValue&&(error2("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),didWarnDefaultSelectValue=!0),target.push(startChunkForTag("select"));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"defaultValue":case"value":break;default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartSelect,"pushStartSelect");function flattenOptionChildren(children){var content="";return React2.Children.forEach(children,function(child){child!=null&&(content+=child,!didWarnInvalidOptionChildren&&typeof child!="string"&&typeof child!="number"&&(didWarnInvalidOptionChildren=!0,error2("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}),content}__name(flattenOptionChildren,"flattenOptionChildren");var selectedMarkerAttribute=stringToPrecomputedChunk(' selected=""');function pushStartOption(target,props,responseState,formatContext){var selectedValue=formatContext.selectedValue;target.push(startChunkForTag("option"));var children=null,value=null,selected=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"selected":selected=propValue,didWarnSelectedSetOnOption||(error2("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),didWarnSelectedSetOnOption=!0);break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"value":value=propValue;default:pushAttribute(target,responseState,propKey,propValue);break}}if(selectedValue!=null){var stringValue;if(value!==null?(checkAttributeStringCoercion(value,"value"),stringValue=""+value):(innerHTML!==null&&(didWarnInvalidOptionInnerHTML||(didWarnInvalidOptionInnerHTML=!0,error2("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected."))),stringValue=flattenOptionChildren(children)),isArray2(selectedValue))for(var i2=0;i2<selectedValue.length;i2++){checkAttributeStringCoercion(selectedValue[i2],"value");var v4=""+selectedValue[i2];if(v4===stringValue){target.push(selectedMarkerAttribute);break}}else checkAttributeStringCoercion(selectedValue,"select.value"),""+selectedValue===stringValue&&target.push(selectedMarkerAttribute)}else selected&&target.push(selectedMarkerAttribute);return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartOption,"pushStartOption");function pushInput(target,props,responseState){checkControlledValueProps("input",props),props.checked!==void 0&&props.defaultChecked!==void 0&&!didWarnDefaultChecked&&(error2("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",props.type),didWarnDefaultChecked=!0),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultInputValue&&(error2("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components","A component",props.type),didWarnDefaultInputValue=!0),target.push(startChunkForTag("input"));var value=null,defaultValue=null,checked=null,defaultChecked=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error("input is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");case"defaultChecked":defaultChecked=propValue;break;case"defaultValue":defaultValue=propValue;break;case"checked":checked=propValue;break;case"value":value=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}return checked!==null?pushAttribute(target,responseState,"checked",checked):defaultChecked!==null&&pushAttribute(target,responseState,"checked",defaultChecked),value!==null?pushAttribute(target,responseState,"value",value):defaultValue!==null&&pushAttribute(target,responseState,"value",defaultValue),target.push(endOfStartTagSelfClosing),null}__name(pushInput,"pushInput");function pushStartTextArea(target,props,responseState){checkControlledValueProps("textarea",props),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnDefaultTextareaValue&&(error2("Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components"),didWarnDefaultTextareaValue=!0),target.push(startChunkForTag("textarea"));var value=null,defaultValue=null,children=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"value":value=propValue;break;case"defaultValue":defaultValue=propValue;break;case"dangerouslySetInnerHTML":throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");default:pushAttribute(target,responseState,propKey,propValue);break}}if(value===null&&defaultValue!==null&&(value=defaultValue),target.push(endOfStartTag),children!=null){if(error2("Use the `defaultValue` or `value` props instead of setting children on <textarea>."),value!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(isArray2(children)){if(children.length>1)throw new Error("<textarea> can only have at most one child.");checkHtmlStringCoercion(children[0]),value=""+children[0]}checkHtmlStringCoercion(children),value=""+children}return typeof value=="string"&&value[0]===`
`&&target.push(leadingNewline),value!==null&&(checkAttributeStringCoercion(value,"value"),target.push(stringToChunk(encodeHTMLTextNode(""+value)))),null}__name(pushStartTextArea,"pushStartTextArea");function pushSelfClosing(target,props,tag,responseState){target.push(startChunkForTag(tag));for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error(tag+" is a self-closing tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTagSelfClosing),null}__name(pushSelfClosing,"pushSelfClosing");function pushStartMenuItem(target,props,responseState){target.push(startChunkForTag("menuitem"));for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":case"dangerouslySetInnerHTML":throw new Error("menuitems cannot have `children` nor `dangerouslySetInnerHTML`.");default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),null}__name(pushStartMenuItem,"pushStartMenuItem");function pushStartTitle(target,props,responseState){target.push(startChunkForTag("title"));var children=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":throw new Error("`dangerouslySetInnerHTML` does not make sense on <title>.");default:pushAttribute(target,responseState,propKey,propValue);break}}target.push(endOfStartTag);{var child=Array.isArray(children)&&children.length<2?children[0]||null:children;Array.isArray(children)&&children.length>1?error2("A title element received an array with more than 1 element as children. In browsers title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering"):child!=null&&child.$$typeof!=null?error2("A title element received a React element for children. In the browser title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering"):child!=null&&typeof child!="string"&&typeof child!="number"&&error2("A title element received a value that was not a string or number for children. In the browser title Elements can only have Text Nodes as children. If the children being rendered output more than a single text node in aggregate the browser will display markup and comments as text in the title and hydration will likely fail and fall back to client rendering")}return children}__name(pushStartTitle,"pushStartTitle");function pushStartGenericElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),typeof children=="string"?(target.push(stringToChunk(encodeHTMLTextNode(children))),null):children}__name(pushStartGenericElement,"pushStartGenericElement");function pushStartCustomElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;case"style":pushStyle(target,responseState,propValue);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":break;default:isAttributeNameSafe(propKey)&&typeof propValue!="function"&&typeof propValue!="symbol"&&target.push(attributeSeparator,stringToChunk(propKey),attributeAssign,stringToChunk(escapeTextForBrowser(propValue)),attributeEnd);break}}return target.push(endOfStartTag),pushInnerHTML(target,innerHTML,children),children}__name(pushStartCustomElement,"pushStartCustomElement");var leadingNewline=stringToPrecomputedChunk(`
`);function pushStartPreformattedElement(target,props,tag,responseState){target.push(startChunkForTag(tag));var children=null,innerHTML=null;for(var propKey in props)if(hasOwnProperty2.call(props,propKey)){var propValue=props[propKey];if(propValue==null)continue;switch(propKey){case"children":children=propValue;break;case"dangerouslySetInnerHTML":innerHTML=propValue;break;default:pushAttribute(target,responseState,propKey,propValue);break}}if(target.push(endOfStartTag),innerHTML!=null){if(children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof innerHTML!="object"||!("__html"in innerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");var html2=innerHTML.__html;html2!=null&&(typeof html2=="string"&&html2.length>0&&html2[0]===`
`?target.push(leadingNewline,stringToChunk(html2)):(checkHtmlStringCoercion(html2),target.push(stringToChunk(""+html2))))}return typeof children=="string"&&children[0]===`
`&&target.push(leadingNewline),children}__name(pushStartPreformattedElement,"pushStartPreformattedElement");var VALID_TAG_REGEX=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,validatedTagCache=new Map;function startChunkForTag(tag){var tagStartChunk=validatedTagCache.get(tag);if(tagStartChunk===void 0){if(!VALID_TAG_REGEX.test(tag))throw new Error("Invalid tag: "+tag);tagStartChunk=stringToPrecomputedChunk("<"+tag),validatedTagCache.set(tag,tagStartChunk)}return tagStartChunk}__name(startChunkForTag,"startChunkForTag");var DOCTYPE=stringToPrecomputedChunk("<!DOCTYPE html>");function pushStartInstance(target,type,props,responseState,formatContext){switch(validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,null),!props.suppressContentEditableWarning&&props.contentEditable&&props.children!=null&&error2("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),formatContext.insertionMode!==SVG_MODE&&formatContext.insertionMode!==MATHML_MODE&&type.indexOf("-")===-1&&typeof props.is!="string"&&type.toLowerCase()!==type&&error2("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",type),type){case"select":return pushStartSelect(target,props,responseState);case"option":return pushStartOption(target,props,responseState,formatContext);case"textarea":return pushStartTextArea(target,props,responseState);case"input":return pushInput(target,props,responseState);case"menuitem":return pushStartMenuItem(target,props,responseState);case"title":return pushStartTitle(target,props,responseState);case"listing":case"pre":return pushStartPreformattedElement(target,props,type,responseState);case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":return pushSelfClosing(target,props,type,responseState);case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return pushStartGenericElement(target,props,type,responseState);case"html":return formatContext.insertionMode===ROOT_HTML_MODE&&target.push(DOCTYPE),pushStartGenericElement(target,props,type,responseState);default:return type.indexOf("-")===-1&&typeof props.is!="string"?pushStartGenericElement(target,props,type,responseState):pushStartCustomElement(target,props,type,responseState)}}__name(pushStartInstance,"pushStartInstance");var endTag1=stringToPrecomputedChunk("</"),endTag2=stringToPrecomputedChunk(">");function pushEndInstance(target,type,props){switch(type){case"area":case"base":case"br":case"col":case"embed":case"hr":case"img":case"input":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":break;default:target.push(endTag1,stringToChunk(type),endTag2)}}__name(pushEndInstance,"pushEndInstance");function writeCompletedRoot(destination,responseState){for(var bootstrapChunks=responseState.bootstrapChunks,i2=0;i2<bootstrapChunks.length-1;i2++)writeChunk(destination,bootstrapChunks[i2]);return i2<bootstrapChunks.length?writeChunkAndReturn(destination,bootstrapChunks[i2]):!0}__name(writeCompletedRoot,"writeCompletedRoot");var placeholder1=stringToPrecomputedChunk('<template id="'),placeholder2=stringToPrecomputedChunk('"></template>');function writePlaceholder(destination,responseState,id){writeChunk(destination,placeholder1),writeChunk(destination,responseState.placeholderPrefix);var formattedID=stringToChunk(id.toString(16));return writeChunk(destination,formattedID),writeChunkAndReturn(destination,placeholder2)}__name(writePlaceholder,"writePlaceholder");var startCompletedSuspenseBoundary=stringToPrecomputedChunk("<!--$-->"),startPendingSuspenseBoundary1=stringToPrecomputedChunk('<!--$?--><template id="'),startPendingSuspenseBoundary2=stringToPrecomputedChunk('"></template>'),startClientRenderedSuspenseBoundary=stringToPrecomputedChunk("<!--$!-->"),endSuspenseBoundary=stringToPrecomputedChunk("<!--/$-->"),clientRenderedSuspenseBoundaryError1=stringToPrecomputedChunk("<template"),clientRenderedSuspenseBoundaryErrorAttrInterstitial=stringToPrecomputedChunk('"'),clientRenderedSuspenseBoundaryError1A=stringToPrecomputedChunk(' data-dgst="'),clientRenderedSuspenseBoundaryError1B=stringToPrecomputedChunk(' data-msg="'),clientRenderedSuspenseBoundaryError1C=stringToPrecomputedChunk(' data-stck="'),clientRenderedSuspenseBoundaryError2=stringToPrecomputedChunk("></template>");function writeStartCompletedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,startCompletedSuspenseBoundary)}__name(writeStartCompletedSuspenseBoundary,"writeStartCompletedSuspenseBoundary");function writeStartPendingSuspenseBoundary(destination,responseState,id){if(writeChunk(destination,startPendingSuspenseBoundary1),id===null)throw new Error("An ID must have been assigned before we can complete the boundary.");return writeChunk(destination,id),writeChunkAndReturn(destination,startPendingSuspenseBoundary2)}__name(writeStartPendingSuspenseBoundary,"writeStartPendingSuspenseBoundary");function writeStartClientRenderedSuspenseBoundary(destination,responseState,errorDigest,errorMesssage,errorComponentStack){var result;return result=writeChunkAndReturn(destination,startClientRenderedSuspenseBoundary),writeChunk(destination,clientRenderedSuspenseBoundaryError1),errorDigest&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1A),writeChunk(destination,stringToChunk(escapeTextForBrowser(errorDigest))),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),errorMesssage&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1B),writeChunk(destination,stringToChunk(escapeTextForBrowser(errorMesssage))),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),errorComponentStack&&(writeChunk(destination,clientRenderedSuspenseBoundaryError1C),writeChunk(destination,stringToChunk(escapeTextForBrowser(errorComponentStack))),writeChunk(destination,clientRenderedSuspenseBoundaryErrorAttrInterstitial)),result=writeChunkAndReturn(destination,clientRenderedSuspenseBoundaryError2),result}__name(writeStartClientRenderedSuspenseBoundary,"writeStartClientRenderedSuspenseBoundary");function writeEndCompletedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndCompletedSuspenseBoundary,"writeEndCompletedSuspenseBoundary");function writeEndPendingSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndPendingSuspenseBoundary,"writeEndPendingSuspenseBoundary");function writeEndClientRenderedSuspenseBoundary(destination,responseState){return writeChunkAndReturn(destination,endSuspenseBoundary)}__name(writeEndClientRenderedSuspenseBoundary,"writeEndClientRenderedSuspenseBoundary");var startSegmentHTML=stringToPrecomputedChunk('<div hidden id="'),startSegmentHTML2=stringToPrecomputedChunk('">'),endSegmentHTML=stringToPrecomputedChunk("</div>"),startSegmentSVG=stringToPrecomputedChunk('<svg aria-hidden="true" style="display:none" id="'),startSegmentSVG2=stringToPrecomputedChunk('">'),endSegmentSVG=stringToPrecomputedChunk("</svg>"),startSegmentMathML=stringToPrecomputedChunk('<math aria-hidden="true" style="display:none" id="'),startSegmentMathML2=stringToPrecomputedChunk('">'),endSegmentMathML=stringToPrecomputedChunk("</math>"),startSegmentTable=stringToPrecomputedChunk('<table hidden id="'),startSegmentTable2=stringToPrecomputedChunk('">'),endSegmentTable=stringToPrecomputedChunk("</table>"),startSegmentTableBody=stringToPrecomputedChunk('<table hidden><tbody id="'),startSegmentTableBody2=stringToPrecomputedChunk('">'),endSegmentTableBody=stringToPrecomputedChunk("</tbody></table>"),startSegmentTableRow=stringToPrecomputedChunk('<table hidden><tr id="'),startSegmentTableRow2=stringToPrecomputedChunk('">'),endSegmentTableRow=stringToPrecomputedChunk("</tr></table>"),startSegmentColGroup=stringToPrecomputedChunk('<table hidden><colgroup id="'),startSegmentColGroup2=stringToPrecomputedChunk('">'),endSegmentColGroup=stringToPrecomputedChunk("</colgroup></table>");function writeStartSegment(destination,responseState,formatContext,id){switch(formatContext.insertionMode){case ROOT_HTML_MODE:case HTML_MODE:return writeChunk(destination,startSegmentHTML),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentHTML2);case SVG_MODE:return writeChunk(destination,startSegmentSVG),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentSVG2);case MATHML_MODE:return writeChunk(destination,startSegmentMathML),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentMathML2);case HTML_TABLE_MODE:return writeChunk(destination,startSegmentTable),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentTable2);case HTML_TABLE_BODY_MODE:return writeChunk(destination,startSegmentTableBody),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentTableBody2);case HTML_TABLE_ROW_MODE:return writeChunk(destination,startSegmentTableRow),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentTableRow2);case HTML_COLGROUP_MODE:return writeChunk(destination,startSegmentColGroup),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,stringToChunk(id.toString(16))),writeChunkAndReturn(destination,startSegmentColGroup2);default:throw new Error("Unknown insertion mode. This is a bug in React.")}}__name(writeStartSegment,"writeStartSegment");function writeEndSegment(destination,formatContext){switch(formatContext.insertionMode){case ROOT_HTML_MODE:case HTML_MODE:return writeChunkAndReturn(destination,endSegmentHTML);case SVG_MODE:return writeChunkAndReturn(destination,endSegmentSVG);case MATHML_MODE:return writeChunkAndReturn(destination,endSegmentMathML);case HTML_TABLE_MODE:return writeChunkAndReturn(destination,endSegmentTable);case HTML_TABLE_BODY_MODE:return writeChunkAndReturn(destination,endSegmentTableBody);case HTML_TABLE_ROW_MODE:return writeChunkAndReturn(destination,endSegmentTableRow);case HTML_COLGROUP_MODE:return writeChunkAndReturn(destination,endSegmentColGroup);default:throw new Error("Unknown insertion mode. This is a bug in React.")}}__name(writeEndSegment,"writeEndSegment");var completeSegmentFunction="function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)}",completeBoundaryFunction='function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d)if(0===e)break;else e--;else"$"!==d&&"$?"!==d&&"$!"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data="$";a._reactRetry&&a._reactRetry()}}',clientRenderFunction='function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())}',completeSegmentScript1Full=stringToPrecomputedChunk(completeSegmentFunction+';$RS("'),completeSegmentScript1Partial=stringToPrecomputedChunk('$RS("'),completeSegmentScript2=stringToPrecomputedChunk('","'),completeSegmentScript3=stringToPrecomputedChunk('")<\/script>');function writeCompletedSegmentInstruction(destination,responseState,contentSegmentID){writeChunk(destination,responseState.startInlineScript),responseState.sentCompleteSegmentFunction?writeChunk(destination,completeSegmentScript1Partial):(responseState.sentCompleteSegmentFunction=!0,writeChunk(destination,completeSegmentScript1Full)),writeChunk(destination,responseState.segmentPrefix);var formattedID=stringToChunk(contentSegmentID.toString(16));return writeChunk(destination,formattedID),writeChunk(destination,completeSegmentScript2),writeChunk(destination,responseState.placeholderPrefix),writeChunk(destination,formattedID),writeChunkAndReturn(destination,completeSegmentScript3)}__name(writeCompletedSegmentInstruction,"writeCompletedSegmentInstruction");var completeBoundaryScript1Full=stringToPrecomputedChunk(completeBoundaryFunction+';$RC("'),completeBoundaryScript1Partial=stringToPrecomputedChunk('$RC("'),completeBoundaryScript2=stringToPrecomputedChunk('","'),completeBoundaryScript3=stringToPrecomputedChunk('")<\/script>');function writeCompletedBoundaryInstruction(destination,responseState,boundaryID,contentSegmentID){if(writeChunk(destination,responseState.startInlineScript),responseState.sentCompleteBoundaryFunction?writeChunk(destination,completeBoundaryScript1Partial):(responseState.sentCompleteBoundaryFunction=!0,writeChunk(destination,completeBoundaryScript1Full)),boundaryID===null)throw new Error("An ID must have been assigned before we can complete the boundary.");var formattedContentID=stringToChunk(contentSegmentID.toString(16));return writeChunk(destination,boundaryID),writeChunk(destination,completeBoundaryScript2),writeChunk(destination,responseState.segmentPrefix),writeChunk(destination,formattedContentID),writeChunkAndReturn(destination,completeBoundaryScript3)}__name(writeCompletedBoundaryInstruction,"writeCompletedBoundaryInstruction");var clientRenderScript1Full=stringToPrecomputedChunk(clientRenderFunction+';$RX("'),clientRenderScript1Partial=stringToPrecomputedChunk('$RX("'),clientRenderScript1A=stringToPrecomputedChunk('"'),clientRenderScript2=stringToPrecomputedChunk(")<\/script>"),clientRenderErrorScriptArgInterstitial=stringToPrecomputedChunk(",");function writeClientRenderBoundaryInstruction(destination,responseState,boundaryID,errorDigest,errorMessage,errorComponentStack){if(writeChunk(destination,responseState.startInlineScript),responseState.sentClientRenderFunction?writeChunk(destination,clientRenderScript1Partial):(responseState.sentClientRenderFunction=!0,writeChunk(destination,clientRenderScript1Full)),boundaryID===null)throw new Error("An ID must have been assigned before we can complete the boundary.");return writeChunk(destination,boundaryID),writeChunk(destination,clientRenderScript1A),(errorDigest||errorMessage||errorComponentStack)&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,stringToChunk(escapeJSStringsForInstructionScripts(errorDigest||"")))),(errorMessage||errorComponentStack)&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,stringToChunk(escapeJSStringsForInstructionScripts(errorMessage||"")))),errorComponentStack&&(writeChunk(destination,clientRenderErrorScriptArgInterstitial),writeChunk(destination,stringToChunk(escapeJSStringsForInstructionScripts(errorComponentStack)))),writeChunkAndReturn(destination,clientRenderScript2)}__name(writeClientRenderBoundaryInstruction,"writeClientRenderBoundaryInstruction");var regexForJSStringsInScripts=/[<\u2028\u2029]/g;function escapeJSStringsForInstructionScripts(input){var escaped=JSON.stringify(input);return escaped.replace(regexForJSStringsInScripts,function(match5){switch(match5){case"<":return"\\u003c";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")}})}__name(escapeJSStringsForInstructionScripts,"escapeJSStringsForInstructionScripts");var assign2=Object.assign,REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED=Symbol.for("react.default_value"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}__name(getIteratorFn,"getIteratorFn");function getWrappedName2(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}__name(getWrappedName2,"getWrappedName");function getContextName(type){return type.displayName||"Context"}__name(getContextName,"getContextName");function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error2("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName2(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}__name(getComponentNameFromType,"getComponentNameFromType");var disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}__name(disabledLog,"disabledLog"),disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}__name(disableLogs,"disableLogs");function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign2({},props,{value:prevLog}),info:assign2({},props,{value:prevInfo}),warn:assign2({},props,{value:prevWarn}),error:assign2({},props,{value:prevError}),group:assign2({},props,{value:prevGroup}),groupCollapsed:assign2({},props,{value:prevGroupCollapsed}),groupEnd:assign2({},props,{value:prevGroupEnd})})}disabledDepth<0&&error2("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}__name(reenableLogs,"reenableLogs");var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix2;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix2===void 0)try{throw Error()}catch(x3){var match5=x3.stack.trim().match(/\n( *(at )?)/);prefix2=match5&&match5[1]||""}return`
`+prefix2+name}}__name(describeBuiltInComponentFrame,"describeBuiltInComponentFrame");var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn2,construct){if(!fn2||reentry)return"";{var frame=componentFrameCache.get(fn2);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=__name(function(){throw Error()},"Fake");if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x3){control=x3}Reflect.construct(fn2,[],Fake)}else{try{Fake.call()}catch(x3){control=x3}fn2.call(Fake.prototype)}}else{try{throw Error()}catch(x3){control=x3}fn2()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(`
`),controlLines=control.stack.split(`
`),s4=sampleLines.length-1,c3=controlLines.length-1;s4>=1&&c3>=0&&sampleLines[s4]!==controlLines[c3];)c3--;for(;s4>=1&&c3>=0;s4--,c3--)if(sampleLines[s4]!==controlLines[c3]){if(s4!==1||c3!==1)do if(s4--,c3--,c3<0||sampleLines[s4]!==controlLines[c3]){var _frame=`
`+sampleLines[s4].replace(" at new "," at ");return fn2.displayName&&_frame.includes("<anonymous>")&&(_frame=_frame.replace("<anonymous>",fn2.displayName)),typeof fn2=="function"&&componentFrameCache.set(fn2,_frame),_frame}while(s4>=1&&c3>=0);break}}}finally{reentry=!1,ReactCurrentDispatcher.current=previousDispatcher,reenableLogs(),Error.prepareStackTrace=previousPrepareStackTrace}var name=fn2?fn2.displayName||fn2.name:"",syntheticFrame=name?describeBuiltInComponentFrame(name):"";return typeof fn2=="function"&&componentFrameCache.set(fn2,syntheticFrame),syntheticFrame}__name(describeNativeComponentFrame,"describeNativeComponentFrame");function describeClassComponentFrame(ctor,source,ownerFn){return describeNativeComponentFrame(ctor,!0)}__name(describeClassComponentFrame,"describeClassComponentFrame");function describeFunctionComponentFrame(fn2,source,ownerFn){return describeNativeComponentFrame(fn2,!1)}__name(describeFunctionComponentFrame,"describeFunctionComponentFrame");function shouldConstruct(Component){var prototype=Component.prototype;return!!(prototype&&prototype.isReactComponent)}__name(shouldConstruct,"shouldConstruct");function describeUnknownElementTypeFrameInDEV(type,source,ownerFn){if(type==null)return"";if(typeof type=="function")return describeNativeComponentFrame(type,shouldConstruct(type));if(typeof type=="string")return describeBuiltInComponentFrame(type);switch(type){case REACT_SUSPENSE_TYPE:return describeBuiltInComponentFrame("Suspense");case REACT_SUSPENSE_LIST_TYPE:return describeBuiltInComponentFrame("SuspenseList")}if(typeof type=="object")switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:return describeFunctionComponentFrame(type.render);case REACT_MEMO_TYPE:return describeUnknownElementTypeFrameInDEV(type.type,source,ownerFn);case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return describeUnknownElementTypeFrameInDEV(init2(payload),source,ownerFn)}catch{}}}return""}__name(describeUnknownElementTypeFrameInDEV,"describeUnknownElementTypeFrameInDEV");var loggedTypeFailures={},ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;function setCurrentlyValidatingElement(element){if(element){var owner=element._owner,stack=describeUnknownElementTypeFrameInDEV(element.type,element._source,owner?owner.type:null);ReactDebugCurrentFrame.setExtraStackFrame(stack)}else ReactDebugCurrentFrame.setExtraStackFrame(null)}__name(setCurrentlyValidatingElement,"setCurrentlyValidatingElement");function checkPropTypes2(typeSpecs,values2,location2,componentName,element){{var has2=Function.call.bind(hasOwnProperty2);for(var typeSpecName in typeSpecs)if(has2(typeSpecs,typeSpecName)){var error$1=void 0;try{if(typeof typeSpecs[typeSpecName]!="function"){var err=Error((componentName||"React class")+": "+location2+" type `"+typeSpecName+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof typeSpecs[typeSpecName]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw err.name="Invariant Violation",err}error$1=typeSpecs[typeSpecName](values2,typeSpecName,componentName,location2,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ex){error$1=ex}error$1&&!(error$1 instanceof Error)&&(setCurrentlyValidatingElement(element),error2("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",location2,typeSpecName,typeof error$1),setCurrentlyValidatingElement(null)),error$1 instanceof Error&&!(error$1.message in loggedTypeFailures)&&(loggedTypeFailures[error$1.message]=!0,setCurrentlyValidatingElement(element),error2("Failed %s type: %s",location2,error$1.message),setCurrentlyValidatingElement(null))}}}__name(checkPropTypes2,"checkPropTypes");var warnedAboutMissingGetChildContext;warnedAboutMissingGetChildContext={};var emptyContextObject={};Object.freeze(emptyContextObject);function getMaskedContext(type,unmaskedContext){{var contextTypes=type.contextTypes;if(!contextTypes)return emptyContextObject;var context={};for(var key in contextTypes)context[key]=unmaskedContext[key];{var name=getComponentNameFromType(type)||"Unknown";checkPropTypes2(contextTypes,context,"context",name)}return context}}__name(getMaskedContext,"getMaskedContext");function processChildContext(instance,type,parentContext,childContextTypes){{if(typeof instance.getChildContext!="function"){{var componentName=getComponentNameFromType(type)||"Unknown";warnedAboutMissingGetChildContext[componentName]||(warnedAboutMissingGetChildContext[componentName]=!0,error2("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",componentName,componentName))}return parentContext}var childContext=instance.getChildContext();for(var contextKey in childContext)if(!(contextKey in childContextTypes))throw new Error((getComponentNameFromType(type)||"Unknown")+'.getChildContext(): key "'+contextKey+'" is not defined in childContextTypes.');{var name=getComponentNameFromType(type)||"Unknown";checkPropTypes2(childContextTypes,childContext,"child context",name)}return assign2({},parentContext,childContext)}}__name(processChildContext,"processChildContext");var rendererSigil;rendererSigil={};var rootContextSnapshot=null,currentActiveSnapshot=null;function popNode(prev2){prev2.context._currentValue=prev2.parentValue}__name(popNode,"popNode");function pushNode(next2){next2.context._currentValue=next2.value}__name(pushNode,"pushNode");function popToNearestCommonAncestor(prev2,next2){if(prev2!==next2){popNode(prev2);var parentPrev=prev2.parent,parentNext=next2.parent;if(parentPrev===null){if(parentNext!==null)throw new Error("The stacks must reach the root at the same time. This is a bug in React.")}else{if(parentNext===null)throw new Error("The stacks must reach the root at the same time. This is a bug in React.");popToNearestCommonAncestor(parentPrev,parentNext)}pushNode(next2)}}__name(popToNearestCommonAncestor,"popToNearestCommonAncestor");function popAllPrevious(prev2){popNode(prev2);var parentPrev=prev2.parent;parentPrev!==null&&popAllPrevious(parentPrev)}__name(popAllPrevious,"popAllPrevious");function pushAllNext(next2){var parentNext=next2.parent;parentNext!==null&&pushAllNext(parentNext),pushNode(next2)}__name(pushAllNext,"pushAllNext");function popPreviousToCommonLevel(prev2,next2){popNode(prev2);var parentPrev=prev2.parent;if(parentPrev===null)throw new Error("The depth must equal at least at zero before reaching the root. This is a bug in React.");parentPrev.depth===next2.depth?popToNearestCommonAncestor(parentPrev,next2):popPreviousToCommonLevel(parentPrev,next2)}__name(popPreviousToCommonLevel,"popPreviousToCommonLevel");function popNextToCommonLevel(prev2,next2){var parentNext=next2.parent;if(parentNext===null)throw new Error("The depth must equal at least at zero before reaching the root. This is a bug in React.");prev2.depth===parentNext.depth?popToNearestCommonAncestor(prev2,parentNext):popNextToCommonLevel(prev2,parentNext),pushNode(next2)}__name(popNextToCommonLevel,"popNextToCommonLevel");function switchContext(newSnapshot){var prev2=currentActiveSnapshot,next2=newSnapshot;prev2!==next2&&(prev2===null?pushAllNext(next2):next2===null?popAllPrevious(prev2):prev2.depth===next2.depth?popToNearestCommonAncestor(prev2,next2):prev2.depth>next2.depth?popPreviousToCommonLevel(prev2,next2):popNextToCommonLevel(prev2,next2),currentActiveSnapshot=next2)}__name(switchContext,"switchContext");function pushProvider(context,nextValue){var prevValue;prevValue=context._currentValue,context._currentValue=nextValue,context._currentRenderer!==void 0&&context._currentRenderer!==null&&context._currentRenderer!==rendererSigil&&error2("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer=rendererSigil;var prevNode=currentActiveSnapshot,newNode={parent:prevNode,depth:prevNode===null?0:prevNode.depth+1,context,parentValue:prevValue,value:nextValue};return currentActiveSnapshot=newNode,newNode}__name(pushProvider,"pushProvider");function popProvider(context){var prevSnapshot=currentActiveSnapshot;if(prevSnapshot===null)throw new Error("Tried to pop a Context at the root of the app. This is a bug in React.");prevSnapshot.context!==context&&error2("The parent context is not the expected context. This is probably a bug in React.");{var value=prevSnapshot.parentValue;value===REACT_SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED?prevSnapshot.context._currentValue=prevSnapshot.context._defaultValue:prevSnapshot.context._currentValue=value,context._currentRenderer!==void 0&&context._currentRenderer!==null&&context._currentRenderer!==rendererSigil&&error2("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),context._currentRenderer=rendererSigil}return currentActiveSnapshot=prevSnapshot.parent}__name(popProvider,"popProvider");function getActiveContext(){return currentActiveSnapshot}__name(getActiveContext,"getActiveContext");function readContext(context){var value=context._currentValue;return value}__name(readContext,"readContext");function get3(key){return key._reactInternals}__name(get3,"get");function set2(key,value){key._reactInternals=value}__name(set2,"set");var didWarnAboutNoopUpdateForComponent={},didWarnAboutDeprecatedWillMount={},didWarnAboutUninitializedState,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate,didWarnAboutLegacyLifecyclesAndDerivedState,didWarnAboutUndefinedDerivedState,warnOnUndefinedDerivedState,warnOnInvalidCallback,didWarnAboutDirectlyAssigningPropsToState,didWarnAboutContextTypeAndContextTypes,didWarnAboutInvalidateContextType;{didWarnAboutUninitializedState=new Set,didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate=new Set,didWarnAboutLegacyLifecyclesAndDerivedState=new Set,didWarnAboutDirectlyAssigningPropsToState=new Set,didWarnAboutUndefinedDerivedState=new Set,didWarnAboutContextTypeAndContextTypes=new Set,didWarnAboutInvalidateContextType=new Set;var didWarnOnInvalidCallback=new Set;warnOnInvalidCallback=__name(function(callback,callerName){if(!(callback===null||typeof callback=="function")){var key=callerName+"_"+callback;didWarnOnInvalidCallback.has(key)||(didWarnOnInvalidCallback.add(key),error2("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,callback))}},"warnOnInvalidCallback"),warnOnUndefinedDerivedState=__name(function(type,partialState){if(partialState===void 0){var componentName=getComponentNameFromType(type)||"Component";didWarnAboutUndefinedDerivedState.has(componentName)||(didWarnAboutUndefinedDerivedState.add(componentName),error2("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",componentName))}},"warnOnUndefinedDerivedState")}function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&getComponentNameFromType(_constructor)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnAboutNoopUpdateForComponent[warningKey])return;error2(`%s(...): Can only update a mounting component. This usually means you called %s() outside componentWillMount() on the server. This is a no-op.

Please check the code for the %s component.`,callerName,callerName,componentName),didWarnAboutNoopUpdateForComponent[warningKey]=!0}}__name(warnNoop,"warnNoop");var classComponentUpdater={isMounted:function(inst){return!1},enqueueSetState:function(inst,payload,callback){var internals=get3(inst);internals.queue===null?warnNoop(inst,"setState"):(internals.queue.push(payload),callback!=null&&warnOnInvalidCallback(callback,"setState"))},enqueueReplaceState:function(inst,payload,callback){var internals=get3(inst);internals.replace=!0,internals.queue=[payload],callback!=null&&warnOnInvalidCallback(callback,"setState")},enqueueForceUpdate:function(inst,callback){var internals=get3(inst);internals.queue===null?warnNoop(inst,"forceUpdate"):callback!=null&&warnOnInvalidCallback(callback,"setState")}};function applyDerivedStateFromProps(instance,ctor,getDerivedStateFromProps,prevState,nextProps){var partialState=getDerivedStateFromProps(nextProps,prevState);warnOnUndefinedDerivedState(ctor,partialState);var newState=partialState==null?prevState:assign2({},prevState,partialState);return newState}__name(applyDerivedStateFromProps,"applyDerivedStateFromProps");function constructClassInstance(ctor,props,maskedLegacyContext){var context=emptyContextObject,contextType=ctor.contextType;if("contextType"in ctor){var isValid2=contextType===null||contextType!==void 0&&contextType.$$typeof===REACT_CONTEXT_TYPE&&contextType._context===void 0;if(!isValid2&&!didWarnAboutInvalidateContextType.has(ctor)){didWarnAboutInvalidateContextType.add(ctor);var addendum="";contextType===void 0?addendum=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof contextType!="object"?addendum=" However, it is set to a "+typeof contextType+".":contextType.$$typeof===REACT_PROVIDER_TYPE?addendum=" Did you accidentally pass the Context.Provider instead?":contextType._context!==void 0?addendum=" Did you accidentally pass the Context.Consumer instead?":addendum=" However, it is set to an object with keys {"+Object.keys(contextType).join(", ")+"}.",error2("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",getComponentNameFromType(ctor)||"Component",addendum)}}typeof contextType=="object"&&contextType!==null?context=readContext(contextType):context=maskedLegacyContext;var instance=new ctor(props,context);{if(typeof ctor.getDerivedStateFromProps=="function"&&(instance.state===null||instance.state===void 0)){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutUninitializedState.has(componentName)||(didWarnAboutUninitializedState.add(componentName),error2("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",componentName,instance.state===null?"null":"undefined",componentName))}if(typeof ctor.getDerivedStateFromProps=="function"||typeof instance.getSnapshotBeforeUpdate=="function"){var foundWillMountName=null,foundWillReceivePropsName=null,foundWillUpdateName=null;if(typeof instance.componentWillMount=="function"&&instance.componentWillMount.__suppressDeprecationWarning!==!0?foundWillMountName="componentWillMount":typeof instance.UNSAFE_componentWillMount=="function"&&(foundWillMountName="UNSAFE_componentWillMount"),typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps.__suppressDeprecationWarning!==!0?foundWillReceivePropsName="componentWillReceiveProps":typeof instance.UNSAFE_componentWillReceiveProps=="function"&&(foundWillReceivePropsName="UNSAFE_componentWillReceiveProps"),typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate.__suppressDeprecationWarning!==!0?foundWillUpdateName="componentWillUpdate":typeof instance.UNSAFE_componentWillUpdate=="function"&&(foundWillUpdateName="UNSAFE_componentWillUpdate"),foundWillMountName!==null||foundWillReceivePropsName!==null||foundWillUpdateName!==null){var _componentName=getComponentNameFromType(ctor)||"Component",newApiName=typeof ctor.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)||(didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName),error2(`Unsafe legacy lifecycles will not be called for components using new component APIs.

%s uses %s but also contains the following legacy lifecycles:%s%s%s

The above lifecycles should be removed. Learn more about this warning here:
https://reactjs.org/link/unsafe-component-lifecycles`,_componentName,newApiName,foundWillMountName!==null?`
  `+foundWillMountName:"",foundWillReceivePropsName!==null?`
  `+foundWillReceivePropsName:"",foundWillUpdateName!==null?`
  `+foundWillUpdateName:""))}}}return instance}__name(constructClassInstance,"constructClassInstance");function checkClassInstance(instance,ctor,newProps){{var name=getComponentNameFromType(ctor)||"Component",renderPresent=instance.render;renderPresent||(ctor.prototype&&typeof ctor.prototype.render=="function"?error2("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",name):error2("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",name)),instance.getInitialState&&!instance.getInitialState.isReactClassApproved&&!instance.state&&error2("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",name),instance.getDefaultProps&&!instance.getDefaultProps.isReactClassApproved&&error2("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",name),instance.propTypes&&error2("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",name),instance.contextType&&error2("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",name),instance.contextTypes&&error2("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",name),ctor.contextType&&ctor.contextTypes&&!didWarnAboutContextTypeAndContextTypes.has(ctor)&&(didWarnAboutContextTypeAndContextTypes.add(ctor),error2("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",name)),typeof instance.componentShouldUpdate=="function"&&error2("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",name),ctor.prototype&&ctor.prototype.isPureReactComponent&&typeof instance.shouldComponentUpdate<"u"&&error2("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",getComponentNameFromType(ctor)||"A pure component"),typeof instance.componentDidUnmount=="function"&&error2("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",name),typeof instance.componentDidReceiveProps=="function"&&error2("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",name),typeof instance.componentWillRecieveProps=="function"&&error2("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",name),typeof instance.UNSAFE_componentWillRecieveProps=="function"&&error2("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",name);var hasMutatedProps=instance.props!==newProps;instance.props!==void 0&&hasMutatedProps&&error2("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",name,name),instance.defaultProps&&error2("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",name,name),typeof instance.getSnapshotBeforeUpdate=="function"&&typeof instance.componentDidUpdate!="function"&&!didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)&&(didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor),error2("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",getComponentNameFromType(ctor))),typeof instance.getDerivedStateFromProps=="function"&&error2("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof instance.getDerivedStateFromError=="function"&&error2("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",name),typeof ctor.getSnapshotBeforeUpdate=="function"&&error2("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",name);var _state=instance.state;_state&&(typeof _state!="object"||isArray2(_state))&&error2("%s.state: must be set to an object or null",name),typeof instance.getChildContext=="function"&&typeof ctor.childContextTypes!="object"&&error2("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",name)}}__name(checkClassInstance,"checkClassInstance");function callComponentWillMount(type,instance){var oldState=instance.state;if(typeof instance.componentWillMount=="function"){if(instance.componentWillMount.__suppressDeprecationWarning!==!0){var componentName=getComponentNameFromType(type)||"Unknown";didWarnAboutDeprecatedWillMount[componentName]||(warn2(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code from componentWillMount to componentDidMount (preferred in most cases) or the constructor.

Please update the following components: %s`,componentName),didWarnAboutDeprecatedWillMount[componentName]=!0)}instance.componentWillMount()}typeof instance.UNSAFE_componentWillMount=="function"&&instance.UNSAFE_componentWillMount(),oldState!==instance.state&&(error2("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",getComponentNameFromType(type)||"Component"),classComponentUpdater.enqueueReplaceState(instance,instance.state,null))}__name(callComponentWillMount,"callComponentWillMount");function processUpdateQueue(internalInstance,inst,props,maskedLegacyContext){if(internalInstance.queue!==null&&internalInstance.queue.length>0){var oldQueue=internalInstance.queue,oldReplace=internalInstance.replace;if(internalInstance.queue=null,internalInstance.replace=!1,oldReplace&&oldQueue.length===1)inst.state=oldQueue[0];else{for(var nextState=oldReplace?oldQueue[0]:inst.state,dontMutate=!0,i2=oldReplace?1:0;i2<oldQueue.length;i2++){var partial=oldQueue[i2],partialState=typeof partial=="function"?partial.call(inst,nextState,props,maskedLegacyContext):partial;partialState!=null&&(dontMutate?(dontMutate=!1,nextState=assign2({},nextState,partialState)):assign2(nextState,partialState))}inst.state=nextState}}else internalInstance.queue=null}__name(processUpdateQueue,"processUpdateQueue");function mountClassInstance(instance,ctor,newProps,maskedLegacyContext){checkClassInstance(instance,ctor,newProps);var initialState2=instance.state!==void 0?instance.state:null;instance.updater=classComponentUpdater,instance.props=newProps,instance.state=initialState2;var internalInstance={queue:[],replace:!1};set2(instance,internalInstance);var contextType=ctor.contextType;if(typeof contextType=="object"&&contextType!==null?instance.context=readContext(contextType):instance.context=maskedLegacyContext,instance.state===newProps){var componentName=getComponentNameFromType(ctor)||"Component";didWarnAboutDirectlyAssigningPropsToState.has(componentName)||(didWarnAboutDirectlyAssigningPropsToState.add(componentName),error2("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",componentName))}var getDerivedStateFromProps=ctor.getDerivedStateFromProps;typeof getDerivedStateFromProps=="function"&&(instance.state=applyDerivedStateFromProps(instance,ctor,getDerivedStateFromProps,initialState2,newProps)),typeof ctor.getDerivedStateFromProps!="function"&&typeof instance.getSnapshotBeforeUpdate!="function"&&(typeof instance.UNSAFE_componentWillMount=="function"||typeof instance.componentWillMount=="function")&&(callComponentWillMount(ctor,instance),processUpdateQueue(internalInstance,instance,newProps,maskedLegacyContext))}__name(mountClassInstance,"mountClassInstance");var emptyTreeContext={id:1,overflow:""};function getTreeId(context){var overflow=context.overflow,idWithLeadingBit=context.id,id=idWithLeadingBit&~getLeadingBit(idWithLeadingBit);return id.toString(32)+overflow}__name(getTreeId,"getTreeId");function pushTreeContext(baseContext,totalChildren,index){var baseIdWithLeadingBit=baseContext.id,baseOverflow=baseContext.overflow,baseLength=getBitLength(baseIdWithLeadingBit)-1,baseId=baseIdWithLeadingBit&~(1<<baseLength),slot=index+1,length2=getBitLength(totalChildren)+baseLength;if(length2>30){var numberOfOverflowBits=baseLength-baseLength%5,newOverflowBits=(1<<numberOfOverflowBits)-1,newOverflow=(baseId&newOverflowBits).toString(32),restOfBaseId=baseId>>numberOfOverflowBits,restOfBaseLength=baseLength-numberOfOverflowBits,restOfLength=getBitLength(totalChildren)+restOfBaseLength,restOfNewBits=slot<<restOfBaseLength,id=restOfNewBits|restOfBaseId,overflow=newOverflow+baseOverflow;return{id:1<<restOfLength|id,overflow}}else{var newBits=slot<<baseLength,_id=newBits|baseId,_overflow=baseOverflow;return{id:1<<length2|_id,overflow:_overflow}}}__name(pushTreeContext,"pushTreeContext");function getBitLength(number2){return 32-clz32(number2)}__name(getBitLength,"getBitLength");function getLeadingBit(id){return 1<<getBitLength(id)-1}__name(getLeadingBit,"getLeadingBit");var clz32=Math.clz32?Math.clz32:clz32Fallback,log2=Math.log,LN22=Math.LN2;function clz32Fallback(x3){var asUint=x3>>>0;return asUint===0?32:31-(log2(asUint)/LN22|0)|0}__name(clz32Fallback,"clz32Fallback");function is(x3,y4){return x3===y4&&(x3!==0||1/x3===1/y4)||x3!==x3&&y4!==y4}__name(is,"is");var objectIs=typeof Object.is=="function"?Object.is:is,currentlyRenderingComponent=null,currentlyRenderingTask=null,firstWorkInProgressHook=null,workInProgressHook=null,isReRender=!1,didScheduleRenderPhaseUpdate=!1,localIdCounter=0,renderPhaseUpdates=null,numberOfReRenders=0,RE_RENDER_LIMIT=25,isInHookUserCodeInDev=!1,currentHookNameInDev;function resolveCurrentlyRenderingComponent(){if(currentlyRenderingComponent===null)throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`);return isInHookUserCodeInDev&&error2("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks"),currentlyRenderingComponent}__name(resolveCurrentlyRenderingComponent,"resolveCurrentlyRenderingComponent");function areHookInputsEqual(nextDeps,prevDeps){if(prevDeps===null)return error2("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",currentHookNameInDev),!1;nextDeps.length!==prevDeps.length&&error2(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.

Previous: %s
Incoming: %s`,currentHookNameInDev,"["+nextDeps.join(", ")+"]","["+prevDeps.join(", ")+"]");for(var i2=0;i2<prevDeps.length&&i2<nextDeps.length;i2++)if(!objectIs(nextDeps[i2],prevDeps[i2]))return!1;return!0}__name(areHookInputsEqual,"areHookInputsEqual");function createHook(){if(numberOfReRenders>0)throw new Error("Rendered more hooks than during the previous render");return{memoizedState:null,queue:null,next:null}}__name(createHook,"createHook");function createWorkInProgressHook(){return workInProgressHook===null?firstWorkInProgressHook===null?(isReRender=!1,firstWorkInProgressHook=workInProgressHook=createHook()):(isReRender=!0,workInProgressHook=firstWorkInProgressHook):workInProgressHook.next===null?(isReRender=!1,workInProgressHook=workInProgressHook.next=createHook()):(isReRender=!0,workInProgressHook=workInProgressHook.next),workInProgressHook}__name(createWorkInProgressHook,"createWorkInProgressHook");function prepareToUseHooks(task,componentIdentity){currentlyRenderingComponent=componentIdentity,currentlyRenderingTask=task,isInHookUserCodeInDev=!1,localIdCounter=0}__name(prepareToUseHooks,"prepareToUseHooks");function finishHooks(Component,props,children,refOrContext){for(;didScheduleRenderPhaseUpdate;)didScheduleRenderPhaseUpdate=!1,localIdCounter=0,numberOfReRenders+=1,workInProgressHook=null,children=Component(props,refOrContext);return resetHooksState(),children}__name(finishHooks,"finishHooks");function checkDidRenderIdHook(){var didRenderIdHook=localIdCounter!==0;return didRenderIdHook}__name(checkDidRenderIdHook,"checkDidRenderIdHook");function resetHooksState(){isInHookUserCodeInDev=!1,currentlyRenderingComponent=null,currentlyRenderingTask=null,didScheduleRenderPhaseUpdate=!1,firstWorkInProgressHook=null,numberOfReRenders=0,renderPhaseUpdates=null,workInProgressHook=null}__name(resetHooksState,"resetHooksState");function readContext$1(context){return isInHookUserCodeInDev&&error2("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),readContext(context)}__name(readContext$1,"readContext$1");function useContext(context){return currentHookNameInDev="useContext",resolveCurrentlyRenderingComponent(),readContext(context)}__name(useContext,"useContext");function basicStateReducer(state,action){return typeof action=="function"?action(state):action}__name(basicStateReducer,"basicStateReducer");function useState(initialState2){return currentHookNameInDev="useState",useReducer(basicStateReducer,initialState2)}__name(useState,"useState");function useReducer(reducer2,initialArg,init2){if(reducer2!==basicStateReducer&&(currentHookNameInDev="useReducer"),currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook(),isReRender){var queue=workInProgressHook.queue,dispatch=queue.dispatch;if(renderPhaseUpdates!==null){var firstRenderPhaseUpdate=renderPhaseUpdates.get(queue);if(firstRenderPhaseUpdate!==void 0){renderPhaseUpdates.delete(queue);var newState=workInProgressHook.memoizedState,update2=firstRenderPhaseUpdate;do{var action=update2.action;isInHookUserCodeInDev=!0,newState=reducer2(newState,action),isInHookUserCodeInDev=!1,update2=update2.next}while(update2!==null);return workInProgressHook.memoizedState=newState,[newState,dispatch]}}return[workInProgressHook.memoizedState,dispatch]}else{isInHookUserCodeInDev=!0;var initialState2;reducer2===basicStateReducer?initialState2=typeof initialArg=="function"?initialArg():initialArg:initialState2=init2!==void 0?init2(initialArg):initialArg,isInHookUserCodeInDev=!1,workInProgressHook.memoizedState=initialState2;var _queue=workInProgressHook.queue={last:null,dispatch:null},_dispatch=_queue.dispatch=dispatchAction2.bind(null,currentlyRenderingComponent,_queue);return[workInProgressHook.memoizedState,_dispatch]}}__name(useReducer,"useReducer");function useMemo(nextCreate,deps){currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook();var nextDeps=deps===void 0?null:deps;if(workInProgressHook!==null){var prevState=workInProgressHook.memoizedState;if(prevState!==null&&nextDeps!==null){var prevDeps=prevState[1];if(areHookInputsEqual(nextDeps,prevDeps))return prevState[0]}}isInHookUserCodeInDev=!0;var nextValue=nextCreate();return isInHookUserCodeInDev=!1,workInProgressHook.memoizedState=[nextValue,nextDeps],nextValue}__name(useMemo,"useMemo");function useRef(initialValue){currentlyRenderingComponent=resolveCurrentlyRenderingComponent(),workInProgressHook=createWorkInProgressHook();var previousRef=workInProgressHook.memoizedState;if(previousRef===null){var ref={current:initialValue};return Object.seal(ref),workInProgressHook.memoizedState=ref,ref}else return previousRef}__name(useRef,"useRef");function useLayoutEffect(create2,inputs){currentHookNameInDev="useLayoutEffect",error2("useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://reactjs.org/link/uselayouteffect-ssr for common fixes.")}__name(useLayoutEffect,"useLayoutEffect");function dispatchAction2(componentIdentity,queue,action){if(numberOfReRenders>=RE_RENDER_LIMIT)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(componentIdentity===currentlyRenderingComponent){didScheduleRenderPhaseUpdate=!0;var update2={action,next:null};renderPhaseUpdates===null&&(renderPhaseUpdates=new Map);var firstRenderPhaseUpdate=renderPhaseUpdates.get(queue);if(firstRenderPhaseUpdate===void 0)renderPhaseUpdates.set(queue,update2);else{for(var lastRenderPhaseUpdate=firstRenderPhaseUpdate;lastRenderPhaseUpdate.next!==null;)lastRenderPhaseUpdate=lastRenderPhaseUpdate.next;lastRenderPhaseUpdate.next=update2}}}__name(dispatchAction2,"dispatchAction");function useCallback(callback,deps){return useMemo(function(){return callback},deps)}__name(useCallback,"useCallback");function useMutableSource(source,getSnapshot,subscribe){return resolveCurrentlyRenderingComponent(),getSnapshot(source._source)}__name(useMutableSource,"useMutableSource");function useSyncExternalStore(subscribe,getSnapshot,getServerSnapshot){if(getServerSnapshot===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");return getServerSnapshot()}__name(useSyncExternalStore,"useSyncExternalStore");function useDeferredValue(value){return resolveCurrentlyRenderingComponent(),value}__name(useDeferredValue,"useDeferredValue");function unsupportedStartTransition(){throw new Error("startTransition cannot be called during server rendering.")}__name(unsupportedStartTransition,"unsupportedStartTransition");function useTransition(){return resolveCurrentlyRenderingComponent(),[!1,unsupportedStartTransition]}__name(useTransition,"useTransition");function useId2(){var task=currentlyRenderingTask,treeId=getTreeId(task.treeContext),responseState=currentResponseState;if(responseState===null)throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component.");var localId=localIdCounter++;return makeId(responseState,treeId,localId)}__name(useId2,"useId");function noop2(){}__name(noop2,"noop");var Dispatcher={readContext:readContext$1,useContext,useMemo,useReducer,useRef,useState,useInsertionEffect:noop2,useLayoutEffect,useCallback,useImperativeHandle:noop2,useEffect:noop2,useDebugValue:noop2,useDeferredValue,useTransition,useId:useId2,useMutableSource,useSyncExternalStore},currentResponseState=null;function setCurrentResponseState(responseState){currentResponseState=responseState}__name(setCurrentResponseState,"setCurrentResponseState");function getStackByComponentStackNode(componentStack){try{var info="",node2=componentStack;do{switch(node2.tag){case 0:info+=describeBuiltInComponentFrame(node2.type,null,null);break;case 1:info+=describeFunctionComponentFrame(node2.type,null,null);break;case 2:info+=describeClassComponentFrame(node2.type,null,null);break}node2=node2.parent}while(node2);return info}catch(x3){return`
Error generating stack: `+x3.message+`
`+x3.stack}}__name(getStackByComponentStackNode,"getStackByComponentStackNode");var ReactCurrentDispatcher$1=ReactSharedInternals.ReactCurrentDispatcher,ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame,PENDING=0,COMPLETED=1,FLUSHED=2,ABORTED=3,ERRORED=4,OPEN=0,CLOSING=1,CLOSED=2,DEFAULT_PROGRESSIVE_CHUNK_SIZE=12800;function defaultErrorHandler(error22){return console.error(error22),null}__name(defaultErrorHandler,"defaultErrorHandler");function noop$12(){}__name(noop$12,"noop$1");function createRequest(children,responseState,rootFormatContext,progressiveChunkSize,onError,onAllReady,onShellReady,onShellError,onFatalError){var pingedTasks=[],abortSet=new Set,request2={destination:null,responseState,progressiveChunkSize:progressiveChunkSize===void 0?DEFAULT_PROGRESSIVE_CHUNK_SIZE:progressiveChunkSize,status:OPEN,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:abortSet,pingedTasks,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:onError===void 0?defaultErrorHandler:onError,onAllReady:onAllReady===void 0?noop$12:onAllReady,onShellReady:onShellReady===void 0?noop$12:onShellReady,onShellError:onShellError===void 0?noop$12:onShellError,onFatalError:onFatalError===void 0?noop$12:onFatalError},rootSegment=createPendingSegment(request2,0,null,rootFormatContext,!1,!1);rootSegment.parentFlushed=!0;var rootTask=createTask2(request2,children,null,rootSegment,abortSet,emptyContextObject,rootContextSnapshot,emptyTreeContext);return pingedTasks.push(rootTask),request2}__name(createRequest,"createRequest");function pingTask(request2,task){var pingedTasks=request2.pingedTasks;pingedTasks.push(task),pingedTasks.length===1&&scheduleWork(function(){return performWork(request2)})}__name(pingTask,"pingTask");function createSuspenseBoundary(request2,fallbackAbortableTasks){return{id:UNINITIALIZED_SUSPENSE_BOUNDARY_ID,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks,errorDigest:null}}__name(createSuspenseBoundary,"createSuspenseBoundary");function createTask2(request2,node2,blockedBoundary,blockedSegment,abortSet,legacyContext,context,treeContext){request2.allPendingTasks++,blockedBoundary===null?request2.pendingRootTasks++:blockedBoundary.pendingTasks++;var task={node:node2,ping:function(){return pingTask(request2,task)},blockedBoundary,blockedSegment,abortSet,legacyContext,context,treeContext};return task.componentStack=null,abortSet.add(task),task}__name(createTask2,"createTask");function createPendingSegment(request2,index,boundary,formatContext,lastPushedText,textEmbedded){return{status:PENDING,id:-1,index,parentFlushed:!1,chunks:[],children:[],formatContext,boundary,lastPushedText,textEmbedded}}__name(createPendingSegment,"createPendingSegment");var currentTaskInDEV=null;function getCurrentStackInDEV(){return currentTaskInDEV===null||currentTaskInDEV.componentStack===null?"":getStackByComponentStackNode(currentTaskInDEV.componentStack)}__name(getCurrentStackInDEV,"getCurrentStackInDEV");function pushBuiltInComponentStackInDEV(task,type){task.componentStack={tag:0,parent:task.componentStack,type}}__name(pushBuiltInComponentStackInDEV,"pushBuiltInComponentStackInDEV");function pushFunctionComponentStackInDEV(task,type){task.componentStack={tag:1,parent:task.componentStack,type}}__name(pushFunctionComponentStackInDEV,"pushFunctionComponentStackInDEV");function pushClassComponentStackInDEV(task,type){task.componentStack={tag:2,parent:task.componentStack,type}}__name(pushClassComponentStackInDEV,"pushClassComponentStackInDEV");function popComponentStackInDEV(task){task.componentStack===null?error2("Unexpectedly popped too many stack frames. This is a bug in React."):task.componentStack=task.componentStack.parent}__name(popComponentStackInDEV,"popComponentStackInDEV");var lastBoundaryErrorComponentStackDev=null;function captureBoundaryErrorDetailsDev(boundary,error22){{var errorMessage;typeof error22=="string"?errorMessage=error22:error22&&typeof error22.message=="string"?errorMessage=error22.message:errorMessage=String(error22);var errorComponentStack=lastBoundaryErrorComponentStackDev||getCurrentStackInDEV();lastBoundaryErrorComponentStackDev=null,boundary.errorMessage=errorMessage,boundary.errorComponentStack=errorComponentStack}}__name(captureBoundaryErrorDetailsDev,"captureBoundaryErrorDetailsDev");function logRecoverableError(request2,error22){var errorDigest=request2.onError(error22);if(errorDigest!=null&&typeof errorDigest!="string")throw new Error('onError returned something with a type other than "string". onError should return a string and may return null or undefined but must not return anything else. It received something of type "'+typeof errorDigest+'" instead');return errorDigest}__name(logRecoverableError,"logRecoverableError");function fatalError(request2,error22){var onShellError=request2.onShellError;onShellError(error22);var onFatalError=request2.onFatalError;onFatalError(error22),request2.destination!==null?(request2.status=CLOSED,closeWithError(request2.destination,error22)):(request2.status=CLOSING,request2.fatalError=error22)}__name(fatalError,"fatalError");function renderSuspenseBoundary(request2,task,props){pushBuiltInComponentStackInDEV(task,"Suspense");var parentBoundary=task.blockedBoundary,parentSegment=task.blockedSegment,fallback=props.fallback,content=props.children,fallbackAbortSet=new Set,newBoundary=createSuspenseBoundary(request2,fallbackAbortSet),insertionIndex=parentSegment.chunks.length,boundarySegment=createPendingSegment(request2,insertionIndex,newBoundary,parentSegment.formatContext,!1,!1);parentSegment.children.push(boundarySegment),parentSegment.lastPushedText=!1;var contentRootSegment=createPendingSegment(request2,0,null,parentSegment.formatContext,!1,!1);contentRootSegment.parentFlushed=!0,task.blockedBoundary=newBoundary,task.blockedSegment=contentRootSegment;try{if(renderNode2(request2,task,content),pushSegmentFinale(contentRootSegment.chunks,request2.responseState,contentRootSegment.lastPushedText,contentRootSegment.textEmbedded),contentRootSegment.status=COMPLETED,queueCompletedSegment(newBoundary,contentRootSegment),newBoundary.pendingTasks===0){popComponentStackInDEV(task);return}}catch(error22){contentRootSegment.status=ERRORED,newBoundary.forceClientRender=!0,newBoundary.errorDigest=logRecoverableError(request2,error22),captureBoundaryErrorDetailsDev(newBoundary,error22)}finally{task.blockedBoundary=parentBoundary,task.blockedSegment=parentSegment}var suspendedFallbackTask=createTask2(request2,fallback,parentBoundary,boundarySegment,fallbackAbortSet,task.legacyContext,task.context,task.treeContext);suspendedFallbackTask.componentStack=task.componentStack,request2.pingedTasks.push(suspendedFallbackTask),popComponentStackInDEV(task)}__name(renderSuspenseBoundary,"renderSuspenseBoundary");function renderHostElement(request2,task,type,props){pushBuiltInComponentStackInDEV(task,type);var segment=task.blockedSegment,children=pushStartInstance(segment.chunks,type,props,request2.responseState,segment.formatContext);segment.lastPushedText=!1;var prevContext=segment.formatContext;segment.formatContext=getChildFormatContext(prevContext,type,props),renderNode2(request2,task,children),segment.formatContext=prevContext,pushEndInstance(segment.chunks,type),segment.lastPushedText=!1,popComponentStackInDEV(task)}__name(renderHostElement,"renderHostElement");function shouldConstruct$1(Component){return Component.prototype&&Component.prototype.isReactComponent}__name(shouldConstruct$1,"shouldConstruct$1");function renderWithHooks(request2,task,Component,props,secondArg){var componentIdentity={};prepareToUseHooks(task,componentIdentity);var result=Component(props,secondArg);return finishHooks(Component,props,result,secondArg)}__name(renderWithHooks,"renderWithHooks");function finishClassComponent(request2,task,instance,Component,props){var nextChildren=instance.render();instance.props!==props&&(didWarnAboutReassigningProps||error2("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",getComponentNameFromType(Component)||"a component"),didWarnAboutReassigningProps=!0);{var childContextTypes=Component.childContextTypes;if(childContextTypes!=null){var previousContext=task.legacyContext,mergedContext=processChildContext(instance,Component,previousContext,childContextTypes);task.legacyContext=mergedContext,renderNodeDestructive(request2,task,nextChildren),task.legacyContext=previousContext;return}}renderNodeDestructive(request2,task,nextChildren)}__name(finishClassComponent,"finishClassComponent");function renderClassComponent(request2,task,Component,props){pushClassComponentStackInDEV(task,Component);var maskedContext=getMaskedContext(Component,task.legacyContext),instance=constructClassInstance(Component,props,maskedContext);mountClassInstance(instance,Component,props,maskedContext),finishClassComponent(request2,task,instance,Component,props),popComponentStackInDEV(task)}__name(renderClassComponent,"renderClassComponent");var didWarnAboutBadClass={},didWarnAboutModulePatternComponent={},didWarnAboutContextTypeOnFunctionComponent={},didWarnAboutGetDerivedStateOnFunctionComponent={},didWarnAboutReassigningProps=!1,didWarnAboutDefaultPropsOnFunctionComponent={},didWarnAboutGenerators=!1,didWarnAboutMaps=!1,hasWarnedAboutUsingContextAsConsumer=!1;function renderIndeterminateComponent(request2,task,Component,props){var legacyContext;if(legacyContext=getMaskedContext(Component,task.legacyContext),pushFunctionComponentStackInDEV(task,Component),Component.prototype&&typeof Component.prototype.render=="function"){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutBadClass[componentName]||(error2("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",componentName,componentName),didWarnAboutBadClass[componentName]=!0)}var value=renderWithHooks(request2,task,Component,props,legacyContext),hasId=checkDidRenderIdHook();if(typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){var _componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName,_componentName,_componentName),didWarnAboutModulePatternComponent[_componentName]=!0)}if(typeof value=="object"&&value!==null&&typeof value.render=="function"&&value.$$typeof===void 0){{var _componentName2=getComponentNameFromType(Component)||"Unknown";didWarnAboutModulePatternComponent[_componentName2]||(error2("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",_componentName2,_componentName2,_componentName2),didWarnAboutModulePatternComponent[_componentName2]=!0)}mountClassInstance(value,Component,props,legacyContext),finishClassComponent(request2,task,value,Component,props)}else if(validateFunctionComponentInDev(Component),hasId){var prevTreeContext=task.treeContext,totalChildren=1,index=0;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,index);try{renderNodeDestructive(request2,task,value)}finally{task.treeContext=prevTreeContext}}else renderNodeDestructive(request2,task,value);popComponentStackInDEV(task)}__name(renderIndeterminateComponent,"renderIndeterminateComponent");function validateFunctionComponentInDev(Component){{if(Component&&Component.childContextTypes&&error2("%s(...): childContextTypes cannot be defined on a function component.",Component.displayName||Component.name||"Component"),Component.defaultProps!==void 0){var componentName=getComponentNameFromType(Component)||"Unknown";didWarnAboutDefaultPropsOnFunctionComponent[componentName]||(error2("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",componentName),didWarnAboutDefaultPropsOnFunctionComponent[componentName]=!0)}if(typeof Component.getDerivedStateFromProps=="function"){var _componentName3=getComponentNameFromType(Component)||"Unknown";didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]||(error2("%s: Function components do not support getDerivedStateFromProps.",_componentName3),didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]=!0)}if(typeof Component.contextType=="object"&&Component.contextType!==null){var _componentName4=getComponentNameFromType(Component)||"Unknown";didWarnAboutContextTypeOnFunctionComponent[_componentName4]||(error2("%s: Function components do not support contextType.",_componentName4),didWarnAboutContextTypeOnFunctionComponent[_componentName4]=!0)}}}__name(validateFunctionComponentInDev,"validateFunctionComponentInDev");function resolveDefaultProps(Component,baseProps){if(Component&&Component.defaultProps){var props=assign2({},baseProps),defaultProps2=Component.defaultProps;for(var propName in defaultProps2)props[propName]===void 0&&(props[propName]=defaultProps2[propName]);return props}return baseProps}__name(resolveDefaultProps,"resolveDefaultProps");function renderForwardRef(request2,task,type,props,ref){pushFunctionComponentStackInDEV(task,type.render);var children=renderWithHooks(request2,task,type.render,props,ref),hasId=checkDidRenderIdHook();if(hasId){var prevTreeContext=task.treeContext,totalChildren=1,index=0;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,index);try{renderNodeDestructive(request2,task,children)}finally{task.treeContext=prevTreeContext}}else renderNodeDestructive(request2,task,children);popComponentStackInDEV(task)}__name(renderForwardRef,"renderForwardRef");function renderMemo(request2,task,type,props,ref){var innerType=type.type,resolvedProps=resolveDefaultProps(innerType,props);renderElement(request2,task,innerType,resolvedProps,ref)}__name(renderMemo,"renderMemo");function renderContextConsumer(request2,task,context,props){context._context===void 0?context!==context.Consumer&&(hasWarnedAboutUsingContextAsConsumer||(hasWarnedAboutUsingContextAsConsumer=!0,error2("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):context=context._context;var render2=props.children;typeof render2!="function"&&error2("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.");var newValue=readContext(context),newChildren=render2(newValue);renderNodeDestructive(request2,task,newChildren)}__name(renderContextConsumer,"renderContextConsumer");function renderContextProvider(request2,task,type,props){var context=type._context,value=props.value,children=props.children,prevSnapshot;prevSnapshot=task.context,task.context=pushProvider(context,value),renderNodeDestructive(request2,task,children),task.context=popProvider(context),prevSnapshot!==task.context&&error2("Popping the context provider did not return back to the original snapshot. This is a bug in React.")}__name(renderContextProvider,"renderContextProvider");function renderLazyComponent(request2,task,lazyComponent,props,ref){pushBuiltInComponentStackInDEV(task,"Lazy");var payload=lazyComponent._payload,init2=lazyComponent._init,Component=init2(payload),resolvedProps=resolveDefaultProps(Component,props);renderElement(request2,task,Component,resolvedProps,ref),popComponentStackInDEV(task)}__name(renderLazyComponent,"renderLazyComponent");function renderElement(request2,task,type,props,ref){if(typeof type=="function")if(shouldConstruct$1(type)){renderClassComponent(request2,task,type,props);return}else{renderIndeterminateComponent(request2,task,type,props);return}if(typeof type=="string"){renderHostElement(request2,task,type,props);return}switch(type){case REACT_LEGACY_HIDDEN_TYPE:case REACT_DEBUG_TRACING_MODE_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_PROFILER_TYPE:case REACT_FRAGMENT_TYPE:{renderNodeDestructive(request2,task,props.children);return}case REACT_SUSPENSE_LIST_TYPE:{pushBuiltInComponentStackInDEV(task,"SuspenseList"),renderNodeDestructive(request2,task,props.children),popComponentStackInDEV(task);return}case REACT_SCOPE_TYPE:throw new Error("ReactDOMServer does not yet support scope components.");case REACT_SUSPENSE_TYPE:{renderSuspenseBoundary(request2,task,props);return}}if(typeof type=="object"&&type!==null)switch(type.$$typeof){case REACT_FORWARD_REF_TYPE:{renderForwardRef(request2,task,type,props,ref);return}case REACT_MEMO_TYPE:{renderMemo(request2,task,type,props,ref);return}case REACT_PROVIDER_TYPE:{renderContextProvider(request2,task,type,props);return}case REACT_CONTEXT_TYPE:{renderContextConsumer(request2,task,type,props);return}case REACT_LAZY_TYPE:{renderLazyComponent(request2,task,type,props);return}}var info="";throw(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(type==null?type:typeof type)+"."+info))}__name(renderElement,"renderElement");function validateIterable(iterable,iteratorFn){typeof Symbol=="function"&&iterable[Symbol.toStringTag]==="Generator"&&(didWarnAboutGenerators||error2("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),didWarnAboutGenerators=!0),iterable.entries===iteratorFn&&(didWarnAboutMaps||error2("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),didWarnAboutMaps=!0)}__name(validateIterable,"validateIterable");function renderNodeDestructive(request2,task,node2){try{return renderNodeDestructiveImpl(request2,task,node2)}catch(x3){throw typeof x3=="object"&&x3!==null&&typeof x3.then=="function"||(lastBoundaryErrorComponentStackDev=lastBoundaryErrorComponentStackDev!==null?lastBoundaryErrorComponentStackDev:getCurrentStackInDEV()),x3}}__name(renderNodeDestructive,"renderNodeDestructive");function renderNodeDestructiveImpl(request2,task,node2){if(task.node=node2,typeof node2=="object"&&node2!==null){switch(node2.$$typeof){case REACT_ELEMENT_TYPE:{var element=node2,type=element.type,props=element.props,ref=element.ref;renderElement(request2,task,type,props,ref);return}case REACT_PORTAL_TYPE:throw new Error("Portals are not currently supported by the server renderer. Render them conditionally so that they only appear on the client render.");case REACT_LAZY_TYPE:{var lazyNode=node2,payload=lazyNode._payload,init2=lazyNode._init,resolvedNode;try{resolvedNode=init2(payload)}catch(x3){throw typeof x3=="object"&&x3!==null&&typeof x3.then=="function"&&pushBuiltInComponentStackInDEV(task,"Lazy"),x3}renderNodeDestructive(request2,task,resolvedNode);return}}if(isArray2(node2)){renderChildrenArray(request2,task,node2);return}var iteratorFn=getIteratorFn(node2);if(iteratorFn){validateIterable(node2,iteratorFn);var iterator2=iteratorFn.call(node2);if(iterator2){var step=iterator2.next();if(!step.done){var children=[];do children.push(step.value),step=iterator2.next();while(!step.done);renderChildrenArray(request2,task,children);return}return}}var childString=Object.prototype.toString.call(node2);throw new Error("Objects are not valid as a React child (found: "+(childString==="[object Object]"?"object with keys {"+Object.keys(node2).join(", ")+"}":childString)+"). If you meant to render a collection of children, use an array instead.")}if(typeof node2=="string"){var segment=task.blockedSegment;segment.lastPushedText=pushTextInstance(task.blockedSegment.chunks,node2,request2.responseState,segment.lastPushedText);return}if(typeof node2=="number"){var _segment=task.blockedSegment;_segment.lastPushedText=pushTextInstance(task.blockedSegment.chunks,""+node2,request2.responseState,_segment.lastPushedText);return}typeof node2=="function"&&error2("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}__name(renderNodeDestructiveImpl,"renderNodeDestructiveImpl");function renderChildrenArray(request2,task,children){for(var totalChildren=children.length,i2=0;i2<totalChildren;i2++){var prevTreeContext=task.treeContext;task.treeContext=pushTreeContext(prevTreeContext,totalChildren,i2);try{renderNode2(request2,task,children[i2])}finally{task.treeContext=prevTreeContext}}}__name(renderChildrenArray,"renderChildrenArray");function spawnNewSuspendedTask(request2,task,x3){var segment=task.blockedSegment,insertionIndex=segment.chunks.length,newSegment=createPendingSegment(request2,insertionIndex,null,segment.formatContext,segment.lastPushedText,!0);segment.children.push(newSegment),segment.lastPushedText=!1;var newTask=createTask2(request2,task.node,task.blockedBoundary,newSegment,task.abortSet,task.legacyContext,task.context,task.treeContext);task.componentStack!==null&&(newTask.componentStack=task.componentStack.parent);var ping=newTask.ping;x3.then(ping,ping)}__name(spawnNewSuspendedTask,"spawnNewSuspendedTask");function renderNode2(request2,task,node2){var previousFormatContext=task.blockedSegment.formatContext,previousLegacyContext=task.legacyContext,previousContext=task.context,previousComponentStack=null;previousComponentStack=task.componentStack;try{return renderNodeDestructive(request2,task,node2)}catch(x3){if(resetHooksState(),typeof x3=="object"&&x3!==null&&typeof x3.then=="function"){spawnNewSuspendedTask(request2,task,x3),task.blockedSegment.formatContext=previousFormatContext,task.legacyContext=previousLegacyContext,task.context=previousContext,switchContext(previousContext),task.componentStack=previousComponentStack;return}else throw task.blockedSegment.formatContext=previousFormatContext,task.legacyContext=previousLegacyContext,task.context=previousContext,switchContext(previousContext),task.componentStack=previousComponentStack,x3}}__name(renderNode2,"renderNode");function erroredTask(request2,boundary,segment,error22){var errorDigest=logRecoverableError(request2,error22);if(boundary===null?fatalError(request2,error22):(boundary.pendingTasks--,boundary.forceClientRender||(boundary.forceClientRender=!0,boundary.errorDigest=errorDigest,captureBoundaryErrorDetailsDev(boundary,error22),boundary.parentFlushed&&request2.clientRenderedBoundaries.push(boundary))),request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}__name(erroredTask,"erroredTask");function abortTaskSoft(task){var request2=this,boundary=task.blockedBoundary,segment=task.blockedSegment;segment.status=ABORTED,finishedTask(request2,boundary,segment)}__name(abortTaskSoft,"abortTaskSoft");function abortTask(task,request2,reason){var boundary=task.blockedBoundary,segment=task.blockedSegment;if(segment.status=ABORTED,boundary===null)request2.allPendingTasks--,request2.status!==CLOSED&&(request2.status=CLOSED,request2.destination!==null&&close(request2.destination));else{if(boundary.pendingTasks--,!boundary.forceClientRender){boundary.forceClientRender=!0;var _error=reason===void 0?new Error("The render was aborted by the server without a reason."):reason;boundary.errorDigest=request2.onError(_error);{var errorPrefix="The server did not finish this Suspense boundary: ";_error&&typeof _error.message=="string"?_error=errorPrefix+_error.message:_error=errorPrefix+String(_error);var previousTaskInDev=currentTaskInDEV;currentTaskInDEV=task;try{captureBoundaryErrorDetailsDev(boundary,_error)}finally{currentTaskInDEV=previousTaskInDev}}boundary.parentFlushed&&request2.clientRenderedBoundaries.push(boundary)}if(boundary.fallbackAbortableTasks.forEach(function(fallbackTask){return abortTask(fallbackTask,request2,reason)}),boundary.fallbackAbortableTasks.clear(),request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}}__name(abortTask,"abortTask");function queueCompletedSegment(boundary,segment){if(segment.chunks.length===0&&segment.children.length===1&&segment.children[0].boundary===null){var childSegment=segment.children[0];childSegment.id=segment.id,childSegment.parentFlushed=!0,childSegment.status===COMPLETED&&queueCompletedSegment(boundary,childSegment)}else{var completedSegments=boundary.completedSegments;completedSegments.push(segment)}}__name(queueCompletedSegment,"queueCompletedSegment");function finishedTask(request2,boundary,segment){if(boundary===null){if(segment.parentFlushed){if(request2.completedRootSegment!==null)throw new Error("There can only be one root segment. This is a bug in React.");request2.completedRootSegment=segment}if(request2.pendingRootTasks--,request2.pendingRootTasks===0){request2.onShellError=noop$12;var onShellReady=request2.onShellReady;onShellReady()}}else if(boundary.pendingTasks--,!boundary.forceClientRender){if(boundary.pendingTasks===0)segment.parentFlushed&&segment.status===COMPLETED&&queueCompletedSegment(boundary,segment),boundary.parentFlushed&&request2.completedBoundaries.push(boundary),boundary.fallbackAbortableTasks.forEach(abortTaskSoft,request2),boundary.fallbackAbortableTasks.clear();else if(segment.parentFlushed&&segment.status===COMPLETED){queueCompletedSegment(boundary,segment);var completedSegments=boundary.completedSegments;completedSegments.length===1&&boundary.parentFlushed&&request2.partialBoundaries.push(boundary)}}if(request2.allPendingTasks--,request2.allPendingTasks===0){var onAllReady=request2.onAllReady;onAllReady()}}__name(finishedTask,"finishedTask");function retryTask(request2,task){var segment=task.blockedSegment;if(segment.status===PENDING){switchContext(task.context);var prevTaskInDEV=null;prevTaskInDEV=currentTaskInDEV,currentTaskInDEV=task;try{renderNodeDestructive(request2,task,task.node),pushSegmentFinale(segment.chunks,request2.responseState,segment.lastPushedText,segment.textEmbedded),task.abortSet.delete(task),segment.status=COMPLETED,finishedTask(request2,task.blockedBoundary,segment)}catch(x3){if(resetHooksState(),typeof x3=="object"&&x3!==null&&typeof x3.then=="function"){var ping=task.ping;x3.then(ping,ping)}else task.abortSet.delete(task),segment.status=ERRORED,erroredTask(request2,task.blockedBoundary,segment,x3)}finally{currentTaskInDEV=prevTaskInDEV}}}__name(retryTask,"retryTask");function performWork(request2){if(request2.status!==CLOSED){var prevContext=getActiveContext(),prevDispatcher=ReactCurrentDispatcher$1.current;ReactCurrentDispatcher$1.current=Dispatcher;var prevGetCurrentStackImpl;prevGetCurrentStackImpl=ReactDebugCurrentFrame$1.getCurrentStack,ReactDebugCurrentFrame$1.getCurrentStack=getCurrentStackInDEV;var prevResponseState=currentResponseState;setCurrentResponseState(request2.responseState);try{var pingedTasks=request2.pingedTasks,i2;for(i2=0;i2<pingedTasks.length;i2++){var task=pingedTasks[i2];retryTask(request2,task)}pingedTasks.splice(0,i2),request2.destination!==null&&flushCompletedQueues(request2,request2.destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}finally{setCurrentResponseState(prevResponseState),ReactCurrentDispatcher$1.current=prevDispatcher,ReactDebugCurrentFrame$1.getCurrentStack=prevGetCurrentStackImpl,prevDispatcher===Dispatcher&&switchContext(prevContext)}}}__name(performWork,"performWork");function flushSubtree(request2,destination,segment){switch(segment.parentFlushed=!0,segment.status){case PENDING:{var segmentID=segment.id=request2.nextSegmentId++;return segment.lastPushedText=!1,segment.textEmbedded=!1,writePlaceholder(destination,request2.responseState,segmentID)}case COMPLETED:{segment.status=FLUSHED;for(var r2=!0,chunks=segment.chunks,chunkIdx=0,children=segment.children,childIdx=0;childIdx<children.length;childIdx++){for(var nextChild=children[childIdx];chunkIdx<nextChild.index;chunkIdx++)writeChunk(destination,chunks[chunkIdx]);r2=flushSegment(request2,destination,nextChild)}for(;chunkIdx<chunks.length-1;chunkIdx++)writeChunk(destination,chunks[chunkIdx]);return chunkIdx<chunks.length&&(r2=writeChunkAndReturn(destination,chunks[chunkIdx])),r2}default:throw new Error("Aborted, errored or already flushed boundaries should not be flushed again. This is a bug in React.")}}__name(flushSubtree,"flushSubtree");function flushSegment(request2,destination,segment){var boundary=segment.boundary;if(boundary===null)return flushSubtree(request2,destination,segment);if(boundary.parentFlushed=!0,boundary.forceClientRender)return writeStartClientRenderedSuspenseBoundary(destination,request2.responseState,boundary.errorDigest,boundary.errorMessage,boundary.errorComponentStack),flushSubtree(request2,destination,segment),writeEndClientRenderedSuspenseBoundary(destination,request2.responseState);if(boundary.pendingTasks>0){boundary.rootSegmentID=request2.nextSegmentId++,boundary.completedSegments.length>0&&request2.partialBoundaries.push(boundary);var id=boundary.id=assignSuspenseBoundaryID(request2.responseState);return writeStartPendingSuspenseBoundary(destination,request2.responseState,id),flushSubtree(request2,destination,segment),writeEndPendingSuspenseBoundary(destination,request2.responseState)}else{if(boundary.byteSize>request2.progressiveChunkSize)return boundary.rootSegmentID=request2.nextSegmentId++,request2.completedBoundaries.push(boundary),writeStartPendingSuspenseBoundary(destination,request2.responseState,boundary.id),flushSubtree(request2,destination,segment),writeEndPendingSuspenseBoundary(destination,request2.responseState);writeStartCompletedSuspenseBoundary(destination,request2.responseState);var completedSegments=boundary.completedSegments;if(completedSegments.length!==1)throw new Error("A previously unvisited boundary must have exactly one root segment. This is a bug in React.");var contentSegment=completedSegments[0];return flushSegment(request2,destination,contentSegment),writeEndCompletedSuspenseBoundary(destination,request2.responseState)}}__name(flushSegment,"flushSegment");function flushClientRenderedBoundary(request2,destination,boundary){return writeClientRenderBoundaryInstruction(destination,request2.responseState,boundary.id,boundary.errorDigest,boundary.errorMessage,boundary.errorComponentStack)}__name(flushClientRenderedBoundary,"flushClientRenderedBoundary");function flushSegmentContainer(request2,destination,segment){return writeStartSegment(destination,request2.responseState,segment.formatContext,segment.id),flushSegment(request2,destination,segment),writeEndSegment(destination,segment.formatContext)}__name(flushSegmentContainer,"flushSegmentContainer");function flushCompletedBoundary(request2,destination,boundary){for(var completedSegments=boundary.completedSegments,i2=0;i2<completedSegments.length;i2++){var segment=completedSegments[i2];flushPartiallyCompletedSegment(request2,destination,boundary,segment)}return completedSegments.length=0,writeCompletedBoundaryInstruction(destination,request2.responseState,boundary.id,boundary.rootSegmentID)}__name(flushCompletedBoundary,"flushCompletedBoundary");function flushPartialBoundary(request2,destination,boundary){for(var completedSegments=boundary.completedSegments,i2=0;i2<completedSegments.length;i2++){var segment=completedSegments[i2];if(!flushPartiallyCompletedSegment(request2,destination,boundary,segment))return i2++,completedSegments.splice(0,i2),!1}return completedSegments.splice(0,i2),!0}__name(flushPartialBoundary,"flushPartialBoundary");function flushPartiallyCompletedSegment(request2,destination,boundary,segment){if(segment.status===FLUSHED)return!0;var segmentID=segment.id;if(segmentID===-1){var rootSegmentID=segment.id=boundary.rootSegmentID;if(rootSegmentID===-1)throw new Error("A root segment ID must have been assigned by now. This is a bug in React.");return flushSegmentContainer(request2,destination,segment)}else return flushSegmentContainer(request2,destination,segment),writeCompletedSegmentInstruction(destination,request2.responseState,segmentID)}__name(flushPartiallyCompletedSegment,"flushPartiallyCompletedSegment");function flushCompletedQueues(request2,destination){beginWriting();try{var completedRootSegment=request2.completedRootSegment;completedRootSegment!==null&&request2.pendingRootTasks===0&&(flushSegment(request2,destination,completedRootSegment),request2.completedRootSegment=null,writeCompletedRoot(destination,request2.responseState));var clientRenderedBoundaries=request2.clientRenderedBoundaries,i2;for(i2=0;i2<clientRenderedBoundaries.length;i2++){var boundary=clientRenderedBoundaries[i2];flushClientRenderedBoundary(request2,destination,boundary)}clientRenderedBoundaries.splice(0,i2);var completedBoundaries=request2.completedBoundaries;for(i2=0;i2<completedBoundaries.length;i2++){var _boundary=completedBoundaries[i2];flushCompletedBoundary(request2,destination,_boundary)}completedBoundaries.splice(0,i2),completeWriting(destination),beginWriting(destination);var partialBoundaries=request2.partialBoundaries;for(i2=0;i2<partialBoundaries.length;i2++){var _boundary2=partialBoundaries[i2];if(!flushPartialBoundary(request2,destination,_boundary2)){request2.destination=null,i2++,partialBoundaries.splice(0,i2);return}}partialBoundaries.splice(0,i2);var largeBoundaries=request2.completedBoundaries;for(i2=0;i2<largeBoundaries.length;i2++){var _boundary3=largeBoundaries[i2];flushCompletedBoundary(request2,destination,_boundary3)}largeBoundaries.splice(0,i2)}finally{completeWriting(destination),request2.allPendingTasks===0&&request2.pingedTasks.length===0&&request2.clientRenderedBoundaries.length===0&&request2.completedBoundaries.length===0&&(request2.abortableTasks.size!==0&&error2("There was still abortable task at the root when we closed. This is a bug in React."),close(destination))}}__name(flushCompletedQueues,"flushCompletedQueues");function startWork(request2){scheduleWork(function(){return performWork(request2)})}__name(startWork,"startWork");function startFlowing(request2,destination){if(request2.status===CLOSING){request2.status=CLOSED,closeWithError(destination,request2.fatalError);return}if(request2.status!==CLOSED&&request2.destination===null){request2.destination=destination;try{flushCompletedQueues(request2,destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}}}__name(startFlowing,"startFlowing");function abort(request2,reason){try{var abortableTasks=request2.abortableTasks;abortableTasks.forEach(function(task){return abortTask(task,request2,reason)}),abortableTasks.clear(),request2.destination!==null&&flushCompletedQueues(request2,request2.destination)}catch(error22){logRecoverableError(request2,error22),fatalError(request2,error22)}}__name(abort,"abort");function renderToReadableStream(children,options){return new Promise(function(resolve,reject){var onFatalError,onAllReady,allReady=new Promise(function(res,rej){onAllReady=res,onFatalError=rej});function onShellReady(){var stream=new ReadableStream({type:"bytes",pull:function(controller){startFlowing(request2,controller)},cancel:function(reason){abort(request2)}},{highWaterMark:0});stream.allReady=allReady,resolve(stream)}__name(onShellReady,"onShellReady");function onShellError(error22){allReady.catch(function(){}),reject(error22)}__name(onShellError,"onShellError");var request2=createRequest(children,createResponseState(options?options.identifierPrefix:void 0,options?options.nonce:void 0,options?options.bootstrapScriptContent:void 0,options?options.bootstrapScripts:void 0,options?options.bootstrapModules:void 0),createRootFormatContext(options?options.namespaceURI:void 0),options?options.progressiveChunkSize:void 0,options?options.onError:void 0,onAllReady,onShellReady,onShellError,onFatalError);if(options&&options.signal){var signal=options.signal,listener=__name(function(){abort(request2,signal.reason),signal.removeEventListener("abort",listener)},"listener");signal.addEventListener("abort",listener)}startWork(request2)})}__name(renderToReadableStream,"renderToReadableStream"),reactDomServer_browser_development.renderToReadableStream=renderToReadableStream,reactDomServer_browser_development.version=ReactVersion})();var l$1,s$1;l$1=reactDomServerLegacy_browser_development,s$1=reactDomServer_browser_development;server_browser.version=l$1.version;server_browser.renderToString=l$1.renderToString;server_browser.renderToStaticMarkup=l$1.renderToStaticMarkup;server_browser.renderToNodeStream=l$1.renderToNodeStream;server_browser.renderToStaticNodeStream=l$1.renderToStaticNodeStream;server_browser.renderToReadableStream=s$1.renderToReadableStream;function ToastConfig(){return Swal.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,didOpen:toast=>{toast.addEventListener("mouseenter",Swal.stopTimer),toast.addEventListener("mouseleave",Swal.resumeTimer)}})}__name(ToastConfig,"ToastConfig");function ModalConfig(){return Swal.mixin({showCancelButton:!0,confirmButtonText:"Chấp nhận",cancelButtonText:"Không",showClass:{popup:"animate__animated animate__fadeInDown animate__faster"},hideClass:{popup:"animate__animated animate__fadeOutUp animate__faster"}})}__name(ModalConfig,"ModalConfig");function CHECK_SUCCESS(mes,titles="Thông báo",html2){return ToastConfig().fire({icon:"success",title:titles,text:mes,html:html2})}__name(CHECK_SUCCESS,"CHECK_SUCCESS");function CHECK_WARNING(mes,titles="Cảnh báo"){return ToastConfig().fire({icon:"warning",title:titles,text:mes})}__name(CHECK_WARNING,"CHECK_WARNING");function CHECK_ERROR(mes,titles="Lỗi"){return ToastConfig().fire({icon:"error",title:titles,text:mes})}__name(CHECK_ERROR,"CHECK_ERROR");const notificationQueue=[];let isShowingNotification=!1;function CHECK_NOTIFY(title){const iconHtml=server_browser.renderToString(jsxDevRuntimeExports.jsxDEV(Icon,{fontSize:"small",sx:{color:"red !important",verticalAlign:"middle"},children:"notifications_active"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/alert/Alert.tsx",lineNumber:150,columnNumber:5},this));notificationQueue.push(title),isShowingNotification||showNextNotification(iconHtml)}__name(CHECK_NOTIFY,"CHECK_NOTIFY");function showNextNotification(iconHtml){if(notificationQueue.length===0){isShowingNotification=!1;return}isShowingNotification=!0;const title=notificationQueue.shift();return Swal.fire({timer:2e3,html:`<div class="swal-content-custom">${iconHtml}<span class="swal-text-custom">${title}</span></div>`,position:"bottom-end",color:"cornflowerblue",text:title,showConfirmButton:!1,width:"auto",padding:"0",backdrop:!1,customClass:{container:"swal-container-custom",popup:"swal-popup-custom"},showClass:{popup:`
        animate__animated
        animate__fadeInUp
        animate__faster
      `},hideClass:{popup:`
        animate__animated
        animate__fadeOutDown
        animate__faster
      `},willClose:()=>{isShowingNotification=!1,showNextNotification(iconHtml)}})}__name(showNextNotification,"showNextNotification");async function CHECK_CONFIRM(mes,titles,icon="info"){try{const option={title:titles,text:mes,icon},result_1=await ModalConfig().fire(option);return result_1.value&&Promise.resolve(result_1)}catch(err){return await Promise.reject(err)}}__name(CHECK_CONFIRM,"CHECK_CONFIRM");async function CHECK_CONFIRM_INPUT({mes,titles,placeholder="Vui lòng nhập thông tin",icon="info",isValidator,typeInput,inputValue}){try{const options={title:titles,text:mes,icon,input:typeInput||"textarea",inputPlaceholder:placeholder,inputValue,inputAttributes:{"aria-label":placeholder},didOpen:()=>{const input=Swal.getInput();input.setSelectionRange(0,input.value.length)},inputValidator:value_1=>isValidator&&!value_1?"Vui lòng nhập đầy đủ thông tin":""},result_3=await ModalConfig().fire(options);return result_3.value&&Promise.resolve({isConfirmed:!0,value:result_3.value})}catch(err){return await Promise.reject(err)}}__name(CHECK_CONFIRM_INPUT,"CHECK_CONFIRM_INPUT");const axiosInstance=axios$2.create({headers:{"X-GDT-Dev-Token":"ebc57a8361b45615583a85f6cac577f94f2a0a5598731833f10bd00afd680908"}});function containsParentheses(inputString){return/\(([^)]{0,7})\)/.test(inputString)}__name(containsParentheses,"containsParentheses");axiosInstance.interceptors.response.use(response=>response,error2=>Promise.reject(error2.response||"Something went wrong!"));async function GetMappingAuthorization(url,conf,callBack){var _a69,_b2;try{const res=await axiosInstance.get(_API_URL+url,conf);if(delete res.data["@odata.context"],res.config.method==="get"){if(containsParentheses(url))return res.data;const{value}=res.data;return value?url.indexOf("$count=true")>-1?{count:res.data["@odata.count"],value}:value:res.data}return res.data}catch(error2){switch(error2.status){case 401:callBack&&callBack.logout();break;default:throw(_a69=error2==null?void 0:error2.data)!=null&&_a69.detail&&CHECK_ERROR((_b2=error2==null?void 0:error2.data)==null?void 0:_b2.detail),new Error}return Promise.reject("No result")}}__name(GetMappingAuthorization,"GetMappingAuthorization");async function PostConfig(url,body2){return axiosInstance.defaults.headers.Accept="application/json",axiosInstance.defaults.withCredentials=!0,(await axiosInstance.post(_API_URL+url,body2)).data}__name(PostConfig,"PostConfig");async function PostMappingAuthorization(url,body2,callBack){var _a69,_b2,_c2,_d;try{return(await axiosInstance.post(_API_URL+url,body2,callBack==null?void 0:callBack.config)).data}catch(error2){switch(error2.status){case 401:throw url.includes("Login")||callBack&&callBack.logout(),CHECK_ERROR((_a69=error2==null?void 0:error2.data)==null?void 0:_a69.detail),new Error(error2);case 409:throw CHECK_ERROR((_b2=error2==null?void 0:error2.data)==null?void 0:_b2.detail),new Error(error2);default:throw(_c2=error2==null?void 0:error2.data)!=null&&_c2.message&&CHECK_ERROR((_d=error2==null?void 0:error2.data)==null?void 0:_d.message),new Error(error2.detail)}}}__name(PostMappingAuthorization,"PostMappingAuthorization");function PatchMappingAuthorization(url,body2,callBack){return axiosInstance.patch(_API_URL+url,body2)}__name(PatchMappingAuthorization,"PatchMappingAuthorization");function PutMappingAuthorization(url,body2,callBack){return axiosInstance.put(_API_URL+url,body2)}__name(PutMappingAuthorization,"PutMappingAuthorization");async function DeleteMappingAuthorization(url,body2,callBack){return(await axiosInstance.delete(_API_URL+url,{data:body2})).data}__name(DeleteMappingAuthorization,"DeleteMappingAuthorization");styled$1(InputBase)(({theme:theme2,style:style2})=>({"label:has(+&)":{top:9,left:4,fontSize:12,maxWidth:"calc(100% - 6px)"},'label[data-shrink="true"]:has(+&)':{maxWidth:"none",fontSize:14},"label + &":{marginTop:theme2.spacing(3)},"& > input":{height:20,padding:"6px 4px"},"& .MuiInputBase-input":{borderRadius:4,position:"relative",width:(style2==null?void 0:style2.width)||86,border:"1px solid #ced4da",fontSize:12,padding:"2px 28px 2px 6px",transition:theme2.transitions.create(["border-color","box-shadow"]),fontFamily:["Arial","sans-serif"].join(","),"&:focus":{borderRadius:4,borderColor:"#80bdff",boxShadow:"0 0 0 0.2rem rgba(0,123,255,.25)"},"& > div":{paddingRight:22}}}));function e2(e3){this.message=e3}__name(e2,"e");e2.prototype=new Error,e2.prototype.name="InvalidCharacterError";typeof window<"u"&&window.atob&&window.atob.bind(window);function n$1(e3){this.message=e3}__name(n$1,"n$1");n$1.prototype=new Error,n$1.prototype.name="InvalidTokenError";const _Service=class _Service{constructor(prefix2,path){__publicField(this,"prefix");__publicField(this,"path");__publicField(this,"GetAuthenPUBLIC",__name((url,conf)=>this.GetAuthenIni(PUBLIC_API_URL,`${this.path}${url}`,conf),"GetAuthenPUBLIC"));__publicField(this,"GetAuthen",__name((url,conf)=>this.GetAuthenIni(AUTH_API_URL,`${this.path}${url}`,conf),"GetAuthen"));__publicField(this,"Get",__name((url,conf)=>this.GetAuthenIni("",`${this.path}${url}`,conf),"Get"));__publicField(this,"GetAuthenADMIN",__name((url,conf)=>this.GetAuthenIni(ADMIN_API_URL,`${this.path}${url}`,conf),"GetAuthenADMIN"));__publicField(this,"GetAllow",__name((url,conf)=>this.GetAuthenIni(ALLOWS_API_URL,`${this.path}${url}`,conf),"GetAllow"));__publicField(this,"GetPartner",__name((url,conf)=>this.GetAuthenIni("",`${url}`,conf),"GetPartner"));__publicField(this,"PostAuthenPUBLIC",__name((url,data2,conf)=>this.PostAuthenIni(PUBLIC_API_URL,`${this.path}${url}`,data2,conf),"PostAuthenPUBLIC"));__publicField(this,"PostAuthen",__name((url,data2,conf)=>this.PostAuthenIni(AUTH_API_URL,`${this.path}${url}`,data2,conf),"PostAuthen"));__publicField(this,"PostALLow",__name((url,data2,conf)=>this.PostAuthenIni(ALLOWS_API_URL,`${this.path}${url}`,data2,conf),"PostALLow"));__publicField(this,"Post",__name((url,data2,conf)=>this.PostAuthenIni("",`${this.path}${url}`,data2,conf),"Post"));__publicField(this,"PostPublic",__name((url,data2,conf)=>this.PostAuthenIni(PUBLIC_API_URL,`${this.path}${url}`,data2,conf),"PostPublic"));__publicField(this,"PatchAuthenPUBLIC",__name((url,data2,conf)=>this.PatchAuthenIni(`${PUBLIC_API_URL}${this.path}${url}`,data2,conf),"PatchAuthenPUBLIC"));__publicField(this,"PatchAuthen",__name((url,data2,conf)=>this.PatchAuthenIni(AUTH_API_URL,`${this.path}${url}`,data2,conf),"PatchAuthen"));__publicField(this,"PatchAllow",__name((url,data2,conf)=>this.PatchAuthenIni(ALLOWS_API_URL,`${this.path}${url}`,data2,conf),"PatchAllow"));__publicField(this,"PatchAuthenADMIN",__name((url,data2,conf)=>this.PatchAuthenIni(ADMIN_API_URL,`${this.path}${url}`,data2,conf),"PatchAuthenADMIN"));__publicField(this,"UploadAllow",__name((url,file)=>this.UploadIni(`${ALLOWS_API_URL}${this.path}${url}`,file),"UploadAllow"));__publicField(this,"DeleteAuthenPUBLIC",__name((url,conf)=>this.DeleteAuthenIni(`${PUBLIC_API_URL}${this.path}${url}`,conf),"DeleteAuthenPUBLIC"));__publicField(this,"DeleteAuthen",__name((url,conf)=>this.DeleteAuthenIni(`${AUTH_API_URL}${this.path}${url}`,conf),"DeleteAuthen"));__publicField(this,"DeleteAuthenADMIN",__name((url,conf)=>this.DeleteAuthenIni(`${ADMIN_API_URL}${this.path}${url}`,conf),"DeleteAuthenADMIN"));__publicField(this,"DeleteAllow",__name((url,conf)=>this.DeleteAuthenIni(`${ALLOWS_API_URL}${this.path}${url}`,conf),"DeleteAllow"));__publicField(this,"DeletePUBLIC",__name((url,conf)=>this.DeleteAuthenIni(`${PUBLIC_API_URL}${this.path}${url}`,conf),"DeletePUBLIC"));this.prefix=prefix2||"",this.path=path||""}PostAuthenIniNotCheckToken(url,data2,conf){return PostMappingAuthorization(`${url}`,data2)}GetAuthenIni(type,url,conf){return GetMappingAuthorization(`${this.prefix}${type}${url}`,conf||{})}PostAuthenIni(type,url,data2,conf){const{notPrefix=null}=conf||{};return PostMappingAuthorization(`${notPrefix?"":this.prefix}${type}${url}`,data2)}PatchAuthenIni(type,url,data2,conf){return PatchMappingAuthorization(`${this.prefix}${type}${url}`,data2)}DeleteAuthenIni(url,conf){return DeleteMappingAuthorization(`${this.prefix}${url}`)}UploadIni(url,file){const formData=new FormData;Object.keys(file).forEach(f2=>{formData.append(f2,file[f2])});const host=`${this.prefix}${url}`;return PostConfig(host,formData)}};__name(_Service,"Service");let Service=_Service;const _Admin=class _Admin extends Service{constructor(path){super("/admin",path)}};__name(_Admin,"Admin");let Admin=_Admin;const _AuthenticateEndpoints=class _AuthenticateEndpoints extends Admin{constructor(){super("/Authenticate");__publicField(this,"loginAccount",__name(data2=>this.PostPublic("/Login",data2),"loginAccount"));__publicField(this,"logoutAccount",__name(()=>this.DeleteAllow("/Logout"),"logoutAccount"))}};__name(_AuthenticateEndpoints,"AuthenticateEndpoints");let AuthenticateEndpoints=_AuthenticateEndpoints;const Authenticate=new AuthenticateEndpoints,_AccountService=class _AccountService extends Admin{constructor(){super("/Accounts");__publicField(this,"getDetail",__name(()=>this.Get("/Profile"),"getDetail"));__publicField(this,"getMenuWithAuthority",__name(()=>this.GetAllow("/Menus"),"getMenuWithAuthority"));__publicField(this,"resetPassword",__name(userName=>this.GetAuthen(`/ResetPassword?userName=${userName}`),"resetPassword"));__publicField(this,"changePassword",__name(body2=>this.PostAuthen("/ChangePass",body2),"changePassword"));__publicField(this,"accChangePassword",__name(body2=>this.PostALLow("/ChangePassword",body2),"accChangePassword"));__publicField(this,"addNewUsers",__name(body2=>this.PostAuthen("/ThemTaiKhoan",body2),"addNewUsers"));__publicField(this,"getInfoByIdAccount",__name(id=>this.GetAuthen(`(${id})?$select=displayName, userName, email, phoneNumber`),"getInfoByIdAccount"));__publicField(this,"addAuthorities",__name(body2=>this.PostAuthen("/ThemVaiTro",body2),"addAuthorities"));__publicField(this,"getAvatars",__name(()=>this.GetAllow("/GetAvatar"),"getAvatars"));__publicField(this,"updateInfo",__name(body2=>this.PostAuthen("/UpdateChiTietTaiKhoan",body2),"updateInfo"));__publicField(this,"getInfo",__name(()=>this.GetAllow("/ChiTietTaiKhoan"),"getInfo"))}uploadAvatar(file){return this.UploadAllow("/UploadAvatar",{file})}};__name(_AccountService,"AccountService");let AccountService=_AccountService;const Accounts$2=new AccountService,_RolesService=class _RolesService extends Admin{constructor(){super("/Roles");__publicField(this,"getAllRoles",__name(()=>this.GetAllow("?$select=name,isRoot,id,normalizedName"),"getAllRoles"));__publicField(this,"setAllMenuAdministrationWithRole",__name(body2=>this.PostAuthen("/ThemMenus",body2),"setAllMenuAdministrationWithRole"));__publicField(this,"getMenuWithIDRole",__name(id=>this.GetAllow(`(${id})?$expand=menus`),"getMenuWithIDRole"));__publicField(this,"saveAllWithRoleAndGroupName",__name(body2=>this.PostAuthen("/ThemEndpoints",body2),"saveAllWithRoleAndGroupName"))}};__name(_RolesService,"RolesService");let RolesService=_RolesService;const Roles$1=new RolesService,_MenusEndpoint=class _MenusEndpoint extends Admin{constructor(){super("/Menus");__publicField(this,"getMenuTree",__name(()=>this.GetAllow("?$select=id,label,icon,link,parentId,ordinal&$orderby=ordinal asc"),"getMenuTree"));__publicField(this,"saveMenu",__name(body2=>this.PostAuthen(body2,null),"saveMenu"));__publicField(this,"deleteMenu",__name(id=>this.DeleteAuthen(`(${id})`),"deleteMenu"));__publicField(this,"updateMenuAdmin",__name((id,menu)=>this.PatchAuthen(`(${id})`,menu),"updateMenuAdmin"))}};__name(_MenusEndpoint,"MenusEndpoint");let MenusEndpoint=_MenusEndpoint;const Menus$1=new MenusEndpoint,_EndpointsService=class _EndpointsService extends Admin{constructor(){super("/Endpoints");__publicField(this,"findAllGroupName",__name(()=>this.GetAuthen("/EndpointGroups"),"findAllGroupName"));__publicField(this,"findAllIdEndpoint",__name((id,groupName)=>this.GetAuthenADMIN(`/findAllIdEndpoint?id=${id}&groupName=${groupName}`),"findAllIdEndpoint"));__publicField(this,"findAllEndpointByGroupName",__name(groupName=>this.GetAuthen(`?$filter=controller eq '${groupName}'`,null),"findAllEndpointByGroupName"));__publicField(this,"getAll",__name(param=>this.getAll(param),"getAll"))}};__name(_EndpointsService,"EndpointsService");let EndpointsService=_EndpointsService;const Endpoints=new EndpointsService,_AuthorizedRolesEndpoint=class _AuthorizedRolesEndpoint extends Admin{constructor(){super("/AuthorizedRoles");__publicField(this,"getEndpointWithIDRole",__name((id,groupName)=>this.GetAuthen(`?$expand=endpoint&$filter=roleId eq ${id} and endpoint/controller eq '${groupName}'`),"getEndpointWithIDRole"))}};__name(_AuthorizedRolesEndpoint,"AuthorizedRolesEndpoint");let AuthorizedRolesEndpoint=_AuthorizedRolesEndpoint;const AuthorizedRoles=new AuthorizedRolesEndpoint,_Default=class _Default extends Service{constructor(path){super("",path)}};__name(_Default,"Default");let Default=_Default;const _StorageService=class _StorageService extends Default{constructor(){super("/Storage");__publicField(this,"downloadFile",__name(url=>this.GetAllow("/Download/"+url,{responseType:"blob"}),"downloadFile"))}};__name(_StorageService,"StorageService");let StorageService=_StorageService;const Storage$1=new StorageService,ODATA_SERVER_NAME="odata:server_name",ODATA_CONTROLLER_NAME="odata:controller_name";function ODataEntity(server,controller){return function(target){Reflect.defineMetadata(ODATA_SERVER_NAME,server,target),Reflect.defineMetadata(ODATA_CONTROLLER_NAME,controller||target.name+"s",target)}}__name(ODataEntity,"ODataEntity");var __defProp$13=Object.defineProperty,__getOwnPropDesc$12=Object.getOwnPropertyDescriptor,__decorateClass$12=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$12(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$13(target,key,result),result},"__decorateClass$12"),_a2;let Account=(_a2=class{constructor(){__publicField(this,"id");__publicField(this,"displayName");__publicField(this,"avatar");__publicField(this,"activated");__publicField(this,"changed");__publicField(this,"organizationId");__publicField(this,"userName");__publicField(this,"email");__publicField(this,"phoneNumber")}},__name(_a2,"Account"),_a2);Account=__decorateClass$12([ODataEntity("admin")],Account);var __defProp$12=Object.defineProperty,__getOwnPropDesc$11=Object.getOwnPropertyDescriptor,__decorateClass$11=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$11(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$12(target,key,result),result},"__decorateClass$11"),_a3;let ConfigStoreExam=(_a3=class{constructor(){__publicField(this,"storeExamId");__publicField(this,"groupQuestionId");__publicField(this,"soLuong");__publicField(this,"tongDiem");__publicField(this,"rank")}},__name(_a3,"ConfigStoreExam"),_a3);ConfigStoreExam=__decorateClass$11([ODataEntity("rq")],ConfigStoreExam);var __defProp$11=Object.defineProperty,__getOwnPropDesc$10=Object.getOwnPropertyDescriptor,__decorateClass$10=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$10(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$11(target,key,result),result},"__decorateClass$10"),_a4;let GroupQuestion=(_a4=class{constructor(){__publicField(this,"id");__publicField(this,"soLuong");__publicField(this,"tongDiem");__publicField(this,"rank")}},__name(_a4,"GroupQuestion"),_a4);GroupQuestion=__decorateClass$10([ODataEntity("rq")],GroupQuestion);var __defProp$10=Object.defineProperty,__getOwnPropDesc$$=Object.getOwnPropertyDescriptor,__decorateClass$$=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$$(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$10(target,key,result),result},"__decorateClass$$"),_a5;let Article=(_a5=class{constructor(){__publicField(this,"id");__publicField(this,"title");__publicField(this,"content");__publicField(this,"summary");__publicField(this,"keywords");__publicField(this,"featuredImage");__publicField(this,"link");__publicField(this,"language");__publicField(this,"isPinned")}},__name(_a5,"Article"),_a5);Article=__decorateClass$$([ODataEntity("")],Article);var __defProp$$=Object.defineProperty,__getOwnPropDesc$_=Object.getOwnPropertyDescriptor,__decorateClass$_=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$_(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$$(target,key,result),result},"__decorateClass$_"),_a6;let Media=(_a6=class{constructor(){__publicField(this,"id");__publicField(this,"author");__publicField(this,"link");__publicField(this,"caption");__publicField(this,"contentType")}},__name(_a6,"Media"),_a6);Media=__decorateClass$_([ODataEntity("","Media")],Media);var __defProp$_=Object.defineProperty,__getOwnPropDesc$Z=Object.getOwnPropertyDescriptor,__decorateClass$Z=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$Z(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$_(target,key,result),result},"__decorateClass$Z"),_a7;let Team=(_a7=class{constructor(){__publicField(this,"id");__publicField(this,"name");__publicField(this,"countryId");__publicField(this,"manager");__publicField(this,"debutYear");__publicField(this,"description");__publicField(this,"photoUrl")}},__name(_a7,"Team"),_a7);Team=__decorateClass$Z([ODataEntity("")],Team);var __defProp$Z=Object.defineProperty,__getOwnPropDesc$Y=Object.getOwnPropertyDescriptor,__decorateClass$Y=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$Y(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$Z(target,key,result),result},"__decorateClass$Y"),_a8;let Countrie=(_a8=class{constructor(){__publicField(this,"id");__publicField(this,"name");__publicField(this,"nativeName");__publicField(this,"isoCode2");__publicField(this,"isoCode3");__publicField(this,"capital");__publicField(this,"numericCode");__publicField(this,"phoneCode");__publicField(this,"tld");__publicField(this,"emoji")}},__name(_a8,"Countrie"),_a8);Countrie=__decorateClass$Y([ODataEntity("")],Countrie);var __defProp$Y=Object.defineProperty,__getOwnPropDesc$X=Object.getOwnPropertyDescriptor,__decorateClass$X=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$X(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$Y(target,key,result),result},"__decorateClass$X"),_a9;let Slide=(_a9=class{constructor(){__publicField(this,"id");__publicField(this,"imageLink");__publicField(this,"articleId");__publicField(this,"article")}},__name(_a9,"Slide"),_a9);Slide=__decorateClass$X([ODataEntity("")],Slide);var __defProp$X=Object.defineProperty,__getOwnPropDesc$W=Object.getOwnPropertyDescriptor,__decorateClass$W=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$W(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$X(target,key,result),result},"__decorateClass$W"),_a10;let Album=(_a10=class{constructor(){__publicField(this,"id");__publicField(this,"name");__publicField(this,"description");__publicField(this,"keywords");__publicField(this,"link");__publicField(this,"featuredImage");__publicField(this,"type");__publicField(this,"mediaAlbums")}},__name(_a10,"Album"),_a10);Album=__decorateClass$W([ODataEntity("")],Album);var __defProp$W=Object.defineProperty,__getOwnPropDesc$V=Object.getOwnPropertyDescriptor,__decorateClass$V=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$V(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$W(target,key,result),result},"__decorateClass$V"),_a11;let MediaAlbum=(_a11=class{constructor(){__publicField(this,"id");__publicField(this,"albumId");__publicField(this,"mediaId");__publicField(this,"album");__publicField(this,"media")}},__name(_a11,"MediaAlbum"),_a11);MediaAlbum=__decorateClass$V([ODataEntity("")],MediaAlbum);var __defProp$V=Object.defineProperty,__getOwnPropDesc$U=Object.getOwnPropertyDescriptor,__decorateClass$U=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$U(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$V(target,key,result),result},"__decorateClass$U"),_a12;let Event$1=(_a12=class{constructor(){__publicField(this,"id");__publicField(this,"albumId");__publicField(this,"name");__publicField(this,"description");__publicField(this,"startDate");__publicField(this,"endDate");__publicField(this,"featuredImage");__publicField(this,"album");__publicField(this,"content");__publicField(this,"ward");__publicField(this,"district")}},__name(_a12,"Event"),_a12);Event$1=__decorateClass$U([ODataEntity("")],Event$1);var __defProp$U=Object.defineProperty,__getOwnPropDesc$T=Object.getOwnPropertyDescriptor,__decorateClass$T=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$T(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$U(target,key,result),result},"__decorateClass$T"),_a13;let DonThu=(_a13=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"soVanBan");__publicField(this,"name");__publicField(this,"noiDungDon");__publicField(this,"ghiChu");__publicField(this,"lanThu");__publicField(this,"phanTheoDieuKien");__publicField(this,"phanTheoThamQuyen");__publicField(this,"phanTheoSoNguoi");__publicField(this,"dmPhanTheoNoiDungId");__publicField(this,"dmPhanTheoNoiDung");__publicField(this,"dmLinhVucId");__publicField(this,"dmLinhVuc");__publicField(this,"tiepDanId");__publicField(this,"tiepDan");__publicField(this,"fileId");__publicField(this,"file");__publicField(this,"parentId");__publicField(this,"isTrungDon");__publicField(this,"noiGhiNhanCode");__publicField(this,"noiGhiNhanCuThe");__publicField(this,"noiGhiNhanTinhCode");__publicField(this,"noiGhiNhanHuyenCode");__publicField(this,"donThuNguoiDungDons");__publicField(this,"donCanBoTiepNhans");__publicField(this,"donThuCoQuanDaGiaiQuyet");__publicField(this,"noiGhiNhanTinh");__publicField(this,"noiGhiNhanHuyen");__publicField(this,"noiGhiNhan");__publicField(this,"donThuCanBoTiepNhans");__publicField(this,"canBo");__publicField(this,"donThuXuLys");__publicField(this,"donThuNguoiUyQuyen");__publicField(this,"dmNhiemKyId");__publicField(this,"dmNhiemKy");__publicField(this,"soNguoi");__publicField(this,"soNguoiDaiDien");__publicField(this,"tiepDanXuLy");__publicField(this,"donThuThucHien");__publicField(this,"dmLoaiDoiTuongId");__publicField(this,"sdtCoQuan");__publicField(this,"diaChiCoQuan");__publicField(this,"tenCoQuan");__publicField(this,"dmTrungDon");__publicField(this,"dmTrungDonId")}},__name(_a13,"DonThu"),_a13);DonThu=__decorateClass$T([ODataEntity("buss")],DonThu);var __defProp$T=Object.defineProperty,__getOwnPropDesc$S=Object.getOwnPropertyDescriptor,__decorateClass$S=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$S(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$T(target,key,result),result},"__decorateClass$S"),_a14;let DMTinh=(_a14=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a14,"DMTinh"),_a14);DMTinh=__decorateClass$S([ODataEntity("buss")],DMTinh);var __defProp$S=Object.defineProperty,__getOwnPropDesc$R=Object.getOwnPropertyDescriptor,__decorateClass$R=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$R(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$S(target,key,result),result},"__decorateClass$R"),_a15;let DMHuyen=(_a15=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a15,"DMHuyen"),_a15);DMHuyen=__decorateClass$R([ODataEntity("buss")],DMHuyen);var __defProp$R=Object.defineProperty,__getOwnPropDesc$Q=Object.getOwnPropertyDescriptor,__decorateClass$Q=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$Q(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$R(target,key,result),result},"__decorateClass$Q"),_a16;let DMXa=(_a16=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a16,"DMXa"),_a16);DMXa=__decorateClass$Q([ODataEntity("buss")],DMXa);var __defProp$Q=Object.defineProperty,__getOwnPropDesc$P=Object.getOwnPropertyDescriptor,__decorateClass$P=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$P(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$Q(target,key,result),result},"__decorateClass$P"),_a17;let Organization$1=(_a17=class{constructor(){__publicField(this,"id");__publicField(this,"uuid");__publicField(this,"organId");__publicField(this,"organizationInChargeId");__publicField(this,"organName");__publicField(this,"organAdd");__publicField(this,"email");__publicField(this,"telephone");__publicField(this,"fax");__publicField(this,"website");__publicField(this,"dmXaCode");__publicField(this,"dmHuyenCode");__publicField(this,"dmTinhCode");__publicField(this,"dmCapHanhChinhId");__publicField(this,"dmXa");__publicField(this,"dmHuyen");__publicField(this,"dmTinh")}},__name(_a17,"Organization"),_a17);Organization$1=__decorateClass$P([ODataEntity("buss")],Organization$1);var __defProp$P=Object.defineProperty,__getOwnPropDesc$O=Object.getOwnPropertyDescriptor,__decorateClass$O=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$O(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$P(target,key,result),result},"__decorateClass$O"),_a18;let DonThuXuLy=(_a18=class{constructor(){__publicField(this,"id");__publicField(this,"parentId");__publicField(this,"ngayTiepNhan");__publicField(this,"ngayXuLy");__publicField(this,"yKienXuLy");__publicField(this,"ghiChu");__publicField(this,"donThuId");__publicField(this,"dmTrangThaiXuLyDonId");__publicField(this,"ngayChuyenDon");__publicField(this,"canBoTiepNhanId");__publicField(this,"donThu");__publicField(this,"isYeuCauBaoCao");__publicField(this,"dmHinhThucXuLyDonId");__publicField(this,"fileId");__publicField(this,"soVanBanChuyenDon");__publicField(this,"coQuanTiepNhanId");__publicField(this,"dmHinhThucXuLyDon");__publicField(this,"coQuanTiepNhan");__publicField(this,"donThuXuLyCanBo");__publicField(this,"canBoTiepNhan");__publicField(this,"coQuanTiepNhanNgoaiHeThong");__publicField(this,"dmTrangThaiXuLyDon");__publicField(this,"vanBan");__publicField(this,"ngayVanBan");__publicField(this,"donThuXuLyChuyenDons");__publicField(this,"dmPhanTheoThamQuyenId");__publicField(this,"dmPhanTheoThamQuyen");__publicField(this,"dmLoaiHinhTiepNhanId");__publicField(this,"dmLoaiHinhTiepNhan")}},__name(_a18,"DonThuXuLy"),_a18);DonThuXuLy=__decorateClass$O([ODataEntity("buss")],DonThuXuLy);var __defProp$O=Object.defineProperty,__getOwnPropDesc$N=Object.getOwnPropertyDescriptor,__decorateClass$N=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$N(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$O(target,key,result),result},"__decorateClass$N"),_a19;let DMPhongBan=(_a19=class{constructor(){__publicField(this,"id");__publicField(this,"uuid");__publicField(this,"organizationId");__publicField(this,"organization");__publicField(this,"name");__publicField(this,"code")}},__name(_a19,"DMPhongBan"),_a19);DMPhongBan=__decorateClass$N([ODataEntity("buss")],DMPhongBan);var __defProp$N=Object.defineProperty,__getOwnPropDesc$M=Object.getOwnPropertyDescriptor,__decorateClass$M=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$M(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$N(target,key,result),result},"__decorateClass$M"),_a20;let CanBo$1=(_a20=class{constructor(){__publicField(this,"id");__publicField(this,"uuid");__publicField(this,"organizationId");__publicField(this,"thongTinCaNhanId");__publicField(this,"thongTinCaNhan");__publicField(this,"dmChucVuId");__publicField(this,"userId");__publicField(this,"dmPhongBanId");__publicField(this,"dmPhongBan");__publicField(this,"trangThai")}},__name(_a20,"CanBo"),_a20);CanBo$1=__decorateClass$M([ODataEntity("buss")],CanBo$1);var __defProp$M=Object.defineProperty,__getOwnPropDesc$L=Object.getOwnPropertyDescriptor,__decorateClass$L=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$L(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$M(target,key,result),result},"__decorateClass$L"),_a21;let CanBo=(_a21=class{constructor(){__publicField(this,"id");__publicField(this,"canBoId");__publicField(this,"vaiTroId")}},__name(_a21,"CanBo"),_a21);CanBo=__decorateClass$L([ODataEntity("default")],CanBo);var __defProp$L=Object.defineProperty,__getOwnPropDesc$K=Object.getOwnPropertyDescriptor,__decorateClass$K=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$K(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$L(target,key,result),result},"__decorateClass$K"),_a22;let Storage=(_a22=class{constructor(){__publicField(this,"id")}},__name(_a22,"Storage"),_a22);Storage=__decorateClass$K([ODataEntity("default","Storage")],Storage);var __defProp$K=Object.defineProperty,__getOwnPropDesc$J=Object.getOwnPropertyDescriptor,__decorateClass$J=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$J(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$K(target,key,result),result},"__decorateClass$J"),_a23;let TaiSan=(_a23=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"maTaiSan");__publicField(this,"soQDTrangCap");__publicField(this,"nguyenGia");__publicField(this,"soLuong");__publicField(this,"fileId");__publicField(this,"dmLoaiTaiSanId");__publicField(this,"dmDonViTinhId");__publicField(this,"taiSanTheoLoId");__publicField(this,"parentUuid");__publicField(this,"cachTinhHaoMonKhauHao");__publicField(this,"namTheoDoi");__publicField(this,"ngayBDSuDung");__publicField(this,"ngayGhiTang");__publicField(this,"ngayMua");__publicField(this,"dmLoaiDinhMucId");__publicField(this,"ghiChu");__publicField(this,"moTaCongKhai");__publicField(this,"mucDichCongKhai");__publicField(this,"ngayQDTrangCap");__publicField(this,"taiSanFromId");__publicField(this,"taiSanOTo");__publicField(this,"taiSanDat");__publicField(this,"taiSanNha");__publicField(this,"taiSanMayMocThietBi");__publicField(this,"soTaiSanCoDinhs");__publicField(this,"thongTinKhauHaoHaoMon");__publicField(this,"haoMon");__publicField(this,"khauHao");__publicField(this,"keKhaiLoaiKhac");__publicField(this,"keKhaiNhaDat");__publicField(this,"thietBiYTe");__publicField(this,"dmLoaiTaiSan");__publicField(this,"taiSanNguyenGias");__publicField(this,"thongTinKhac");__publicField(this,"phuTungKemTheos");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a23,"TaiSan"),_a23);TaiSan=__decorateClass$J([ODataEntity("buss")],TaiSan);var __defProp$J=Object.defineProperty,__getOwnPropDesc$I=Object.getOwnPropertyDescriptor,__decorateClass$I=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$I(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$J(target,key,result),result},"__decorateClass$I"),_a24;let TiepDanXuLy=(_a24=class{constructor(){__publicField(this,"id");__publicField(this,"tiepDanId");__publicField(this,"dmXuLyTiepDanId");__publicField(this,"ngayXuLy");__publicField(this,"yKienXuLy");__publicField(this,"ghiChu");__publicField(this,"parentUuid");__publicField(this,"fileId");__publicField(this,"userId")}},__name(_a24,"TiepDanXuLy"),_a24);TiepDanXuLy=__decorateClass$I([ODataEntity("buss")],TiepDanXuLy);var __defProp$I=Object.defineProperty,__getOwnPropDesc$H=Object.getOwnPropertyDescriptor,__decorateClass$H=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$H(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$I(target,key,result),result},"__decorateClass$H"),_a25;let LoaiNoiDung=(_a25=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a25,"LoaiNoiDung"),_a25);LoaiNoiDung=__decorateClass$H([ODataEntity("")],LoaiNoiDung);var __defProp$H=Object.defineProperty,__getOwnPropDesc$G=Object.getOwnPropertyDescriptor,__decorateClass$G=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$G(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$H(target,key,result),result},"__decorateClass$G"),_a26;let LoaiThamQuyen=(_a26=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a26,"LoaiThamQuyen"),_a26);LoaiThamQuyen=__decorateClass$G([ODataEntity("")],LoaiThamQuyen);var __defProp$G=Object.defineProperty,__getOwnPropDesc$F=Object.getOwnPropertyDescriptor,__decorateClass$F=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$F(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$G(target,key,result),result},"__decorateClass$F"),_a27;let LinhVuc=(_a27=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a27,"LinhVuc"),_a27);LinhVuc=__decorateClass$F([ODataEntity("")],LinhVuc);var __defProp$F=Object.defineProperty,__getOwnPropDesc$E=Object.getOwnPropertyDescriptor,__decorateClass$E=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$E(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$F(target,key,result),result},"__decorateClass$E"),_a28;let LoaiHinhTiepNhan=(_a28=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a28,"LoaiHinhTiepNhan"),_a28);LoaiHinhTiepNhan=__decorateClass$E([ODataEntity("")],LoaiHinhTiepNhan);var __defProp$E=Object.defineProperty,__getOwnPropDesc$D=Object.getOwnPropertyDescriptor,__decorateClass$D=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$D(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$E(target,key,result),result},"__decorateClass$D"),_a29;let DonThuNguoiUyQuyen=(_a29=class{constructor(nguoiUyQuyen){__publicField(this,"id");__publicField(this,"donThuId");__publicField(this,"fileId");__publicField(this,"isLuatSu");__publicField(this,"ngayCap");__publicField(this,"noiCap");__publicField(this,"soThe");__publicField(this,"thongTinCaNhanId");__publicField(this,"thongTinGioiThieu");__publicField(this,"thongTinCaNhan");Object.keys(nguoiUyQuyen).forEach(key=>{this[key]=nguoiUyQuyen[key]})}},__name(_a29,"DonThuNguoiUyQuyen"),_a29);DonThuNguoiUyQuyen=__decorateClass$D([ODataEntity("buss")],DonThuNguoiUyQuyen);var __defProp$D=Object.defineProperty,__getOwnPropDesc$C=Object.getOwnPropertyDescriptor,__decorateClass$C=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$C(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$D(target,key,result),result},"__decorateClass$C"),_a30;let DonThuCanBoTiepNhan=(_a30=class{constructor(){__publicField(this,"id");__publicField(this,"organizationId");__publicField(this,"dmChucVuId");__publicField(this,"dmPhongBanId")}},__name(_a30,"DonThuCanBoTiepNhan"),_a30);DonThuCanBoTiepNhan=__decorateClass$C([ODataEntity("buss")],DonThuCanBoTiepNhan);var __defProp$C=Object.defineProperty,__getOwnPropDesc$B=Object.getOwnPropertyDescriptor,__decorateClass$B=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$B(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$C(target,key,result),result},"__decorateClass$B"),_a31;let DMNhiemKy=(_a31=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name")}},__name(_a31,"DMNhiemKy"),_a31);DMNhiemKy=__decorateClass$B([ODataEntity("")],DMNhiemKy);var __defProp$B=Object.defineProperty,__getOwnPropDesc$A=Object.getOwnPropertyDescriptor,__decorateClass$A=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$A(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$B(target,key,result),result},"__decorateClass$A"),_a32;let DonThuCoQuanDaGiaiQuyet=(_a32=class{constructor(donThuNguoiUyQuyen){__publicField(this,"id");__publicField(this,"donThuId");__publicField(this,"coQuanDaGiaiQuyet");__publicField(this,"soVanBanDaGiaiQuyet");__publicField(this,"ngayBanHanh");this.id=donThuNguoiUyQuyen.id,this.donThuId=donThuNguoiUyQuyen.donThuId,this.coQuanDaGiaiQuyet=donThuNguoiUyQuyen.coQuanDaGiaiQuyet,this.soVanBanDaGiaiQuyet=donThuNguoiUyQuyen.soVanBanDaGiaiQuyet,this.ngayBanHanh=donThuNguoiUyQuyen.ngayBanHanh}},__name(_a32,"DonThuCoQuanDaGiaiQuyet"),_a32);DonThuCoQuanDaGiaiQuyet=__decorateClass$A([ODataEntity("buss")],DonThuCoQuanDaGiaiQuyet);var __defProp$A=Object.defineProperty,__getOwnPropDesc$z=Object.getOwnPropertyDescriptor,__decorateClass$z=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$z(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$A(target,key,result),result},"__decorateClass$z"),_a33;let DonThuThucHien=(_a33=class{constructor(){__publicField(this,"donThuId");__publicField(this,"tienPhaiThuNhaNuoc");__publicField(this,"datPhaiThuNhaNuoc");__publicField(this,"tienDaThuNhaNuoc");__publicField(this,"datDaThuNhaNuoc");__publicField(this,"tienPhaiTraCongDan");__publicField(this,"datPhaiTraCongDan");__publicField(this,"tienDaTraCongDan");__publicField(this,"datDaTraCongDan");__publicField(this,"tienPhaiTraToChuc");__publicField(this,"datPhaiTraToChuc");__publicField(this,"tienDaTraToChuc");__publicField(this,"datDaTraToChuc")}},__name(_a33,"DonThuThucHien"),_a33);DonThuThucHien=__decorateClass$z([ODataEntity("buss")],DonThuThucHien);var __defProp$z=Object.defineProperty,__getOwnPropDesc$y=Object.getOwnPropertyDescriptor,__decorateClass$y=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$y(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$z(target,key,result),result},"__decorateClass$y"),_a34;let Dashboard=(_a34=class{constructor(){__publicField(this,"month");__publicField(this,"year");__publicField(this,"soLanTiepDan");__publicField(this,"soDonDaXuLy");__publicField(this,"soDonChuyenXuLy");__publicField(this,"soDonFromDonViKhac")}},__name(_a34,"Dashboard"),_a34);Dashboard=__decorateClass$y([ODataEntity("buss")],Dashboard);var __defProp$y=Object.defineProperty,__getOwnPropDesc$x=Object.getOwnPropertyDescriptor,__decorateClass$x=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$x(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$y(target,key,result),result},"__decorateClass$x"),_a35;let UserInfo=(_a35=class{constructor(){__publicField(this,"dmXaCode");__publicField(this,"dmHuyenCode");__publicField(this,"email");__publicField(this,"displayName");__publicField(this,"role");__publicField(this,"isChangePass");__publicField(this,"nameRole");__publicField(this,"displayRole");__publicField(this,"organizationId")}},__name(_a35,"UserInfo"),_a35);UserInfo=__decorateClass$x([ODataEntity("default","UserInfo")],UserInfo);var __defProp$x=Object.defineProperty,__getOwnPropDesc$w=Object.getOwnPropertyDescriptor,__decorateClass$w=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$w(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$x(target,key,result),result},"__decorateClass$w"),_a36;let TiepDanOrganization=(_a36=class{constructor(dataTiepDanOrganization){__publicField(this,"organizationId");__publicField(this,"tiepDanId");__publicField(this,"chucVu");__publicField(this,"hoVaTen");Object.keys(dataTiepDanOrganization).forEach(key=>{this[key]=dataTiepDanOrganization[key]})}},__name(_a36,"TiepDanOrganization"),_a36);TiepDanOrganization=__decorateClass$w([ODataEntity("buss")],TiepDanOrganization);var __defProp$w=Object.defineProperty,__getOwnPropDesc$v=Object.getOwnPropertyDescriptor,__decorateClass$v=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$v(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$w(target,key,result),result},"__decorateClass$v"),_a37;let TiepDanCanBoTiepNhan=(_a37=class{constructor(){__publicField(this,"id");__publicField(this,"tiepDanId");__publicField(this,"thongTinCaNhanId");__publicField(this,"thongTinCaNhan");__publicField(this,"organizationId");__publicField(this,"organization");__publicField(this,"dmChucVuId");__publicField(this,"dmPhongBanId");__publicField(this,"isLanhDao");__publicField(this,"isThuTruong");__publicField(this,"canBoId")}},__name(_a37,"TiepDanCanBoTiepNhan"),_a37);TiepDanCanBoTiepNhan=__decorateClass$v([ODataEntity("buss")],TiepDanCanBoTiepNhan);var __defProp$v=Object.defineProperty,__getOwnPropDesc$u=Object.getOwnPropertyDescriptor,__decorateClass$u=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$u(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$v(target,key,result),result},"__decorateClass$u"),_a38;let TiepDanCanBoDuocUyQuyen=(_a38=class{constructor(){__publicField(this,"tiepDanId");__publicField(this,"IsLanhDao");__publicField(this,"isThuTruong");__publicField(this,"canBoId");__publicField(this,"thongTinCaNhanId");__publicField(this,"organizationId");__publicField(this,"dmPhongBanId")}},__name(_a38,"TiepDanCanBoDuocUyQuyen"),_a38);TiepDanCanBoDuocUyQuyen=__decorateClass$u([ODataEntity("buss")],TiepDanCanBoDuocUyQuyen);var __defProp$u=Object.defineProperty,__getOwnPropDesc$t=Object.getOwnPropertyDescriptor,__decorateClass$t=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$t(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$u(target,key,result),result},"__decorateClass$t"),_a39;let DonThuXuLyChuyenDon=(_a39=class{constructor(){__publicField(this,"id");__publicField(this,"ngayChuyenDon");__publicField(this,"soVanBanChuyenDon");__publicField(this,"canBoTiepNhanId");__publicField(this,"coQuanTiepNhanId");__publicField(this,"coQuanTiepNhanNgoaiHeThong");__publicField(this,"trangThai");__publicField(this,"donThuXuLyId")}},__name(_a39,"DonThuXuLyChuyenDon"),_a39);DonThuXuLyChuyenDon=__decorateClass$t([ODataEntity("buss")],DonThuXuLyChuyenDon);var __defProp$t=Object.defineProperty,__getOwnPropDesc$s=Object.getOwnPropertyDescriptor,__decorateClass$s=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$s(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$t(target,key,result),result},"__decorateClass$s"),_a40;let DonThuTuTheoDoi=(_a40=class{constructor(){__publicField(this,"donThuId");__publicField(this,"canBoId");__publicField(this,"donThu");__publicField(this,"canBo")}},__name(_a40,"DonThuTuTheoDoi"),_a40);DonThuTuTheoDoi=__decorateClass$s([ODataEntity("buss")],DonThuTuTheoDoi);var __defProp$s=Object.defineProperty,__getOwnPropDesc$r=Object.getOwnPropertyDescriptor,__decorateClass$r=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$r(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$s(target,key,result),result},"__decorateClass$r"),_a41;let ReportTiepDan=(_a41=class{constructor(){__publicField(this,"to");__publicField(this,"from")}},__name(_a41,"ReportTiepDan"),_a41);ReportTiepDan=__decorateClass$r([ODataEntity("buss")],ReportTiepDan);var __defProp$r=Object.defineProperty,__getOwnPropDesc$q=Object.getOwnPropertyDescriptor,__decorateClass$q=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$q(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$r(target,key,result),result},"__decorateClass$q"),_a42;let DMTrungDon=(_a42=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name");__publicField(this,"color")}},__name(_a42,"DMTrungDon"),_a42);DMTrungDon=__decorateClass$q([ODataEntity("buss")],DMTrungDon);var __defProp$q=Object.defineProperty,__getOwnPropDesc$p=Object.getOwnPropertyDescriptor,__decorateClass$p=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$p(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$q(target,key,result),result},"__decorateClass$p"),_a43;let DonThuXuLyDonDoc=(_a43=class{constructor(){__publicField(this,"id");__publicField(this,"donThuXuLyId");__publicField(this,"lanThu");__publicField(this,"ghiChu")}},__name(_a43,"DonThuXuLyDonDoc"),_a43);DonThuXuLyDonDoc=__decorateClass$p([ODataEntity("buss")],DonThuXuLyDonDoc);var __defProp$p=Object.defineProperty,__getOwnPropDesc$o=Object.getOwnPropertyDescriptor,__decorateClass$o=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$o(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$p(target,key,result),result},"__decorateClass$o"),_a44;let DonThuXuLyCanBo=(_a44=class{constructor(){__publicField(this,"dmChucVuId");__publicField(this,"dmPhongBanId");__publicField(this,"donThuXuLyId");__publicField(this,"isLanhDao");__publicField(this,"isThuTruong");__publicField(this,"organizationId");__publicField(this,"organName");__publicField(this,"thongTinCaNhanId");__publicField(this,"userId")}},__name(_a44,"DonThuXuLyCanBo"),_a44);DonThuXuLyCanBo=__decorateClass$o([ODataEntity("buss")],DonThuXuLyCanBo);var __defProp$o=Object.defineProperty,__getOwnPropDesc$n=Object.getOwnPropertyDescriptor,__decorateClass$n=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$n(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$o(target,key,result),result},"__decorateClass$n"),_a45;let DMLoaiTaiSan=(_a45=class{constructor(){__publicField(this,"id")}},__name(_a45,"DMLoaiTaiSan"),_a45);DMLoaiTaiSan=__decorateClass$n([ODataEntity("buss")],DMLoaiTaiSan);var __defProp$n=Object.defineProperty,__getOwnPropDesc$m=Object.getOwnPropertyDescriptor,__decorateClass$m=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$m(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$n(target,key,result),result},"__decorateClass$m"),_a46;let TaiSanNguyenGia=(_a46=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"taiSanId");__publicField(this,"dmNguonTienId");__publicField(this,"soTien");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a46,"TaiSanNguyenGia"),_a46);TaiSanNguyenGia=__decorateClass$m([ODataEntity("buss")],TaiSanNguyenGia);var __defProp$m=Object.defineProperty,__getOwnPropDesc$l=Object.getOwnPropertyDescriptor,__decorateClass$l=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$l(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$m(target,key,result),result},"__decorateClass$l"),_a47;let TaiSanOto=(_a47=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"namSanXuat");__publicField(this,"bienKiemSoat");__publicField(this,"taiTrong");__publicField(this,"soChoNgoi");__publicField(this,"soCau");__publicField(this,"soKhung");__publicField(this,"soMay");__publicField(this,"dungTichXiLanh");__publicField(this,"congSuat");__publicField(this,"soGCNDangKi");__publicField(this,"ngayDangKi");__publicField(this,"coQuanDangKi");__publicField(this,"nguonGoc");__publicField(this,"mauSon");__publicField(this,"quocGiaSanXuatCode");__publicField(this,"dmHangXeCode");__publicField(this,"dmHieuXeCode");__publicField(this,"thongTinCaNhanId");__publicField(this,"dmHinhThucBoTriSuDungId");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a47,"TaiSanOto"),_a47);TaiSanOto=__decorateClass$l([ODataEntity("buss")],TaiSanOto);var __defProp$l=Object.defineProperty,__getOwnPropDesc$k=Object.getOwnPropertyDescriptor,__decorateClass$k=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$k(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$l(target,key,result),result},"__decorateClass$k"),_a48;let SoTaiSanCoDinh=(_a48=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"taiSanId");__publicField(this,"organizationId");__publicField(this,"dmPhongBanId");__publicField(this,"dmLyDoTangId");__publicField(this,"parentUuid");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a48,"SoTaiSanCoDinh"),_a48);SoTaiSanCoDinh=__decorateClass$k([ODataEntity("buss")],SoTaiSanCoDinh);var __defProp$k=Object.defineProperty,__getOwnPropDesc$j=Object.getOwnPropertyDescriptor,__decorateClass$j=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$j(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$k(target,key,result),result},"__decorateClass$j"),_a49;let PhuTungKemTheo=(_a49=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"taiSanId");__publicField(this,"name");__publicField(this,"donViTinh");__publicField(this,"soLuong");__publicField(this,"giaTri");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a49,"PhuTungKemTheo"),_a49);PhuTungKemTheo=__decorateClass$j([ODataEntity("buss")],PhuTungKemTheo);var __defProp$j=Object.defineProperty,__getOwnPropDesc$i=Object.getOwnPropertyDescriptor,__decorateClass$i=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$i(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$j(target,key,result),result},"__decorateClass$i"),_a50;let KhauHao=(_a50=class{constructor(dataKhauHao){__publicField(this,"id");__publicField(this,"ngayBDTrichKhauHao");__publicField(this,"kyTrichKhauHao");__publicField(this,"thoiGianConLai");__publicField(this,"soTienTheoKy");__publicField(this,"giaTriTinhKhauHao");__publicField(this,"khauHaoLuyKe");__publicField(this,"thoiGianKhauHao");Object.keys(dataKhauHao).forEach(key=>{this[key]=dataKhauHao[key]})}},__name(_a50,"KhauHao"),_a50);KhauHao=__decorateClass$i([ODataEntity("buss")],KhauHao);var __defProp$i=Object.defineProperty,__getOwnPropDesc$h=Object.getOwnPropertyDescriptor,__decorateClass$h=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$h(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$i(target,key,result),result},"__decorateClass$h"),_a51;let HaoMon=(_a51=class{constructor(dataKhauHao){__publicField(this,"id");__publicField(this,"ngayBDTinhHaoMon");__publicField(this,"ngayKTTinhHaoMon");__publicField(this,"soNamSuDung");__publicField(this,"tyLeHaoMon");__publicField(this,"hMKHNam");Object.keys(dataKhauHao).forEach(key=>{this[key]=dataKhauHao[key]})}},__name(_a51,"HaoMon"),_a51);HaoMon=__decorateClass$h([ODataEntity("buss")],HaoMon);var __defProp$h=Object.defineProperty,__getOwnPropDesc$g=Object.getOwnPropertyDescriptor,__decorateClass$g=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$g(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$h(target,key,result),result},"__decorateClass$g"),_a52;let ThongTinKhauHaoHaoMon=(_a52=class{constructor(data2){__publicField(this,"id");__publicField(this,"cachTinhHaoMonKhauHao");__publicField(this,"ngayMua");__publicField(this,"ngayBDSuDung");__publicField(this,"ngayGhiTang");__publicField(this,"namTheoDoi");__publicField(this,"luyKe");__publicField(this,"giaTriConLai");Object.keys(data2).forEach(key=>{this[key]=data2[key]})}},__name(_a52,"ThongTinKhauHaoHaoMon"),_a52);ThongTinKhauHaoHaoMon=__decorateClass$g([ODataEntity("buss")],ThongTinKhauHaoHaoMon);var __defProp$g=Object.defineProperty,__getOwnPropDesc$f=Object.getOwnPropertyDescriptor,__decorateClass$f=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$f(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$g(target,key,result),result},"__decorateClass$f"),_a53;let DMTrangCap=(_a53=class{constructor(){__publicField(this,"id");__publicField(this,"Uuid");__publicField(this,"NgayQDTrangCap");__publicField(this,"SoQDTrangCap")}},__name(_a53,"DMTrangCap"),_a53);DMTrangCap=__decorateClass$f([ODataEntity("buss")],DMTrangCap);var __defProp$f=Object.defineProperty,__getOwnPropDesc$e=Object.getOwnPropertyDescriptor,__decorateClass$e=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$e(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$f(target,key,result),result},"__decorateClass$e"),_a54;let DMNguonTien=(_a54=class{constructor(){__publicField(this,"id")}},__name(_a54,"DMNguonTien"),_a54);DMNguonTien=__decorateClass$e([ODataEntity("buss")],DMNguonTien);var __defProp$e=Object.defineProperty,__getOwnPropDesc$d=Object.getOwnPropertyDescriptor,__decorateClass$d=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$d(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$e(target,key,result),result},"__decorateClass$d"),_a55;let DMChucDanh=(_a55=class{constructor(){__publicField(this,"id");__publicField(this,"code");__publicField(this,"name");__publicField(this,"isHidden")}},__name(_a55,"DMChucDanh"),_a55);DMChucDanh=__decorateClass$d([ODataEntity("buss")],DMChucDanh);var __defProp$d=Object.defineProperty,__getOwnPropDesc$c=Object.getOwnPropertyDescriptor,__decorateClass$c=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$c(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$d(target,key,result),result},"__decorateClass$c"),_a56;let DuAn$1=(_a56=class{constructor(){__publicField(this,"id");__publicField(this,"parentId");__publicField(this,"code");__publicField(this,"name");__publicField(this,"isHidden")}},__name(_a56,"DuAn"),_a56);DuAn$1=__decorateClass$c([ODataEntity("buss")],DuAn$1);var __defProp$c=Object.defineProperty,__getOwnPropDesc$b=Object.getOwnPropertyDescriptor,__decorateClass$b=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$b(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$c(target,key,result),result},"__decorateClass$b"),_a57;let ThongTinCaNhan=(_a57=class{constructor(){__publicField(this,"id");__publicField(this,"soDinhDanh");__publicField(this,"cccd");__publicField(this,"ngayCap");__publicField(this,"noiCapCuThe");__publicField(this,"queQuanCuThe");__publicField(this,"queQuanCode");__publicField(this,"queQuanHuyenCode");__publicField(this,"queQuanTinhCode");__publicField(this,"hoVaTenDem");__publicField(this,"ten");__publicField(this,"gioiTinh");__publicField(this,"dienThoai");__publicField(this,"quocTichId");__publicField(this,"danTocId");__publicField(this,"thuongTruCode");__publicField(this,"thuongTruHuyenCode");__publicField(this,"thuongTruTinhCode");__publicField(this,"thuongTruCuThe")}},__name(_a57,"ThongTinCaNhan"),_a57);ThongTinCaNhan=__decorateClass$b([ODataEntity("buss")],ThongTinCaNhan);var __defProp$b=Object.defineProperty,__getOwnPropDesc$a=Object.getOwnPropertyDescriptor,__decorateClass$a=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$a(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$b(target,key,result),result},"__decorateClass$a"),_a58;let DanhGiaLai=(_a58=class{constructor(){__publicField(this,"id");__publicField(this,"parentId");__publicField(this,"loai");__publicField(this,"soChungTu");__publicField(this,"ngayLapChungTu");__publicField(this,"ngayDanhGiaLai");__publicField(this,"noiDung");__publicField(this,"taiSanId");__publicField(this,"dmLyDoDanhGiaLaiId");__publicField(this,"lichSuBienDongId")}},__name(_a58,"DanhGiaLai"),_a58);DanhGiaLai=__decorateClass$a([ODataEntity("buss")],DanhGiaLai);var __defProp$a=Object.defineProperty,__getOwnPropDesc$9=Object.getOwnPropertyDescriptor,__decorateClass$9=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$9(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$a(target,key,result),result},"__decorateClass$9"),_a59;let ThayDoiThongTin=(_a59=class{constructor(){__publicField(this,"id");__publicField(this,"parentId");__publicField(this,"ngayThayDoi");__publicField(this,"dienGiai");__publicField(this,"tenTaiSan");__publicField(this,"thongSoKyThuat");__publicField(this,"taiSanId");__publicField(this,"lichSuBienDongId");__publicField(this,"taiSan")}},__name(_a59,"ThayDoiThongTin"),_a59);ThayDoiThongTin=__decorateClass$9([ODataEntity("buss")],ThayDoiThongTin);var __defProp$9=Object.defineProperty,__getOwnPropDesc$8=Object.getOwnPropertyDescriptor,__decorateClass$8=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$8(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$9(target,key,result),result},"__decorateClass$8"),_a60;let TaiSanDat=(_a60=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"diaChiDat");__publicField(this,"xaCode");__publicField(this,"huyenCode");__publicField(this,"tinhCode");__publicField(this,"gCNQSDDSo");__publicField(this,"giaTriQSDDat");__publicField(this,"giayToKhac");__publicField(this,"hDCNQSDDSo");__publicField(this,"hDChoThueDatSo");__publicField(this,"ngayGCN");__publicField(this,"ngayHDCNQSDD");__publicField(this,"ngayHDChoThueDat");__publicField(this,"ngayQDChoThueDat");__publicField(this,"ngayQDGiaoDat");__publicField(this,"qDChoThueDatSo");__publicField(this,"qDGiaoDatSo");__publicField(this,"dmTinh");__publicField(this,"dmHuyen");__publicField(this,"dmXa");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a60,"TaiSanDat"),_a60);TaiSanDat=__decorateClass$8([ODataEntity("buss")],TaiSanDat);var __defProp$8=Object.defineProperty,__getOwnPropDesc$7=Object.getOwnPropertyDescriptor,__decorateClass$7=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$7(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$8(target,key,result),result},"__decorateClass$7"),_a61;let TaiSanNha=(_a61=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"soTang");__publicField(this,"xaCode");__publicField(this,"huyenCode");__publicField(this,"tinhCode");__publicField(this,"dienTich");__publicField(this,"namXayDung");__publicField(this,"diaChiNha");__publicField(this,"dmTinh");__publicField(this,"dmHuyen");__publicField(this,"dmXa");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a61,"TaiSanNha"),_a61);TaiSanNha=__decorateClass$7([ODataEntity("buss")],TaiSanNha);var __defProp$7=Object.defineProperty,__getOwnPropDesc$6=Object.getOwnPropertyDescriptor,__decorateClass$6=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$6(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$7(target,key,result),result},"__decorateClass$6"),_a62;let ThietBiYte=(_a62=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"soLuuHanh");__publicField(this,"ngaySanXuat");__publicField(this,"tenChuSoHuuSoLuuHanh");__publicField(this,"hanSuDung");__publicField(this,"soLo");__publicField(this,"diaChiChuSoHuuSoLuuHanh");__publicField(this,"dmLoaiThietBiYTeId");__publicField(this,"dmNhomThietBiYTeId");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a62,"ThietBiYte"),_a62);ThietBiYte=__decorateClass$6([ODataEntity("buss")],ThietBiYte);var __defProp$6=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor,__decorateClass$5=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$5(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$6(target,key,result),result},"__decorateClass$5"),_a63;let ThongTinKhac=(_a63=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"MoTaCongKhai");__publicField(this,"MucDichCongKhai");__publicField(this,"GhiChu");__publicField(this,"DMLoaiDinhMucId");__publicField(this,"TaiSanFromId");__publicField(this,"TaiSanId");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a63,"ThongTinKhac"),_a63);ThongTinKhac=__decorateClass$5([ODataEntity("buss")],ThongTinKhac);var __defProp$5=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__decorateClass$4=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$4(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$5(target,key,result),result},"__decorateClass$4"),_a64;let TaiSanMayMocThietBi=(_a64=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"namSanXuat");__publicField(this,"nhanHieu");__publicField(this,"model");__publicField(this,"seri");__publicField(this,"quocGiaSanXuatCode");__publicField(this,"dmHinhThucBoTriSuDungId");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a64,"TaiSanMayMocThietBi"),_a64);TaiSanMayMocThietBi=__decorateClass$4([ODataEntity("buss")],TaiSanMayMocThietBi);var __defProp$4=Object.defineProperty,__getOwnPropDesc$3=Object.getOwnPropertyDescriptor,__decorateClass$3=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$3(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$4(target,key,result),result},"__decorateClass$3"),_a65;let ThayDoiThongTinHienTrangKhac=(_a65=class{constructor(){__publicField(this,"id");__publicField(this,"thayDoiThongTinId");__publicField(this,"isQuanLyNhaNuoc");__publicField(this,"isHDSNKhongKD");__publicField(this,"isHDSNKD");__publicField(this,"isHDSNChoThue");__publicField(this,"isHDSNLDLK");__publicField(this,"isSuDungKhac")}},__name(_a65,"ThayDoiThongTinHienTrangKhac"),_a65);ThayDoiThongTinHienTrangKhac=__decorateClass$3([ODataEntity("buss")],ThayDoiThongTinHienTrangKhac);var __defProp$3=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__decorateClass$2=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$2(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$3(target,key,result),result},"__decorateClass$2"),_a66;let ThayDoiThongTinHienTrangNhaDat=(_a66=class{constructor(){__publicField(this,"id");__publicField(this,"hdsnKhongKD");__publicField(this,"hdsnkdc");__publicField(this,"hdsnChoThue");__publicField(this,"hdsnldlk")}},__name(_a66,"ThayDoiThongTinHienTrangNhaDat"),_a66);ThayDoiThongTinHienTrangNhaDat=__decorateClass$2([ODataEntity("buss")],ThayDoiThongTinHienTrangNhaDat);var __defProp$2=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__decorateClass$1=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$1(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$2(target,key,result),result},"__decorateClass$1"),_a67;let GhiTang$1=(_a67=class{constructor(dataTaiSan){__publicField(this,"id");__publicField(this,"ngayChungTu");__publicField(this,"ngayGhiTang");__publicField(this,"maChungTu");__publicField(this,"ghiChu");__publicField(this,"lichSuBienDongId");__publicField(this,"soTaiSanCoDinhs");Object.keys(dataTaiSan).forEach(key=>{this[key]=dataTaiSan[key]})}},__name(_a67,"GhiTang"),_a67);GhiTang$1=__decorateClass$1([ODataEntity("buss")],GhiTang$1);var __defProp$1=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__decorateClass=__name((decorators,target,key,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key,result):decorator(result))||result);return kind&&result&&__defProp$1(target,key,result),result},"__decorateClass"),_a68;let DieuChuyen=(_a68=class{constructor(){__publicField(this,"id");__publicField(this,"soChungTu");__publicField(this,"ngayLapChungTu");__publicField(this,"ngayDieuchuyen");__publicField(this,"ghiChu")}},__name(_a68,"DieuChuyen"),_a68);DieuChuyen=__decorateClass([ODataEntity("buss")],DieuChuyen);const useAuth=__name(()=>reactExports.useContext(AuthContext),"useAuth");var extendStatics=__name(function(d4,b3){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d5,b4){d5.__proto__=b4}||function(d5,b4){for(var p2 in b4)Object.prototype.hasOwnProperty.call(b4,p2)&&(d5[p2]=b4[p2])},extendStatics(d4,b3)},"extendStatics");function __extends$1(d4,b3){if(typeof b3!="function"&&b3!==null)throw new TypeError("Class extends value "+String(b3)+" is not a constructor or null");extendStatics(d4,b3);function __(){this.constructor=d4}__name(__,"__"),d4.prototype=b3===null?Object.create(b3):(__.prototype=b3.prototype,new __)}__name(__extends$1,"__extends$1");var __assign=__name(function(){return __assign=Object.assign||__name(function(t3){for(var s4,i2=1,n2=arguments.length;i2<n2;i2++){s4=arguments[i2];for(var p2 in s4)Object.prototype.hasOwnProperty.call(s4,p2)&&(t3[p2]=s4[p2])}return t3},"__assign"),__assign.apply(this,arguments)},"__assign");function __rest(s4,e3){var t3={};for(var p2 in s4)Object.prototype.hasOwnProperty.call(s4,p2)&&e3.indexOf(p2)<0&&(t3[p2]=s4[p2]);if(s4!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i2=0,p2=Object.getOwnPropertySymbols(s4);i2<p2.length;i2++)e3.indexOf(p2[i2])<0&&Object.prototype.propertyIsEnumerable.call(s4,p2[i2])&&(t3[p2[i2]]=s4[p2[i2]]);return t3}__name(__rest,"__rest");var COMPARISON_OPERATORS=["eq","ne","gt","ge","lt","le"],LOGICAL_OPERATORS=["and","or","not"],COLLECTION_OPERATORS=["any","all"],BOOLEAN_FUNCTIONS=["startswith","endswith","contains"],SUPPORTED_EXPAND_PROPERTIES=["expand","levels","select","skip","top","count","orderby","filter"],FUNCTION_REGEX=/\((.*)\)/,INDEXOF_REGEX=/(?!indexof)\((\w+)\)/,StandardAggregateMethods;(function(StandardAggregateMethods2){StandardAggregateMethods2.sum="sum",StandardAggregateMethods2.min="min",StandardAggregateMethods2.max="max",StandardAggregateMethods2.average="average",StandardAggregateMethods2.countdistinct="countdistinct"})(StandardAggregateMethods||(StandardAggregateMethods={}));var ITEM_ROOT="";function buildQuery(_a69){var _b2=_a69===void 0?{}:_a69,$select=_b2.select,$search=_b2.search,$skiptoken=_b2.skiptoken,$format=_b2.format,top=_b2.top,skip=_b2.skip,filter3=_b2.filter,transform2=_b2.transform,orderBy=_b2.orderBy,key=_b2.key,count2=_b2.count,expand=_b2.expand,action=_b2.action,func=_b2.func,path="",aliases2=[],params={};if(key!=null&&(path+="(".concat(handleValue(key,aliases2),")")),(filter3||typeof count2=="object")&&(params.$filter=buildFilter(typeof count2=="object"?count2:filter3,aliases2)),transform2&&(params.$apply=buildTransforms(transform2)),expand&&(params.$expand=buildExpand(expand)),orderBy&&(params.$orderby=buildOrderBy(orderBy)),count2&&(typeof count2=="boolean"?params.$count=!0:path+="/$count"),typeof top=="number"&&(params.$top=top),typeof skip=="number"&&(params.$skip=skip),action&&(path+="/".concat(action)),func){if(typeof func=="string")path+="/".concat(func);else if(typeof func=="object"){var funcName=Object.keys(func)[0],funcArgs=handleValue(func[funcName],aliases2);path+="/".concat(funcName),funcArgs!==""&&(path+="(".concat(funcArgs,")"))}}return aliases2.length>0&&Object.assign(params,aliases2.reduce(function(acc,alias){var _a70;return Object.assign(acc,(_a70={},_a70["@".concat(alias.name)]=handleValue(alias.value),_a70))},{})),buildUrl(path,__assign({$select,$search,$skiptoken,$format},params))}__name(buildQuery,"buildQuery");function renderPrimitiveValue(key,val,aliases2){return aliases2===void 0&&(aliases2=[]),"".concat(key," eq ").concat(handleValue(val,aliases2))}__name(renderPrimitiveValue,"renderPrimitiveValue");function buildFilter(filters,aliases2,propPrefix){return filters===void 0&&(filters={}),aliases2===void 0&&(aliases2=[]),propPrefix===void 0&&(propPrefix=""),(Array.isArray(filters)?filters:[filters]).reduce(function(acc,filter3){if(filter3){var builtFilter=buildFilterCore(filter3,aliases2,propPrefix);builtFilter&&acc.push(builtFilter)}return acc},[]).join(" and ");function buildFilterCore(filter3,aliases3,propPrefix2){filter3===void 0&&(filter3={}),aliases3===void 0&&(aliases3=[]),propPrefix2===void 0&&(propPrefix2="");var filterExpr="";if(typeof filter3=="string")filterExpr=filter3;else if(filter3&&typeof filter3=="object"){var filtersArray=Object.keys(filter3).reduce(function(result,filterKey){var value=filter3[filterKey];if(value===void 0)return result;var propName="";if(propPrefix2?filterKey===ITEM_ROOT?propName=propPrefix2:INDEXOF_REGEX.test(filterKey)?propName=filterKey.replace(INDEXOF_REGEX,function(_2,$1){return $1.trim()===ITEM_ROOT?"(".concat(propPrefix2,")"):"(".concat(propPrefix2,"/").concat($1.trim(),")")}):FUNCTION_REGEX.test(filterKey)?propName=filterKey.replace(FUNCTION_REGEX,function(_2,$1){return $1.trim()===ITEM_ROOT?"(".concat(propPrefix2,")"):"(".concat(propPrefix2,"/").concat($1.trim(),")")}):propName="".concat(propPrefix2,"/").concat(filterKey):propName=filterKey,filterKey===ITEM_ROOT&&Array.isArray(value))return result.concat(value.map(function(arrayValue){return renderPrimitiveValue(propName,arrayValue)}));if(["number","string","boolean"].indexOf(typeof value)!==-1||value instanceof Date||value===null)result.push(renderPrimitiveValue(propName,value,aliases3));else if(Array.isArray(value)){var op_1=filterKey,builtFilters=value.map(function(v4){return buildFilter(v4,aliases3,propPrefix2)}).filter(function(f2){return f2}).map(function(f2){return LOGICAL_OPERATORS.indexOf(op_1)!==-1?"(".concat(f2,")"):f2});builtFilters.length&&(LOGICAL_OPERATORS.indexOf(op_1)!==-1?builtFilters.length&&(op_1==="not"?result.push(parseNot(builtFilters)):result.push("(".concat(builtFilters.join(" ".concat(op_1," ")),")"))):result.push(builtFilters.join(" ".concat(op_1," "))))}else if(LOGICAL_OPERATORS.indexOf(propName)!==-1){var op=propName,builtFilters=Object.keys(value).map(function(valueKey){var _a69;return buildFilterCore((_a69={},_a69[valueKey]=value[valueKey],_a69))});builtFilters.length&&(op==="not"?result.push(parseNot(builtFilters)):result.push("(".concat(builtFilters.join(" ".concat(op," ")),")")))}else if(typeof value=="object")if("type"in value)result.push(renderPrimitiveValue(propName,value,aliases3));else{var operators=Object.keys(value);operators.forEach(function(op2){if(value[op2]!==void 0)if(COMPARISON_OPERATORS.indexOf(op2)!==-1)result.push("".concat(propName," ").concat(op2," ").concat(handleValue(value[op2],aliases3)));else if(LOGICAL_OPERATORS.indexOf(op2)!==-1)Array.isArray(value[op2])?result.push(value[op2].map(function(v4){return"("+buildFilterCore(v4,aliases3,propName)+")"}).join(" ".concat(op2," "))):result.push("("+buildFilterCore(value[op2],aliases3,propName)+")");else if(COLLECTION_OPERATORS.indexOf(op2)!==-1){var collectionClause=buildCollectionClause(filterKey.toLowerCase(),value[op2],op2,propName);collectionClause&&result.push(collectionClause)}else if(op2==="has")result.push("".concat(propName," ").concat(op2," ").concat(handleValue(value[op2],aliases3)));else if(op2==="in"){var resultingValues=Array.isArray(value[op2])?value[op2]:value[op2].value.map(function(typedValue){return{type:value[op2].type,value:typedValue}});result.push(propName+" in ("+resultingValues.map(function(v4){return handleValue(v4,aliases3)}).join(",")+")")}else if(BOOLEAN_FUNCTIONS.indexOf(op2)!==-1)result.push("".concat(op2,"(").concat(propName,",").concat(handleValue(value[op2],aliases3),")"));else{var filter_1=buildFilterCore(value,aliases3,propName);filter_1&&result.push(filter_1)}})}else throw new Error("Unexpected value type: ".concat(value));return result},[]);filterExpr=filtersArray.join(" and ")}return filterExpr}__name(buildFilterCore,"buildFilterCore");function buildCollectionClause(lambdaParameter,value,op,propName){var clause="";if(typeof value=="string"||value instanceof String)clause=getStringCollectionClause(lambdaParameter,value,op,propName);else if(value){var filterValue=Array.isArray(value)?value.reduce(function(acc,item){return item.hasOwnProperty(ITEM_ROOT)?(acc.hasOwnProperty(ITEM_ROOT)||(acc[ITEM_ROOT]=[]),acc[ITEM_ROOT].push(item[ITEM_ROOT]),acc):__assign(__assign({},acc),item)},{}):value,filter3=buildFilterCore(filterValue,aliases2,lambdaParameter);clause="".concat(propName,"/").concat(op,"(").concat(filter3?"".concat(lambdaParameter,":").concat(filter3):"",")")}return clause}__name(buildCollectionClause,"buildCollectionClause")}__name(buildFilter,"buildFilter");function getStringCollectionClause(lambdaParameter,value,collectionOperator,propName){var clause="",conditionOperator=collectionOperator=="all"?"ne":"eq";return clause="".concat(propName,"/").concat(collectionOperator,"(").concat(lambdaParameter,": ").concat(lambdaParameter," ").concat(conditionOperator," '").concat(value,"')"),clause}__name(getStringCollectionClause,"getStringCollectionClause");function escapeIllegalChars(string){return string=string.replace(/%/g,"%25"),string=string.replace(/\+/g,"%2B"),string=string.replace(/\//g,"%2F"),string=string.replace(/\?/g,"%3F"),string=string.replace(/#/g,"%23"),string=string.replace(/&/g,"%26"),string=string.replace(/'/g,"''"),string}__name(escapeIllegalChars,"escapeIllegalChars");function handleValue(value,aliases2){if(typeof value=="string")return"'".concat(escapeIllegalChars(value),"'");if(value instanceof Date)return value.toISOString();if(typeof value=="number")return value;if(Array.isArray(value))return"[".concat(value.map(function(d4){return handleValue(d4)}).join(","),"]");if(value===null)return value;if(typeof value=="object")switch(value.type){case"raw":case"guid":return value.value;case"duration":return"duration'".concat(value.value,"'");case"binary":return"binary'".concat(value.value,"'");case"alias":return Array.isArray(aliases2)&&aliases2.push(value),"@".concat(value.name);case"json":return escape(JSON.stringify(value.value));case"decimal":return"".concat(value.value,"M");default:return Object.entries(value).filter(function(_a69){var v4=_a69[1];return v4!==void 0}).map(function(_a69){var k3=_a69[0],v4=_a69[1];return"".concat(k3,"=").concat(handleValue(v4,aliases2))}).join(",")}return value}__name(handleValue,"handleValue");function buildExpand(expands){if(typeof expands=="number")return expands;if(typeof expands=="string")return expands.indexOf("/")===-1?expands:expands.split("/").reverse().reduce(function(results,item,index,arr){return index===0?"$expand=".concat(item):index===arr.length-1?"".concat(item,"(").concat(results,")"):"$expand=".concat(item,"(").concat(results,")")},"");if(Array.isArray(expands))return"".concat(expands.map(function(e3){return buildExpand(e3)}).join(","));if(typeof expands=="object"){var expandKeys=Object.keys(expands);return expandKeys.some(function(key){return SUPPORTED_EXPAND_PROPERTIES.indexOf(key.toLowerCase())!==-1})?expandKeys.map(function(key){var value;switch(key){case"filter":value=buildFilter(expands[key]);break;case"orderBy":value=buildOrderBy(expands[key]);break;case"levels":case"count":case"skip":case"top":value="".concat(expands[key]);break;default:value=buildExpand(expands[key])}return"$".concat(key.toLowerCase(),"=").concat(value)}).join(";"):expandKeys.map(function(key){var builtExpand=buildExpand(expands[key]);return builtExpand?"".concat(key,"(").concat(builtExpand,")"):key}).join(",")}return""}__name(buildExpand,"buildExpand");function buildTransforms(transforms){var transformsArray=Array.isArray(transforms)?transforms:[transforms],transformsResult=transformsArray.reduce(function(result,transform2){var aggregate=transform2.aggregate,filter3=transform2.filter,groupBy=transform2.groupBy,rest=__rest(transform2,["aggregate","filter","groupBy"]),unsupportedKeys=Object.keys(rest);if(unsupportedKeys.length)throw new Error("Unsupported transform(s): ".concat(unsupportedKeys));if(aggregate&&result.push("aggregate(".concat(buildAggregate(aggregate),")")),filter3){var builtFilter=buildFilter(filter3);builtFilter&&result.push("filter(".concat(buildFilter(builtFilter),")"))}return groupBy&&result.push("groupby(".concat(buildGroupBy(groupBy),")")),result},[]);return transformsResult.join("/")||void 0}__name(buildTransforms,"buildTransforms");function buildAggregate(aggregate){var aggregateArray=Array.isArray(aggregate)?aggregate:[aggregate];return aggregateArray.map(function(aggregateItem){return typeof aggregateItem=="string"?aggregateItem:Object.keys(aggregateItem).map(function(aggregateKey){var aggregateValue=aggregateItem[aggregateKey];if(!aggregateValue.with&&aggregateValue.as)return"".concat(aggregateKey," as ").concat(aggregateValue.as);if(!aggregateValue.with)throw new Error("'with' property required for '".concat(aggregateKey,"'"));if(!aggregateValue.as)throw new Error("'as' property required for '".concat(aggregateKey,"'"));return"".concat(aggregateKey," with ").concat(aggregateValue.with," as ").concat(aggregateValue.as)})}).join(",")}__name(buildAggregate,"buildAggregate");function buildGroupBy(groupBy){if(!groupBy.properties)throw new Error("'properties' property required for groupBy");var result="(".concat(groupBy.properties.join(","),")");return groupBy.transform&&(result+=",".concat(buildTransforms(groupBy.transform))),result}__name(buildGroupBy,"buildGroupBy");function buildOrderBy(orderBy,prefix2){return prefix2===void 0&&(prefix2=""),Array.isArray(orderBy)?orderBy.map(function(value){return Array.isArray(value)&&value.length===2&&["asc","desc"].indexOf(value[1])!==-1?value.join(" "):value}).map(function(v4){return"".concat(prefix2).concat(String(v4))}).join(","):typeof orderBy=="object"?Object.entries(orderBy).map(function(_a69){var k3=_a69[0],v4=_a69[1];return buildOrderBy(v4,"".concat(k3,"/"))}).map(function(v4){return"".concat(prefix2).concat(v4)}).join(","):"".concat(prefix2).concat(String(orderBy))}__name(buildOrderBy,"buildOrderBy");function buildUrl(path,params){var queries=Object.getOwnPropertyNames(params).filter(function(key){return params[key]!==void 0&&params[key]!==""}).map(function(key){return"".concat(key,"=").concat(params[key])});return queries.length?"".concat(path,"?").concat(queries.join("&")):path}__name(buildUrl,"buildUrl");function parseNot(builtFilters){return"not (".concat(builtFilters.join(" and "),")")}__name(parseNot,"parseNot");function useOData(entityType,area="auth"){const{logout}=useAuth(),metadata=reactExports.useMemo(()=>({serverName:Reflect.getMetadata(ODATA_SERVER_NAME,entityType),controllerName:Reflect.getMetadata(ODATA_CONTROLLER_NAME,entityType)}),[entityType]),endpoint=reactExports.useMemo(()=>`/${metadata.serverName}/${area}/${metadata.controllerName}`,[area,metadata.controllerName,metadata.serverName]);function removeSecondQuestionMark(str){let firstQuestionMarkIndex=str.indexOf("?");if(firstQuestionMarkIndex===-1)return str;let secondQuestionMarkIndex=str.indexOf("?",firstQuestionMarkIndex+1);return secondQuestionMarkIndex===-1?str:str.slice(0,secondQuestionMarkIndex)+str.slice(secondQuestionMarkIndex+1)}__name(removeSecondQuestionMark,"removeSecondQuestionMark");const get3=reactExports.useCallback(({url,config:config2}={},param)=>{let strParam="";param&&(strParam=buildQuery(param));const urlOrigin=removeSecondQuestionMark(`${endpoint}${url?`${url}${strParam}`:strParam}`);return GetMappingAuthorization(urlOrigin,config2||{},{logout})},[endpoint,logout]),post=__name(({url,body:body2,config:config2}={})=>PostMappingAuthorization(`${endpoint}${url}`,body2,{config:config2,logout}),"post"),deleteMethod=reactExports.useCallback(({url,config:config2,body:body2}={})=>DeleteMappingAuthorization(`${endpoint}${url}`,body2),[endpoint,logout]),path=reactExports.useCallback(({url,body:body2,config:config2}={})=>PatchMappingAuthorization(`${endpoint}${url}`,body2),[endpoint,logout]),put=reactExports.useCallback(({url,body:body2,config:config2}={})=>PutMappingAuthorization(`${endpoint}${url}`,body2),[endpoint,logout]);return{get:get3,deleteMethod,post,path,upload:__name(({url,body:body2,config:config2}={})=>{const formData=new FormData;return Object.keys(body2).forEach(f2=>{formData.append(f2,body2[f2])}),PostMappingAuthorization(`${endpoint}${url}`,formData,{...config2,logout})},"upload"),put}}__name(useOData,"useOData");function useService(entityType,prefix2){return useOData(entityType,`${prefix2}`)}__name(useService,"useService");function useUserInfo(){const allow=useService(UserInfo,"allow");return{getUserInfo:__name(()=>allow.get({url:"/UserInfo"}),"getUserInfo")}}__name(useUserInfo,"useUserInfo");const initialState$7={isAuthenticated:!1,isInitialised:!1,user:{avatar:"",displayName:"",displayRole:[],email:"",name:"",nameRole:[],organizationId:"",resultObj:{username:"",displayName:""},role:""}},setSession$1=__name(accessToken=>{accessToken?localStorage.setItem("info",JSON.stringify(accessToken)):(localStorage.removeItem("info"),delete axiosInstance.defaults.headers.common.Authorization)},"setSession$1"),reducer=__name((state,action)=>{switch(action.type){case"INIT":{const{isAuthenticated,user}=action.payload;return{...state,isAuthenticated,isInitialised:!0,user}}case"LOGIN":{const{user}=action.payload;return{...state,isAuthenticated:!0,user}}case"LOGOUT":return{...state,isAuthenticated:!1,user:null};case"REGISTER":{const{user}=action.payload;return{...state,isAuthenticated:!0,user}}case"USER":return{...state,user:{...state.user,...action.payload}};default:return{...state}}},"reducer"),AuthContext=reactExports.createContext({...initialState$7,method:"JWT",login:(email,password)=>new Promise(resolve=>{}),logout:()=>{},register:()=>new Promise(resolve=>{}),updateUser:data2=>{},redirectHomePage:data2=>new Promise(resolve=>{})}),AuthProvider=__name(({children})=>{const[state,dispatch]=reactExports.useReducer(reducer,initialState$7),{getUserInfo}=useUserInfo(),login=__name(async(username,password)=>{try{const auth2=await Authenticate.loginAccount({username,password}),{resultObj}=await getUserInfo(),dataUser={name:resultObj.displayName,avatar:null,...resultObj,...auth2};return dataUser.isChangePass&&(setSession$1(dataUser),dispatch({type:"LOGIN",payload:{user:dataUser}})),dataUser}catch{throw new Error}},"login"),redirectHomePage=__name(async dataUser=>(setSession$1(dataUser),dispatch({type:"LOGIN",payload:{user:dataUser}}),!0),"redirectHomePage"),register3=__name(async(email,username,password)=>{const response=await axiosInstance.post("/api/auth/register",{email,username,password}),{accessToken,user}=response.data;setSession$1(accessToken),dispatch({type:"REGISTER",payload:{user}})},"register"),logout=__name(()=>{Authenticate.logoutAccount().then(()=>{}),setSession$1(null),dispatch({type:"LOGOUT",payload:{isAuthenticated:void 0,user:void 0}})},"logout"),updateUser=__name(user=>{dispatch({type:"USER",payload:user})},"updateUser");return reactExports.useEffect(()=>{(async()=>{try{const info=window.localStorage.getItem("info");dispatch({type:"INIT",payload:{isAuthenticated:!0,user:JSON.parse(info)}})}catch(err){console.error(err),dispatch({type:"INIT",payload:{isAuthenticated:!1,user:null}})}})()},[]),state.isInitialised?jsxDevRuntimeExports.jsxDEV(AuthContext.Provider,{value:{...state,method:"JWT",login,logout,register:register3,updateUser,redirectHomePage},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/contexts/AuthContext.tsx",lineNumber:227,columnNumber:5},void 0):jsxDevRuntimeExports.jsxDEV(Loading,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/contexts/AuthContext.tsx",lineNumber:223,columnNumber:12},void 0)},"AuthProvider"),AuthGuard=__name(({children})=>{let{isAuthenticated}=useAuth();const{pathname}=useLocation();let authenticated=isAuthenticated;return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:authenticated?children:jsxDevRuntimeExports.jsxDEV(Navigate,{replace:!0,to:"/session/signin",state:{from:pathname}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/auth/AuthGuard.jsx",lineNumber:36,columnNumber:40},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/auth/AuthGuard.jsx",lineNumber:36,columnNumber:10},void 0)},"AuthGuard"),authRoles={sa:["SA"],admin:["SA","ADMIN"],editor:["SA","ADMIN","EDITOR"],guest:["SA","ADMIN","EDITOR","GUEST"]},Loadable=__name(Component=>props=>jsxDevRuntimeExports.jsxDEV(reactExports.Suspense,{fallback:jsxDevRuntimeExports.jsxDEV(Loading,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Loadable.tsx",lineNumber:6,columnNumber:25},void 0),children:jsxDevRuntimeExports.jsxDEV(Component,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Loadable.tsx",lineNumber:7,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/components/Loadable.tsx",lineNumber:6,columnNumber:5},void 0),"Loadable"),AppEchart=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppEchart-BeIiy9Ff.js"),__vite__mapDeps([17,18])))),chartsRoute=[{path:"/charts/echarts",element:jsxDevRuntimeExports.jsxDEV(AppEchart,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/charts/ChartsRoute.jsx",lineNumber:7,columnNumber:57},void 0),auth:authRoles.editor}],Analytics$1=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./Analytics-BIxtgc1c.js"),__vite__mapDeps([19,18,20,21,13,10,11,22,5,6,23,24,14,15,25])))),dashboardRoutes=[{path:"/dashboard/default",element:reactExports.createElement(Analytics$1),auth:authRoles.admin}],AppTable=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppTable-CUdq4ZtP.js"),__vite__mapDeps([26,24,27,28,1,15])))),AppForm=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppForm-DLMt_79V.js"),__vite__mapDeps([29,30,31,13,32,33,14,21])))),AppButton=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppButton-T67hDjrK.js"),__vite__mapDeps([34,20])))),AppIcon=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppIcon-Vkc1wGk5.js"),__vite__mapDeps([35,5,6])))),AppProgress=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppProgress-CWkuzTdM.js"),[]))),AppMenu=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppMenu-BGwqWH9W.js"),__vite__mapDeps([36,37,38,15,39,40,14])))),AppCheckbox=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppCheckbox-De-Zd4xf.js"),__vite__mapDeps([41,32,33,14,21,13,37,38])))),AppSwitch=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppSwitch-BAIjl7VB.js"),__vite__mapDeps([42,12,13,32,33,14])))),AppRadio=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppRadio-Ck68XBgx.js"),__vite__mapDeps([43,31,13,32,33,14,37,38])))),AppSlider=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppSlider-Vm-39i09.js"),__vite__mapDeps([44,37,38,14,45])))),AppDialog=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppDialog-pnL0542Q.js"),__vite__mapDeps([46,40,15,47,31,13,32,33,14,48,37,38,7,49,2,1,12,11])))),AppSnackbar=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppSnackbar-pkm6sVoG.js"),__vite__mapDeps([50,48,37,38,51,52,53,7,54,23,14])))),AppAutoComplete=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppAutoComplete-CgMWihZ2.js"),__vite__mapDeps([55,56,53,6,4,57,38])))),AppExpansionPanel=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./AppExpansionPanel-d8z0LfqM.js"),__vite__mapDeps([58,37,38,54,57,14])))),materialRoutes=[{path:"/material/table",element:jsxDevRuntimeExports.jsxDEV(AppTable,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:22,columnNumber:14},void 0)},{path:"/material/form",element:jsxDevRuntimeExports.jsxDEV(AppForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:26,columnNumber:14},void 0)},{path:"/material/buttons",element:jsxDevRuntimeExports.jsxDEV(AppButton,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:30,columnNumber:14},void 0)},{path:"/material/icons",element:jsxDevRuntimeExports.jsxDEV(AppIcon,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:34,columnNumber:14},void 0)},{path:"/material/progress",element:jsxDevRuntimeExports.jsxDEV(AppProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:38,columnNumber:14},void 0)},{path:"/material/menu",element:jsxDevRuntimeExports.jsxDEV(AppMenu,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:42,columnNumber:14},void 0)},{path:"/material/checkbox",element:jsxDevRuntimeExports.jsxDEV(AppCheckbox,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:46,columnNumber:14},void 0)},{path:"/material/switch",element:jsxDevRuntimeExports.jsxDEV(AppSwitch,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:50,columnNumber:14},void 0)},{path:"/material/radio",element:jsxDevRuntimeExports.jsxDEV(AppRadio,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:54,columnNumber:14},void 0)},{path:"/material/slider",element:jsxDevRuntimeExports.jsxDEV(AppSlider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:58,columnNumber:14},void 0)},{path:"/material/autocomplete",element:jsxDevRuntimeExports.jsxDEV(AppAutoComplete,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:62,columnNumber:14},void 0)},{path:"/material/expansion-panel",element:jsxDevRuntimeExports.jsxDEV(AppExpansionPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:66,columnNumber:14},void 0)},{path:"/material/dialog",element:jsxDevRuntimeExports.jsxDEV(AppDialog,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:70,columnNumber:14},void 0)},{path:"/material/snackbar",element:jsxDevRuntimeExports.jsxDEV(AppSnackbar,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/MaterialRoutes.jsx",lineNumber:74,columnNumber:14},void 0)}],Groups=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Cmefb4QR.js"),__vite__mapDeps([59,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Menus=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-B1-cu2lw.js"),__vite__mapDeps([65,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,66,23,22])))),Roles=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Doqtw6Cq.js"),__vite__mapDeps([67,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,66,23,25,68,69])))),Accounts$1=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-jmNyBAfH.js"),__vite__mapDeps([70,71,47,7,2,1,61,62,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,22,69,23,60,24,64,27,28,49,51])))),Analytics=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./Analytics-CcZVw_uq.js"),__vite__mapDeps([72,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),adminRoutes$1=[{path:"/admin/quan-tri/nhom-thanh-vien",element:reactExports.createElement(Groups),auth:authRoles.admin},{path:"/admin/quan-tri/cau-hinh-vai-tro",element:reactExports.createElement(Roles),auth:authRoles.admin},{path:"/admin/quan-tri/menu-he-thong",element:reactExports.createElement(Menus),auth:authRoles.admin},{path:"/admin/quan-tri/quan-li-tai-khoan",element:reactExports.createElement(Accounts$1),auth:authRoles.admin},{path:"/admin/quan-tri/danh-sach-quyen",element:reactExports.createElement(Analytics),auth:authRoles.admin}],prefix$1="/admin",Nation=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DX7m1eHS.js"),__vite__mapDeps([73,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),DocumentType=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-wwriiIO2.js"),__vite__mapDeps([75,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Ethnicity=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CQqtHPE0.js"),__vite__mapDeps([76,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),AdministrativeLevel=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DjEQoA1q.js"),__vite__mapDeps([77,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Province=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Deh-CSjx.js"),__vite__mapDeps([78,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),District=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CDeS0qqt.js"),__vite__mapDeps([79,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Ward=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CTL0lfaR.js"),__vite__mapDeps([80,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Organization=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-C5wt-Agj.js"),__vite__mapDeps([81,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,22])))),routes=[{path:"/danh-muc-chung/tinh-thanh-pho",element:reactExports.createElement(Province),auth:authRoles.admin},{path:"/danh-muc-chung/quan-huyen",element:reactExports.createElement(District),auth:authRoles.admin},{path:"/danh-muc-chung/phuong-xa",element:reactExports.createElement(Ward),auth:authRoles.admin},{path:"/danh-muc-chung/don-vi",element:reactExports.createElement(Organization),auth:authRoles.admin},{path:"/danh-muc-chung/quoc-gia",element:reactExports.createElement(Nation),auth:authRoles.admin},{path:"/danh-muc-chung/loai-van-ban",element:reactExports.createElement(DocumentType),auth:authRoles.admin},{path:"/danh-muc-chung/dan-toc",element:reactExports.createElement(Ethnicity),auth:authRoles.admin},{path:"/danh-muc-chung/cap-hanh-chinh",element:reactExports.createElement(AdministrativeLevel),auth:authRoles.admin}],adminRouter=routes.map(r2=>({...r2,path:`${prefix$1}${r2.path}`})),Teams=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Din6QtJL.js"),__vite__mapDeps([82,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,22])))),Regency=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CfSAVh_D.js"),__vite__mapDeps([83,84,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Drivers=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-zQlEeCbQ.js"),__vite__mapDeps([85,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,22])))),Rank=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-lAeNMkWI.js"),__vite__mapDeps([86,84,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Articles=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CXHmEgED.js"),__vite__mapDeps([87,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,88,20,68,22])))),Events=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-2rNsGPDy.js"),__vite__mapDeps([89,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,88,20,68,22]))));Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-BxeJyz5o.js"),__vite__mapDeps([90,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28,91,92,8,22,25]))));const ReasonIncrease=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-D1GrSnL1.js"),__vite__mapDeps([93,94,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,95,27,28,24,1,96,45,7,25,97,98,99,100])))),LoaiDinhMuc=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CpHYvlOX.js"),__vite__mapDeps([101,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,100])))),AssetTypeList=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-C9RhwXf0.js"),__vite__mapDeps([102,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,99,100,94,95,27,28,24,1,96,45,7,25,97])))),GroupTypeList=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DKRjJK27.js"),__vite__mapDeps([103,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,104])))),MeasurementUnit=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-8cl4R69l.js"),__vite__mapDeps([105,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,100])))),MedicalDeviceList=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DlGDDJbR.js"),__vite__mapDeps([106,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,107,100])))),MedicalDevice=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-gn-vVlME.js"),__vite__mapDeps([108,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,107,100])))),CarCompany=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-BE1JjKLg.js"),__vite__mapDeps([109,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,100])))),CarTitleCompany=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-vGsq71PR.js"),__vite__mapDeps([110,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,100])))),HinhThucBoTriSuDungs=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-COoA0O4T.js"),__vite__mapDeps([111,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,112,100])))),LyDoDanhGiaLai=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-rv3FOn1D.js"),__vite__mapDeps([113,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,112,100])))),MucDichSuDungDat=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CLsHhtCv.js"),__vite__mapDeps([114,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,112,100])))),TrangCap=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DALrPBHm.js"),__vite__mapDeps([115,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97])))),NguonTien=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-BoF9OSkd.js"),__vite__mapDeps([116,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97])))),DuAn=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-BUDlmLTS.js"),__vite__mapDeps([117,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97])))),NguoiSuDung=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-D57okoM-.js"),__vite__mapDeps([118,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97])))),ChucDanh=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CRy0uFdr.js"),__vite__mapDeps([119,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97])))),DanhGiaTaiSan=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-7AWu0OyE.js"),__vite__mapDeps([120,98,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,121,122,123,8])))),ThayDoiThongTinTaiSan=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Bp9n1fUY.js"),__vite__mapDeps([124,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,98,104,123,8])))),ChungTuDieuChuyen=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CPVrbS-L.js"),__vite__mapDeps([125,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,94,95,27,28,24,1,96,45,7,25,97,98,126,48,121,122,123,8])))),sampleRouter=[{path:"/teams",element:reactExports.createElement(Teams),auth:authRoles.admin},{path:"/drivers",element:reactExports.createElement(Drivers),auth:authRoles.admin},{path:"/articles",element:reactExports.createElement(Articles),auth:authRoles.admin},{path:"/events",element:reactExports.createElement(Events),auth:authRoles.admin}],Rooms=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-B-Kaypoe.js"),__vite__mapDeps([127,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Officers=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Pf7C30Td.js"),__vite__mapDeps([128,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,92,60,24,1,64,2,27,28,3,22])))),ContentType=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DIjHYeOG.js"),__vite__mapDeps([129,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Formality=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-BdU7rC6I.js"),__vite__mapDeps([130,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),TypeOfReception=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-y_SBF-c6.js"),__vite__mapDeps([131,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Prorogue=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-ia8ehE-7.js"),__vite__mapDeps([132,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),ExecutionOfDecisions=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-DEYsAPlY.js"),__vite__mapDeps([133,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),Area=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Bd8TqyuV.js"),__vite__mapDeps([134,74,60,5,6,61,62,47,32,14,15,40,56,53,4,57,38,37,9,21,13,54,52,12,63,24,1,64,2,27,28])))),TraCuuDon=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-cyUnRp_n.js"),__vite__mapDeps([96,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,45,7,25,24,27,28,1,97])))),LichSuThaoTac=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-EdqZ-qQd.js"),__vite__mapDeps([135,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,60,24,1,64,2,27,28,97])))),Accounts=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-jmNyBAfH.js"),__vite__mapDeps([70,71,47,7,2,1,61,62,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,22,69,23,60,24,64,27,28,49,51])))),TaiSans=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-Dt6CxwBV.js"),__vite__mapDeps([136,91,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,60,24,1,64,2,27,28,30,68,98,104,122,123,8,22])))),GhiTang=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-C2XnPeqe.js"),__vite__mapDeps([137,91,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,60,24,1,64,2,27,28,104,71,7,126,48,95,96,45,25,97,98,121,122,22,123,8])))),businessRoutes=[{path:"/danh-muc/phong-ban",element:reactExports.createElement(Rooms),auth:authRoles.admin},{path:"/danh-muc/can-bo",element:reactExports.createElement(Officers),auth:authRoles.admin},{path:"/danh-muc/chuc-vu",element:reactExports.createElement(Regency),auth:authRoles.admin},{path:"/danh-muc/cap-bac",element:reactExports.createElement(Rank),auth:authRoles.admin},{path:"/danh-muc/loai-noi-dung",element:reactExports.createElement(ContentType),auth:authRoles.admin},{path:"/danh-muc/hinh-thuc",element:reactExports.createElement(Formality),auth:authRoles.admin},{path:"/danh-muc/loai-hinh-tiep-nhan",element:reactExports.createElement(TypeOfReception),auth:authRoles.admin},{path:"/danh-muc/nhiem-ky",element:reactExports.createElement(Prorogue),auth:authRoles.admin},{path:"/danh-muc/thi-hanh-quyet-dinh",element:reactExports.createElement(ExecutionOfDecisions),auth:authRoles.admin},{path:"/danh-muc/linh-vuc",element:reactExports.createElement(Area),auth:authRoles.admin},{path:"/danh-muc/tai-khoan",element:reactExports.createElement(Accounts),auth:authRoles.admin},{path:"/don-thu/tra-cuu-don",element:reactExports.createElement(TraCuuDon),auth:authRoles.admin},{path:"/tai-san/danh-sach",element:reactExports.createElement(TaiSans),auth:authRoles.admin},{path:"/tai-san/ghi-tang",element:reactExports.createElement(GhiTang),auth:authRoles.admin},{path:"lich-su-thao-tac",element:reactExports.createElement(LichSuThaoTac),auth:authRoles.admin},{path:"/danh-muc-chung/ly-do-tang",element:reactExports.createElement(ReasonIncrease),auth:authRoles.admin},{path:"/danh-muc-chung/loai-dinh-muc",element:reactExports.createElement(LoaiDinhMuc),auth:authRoles.admin},{path:"/danh-muc-chung/loai-tai-san",element:reactExports.createElement(AssetTypeList),auth:authRoles.admin},{path:"/danh-muc-chung/nhom-loai-tai-san",element:reactExports.createElement(GroupTypeList),auth:authRoles.admin},{path:"/danh-muc-chung/don-vi-tinh",element:reactExports.createElement(MeasurementUnit),auth:authRoles.admin},{path:"/danh-muc-chung/nhom-thiet-bi-y-te",element:reactExports.createElement(MedicalDeviceList),auth:authRoles.admin},{path:"/danh-muc-chung/loai-thiet-bi-y-te",element:reactExports.createElement(MedicalDevice),auth:authRoles.admin},{path:"/danh-muc-chung/hang-xe",element:reactExports.createElement(CarCompany),auth:authRoles.admin},{path:"/danh-muc-chung/hieu-xe",element:reactExports.createElement(CarTitleCompany),auth:authRoles.admin},{path:"/danh-muc-chung/hinh-thuc-bo-tri-sd",element:reactExports.createElement(HinhThucBoTriSuDungs),auth:authRoles.admin},{path:"/danh-muc-chung/ly-do-danh-gia-lai",element:reactExports.createElement(LyDoDanhGiaLai),auth:authRoles.admin},{path:"/danh-muc-chung/muc-dich-su-dung-dat",element:reactExports.createElement(MucDichSuDungDat),auth:authRoles.admin},{path:"/danh-muc-chung/trang-cap",element:reactExports.createElement(TrangCap),auth:authRoles.admin},{path:"/danh-muc/nguon-tien",element:reactExports.createElement(NguonTien),auth:authRoles.admin},{path:"/danh-muc-chung/du-an",element:reactExports.createElement(DuAn),auth:authRoles.admin},{path:"/danh-muc/nguoi-su-dung",element:reactExports.createElement(NguoiSuDung),auth:authRoles.admin},{path:"/danh-muc/chuc-danh",element:reactExports.createElement(ChucDanh),auth:authRoles.admin},{path:"/tai-san/danh-gia-tai-san",element:reactExports.createElement(DanhGiaTaiSan),auth:authRoles.admin},{path:"/tai-san/thay-doi-tt-ts",element:reactExports.createElement(ThayDoiThongTinTaiSan),auth:authRoles.admin},{path:"/tai-san/tai-san-dieu-chuyen",element:reactExports.createElement(ChungTuDieuChuyen),auth:authRoles.admin}],mainRoutes=[...businessRoutes,...sampleRouter,...adminRouter],Setting=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-CcKhcb66.js"),__vite__mapDeps([138,61,62,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,3,22,39,68,28])))),adminRoutes=[{path:"/page-layouts/account",element:reactExports.createElement(Setting),auth:authRoles.admin}],FlexBox=styled$1(Box$1)(()=>({display:"flex",alignItems:"center"})),JustifyBox=styled$1(FlexBox)(()=>({maxWidth:320,flexDirection:"column",justifyContent:"center"})),IMG=styled$1("img")(()=>({width:"100%",marginBottom:"32px"})),NotFoundRoot=styled$1(FlexBox)(()=>({width:"100%",alignItems:"center",justifyContent:"center",height:"100vh !important"})),NotFound$1=__name(()=>{const navigate=useNavigate();return jsxDevRuntimeExports.jsxDEV(NotFoundRoot,{children:jsxDevRuntimeExports.jsxDEV(JustifyBox,{children:[jsxDevRuntimeExports.jsxDEV(IMG,{src:"/assets/images/illustrations/404.svg",alt:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/NotFound.tsx",lineNumber:33,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Button,{color:"primary",variant:"contained",sx:{textTransform:"capitalize"},onClick:()=>navigate(-1),children:"Quay lại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/NotFound.tsx",lineNumber:35,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/NotFound.tsx",lineNumber:32,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/NotFound.tsx",lineNumber:31,columnNumber:5},void 0)},"NotFound$1"),NotFound$2=Object.freeze(Object.defineProperty({__proto__:null,default:NotFound$1},Symbol.toStringTag,{value:"Module"})),NotFound=Loadable(reactExports.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>NotFound$2),void 0))),ForgotPassword=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./ForgotPassword-wTDr8xIQ.js"),[]))),JwtLogin=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./JwtLogin-BPphHgIk.js"),__vite__mapDeps([139,140,62,61,47,32,14,15,5,6,40,56,53,4,57,38,37,9,21,13,54,52,12,63,64])))),JwtRegister=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./JwtRegister-CufOueJY.js"),__vite__mapDeps([141,140,62,21,13])))),Verified=Loadable(reactExports.lazy(()=>__vitePreload(()=>import("./index-D8lZQ2o7.js"),__vite__mapDeps([142,52,53,143])))),sessionRoutes=[{path:"/session/signup",element:jsxDevRuntimeExports.jsxDEV(JwtRegister,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/SessionRoutes.tsx",lineNumber:11,columnNumber:39},void 0)},{path:"/session/signin",element:jsxDevRuntimeExports.jsxDEV(JwtLogin,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/SessionRoutes.tsx",lineNumber:12,columnNumber:39},void 0)},{path:"/session/verified/:expiredToken",element:jsxDevRuntimeExports.jsxDEV(Verified,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/SessionRoutes.tsx",lineNumber:13,columnNumber:55},void 0)},{path:"/session/forgot-password",element:jsxDevRuntimeExports.jsxDEV(ForgotPassword,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/SessionRoutes.tsx",lineNumber:14,columnNumber:48},void 0)},{path:"/session/404",element:jsxDevRuntimeExports.jsxDEV(NotFound,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/sessions/SessionRoutes.tsx",lineNumber:15,columnNumber:36},void 0)}];let iniRoutes=[{id:"main",element:jsxDevRuntimeExports.jsxDEV(AuthGuard,{children:jsxDevRuntimeExports.jsxDEV(MatxLayout,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/routes/include.tsx",lineNumber:18,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/routes/include.tsx",lineNumber:17,columnNumber:7},void 0),children:[...dashboardRoutes,...chartsRoute,...materialRoutes,...adminRoutes,...adminRoutes$1,...mainRoutes]},...sessionRoutes,{path:"/",element:jsxDevRuntimeExports.jsxDEV(Navigate,{to:"dashboard/default"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/routes/include.tsx",lineNumber:32,columnNumber:25},void 0)},{path:"*",element:jsxDevRuntimeExports.jsxDEV(NotFound$1,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/routes/include.tsx",lineNumber:33,columnNumber:25},void 0)}];function n(n2){for(var r2=arguments.length,t22=Array(r2>1?r2-1:0),e22=1;e22<r2;e22++)t22[e22-1]=arguments[e22];{var i2=Y2[n2],o2=i2?typeof i2=="function"?i2.apply(null,t22):i2:"unknown error nr: "+n2;throw Error("[Immer] "+o2)}}__name(n,"n");function r(n2){return!!n2&&!!n2[Q2]}__name(r,"r");function t2(n2){var r2;return!!n2&&(function(n3){if(!n3||typeof n3!="object")return!1;var r3=Object.getPrototypeOf(n3);if(r3===null)return!0;var t22=Object.hasOwnProperty.call(r3,"constructor")&&r3.constructor;return t22===Object||typeof t22=="function"&&Function.toString.call(t22)===Z}(n2)||Array.isArray(n2)||!!n2[L2]||!!(!((r2=n2.constructor)===null||r2===void 0)&&r2[L2])||s3(n2)||v(n2))}__name(t2,"t");function i$1(n2,r2,t22){t22===void 0&&(t22=!1),o(n2)===0?(t22?Object.keys:nn)(n2).forEach(function(e22){t22&&typeof e22=="symbol"||r2(e22,n2[e22],n2)}):n2.forEach(function(t3,e22){return r2(e22,t3,n2)})}__name(i$1,"i$1");function o(n2){var r2=n2[Q2];return r2?r2.i>3?r2.i-4:r2.i:Array.isArray(n2)?1:s3(n2)?2:v(n2)?3:0}__name(o,"o");function u2(n2,r2){return o(n2)===2?n2.has(r2):Object.prototype.hasOwnProperty.call(n2,r2)}__name(u2,"u");function a3(n2,r2){return o(n2)===2?n2.get(r2):n2[r2]}__name(a3,"a");function f(n2,r2,t22){var e22=o(n2);e22===2?n2.set(r2,t22):e22===3?n2.add(t22):n2[r2]=t22}__name(f,"f");function c2(n2,r2){return n2===r2?n2!==0||1/n2==1/r2:n2!=n2&&r2!=r2}__name(c2,"c");function s3(n2){return X2&&n2 instanceof Map}__name(s3,"s");function v(n2){return q2&&n2 instanceof Set}__name(v,"v");function p(n2){return n2.o||n2.t}__name(p,"p");function l(n2){if(Array.isArray(n2))return Array.prototype.slice.call(n2);var r2=rn(n2);delete r2[Q2];for(var t22=nn(r2),e22=0;e22<t22.length;e22++){var i2=t22[e22],o2=r2[i2];o2.writable===!1&&(o2.writable=!0,o2.configurable=!0),(o2.get||o2.set)&&(r2[i2]={configurable:!0,writable:!0,enumerable:o2.enumerable,value:n2[i2]})}return Object.create(Object.getPrototypeOf(n2),r2)}__name(l,"l");function d3(n2,e22){return e22===void 0&&(e22=!1),y3(n2)||r(n2)||!t2(n2)||(o(n2)>1&&(n2.set=n2.add=n2.clear=n2.delete=h3),Object.freeze(n2),e22&&i$1(n2,function(n3,r2){return d3(r2,!0)},!0)),n2}__name(d3,"d");function h3(){n(2)}__name(h3,"h");function y3(n2){return n2==null||typeof n2!="object"||Object.isFrozen(n2)}__name(y3,"y");function b2(r2){var t22=tn[r2];return t22||n(18,r2),t22}__name(b2,"b");function m$1(n2,r2){tn[n2]||(tn[n2]=r2)}__name(m$1,"m$1");function _(){return U||n(0),U}__name(_,"_");function j(n2,r2){r2&&(b2("Patches"),n2.u=[],n2.s=[],n2.v=r2)}__name(j,"j");function g(n2){O2(n2),n2.p.forEach(S3),n2.p=null}__name(g,"g");function O2(n2){n2===U&&(U=n2.l)}__name(O2,"O");function w2(n2){return U={p:[],l:U,h:n2,m:!0,_:0}}__name(w2,"w");function S3(n2){var r2=n2[Q2];r2.i===0||r2.i===1?r2.j():r2.g=!0}__name(S3,"S");function P(r2,e22){e22._=e22.p.length;var i2=e22.p[0],o2=r2!==void 0&&r2!==i2;return e22.h.O||b2("ES5").S(e22,r2,o2),o2?(i2[Q2].P&&(g(e22),n(4)),t2(r2)&&(r2=M3(e22,r2),e22.l||x2(e22,r2)),e22.u&&b2("Patches").M(i2[Q2].t,r2,e22.u,e22.s)):r2=M3(e22,i2,[]),g(e22),e22.u&&e22.v(e22.u,e22.s),r2!==H3?r2:void 0}__name(P,"P");function M3(n2,r2,t22){if(y3(r2))return r2;var e22=r2[Q2];if(!e22)return i$1(r2,function(i2,o3){return A(n2,e22,r2,i2,o3,t22)},!0),r2;if(e22.A!==n2)return r2;if(!e22.P)return x2(n2,e22.t,!0),e22.t;if(!e22.I){e22.I=!0,e22.A._--;var o2=e22.i===4||e22.i===5?e22.o=l(e22.k):e22.o,u22=o2,a22=!1;e22.i===3&&(u22=new Set(o2),o2.clear(),a22=!0),i$1(u22,function(r3,i2){return A(n2,e22,o2,r3,i2,t22,a22)}),x2(n2,o2,!1),t22&&n2.u&&b2("Patches").N(e22,t22,n2.u,n2.s)}return e22.o}__name(M3,"M");function A(e22,i2,o2,a22,c22,s22,v22){if(c22===o2&&n(5),r(c22)){var p2=M3(e22,c22,s22&&i2&&i2.i!==3&&!u2(i2.R,a22)?s22.concat(a22):void 0);if(f(o2,a22,p2),!r(p2))return;e22.m=!1}else v22&&o2.add(c22);if(t2(c22)&&!y3(c22)){if(!e22.h.D&&e22._<1)return;M3(e22,c22),i2&&i2.A.l||x2(e22,c22)}}__name(A,"A");function x2(n2,r2,t22){t22===void 0&&(t22=!1),!n2.l&&n2.h.D&&n2.m&&d3(r2,t22)}__name(x2,"x");function z2(n2,r2){var t22=n2[Q2];return(t22?p(t22):n2)[r2]}__name(z2,"z");function I2(n2,r2){if(r2 in n2)for(var t22=Object.getPrototypeOf(n2);t22;){var e22=Object.getOwnPropertyDescriptor(t22,r2);if(e22)return e22;t22=Object.getPrototypeOf(t22)}}__name(I2,"I");function k2(n2){n2.P||(n2.P=!0,n2.l&&k2(n2.l))}__name(k2,"k");function E2(n2){n2.o||(n2.o=l(n2.t))}__name(E2,"E");function N(n2,r2,t22){var e22=s3(r2)?b2("MapSet").F(r2,t22):v(r2)?b2("MapSet").T(r2,t22):n2.O?function(n3,r3){var t3=Array.isArray(n3),e3={i:t3?1:0,A:r3?r3.A:_(),P:!1,I:!1,R:{},l:r3,t:n3,k:null,o:null,j:null,C:!1},i2=e3,o2=en;t3&&(i2=[e3],o2=on);var u22=Proxy.revocable(i2,o2),a22=u22.revoke,f2=u22.proxy;return e3.k=f2,e3.j=a22,f2}(r2,t22):b2("ES5").J(r2,t22);return(t22?t22.A:_()).p.push(e22),e22}__name(N,"N");function R2(e22){return r(e22)||n(22,e22),__name(function n2(r2){if(!t2(r2))return r2;var e3,u22=r2[Q2],c22=o(r2);if(u22){if(!u22.P&&(u22.i<4||!b2("ES5").K(u22)))return u22.t;u22.I=!0,e3=D2(r2,c22),u22.I=!1}else e3=D2(r2,c22);return i$1(e3,function(r3,t22){u22&&a3(u22.t,r3)===t22||f(e3,r3,n2(t22))}),c22===3?new Set(e3):e3},"n2")(e22)}__name(R2,"R");function D2(n2,r2){switch(r2){case 2:return new Map(n2);case 3:return Array.from(n2)}return l(n2)}__name(D2,"D");function F(){function t22(n2,r2){var t3=s22[n2];return t3?t3.enumerable=r2:s22[n2]=t3={configurable:!0,enumerable:r2,get:function(){var r3=this[Q2];return f2(r3),en.get(r3,n2)},set:function(r3){var t4=this[Q2];f2(t4),en.set(t4,n2,r3)}},t3}__name(t22,"t2");function e22(n2){for(var r2=n2.length-1;r2>=0;r2--){var t3=n2[r2][Q2];if(!t3.P)switch(t3.i){case 5:a22(t3)&&k2(t3);break;case 4:o2(t3)&&k2(t3)}}}__name(e22,"e2");function o2(n2){for(var r2=n2.t,t3=n2.k,e3=nn(t3),i2=e3.length-1;i2>=0;i2--){var o3=e3[i2];if(o3!==Q2){var a32=r2[o3];if(a32===void 0&&!u2(r2,o3))return!0;var f3=t3[o3],s32=f3&&f3[Q2];if(s32?s32.t!==a32:!c2(f3,a32))return!0}}var v22=!!r2[Q2];return e3.length!==nn(r2).length+(v22?0:1)}__name(o2,"o2");function a22(n2){var r2=n2.k;if(r2.length!==n2.t.length)return!0;var t3=Object.getOwnPropertyDescriptor(r2,r2.length-1);if(t3&&!t3.get)return!0;for(var e3=0;e3<r2.length;e3++)if(!r2.hasOwnProperty(e3))return!0;return!1}__name(a22,"a2");function f2(r2){r2.g&&n(3,JSON.stringify(p(r2)))}__name(f2,"f2");var s22={};m$1("ES5",{J:function(n2,r2){var e3=Array.isArray(n2),i2=function(n3,r3){if(n3){for(var e4=Array(r3.length),i3=0;i3<r3.length;i3++)Object.defineProperty(e4,""+i3,t22(i3,!0));return e4}var o4=rn(r3);delete o4[Q2];for(var u22=nn(o4),a32=0;a32<u22.length;a32++){var f3=u22[a32];o4[f3]=t22(f3,n3||!!o4[f3].enumerable)}return Object.create(Object.getPrototypeOf(r3),o4)}(e3,n2),o3={i:e3?5:4,A:r2?r2.A:_(),P:!1,I:!1,R:{},l:r2,t:n2,k:i2,o:null,g:!1,C:!1};return Object.defineProperty(i2,Q2,{value:o3,writable:!0}),i2},S:function(n2,t3,o3){o3?r(t3)&&t3[Q2].A===n2&&e22(n2.p):(n2.u&&__name(function n3(r2){if(r2&&typeof r2=="object"){var t4=r2[Q2];if(t4){var e3=t4.t,o4=t4.k,f3=t4.R,c22=t4.i;if(c22===4)i$1(o4,function(r3){r3!==Q2&&(e3[r3]!==void 0||u2(e3,r3)?f3[r3]||n3(o4[r3]):(f3[r3]=!0,k2(t4)))}),i$1(e3,function(n4){o4[n4]!==void 0||u2(o4,n4)||(f3[n4]=!1,k2(t4))});else if(c22===5){if(a22(t4)&&(k2(t4),f3.length=!0),o4.length<e3.length)for(var s32=o4.length;s32<e3.length;s32++)f3[s32]=!1;else for(var v22=e3.length;v22<o4.length;v22++)f3[v22]=!0;for(var p2=Math.min(o4.length,e3.length),l2=0;l2<p2;l2++)o4.hasOwnProperty(l2)||(f3[l2]=!0),f3[l2]===void 0&&n3(o4[l2])}}}},"n3")(n2.p[0]),e22(n2.p))},K:function(n2){return n2.i===4?o2(n2):a22(n2)}})}__name(F,"F");var G2,U,W=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X2=typeof Map<"u",q2=typeof Set<"u",B2=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H3=W?Symbol.for("immer-nothing"):((G2={})["immer-nothing"]=!0,G2),L2=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q2=W?Symbol.for("immer-state"):"__$immer_state",Y2={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n2){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n2},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n2){return"Cannot apply patch, path doesn't resolve: "+n2},16:'Sets cannot have "replace" patches.',17:function(n2){return"Unsupported patch operation: "+n2},18:function(n2){return"The plugin for '"+n2+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n2+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n2){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n2+"'"},22:function(n2){return"'current' expects a draft, got: "+n2},23:function(n2){return"'original' expects a draft, got: "+n2},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(n2){return Object.getOwnPropertyNames(n2).concat(Object.getOwnPropertySymbols(n2))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(n2){var r2={};return nn(n2).forEach(function(t22){r2[t22]=Object.getOwnPropertyDescriptor(n2,t22)}),r2},tn={},en={get:function(n2,r2){if(r2===Q2)return n2;var e22=p(n2);if(!u2(e22,r2))return function(n3,r3,t22){var e3,i3=I2(r3,t22);return i3?"value"in i3?i3.value:(e3=i3.get)===null||e3===void 0?void 0:e3.call(n3.k):void 0}(n2,e22,r2);var i2=e22[r2];return n2.I||!t2(i2)?i2:i2===z2(n2.t,r2)?(E2(n2),n2.o[r2]=N(n2.A.h,i2,n2)):i2},has:function(n2,r2){return r2 in p(n2)},ownKeys:function(n2){return Reflect.ownKeys(p(n2))},set:function(n2,r2,t22){var e22=I2(p(n2),r2);if(e22!=null&&e22.set)return e22.set.call(n2.k,t22),!0;if(!n2.P){var i2=z2(p(n2),r2),o2=i2==null?void 0:i2[Q2];if(o2&&o2.t===t22)return n2.o[r2]=t22,n2.R[r2]=!1,!0;if(c2(t22,i2)&&(t22!==void 0||u2(n2.t,r2)))return!0;E2(n2),k2(n2)}return n2.o[r2]===t22&&(t22!==void 0||r2 in n2.o)||Number.isNaN(t22)&&Number.isNaN(n2.o[r2])||(n2.o[r2]=t22,n2.R[r2]=!0),!0},deleteProperty:function(n2,r2){return z2(n2.t,r2)!==void 0||r2 in n2.t?(n2.R[r2]=!1,E2(n2),k2(n2)):delete n2.R[r2],n2.o&&delete n2.o[r2],!0},getOwnPropertyDescriptor:function(n2,r2){var t22=p(n2),e22=Reflect.getOwnPropertyDescriptor(t22,r2);return e22&&{writable:!0,configurable:n2.i!==1||r2!=="length",enumerable:e22.enumerable,value:t22[r2]}},defineProperty:function(){n(11)},getPrototypeOf:function(n2){return Object.getPrototypeOf(n2.t)},setPrototypeOf:function(){n(12)}},on={};i$1(en,function(n2,r2){on[n2]=function(){return arguments[0]=arguments[0][0],r2.apply(this,arguments)}}),on.deleteProperty=function(r2,t22){return isNaN(parseInt(t22))&&n(13),on.set.call(this,r2,t22,void 0)},on.set=function(r2,t22,e22){return t22!=="length"&&isNaN(parseInt(t22))&&n(14),en.set.call(this,r2[0],t22,e22,r2[0])};var un=function(){function e22(r2){var e3=this;this.O=B2,this.D=!0,this.produce=function(r3,i3,o2){if(typeof r3=="function"&&typeof i3!="function"){var u22=i3;i3=r3;var a22=e3;return function(n2){var r4=this;n2===void 0&&(n2=u22);for(var t22=arguments.length,e4=Array(t22>1?t22-1:0),o3=1;o3<t22;o3++)e4[o3-1]=arguments[o3];return a22.produce(n2,function(n3){var t3;return(t3=i3).call.apply(t3,[r4,n3].concat(e4))})}}var f2;if(typeof i3!="function"&&n(6),o2!==void 0&&typeof o2!="function"&&n(7),t2(r3)){var c22=w2(e3),s22=N(e3,r3,void 0),v22=!0;try{f2=i3(s22),v22=!1}finally{v22?g(c22):O2(c22)}return typeof Promise<"u"&&f2 instanceof Promise?f2.then(function(n2){return j(c22,o2),P(n2,c22)},function(n2){throw g(c22),n2}):(j(c22,o2),P(f2,c22))}if(!r3||typeof r3!="object"){if((f2=i3(r3))===void 0&&(f2=r3),f2===H3&&(f2=void 0),e3.D&&d3(f2,!0),o2){var p2=[],l2=[];b2("Patches").M(r3,f2,p2,l2),o2(p2,l2)}return f2}n(21,r3)},this.produceWithPatches=function(n2,r3){if(typeof n2=="function")return function(r4){for(var t3=arguments.length,i4=Array(t3>1?t3-1:0),o3=1;o3<t3;o3++)i4[o3-1]=arguments[o3];return e3.produceWithPatches(r4,function(r5){return n2.apply(void 0,[r5].concat(i4))})};var t22,i3,o2=e3.produce(n2,r3,function(n3,r4){t22=n3,i3=r4});return typeof Promise<"u"&&o2 instanceof Promise?o2.then(function(n3){return[n3,t22,i3]}):[o2,t22,i3]},typeof(r2==null?void 0:r2.useProxies)=="boolean"&&this.setUseProxies(r2.useProxies),typeof(r2==null?void 0:r2.autoFreeze)=="boolean"&&this.setAutoFreeze(r2.autoFreeze)}__name(e22,"e2");var i2=e22.prototype;return i2.createDraft=function(e3){t2(e3)||n(8),r(e3)&&(e3=R2(e3));var i3=w2(this),o2=N(this,e3,void 0);return o2[Q2].C=!0,O2(i3),o2},i2.finishDraft=function(r2,t22){var e3=r2&&r2[Q2];e3&&e3.C||n(9),e3.I&&n(10);var i3=e3.A;return j(i3,t22),P(void 0,i3)},i2.setAutoFreeze=function(n2){this.D=n2},i2.setUseProxies=function(r2){r2&&!B2&&n(20),this.O=r2},i2.applyPatches=function(n2,t22){var e3;for(e3=t22.length-1;e3>=0;e3--){var i3=t22[e3];if(i3.path.length===0&&i3.op==="replace"){n2=i3.value;break}}e3>-1&&(t22=t22.slice(e3+1));var o2=b2("Patches").$;return r(n2)?o2(n2,t22):this.produce(n2,function(n3){return o2(n3,t22)})},e22}(),an=new un,fn=an.produce;an.produceWithPatches.bind(an);an.setAutoFreeze.bind(an);an.setUseProxies.bind(an);an.applyPatches.bind(an);an.createDraft.bind(an);an.finishDraft.bind(an);const createNextState3=fn;function ownKeys$1(e3,r2){var t3=Object.keys(e3);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e3);r2&&(o2=o2.filter(function(r3){return Object.getOwnPropertyDescriptor(e3,r3).enumerable})),t3.push.apply(t3,o2)}return t3}__name(ownKeys$1,"ownKeys$1");function _objectSpread2(e3){for(var r2=1;r2<arguments.length;r2++){var t3=arguments[r2]!=null?arguments[r2]:{};r2%2?ownKeys$1(Object(t3),!0).forEach(function(r3){_defineProperty$2(e3,r3,t3[r3])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e3,Object.getOwnPropertyDescriptors(t3)):ownKeys$1(Object(t3)).forEach(function(r3){Object.defineProperty(e3,r3,Object.getOwnPropertyDescriptor(t3,r3))})}return e3}__name(_objectSpread2,"_objectSpread2");var $$observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),randomString=__name(function(){return Math.random().toString(36).substring(7).split("").join(".")},"randomString2"),ActionTypes={INIT:"@@redux/INIT"+randomString(),REPLACE:"@@redux/REPLACE"+randomString(),PROBE_UNKNOWN_ACTION:__name(function(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString()},"PROBE_UNKNOWN_ACTION")};function isPlainObject$1(obj){if(typeof obj!="object"||obj===null)return!1;for(var proto2=obj;Object.getPrototypeOf(proto2)!==null;)proto2=Object.getPrototypeOf(proto2);return Object.getPrototypeOf(obj)===proto2}__name(isPlainObject$1,"isPlainObject$1");function miniKindOf(val){if(val===void 0)return"undefined";if(val===null)return"null";var type=typeof val;switch(type){case"boolean":case"string":case"number":case"symbol":case"function":return type}if(Array.isArray(val))return"array";if(isDate(val))return"date";if(isError(val))return"error";var constructorName=ctorName(val);switch(constructorName){case"Symbol":case"Promise":case"WeakMap":case"WeakSet":case"Map":case"Set":return constructorName}return type.slice(8,-1).toLowerCase().replace(/\s/g,"")}__name(miniKindOf,"miniKindOf");function ctorName(val){return typeof val.constructor=="function"?val.constructor.name:null}__name(ctorName,"ctorName");function isError(val){return val instanceof Error||typeof val.message=="string"&&val.constructor&&typeof val.constructor.stackTraceLimit=="number"}__name(isError,"isError");function isDate(val){return val instanceof Date?!0:typeof val.toDateString=="function"&&typeof val.getDate=="function"&&typeof val.setDate=="function"}__name(isDate,"isDate");function kindOf(val){var typeOfVal=typeof val;return typeOfVal=miniKindOf(val),typeOfVal}__name(kindOf,"kindOf");function createStore(reducer2,preloadedState,enhancer){var _ref2;if(typeof preloadedState=="function"&&typeof enhancer=="function"||typeof enhancer=="function"&&typeof arguments[3]=="function")throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");if(typeof preloadedState=="function"&&typeof enhancer>"u"&&(enhancer=preloadedState,preloadedState=void 0),typeof enhancer<"u"){if(typeof enhancer!="function")throw new Error("Expected the enhancer to be a function. Instead, received: '"+kindOf(enhancer)+"'");return enhancer(createStore)(reducer2,preloadedState)}if(typeof reducer2!="function")throw new Error("Expected the root reducer to be a function. Instead, received: '"+kindOf(reducer2)+"'");var currentReducer=reducer2,currentState=preloadedState,currentListeners=[],nextListeners=currentListeners,isDispatching=!1;function ensureCanMutateNextListeners(){nextListeners===currentListeners&&(nextListeners=currentListeners.slice())}__name(ensureCanMutateNextListeners,"ensureCanMutateNextListeners");function getState(){if(isDispatching)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return currentState}__name(getState,"getState");function subscribe(listener){if(typeof listener!="function")throw new Error("Expected the listener to be a function. Instead, received: '"+kindOf(listener)+"'");if(isDispatching)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");var isSubscribed=!0;return ensureCanMutateNextListeners(),nextListeners.push(listener),__name(function(){if(isSubscribed){if(isDispatching)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");isSubscribed=!1,ensureCanMutateNextListeners();var index=nextListeners.indexOf(listener);nextListeners.splice(index,1),currentListeners=null}},"unsubscribe")}__name(subscribe,"subscribe");function dispatch(action){if(!isPlainObject$1(action))throw new Error("Actions must be plain objects. Instead, the actual type was: '"+kindOf(action)+"'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");if(typeof action.type>"u")throw new Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(isDispatching)throw new Error("Reducers may not dispatch actions.");try{isDispatching=!0,currentState=currentReducer(currentState,action)}finally{isDispatching=!1}for(var listeners=currentListeners=nextListeners,i2=0;i2<listeners.length;i2++){var listener=listeners[i2];listener()}return action}__name(dispatch,"dispatch");function replaceReducer(nextReducer){if(typeof nextReducer!="function")throw new Error("Expected the nextReducer to be a function. Instead, received: '"+kindOf(nextReducer));currentReducer=nextReducer,dispatch({type:ActionTypes.REPLACE})}__name(replaceReducer,"replaceReducer");function observable(){var _ref,outerSubscribe=subscribe;return _ref={subscribe:__name(function(observer){if(typeof observer!="object"||observer===null)throw new Error("Expected the observer to be an object. Instead, received: '"+kindOf(observer)+"'");function observeState(){observer.next&&observer.next(getState())}__name(observeState,"observeState"),observeState();var unsubscribe=outerSubscribe(observeState);return{unsubscribe}},"subscribe2")},_ref[$$observable]=function(){return this},_ref}return __name(observable,"observable"),dispatch({type:ActionTypes.INIT}),_ref2={dispatch,subscribe,getState,replaceReducer},_ref2[$$observable]=observable,_ref2}__name(createStore,"createStore");function warning(message){typeof console<"u"&&typeof console.error=="function"&&console.error(message);try{throw new Error(message)}catch{}}__name(warning,"warning");function getUnexpectedStateShapeWarningMessage(inputState,reducers,action,unexpectedKeyCache){var reducerKeys=Object.keys(reducers),argumentName=action&&action.type===ActionTypes.INIT?"preloadedState argument passed to createStore":"previous state received by the reducer";if(reducerKeys.length===0)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";if(!isPlainObject$1(inputState))return"The "+argumentName+' has unexpected type of "'+kindOf(inputState)+'". Expected argument to be an object with the following '+('keys: "'+reducerKeys.join('", "')+'"');var unexpectedKeys=Object.keys(inputState).filter(function(key){return!reducers.hasOwnProperty(key)&&!unexpectedKeyCache[key]});if(unexpectedKeys.forEach(function(key){unexpectedKeyCache[key]=!0}),!(action&&action.type===ActionTypes.REPLACE)&&unexpectedKeys.length>0)return"Unexpected "+(unexpectedKeys.length>1?"keys":"key")+" "+('"'+unexpectedKeys.join('", "')+'" found in '+argumentName+". ")+"Expected to find one of the known reducer keys instead: "+('"'+reducerKeys.join('", "')+'". Unexpected keys will be ignored.')}__name(getUnexpectedStateShapeWarningMessage,"getUnexpectedStateShapeWarningMessage");function assertReducerShape(reducers){Object.keys(reducers).forEach(function(key){var reducer2=reducers[key],initialState2=reducer2(void 0,{type:ActionTypes.INIT});if(typeof initialState2>"u")throw new Error('The slice reducer for key "'+key+`" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof reducer2(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error('The slice reducer for key "'+key+'" returned undefined when probed with a random type. '+("Don't try to handle '"+ActionTypes.INIT+`' or other actions in "redux/*" `)+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}__name(assertReducerShape,"assertReducerShape");function combineReducers(reducers){for(var reducerKeys=Object.keys(reducers),finalReducers={},i2=0;i2<reducerKeys.length;i2++){var key=reducerKeys[i2];typeof reducers[key]>"u"&&warning('No reducer provided for key "'+key+'"'),typeof reducers[key]=="function"&&(finalReducers[key]=reducers[key])}var finalReducerKeys=Object.keys(finalReducers),unexpectedKeyCache;unexpectedKeyCache={};var shapeAssertionError;try{assertReducerShape(finalReducers)}catch(e3){shapeAssertionError=e3}return __name(function(state,action){if(state===void 0&&(state={}),shapeAssertionError)throw shapeAssertionError;{var warningMessage=getUnexpectedStateShapeWarningMessage(state,finalReducers,action,unexpectedKeyCache);warningMessage&&warning(warningMessage)}for(var hasChanged=!1,nextState={},_i=0;_i<finalReducerKeys.length;_i++){var _key=finalReducerKeys[_i],reducer2=finalReducers[_key],previousStateForKey=state[_key],nextStateForKey=reducer2(previousStateForKey,action);if(typeof nextStateForKey>"u"){var actionType=action&&action.type;throw new Error("When called with an action of type "+(actionType?'"'+String(actionType)+'"':"(unknown type)")+', the slice reducer for key "'+_key+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.')}nextState[_key]=nextStateForKey,hasChanged=hasChanged||nextStateForKey!==previousStateForKey}return hasChanged=hasChanged||finalReducerKeys.length!==Object.keys(state).length,hasChanged?nextState:state},"combination")}__name(combineReducers,"combineReducers");function compose(){for(var _len=arguments.length,funcs=new Array(_len),_key=0;_key<_len;_key++)funcs[_key]=arguments[_key];return funcs.length===0?function(arg){return arg}:funcs.length===1?funcs[0]:funcs.reduce(function(a4,b3){return function(){return a4(b3.apply(void 0,arguments))}})}__name(compose,"compose");function applyMiddleware(){for(var _len=arguments.length,middlewares=new Array(_len),_key=0;_key<_len;_key++)middlewares[_key]=arguments[_key];return function(createStore2){return function(){var store2=createStore2.apply(void 0,arguments),_dispatch=__name(function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},"dispatch"),middlewareAPI={getState:store2.getState,dispatch:__name(function(){return _dispatch.apply(void 0,arguments)},"dispatch")},chain=middlewares.map(function(middleware2){return middleware2(middlewareAPI)});return _dispatch=compose.apply(void 0,chain)(store2.dispatch),_objectSpread2(_objectSpread2({},store2),{},{dispatch:_dispatch})}}}__name(applyMiddleware,"applyMiddleware");function createThunkMiddleware(extraArgument){var middleware2=__name(function(_ref){var dispatch=_ref.dispatch,getState=_ref.getState;return function(next2){return function(action){return typeof action=="function"?action(dispatch,getState,extraArgument):next2(action)}}},"middleware");return middleware2}__name(createThunkMiddleware,"createThunkMiddleware");var thunk=createThunkMiddleware();thunk.withExtraArgument=createThunkMiddleware;var __extends=function(){var extendStatics2=__name(function(d4,b3){return extendStatics2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d22,b22){d22.__proto__=b22}||function(d22,b22){for(var p2 in b22)Object.prototype.hasOwnProperty.call(b22,p2)&&(d22[p2]=b22[p2])},extendStatics2(d4,b3)},"extendStatics");return function(d4,b3){if(typeof b3!="function"&&b3!==null)throw new TypeError("Class extends value "+String(b3)+" is not a constructor or null");extendStatics2(d4,b3);function __(){this.constructor=d4}__name(__,"__"),d4.prototype=b3===null?Object.create(b3):(__.prototype=b3.prototype,new __)}}(),__generator=__name(function(thisArg,body2){var _2={label:0,sent:function(){if(t3[0]&1)throw t3[1];return t3[1]},trys:[],ops:[]},f2,y4,t3,g2;return g2={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol=="function"&&(g2[Symbol.iterator]=function(){return this}),g2;function verb(n2){return function(v4){return step([n2,v4])}}function step(op){if(f2)throw new TypeError("Generator is already executing.");for(;_2;)try{if(f2=1,y4&&(t3=op[0]&2?y4.return:op[0]?y4.throw||((t3=y4.return)&&t3.call(y4),0):y4.next)&&!(t3=t3.call(y4,op[1])).done)return t3;switch(y4=0,t3&&(op=[op[0]&2,t3.value]),op[0]){case 0:case 1:t3=op;break;case 4:return _2.label++,{value:op[1],done:!1};case 5:_2.label++,y4=op[1],op=[0];continue;case 7:op=_2.ops.pop(),_2.trys.pop();continue;default:if(t3=_2.trys,!(t3=t3.length>0&&t3[t3.length-1])&&(op[0]===6||op[0]===2)){_2=0;continue}if(op[0]===3&&(!t3||op[1]>t3[0]&&op[1]<t3[3])){_2.label=op[1];break}if(op[0]===6&&_2.label<t3[1]){_2.label=t3[1],t3=op;break}if(t3&&_2.label<t3[2]){_2.label=t3[2],_2.ops.push(op);break}t3[2]&&_2.ops.pop(),_2.trys.pop();continue}op=body2.call(thisArg,_2)}catch(e3){op=[6,e3],y4=0}finally{f2=t3=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}},"__generator"),__spreadArray=__name(function(to2,from2){for(var i2=0,il=from2.length,j2=to2.length;i2<il;i2++,j2++)to2[j2]=from2[i2];return to2},"__spreadArray"),__defProp2=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp2=__name(function(obj,key,value){return key in obj?__defProp2(obj,key,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key]=value},"__defNormalProp"),__spreadValues=__name(function(a4,b3){for(var prop in b3||(b3={}))__hasOwnProp.call(b3,prop)&&__defNormalProp2(a4,prop,b3[prop]);if(__getOwnPropSymbols)for(var _i=0,_c2=__getOwnPropSymbols(b3);_i<_c2.length;_i++){var prop=_c2[_i];__propIsEnum.call(b3,prop)&&__defNormalProp2(a4,prop,b3[prop])}return a4},"__spreadValues"),__spreadProps=__name(function(a4,b3){return __defProps(a4,__getOwnPropDescs(b3))},"__spreadProps"),__async=__name(function(__this,__arguments,generator){return new Promise(function(resolve,reject){var fulfilled=__name(function(value){try{step(generator.next(value))}catch(e3){reject(e3)}},"fulfilled"),rejected=__name(function(value){try{step(generator.throw(value))}catch(e3){reject(e3)}},"rejected"),step=__name(function(x3){return x3.done?resolve(x3.value):Promise.resolve(x3.value).then(fulfilled,rejected)},"step");step((generator=generator.apply(__this,__arguments)).next())})},"__async"),composeWithDevTools=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?compose:compose.apply(null,arguments)};function isPlainObject(value){if(typeof value!="object"||value===null)return!1;var proto2=Object.getPrototypeOf(value);if(proto2===null)return!0;for(var baseProto=proto2;Object.getPrototypeOf(baseProto)!==null;)baseProto=Object.getPrototypeOf(baseProto);return proto2===baseProto}__name(isPlainObject,"isPlainObject");var hasMatchFunction=__name(function(v4){return v4&&typeof v4.match=="function"},"hasMatchFunction");function createAction(type,prepareAction){function actionCreator(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];if(prepareAction){var prepared=prepareAction.apply(void 0,args);if(!prepared)throw new Error("prepareAction did not return an object");return __spreadValues(__spreadValues({type,payload:prepared.payload},"meta"in prepared&&{meta:prepared.meta}),"error"in prepared&&{error:prepared.error})}return{type,payload:args[0]}}return __name(actionCreator,"actionCreator"),actionCreator.toString=function(){return""+type},actionCreator.type=type,actionCreator.match=function(action){return action.type===type},actionCreator}__name(createAction,"createAction");function isActionCreator(action){return typeof action=="function"&&"type"in action&&hasMatchFunction(action)}__name(isActionCreator,"isActionCreator");function getMessage(type){var splitType=type?(""+type).split("/"):[],actionName=splitType[splitType.length-1]||"actionCreator";return'Detected an action creator with type "'+(type||"unknown")+`" being dispatched. 
Make sure you're calling the action creator before dispatching, i.e. \`dispatch(`+actionName+"())` instead of `dispatch("+actionName+")`. This is necessary even if the action has no payload."}__name(getMessage,"getMessage");function createActionCreatorInvariantMiddleware(options){options===void 0&&(options={});var _c2=options.isActionCreator,isActionCreator2=_c2===void 0?isActionCreator:_c2;return function(){return function(next2){return function(action){return isActionCreator2(action)&&console.warn(getMessage(action.type)),next2(action)}}}}__name(createActionCreatorInvariantMiddleware,"createActionCreatorInvariantMiddleware");function getTimeMeasureUtils(maxDelay,fnName){var elapsed=0;return{measureTime:function(fn2){var started=Date.now();try{return fn2()}finally{var finished=Date.now();elapsed+=finished-started}},warnIfExceeded:function(){elapsed>maxDelay&&console.warn(fnName+" took "+elapsed+"ms, which is more than the warning threshold of "+maxDelay+`ms. 
If your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.
It is disabled in production builds, so you don't need to worry about that.`)}}}__name(getTimeMeasureUtils,"getTimeMeasureUtils");var MiddlewareArray=function(_super){__extends(MiddlewareArray2,_super);function MiddlewareArray2(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];var _this=_super.apply(this,args)||this;return Object.setPrototypeOf(_this,MiddlewareArray2.prototype),_this}return __name(MiddlewareArray2,"MiddlewareArray2"),Object.defineProperty(MiddlewareArray2,Symbol.species,{get:function(){return MiddlewareArray2},enumerable:!1,configurable:!0}),MiddlewareArray2.prototype.concat=function(){for(var arr=[],_i=0;_i<arguments.length;_i++)arr[_i]=arguments[_i];return _super.prototype.concat.apply(this,arr)},MiddlewareArray2.prototype.prepend=function(){for(var arr=[],_i=0;_i<arguments.length;_i++)arr[_i]=arguments[_i];return arr.length===1&&Array.isArray(arr[0])?new(MiddlewareArray2.bind.apply(MiddlewareArray2,__spreadArray([void 0],arr[0].concat(this)))):new(MiddlewareArray2.bind.apply(MiddlewareArray2,__spreadArray([void 0],arr.concat(this))))},MiddlewareArray2}(Array),EnhancerArray=function(_super){__extends(EnhancerArray2,_super);function EnhancerArray2(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];var _this=_super.apply(this,args)||this;return Object.setPrototypeOf(_this,EnhancerArray2.prototype),_this}return __name(EnhancerArray2,"EnhancerArray2"),Object.defineProperty(EnhancerArray2,Symbol.species,{get:function(){return EnhancerArray2},enumerable:!1,configurable:!0}),EnhancerArray2.prototype.concat=function(){for(var arr=[],_i=0;_i<arguments.length;_i++)arr[_i]=arguments[_i];return _super.prototype.concat.apply(this,arr)},EnhancerArray2.prototype.prepend=function(){for(var arr=[],_i=0;_i<arguments.length;_i++)arr[_i]=arguments[_i];return arr.length===1&&Array.isArray(arr[0])?new(EnhancerArray2.bind.apply(EnhancerArray2,__spreadArray([void 0],arr[0].concat(this)))):new(EnhancerArray2.bind.apply(EnhancerArray2,__spreadArray([void 0],arr.concat(this))))},EnhancerArray2}(Array);function freezeDraftable(val){return t2(val)?createNextState3(val,function(){}):val}__name(freezeDraftable,"freezeDraftable");var prefix="Invariant failed";function invariant(condition,message){if(!condition)throw new Error(prefix+": "+(message||""))}__name(invariant,"invariant");function stringify(obj,serializer,indent,decycler){return JSON.stringify(obj,getSerialize(serializer,decycler),indent)}__name(stringify,"stringify");function getSerialize(serializer,decycler){var stack=[],keys2=[];return decycler||(decycler=__name(function(_2,value){return stack[0]===value?"[Circular ~]":"[Circular ~."+keys2.slice(0,stack.indexOf(value)).join(".")+"]"},"decycler")),function(key,value){if(stack.length>0){var thisPos=stack.indexOf(this);~thisPos?stack.splice(thisPos+1):stack.push(this),~thisPos?keys2.splice(thisPos,1/0,key):keys2.push(key),~stack.indexOf(value)&&(value=decycler.call(this,key,value))}else stack.push(value);return serializer==null?value:serializer.call(this,key,value)}}__name(getSerialize,"getSerialize");function isImmutableDefault(value){return typeof value!="object"||value==null||Object.isFrozen(value)}__name(isImmutableDefault,"isImmutableDefault");function trackForMutations(isImmutable,ignorePaths,obj){var trackedProperties=trackProperties(isImmutable,ignorePaths,obj);return{detectMutations:function(){return detectMutations(isImmutable,ignorePaths,trackedProperties,obj)}}}__name(trackForMutations,"trackForMutations");function trackProperties(isImmutable,ignorePaths,obj,path,checkedObjects){ignorePaths===void 0&&(ignorePaths=[]),path===void 0&&(path=""),checkedObjects===void 0&&(checkedObjects=new Set);var tracked={value:obj};if(!isImmutable(obj)&&!checkedObjects.has(obj)){checkedObjects.add(obj),tracked.children={};for(var key in obj){var childPath=path?path+"."+key:key;ignorePaths.length&&ignorePaths.indexOf(childPath)!==-1||(tracked.children[key]=trackProperties(isImmutable,ignorePaths,obj[key],childPath))}}return tracked}__name(trackProperties,"trackProperties");function detectMutations(isImmutable,ignoredPaths,trackedProperty,obj,sameParentRef,path){ignoredPaths===void 0&&(ignoredPaths=[]),sameParentRef===void 0&&(sameParentRef=!1),path===void 0&&(path="");var prevObj=trackedProperty?trackedProperty.value:void 0,sameRef=prevObj===obj;if(sameParentRef&&!sameRef&&!Number.isNaN(obj))return{wasMutated:!0,path};if(isImmutable(prevObj)||isImmutable(obj))return{wasMutated:!1};var keysToDetect={};for(var key in trackedProperty.children)keysToDetect[key]=!0;for(var key in obj)keysToDetect[key]=!0;var hasIgnoredPaths=ignoredPaths.length>0,_loop_1=__name(function(key2){var nestedPath=path?path+"."+key2:key2;if(hasIgnoredPaths){var hasMatches=ignoredPaths.some(function(ignored){return ignored instanceof RegExp?ignored.test(nestedPath):nestedPath===ignored});if(hasMatches)return"continue"}var result=detectMutations(isImmutable,ignoredPaths,trackedProperty.children[key2],obj[key2],sameRef,nestedPath);if(result.wasMutated)return{value:result}},"_loop_1");for(var key in keysToDetect){var state_1=_loop_1(key);if(typeof state_1=="object")return state_1.value}return{wasMutated:!1}}__name(detectMutations,"detectMutations");function createImmutableStateInvariantMiddleware(options){options===void 0&&(options={});var _c2=options.isImmutable,isImmutable=_c2===void 0?isImmutableDefault:_c2,ignoredPaths=options.ignoredPaths,_d=options.warnAfter,warnAfter=_d===void 0?32:_d,ignore=options.ignore;ignoredPaths=ignoredPaths||ignore;var track=trackForMutations.bind(null,isImmutable,ignoredPaths);return function(_c22){var getState=_c22.getState,state=getState(),tracker=track(state),result;return function(next2){return function(action){var measureUtils=getTimeMeasureUtils(warnAfter,"ImmutableStateInvariantMiddleware");measureUtils.measureTime(function(){state=getState(),result=tracker.detectMutations(),tracker=track(state),invariant(!result.wasMutated,"A state mutation was detected between dispatches, in the path '"+(result.path||"")+"'.  This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)")});var dispatchedAction=next2(action);return measureUtils.measureTime(function(){state=getState(),result=tracker.detectMutations(),tracker=track(state),result.wasMutated&&invariant(!result.wasMutated,"A state mutation was detected inside a dispatch, in the path: "+(result.path||"")+". Take a look at the reducer(s) handling the action "+stringify(action)+". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)")}),measureUtils.warnIfExceeded(),dispatchedAction}}}}__name(createImmutableStateInvariantMiddleware,"createImmutableStateInvariantMiddleware");function isPlain(val){var type=typeof val;return val==null||type==="string"||type==="boolean"||type==="number"||Array.isArray(val)||isPlainObject(val)}__name(isPlain,"isPlain");function findNonSerializableValue(value,path,isSerializable,getEntries,ignoredPaths,cache2){path===void 0&&(path=""),isSerializable===void 0&&(isSerializable=isPlain),ignoredPaths===void 0&&(ignoredPaths=[]);var foundNestedSerializable;if(!isSerializable(value))return{keyPath:path||"<root>",value};if(typeof value!="object"||value===null||cache2!=null&&cache2.has(value))return!1;for(var entries=getEntries!=null?getEntries(value):Object.entries(value),hasIgnoredPaths=ignoredPaths.length>0,_loop_2=__name(function(key2,nestedValue2){var nestedPath=path?path+"."+key2:key2;if(hasIgnoredPaths){var hasMatches=ignoredPaths.some(function(ignored){return ignored instanceof RegExp?ignored.test(nestedPath):nestedPath===ignored});if(hasMatches)return"continue"}if(!isSerializable(nestedValue2))return{value:{keyPath:nestedPath,value:nestedValue2}};if(typeof nestedValue2=="object"&&(foundNestedSerializable=findNonSerializableValue(nestedValue2,nestedPath,isSerializable,getEntries,ignoredPaths,cache2),foundNestedSerializable))return{value:foundNestedSerializable}},"_loop_2"),_i=0,entries_1=entries;_i<entries_1.length;_i++){var _c2=entries_1[_i],key=_c2[0],nestedValue=_c2[1],state_2=_loop_2(key,nestedValue);if(typeof state_2=="object")return state_2.value}return cache2&&isNestedFrozen(value)&&cache2.add(value),!1}__name(findNonSerializableValue,"findNonSerializableValue");function isNestedFrozen(value){if(!Object.isFrozen(value))return!1;for(var _i=0,_c2=Object.values(value);_i<_c2.length;_i++){var nestedValue=_c2[_i];if(!(typeof nestedValue!="object"||nestedValue===null)&&!isNestedFrozen(nestedValue))return!1}return!0}__name(isNestedFrozen,"isNestedFrozen");function createSerializableStateInvariantMiddleware(options){options===void 0&&(options={});var _c2=options.isSerializable,isSerializable=_c2===void 0?isPlain:_c2,getEntries=options.getEntries,_d=options.ignoredActions,ignoredActions=_d===void 0?[]:_d,_e=options.ignoredActionPaths,ignoredActionPaths=_e===void 0?["meta.arg","meta.baseQueryMeta"]:_e,_f=options.ignoredPaths,ignoredPaths=_f===void 0?[]:_f,_g=options.warnAfter,warnAfter=_g===void 0?32:_g,_h=options.ignoreState,ignoreState=_h===void 0?!1:_h,_j=options.ignoreActions,ignoreActions=_j===void 0?!1:_j,_k=options.disableCache,disableCache=_k===void 0?!1:_k,cache2=!disableCache&&WeakSet?new WeakSet:void 0;return function(storeAPI){return function(next2){return function(action){var result=next2(action),measureUtils=getTimeMeasureUtils(warnAfter,"SerializableStateInvariantMiddleware");return!ignoreActions&&!(ignoredActions.length&&ignoredActions.indexOf(action.type)!==-1)&&measureUtils.measureTime(function(){var foundActionNonSerializableValue=findNonSerializableValue(action,"",isSerializable,getEntries,ignoredActionPaths,cache2);if(foundActionNonSerializableValue){var keyPath=foundActionNonSerializableValue.keyPath,value=foundActionNonSerializableValue.value;console.error("A non-serializable value was detected in an action, in the path: `"+keyPath+"`. Value:",value,`
Take a look at the logic that dispatched this action: `,action,`
(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)`,`
(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)`)}}),ignoreState||(measureUtils.measureTime(function(){var state=storeAPI.getState(),foundStateNonSerializableValue=findNonSerializableValue(state,"",isSerializable,getEntries,ignoredPaths,cache2);if(foundStateNonSerializableValue){var keyPath=foundStateNonSerializableValue.keyPath,value=foundStateNonSerializableValue.value;console.error("A non-serializable value was detected in the state, in the path: `"+keyPath+"`. Value:",value,`
Take a look at the reducer(s) handling this action type: `+action.type+`.
(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)`)}}),measureUtils.warnIfExceeded()),result}}}}__name(createSerializableStateInvariantMiddleware,"createSerializableStateInvariantMiddleware");function isBoolean(x3){return typeof x3=="boolean"}__name(isBoolean,"isBoolean");function curryGetDefaultMiddleware(){return __name(function(options){return getDefaultMiddleware(options)},"curriedGetDefaultMiddleware")}__name(curryGetDefaultMiddleware,"curryGetDefaultMiddleware");function getDefaultMiddleware(options){options===void 0&&(options={});var _c2=options.thunk,thunk$1=_c2===void 0?!0:_c2,_d=options.immutableCheck,immutableCheck=_d===void 0?!0:_d,_e=options.serializableCheck,serializableCheck=_e===void 0?!0:_e,_f=options.actionCreatorCheck,actionCreatorCheck=_f===void 0?!0:_f,middlewareArray=new MiddlewareArray;thunk$1&&(isBoolean(thunk$1)?middlewareArray.push(thunk):middlewareArray.push(thunk.withExtraArgument(thunk$1.extraArgument)));{if(immutableCheck){var immutableOptions={};isBoolean(immutableCheck)||(immutableOptions=immutableCheck),middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions))}if(serializableCheck){var serializableOptions={};isBoolean(serializableCheck)||(serializableOptions=serializableCheck),middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions))}if(actionCreatorCheck){var actionCreatorOptions={};isBoolean(actionCreatorCheck)||(actionCreatorOptions=actionCreatorCheck),middlewareArray.unshift(createActionCreatorInvariantMiddleware(actionCreatorOptions))}}return middlewareArray}__name(getDefaultMiddleware,"getDefaultMiddleware");var IS_PRODUCTION=!1;function configureStore(options){var curriedGetDefaultMiddleware=curryGetDefaultMiddleware(),_c2=options||{},_d=_c2.reducer,reducer2=_d===void 0?void 0:_d,_e=_c2.middleware,middleware2=_e===void 0?curriedGetDefaultMiddleware():_e,_f=_c2.devTools,devTools=_f===void 0?!0:_f,_g=_c2.preloadedState,preloadedState=_g===void 0?void 0:_g,_h=_c2.enhancers,enhancers=_h===void 0?void 0:_h,rootReducer;if(typeof reducer2=="function")rootReducer=reducer2;else if(isPlainObject(reducer2))rootReducer=combineReducers(reducer2);else throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');var finalMiddleware=middleware2;if(typeof finalMiddleware=="function"&&(finalMiddleware=finalMiddleware(curriedGetDefaultMiddleware),!Array.isArray(finalMiddleware)))throw new Error("when using a middleware builder function, an array of middleware must be returned");if(finalMiddleware.some(function(item){return typeof item!="function"}))throw new Error("each middleware provided to configureStore must be a function");var middlewareEnhancer=applyMiddleware.apply(void 0,finalMiddleware),finalCompose=compose;devTools&&(finalCompose=composeWithDevTools(__spreadValues({trace:!IS_PRODUCTION},typeof devTools=="object"&&devTools)));var defaultEnhancers=new EnhancerArray(middlewareEnhancer),storeEnhancers=defaultEnhancers;Array.isArray(enhancers)?storeEnhancers=__spreadArray([middlewareEnhancer],enhancers):typeof enhancers=="function"&&(storeEnhancers=enhancers(defaultEnhancers));var composedEnhancer=finalCompose.apply(void 0,storeEnhancers);return createStore(rootReducer,preloadedState,composedEnhancer)}__name(configureStore,"configureStore");function executeReducerBuilderCallback(builderCallback){var actionsMap={},actionMatchers=[],defaultCaseReducer,builder={addCase:function(typeOrActionCreator,reducer2){{if(actionMatchers.length>0)throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");if(defaultCaseReducer)throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`")}var type=typeof typeOrActionCreator=="string"?typeOrActionCreator:typeOrActionCreator.type;if(!type)throw new Error("`builder.addCase` cannot be called with an empty action type");if(type in actionsMap)throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");return actionsMap[type]=reducer2,builder},addMatcher:function(matcher,reducer2){if(defaultCaseReducer)throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");return actionMatchers.push({matcher,reducer:reducer2}),builder},addDefaultCase:function(reducer2){if(defaultCaseReducer)throw new Error("`builder.addDefaultCase` can only be called once");return defaultCaseReducer=reducer2,builder}};return builderCallback(builder),[actionsMap,actionMatchers,defaultCaseReducer]}__name(executeReducerBuilderCallback,"executeReducerBuilderCallback");function isStateFunction(x3){return typeof x3=="function"}__name(isStateFunction,"isStateFunction");var hasWarnedAboutObjectNotation=!1;function createReducer(initialState2,mapOrBuilderCallback,actionMatchers,defaultCaseReducer){actionMatchers===void 0&&(actionMatchers=[]),typeof mapOrBuilderCallback=="object"&&(hasWarnedAboutObjectNotation||(hasWarnedAboutObjectNotation=!0,console.warn("The object notation for `createReducer` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createReducer")));var _c2=typeof mapOrBuilderCallback=="function"?executeReducerBuilderCallback(mapOrBuilderCallback):[mapOrBuilderCallback,actionMatchers,defaultCaseReducer],actionsMap=_c2[0],finalActionMatchers=_c2[1],finalDefaultCaseReducer=_c2[2],getInitialState;if(isStateFunction(initialState2))getInitialState=__name(function(){return freezeDraftable(initialState2())},"getInitialState");else{var frozenInitialState_1=freezeDraftable(initialState2);getInitialState=__name(function(){return frozenInitialState_1},"getInitialState")}function reducer2(state,action){state===void 0&&(state=getInitialState());var caseReducers=__spreadArray([actionsMap[action.type]],finalActionMatchers.filter(function(_c22){var matcher=_c22.matcher;return matcher(action)}).map(function(_c22){var reducer22=_c22.reducer;return reducer22}));return caseReducers.filter(function(cr){return!!cr}).length===0&&(caseReducers=[finalDefaultCaseReducer]),caseReducers.reduce(function(previousState,caseReducer){if(caseReducer)if(r(previousState)){var draft=previousState,result=caseReducer(draft,action);return result===void 0?previousState:result}else{if(t2(previousState))return createNextState3(previousState,function(draft2){return caseReducer(draft2,action)});var result=caseReducer(previousState,action);if(result===void 0){if(previousState===null)return previousState;throw Error("A case reducer on a non-draftable value must not return undefined")}return result}return previousState},state)}return __name(reducer2,"reducer"),reducer2.getInitialState=getInitialState,reducer2}__name(createReducer,"createReducer");var hasWarnedAboutObjectNotation2=!1;function getType2(slice2,actionKey){return slice2+"/"+actionKey}__name(getType2,"getType2");function createSlice(options){var name=options.name;if(!name)throw new Error("`name` is a required option for createSlice");typeof process<"u"&&options.initialState===void 0&&console.error("You must provide an `initialState` value that is not `undefined`. You may have misspelled `initialState`");var initialState2=typeof options.initialState=="function"?options.initialState:freezeDraftable(options.initialState),reducers=options.reducers||{},reducerNames=Object.keys(reducers),sliceCaseReducersByName={},sliceCaseReducersByType={},actionCreators={};reducerNames.forEach(function(reducerName){var maybeReducerWithPrepare=reducers[reducerName],type=getType2(name,reducerName),caseReducer,prepareCallback;"reducer"in maybeReducerWithPrepare?(caseReducer=maybeReducerWithPrepare.reducer,prepareCallback=maybeReducerWithPrepare.prepare):caseReducer=maybeReducerWithPrepare,sliceCaseReducersByName[reducerName]=caseReducer,sliceCaseReducersByType[type]=caseReducer,actionCreators[reducerName]=prepareCallback?createAction(type,prepareCallback):createAction(type)});function buildReducer(){typeof options.extraReducers=="object"&&(hasWarnedAboutObjectNotation2||(hasWarnedAboutObjectNotation2=!0,console.warn("The object notation for `createSlice.extraReducers` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createSlice")));var _c2=typeof options.extraReducers=="function"?executeReducerBuilderCallback(options.extraReducers):[options.extraReducers],_d=_c2[0],extraReducers=_d===void 0?{}:_d,_e=_c2[1],actionMatchers=_e===void 0?[]:_e,_f=_c2[2],defaultCaseReducer=_f===void 0?void 0:_f,finalCaseReducers=__spreadValues(__spreadValues({},extraReducers),sliceCaseReducersByType);return createReducer(initialState2,function(builder){for(var key in finalCaseReducers)builder.addCase(key,finalCaseReducers[key]);for(var _i=0,actionMatchers_1=actionMatchers;_i<actionMatchers_1.length;_i++){var m4=actionMatchers_1[_i];builder.addMatcher(m4.matcher,m4.reducer)}defaultCaseReducer&&builder.addDefaultCase(defaultCaseReducer)})}__name(buildReducer,"buildReducer");var _reducer;return{name,reducer:function(state,action){return _reducer||(_reducer=buildReducer()),_reducer(state,action)},actions:actionCreators,caseReducers:sliceCaseReducersByName,getInitialState:function(){return _reducer||(_reducer=buildReducer()),_reducer.getInitialState()}}}__name(createSlice,"createSlice");var urlAlphabet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",nanoid=__name(function(size){size===void 0&&(size=21);for(var id="",i2=size;i2--;)id+=urlAlphabet[Math.random()*64|0];return id},"nanoid"),commonProperties=["name","message","stack","code"],RejectWithValue=function(){function RejectWithValue2(payload,meta2){this.payload=payload,this.meta=meta2}return __name(RejectWithValue2,"RejectWithValue2"),RejectWithValue2}(),FulfillWithMeta=function(){function FulfillWithMeta2(payload,meta2){this.payload=payload,this.meta=meta2}return __name(FulfillWithMeta2,"FulfillWithMeta2"),FulfillWithMeta2}(),miniSerializeError=__name(function(value){if(typeof value=="object"&&value!==null){for(var simpleError={},_i=0,commonProperties_1=commonProperties;_i<commonProperties_1.length;_i++){var property=commonProperties_1[_i];typeof value[property]=="string"&&(simpleError[property]=value[property])}return simpleError}return{message:String(value)}},"miniSerializeError"),createAsyncThunk=function(){function createAsyncThunk2(typePrefix,payloadCreator,options){var fulfilled=createAction(typePrefix+"/fulfilled",function(payload,requestId,arg,meta2){return{payload,meta:__spreadProps(__spreadValues({},meta2||{}),{arg,requestId,requestStatus:"fulfilled"})}}),pending=createAction(typePrefix+"/pending",function(requestId,arg,meta2){return{payload:void 0,meta:__spreadProps(__spreadValues({},meta2||{}),{arg,requestId,requestStatus:"pending"})}}),rejected=createAction(typePrefix+"/rejected",function(error2,requestId,arg,payload,meta2){return{payload,error:(options&&options.serializeError||miniSerializeError)(error2||"Rejected"),meta:__spreadProps(__spreadValues({},meta2||{}),{arg,requestId,rejectedWithValue:!!payload,requestStatus:"rejected",aborted:(error2==null?void 0:error2.name)==="AbortError",condition:(error2==null?void 0:error2.name)==="ConditionError"})}}),displayedWarning=!1,AC=typeof AbortController<"u"?AbortController:function(){function class_1(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return __name(class_1,"class_1"),class_1.prototype.abort=function(){displayedWarning||(displayedWarning=!0,console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'."))},class_1}();function actionCreator(arg){return function(dispatch,getState,extra){var requestId=options!=null&&options.idGenerator?options.idGenerator(arg):nanoid(),abortController=new AC,abortReason;function abort(reason){abortReason=reason,abortController.abort()}__name(abort,"abort");var promise2=function(){return __async(this,null,function(){var _a69,_b2,finalAction,conditionResult,abortedPromise,err_1,skipDispatch;return __generator(this,function(_c2){switch(_c2.label){case 0:return _c2.trys.push([0,4,,5]),conditionResult=(_a69=options==null?void 0:options.condition)==null?void 0:_a69.call(options,arg,{getState,extra}),isThenable(conditionResult)?[4,conditionResult]:[3,2];case 1:conditionResult=_c2.sent(),_c2.label=2;case 2:if(conditionResult===!1||abortController.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return abortedPromise=new Promise(function(_2,reject){return abortController.signal.addEventListener("abort",function(){return reject({name:"AbortError",message:abortReason||"Aborted"})})}),dispatch(pending(requestId,arg,(_b2=options==null?void 0:options.getPendingMeta)==null?void 0:_b2.call(options,{requestId,arg},{getState,extra}))),[4,Promise.race([abortedPromise,Promise.resolve(payloadCreator(arg,{dispatch,getState,extra,requestId,signal:abortController.signal,abort,rejectWithValue:function(value,meta2){return new RejectWithValue(value,meta2)},fulfillWithValue:function(value,meta2){return new FulfillWithMeta(value,meta2)}})).then(function(result){if(result instanceof RejectWithValue)throw result;return result instanceof FulfillWithMeta?fulfilled(result.payload,requestId,arg,result.meta):fulfilled(result,requestId,arg)})])];case 3:return finalAction=_c2.sent(),[3,5];case 4:return err_1=_c2.sent(),finalAction=err_1 instanceof RejectWithValue?rejected(null,requestId,arg,err_1.payload,err_1.meta):rejected(err_1,requestId,arg),[3,5];case 5:return skipDispatch=options&&!options.dispatchConditionRejection&&rejected.match(finalAction)&&finalAction.meta.condition,skipDispatch||dispatch(finalAction),[2,finalAction]}})})}();return Object.assign(promise2,{abort,requestId,arg,unwrap:function(){return promise2.then(unwrapResult)}})}}return __name(actionCreator,"actionCreator"),Object.assign(actionCreator,{pending,rejected,fulfilled,typePrefix})}return __name(createAsyncThunk2,"createAsyncThunk2"),createAsyncThunk2.withTypes=function(){return createAsyncThunk2},createAsyncThunk2}();function unwrapResult(action){if(action.meta&&action.meta.rejectedWithValue)throw action.payload;if(action.error)throw action.error;return action.payload}__name(unwrapResult,"unwrapResult");function isThenable(value){return value!==null&&typeof value=="object"&&typeof value.then=="function"}__name(isThenable,"isThenable");var alm="listenerMiddleware";createAction(alm+"/add");createAction(alm+"/removeAll");createAction(alm+"/remove");var promise;typeof queueMicrotask=="function"&&queueMicrotask.bind(typeof window<"u"?window:typeof global<"u"?global:globalThis);F();const initialState$6={value:[],status:"idle"},getMenusAsync=createAsyncThunk("routers/getMenus",async()=>await Accounts$2.getMenuWithAuthority()),routerSlice=createSlice({name:"routers",initialState:initialState$6,reducers:{mergeRouters:(state,action)=>{state.value.concat(action.payload)},updateRouters:(state,action)=>{state.value=action.payload}},extraReducers:builder=>{builder.addCase(getMenusAsync.pending,state=>{state.status="loading"}).addCase(getMenusAsync.fulfilled,(state,action)=>{state.status="idle",state.value=action.payload}).addCase(getMenusAsync.rejected,state=>{state.status="failed"})}}),{mergeRouters,updateRouters}=routerSlice.actions,selectRouters=__name(state=>state.router.value,"selectRouters"),RouterReducer=routerSlice.reducer;function useMenuService(){const allow=useService(Account,"allow");return{getAllMenus:__name(()=>allow.get({url:"/Menus"}),"getAllMenus")}}__name(useMenuService,"useMenuService");const MenuContext=reactExports.createContext({});function MenuProvider({children}){let{isAuthenticated}=useAuth();const{getAllMenus}=useMenuService(),[menus,setMenus]=reactExports.useState(iniRoutes),dispatch=useDispatch();return reactExports.useEffect(()=>{isAuthenticated&&getAllMenus().then(({resultObj,isSuccessed})=>{isSuccessed&&(setMenus([...iniRoutes]),dispatch(updateRouters(resultObj)))}).catch(()=>{})},[dispatch,isAuthenticated]),jsxDevRuntimeExports.jsxDEV(MenuContext.Provider,{value:{menus},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/contexts/MenuContext.tsx",lineNumber:33,columnNumber:10},this)}__name(MenuProvider,"MenuProvider");const initialState$5={isAuthenticated:!1,isInitialised:!1,user:null,status:"idle"},setSession=__name(accessToken=>{accessToken?localStorage.setItem("info",JSON.stringify(accessToken)):(localStorage.removeItem("info"),delete axiosInstance.defaults.headers.common.Authorization)},"setSession"),loginAsync=createAsyncThunk("auth/login",async data2=>{await Authenticate.loginAccount(data2);const{resultObj:info}=await Accounts$2.getDetail(),user={name:info.displayName,avatar:null,id:"admin",...info};return setSession(user),{user,isAuthenticated:!0}}),registerAsync=createAsyncThunk("auth/register",async data2=>{const response=await axiosInstance.post("/api/auth/register",data2),{user}=response.data;return{user,isAuthenticated:!0}});createAsyncThunk("auth/logout",async navigation=>(await Authenticate.logoutAccount(),setSession(null),{user:null,isAuthenticated:!1,navigation}));const auth=createSlice({name:"auth",initialState:initialState$5,reducers:{updateUser:(state,action)=>{state.user=action.payload},initMain:(state,action)=>{state.user=action.payload.user,state.isInitialised=!0,state.isAuthenticated=action.payload.isAuthenticated}},extraReducers:builder=>{builder.addCase(loginAsync.pending,state=>{state.status="loading"}).addCase(loginAsync.fulfilled,(state,action)=>{state.status="idle",state.user=action.payload.user,state.isAuthenticated=action.payload.isAuthenticated}).addCase(loginAsync.rejected,state=>{state.status="failed"}),builder.addCase(registerAsync.pending,state=>{state.status="loading"}).addCase(registerAsync.fulfilled,(state,action)=>{state.status="idle",state.user=action.payload.user,state.isAuthenticated=action.payload.isAuthenticated,action.payload.navigation("/session/signin")}).addCase(registerAsync.rejected,state=>{state.status="failed"})}}),AuthReducer=auth.reducer,GET_PRODUCT_LIST="GET_PRODUCT_LIST",GET_CART_LIST="GET_CART_LIST",GET_CATEGORY_LIST="GET_CATEGORY_LIST",GET_RATING_LIST="GET_RATING_LIST",GET_BRAND_LIST="GET_BRAND_LIST",ADD_PRODUCT_TO_CART="ADD_PRODUCT_TO_CART",DELETE_PRODUCT_FROM_CART="DELETE_PRODUCT_FROM_CART",UPDATE_CART_AMOUNT="UPDATE_CART_AMOUNT",getCartList=__name(uid=>dispatch=>{axios$2.get("/api/ecommerce/get-cart-list",{data:uid}).then(res=>{dispatch({type:GET_CART_LIST,payload:res.data})})},"getCartList"),deleteProductFromCart=__name((uid,productId)=>dispatch=>{axios$2.post("/api/ecommerce/delete-from-cart",{uid,productId}).then(res=>{dispatch({type:DELETE_PRODUCT_FROM_CART,payload:res.data})})},"deleteProductFromCart"),updateCartAmount=__name((uid,productId,amount)=>dispatch=>{console.log(uid,productId,amount),axios$2.post("/api/ecommerce/update-cart-amount",{uid,productId,amount}).then(res=>{dispatch({type:UPDATE_CART_AMOUNT,payload:res.data})})},"updateCartAmount"),initialState$4={productList:[],cartList:[]},EcommerceReducer=__name(function(state=initialState$4,action){switch(action.type){case GET_PRODUCT_LIST:return{...state,productList:[...action.payload]};case GET_CATEGORY_LIST:return{...state,categoryList:[...action.payload]};case GET_RATING_LIST:return{...state,ratingList:[...action.payload]};case GET_BRAND_LIST:return{...state,brandList:[...action.payload]};case GET_CART_LIST:return{...state,cartList:[...action.payload]};case ADD_PRODUCT_TO_CART:return{...state,cartList:[...action.payload]};case DELETE_PRODUCT_FROM_CART:return{...state,cartList:[...action.payload]};case UPDATE_CART_AMOUNT:return{...state,cartList:[...action.payload]};default:return{...state}}},"EcommerceReducer"),navigations=[{name:"Trang chủ",path:"/dashboard/default",icon:"dashboard"},{label:"Chức năng",type:"label"}],initialState$3={value:navigations,status:"idle"},navigationSlice=createSlice({name:"navigation",initialState:initialState$3,reducers:{update:(state,action)=>{state.value=action.payload}}}),NavigationReducer=navigationSlice.reducer,initialState$2={value:{notifys:[],count:0},status:"idle"},getNotification$1=createAsyncThunk("notification/get",async()=>(await axios$2.get("/api/notification")).data),deleteNotification$1=createAsyncThunk("notification/delete",async id=>(await axios$2.post("/api/notification/delete",{id})).data),clearNotifications$1=createAsyncThunk("notification/deleteAll",async()=>(await axios$2.post("/api/notification/delete-all")).data),notificationSlice=createSlice({name:"notification",initialState:initialState$2,reducers:{updateNotify:(state,action)=>{state.value=action.payload},clearNotify:state=>{state.value.notifys=[]}},extraReducers:builder=>{builder.addCase(getNotification$1.pending,state=>{state.status="loading"}).addCase(getNotification$1.fulfilled,(state,action)=>{state.status="idle",state.value=action.payload}).addCase(getNotification$1.rejected,state=>{state.status="failed"}).addCase(deleteNotification$1.fulfilled,(state,action)=>{console.log(" deleted"),state.value=action.payload}).addCase(clearNotifications$1.fulfilled,(state,action)=>{console.log("clear"),state.value=action.payload})}}),{clearNotify,updateNotify}=notificationSlice.actions,selectNotifications=__name(state=>state.notifications.value,"selectNotifications"),NotificationReducer=notificationSlice.reducer,initialState$1={value:[],status:"idle"},getLetter=createAsyncThunk("letter/get",async({service})=>{try{return await service()}catch(error2){console.log(error2)}}),letterSlice=createSlice({name:"letter",initialState:initialState$1,reducers:{clearLetter:state=>{state.value=[]},updateLetterData:(state,action)=>{state.value=action.payload}},extraReducers:builder=>{builder.addCase(getLetter.pending,state=>{state.status="loading"}).addCase(getLetter.fulfilled,(state,action)=>{state.status="idle",state.value=action.payload}).addCase(getLetter.rejected,state=>{state.status="failed"})}}),selectLetters=__name(state=>state.letters,"selectLetters"),{clearLetter,updateLetterData}=letterSlice.actions,LetterReducer=letterSlice.reducer,initialState={value:{nhomLoaiTaiSan:null},status:"idle"},getNotification=createAsyncThunk("asset/get",async()=>(await axios$2.get("/api/asset")).data),deleteNotification=createAsyncThunk("asset/delete",async id=>(await axios$2.post("/api/asset/delete",{id})).data),clearNotifications=createAsyncThunk("asset/deleteAll",async()=>(await axios$2.post("/api/asset/delete-all")).data),assetSlice=createSlice({name:"asset",initialState,reducers:{updateNhomLoaiTaiSan:(state,action)=>{state.value.nhomLoaiTaiSan=action.payload},clearNhomLoaiTaiSan:state=>{state.value.nhomLoaiTaiSan=null}},extraReducers:builder=>{builder.addCase(getNotification.pending,state=>{state.status="loading"}).addCase(getNotification.fulfilled,(state,action)=>{state.status="idle",state.value=action.payload}).addCase(getNotification.rejected,state=>{state.status="failed"}).addCase(deleteNotification.fulfilled,(state,action)=>{console.log(" deleted"),state.value=action.payload}).addCase(clearNotifications.fulfilled,(state,action)=>{console.log("clear"),state.value=action.payload})}}),{updateNhomLoaiTaiSan,clearNhomLoaiTaiSan}=assetSlice.actions,getAsset=__name(state=>state.asset,"getAsset"),AssetReducer=assetSlice.reducer,RootReducer={reducer:{asset:AssetReducer,letters:LetterReducer,notifications:NotificationReducer,navigations:NavigationReducer,ecommerce:EcommerceReducer,router:RouterReducer,auth:AuthReducer}},store=configureStore(RootReducer),ConvertRouters=__name(()=>{const{menus}=reactExports.useContext(MenuContext);return useRoutes(menus)},"ConvertRouters"),App=__name(()=>jsxDevRuntimeExports.jsxDEV(Provider,{store,children:jsxDevRuntimeExports.jsxDEV(SettingsProvider,{children:jsxDevRuntimeExports.jsxDEV(MatxTheme,{children:jsxDevRuntimeExports.jsxDEV(AuthProvider,{children:jsxDevRuntimeExports.jsxDEV(MenuProvider,{children:jsxDevRuntimeExports.jsxDEV(ConvertRouters,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:29,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:28,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:26,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:25,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:23,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/App.tsx",lineNumber:22,columnNumber:5},void 0),"App");var createRoot,m3=reactDomExports;{var i2=m3.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;createRoot=__name(function(c3,o2){i2.usingClientEntryPoint=!0;try{return m3.createRoot(c3,o2)}finally{i2.usingClientEntryPoint=!1}},"createRoot")}var define_process_env_default={};function _arrayWithHoles$1(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles$1,"_arrayWithHoles$1");function _iterableToArrayLimit$1(r2,l2){var t3=r2==null?null:typeof Symbol<"u"&&r2[Symbol.iterator]||r2["@@iterator"];if(t3!=null){var e3,n2,i2,u3,a4=[],f2=!0,o2=!1;try{if(i2=(t3=t3.call(r2)).next,l2!==0)for(;!(f2=(e3=i2.call(t3)).done)&&(a4.push(e3.value),a4.length!==l2);f2=!0);}catch(r22){o2=!0,n2=r22}finally{try{if(!f2&&t3.return!=null&&(u3=t3.return(),Object(u3)!==u3))return}finally{if(o2)throw n2}}return a4}}__name(_iterableToArrayLimit$1,"_iterableToArrayLimit$1");function _arrayLikeToArray$2(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$2,"_arrayLikeToArray$2");function _unsupportedIterableToArray$2(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$2(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$2(o2,minLen)}}__name(_unsupportedIterableToArray$2,"_unsupportedIterableToArray$2");function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableRest$1,"_nonIterableRest$1");function _slicedToArray$1(arr,i2){return _arrayWithHoles$1(arr)||_iterableToArrayLimit$1(arr,i2)||_unsupportedIterableToArray$2(arr,i2)||_nonIterableRest$1()}__name(_slicedToArray$1,"_slicedToArray$1");function _typeof$1(o2){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o22){return typeof o22}:function(o22){return o22&&typeof Symbol=="function"&&o22.constructor===Symbol&&o22!==Symbol.prototype?"symbol":typeof o22},_typeof$1(o2)}__name(_typeof$1,"_typeof$1");function classNames(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];if(args){for(var classes=[],i2=0;i2<args.length;i2++){var className=args[i2];if(className){var type=_typeof$1(className);if(type==="string"||type==="number")classes.push(className);else if(type==="object"){var _classes=Array.isArray(className)?className:Object.entries(className).map(function(_ref){var _ref2=_slicedToArray$1(_ref,2),key=_ref2[0],value=_ref2[1];return value?key:null});classes=_classes.length?classes.concat(_classes.filter(function(c3){return!!c3})):classes}}}return classes.join(" ").trim()}}__name(classNames,"classNames");function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray$2(arr)}__name(_arrayWithoutHoles,"_arrayWithoutHoles");function _iterableToArray(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}__name(_iterableToArray,"_iterableToArray");function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableSpread,"_nonIterableSpread");function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray$2(arr)||_nonIterableSpread()}__name(_toConsumableArray,"_toConsumableArray");function _classCallCheck$1(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck$1,"_classCallCheck$1");function _toPrimitive$1(input,hint){if(_typeof$1(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input,hint||"default");if(_typeof$1(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input)}__name(_toPrimitive$1,"_toPrimitive$1");function _toPropertyKey$1(arg){var key=_toPrimitive$1(arg,"string");return _typeof$1(key)==="symbol"?key:String(key)}__name(_toPropertyKey$1,"_toPropertyKey$1");function _defineProperties(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,_toPropertyKey$1(descriptor.key),descriptor)}}__name(_defineProperties,"_defineProperties");function _createClass$1(Constructor,protoProps,staticProps){return staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}__name(_createClass$1,"_createClass$1");function _defineProperty$1(obj,key,value){return key=_toPropertyKey$1(key),key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__name(_defineProperty$1,"_defineProperty$1");function _createForOfIteratorHelper$1(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$1$1(o2))||allowArrayLike){it&&(o2=it);var i2=0,F2=__name(function(){},"F2");return{s:F2,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F2}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper$1,"_createForOfIteratorHelper$1");function _unsupportedIterableToArray$1$1(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$1$1(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$1$1(o2,minLen)}}__name(_unsupportedIterableToArray$1$1,"_unsupportedIterableToArray$1$1");function _arrayLikeToArray$1$1(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$1$1,"_arrayLikeToArray$1$1");var DomHandler=function(){function DomHandler2(){_classCallCheck$1(this,DomHandler2)}return __name(DomHandler2,"DomHandler2"),_createClass$1(DomHandler2,null,[{key:"innerWidth",value:__name(function(el){if(el){var width2=el.offsetWidth,style2=getComputedStyle(el);return width2=width2+(parseFloat(style2.paddingLeft)+parseFloat(style2.paddingRight)),width2}return 0},"innerWidth")},{key:"width",value:__name(function(el){if(el){var width22=el.offsetWidth,style2=getComputedStyle(el);return width22=width22-(parseFloat(style2.paddingLeft)+parseFloat(style2.paddingRight)),width22}return 0},"width")},{key:"getBrowserLanguage",value:__name(function(){return navigator.userLanguage||navigator.languages&&navigator.languages.length&&navigator.languages[0]||navigator.language||navigator.browserLanguage||navigator.systemLanguage||"en"},"getBrowserLanguage")},{key:"getWindowScrollTop",value:__name(function(){var doc=document.documentElement;return(window.pageYOffset||doc.scrollTop)-(doc.clientTop||0)},"getWindowScrollTop")},{key:"getWindowScrollLeft",value:__name(function(){var doc=document.documentElement;return(window.pageXOffset||doc.scrollLeft)-(doc.clientLeft||0)},"getWindowScrollLeft")},{key:"getOuterWidth",value:__name(function(el,margin2){if(el){var width2=el.getBoundingClientRect().width||el.offsetWidth;if(margin2){var style2=getComputedStyle(el);width2=width2+(parseFloat(style2.marginLeft)+parseFloat(style2.marginRight))}return width2}return 0},"getOuterWidth")},{key:"getOuterHeight",value:__name(function(el,margin2){if(el){var height2=el.getBoundingClientRect().height||el.offsetHeight;if(margin2){var style2=getComputedStyle(el);height2=height2+(parseFloat(style2.marginTop)+parseFloat(style2.marginBottom))}return height2}return 0},"getOuterHeight")},{key:"getClientHeight",value:__name(function(el,margin2){if(el){var height2=el.clientHeight;if(margin2){var style2=getComputedStyle(el);height2=height2+(parseFloat(style2.marginTop)+parseFloat(style2.marginBottom))}return height2}return 0},"getClientHeight")},{key:"getClientWidth",value:__name(function(el,margin2){if(el){var width2=el.clientWidth;if(margin2){var style2=getComputedStyle(el);width2=width2+(parseFloat(style2.marginLeft)+parseFloat(style2.marginRight))}return width2}return 0},"getClientWidth")},{key:"getViewport",value:__name(function(){var win=window,d4=document,e3=d4.documentElement,g2=d4.getElementsByTagName("body")[0],w3=win.innerWidth||e3.clientWidth||g2.clientWidth,h4=win.innerHeight||e3.clientHeight||g2.clientHeight;return{width:w3,height:h4}},"getViewport")},{key:"getOffset",value:__name(function(el){if(el){var rect=el.getBoundingClientRect();return{top:rect.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:rect.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}},"getOffset")},{key:"index",value:__name(function(element){if(element)for(var children=element.parentNode.childNodes,num=0,i2=0;i2<children.length;i2++){if(children[i2]===element)return num;children[i2].nodeType===1&&num++}return-1},"index")},{key:"addMultipleClasses",value:__name(function(element,className){if(element&&className)if(element.classList)for(var styles2=className.split(" "),i2=0;i2<styles2.length;i2++)element.classList.add(styles2[i2]);else for(var _styles=className.split(" "),_i=0;_i<_styles.length;_i++)element.className=element.className+(" "+_styles[_i])},"addMultipleClasses")},{key:"removeMultipleClasses",value:__name(function(element,className){if(element&&className)if(element.classList)for(var styles2=className.split(" "),i2=0;i2<styles2.length;i2++)element.classList.remove(styles2[i2]);else for(var _styles2=className.split(" "),_i2=0;_i2<_styles2.length;_i2++)element.className=element.className.replace(new RegExp("(^|\\b)"+_styles2[_i2].split(" ").join("|")+"(\\b|$)","gi")," ")},"removeMultipleClasses")},{key:"addClass",value:__name(function(element,className){element&&className&&(element.classList?element.classList.add(className):element.className=element.className+(" "+className))},"addClass")},{key:"removeClass",value:__name(function(element,className){element&&className&&(element.classList?element.classList.remove(className):element.className=element.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," "))},"removeClass")},{key:"hasClass",value:__name(function(element,className){return element?element.classList?element.classList.contains(className):new RegExp("(^| )"+className+"( |$)","gi").test(element.className):!1},"hasClass")},{key:"addStyles",value:__name(function(element){var styles2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};element&&Object.entries(styles2).forEach(function(_ref){var _ref2=_slicedToArray$1(_ref,2),key=_ref2[0],value=_ref2[1];return element.style[key]=value})},"addStyles")},{key:"find",value:__name(function(element,selector2){return element?Array.from(element.querySelectorAll(selector2)):[]},"find")},{key:"findSingle",value:__name(function(element,selector2){return element?element.querySelector(selector2):null},"findSingle")},{key:"setAttributes",value:__name(function(element){var _this=this,attributes=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(element){var computedStyles=__name(function computedStyles2(rule,value){var _element$$attrs,_element$$attrs2,styles2=element!=null&&(_element$$attrs=element.$attrs)!==null&&_element$$attrs!==void 0&&_element$$attrs[rule]?[element==null||(_element$$attrs2=element.$attrs)===null||_element$$attrs2===void 0?void 0:_element$$attrs2[rule]]:[];return[value].flat().reduce(function(cv,v4){if(v4!=null){var type=_typeof$1(v4);if(type==="string"||type==="number")cv.push(v4);else if(type==="object"){var _cv=Array.isArray(v4)?computedStyles2(rule,v4):Object.entries(v4).map(function(_ref3){var _ref4=_slicedToArray$1(_ref3,2),_k=_ref4[0],_v=_ref4[1];return rule==="style"&&(_v||_v===0)?"".concat(_k.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(_v):_v?_k:void 0});cv=_cv.length?cv.concat(_cv.filter(function(c3){return!!c3})):cv}}return cv},styles2)},"computedStyles2");Object.entries(attributes).forEach(function(_ref5){var _ref6=_slicedToArray$1(_ref5,2),key=_ref6[0],value=_ref6[1];if(value!=null){var matchedEvent=key.match(/^on(.+)/);matchedEvent?element.addEventListener(matchedEvent[1].toLowerCase(),value):key==="p-bind"?_this.setAttributes(element,value):(value=key==="class"?_toConsumableArray(new Set(computedStyles("class",value))).join(" ").trim():key==="style"?computedStyles("style",value).join(";").trim():value,(element.$attrs=element.$attrs||{})&&(element.$attrs[key]=value),element.setAttribute(key,value))}})}},"setAttributes")},{key:"getAttribute",value:__name(function(element,name){if(element){var value=element.getAttribute(name);return isNaN(value)?value==="true"||value==="false"?value==="true":value:+value}},"getAttribute")},{key:"isAttributeEquals",value:__name(function(element,name,value){return element?this.getAttribute(element,name)===value:!1},"isAttributeEquals")},{key:"isAttributeNotEquals",value:__name(function(element,name,value){return!this.isAttributeEquals(element,name,value)},"isAttributeNotEquals")},{key:"getHeight",value:__name(function(el){if(el){var height2=el.offsetHeight,style2=getComputedStyle(el);return height2=height2-(parseFloat(style2.paddingTop)+parseFloat(style2.paddingBottom)+parseFloat(style2.borderTopWidth)+parseFloat(style2.borderBottomWidth)),height2}return 0},"getHeight")},{key:"getWidth",value:__name(function(el){if(el){var width2=el.offsetWidth,style2=getComputedStyle(el);return width2=width2-(parseFloat(style2.paddingLeft)+parseFloat(style2.paddingRight)+parseFloat(style2.borderLeftWidth)+parseFloat(style2.borderRightWidth)),width2}return 0},"getWidth")},{key:"alignOverlay",value:__name(function(overlay,target,appendTo){var calculateMinWidth=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;overlay&&target&&(appendTo==="self"?this.relativePosition(overlay,target):(calculateMinWidth&&(overlay.style.minWidth=DomHandler2.getOuterWidth(target)+"px"),this.absolutePosition(overlay,target)))},"alignOverlay")},{key:"absolutePosition",value:__name(function(element,target){var align=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left";if(element&&target){var elementDimensions=element.offsetParent?{width:element.offsetWidth,height:element.offsetHeight}:this.getHiddenElementDimensions(element),elementOuterHeight=elementDimensions.height,elementOuterWidth=elementDimensions.width,targetOuterHeight=target.offsetHeight,targetOuterWidth=target.offsetWidth,targetOffset=target.getBoundingClientRect(),windowScrollTop=this.getWindowScrollTop(),windowScrollLeft=this.getWindowScrollLeft(),viewport=this.getViewport(),top,left;targetOffset.top+targetOuterHeight+elementOuterHeight>viewport.height?(top=targetOffset.top+windowScrollTop-elementOuterHeight,top<0&&(top=windowScrollTop),element.style.transformOrigin="bottom"):(top=targetOuterHeight+targetOffset.top+windowScrollTop,element.style.transformOrigin="top");var targetOffsetPx=targetOffset.left,alignOffset=align==="left"?0:elementOuterWidth-targetOuterWidth;targetOffsetPx+targetOuterWidth+elementOuterWidth>viewport.width?left=Math.max(0,targetOffsetPx+windowScrollLeft+targetOuterWidth-elementOuterWidth):left=targetOffsetPx-alignOffset+windowScrollLeft,element.style.top=top+"px",element.style.left=left+"px"}},"absolutePosition")},{key:"relativePosition",value:__name(function(element,target){if(element&&target){var elementDimensions=element.offsetParent?{width:element.offsetWidth,height:element.offsetHeight}:this.getHiddenElementDimensions(element),targetHeight=target.offsetHeight,targetOffset=target.getBoundingClientRect(),viewport=this.getViewport(),top,left;targetOffset.top+targetHeight+elementDimensions.height>viewport.height?(top=-1*elementDimensions.height,targetOffset.top+top<0&&(top=-1*targetOffset.top),element.style.transformOrigin="bottom"):(top=targetHeight,element.style.transformOrigin="top"),elementDimensions.width>viewport.width?left=targetOffset.left*-1:targetOffset.left+elementDimensions.width>viewport.width?left=(targetOffset.left+elementDimensions.width-viewport.width)*-1:left=0,element.style.top=top+"px",element.style.left=left+"px"}},"relativePosition")},{key:"flipfitCollision",value:__name(function(element,target){var _this2=this,my=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left top",at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"left bottom",callback=arguments.length>4?arguments[4]:void 0;if(element&&target){var targetOffset=target.getBoundingClientRect(),viewport=this.getViewport(),myArr=my.split(" "),atArr=at.split(" "),getPositionValue=__name(function(arr,isOffset){return isOffset?+arr.substring(arr.search(/(\+|-)/g))||0:arr.substring(0,arr.search(/(\+|-)/g))||arr},"getPositionValue2"),position2={my:{x:getPositionValue(myArr[0]),y:getPositionValue(myArr[1]||myArr[0]),offsetX:getPositionValue(myArr[0],!0),offsetY:getPositionValue(myArr[1]||myArr[0],!0)},at:{x:getPositionValue(atArr[0]),y:getPositionValue(atArr[1]||atArr[0]),offsetX:getPositionValue(atArr[0],!0),offsetY:getPositionValue(atArr[1]||atArr[0],!0)}},myOffset={left:__name(function(){var totalOffset=position2.my.offsetX+position2.at.offsetX;return totalOffset+targetOffset.left+(position2.my.x==="left"?0:-1*(position2.my.x==="center"?_this2.getOuterWidth(element)/2:_this2.getOuterWidth(element)))},"left"),top:__name(function(){var totalOffset=position2.my.offsetY+position2.at.offsetY;return totalOffset+targetOffset.top+(position2.my.y==="top"?0:-1*(position2.my.y==="center"?_this2.getOuterHeight(element)/2:_this2.getOuterHeight(element)))},"top")},alignWithAt={count:{x:0,y:0},left:__name(function(){var left2=myOffset.left(),scrollLeft=DomHandler2.getWindowScrollLeft();element.style.left=left2+scrollLeft+"px",this.count.x===2?(element.style.left=scrollLeft+"px",this.count.x=0):left2<0&&(this.count.x++,position2.my.x="left",position2.at.x="right",position2.my.offsetX*=-1,position2.at.offsetX*=-1,this.right())},"left"),right:__name(function(){var left=myOffset.left()+DomHandler2.getOuterWidth(target),scrollLeft=DomHandler2.getWindowScrollLeft();element.style.left=left+scrollLeft+"px",this.count.x===2?(element.style.left=viewport.width-DomHandler2.getOuterWidth(element)+scrollLeft+"px",this.count.x=0):left+DomHandler2.getOuterWidth(element)>viewport.width&&(this.count.x++,position2.my.x="right",position2.at.x="left",position2.my.offsetX*=-1,position2.at.offsetX*=-1,this.left())},"right"),top:__name(function(){var top2=myOffset.top(),scrollTop=DomHandler2.getWindowScrollTop();element.style.top=top2+scrollTop+"px",this.count.y===2?(element.style.left=scrollTop+"px",this.count.y=0):top2<0&&(this.count.y++,position2.my.y="top",position2.at.y="bottom",position2.my.offsetY*=-1,position2.at.offsetY*=-1,this.bottom())},"top"),bottom:__name(function(){var top=myOffset.top()+DomHandler2.getOuterHeight(target),scrollTop=DomHandler2.getWindowScrollTop();element.style.top=top+scrollTop+"px",this.count.y===2?(element.style.left=viewport.height-DomHandler2.getOuterHeight(element)+scrollTop+"px",this.count.y=0):top+DomHandler2.getOuterHeight(target)>viewport.height&&(this.count.y++,position2.my.y="bottom",position2.at.y="top",position2.my.offsetY*=-1,position2.at.offsetY*=-1,this.top())},"bottom"),center:__name(function(axis){if(axis==="y"){var top=myOffset.top()+DomHandler2.getOuterHeight(target)/2;element.style.top=top+DomHandler2.getWindowScrollTop()+"px",top<0?this.bottom():top+DomHandler2.getOuterHeight(target)>viewport.height&&this.top()}else{var left=myOffset.left()+DomHandler2.getOuterWidth(target)/2;element.style.left=left+DomHandler2.getWindowScrollLeft()+"px",left<0?this.left():left+DomHandler2.getOuterWidth(element)>viewport.width&&this.right()}},"center")};alignWithAt[position2.at.x]("x"),alignWithAt[position2.at.y]("y"),this.isFunction(callback)&&callback(position2)}},"flipfitCollision")},{key:"findCollisionPosition",value:__name(function(position2){if(position2){var isAxisY=position2==="top"||position2==="bottom",myXPosition=position2==="left"?"right":"left",myYPosition=position2==="top"?"bottom":"top";return isAxisY?{axis:"y",my:"center ".concat(myYPosition),at:"center ".concat(position2)}:{axis:"x",my:"".concat(myXPosition," center"),at:"".concat(position2," center")}}},"findCollisionPosition")},{key:"getParents",value:__name(function(element){var parents=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return element.parentNode===null?parents:this.getParents(element.parentNode,parents.concat([element.parentNode]))},"getParents")},{key:"getScrollableParents",value:__name(function(element){var hideOverlaysOnDocumentScrolling=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,scrollableParents=[];if(element){var parents=this.getParents(element),overflowRegex=/(auto|scroll)/,overflowCheck=__name(function(node2){var styleDeclaration=node2?getComputedStyle(node2):null;return styleDeclaration&&(overflowRegex.test(styleDeclaration.getPropertyValue("overflow"))||overflowRegex.test(styleDeclaration.getPropertyValue("overflow-x"))||overflowRegex.test(styleDeclaration.getPropertyValue("overflow-y")))},"overflowCheck2"),addScrollableParent=__name(function(node2){hideOverlaysOnDocumentScrolling?scrollableParents.push(node2.nodeName==="BODY"||node2.nodeName==="HTML"||node2.nodeType===9?window:node2):scrollableParents.push(node2)},"addScrollableParent2"),_iterator=_createForOfIteratorHelper$1(parents),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var parent=_step.value,scrollSelectors=parent.nodeType===1&&parent.dataset.scrollselectors;if(scrollSelectors){var selectors=scrollSelectors.split(","),_iterator2=_createForOfIteratorHelper$1(selectors),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var selector2=_step2.value,el=this.findSingle(parent,selector2);el&&overflowCheck(el)&&addScrollableParent(el)}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}parent.nodeType===1&&overflowCheck(parent)&&addScrollableParent(parent)}}catch(err){_iterator.e(err)}finally{_iterator.f()}}return scrollableParents.some(function(node2){return node2===document.body||node2===window})||scrollableParents.push(window),scrollableParents},"getScrollableParents")},{key:"getHiddenElementOuterHeight",value:__name(function(element){if(element){element.style.visibility="hidden",element.style.display="block";var elementHeight=element.offsetHeight;return element.style.display="none",element.style.visibility="visible",elementHeight}return 0},"getHiddenElementOuterHeight")},{key:"getHiddenElementOuterWidth",value:__name(function(element){if(element){element.style.visibility="hidden",element.style.display="block";var elementWidth=element.offsetWidth;return element.style.display="none",element.style.visibility="visible",elementWidth}return 0},"getHiddenElementOuterWidth")},{key:"getHiddenElementDimensions",value:__name(function(element){var dimensions={};return element&&(element.style.visibility="hidden",element.style.display="block",dimensions.width=element.offsetWidth,dimensions.height=element.offsetHeight,element.style.display="none",element.style.visibility="visible"),dimensions},"getHiddenElementDimensions")},{key:"fadeIn",value:__name(function(element,duration2){if(element){element.style.opacity=0;var last=+new Date,opacity=0,tick=__name(function tick2(){opacity=+element.style.opacity+(new Date().getTime()-last)/duration2,element.style.opacity=opacity,last=+new Date,+opacity<1&&(window.requestAnimationFrame&&requestAnimationFrame(tick2)||setTimeout(tick2,16))},"tick2");tick()}},"fadeIn")},{key:"fadeOut",value:__name(function(element,duration2){if(element)var opacity=1,interval=50,gap2=interval/duration2,fading=setInterval(function(){opacity=opacity-gap2,opacity<=0&&(opacity=0,clearInterval(fading)),element.style.opacity=opacity},interval)},"fadeOut")},{key:"getUserAgent",value:__name(function(){return navigator.userAgent},"getUserAgent")},{key:"isIOS",value:__name(function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},"isIOS")},{key:"isAndroid",value:__name(function(){return/(android)/i.test(navigator.userAgent)},"isAndroid")},{key:"isChrome",value:__name(function(){return/(chrome)/i.test(navigator.userAgent)},"isChrome")},{key:"isClient",value:__name(function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},"isClient")},{key:"isTouchDevice",value:__name(function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},"isTouchDevice")},{key:"isFunction",value:__name(function(obj){return!!(obj&&obj.constructor&&obj.call&&obj.apply)},"isFunction")},{key:"appendChild",value:__name(function(element,target){if(this.isElement(target))target.appendChild(element);else if(target.el&&target.el.nativeElement)target.el.nativeElement.appendChild(element);else throw new Error("Cannot append "+target+" to "+element)},"appendChild")},{key:"removeChild",value:__name(function(element,target){if(this.isElement(target))target.removeChild(element);else if(target.el&&target.el.nativeElement)target.el.nativeElement.removeChild(element);else throw new Error("Cannot remove "+element+" from "+target)},"removeChild")},{key:"isElement",value:__name(function(obj){return(typeof HTMLElement>"u"?"undefined":_typeof$1(HTMLElement))==="object"?obj instanceof HTMLElement:obj&&_typeof$1(obj)==="object"&&obj!==null&&obj.nodeType===1&&typeof obj.nodeName=="string"},"isElement")},{key:"scrollInView",value:__name(function(container2,item){var borderTopValue=getComputedStyle(container2).getPropertyValue("border-top-width"),borderTop2=borderTopValue?parseFloat(borderTopValue):0,paddingTopValue=getComputedStyle(container2).getPropertyValue("padding-top"),paddingTop=paddingTopValue?parseFloat(paddingTopValue):0,containerRect=container2.getBoundingClientRect(),itemRect=item.getBoundingClientRect(),offset2=itemRect.top+document.body.scrollTop-(containerRect.top+document.body.scrollTop)-borderTop2-paddingTop,scroll=container2.scrollTop,elementHeight=container2.clientHeight,itemHeight=this.getOuterHeight(item);offset2<0?container2.scrollTop=scroll+offset2:offset2+itemHeight>elementHeight&&(container2.scrollTop=scroll+offset2-elementHeight+itemHeight)},"scrollInView")},{key:"clearSelection",value:__name(function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}},"clearSelection")},{key:"calculateScrollbarWidth",value:__name(function(el){if(el){var style2=getComputedStyle(el);return el.offsetWidth-el.clientWidth-parseFloat(style2.borderLeftWidth)-parseFloat(style2.borderRightWidth)}if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var scrollDiv=document.createElement("div");scrollDiv.className="p-scrollbar-measure",document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.offsetWidth-scrollDiv.clientWidth;return document.body.removeChild(scrollDiv),this.calculatedScrollbarWidth=scrollbarWidth,scrollbarWidth},"calculateScrollbarWidth")},{key:"calculateBodyScrollbarWidth",value:__name(function(){return window.innerWidth-document.documentElement.offsetWidth},"calculateBodyScrollbarWidth")},{key:"getBrowser",value:__name(function(){if(!this.browser){var matched=this.resolveUserAgent();this.browser={},matched.browser&&(this.browser[matched.browser]=!0,this.browser.version=matched.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},"getBrowser")},{key:"resolveUserAgent",value:__name(function(){var ua=navigator.userAgent.toLowerCase(),match5=/(chrome)[ ]([\w.]+)/.exec(ua)||/(webkit)[ ]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match5[1]||"",version:match5[2]||"0"}},"resolveUserAgent")},{key:"blockBodyScroll",value:__name(function(){var className=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden",hasScrollbarWidth=!!document.body.style.getPropertyValue("--scrollbar-width");!hasScrollbarWidth&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,className)},"blockBodyScroll")},{key:"unblockBodyScroll",value:__name(function(){var className=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,className)},"unblockBodyScroll")},{key:"isVisible",value:__name(function(element){return element&&(element.clientHeight!==0||element.getClientRects().length!==0||getComputedStyle(element).display!=="none")},"isVisible")},{key:"isExist",value:__name(function(element){return!!(element!==null&&typeof element<"u"&&element.nodeName&&element.parentNode)},"isExist")},{key:"getFocusableElements",value:__name(function(element){var selector2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",focusableElements=DomHandler2.find(element,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(selector2,`,
                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2,`,
                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2,`,
                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2,`,
                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2,`,
                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2,`,
                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(selector2)),visibleFocusableElements=[],_iterator3=_createForOfIteratorHelper$1(focusableElements),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var focusableElement=_step3.value;getComputedStyle(focusableElement).display!=="none"&&getComputedStyle(focusableElement).visibility!=="hidden"&&visibleFocusableElements.push(focusableElement)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}return visibleFocusableElements},"getFocusableElements")},{key:"getFirstFocusableElement",value:__name(function(element,selector2){var focusableElements=DomHandler2.getFocusableElements(element,selector2);return focusableElements.length>0?focusableElements[0]:null},"getFirstFocusableElement")},{key:"getLastFocusableElement",value:__name(function(element,selector2){var focusableElements=DomHandler2.getFocusableElements(element,selector2);return focusableElements.length>0?focusableElements[focusableElements.length-1]:null},"getLastFocusableElement")},{key:"focus",value:__name(function(el,scrollTo){var preventScroll=scrollTo===void 0?!0:!scrollTo;el&&document.activeElement!==el&&el.focus({preventScroll})},"focus")},{key:"focusFirstElement",value:__name(function(el,scrollTo){if(el){var firstFocusableElement=DomHandler2.getFirstFocusableElement(el);return firstFocusableElement&&DomHandler2.focus(firstFocusableElement,scrollTo),firstFocusableElement}},"focusFirstElement")},{key:"getCursorOffset",value:__name(function(el,prevText,nextText,currentText){if(el){var style2=getComputedStyle(el),ghostDiv=document.createElement("div");ghostDiv.style.position="absolute",ghostDiv.style.top="0px",ghostDiv.style.left="0px",ghostDiv.style.visibility="hidden",ghostDiv.style.pointerEvents="none",ghostDiv.style.overflow=style2.overflow,ghostDiv.style.width=style2.width,ghostDiv.style.height=style2.height,ghostDiv.style.padding=style2.padding,ghostDiv.style.border=style2.border,ghostDiv.style.overflowWrap=style2.overflowWrap,ghostDiv.style.whiteSpace=style2.whiteSpace,ghostDiv.style.lineHeight=style2.lineHeight,ghostDiv.innerHTML=prevText.replace(/\r\n|\r|\n/g,"<br />");var ghostSpan=document.createElement("span");ghostSpan.textContent=currentText,ghostDiv.appendChild(ghostSpan);var text=document.createTextNode(nextText);ghostDiv.appendChild(text),document.body.appendChild(ghostDiv);var offsetLeft=ghostSpan.offsetLeft,offsetTop=ghostSpan.offsetTop,clientHeight=ghostSpan.clientHeight;return document.body.removeChild(ghostDiv),{left:Math.abs(offsetLeft-el.scrollLeft),top:Math.abs(offsetTop-el.scrollTop)+clientHeight}}return{top:"auto",left:"auto"}},"getCursorOffset")},{key:"invokeElementMethod",value:__name(function(element,methodName,args){element[methodName].apply(element,args)},"invokeElementMethod")},{key:"isClickable",value:__name(function(element){var targetNode=element.nodeName,parentNode2=element.parentElement&&element.parentElement.nodeName;return targetNode==="INPUT"||targetNode==="TEXTAREA"||targetNode==="BUTTON"||targetNode==="A"||parentNode2==="INPUT"||parentNode2==="TEXTAREA"||parentNode2==="BUTTON"||parentNode2==="A"||this.hasClass(element,"p-button")||this.hasClass(element.parentElement,"p-button")||this.hasClass(element.parentElement,"p-checkbox")||this.hasClass(element.parentElement,"p-radiobutton")},"isClickable")},{key:"applyStyle",value:__name(function(element,style2){if(typeof style2=="string")element.style.cssText=this.style;else for(var prop in this.style)element.style[prop]=style2[prop]},"applyStyle")},{key:"exportCSV",value:__name(function(csv,filename){var blob=new Blob([csv],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(blob,filename+".csv");else{var isDownloaded=DomHandler2.saveAs({name:filename+".csv",src:URL.createObjectURL(blob)});isDownloaded||(csv="data:text/csv;charset=utf-8,"+csv,window.open(encodeURI(csv)))}},"exportCSV")},{key:"saveAs",value:__name(function(file){if(file){var link=document.createElement("a");if(link.download!==void 0){var name=file.name,src2=file.src;return link.setAttribute("href",src2),link.setAttribute("download",name),link.style.display="none",document.body.appendChild(link),link.click(),document.body.removeChild(link),!0}}return!1},"saveAs")},{key:"createInlineStyle",value:__name(function(nonce,styleContainer){var styleElement=document.createElement("style");return DomHandler2.addNonce(styleElement,nonce),styleContainer||(styleContainer=document.head),styleContainer.appendChild(styleElement),styleElement},"createInlineStyle")},{key:"removeInlineStyle",value:__name(function(styleElement){if(this.isExist(styleElement)){try{styleElement.parentNode.removeChild(styleElement)}catch{}styleElement=null}return styleElement},"removeInlineStyle")},{key:"addNonce",value:__name(function(styleElement,nonce){try{nonce||(nonce=define_process_env_default.REACT_APP_CSS_NONCE)}catch{}nonce&&styleElement.setAttribute("nonce",nonce)},"addNonce")},{key:"getTargetElement",value:__name(function(target){if(!target)return null;if(target==="document")return document;if(target==="window")return window;if(_typeof$1(target)==="object"&&target.hasOwnProperty("current"))return this.isExist(target.current)?target.current:null;var isFunction2=__name(function(obj){return!!(obj&&obj.constructor&&obj.call&&obj.apply)},"isFunction2"),element=isFunction2(target)?target():target;return element&&element.nodeType===9||this.isExist(element)?element:null},"getTargetElement")},{key:"getAttributeNames",value:__name(function(node2){var index,rv,attrs;for(rv=[],attrs=node2.attributes,index=0;index<attrs.length;++index)rv.push(attrs[index].nodeName);return rv.sort(),rv},"getAttributeNames")},{key:"isEqualElement",value:__name(function(elm1,elm2){var attrs1,attrs2,name,node1,node2;if(attrs1=DomHandler2.getAttributeNames(elm1),attrs2=DomHandler2.getAttributeNames(elm2),attrs1.join(",")!==attrs2.join(","))return!1;for(var index=0;index<attrs1.length;++index)if(name=attrs1[index],name==="style")for(var astyle=elm1.style,bstyle=elm2.style,rexDigitsOnly=/^\d+$/,_i3=0,_Object$keys=Object.keys(astyle);_i3<_Object$keys.length;_i3++){var key=_Object$keys[_i3];if(!rexDigitsOnly.test(key)&&astyle[key]!==bstyle[key])return!1}else if(elm1.getAttribute(name)!==elm2.getAttribute(name))return!1;for(node1=elm1.firstChild,node2=elm2.firstChild;node1&&node2;node1=node1.nextSibling,node2=node2.nextSibling){if(node1.nodeType!==node2.nodeType)return!1;if(node1.nodeType===1){if(!DomHandler2.isEqualElement(node1,node2))return!1}else if(node1.nodeValue!==node2.nodeValue)return!1}return!(node1||node2)},"isEqualElement")},{key:"hasCSSAnimation",value:__name(function(element){if(element){var style2=getComputedStyle(element),animationDuration=parseFloat(style2.getPropertyValue("animation-duration")||"0");return animationDuration>0}return!1},"hasCSSAnimation")},{key:"hasCSSTransition",value:__name(function(element){if(element){var style2=getComputedStyle(element),transitionDuration=parseFloat(style2.getPropertyValue("transition-duration")||"0");return transitionDuration>0}return!1},"hasCSSTransition")}])}();_defineProperty$1(DomHandler,"DATA_PROPS",["data-"]);_defineProperty$1(DomHandler,"ARIA_PROPS",["aria","focus-target"]);function EventBus(){var allHandlers=new Map;return{on:__name(function(type,handler2){var handlers2=allHandlers.get(type);handlers2?handlers2.push(handler2):handlers2=[handler2],allHandlers.set(type,handlers2)},"on"),off:__name(function(type,handler2){var handlers2=allHandlers.get(type);handlers2&&handlers2.splice(handlers2.indexOf(handler2)>>>0,1)},"off"),emit:__name(function(type,evt){var handlers2=allHandlers.get(type);handlers2&&handlers2.slice().forEach(function(handler2){return handler2(evt)})},"emit")}}__name(EventBus,"EventBus");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}__name(_extends,"_extends");function _createForOfIteratorHelper$2(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$3(o2))||allowArrayLike){it&&(o2=it);var i2=0,F2=__name(function(){},"F2");return{s:F2,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F2}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper$2,"_createForOfIteratorHelper$2");function _unsupportedIterableToArray$3(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$3(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$3(o2,minLen)}}__name(_unsupportedIterableToArray$3,"_unsupportedIterableToArray$3");function _arrayLikeToArray$3(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$3,"_arrayLikeToArray$3");var ObjectUtils=function(){function ObjectUtils2(){_classCallCheck$1(this,ObjectUtils2)}return __name(ObjectUtils2,"ObjectUtils2"),_createClass$1(ObjectUtils2,null,[{key:"equals",value:__name(function(obj1,obj2,field){return field&&obj1&&_typeof$1(obj1)==="object"&&obj2&&_typeof$1(obj2)==="object"?this.deepEquals(this.resolveFieldData(obj1,field),this.resolveFieldData(obj2,field)):this.deepEquals(obj1,obj2)},"equals")},{key:"deepEquals",value:__name(function(a4,b3){if(a4===b3)return!0;if(a4&&b3&&_typeof$1(a4)==="object"&&_typeof$1(b3)==="object"){var arrA=Array.isArray(a4),arrB=Array.isArray(b3),i2,length2,key;if(arrA&&arrB){if(length2=a4.length,length2!==b3.length)return!1;for(i2=length2;i2--!==0;)if(!this.deepEquals(a4[i2],b3[i2]))return!1;return!0}if(arrA!==arrB)return!1;var dateA=a4 instanceof Date,dateB=b3 instanceof Date;if(dateA!==dateB)return!1;if(dateA&&dateB)return a4.getTime()===b3.getTime();var regexpA=a4 instanceof RegExp,regexpB=b3 instanceof RegExp;if(regexpA!==regexpB)return!1;if(regexpA&&regexpB)return a4.toString()===b3.toString();var keys2=Object.keys(a4);if(length2=keys2.length,length2!==Object.keys(b3).length)return!1;for(i2=length2;i2--!==0;)if(!Object.prototype.hasOwnProperty.call(b3,keys2[i2]))return!1;for(i2=length2;i2--!==0;)if(key=keys2[i2],!this.deepEquals(a4[key],b3[key]))return!1;return!0}return a4!==a4&&b3!==b3},"deepEquals")},{key:"resolveFieldData",value:__name(function(data2,field){if(!data2||!field)return null;try{var value=data2[field];if(this.isNotEmpty(value))return value}catch{}if(Object.keys(data2).length){if(this.isFunction(field))return field(data2);if(this.isNotEmpty(data2[field]))return data2[field];if(field.indexOf(".")===-1)return data2[field];for(var fields=field.split("."),_value=data2,i2=0,len2=fields.length;i2<len2;++i2){if(_value==null)return null;_value=_value[fields[i2]]}return _value}return null},"resolveFieldData")},{key:"findDiffKeys",value:__name(function(obj1,obj2){return!obj1||!obj2?{}:Object.keys(obj1).filter(function(key){return!obj2.hasOwnProperty(key)}).reduce(function(result,current){return result[current]=obj1[current],result},{})},"findDiffKeys")},{key:"reduceKeys",value:__name(function(obj,startsWiths){var result={};return!obj||!startsWiths||startsWiths.length===0||Object.keys(obj).filter(function(key){return startsWiths.some(function(value){return key.startsWith(value)})}).forEach(function(key){result[key]=obj[key],delete obj[key]}),result},"reduceKeys")},{key:"reorderArray",value:__name(function(value,from2,to2){value&&from2!==to2&&(to2>=value.length&&(to2=to2%value.length,from2=from2%value.length),value.splice(to2,0,value.splice(from2,1)[0]))},"reorderArray")},{key:"findIndexInList",value:__name(function(value,list,dataKey){var _this=this;return list?dataKey?list.findIndex(function(item){return _this.equals(item,value,dataKey)}):list.findIndex(function(item){return item===value}):-1},"findIndexInList")},{key:"getJSXElement",value:__name(function(obj){for(var _len=arguments.length,params=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)params[_key-1]=arguments[_key];return this.isFunction(obj)?obj.apply(void 0,params):obj},"getJSXElement")},{key:"getItemValue",value:__name(function(obj){for(var _len2=arguments.length,params=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)params[_key2-1]=arguments[_key2];return this.isFunction(obj)?obj.apply(void 0,params):obj},"getItemValue")},{key:"getProp",value:__name(function(props){var prop=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",defaultProps2=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},value=props?props[prop]:void 0;return value===void 0?defaultProps2[prop]:value},"getProp")},{key:"getPropCaseInsensitive",value:__name(function(props,prop){var defaultProps2=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fkey=this.toFlatCase(prop);for(var key in props)if(props.hasOwnProperty(key)&&this.toFlatCase(key)===fkey)return props[key];for(var _key3 in defaultProps2)if(defaultProps2.hasOwnProperty(_key3)&&this.toFlatCase(_key3)===fkey)return defaultProps2[_key3]},"getPropCaseInsensitive")},{key:"getMergedProps",value:__name(function(props,defaultProps2){return Object.assign({},defaultProps2,props)},"getMergedProps")},{key:"getDiffProps",value:__name(function(props,defaultProps2){return this.findDiffKeys(props,defaultProps2)},"getDiffProps")},{key:"getPropValue",value:__name(function(obj){for(var _len3=arguments.length,params=new Array(_len3>1?_len3-1:0),_key4=1;_key4<_len3;_key4++)params[_key4-1]=arguments[_key4];return this.isFunction(obj)?obj.apply(void 0,params):obj},"getPropValue")},{key:"getComponentProp",value:__name(function(component){var prop=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",defaultProps2=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.isNotEmpty(component)?this.getProp(component.props,prop,defaultProps2):void 0},"getComponentProp")},{key:"getComponentProps",value:__name(function(component,defaultProps2){return this.isNotEmpty(component)?this.getMergedProps(component.props,defaultProps2):void 0},"getComponentProps")},{key:"getComponentDiffProps",value:__name(function(component,defaultProps2){return this.isNotEmpty(component)?this.getDiffProps(component.props,defaultProps2):void 0},"getComponentDiffProps")},{key:"isValidChild",value:__name(function(child,type,validTypes){if(child){var _child$type,childType=this.getComponentProp(child,"__TYPE")||(child.type?child.type.displayName:void 0);!childType&&child!==null&&child!==void 0&&(_child$type=child.type)!==null&&_child$type!==void 0&&(_child$type=_child$type._payload)!==null&&_child$type!==void 0&&_child$type.value&&(childType=child.type._payload.value.find(function(v4){return v4===type}));var isValid2=childType===type;try{var messageTypes}catch{}return isValid2}return!1},"isValidChild")},{key:"getRefElement",value:__name(function(ref){return ref?_typeof$1(ref)==="object"&&ref.hasOwnProperty("current")?ref.current:ref:null},"getRefElement")},{key:"combinedRefs",value:__name(function(innerRef,forwardRef){innerRef&&forwardRef&&(typeof forwardRef=="function"?forwardRef(innerRef.current):forwardRef.current=innerRef.current)},"combinedRefs")},{key:"removeAccents",value:__name(function(str){return str&&str.search(/[\xC0-\xFF]/g)>-1&&(str=str.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),str},"removeAccents")},{key:"toFlatCase",value:__name(function(str){return this.isNotEmpty(str)&&this.isString(str)?str.replace(/(-|_)/g,"").toLowerCase():str},"toFlatCase")},{key:"toCapitalCase",value:__name(function(str){return this.isNotEmpty(str)&&this.isString(str)?str[0].toUpperCase()+str.slice(1):str},"toCapitalCase")},{key:"trim",value:__name(function(value){return this.isNotEmpty(value)&&this.isString(value)?value.trim():value},"trim")},{key:"isEmpty",value:__name(function(value){return value==null||value===""||Array.isArray(value)&&value.length===0||!(value instanceof Date)&&_typeof$1(value)==="object"&&Object.keys(value).length===0},"isEmpty")},{key:"isNotEmpty",value:__name(function(value){return!this.isEmpty(value)},"isNotEmpty")},{key:"isFunction",value:__name(function(value){return!!(value&&value.constructor&&value.call&&value.apply)},"isFunction")},{key:"isObject",value:__name(function(value){return value!==null&&value instanceof Object&&value.constructor===Object},"isObject")},{key:"isDate",value:__name(function(value){return value!==null&&value instanceof Date&&value.constructor===Date},"isDate")},{key:"isArray",value:__name(function(value){return value!==null&&Array.isArray(value)},"isArray")},{key:"isString",value:__name(function(value){return value!==null&&typeof value=="string"},"isString")},{key:"isPrintableCharacter",value:__name(function(){var _char=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(_char)&&_char.length===1&&_char.match(/\S| /)},"isPrintableCharacter")},{key:"isLetter",value:__name(function(_char2){return/^[a-zA-Z\u00C0-\u017F]$/.test(_char2)},"isLetter")},{key:"isScalar",value:__name(function(value){return value!=null&&(typeof value=="string"||typeof value=="number"||typeof value=="bigint"||typeof value=="boolean")},"isScalar")},{key:"findLast",value:__name(function(arr,callback){var item;if(this.isNotEmpty(arr))try{item=arr.findLast(callback)}catch{item=_toConsumableArray(arr).reverse().find(callback)}return item},"findLast")},{key:"findLastIndex",value:__name(function(arr,callback){var index=-1;if(this.isNotEmpty(arr))try{index=arr.findLastIndex(callback)}catch{index=arr.lastIndexOf(_toConsumableArray(arr).reverse().find(callback))}return index},"findLastIndex")},{key:"sort",value:__name(function(value1,value2){var order=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,comparator=arguments.length>3?arguments[3]:void 0,nullSortOrder=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,result=this.compare(value1,value2,comparator,order),finalSortOrder=order;return(this.isEmpty(value1)||this.isEmpty(value2))&&(finalSortOrder=nullSortOrder===1?order:nullSortOrder),finalSortOrder*result},"sort")},{key:"compare",value:__name(function(value1,value2,comparator){var order=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,result=-1,emptyValue1=this.isEmpty(value1),emptyValue2=this.isEmpty(value2);return emptyValue1&&emptyValue2?result=0:emptyValue1?result=order:emptyValue2?result=-order:typeof value1=="string"&&typeof value2=="string"?result=comparator(value1,value2):result=value1<value2?-1:value1>value2?1:0,result},"compare")},{key:"localeComparator",value:__name(function(locale2){return new Intl.Collator(locale2,{numeric:!0}).compare},"localeComparator")},{key:"findChildrenByKey",value:__name(function(data2,key){var _iterator=_createForOfIteratorHelper$2(data2),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var item=_step.value;if(item.key===key)return item.children||[];if(item.children){var result=this.findChildrenByKey(item.children,key);if(result.length>0)return result}}}catch(err){_iterator.e(err)}finally{_iterator.f()}return[]},"findChildrenByKey")},{key:"mutateFieldData",value:__name(function(data2,field,value){if(!(_typeof$1(data2)!=="object"||typeof field!="string"))for(var fields=field.split("."),obj=data2,i2=0,len2=fields.length;i2<len2;++i2){if(i2+1-len2===0){obj[fields[i2]]=value;break}obj[fields[i2]]||(obj[fields[i2]]={}),obj=obj[fields[i2]]}},"mutateFieldData")}])}();function ownKeys$2(e3,r2){var t3=Object.keys(e3);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e3);r2&&(o2=o2.filter(function(r22){return Object.getOwnPropertyDescriptor(e3,r22).enumerable})),t3.push.apply(t3,o2)}return t3}__name(ownKeys$2,"ownKeys$2");function _objectSpread$2(e3){for(var r2=1;r2<arguments.length;r2++){var t3=arguments[r2]!=null?arguments[r2]:{};r2%2?ownKeys$2(Object(t3),!0).forEach(function(r22){_defineProperty$1(e3,r22,t3[r22])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e3,Object.getOwnPropertyDescriptors(t3)):ownKeys$2(Object(t3)).forEach(function(r22){Object.defineProperty(e3,r22,Object.getOwnPropertyDescriptor(t3,r22))})}return e3}__name(_objectSpread$2,"_objectSpread$2");var IconUtils=function(){function IconUtils2(){_classCallCheck$1(this,IconUtils2)}return __name(IconUtils2,"IconUtils2"),_createClass$1(IconUtils2,null,[{key:"getJSXIcon",value:__name(function(icon){var iconProps=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},content=null;if(icon!==null){var iconType=_typeof$1(icon),className=classNames(iconProps.className,iconType==="string"&&icon);if(content=reactExports.createElement("span",_extends({},iconProps,{className})),iconType!=="string"){var defaultContentOptions=_objectSpread$2({iconProps,element:content},options);return ObjectUtils.getJSXElement(icon,defaultContentOptions)}}return content},"getJSXIcon")}])}();function ownKeys(e3,r2){var t3=Object.keys(e3);if(Object.getOwnPropertySymbols){var o2=Object.getOwnPropertySymbols(e3);r2&&(o2=o2.filter(function(r22){return Object.getOwnPropertyDescriptor(e3,r22).enumerable})),t3.push.apply(t3,o2)}return t3}__name(ownKeys,"ownKeys");function _objectSpread(e3){for(var r2=1;r2<arguments.length;r2++){var t3=arguments[r2]!=null?arguments[r2]:{};r2%2?ownKeys(Object(t3),!0).forEach(function(r22){_defineProperty$1(e3,r22,t3[r22])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e3,Object.getOwnPropertyDescriptors(t3)):ownKeys(Object(t3)).forEach(function(r22){Object.defineProperty(e3,r22,Object.getOwnPropertyDescriptor(t3,r22))})}return e3}__name(_objectSpread,"_objectSpread");function mergeProps(props){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(props){var isFunction2=__name(function(obj){return typeof obj=="function"},"isFunction2"),classNameMergeFunction=options.classNameMergeFunction,hasMergeFunction=isFunction2(classNameMergeFunction);return props.reduce(function(merged,ps){if(!ps)return merged;var _loop=__name(function(){var value=ps[key];if(key==="style")merged.style=_objectSpread(_objectSpread({},merged.style),ps.style);else if(key==="className"){var newClassName="";hasMergeFunction?newClassName=classNameMergeFunction(merged.className,ps.className):newClassName=[merged.className,ps.className].join(" ").trim(),merged.className=newClassName||void 0}else if(isFunction2(value)){var existingFn=merged[key];merged[key]=existingFn?function(){existingFn.apply(void 0,arguments),value.apply(void 0,arguments)}:value}else merged[key]=value},"_loop2");for(var key in ps)_loop();return merged},{})}}__name(mergeProps,"mergeProps");var lastId=0;function UniqueComponentId(){var prefix2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pr_id_";return lastId++,"".concat(prefix2).concat(lastId)}__name(UniqueComponentId,"UniqueComponentId");function handler(){var zIndexes=[],generateZIndex=__name(function(key,autoZIndex){var baseZIndex=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,lastZIndex=getLastZIndex(key,autoZIndex,baseZIndex),newZIndex=lastZIndex.value+(lastZIndex.key===key?0:baseZIndex)+1;return zIndexes.push({key,value:newZIndex}),newZIndex},"generateZIndex2"),revertZIndex=__name(function(zIndex2){zIndexes=zIndexes.filter(function(obj){return obj.value!==zIndex2})},"revertZIndex2"),getCurrentZIndex=__name(function(key,autoZIndex){return getLastZIndex(key,autoZIndex).value},"getCurrentZIndex2"),getLastZIndex=__name(function(key,autoZIndex){var baseZIndex=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return _toConsumableArray(zIndexes).reverse().find(function(obj){return autoZIndex?!0:obj.key===key})||{key,value:baseZIndex}},"getLastZIndex2"),getZIndex=__name(function(el){return el&&parseInt(el.style.zIndex,10)||0},"getZIndex2");return{get:getZIndex,set:__name(function(key,el,autoZIndex,baseZIndex){el&&(el.style.zIndex=String(generateZIndex(key,autoZIndex,baseZIndex)))},"set"),clear:__name(function(el){el&&(revertZIndex(ZIndexUtils.get(el)),el.style.zIndex="")},"clear"),getCurrent:__name(function(key,autoZIndex){return getCurrentZIndex(key,autoZIndex)},"getCurrent")}}__name(handler,"handler");var ZIndexUtils=handler(),FilterMatchMode=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),FilterOperator=Object.freeze({AND:"and",OR:"or"});function _createForOfIteratorHelper(o2,allowArrayLike){var it=typeof Symbol<"u"&&o2[Symbol.iterator]||o2["@@iterator"];if(!it){if(Array.isArray(o2)||(it=_unsupportedIterableToArray$1(o2))||allowArrayLike){it&&(o2=it);var i2=0,F2=__name(function(){},"F");return{s:F2,n:__name(function(){return i2>=o2.length?{done:!0}:{done:!1,value:o2[i2++]}},"n"),e:__name(function(_e){throw _e},"e"),f:F2}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return{s:__name(function(){it=it.call(o2)},"s"),n:__name(function(){var step=it.next();return normalCompletion=step.done,step},"n"),e:__name(function(_e2){didErr=!0,err=_e2},"e"),f:__name(function(){try{!normalCompletion&&it.return!=null&&it.return()}finally{if(didErr)throw err}},"f")}}__name(_createForOfIteratorHelper,"_createForOfIteratorHelper");function _unsupportedIterableToArray$1(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray$1(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray$1(o2,minLen)}}__name(_unsupportedIterableToArray$1,"_unsupportedIterableToArray$1");function _arrayLikeToArray$1(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray$1,"_arrayLikeToArray$1");var FilterService={filter:__name(function(value,fields,filterValue,filterMatchMode,filterLocale){var filteredItems=[];if(!value)return filteredItems;var _iterator=_createForOfIteratorHelper(value),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var item=_step.value;if(typeof item=="string"){if(this.filters[filterMatchMode](item,filterValue,filterLocale)){filteredItems.push(item);continue}}else{var _iterator2=_createForOfIteratorHelper(fields),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var field=_step2.value,fieldValue=ObjectUtils.resolveFieldData(item,field);if(this.filters[filterMatchMode](fieldValue,filterValue,filterLocale)){filteredItems.push(item);break}}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}}}catch(err){_iterator.e(err)}finally{_iterator.f()}return filteredItems},"filter"),filters:{startsWith:__name(function(value,filter3,filterLocale){if(filter3==null||filter3.trim()==="")return!0;if(value==null)return!1;var filterValue=ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale),stringValue=ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale);return stringValue.slice(0,filterValue.length)===filterValue},"startsWith"),contains:__name(function(value,filter3,filterLocale){if(filter3==null||typeof filter3=="string"&&filter3.trim()==="")return!0;if(value==null)return!1;var filterValue=ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale),stringValue=ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale);return stringValue.indexOf(filterValue)!==-1},"contains"),notContains:__name(function(value,filter3,filterLocale){if(filter3==null||typeof filter3=="string"&&filter3.trim()==="")return!0;if(value==null)return!1;var filterValue=ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale),stringValue=ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale);return stringValue.indexOf(filterValue)===-1},"notContains"),endsWith:__name(function(value,filter3,filterLocale){if(filter3==null||filter3.trim()==="")return!0;if(value==null)return!1;var filterValue=ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale),stringValue=ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale);return stringValue.indexOf(filterValue,stringValue.length-filterValue.length)!==-1},"endsWith"),equals:__name(function(value,filter3,filterLocale){return filter3==null||typeof filter3=="string"&&filter3.trim()===""?!0:value==null?!1:value.getTime&&filter3.getTime?value.getTime()===filter3.getTime():ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale)===ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale)},"equals"),notEquals:__name(function(value,filter3,filterLocale){return filter3==null||typeof filter3=="string"&&filter3.trim()===""||value==null?!0:value.getTime&&filter3.getTime?value.getTime()!==filter3.getTime():ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale)!==ObjectUtils.removeAccents(filter3.toString()).toLocaleLowerCase(filterLocale)},"notEquals"),in:__name(function(value,filter3){if(filter3==null||filter3.length===0)return!0;for(var i2=0;i2<filter3.length;i2++)if(ObjectUtils.equals(value,filter3[i2]))return!0;return!1},"_in"),notIn:__name(function(value,filter3){if(filter3==null||filter3.length===0)return!0;for(var i2=0;i2<filter3.length;i2++)if(ObjectUtils.equals(value,filter3[i2]))return!1;return!0},"notIn"),between:__name(function(value,filter3){return filter3==null||filter3[0]==null||filter3[1]==null?!0:value==null?!1:value.getTime?filter3[0].getTime()<=value.getTime()&&value.getTime()<=filter3[1].getTime():filter3[0]<=value&&value<=filter3[1]},"between"),lt:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime&&filter3.getTime?value.getTime()<filter3.getTime():value<filter3},"lt"),lte:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime&&filter3.getTime?value.getTime()<=filter3.getTime():value<=filter3},"lte"),gt:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime&&filter3.getTime?value.getTime()>filter3.getTime():value>filter3},"gt"),gte:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime&&filter3.getTime?value.getTime()>=filter3.getTime():value>=filter3},"gte"),dateIs:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.toDateString()===filter3.toDateString()},"dateIs"),dateIsNot:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.toDateString()!==filter3.toDateString()},"dateIsNot"),dateBefore:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime()<filter3.getTime()},"dateBefore"),dateAfter:__name(function(value,filter3){return filter3==null?!0:value==null?!1:value.getTime()>filter3.getTime()},"dateAfter")},register:__name(function(rule,fn2){this.filters[rule]=fn2},"register")};function _typeof(o2){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof(o2)}__name(_typeof,"_typeof");function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==void 0){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input)}__name(_toPrimitive,"_toPrimitive");function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key)}__name(_toPropertyKey,"_toPropertyKey");function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__name(_defineProperty,"_defineProperty");function _createClass(Constructor,protoProps,staticProps){return Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}__name(_createClass,"_createClass");function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck,"_classCallCheck");var PrimeReact$1=_createClass(__name(function PrimeReact(){_classCallCheck(this,PrimeReact)},"PrimeReact"));_defineProperty(PrimeReact$1,"ripple",!1);_defineProperty(PrimeReact$1,"inputStyle","outlined");_defineProperty(PrimeReact$1,"locale","en");_defineProperty(PrimeReact$1,"appendTo",null);_defineProperty(PrimeReact$1,"cssTransition",!0);_defineProperty(PrimeReact$1,"autoZIndex",!0);_defineProperty(PrimeReact$1,"hideOverlaysOnDocumentScrolling",!1);_defineProperty(PrimeReact$1,"nonce",null);_defineProperty(PrimeReact$1,"nullSortOrder",1);_defineProperty(PrimeReact$1,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});_defineProperty(PrimeReact$1,"pt",void 0);_defineProperty(PrimeReact$1,"filterMatchModeOptions",{text:[FilterMatchMode.STARTS_WITH,FilterMatchMode.CONTAINS,FilterMatchMode.NOT_CONTAINS,FilterMatchMode.ENDS_WITH,FilterMatchMode.EQUALS,FilterMatchMode.NOT_EQUALS],numeric:[FilterMatchMode.EQUALS,FilterMatchMode.NOT_EQUALS,FilterMatchMode.LESS_THAN,FilterMatchMode.LESS_THAN_OR_EQUAL_TO,FilterMatchMode.GREATER_THAN,FilterMatchMode.GREATER_THAN_OR_EQUAL_TO],date:[FilterMatchMode.DATE_IS,FilterMatchMode.DATE_IS_NOT,FilterMatchMode.DATE_BEFORE,FilterMatchMode.DATE_AFTER]});_defineProperty(PrimeReact$1,"changeTheme",function(currentTheme,newTheme,linkElementId,callback){var _linkElement$parentNo,linkElement=document.getElementById(linkElementId);if(!linkElement)throw Error("Element with id ".concat(linkElementId," not found."));var newThemeUrl=linkElement.getAttribute("href").replace(currentTheme,newTheme),newLinkElement=document.createElement("link");newLinkElement.setAttribute("rel","stylesheet"),newLinkElement.setAttribute("id",linkElementId),newLinkElement.setAttribute("href",newThemeUrl),newLinkElement.addEventListener("load",function(){callback&&callback()}),(_linkElement$parentNo=linkElement.parentNode)===null||_linkElement$parentNo===void 0||_linkElement$parentNo.replaceChild(newLinkElement,linkElement)});var locales={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function localeOption(key,locale2){if(key.includes("__proto__")||key.includes("prototype"))throw new Error("Unsafe key detected");var _locale=PrimeReact$1.locale;try{return localeOptions(_locale)[key]}catch{throw new Error("The ".concat(key," option is not found in the current locale('").concat(_locale,"')."))}}__name(localeOption,"localeOption");function ariaLabel(ariaKey,options){if(ariaKey.includes("__proto__")||ariaKey.includes("prototype"))throw new Error("Unsafe ariaKey detected");var _locale=PrimeReact$1.locale;try{var _ariaLabel=localeOptions(_locale).aria[ariaKey];if(_ariaLabel)for(var key in options)options.hasOwnProperty(key)&&(_ariaLabel=_ariaLabel.replace("{".concat(key,"}"),options[key]));return _ariaLabel}catch{throw new Error("The ".concat(ariaKey," option is not found in the current locale('").concat(_locale,"')."))}}__name(ariaLabel,"ariaLabel");function localeOptions(locale2){var _locale=locale2||PrimeReact$1.locale;if(_locale.includes("__proto__")||_locale.includes("prototype"))throw new Error("Unsafe locale detected");return locales[_locale]}__name(localeOptions,"localeOptions");function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}__name(_arrayWithHoles,"_arrayWithHoles");function _iterableToArrayLimit(r2,l2){var t3=r2==null?null:typeof Symbol<"u"&&r2[Symbol.iterator]||r2["@@iterator"];if(t3!=null){var e3,n2,i2,u3,a4=[],f2=!0,o2=!1;try{if(i2=(t3=t3.call(r2)).next,l2!==0)for(;!(f2=(e3=i2.call(t3)).done)&&(a4.push(e3.value),a4.length!==l2);f2=!0);}catch(r3){o2=!0,n2=r3}finally{try{if(!f2&&t3.return!=null&&(u3=t3.return(),Object(u3)!==u3))return}finally{if(o2)throw n2}}return a4}}__name(_iterableToArrayLimit,"_iterableToArrayLimit");function _arrayLikeToArray(arr,len2){(len2==null||len2>arr.length)&&(len2=arr.length);for(var i2=0,arr2=new Array(len2);i2<len2;i2++)arr2[i2]=arr[i2];return arr2}__name(_arrayLikeToArray,"_arrayLikeToArray");function _unsupportedIterableToArray(o2,minLen){if(o2){if(typeof o2=="string")return _arrayLikeToArray(o2,minLen);var n2=Object.prototype.toString.call(o2).slice(8,-1);if(n2==="Object"&&o2.constructor&&(n2=o2.constructor.name),n2==="Map"||n2==="Set")return Array.from(o2);if(n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2))return _arrayLikeToArray(o2,minLen)}}__name(_unsupportedIterableToArray,"_unsupportedIterableToArray");function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableRest,"_nonIterableRest");function _slicedToArray(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}__name(_slicedToArray,"_slicedToArray");var PrimeReactContext=React__default.createContext(),PrimeReactProvider=__name(function(props){var propsValue=props.value||{},_useState=reactExports.useState(propsValue.ripple||!1),_useState2=_slicedToArray(_useState,2),ripple=_useState2[0],setRipple=_useState2[1],_useState3=reactExports.useState(propsValue.inputStyle||"outlined"),_useState4=_slicedToArray(_useState3,2),inputStyle=_useState4[0],setInputStyle=_useState4[1],_useState5=reactExports.useState(propsValue.locale||"en"),_useState6=_slicedToArray(_useState5,2),locale2=_useState6[0],setLocale=_useState6[1],_useState7=reactExports.useState(propsValue.appendTo||null),_useState8=_slicedToArray(_useState7,2),appendTo=_useState8[0],setAppendTo=_useState8[1],_useState9=reactExports.useState(propsValue.styleContainer||null),_useState10=_slicedToArray(_useState9,2),styleContainer=_useState10[0],setStyleContainer=_useState10[1],_useState11=reactExports.useState(propsValue.cssTransition||!0),_useState12=_slicedToArray(_useState11,2),cssTransition=_useState12[0],setCssTransition=_useState12[1],_useState13=reactExports.useState(propsValue.autoZIndex||!0),_useState14=_slicedToArray(_useState13,2),autoZIndex=_useState14[0],setAutoZIndex=_useState14[1],_useState15=reactExports.useState(propsValue.hideOverlaysOnDocumentScrolling||!1),_useState16=_slicedToArray(_useState15,2),hideOverlaysOnDocumentScrolling=_useState16[0],setHideOverlaysOnDocumentScrolling=_useState16[1],_useState17=reactExports.useState(propsValue.nonce||null),_useState18=_slicedToArray(_useState17,2),nonce=_useState18[0],setNonce=_useState18[1],_useState19=reactExports.useState(propsValue.nullSortOrder||1),_useState20=_slicedToArray(_useState19,2),nullSortOrder=_useState20[0],setNullSortOrder=_useState20[1],_useState21=reactExports.useState(propsValue.zIndex||{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200}),_useState22=_slicedToArray(_useState21,2),zIndex2=_useState22[0],setZIndex=_useState22[1],_useState23=reactExports.useState(propsValue.ptOptions||{mergeSections:!0,mergeProps:!0}),_useState24=_slicedToArray(_useState23,2),ptOptions=_useState24[0],setPtOptions=_useState24[1],_useState25=reactExports.useState(propsValue.pt||void 0),_useState26=_slicedToArray(_useState25,2),pt=_useState26[0],setPt=_useState26[1],_useState27=reactExports.useState(propsValue.unstyled||!1),_useState28=_slicedToArray(_useState27,2),unstyled=_useState28[0],setUnstyled=_useState28[1],_useState29=reactExports.useState(propsValue.filterMatchModeOptions||{text:[FilterMatchMode.STARTS_WITH,FilterMatchMode.CONTAINS,FilterMatchMode.NOT_CONTAINS,FilterMatchMode.ENDS_WITH,FilterMatchMode.EQUALS,FilterMatchMode.NOT_EQUALS],numeric:[FilterMatchMode.EQUALS,FilterMatchMode.NOT_EQUALS,FilterMatchMode.LESS_THAN,FilterMatchMode.LESS_THAN_OR_EQUAL_TO,FilterMatchMode.GREATER_THAN,FilterMatchMode.GREATER_THAN_OR_EQUAL_TO],date:[FilterMatchMode.DATE_IS,FilterMatchMode.DATE_IS_NOT,FilterMatchMode.DATE_BEFORE,FilterMatchMode.DATE_AFTER]}),_useState30=_slicedToArray(_useState29,2),filterMatchModeOptions=_useState30[0],setFilterMatchModeOptions=_useState30[1],changeTheme=__name(function(currentTheme,newTheme,linkElementId,callback){var _linkElement$parentNo,linkElement=document.getElementById(linkElementId);if(!linkElement)throw Error("Element with id ".concat(linkElementId," not found."));var newThemeUrl=linkElement.getAttribute("href").replace(currentTheme,newTheme),newLinkElement=document.createElement("link");newLinkElement.setAttribute("rel","stylesheet"),newLinkElement.setAttribute("id",linkElementId),newLinkElement.setAttribute("href",newThemeUrl),newLinkElement.addEventListener("load",function(){callback&&callback()}),(_linkElement$parentNo=linkElement.parentNode)===null||_linkElement$parentNo===void 0||_linkElement$parentNo.replaceChild(newLinkElement,linkElement)},"changeTheme");React__default.useEffect(function(){PrimeReact$1.ripple=ripple},[ripple]),React__default.useEffect(function(){PrimeReact$1.inputStyle=inputStyle},[inputStyle]),React__default.useEffect(function(){PrimeReact$1.locale=locale2},[locale2]);var value={changeTheme,ripple,setRipple,inputStyle,setInputStyle,locale:locale2,setLocale,appendTo,setAppendTo,styleContainer,setStyleContainer,cssTransition,setCssTransition,autoZIndex,setAutoZIndex,hideOverlaysOnDocumentScrolling,setHideOverlaysOnDocumentScrolling,nonce,setNonce,nullSortOrder,setNullSortOrder,zIndex:zIndex2,setZIndex,ptOptions,setPtOptions,pt,setPt,filterMatchModeOptions,setFilterMatchModeOptions,unstyled,setUnstyled};return React__default.createElement(PrimeReactContext.Provider,{value},props.children)},"PrimeReactProvider"),PrimeReact2=PrimeReact$1;const container=document.getElementById("root"),root=createRoot(container);root.render(jsxDevRuntimeExports.jsxDEV(StyledEngineProvider,{injectFirst:!0,children:jsxDevRuntimeExports.jsxDEV(BrowserRouter,{children:[jsxDevRuntimeExports.jsxDEV(CssBaseline,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/index.tsx",lineNumber:19,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(PrimeReactProvider,{children:jsxDevRuntimeExports.jsxDEV(App,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/index.tsx",lineNumber:21,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/index.tsx",lineNumber:20,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/index.tsx",lineNumber:18,columnNumber:5},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/index.tsx",lineNumber:17,columnNumber:3},void 0));export{sidenavCompactWidth as $,topBarHeight as A,Box$1 as B,Card as C,useDispatch as D,useNavigate as E,useAuth as F,getCartList as G,H5 as H,Icon as I,Box as J,updateCartAmount as K,H6 as L,Modal as M,Small as N,deleteProductFromCart as O,Paper as P,ChatHead as Q,Chatbox as R,Span as S,ThemeProvider as T,clsx as U,selectRouters as V,MatxVerticalNav$1 as W,navigations as X,React__default as Y,convertHexToRGB as Z,_extends$5 as _,generateUtilityClasses as a,useForkRef as a$,commonjsGlobal as a0,getDefaultExportFromCjs as a1,_API_URL_GRPC as a2,grpcDevTool as a3,selectNotifications as a4,getNotification$1 as a5,CHECK_NOTIFY as a6,meta as a7,updateNotify as a8,CHECK_WARNING as a9,echarts as aA,createSvgIcon as aB,SvgIcon as aC,TextField as aD,getTextFieldUtilityClass as aE,textFieldClasses$1 as aF,getAugmentedNamespace as aG,propTypesExports as aH,CircularProgress as aI,LinearProgress as aJ,interopRequireDefaultExports as aK,Menu as aL,List as aM,FormControl as aN,FormLabel as aO,FormHelperText as aP,green as aQ,Input as aR,ListContext as aS,Divider as aT,InputLabel as aU,blue as aV,useTheme$5 as aW,alpha_1 as aX,createChainedFunction as aY,refType as aZ,useControlled as a_,deleteNotification$1 as aa,clearNotifications$1 as ab,getTimeDifference as ac,MatxSearchBox as ad,MatxMenu as ae,Avatar as af,Link as ag,MatxSuspense as ah,Outlet as ai,Breadcrumb$1 as aj,SimpleCard as ak,useService as al,Dashboard as am,MatxProgressBar as an,Grid$1 as ao,format$3 as ap,getCurrentDate as aq,Typography as ar,Select as as,getDisplayName$1 as at,getThemeProps as au,useEnhancedEffect as av,exactProp as aw,__extends$1 as ax,isEqual$1 as ay,__assign as az,reactExports as b,isPlainObject$3 as b$,useId as b0,useFormControl as b1,formControlState as b2,reactDomExports as b3,Fade as b4,Grow as b5,useSlot as b6,chainPropTypes as b7,reactIsExports as b8,createUseThemeProps as b9,css as bA,clamp$2 as bB,Countrie as bC,lodashExports as bD,formatDatetime as bE,slug as bF,Event$1 as bG,Transition as bH,reflow as bI,getTransitionProps as bJ,isMuiElement as bK,Backdrop as bL,InputBase as bM,formatLinkMedia as bN,formatDate as bO,DonThuXuLy as bP,iniAddress as bQ,lighten_1 as bR,darken_1 as bS,dividerClasses as bT,createSubscription as bU,useIsomorphicLayoutEffect as bV,ReactReduxContext as bW,useReduxContext as bX,internal_processStyles as bY,styled$2 as bZ,styleFunctionSx$2 as b_,ButtonBase as ba,CHECK_CONFIRM as bb,CHECK_SUCCESS as bc,CHECK_ERROR as bd,Menus$1 as be,createTheme$1 as bf,ThemeProvider$2 as bg,createTheme as bh,axios$2 as bi,Roles$1 as bj,Endpoints as bk,AuthorizedRoles as bl,createTheme$3 as bm,useThemeProps$2 as bn,useEventCallback as bo,ownerDocument as bp,shouldForwardProp_1 as bq,elementTypeAcceptingRef$1 as br,Accounts$2 as bs,CHECK_CONFIRM_INPUT as bt,elementAcceptingRef as bu,useTimeout as bv,extractEventHandlers as bw,emphasize_1 as bx,useSlotProps as by,keyframes as bz,capitalize$1 as c,ALLOWS_API_URL as c$,handleBreakpoints$1 as c0,resolveBreakpointValues$1 as c1,createUnarySpacing$1 as c2,deepmerge$1 as c3,mergeBreakpointsInOrder$1 as c4,extendSxProp$1 as c5,getValue$1 as c6,useIsFocusVisible as c7,appendOwnerState as c8,Timeout as c9,_assertThisInitialized as cA,toPropertyKey as cB,resolveProps as cC,handleBreakpoints as cD,resolveBreakpointValues as cE,createUnarySpacing as cF,mergeBreakpointsInOrder as cG,extendSxProp as cH,getValue as cI,nested as cJ,useTheme$3 as cK,hoistNonReactStatics$1 as cL,Flatpickr as cM,formatISODate as cN,formatTime$1 as cO,Media as cP,Popover as cQ,_objectSpread2 as cR,jsx as cS,_defineProperty$2 as cT,_$1 as cU,TransitionGroup as cV,DMHuyen as cW,DMTinh as cX,DMXa as cY,Storage as cZ,_API_URL as c_,getPath$1 as ca,ownerWindow as cb,HTMLElementType as cc,debounce$1 as cd,globalStateClasses as ce,Portal as cf,require$$1 as cg,isHostComponent as ch,ClassNameGenerator as ci,requirePropFactory as cj,setRef as ck,slotShouldForwardProp as cl,duration$1 as cm,inputClasses as cn,inputBaseClasses as co,outlinedInputClasses as cp,filledInputClasses as cq,ArrowDropDownIcon as cr,locale$1 as cs,__vitePreload as ct,axiosInstance as cu,_inheritsLoose as cv,forceReflow as cw,classNamesShape as cx,_setPrototypeOf as cy,_typeof$2 as cz,useTheme$2 as d,DomHandler as d0,UniqueComponentId as d1,ObjectUtils as d2,PrimeReactContext as d3,mergeProps as d4,PrimeReact2 as d5,classNames as d6,EventBus as d7,ReactDOM as d8,ZIndexUtils as d9,ThayDoiThongTin as dA,ThayDoiThongTinHienTrangKhac as dB,ThayDoiThongTinHienTrangNhaDat as dC,DieuChuyen as dD,CanBo as dE,hooks as dF,buildQuery as dG,updateNhomLoaiTaiSan as dH,Storage$1 as dI,NavLink as dJ,useTheme$6 as dK,useParams as dL,Organization$1 as dM,IconUtils as da,localeOption as db,TaiSan as dc,DMLoaiTaiSan as dd,getAsset as de,DMNguonTien as df,ThongTinCaNhan as dg,ButtonGroupContext as dh,FormControlContext as di,CanBo$1 as dj,FilterMatchMode as dk,FilterService as dl,ariaLabel as dm,DMTrungDon as dn,selectLetters as dp,updateLetterData as dq,clearLetter as dr,Service as ds,ODataEntity as dt,DMTrangCap as du,DuAn$1 as dv,DMChucDanh as dw,DanhGiaLai as dx,formatCurrency as dy,FilterOperator as dz,useRtl as e,_objectWithoutPropertiesLoose$1 as f,generateUtilityClass as g,clsx$1 as h,PropTypes as i,jsxRuntimeExports as j,integerPropType as k,composeClasses as l,useSettings as m,jsxDevRuntimeExports as n,styled as o,useTheme as p,Paragraph as q,rootShouldForwardProp as r,styled$1 as s,topBarFooterHeight as t,useThemeProps$1 as u,themeShadows as v,Scrollbar as w,IconButton as x,Button as y,sideNavWidth as z};