UNPKG

deeper-spatial-physics-assistant

Version:

所有开源WebGL和WebGIS仓库的整合

5 lines 17.4 MB
(function(Ie,Ce){typeof exports=="object"&&typeof module<"u"?Ce(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],Ce):(Ie=typeof globalThis<"u"?globalThis:Ie||self,Ce(Ie["t-ui-plus"]={},Ie.Vue))})(this,function(exports,require$$0){"use strict";var Ev=Object.defineProperty;var Iv=(Ie,Ce,xe)=>Ce in Ie?Ev(Ie,Ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Ie[Ce]=xe;var pv=(Ie,Ce,xe)=>(Iv(Ie,typeof Ce!="symbol"?Ce+"":Ce,xe),xe);const _interopDefaultLegacy=Ie=>Ie&&typeof Ie=="object"&&"default"in Ie?Ie:{default:Ie},require$$0__default=_interopDefaultLegacy(require$$0),FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=Ie=>process.env.NODE_ENV==="test"?!0:getComputedStyle(Ie).position==="fixed"?!1:Ie.offsetParent!==null,obtainAllFocusableElements$1=Ie=>Array.from(Ie.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(Ce=>isFocusable(Ce)&&isVisible(Ce)),isFocusable=Ie=>{if(Ie.tabIndex>0||Ie.tabIndex===0&&Ie.getAttribute("tabIndex")!==null)return!0;if(Ie.disabled)return!1;switch(Ie.nodeName){case"A":return!!Ie.href&&Ie.rel!=="ignore";case"INPUT":return!(Ie.type==="hidden"||Ie.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(Ie,Ce,...xe){let _e;Ce.includes("mouse")||Ce.includes("click")?_e="MouseEvents":Ce.includes("key")?_e="KeyboardEvent":_e="HTMLEvents";const Fe=document.createEvent(_e);return Fe.initEvent(Ce,...xe),Ie.dispatchEvent(Fe),Ie},isLeaf=Ie=>!Ie.getAttribute("aria-owns"),getSibling=(Ie,Ce,xe)=>{const{parentNode:_e}=Ie;if(!_e)return null;const Fe=_e.querySelectorAll(xe),$e=Array.prototype.indexOf.call(Fe,Ie);return Fe[$e+Ce]||null},focusNode=Ie=>{!Ie||(Ie.focus(),!isLeaf(Ie)&&Ie.click())},composeEventHandlers=(Ie,Ce,{checkForDefaultPrevented:xe=!0}={})=>Fe=>{const $e=Ie==null?void 0:Ie(Fe);if(xe===!1||!$e)return Ce==null?void 0:Ce(Fe)},whenMouse=Ie=>Ce=>Ce.pointerType==="mouse"?Ie(Ce):void 0;var __defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(Ie,Ce,xe)=>Ce in Ie?__defProp$9(Ie,Ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Ie[Ce]=xe,__spreadValues$9=(Ie,Ce)=>{for(var xe in Ce||(Ce={}))__hasOwnProp$b.call(Ce,xe)&&__defNormalProp$9(Ie,xe,Ce[xe]);if(__getOwnPropSymbols$b)for(var xe of __getOwnPropSymbols$b(Ce))__propIsEnum$b.call(Ce,xe)&&__defNormalProp$9(Ie,xe,Ce[xe]);return Ie},__spreadProps$6=(Ie,Ce)=>__defProps$6(Ie,__getOwnPropDescs$6(Ce));function computedEager(Ie,Ce){var xe;const _e=require$$0.shallowRef();return require$$0.watchEffect(()=>{_e.value=Ie()},__spreadProps$6(__spreadValues$9({},Ce),{flush:(xe=Ce==null?void 0:Ce.flush)!=null?xe:"sync"})),require$$0.readonly(_e)}var _a$1;const isClient=typeof window<"u",isDef=Ie=>typeof Ie<"u",isFunction$2=Ie=>typeof Ie=="function",isString$1=Ie=>typeof Ie=="string",noop$3=()=>{},isIOS=isClient&&((_a$1=window==null?void 0:window.navigator)==null?void 0:_a$1.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(Ie){return typeof Ie=="function"?Ie():require$$0.unref(Ie)}function createFilterWrapper(Ie,Ce){function xe(..._e){return new Promise((Fe,$e)=>{Promise.resolve(Ie(()=>Ce.apply(this,_e),{fn:Ce,thisArg:this,args:_e})).then(Fe).catch($e)})}return xe}function debounceFilter(Ie,Ce={}){let xe,_e,Fe=noop$3;const $e=Ue=>{clearTimeout(Ue),Fe(),Fe=noop$3};return Ue=>{const qe=resolveUnref(Ie),Ve=resolveUnref(Ce.maxWait);return xe&&$e(xe),qe<=0||Ve!==void 0&&Ve<=0?(_e&&($e(_e),_e=null),Promise.resolve(Ue())):new Promise((ze,er)=>{Fe=Ce.rejectOnCancel?er:ze,Ve&&!_e&&(_e=setTimeout(()=>{xe&&$e(xe),_e=null,ze(Ue())},Ve)),xe=setTimeout(()=>{_e&&$e(_e),_e=null,ze(Ue())},qe)})}}function throttleFilter(Ie,Ce=!0,xe=!0,_e=!1){let Fe=0,$e,Oe=!0,Ue=noop$3,qe;const Ve=()=>{$e&&(clearTimeout($e),$e=void 0,Ue(),Ue=noop$3)};return er=>{const tr=resolveUnref(Ie),rr=Date.now()-Fe,nr=()=>qe=er();return Ve(),tr<=0?(Fe=Date.now(),nr()):(rr>tr&&(xe||!Oe)?(Fe=Date.now(),nr()):Ce&&(qe=new Promise((ir,Ar)=>{Ue=_e?Ar:ir,$e=setTimeout(()=>{Fe=Date.now(),Oe=!0,ir(nr()),Ve()},Math.max(0,tr-rr))})),!xe&&!$e&&($e=setTimeout(()=>Oe=!0,tr)),Oe=!1,qe)}}function identity$2(Ie){return Ie}function tryOnScopeDispose(Ie){return require$$0.getCurrentScope()?(require$$0.onScopeDispose(Ie),!0):!1}function useDebounceFn(Ie,Ce=200,xe={}){return createFilterWrapper(debounceFilter(Ce,xe),Ie)}function refDebounced(Ie,Ce=200,xe={}){const _e=require$$0.ref(Ie.value),Fe=useDebounceFn(()=>{_e.value=Ie.value},Ce,xe);return require$$0.watch(Ie,()=>Fe()),_e}function useThrottleFn(Ie,Ce=200,xe=!1,_e=!0,Fe=!1){return createFilterWrapper(throttleFilter(Ce,xe,_e,Fe),Ie)}function tryOnMounted(Ie,Ce=!0){require$$0.getCurrentInstance()?require$$0.onMounted(Ie):Ce?Ie():require$$0.nextTick(Ie)}function useTimeoutFn(Ie,Ce,xe={}){const{immediate:_e=!0}=xe,Fe=require$$0.ref(!1);let $e=null;function Oe(){$e&&(clearTimeout($e),$e=null)}function Ue(){Fe.value=!1,Oe()}function qe(...Ve){Oe(),Fe.value=!0,$e=setTimeout(()=>{Fe.value=!1,$e=null,Ie(...Ve)},resolveUnref(Ce))}return _e&&(Fe.value=!0,isClient&&qe()),tryOnScopeDispose(Ue),{isPending:require$$0.readonly(Fe),start:qe,stop:Ue}}function unrefElement(Ie){var Ce;const xe=resolveUnref(Ie);return(Ce=xe==null?void 0:xe.$el)!=null?Ce:xe}const defaultWindow$1=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...Ie){let Ce,xe,_e,Fe;if(isString$1(Ie[0])||Array.isArray(Ie[0])?([xe,_e,Fe]=Ie,Ce=defaultWindow$1):[Ce,xe,_e,Fe]=Ie,!Ce)return noop$3;Array.isArray(xe)||(xe=[xe]),Array.isArray(_e)||(_e=[_e]);const $e=[],Oe=()=>{$e.forEach(ze=>ze()),$e.length=0},Ue=(ze,er,tr,rr)=>(ze.addEventListener(er,tr,rr),()=>ze.removeEventListener(er,tr,rr)),qe=require$$0.watch(()=>[unrefElement(Ce),resolveUnref(Fe)],([ze,er])=>{Oe(),ze&&$e.push(...xe.flatMap(tr=>_e.map(rr=>Ue(ze,tr,rr,er))))},{immediate:!0,flush:"post"}),Ve=()=>{qe(),Oe()};return tryOnScopeDispose(Ve),Ve}let _iOSWorkaround=!1;function onClickOutside(Ie,Ce,xe={}){const{window:_e=defaultWindow$1,ignore:Fe=[],capture:$e=!0,detectIframe:Oe=!1}=xe;if(!_e)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(_e.document.body.children).forEach(tr=>tr.addEventListener("click",noop$3)));let Ue=!0;const qe=tr=>Fe.some(rr=>{if(typeof rr=="string")return Array.from(_e.document.querySelectorAll(rr)).some(nr=>nr===tr.target||tr.composedPath().includes(nr));{const nr=unrefElement(rr);return nr&&(tr.target===nr||tr.composedPath().includes(nr))}}),ze=[useEventListener(_e,"click",tr=>{const rr=unrefElement(Ie);if(!(!rr||rr===tr.target||tr.composedPath().includes(rr))){if(tr.detail===0&&(Ue=!qe(tr)),!Ue){Ue=!0;return}Ce(tr)}},{passive:!0,capture:$e}),useEventListener(_e,"pointerdown",tr=>{const rr=unrefElement(Ie);rr&&(Ue=!tr.composedPath().includes(rr)&&!qe(tr))},{passive:!0}),Oe&&useEventListener(_e,"blur",tr=>{var rr;const nr=unrefElement(Ie);((rr=_e.document.activeElement)==null?void 0:rr.tagName)==="IFRAME"&&!(nr!=null&&nr.contains(_e.document.activeElement))&&Ce(tr)})].filter(Boolean);return()=>ze.forEach(tr=>tr())}function useSupported(Ie,Ce=!1){const xe=require$$0.ref(),_e=()=>xe.value=Boolean(Ie());return _e(),tryOnMounted(_e,Ce),xe}function cloneFnJSON(Ie){return JSON.parse(JSON.stringify(Ie))}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{},_global[globalKey];function useCssVar(Ie,Ce,{window:xe=defaultWindow$1,initialValue:_e=""}={}){const Fe=require$$0.ref(_e),$e=require$$0.computed(()=>{var Oe;return unrefElement(Ce)||((Oe=xe==null?void 0:xe.document)==null?void 0:Oe.documentElement)});return require$$0.watch([$e,()=>resolveUnref(Ie)],([Oe,Ue])=>{var qe;if(Oe&&xe){const Ve=(qe=xe.getComputedStyle(Oe).getPropertyValue(Ue))==null?void 0:qe.trim();Fe.value=Ve||_e}},{immediate:!0}),require$$0.watch(Fe,Oe=>{var Ue;(Ue=$e.value)!=null&&Ue.style&&$e.value.style.setProperty(resolveUnref(Ie),Oe)}),Fe}function useDocumentVisibility({document:Ie=defaultDocument}={}){if(!Ie)return require$$0.ref("visible");const Ce=require$$0.ref(Ie.visibilityState);return useEventListener(Ie,"visibilitychange",()=>{Ce.value=Ie.visibilityState}),Ce}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(Ie,Ce)=>{var xe={};for(var _e in Ie)__hasOwnProp$g.call(Ie,_e)&&Ce.indexOf(_e)<0&&(xe[_e]=Ie[_e]);if(Ie!=null&&__getOwnPropSymbols$g)for(var _e of __getOwnPropSymbols$g(Ie))Ce.indexOf(_e)<0&&__propIsEnum$g.call(Ie,_e)&&(xe[_e]=Ie[_e]);return xe};function useResizeObserver(Ie,Ce,xe={}){const _e=xe,{window:Fe=defaultWindow$1}=_e,$e=__objRest$2(_e,["window"]);let Oe;const Ue=useSupported(()=>Fe&&"ResizeObserver"in Fe),qe=()=>{Oe&&(Oe.disconnect(),Oe=void 0)},Ve=require$$0.watch(()=>unrefElement(Ie),er=>{qe(),Ue.value&&Fe&&er&&(Oe=new ResizeObserver(Ce),Oe.observe(er,$e))},{immediate:!0,flush:"post"}),ze=()=>{qe(),Ve()};return tryOnScopeDispose(ze),{isSupported:Ue,stop:ze}}function useElementBounding(Ie,Ce={}){const{reset:xe=!0,windowResize:_e=!0,windowScroll:Fe=!0,immediate:$e=!0}=Ce,Oe=require$$0.ref(0),Ue=require$$0.ref(0),qe=require$$0.ref(0),Ve=require$$0.ref(0),ze=require$$0.ref(0),er=require$$0.ref(0),tr=require$$0.ref(0),rr=require$$0.ref(0);function nr(){const ir=unrefElement(Ie);if(!ir){xe&&(Oe.value=0,Ue.value=0,qe.value=0,Ve.value=0,ze.value=0,er.value=0,tr.value=0,rr.value=0);return}const Ar=ir.getBoundingClientRect();Oe.value=Ar.height,Ue.value=Ar.bottom,qe.value=Ar.left,Ve.value=Ar.right,ze.value=Ar.top,er.value=Ar.width,tr.value=Ar.x,rr.value=Ar.y}return useResizeObserver(Ie,nr),require$$0.watch(()=>unrefElement(Ie),ir=>!ir&&nr()),Fe&&useEventListener("scroll",nr,{capture:!0,passive:!0}),_e&&useEventListener("resize",nr,{passive:!0}),tryOnMounted(()=>{$e&&nr()}),{height:Oe,bottom:Ue,left:qe,right:Ve,top:ze,width:er,x:tr,y:rr,update:nr}}var SwipeDirection;(function(Ie){Ie.UP="UP",Ie.RIGHT="RIGHT",Ie.DOWN="DOWN",Ie.LEFT="LEFT",Ie.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp$1=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(Ie,Ce,xe)=>Ce in Ie?__defProp$1(Ie,Ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Ie[Ce]=xe,__spreadValues=(Ie,Ce)=>{for(var xe in Ce||(Ce={}))__hasOwnProp.call(Ce,xe)&&__defNormalProp$1(Ie,xe,Ce[xe]);if(__getOwnPropSymbols)for(var xe of __getOwnPropSymbols(Ce))__propIsEnum.call(Ce,xe)&&__defNormalProp$1(Ie,xe,Ce[xe]);return Ie};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$2},_TransitionPresets);function useVModel(Ie,Ce,xe,_e={}){var Fe,$e,Oe;const{clone:Ue=!1,passive:qe=!1,eventName:Ve,deep:ze=!1,defaultValue:er}=_e,tr=require$$0.getCurrentInstance(),rr=xe||(tr==null?void 0:tr.emit)||((Fe=tr==null?void 0:tr.$emit)==null?void 0:Fe.bind(tr))||((Oe=($e=tr==null?void 0:tr.proxy)==null?void 0:$e.$emit)==null?void 0:Oe.bind(tr==null?void 0:tr.proxy));let nr=Ve;Ce||(Ce="modelValue"),nr=Ve||nr||`update:${Ce.toString()}`;const ir=or=>Ue?isFunction$2(Ue)?Ue(or):cloneFnJSON(or):or,Ar=()=>isDef(Ie[Ce])?ir(Ie[Ce]):er;if(qe){const or=Ar(),lr=require$$0.ref(or);return require$$0.watch(()=>Ie[Ce],cr=>lr.value=ir(cr)),require$$0.watch(lr,cr=>{(cr!==Ie[Ce]||ze)&&rr(nr,cr)},{deep:ze}),lr}else return require$$0.computed({get(){return Ar()},set(or){rr(nr,or)}})}function useWindowFocus({window:Ie=defaultWindow$1}={}){if(!Ie)return require$$0.ref(!1);const Ce=require$$0.ref(Ie.document.hasFocus());return useEventListener(Ie,"blur",()=>{Ce.value=!1}),useEventListener(Ie,"focus",()=>{Ce.value=!0}),Ce}function useWindowSize(Ie={}){const{window:Ce=defaultWindow$1,initialWidth:xe=1/0,initialHeight:_e=1/0,listenOrientation:Fe=!0,includeScrollbar:$e=!0}=Ie,Oe=require$$0.ref(xe),Ue=require$$0.ref(_e),qe=()=>{Ce&&($e?(Oe.value=Ce.innerWidth,Ue.value=Ce.innerHeight):(Oe.value=Ce.document.documentElement.clientWidth,Ue.value=Ce.document.documentElement.clientHeight))};return qe(),tryOnMounted(qe),useEventListener("resize",qe,{passive:!0}),Fe&&useEventListener("orientationchange",qe,{passive:!0}),{width:Oe,height:Ue}}const isFirefox=()=>isClient&&/firefox/i.test(window.navigator.userAgent),isInContainer=(Ie,Ce)=>{if(!isClient||!Ie||!Ce)return!1;const xe=Ie.getBoundingClientRect();let _e;return Ce instanceof Element?_e=Ce.getBoundingClientRect():_e={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},xe.top<_e.bottom&&xe.bottom>_e.top&&xe.right>_e.left&&xe.left<_e.right},getOffsetTop=Ie=>{let Ce=0,xe=Ie;for(;xe;)Ce+=xe.offsetTop,xe=xe.offsetParent;return Ce},getOffsetTopDistance=(Ie,Ce)=>Math.abs(getOffsetTop(Ie)-getOffsetTop(Ce)),getClientXY=Ie=>{let Ce,xe;return Ie.type==="touchend"?(xe=Ie.changedTouches[0].clientY,Ce=Ie.changedTouches[0].clientX):Ie.type.startsWith("touch")?(xe=Ie.touches[0].clientY,Ce=Ie.touches[0].clientX):(xe=Ie.clientY,Ce=Ie.clientX),{clientX:Ce,clientY:xe}};/** * @vue/shared v3.5.17 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/process.env.NODE_ENV!=="production"&&Object.freeze({}),process.env.NODE_ENV!=="production"&&Object.freeze([]);const NOOP=()=>{},extend$4=Object.assign,hasOwnProperty$g=Object.prototype.hasOwnProperty,hasOwn=(Ie,Ce)=>hasOwnProperty$g.call(Ie,Ce),isArray$4=Array.isArray,isDate=Ie=>toTypeString(Ie)==="[object Date]",isFunction$1=Ie=>typeof Ie=="function",isString=Ie=>typeof Ie=="string",isObject$d=Ie=>Ie!==null&&typeof Ie=="object",isPromise=Ie=>(isObject$d(Ie)||isFunction$1(Ie))&&isFunction$1(Ie.then)&&isFunction$1(Ie.catch),objectToString$1=Object.prototype.toString,toTypeString=Ie=>objectToString$1.call(Ie),toRawType=Ie=>toTypeString(Ie).slice(8,-1),cacheStringFunction=Ie=>{const Ce=Object.create(null);return xe=>Ce[xe]||(Ce[xe]=Ie(xe))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(Ie=>Ie.replace(camelizeRE,(Ce,xe)=>xe?xe.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(Ie=>Ie.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$2=cacheStringFunction(Ie=>Ie.charAt(0).toUpperCase()+Ie.slice(1)),hasChanged=(Ie,Ce)=>!Object.is(Ie,Ce);var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")();const root$2=root$1;var Symbol$2=root$2.Symbol;const Symbol$3=Symbol$2;var objectProto$f=Object.prototype,hasOwnProperty$f=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$3?Symbol$3.toStringTag:void 0;function getRawTag(Ie){var Ce=hasOwnProperty$f.call(Ie,symToStringTag$1),xe=Ie[symToStringTag$1];try{Ie[symToStringTag$1]=void 0;var _e=!0}catch{}var Fe=nativeObjectToString$1.call(Ie);return _e&&(Ce?Ie[symToStringTag$1]=xe:delete Ie[symToStringTag$1]),Fe}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(Ie){return nativeObjectToString.call(Ie)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$3?Symbol$3.toStringTag:void 0;function baseGetTag(Ie){return Ie==null?Ie===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(Ie)?getRawTag(Ie):objectToString(Ie)}function isObjectLike(Ie){return Ie!=null&&typeof Ie=="object"}var symbolTag$3="[object Symbol]";function isSymbol$3(Ie){return typeof Ie=="symbol"||isObjectLike(Ie)&&baseGetTag(Ie)==symbolTag$3}function arrayMap(Ie,Ce){for(var xe=-1,_e=Ie==null?0:Ie.length,Fe=Array(_e);++xe<_e;)Fe[xe]=Ce(Ie[xe],xe,Ie);return Fe}var isArray$2=Array.isArray;const isArray$3=isArray$2;var INFINITY$3=1/0,symbolProto$2=Symbol$3?Symbol$3.prototype:void 0,symbolToString=symbolProto$2?symbolProto$2.toString:void 0;function baseToString(Ie){if(typeof Ie=="string")return Ie;if(isArray$3(Ie))return arrayMap(Ie,baseToString)+"";if(isSymbol$3(Ie))return symbolToString?symbolToString.call(Ie):"";var Ce=Ie+"";return Ce=="0"&&1/Ie==-INFINITY$3?"-0":Ce}var reWhitespace=/\s/;function trimmedEndIndex(Ie){for(var Ce=Ie.length;Ce--&&reWhitespace.test(Ie.charAt(Ce)););return Ce}var reTrimStart=/^\s+/;function baseTrim(Ie){return Ie&&Ie.slice(0,trimmedEndIndex(Ie)+1).replace(reTrimStart,"")}function isObject$c(Ie){var Ce=typeof Ie;return Ie!=null&&(Ce=="object"||Ce=="function")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(Ie){if(typeof Ie=="number")return Ie;if(isSymbol$3(Ie))return NAN;if(isObject$c(Ie)){var Ce=typeof Ie.valueOf=="function"?Ie.valueOf():Ie;Ie=isObject$c(Ce)?Ce+"":Ce}if(typeof Ie!="string")return Ie===0?Ie:+Ie;Ie=baseTrim(Ie);var xe=reIsBinary.test(Ie);return xe||reIsOctal.test(Ie)?freeParseInt(Ie.slice(2),xe?2:8):reIsBadHex.test(Ie)?NAN:+Ie}function identity$1(Ie){return Ie}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(Ie){if(!isObject$c(Ie))return!1;var Ce=baseGetTag(Ie);return Ce==funcTag$2||Ce==genTag$1||Ce==asyncTag||Ce==proxyTag}var coreJsData=root$2["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var Ie=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return Ie?"Symbol(src)_1."+Ie:""}();function isMasked(Ie){return!!maskSrcKey&&maskSrcKey in Ie}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(Ie){if(Ie!=null){try{return funcToString$2.call(Ie)}catch{}try{return Ie+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$d=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$e=objectProto$d.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$e).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(Ie){if(!isObject$c(Ie)||isMasked(Ie))return!1;var Ce=isFunction(Ie)?reIsNative:reIsHostCtor;return Ce.test(toSource(Ie))}function getValue$1(Ie,Ce){return Ie==null?void 0:Ie[Ce]}function getNative(Ie,Ce){var xe=getValue$1(Ie,Ce);return baseIsNative(xe)?xe:void 0}var WeakMap$3=getNative(root$2,"WeakMap");const WeakMap$4=WeakMap$3;var objectCreate$1=Object.create,baseCreate=function(){function Ie(){}return function(Ce){if(!isObject$c(Ce))return{};if(objectCreate$1)return objectCreate$1(Ce);Ie.prototype=Ce;var xe=new Ie;return Ie.prototype=void 0,xe}}();const baseCreate$1=baseCreate;function apply$5(Ie,Ce,xe){switch(xe.length){case 0:return Ie.call(Ce);case 1:return Ie.call(Ce,xe[0]);case 2:return Ie.call(Ce,xe[0],xe[1]);case 3:return Ie.call(Ce,xe[0],xe[1],xe[2])}return Ie.apply(Ce,xe)}function noop$2(){}function copyArray(Ie,Ce){var xe=-1,_e=Ie.length;for(Ce||(Ce=Array(_e));++xe<_e;)Ce[xe]=Ie[xe];return Ce}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(Ie){var Ce=0,xe=0;return function(){var _e=nativeNow(),Fe=HOT_SPAN-(_e-xe);if(xe=_e,Fe>0){if(++Ce>=HOT_COUNT)return arguments[0]}else Ce=0;return Ie.apply(void 0,arguments)}}function constant(Ie){return function(){return Ie}}var defineProperty=function(){try{var Ie=getNative(Object,"defineProperty");return Ie({},"",{}),Ie}catch{}}();const defineProperty$6=defineProperty;var baseSetToString=defineProperty$6?function(Ie,Ce){return defineProperty$6(Ie,"toString",{configurable:!0,enumerable:!1,value:constant(Ce),writable:!0})}:identity$1;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function arrayEach(Ie,Ce){for(var xe=-1,_e=Ie==null?0:Ie.length;++xe<_e&&Ce(Ie[xe],xe,Ie)!==!1;);return Ie}function baseFindIndex(Ie,Ce,xe,_e){for(var Fe=Ie.length,$e=xe+(_e?1:-1);_e?$e--:++$e<Fe;)if(Ce(Ie[$e],$e,Ie))return $e;return-1}function baseIsNaN(Ie){return Ie!==Ie}function strictIndexOf(Ie,Ce,xe){for(var _e=xe-1,Fe=Ie.length;++_e<Fe;)if(Ie[_e]===Ce)return _e;return-1}function baseIndexOf(Ie,Ce,xe){return Ce===Ce?strictIndexOf(Ie,Ce,xe):baseFindIndex(Ie,baseIsNaN,xe)}function arrayIncludes$1(Ie,Ce){var xe=Ie==null?0:Ie.length;return!!xe&&baseIndexOf(Ie,Ce,0)>-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(Ie,Ce){var xe=typeof Ie;return Ce=Ce==null?MAX_SAFE_INTEGER$1:Ce,!!Ce&&(xe=="number"||xe!="symbol"&&reIsUint.test(Ie))&&Ie>-1&&Ie%1==0&&Ie<Ce}function baseAssignValue(Ie,Ce,xe){Ce=="__proto__"&&defineProperty$6?defineProperty$6(Ie,Ce,{configurable:!0,enumerable:!0,value:xe,writable:!0}):Ie[Ce]=xe}function eq(Ie,Ce){return Ie===Ce||Ie!==Ie&&Ce!==Ce}var objectProto$c=Object.prototype,hasOwnProperty$d=objectProto$c.hasOwnProperty;function assignValue(Ie,Ce,xe){var _e=Ie[Ce];(!(hasOwnProperty$d.call(Ie,Ce)&&eq(_e,xe))||xe===void 0&&!(Ce in Ie))&&baseAssignValue(Ie,Ce,xe)}function copyObject(Ie,Ce,xe,_e){var Fe=!xe;xe||(xe={});for(var $e=-1,Oe=Ce.length;++$e<Oe;){var Ue=Ce[$e],qe=_e?_e(xe[Ue],Ie[Ue],Ue,xe,Ie):void 0;qe===void 0&&(qe=Ie[Ue]),Fe?baseAssignValue(xe,Ue,qe):assignValue(xe,Ue,qe)}return xe}var nativeMax$1=Math.max;function overRest(Ie,Ce,xe){return Ce=nativeMax$1(Ce===void 0?Ie.length-1:Ce,0),function(){for(var _e=arguments,Fe=-1,$e=nativeMax$1(_e.length-Ce,0),Oe=Array($e);++Fe<$e;)Oe[Fe]=_e[Ce+Fe];Fe=-1;for(var Ue=Array(Ce+1);++Fe<Ce;)Ue[Fe]=_e[Fe];return Ue[Ce]=xe(Oe),apply$5(Ie,this,Ue)}}function baseRest(Ie,Ce){return setToString$1(overRest(Ie,Ce,identity$1),Ie+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength$1(Ie){return typeof Ie=="number"&&Ie>-1&&Ie%1==0&&Ie<=MAX_SAFE_INTEGER}function isArrayLike(Ie){return Ie!=null&&isLength$1(Ie.length)&&!isFunction(Ie)}function isIterateeCall(Ie,Ce,xe){if(!isObject$c(xe))return!1;var _e=typeof Ce;return(_e=="number"?isArrayLike(xe)&&isIndex(Ce,xe.length):_e=="string"&&Ce in xe)?eq(xe[Ce],Ie):!1}function createAssigner(Ie){return baseRest(function(Ce,xe){var _e=-1,Fe=xe.length,$e=Fe>1?xe[Fe-1]:void 0,Oe=Fe>2?xe[2]:void 0;for($e=Ie.length>3&&typeof $e=="function"?(Fe--,$e):void 0,Oe&&isIterateeCall(xe[0],xe[1],Oe)&&($e=Fe<3?void 0:$e,Fe=1),Ce=Object(Ce);++_e<Fe;){var Ue=xe[_e];Ue&&Ie(Ce,Ue,_e,$e)}return Ce})}var objectProto$b=Object.prototype;function isPrototype(Ie){var Ce=Ie&&Ie.constructor,xe=typeof Ce=="function"&&Ce.prototype||objectProto$b;return Ie===xe}function baseTimes(Ie,Ce){for(var xe=-1,_e=Array(Ie);++xe<Ie;)_e[xe]=Ce(xe);return _e}var argsTag$3="[object Arguments]";function baseIsArguments(Ie){return isObjectLike(Ie)&&baseGetTag(Ie)==argsTag$3}var objectProto$a=Object.prototype,hasOwnProperty$c=objectProto$a.hasOwnProperty,propertyIsEnumerable$1=objectProto$a.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(Ie){return isObjectLike(Ie)&&hasOwnProperty$c.call(Ie,"callee")&&!propertyIsEnumerable$1.call(Ie,"callee")};const isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root$2.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$4="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(Ie){return isObjectLike(Ie)&&isLength$1(Ie.length)&&!!typedArrayTags[baseGetTag(Ie)]}function baseUnary(Ie){return function(Ce){return Ie(Ce)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var Ie=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return Ie||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$9=Object.prototype,hasOwnProperty$b=objectProto$9.hasOwnProperty;function arrayLikeKeys(Ie,Ce){var xe=isArray$3(Ie),_e=!xe&&isArguments$1(Ie),Fe=!xe&&!_e&&isBuffer$1(Ie),$e=!xe&&!_e&&!Fe&&isTypedArray$1(Ie),Oe=xe||_e||Fe||$e,Ue=Oe?baseTimes(Ie.length,String):[],qe=Ue.length;for(var Ve in Ie)(Ce||hasOwnProperty$b.call(Ie,Ve))&&!(Oe&&(Ve=="length"||Fe&&(Ve=="offset"||Ve=="parent")||$e&&(Ve=="buffer"||Ve=="byteLength"||Ve=="byteOffset")||isIndex(Ve,qe)))&&Ue.push(Ve);return Ue}function overArg(Ie,Ce){return function(xe){return Ie(Ce(xe))}}var nativeKeys=overArg(Object.keys,Object);const nativeKeys$1=nativeKeys;var objectProto$8=Object.prototype,hasOwnProperty$a=objectProto$8.hasOwnProperty;function baseKeys(Ie){if(!isPrototype(Ie))return nativeKeys$1(Ie);var Ce=[];for(var xe in Object(Ie))hasOwnProperty$a.call(Ie,xe)&&xe!="constructor"&&Ce.push(xe);return Ce}function keys$1(Ie){return isArrayLike(Ie)?arrayLikeKeys(Ie):baseKeys(Ie)}function nativeKeysIn(Ie){var Ce=[];if(Ie!=null)for(var xe in Object(Ie))Ce.push(xe);return Ce}var objectProto$7=Object.prototype,hasOwnProperty$9=objectProto$7.hasOwnProperty;function baseKeysIn(Ie){if(!isObject$c(Ie))return nativeKeysIn(Ie);var Ce=isPrototype(Ie),xe=[];for(var _e in Ie)_e=="constructor"&&(Ce||!hasOwnProperty$9.call(Ie,_e))||xe.push(_e);return xe}function keysIn(Ie){return isArrayLike(Ie)?arrayLikeKeys(Ie,!0):baseKeysIn(Ie)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(Ie,Ce){if(isArray$3(Ie))return!1;var xe=typeof Ie;return xe=="number"||xe=="symbol"||xe=="boolean"||Ie==null||isSymbol$3(Ie)?!0:reIsPlainProp.test(Ie)||!reIsDeepProp.test(Ie)||Ce!=null&&Ie in Object(Ce)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(Ie){var Ce=this.has(Ie)&&delete this.__data__[Ie];return this.size-=Ce?1:0,Ce}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$6=Object.prototype,hasOwnProperty$8=objectProto$6.hasOwnProperty;function hashGet(Ie){var Ce=this.__data__;if(nativeCreate$1){var xe=Ce[Ie];return xe===HASH_UNDEFINED$2?void 0:xe}return hasOwnProperty$8.call(Ce,Ie)?Ce[Ie]:void 0}var objectProto$5=Object.prototype,hasOwnProperty$7=objectProto$5.hasOwnProperty;function hashHas(Ie){var Ce=this.__data__;return nativeCreate$1?Ce[Ie]!==void 0:hasOwnProperty$7.call(Ce,Ie)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(Ie,Ce){var xe=this.__data__;return this.size+=this.has(Ie)?0:1,xe[Ie]=nativeCreate$1&&Ce===void 0?HASH_UNDEFINED$1:Ce,this}function Hash(Ie){var Ce=-1,xe=Ie==null?0:Ie.length;for(this.clear();++Ce<xe;){var _e=Ie[Ce];this.set(_e[0],_e[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(Ie,Ce){for(var xe=Ie.length;xe--;)if(eq(Ie[xe][0],Ce))return xe;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(Ie){var Ce=this.__data__,xe=assocIndexOf(Ce,Ie);if(xe<0)return!1;var _e=Ce.length-1;return xe==_e?Ce.pop():splice.call(Ce,xe,1),--this.size,!0}function listCacheGet(Ie){var Ce=this.__data__,xe=assocIndexOf(Ce,Ie);return xe<0?void 0:Ce[xe][1]}function listCacheHas(Ie){return assocIndexOf(this.__data__,Ie)>-1}function listCacheSet(Ie,Ce){var xe=this.__data__,_e=assocIndexOf(xe,Ie);return _e<0?(++this.size,xe.push([Ie,Ce])):xe[_e][1]=Ce,this}function ListCache(Ie){var Ce=-1,xe=Ie==null?0:Ie.length;for(this.clear();++Ce<xe;){var _e=Ie[Ce];this.set(_e[0],_e[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;var Map$4=getNative(root$2,"Map");const Map$5=Map$4;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$5||ListCache),string:new Hash}}function isKeyable(Ie){var Ce=typeof Ie;return Ce=="string"||Ce=="number"||Ce=="symbol"||Ce=="boolean"?Ie!=="__proto__":Ie===null}function getMapData(Ie,Ce){var xe=Ie.__data__;return isKeyable(Ce)?xe[typeof Ce=="string"?"string":"hash"]:xe.map}function mapCacheDelete(Ie){var Ce=getMapData(this,Ie).delete(Ie);return this.size-=Ce?1:0,Ce}function mapCacheGet(Ie){return getMapData(this,Ie).get(Ie)}function mapCacheHas(Ie){return getMapData(this,Ie).has(Ie)}function mapCacheSet(Ie,Ce){var xe=getMapData(this,Ie),_e=xe.size;return xe.set(Ie,Ce),this.size+=xe.size==_e?0:1,this}function MapCache(Ie){var Ce=-1,xe=Ie==null?0:Ie.length;for(this.clear();++Ce<xe;){var _e=Ie[Ce];this.set(_e[0],_e[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var FUNC_ERROR_TEXT$2="Expected a function";function memoize(Ie,Ce){if(typeof Ie!="function"||Ce!=null&&typeof Ce!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var xe=function(){var _e=arguments,Fe=Ce?Ce.apply(this,_e):_e[0],$e=xe.cache;if($e.has(Fe))return $e.get(Fe);var Oe=Ie.apply(this,_e);return xe.cache=$e.set(Fe,Oe)||$e,Oe};return xe.cache=new(memoize.Cache||MapCache),xe}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(Ie){var Ce=memoize(Ie,function(_e){return xe.size===MAX_MEMOIZE_SIZE&&xe.clear(),_e}),xe=Ce.cache;return Ce}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(Ie){var Ce=[];return Ie.charCodeAt(0)===46&&Ce.push(""),Ie.replace(rePropName,function(xe,_e,Fe,$e){Ce.push(Fe?$e.replace(reEscapeChar,"$1"):_e||xe)}),Ce});const stringToPath$1=stringToPath;function toString$e(Ie){return Ie==null?"":baseToString(Ie)}function castPath(Ie,Ce){return isArray$3(Ie)?Ie:isKey(Ie,Ce)?[Ie]:stringToPath$1(toString$e(Ie))}var INFINITY$2=1/0;function toKey(Ie){if(typeof Ie=="string"||isSymbol$3(Ie))return Ie;var Ce=Ie+"";return Ce=="0"&&1/Ie==-INFINITY$2?"-0":Ce}function baseGet(Ie,Ce){Ce=castPath(Ce,Ie);for(var xe=0,_e=Ce.length;Ie!=null&&xe<_e;)Ie=Ie[toKey(Ce[xe++])];return xe&&xe==_e?Ie:void 0}function get$6(Ie,Ce,xe){var _e=Ie==null?void 0:baseGet(Ie,Ce);return _e===void 0?xe:_e}function arrayPush$1(Ie,Ce){for(var xe=-1,_e=Ce.length,Fe=Ie.length;++xe<_e;)Ie[Fe+xe]=Ce[xe];return Ie}var spreadableSymbol=Symbol$3?Symbol$3.isConcatSpreadable:void 0;function isFlattenable(Ie){return isArray$3(Ie)||isArguments$1(Ie)||!!(spreadableSymbol&&Ie&&Ie[spreadableSymbol])}function baseFlatten(Ie,Ce,xe,_e,Fe){var $e=-1,Oe=Ie.length;for(xe||(xe=isFlattenable),Fe||(Fe=[]);++$e<Oe;){var Ue=Ie[$e];Ce>0&&xe(Ue)?Ce>1?baseFlatten(Ue,Ce-1,xe,_e,Fe):arrayPush$1(Fe,Ue):_e||(Fe[Fe.length]=Ue)}return Fe}function flatten(Ie){var Ce=Ie==null?0:Ie.length;return Ce?baseFlatten(Ie,1):[]}function flatRest(Ie){return setToString$1(overRest(Ie,void 0,flatten),Ie+"")}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$3="[object Object]",funcProto=Function.prototype,objectProto$4=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$6=objectProto$4.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(Ie){if(!isObjectLike(Ie)||baseGetTag(Ie)!=objectTag$3)return!1;var Ce=getPrototype$1(Ie);if(Ce===null)return!0;var xe=hasOwnProperty$6.call(Ce,"constructor")&&Ce.constructor;return typeof xe=="function"&&xe instanceof xe&&funcToString.call(xe)==objectCtorString}function castArray$1(){if(!arguments.length)return[];var Ie=arguments[0];return isArray$3(Ie)?Ie:[Ie]}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(Ie){var Ce=this.__data__,xe=Ce.delete(Ie);return this.size=Ce.size,xe}function stackGet(Ie){return this.__data__.get(Ie)}function stackHas(Ie){return this.__data__.has(Ie)}var LARGE_ARRAY_SIZE$1=200;function stackSet(Ie,Ce){var xe=this.__data__;if(xe instanceof ListCache){var _e=xe.__data__;if(!Map$5||_e.length<LARGE_ARRAY_SIZE$1-1)return _e.push([Ie,Ce]),this.size=++xe.size,this;xe=this.__data__=new MapCache(_e)}return xe.set(Ie,Ce),this.size=xe.size,this}function Stack(Ie){var Ce=this.__data__=new ListCache(Ie);this.size=Ce.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;function baseAssign(Ie,Ce){return Ie&&copyObject(Ce,keys$1(Ce),Ie)}function baseAssignIn(Ie,Ce){return Ie&&copyObject(Ce,keysIn(Ce),Ie)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root$2.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer(Ie,Ce){if(Ce)return Ie.slice();var xe=Ie.length,_e=allocUnsafe?allocUnsafe(xe):new Ie.constructor(xe);return Ie.copy(_e),_e}function arrayFilter(Ie,Ce){for(var xe=-1,_e=Ie==null?0:Ie.length,Fe=0,$e=[];++xe<_e;){var Oe=Ie[xe];Ce(Oe,xe,Ie)&&($e[Fe++]=Oe)}return $e}function stubArray(){return[]}var objectProto$3=Object.prototype,propertyIsEnumerable=objectProto$3.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols$1?function(Ie){return Ie==null?[]:(Ie=Object(Ie),arrayFilter(nativeGetSymbols$1(Ie),function(Ce){return propertyIsEnumerable.call(Ie,Ce)}))}:stubArray;const getSymbols$1=getSymbols;function copySymbols(Ie,Ce){return copyObject(Ie,getSymbols$1(Ie),Ce)}var nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(Ie){for(var Ce=[];Ie;)arrayPush$1(Ce,getSymbols$1(Ie)),Ie=getPrototype$1(Ie);return Ce}:stubArray;const getSymbolsIn$1=getSymbolsIn;function copySymbolsIn(Ie,Ce){return copyObject(Ie,getSymbolsIn$1(Ie),Ce)}function baseGetAllKeys(Ie,Ce,xe){var _e=Ce(Ie);return isArray$3(Ie)?_e:arrayPush$1(_e,xe(Ie))}function getAllKeys(Ie){return baseGetAllKeys(Ie,keys$1,getSymbols$1)}function getAllKeysIn(Ie){return baseGetAllKeys(Ie,keysIn,getSymbolsIn$1)}var DataView$1=getNative(root$2,"DataView");const DataView$2=DataView$1;var Promise$2=getNative(root$2,"Promise");const Promise$3=Promise$2;var Set$1=getNative(root$2,"Set");const Set$2=Set$1;var mapTag$4="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$4="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$5),promiseCtorString=toSource(Promise$3),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$4),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$3||Map$5&&getTag(new Map$5)!=mapTag$4||Promise$3&&getTag(Promise$3.resolve())!=promiseTag||Set$2&&getTag(new Set$2)!=setTag$4||WeakMap$4&&getTag(new WeakMap$4)!=weakMapTag$1)&&(getTag=function(Ie){var Ce=baseGetTag(Ie),xe=Ce==objectTag$2?Ie.constructor:void 0,_e=xe?toSource(xe):"";if(_e)switch(_e){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return Ce});const getTag$1=getTag;var objectProto$2=Object.prototype,hasOwnProperty$5=objectProto$2.hasOwnProperty;function initCloneArray(Ie){var Ce=Ie.length,xe=new Ie.constructor(Ce);return Ce&&typeof Ie[0]=="string"&&hasOwnProperty$5.call(Ie,"index")&&(xe.index=Ie.index,xe.input=Ie.input),xe}var Uint8Array$1=root$2.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(Ie){var Ce=new Ie.constructor(Ie.byteLength);return new Uint8Array$2(Ce).set(new Uint8Array$2(Ie)),Ce}function cloneDataView(Ie,Ce){var xe=Ce?cloneArrayBuffer(Ie.buffer):Ie.buffer;return new Ie.constructor(xe,Ie.byteOffset,Ie.byteLength)}var reFlags=/\w*$/;function cloneRegExp(Ie){var Ce=new Ie.constructor(Ie.source,reFlags.exec(Ie));return Ce.lastIndex=Ie.lastIndex,Ce}var symbolProto$1=Symbol$3?Symbol$3.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol(Ie){return symbolValueOf$1?Object(symbolValueOf$1.call(Ie)):{}}function cloneTypedArray(Ie,Ce){var xe=Ce?cloneArrayBuffer(Ie.buffer):Ie.buffer;return new Ie.constructor(xe,Ie.byteOffset,Ie.length)}var boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$3="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$3="[object Set]",stringTag$2="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(Ie,Ce,xe){var _e=Ie.constructor;switch(Ce){case arrayBufferTag$2:return cloneArrayBuffer(Ie);case boolTag$2:case dateTag$2:return new _e(+Ie);case dataViewTag$2:return cloneDataView(Ie,xe);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(Ie,xe);case mapTag$3:return new _e;case numberTag$2:case stringTag$2:return new _e(Ie);case regexpTag$2:return cloneRegExp(Ie);case setTag$3:return new _e;case symbolTag$2:return cloneSymbol(Ie)}}function initCloneObject(Ie){return typeof Ie.constructor=="function"&&!isPrototype(Ie)?baseCreate$1(getPrototype$1(Ie)):{}}var mapTag$2="[object Map]";function baseIsMap(Ie){return isObjectLike(Ie)&&getTag$1(Ie)==mapTag$2}var nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;const isMap$1=isMap;var setTag$2="[object Set]";function baseIsSet(Ie){return isObjectLike(Ie)&&getTag$1(Ie)==setTag$2}var nodeIsSet=nodeUtil$1&&nodeUtil$1.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;const isSet$1=isSet;var CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$2=4,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$1="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[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]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(Ie,Ce,xe,_e,Fe,$e){var Oe,Ue=Ce&CLONE_DEEP_FLAG$1,qe=Ce&CLONE_FLAT_FLAG,Ve=Ce&CLONE_SYMBOLS_FLAG$2;if(xe&&(Oe=Fe?xe(Ie,_e,Fe,$e):xe(Ie)),Oe!==void 0)return Oe;if(!isObject$c(Ie))return Ie;var ze=isArray$3(Ie);if(ze){if(Oe=initCloneArray(Ie),!Ue)return copyArray(Ie,Oe)}else{var er=getTag$1(Ie),tr=er==funcTag||er==genTag;if(isBuffer$1(Ie))return cloneBuffer(Ie,Ue);if(er==objectTag$1||er==argsTag$1||tr&&!Fe){if(Oe=qe||tr?{}:initCloneObject(Ie),!Ue)return qe?copySymbolsIn(Ie,baseAssignIn(Oe,Ie)):copySymbols(Ie,baseAssign(Oe,Ie))}else{if(!cloneableTags[er])return Fe?Ie:{};Oe=initCloneByTag(Ie,er,Ue)}}$e||($e=new Stack);var rr=$e.get(Ie);if(rr)return rr;$e.set(Ie,Oe),isSet$1(Ie)?Ie.forEach(function(Ar){Oe.add(baseClone(Ar,Ce,xe,Ar,Ie,$e))}):isMap$1(Ie)&&Ie.forEach(function(Ar,or){Oe.set(or,baseClone(Ar,Ce,xe,or,Ie,$e))});var nr=Ve?qe?getAllKeysIn:getAllKeys:qe?keysIn:keys$1,ir=ze?void 0:nr(Ie);return arrayEach(ir||Ie,function(Ar,or){ir&&(or=Ar,Ar=Ie[or]),assignValue(Oe,or,baseClone(Ar,Ce,xe,or,Ie,$e))}),Oe}var CLONE_SYMBOLS_FLAG$1=4;function clone$2(Ie){return baseClone(Ie,CLONE_SYMBOLS_FLAG$1)}var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(Ie){return baseClone(Ie,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(Ie){return this.__data__.set(Ie,HASH_UNDEFINED),this}function setCacheHas(Ie){return this.__data__.has(Ie)}function SetCache(Ie){var Ce=-1,xe=Ie==null?0:Ie.length;for(this.__data__=new MapCache;++Ce<xe;)this.add(Ie[Ce])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas;function arraySome(Ie,Ce){for(var xe=-1,_e=Ie==null?0:Ie.length;++xe<_e;)if(Ce(Ie[xe],xe,Ie))return!0;return!1}function cacheHas(Ie,Ce){return Ie.has(Ce)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(Ie,Ce,xe,_e,Fe,$e){var Oe=xe&COMPARE_PARTIAL_FLAG$5,Ue=Ie.length,qe=Ce.length;if(Ue!=qe&&!(Oe&&qe>Ue))return!1;var Ve=$e.get(Ie),ze=$e.get(Ce);if(Ve&&ze)return Ve==Ce&&ze==Ie;var er=-1,tr=!0,rr=xe&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for($e.set(Ie,Ce),$e.set(Ce,Ie);++er<Ue;){var nr=Ie[er],ir=Ce[er];if(_e)var Ar=Oe?_e(ir,nr,er,Ce,Ie,$e):_e(nr,ir,er,Ie,Ce,$e);if(Ar!==void 0){if(Ar)continue;tr=!1;break}if(rr){if(!arraySome(Ce,function(or,lr){if(!cacheHas(rr,lr)&&(nr===or||Fe(nr,or,xe,_e,$e)))return rr.push(lr)})){tr=!1;break}}else if(!(nr===ir||Fe(nr,ir,xe,_e,$e))){tr=!1;break}}return $e.delete(Ie),$e.delete(Ce),tr}function mapToArray(Ie){var Ce=-1,xe=Array(Ie.size);return Ie.forEach(function(_e,Fe){xe[++Ce]=[Fe,_e]}),xe}function setToArray(Ie){var Ce=-1,xe=Array(Ie.size);return Ie.forEach(function(_e){xe[++Ce]=_e}),xe}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$3?Symbol$3.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(Ie,Ce,xe,_e,Fe,$e,Oe){switch(xe){case dataViewTag:if(Ie.byteLength!=Ce.byteLength||Ie.byteOffset!=Ce.byteOffset)return!1;Ie=Ie.buffer,Ce=Ce.buffer;case arrayBufferTag:return!(Ie.byteLength!=Ce.byteLength||!$e(new Uint8Array$2(Ie),new Uint8Array$2(Ce)));case boolTag:case dateTag:case numberTag:return eq(+Ie,+Ce);case errorTag:return Ie.name==Ce.name&&Ie.message==Ce.message;case regexpTag:case stringTag:return Ie==Ce+"";case mapTag:var Ue=mapToArray;case setTag:var qe=_e&COMPARE_PARTIAL_FLAG$4;if(Ue||(Ue=setToArray),Ie.size!=Ce.size&&!qe)return!1;var Ve=Oe.get(Ie);if(Ve)return Ve==Ce;_e|=COMPARE_UNORDERED_FLAG$2,Oe.set(Ie,Ce);var ze=equalArrays(Ue(Ie),Ue(Ce),_e,Fe,$e,Oe);return Oe.delete(Ie),ze;case symbolTag:if(symbolValueOf)return symbolValueOf.call(Ie)==symbolValueOf.call(Ce)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$4=objectProto$1.hasOwnProperty;function equalObjects(Ie,Ce,xe,_e,Fe,$e){var Oe=xe&COMPARE_PARTIAL_FLAG$3,Ue=getAllKeys(Ie),qe=Ue.length,Ve=getAllKeys(Ce),ze=Ve.length;if(qe!=ze&&!Oe)return!1;for(var er=qe;er--;){var tr=Ue[er];if(!(Oe?tr in Ce:hasOwnProperty$4.call(Ce,tr)))return!1}var rr=$e.get(Ie),nr=$e.get(Ce);if(rr&&nr)return rr==Ce&&nr==Ie;var ir=!0;$e.set(Ie,Ce),$e.set(Ce,Ie);for(var Ar=Oe;++er<qe;){tr=Ue[er];var or=Ie[tr],lr=Ce[tr];if(_e)var cr=Oe?_e(lr,or,tr,Ce,Ie,$e):_e(or,lr,tr,Ie,Ce,$e);if(!(cr===void 0?or===lr||Fe(or,lr,xe,_e,$e):cr)){ir=!1;break}Ar||(Ar=tr=="constructor")}if(ir&&!Ar){var gr=Ie.constructor,fr=Ce.constructor;gr!=fr&&"constructor"in Ie&&"constructor"in Ce&&!(typeof gr=="function"&&gr instanceof gr&&typeof fr=="function"&&fr instanceof fr)&&(ir=!1)}return $e.delete(Ie),$e.delete(Ce),ir}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty$3=objectProto.hasOwnProperty;function baseIsEqualDeep(Ie,Ce,xe,_e,Fe,$e){var Oe=isArray$3(Ie),Ue=isArray$3(Ce),qe=Oe?arrayTag:getTag$1(Ie),Ve=Ue?arrayTag:getTag$1(Ce);qe=qe==argsTag?objectTag:qe,Ve=Ve==argsTag?objectTag:Ve;var ze=qe==objectTag,er=Ve==objectTag,tr=qe==Ve;if(tr&&isBuffer$1(Ie)){if(!isBuffer$1(Ce))return!1;Oe=!0,ze=!1}if(tr&&!ze)return $e||($e=new Stack),Oe||isTypedArray$1(Ie)?equalArrays(Ie,Ce,xe,_e,Fe,$e):equalByTag(Ie,Ce,qe,xe,_e,Fe,$e);if(!(xe&COMPARE_PARTIAL_FLAG$2)){var rr=ze&&hasOwnProperty$3.call(Ie,"__wrapped__"),nr=er&&hasOwnProperty$3.call(Ce,"__wrapped__");if(rr||nr){var ir=rr?Ie.value():Ie,Ar=nr?Ce.value():Ce;return $e||($e=new Stack),Fe(ir,Ar,xe,_e,$e)}}return tr?($e||($e=new Stack),equalObjects(Ie,Ce,xe,_e,Fe,$e)):!1}function baseIsEqual(Ie,Ce,xe,_e,Fe){return Ie===Ce?!0:Ie==null||Ce==null||!isObjectLike(Ie)&&!isObjectLike(Ce)?Ie!==Ie&&Ce!==Ce:baseIsEqualDeep(Ie,Ce,xe,_e,baseIsEqual,Fe)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(Ie,Ce,xe,_e){var Fe=xe.length,$e=Fe,Oe=!_e;if(Ie==null)return!$e;for(Ie=Object(Ie);Fe--;){var Ue=xe[Fe];if(Oe&&Ue[2]?Ue[1]!==Ie[Ue[0]]:!(Ue[0]in Ie))return!1}for(;++Fe<$e;){Ue=xe[Fe];var qe=Ue[0],Ve=Ie[qe],ze=Ue[1];if(Oe&&Ue[2]){if(Ve===void 0&&!(qe in Ie))return!1}else{var er=new Stack;if(_e)var tr=_e(Ve,ze,qe,Ie,Ce,er);if(!(tr===void 0?baseIsEqual(ze,Ve,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,_e,er):tr))return!1}}return!0}function isStrictComparable(Ie){return Ie===Ie&&!isObject$c(Ie)}function getMatchData(Ie){for(var Ce=keys$1(Ie),xe=Ce.length;xe--;){var _e=Ce[xe],Fe=Ie[_e];Ce[xe]=[_e,Fe,isStrictComparable(Fe)]}return Ce}function matchesStrictComparable(Ie,Ce){return function(xe){return xe==null?!1:xe[Ie]===Ce&&(Ce!==void 0||Ie in Object(xe))}}function baseMatches(Ie){var Ce=getMatchData(Ie);return Ce.length==1&&Ce[0][2]?matchesStrictComparable(Ce[0][0],Ce[0][1]):function(xe){return xe===Ie||baseIsMatch(xe,Ie,Ce)}}function baseHasIn(Ie,Ce){return Ie!=null&&Ce in Object(Ie)}function hasPath(Ie,Ce,xe){Ce=castPath(Ce,Ie);for(var _e=-1,Fe=Ce.length,$e=!1;++_e<Fe;){var Oe=toKey(Ce[_e]);if(!($e=Ie!=null&&xe(Ie,Oe)))break;Ie=Ie[Oe]}return $e||++_e!=Fe?$e:(Fe=Ie==null?0:Ie.length,!!Fe&&isLength$1(Fe)&&isIndex(Oe,Fe)&&(isArray$3(Ie)||isArguments$1(Ie)))}function hasIn(Ie,Ce){return Ie!=null&&hasPath(Ie,Ce,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(Ie,Ce){return isKey(Ie)&&isStrictComparable(Ce)?matchesStrictC