(function(Qe,Mt){typeof exports=="object"&&typeof module<"u"?Mt(exports,require("pinia"),require("vue"),require("@abi-software/flatmapvuer"),require("@abi-software/plotvuer"),require("@abi-software/scaffoldvuer"),require("@abi-software/simulationvuer")):typeof define=="function"&&define.amd?define(["exports","pinia","vue","@abi-software/flatmapvuer","@abi-software/plotvuer","@abi-software/scaffoldvuer","@abi-software/simulationvuer"],Mt):(Qe=typeof globalThis<"u"?globalThis:Qe||self,Mt(Qe.MapintegratedVuer={},Qe.pinia,Qe.Vue,Qe.flatmapvuer,Qe.plotvuer,Qe.scaffoldvuer,Qe.simulationvuer))})(this,function(Qe,Mt,r,_5,rG,oG,aG){"use strict";var XGe=Object.defineProperty;var YGe=(Qe,Mt,r)=>Mt in Qe?XGe(Qe,Mt,{enumerable:!0,configurable:!0,writable:!0,value:r}):Qe[Mt]=r;var nG=(Qe,Mt,r)=>YGe(Qe,typeof Mt!="symbol"?Mt+"":Mt,r);const hn=(e,t,{checkForDefaultPrevented:n=!0}={})=>a=>{const i=e==null?void 0:e(a);if(n===!1||!i)return t==null?void 0:t(a)},$5=e=>t=>t.pointerType==="mouse"?e(t):void 0;var F5;const Cn=typeof window<"u",iG=e=>typeof e=="string",A5=()=>{},A1=Cn&&((F5=window==null?void 0:window.navigator)==null?void 0:F5.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function B5(e){return typeof e=="function"?e():r.unref(e)}function sG(e){return e}function Dp(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function lG(e,t=!0){r.getCurrentInstance()?r.onMounted(e):t?e():r.nextTick(e)}function qa(e){var t;const n=B5(e);return(t=n==null?void 0:n.$el)!=null?t:n}const zp=Cn?window:void 0;function so(...e){let t,n,o,a;if(iG(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=zp):[t,n,o,a]=e,!t)return A5;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,p,m)=>(u.addEventListener(f,p,m),()=>u.removeEventListener(f,p,m)),c=r.watch(()=>[qa(t),B5(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(p=>o.map(m=>l(u,p,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return Dp(d),d}let T5=!1;function N5(e,t,n={}){const{window:o=zp,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;A1&&!T5&&(T5=!0,Array.from(o.document.body.children).forEach(p=>p.addEventListener("click",A5)));let l=!0;const c=p=>a.some(m=>{if(typeof m=="string")return Array.from(o.document.querySelectorAll(m)).some(h=>h===p.target||p.composedPath().includes(h));{const h=qa(m);return h&&(p.target===h||p.composedPath().includes(h))}}),u=[so(o,"click",p=>{const m=qa(e);if(!(!m||m===p.target||p.composedPath().includes(m))){if(p.detail===0&&(l=!c(p)),!l){l=!0;return}t(p)}},{passive:!0,capture:i}),so(o,"pointerdown",p=>{const m=qa(e);m&&(l=!p.composedPath().includes(m)&&!c(p))},{passive:!0}),s&&so(o,"blur",p=>{var m;const h=qa(e);((m=o.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(h!=null&&h.contains(o.document.activeElement))&&t(p)})].filter(Boolean);return()=>u.forEach(p=>p())}function M5(e,t=!1){const n=r.ref(),o=()=>n.value=!!e();return o(),lG(o,t),n}const O5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L5="__vueuse_ssr_handlers__";O5[L5]=O5[L5]||{};var I5=Object.getOwnPropertySymbols,cG=Object.prototype.hasOwnProperty,dG=Object.prototype.propertyIsEnumerable,uG=(e,t)=>{var n={};for(var o in e)cG.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&I5)for(var o of I5(e))t.indexOf(o)<0&&dG.call(e,o)&&(n[o]=e[o]);return n};function Ka(e,t,n={}){const o=n,{window:a=zp}=o,i=uG(o,["window"]);let s;const l=M5(()=>a&&"ResizeObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>qa(e),f=>{c(),l.value&&a&&f&&(s=new ResizeObserver(t),s.observe(f,i))},{immediate:!0,flush:"post"}),u=()=>{c(),d()};return Dp(u),{isSupported:l,stop:u}}var R5=Object.getOwnPropertySymbols,fG=Object.prototype.hasOwnProperty,pG=Object.prototype.propertyIsEnumerable,hG=(e,t)=>{var n={};for(var o in e)fG.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&R5)for(var o of R5(e))t.indexOf(o)<0&&pG.call(e,o)&&(n[o]=e[o]);return n};function mG(e,t,n={}){const o=n,{window:a=zp}=o,i=hG(o,["window"]);let s;const l=M5(()=>a&&"MutationObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>qa(e),f=>{c(),l.value&&a&&f&&(s=new MutationObserver(t),s.observe(f,i))},{immediate:!0}),u=()=>{c(),d()};return Dp(u),{isSupported:l,stop:u}}var P5;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(P5||(P5={}));var gG=Object.defineProperty,V5=Object.getOwnPropertySymbols,yG=Object.prototype.hasOwnProperty,vG=Object.prototype.propertyIsEnumerable,D5=(e,t,n)=>t in e?gG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bG=(e,t)=>{for(var n in t||(t={}))yG.call(t,n)&&D5(e,n,t[n]);if(V5)for(var n of V5(t))vG.call(t,n)&&D5(e,n,t[n]);return e};bG({linear:sG},{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]});const wG=()=>Cn&&/firefox/i.test(window.navigator.userAgent);/** * @vue/shared v3.5.13 * (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 ic=()=>{},xG=Object.prototype.hasOwnProperty,z5=(e,t)=>xG.call(e,t),Mn=Array.isArray,br=e=>typeof e=="function",On=e=>typeof e=="string",Hn=e=>e!==null&&typeof e=="object",kG=Object.prototype.toString,CG=e=>kG.call(e),B1=e=>CG(e).slice(8,-1),j5=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},SG=/-(\w)/g,EG=j5(e=>e.replace(SG,(t,n)=>n?n.toUpperCase():"")),_G=/\B([A-Z])/g,$G=j5(e=>e.replace(_G,"-$1").toLowerCase());var H5=typeof global=="object"&&global&&global.Object===Object&&global,FG=typeof self=="object"&&self&&self.Object===Object&&self,pa=H5||FG||Function("return this")(),ha=pa.Symbol,U5=Object.prototype,AG=U5.hasOwnProperty,BG=U5.toString,Qd=ha?ha.toStringTag:void 0;function TG(e){var t=AG.call(e,Qd),n=e[Qd];try{e[Qd]=void 0;var o=!0}catch{}var a=BG.call(e);return o&&(t?e[Qd]=n:delete e[Qd]),a}var NG=Object.prototype,MG=NG.toString;function OG(e){return MG.call(e)}var LG="[object Null]",IG="[object Undefined]",q5=ha?ha.toStringTag:void 0;function sc(e){return e==null?e===void 0?IG:LG:q5&&q5 in Object(e)?TG(e):OG(e)}function lc(e){return e!=null&&typeof e=="object"}var RG="[object Symbol]";function jp(e){return typeof e=="symbol"||lc(e)&&sc(e)==RG}function PG(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=uW)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function mW(e){return function(){return e}}var Hp=function(){try{var e=js(Object,"defineProperty");return e({},"",{}),e}catch{}}(),gW=Hp?function(e,t){return Hp(e,"toString",{configurable:!0,enumerable:!1,value:mW(t),writable:!0})}:Z5,yW=hW(gW);function vW(e,t,n,o){e.length;for(var a=n+1;a--;)if(t(e[a],a,e))return a;return-1}var bW=9007199254740991,wW=/^(?:0|[1-9]\d*)$/;function M1(e,t){var n=typeof e;return t=t??bW,!!t&&(n=="number"||n!="symbol"&&wW.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=_W}function $W(e){return e!=null&&L1(e.length)&&!J5(e)}var FW=Object.prototype;function AW(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||FW;return e===n}function BW(e,t){for(var n=-1,o=Array(e);++n-1}function RX(e,t){var n=this.__data__,o=Up(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Ga(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tl))return!1;var d=i.get(e),u=i.get(t);if(d&&u)return d==t&&u==e;var f=-1,p=!0,m=n&_Y?new Gp:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=K1();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,p&&o?m(C):(o=a=void 0,s)}function x(){l!==void 0&&clearTimeout(l),d=0,o=c=a=l=void 0}function w(){return l===void 0?s:b(K1())}function k(){var C=K1(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return h(c);if(f)return clearTimeout(l),l=setTimeout(y,t),m(c)}return l===void 0&&(l=setTimeout(y,t)),s}return k.cancel=x,k.flush=w,k}function pZ(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return vW(e,cZ(t),a)}function Yp(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,Ri=e=>typeof e=="boolean",mn=e=>typeof e=="number",Us=e=>typeof Element>"u"?!1:e instanceof Element,au=e=>ou(e),vZ=e=>On(e)?!Number.isNaN(Number(e)):!1,bZ=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),T$=e=>Object.keys(e);class N$ extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function M$(e,t){throw new N$(`[${e}] ${t}`)}function Ln(e,t){if(process.env.NODE_ENV!=="production"){const n=On(e)?new N$(`[${e}] ${t}`):e;console.warn(n)}}const wZ="utils/dom/style",O$=(e="")=>e.split(" ").filter(t=>!!t.trim()),L$=(e,t)=>{!e||!t.trim()||e.classList.add(...O$(t))},Jp=(e,t)=>{!e||!t.trim()||e.classList.remove(...O$(t))},iu=(e,t)=>{var n;if(!Cn||!e||!t)return"";let o=EG(t);o==="float"&&(o="cssFloat");try{const a=e.style[o];if(a)return a;const i=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return i?i[o]:""}catch{return e.style[o]}};function su(e,t="px"){if(!e)return"";if(mn(e)||vZ(e))return`${e}${t}`;if(On(e))return e;Ln(wZ,"binding value must be a string or number")}function xZ(e,t){if(!Cn)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const a=t.offsetTop+n.reduce((c,d)=>c+d.offsetTop,0),i=a+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;al&&(e.scrollTop=i-e.clientHeight)}/*! Element Plus Icons Vue v2.3.1 */var kZ=r.defineComponent({name:"Aim",__name:"aim",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),r.createElementVNode("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32m0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32M96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32m576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32"})]))}}),CZ=kZ,SZ=r.defineComponent({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),lo=SZ,EZ=r.defineComponent({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),G1=EZ,_Z=r.defineComponent({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),lu=_Z,$Z=r.defineComponent({name:"ArrowUp",__name:"arrow-up",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),W1=$Z,FZ=r.defineComponent({name:"CaretRight",__name:"caret-right",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),AZ=FZ,BZ=r.defineComponent({name:"Check",__name:"check",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),I$=BZ,TZ=r.defineComponent({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),r.createElementVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),X1=TZ,NZ=r.defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),R$=NZ,MZ=r.defineComponent({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),r.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),ma=MZ,OZ=r.defineComponent({name:"Close",__name:"close",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),Wr=OZ,LZ=r.defineComponent({name:"Compass",__name:"compass",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),r.createElementVNode("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832"})]))}}),IZ=LZ,RZ=r.defineComponent({name:"CopyDocument",__name:"copy-document",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z"}),r.createElementVNode("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64"})]))}}),Y1=RZ,PZ=r.defineComponent({name:"DArrowLeft",__name:"d-arrow-left",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),VZ=PZ,DZ=r.defineComponent({name:"DArrowRight",__name:"d-arrow-right",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),zZ=DZ,jZ=r.defineComponent({name:"Delete",__name:"delete",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),Qp=jZ,HZ=r.defineComponent({name:"EditPen",__name:"edit-pen",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64h-448z"})]))}}),UZ=HZ,qZ=r.defineComponent({name:"Edit",__name:"edit",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),r.createElementVNode("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),KZ=qZ,GZ=r.defineComponent({name:"Finished",__name:"finished",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64z"})]))}}),WZ=GZ,XZ=r.defineComponent({name:"Hide",__name:"hide",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),r.createElementVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),Z1=XZ,YZ=r.defineComponent({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),J1=YZ,ZZ=r.defineComponent({name:"Loading",__name:"loading",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),ga=ZZ,JZ=r.defineComponent({name:"Location",__name:"location",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),r.createElementVNode("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),P$=JZ,QZ=r.defineComponent({name:"Lock",__name:"lock",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),r.createElementVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64"})]))}}),eJ=QZ,tJ=r.defineComponent({name:"MoreFilled",__name:"more-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),Q1=tJ,nJ=r.defineComponent({name:"Search",__name:"search",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),eh=nJ,rJ=r.defineComponent({name:"Share",__name:"share",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"})]))}}),oJ=rJ,aJ=r.defineComponent({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),V$=aJ,iJ=r.defineComponent({name:"Unlock",__name:"unlock",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),r.createElementVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z"})]))}}),sJ=iJ,lJ=r.defineComponent({name:"View",__name:"view",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),th=lJ,cJ=r.defineComponent({name:"WarnTriangleFilled",__name:"warn-triangle-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03M554.67 768h-85.33v-85.33h85.33zm0-426.67v298.66h-85.33V341.32z"})]))}}),dJ=cJ,uJ=r.defineComponent({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),D$=uJ,fJ=r.defineComponent({name:"Warning",__name:"warning",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0m-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"})]))}}),nh=fJ,pJ=r.defineComponent({name:"ZoomIn",__name:"zoom-in",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),hJ=pJ,mJ=r.defineComponent({name:"ZoomOut",__name:"zoom-out",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),gJ=mJ;const z$="__epPropKey",qe=e=>e,yJ=e=>Hn(e)&&!!e[z$],rh=(e,t)=>{if(!Hn(e)||yJ(e))return e;const{values:n,required:o,default:a,type:i,validator:s}=e,c={type:i,required:!!o,validator:n||s?d=>{let u=!1,f=[];if(n&&(f=Array.from(n),z5(e,"default")&&f.push(a),u||(u=f.includes(d))),s&&(u||(u=s(d))),!u&&f.length>0){const p=[...new Set(f)].map(m=>JSON.stringify(m)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${p}], got value ${JSON.stringify(d)}.`)}return u}:void 0,[z$]:!0};return z5(e,"default")&&(c.default=a),c},ut=e=>Yp(Object.entries(e).map(([t,n])=>[t,rh(n,t)])),Pi=qe([String,Object,Function]),j$={validating:ga,success:X1,error:ma},Sn=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},vJ=(e,t)=>(e.install=n=>{n.directive(t,e)},e),_r=e=>(e.install=ic,e),H$=(...e)=>t=>{e.forEach(n=>{br(n)?n(t):n.value=t})},In={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},on="update:modelValue",qs="change",ey="input",U$=["","default","small","large"],bJ=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Ks=e=>e,wJ=["class","style"],xJ=/^on[A-Z]/,q$=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(wJ)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return Yp(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&xJ.test(s))))}):(Ln("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),r.computed(()=>({})))},cu=({from:e,replacement:t,scope:n,version:o,ref:a,type:i="API"},s)=>{r.watch(()=>r.unref(s),l=>{l&&Ln(n,`[${i}] ${e} is about to be deprecated in version ${o}, please use ${t} instead. For more detail, please visit: ${a} `)},{immediate:!0})};var kJ={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const CJ=e=>(t,n)=>SJ(t,n,r.unref(e)),SJ=(e,t,n)=>Xa(n,e,e).replace(/\{(\w+)\}/g,(o,a)=>{var i;return`${(i=t==null?void 0:t[a])!=null?i:`{${a}}`}`}),EJ=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:CJ(e)}},K$=Symbol("localeContextKey"),ty=e=>{const t=e||r.inject(K$,r.ref());return EJ(r.computed(()=>t.value||kJ))},oh="el",_J="is-",Gs=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},G$=Symbol("namespaceContextKey"),ny=e=>{const t=e||(r.getCurrentInstance()?r.inject(G$,r.ref(oh)):r.ref(oh));return r.computed(()=>r.unref(t)||oh)},at=(e,t)=>{const n=ny(t);return{namespace:n,b:(g="")=>Gs(n.value,e,g,"",""),e:g=>g?Gs(n.value,e,"",g,""):"",m:g=>g?Gs(n.value,e,"","",g):"",be:(g,v)=>g&&v?Gs(n.value,e,g,v,""):"",em:(g,v)=>g&&v?Gs(n.value,e,"",g,v):"",bm:(g,v)=>g&&v?Gs(n.value,e,g,"",v):"",bem:(g,v,y)=>g&&v&&y?Gs(n.value,e,g,v,y):"",is:(g,...v)=>{const y=v.length>=1?v[0]:!0;return g&&y?`${_J}${g}`:""},cssVar:g=>{const v={};for(const y in g)g[y]&&(v[`--${n.value}-${y}`]=g[y]);return v},cssVarName:g=>`--${n.value}-${g}`,cssVarBlock:g=>{const v={};for(const y in g)g[y]&&(v[`--${n.value}-${e}-${y}`]=g[y]);return v},cssVarBlockName:g=>`--${n.value}-${e}-${g}`}},$J=rh({type:qe(Boolean),default:null}),FJ=rh({type:qe(Function)}),AJ=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:$J,[n]:FJ};return{useModelToggle:({indicator:s,toggleReason:l,shouldHideWhenRouteChanges:c,shouldProceed:d,onShow:u,onHide:f})=>{const p=r.getCurrentInstance(),{emit:m}=p,h=p.props,g=r.computed(()=>br(h[n])),v=r.computed(()=>h[e]===null),y=S=>{s.value!==!0&&(s.value=!0,l&&(l.value=S),br(u)&&u(S))},b=S=>{s.value!==!1&&(s.value=!1,l&&(l.value=S),br(f)&&f(S))},x=S=>{if(h.disabled===!0||br(d)&&!d())return;const E=g.value&&Cn;E&&m(t,!0),(v.value||!E)&&y(S)},w=S=>{if(h.disabled===!0||!Cn)return;const E=g.value&&Cn;E&&m(t,!1),(v.value||!E)&&b(S)},k=S=>{Ri(S)&&(h.disabled&&S?g.value&&m(t,!1):s.value!==S&&(S?y():b()))},C=()=>{s.value?w():x()};return r.watch(()=>h[e],k),c&&p.appContext.config.globalProperties.$route!==void 0&&r.watch(()=>({...p.proxy.$route}),()=>{c.value&&s.value&&w()}),r.onMounted(()=>{k(h[e])}),{hide:w,show:x,toggle:C,hasUpdateHandler:g}},useModelToggleProps:a,useModelToggleEmits:o}},W$=e=>{const t=r.getCurrentInstance();return r.computed(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var $r="top",co="bottom",uo="right",Fr="left",ry="auto",du=[$r,co,uo,Fr],cc="start",uu="end",BJ="clippingParents",X$="viewport",fu="popper",TJ="reference",Y$=du.reduce(function(e,t){return e.concat([t+"-"+cc,t+"-"+uu])},[]),ah=[].concat(du,[ry]).reduce(function(e,t){return e.concat([t,t+"-"+cc,t+"-"+uu])},[]),NJ="beforeRead",MJ="read",OJ="afterRead",LJ="beforeMain",IJ="main",RJ="afterMain",PJ="beforeWrite",VJ="write",DJ="afterWrite",zJ=[NJ,MJ,OJ,LJ,IJ,RJ,PJ,VJ,DJ];function ya(e){return e?(e.nodeName||"").toLowerCase():null}function Vo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function dc(e){var t=Vo(e).Element;return e instanceof t||e instanceof Element}function fo(e){var t=Vo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function oy(e){if(typeof ShadowRoot>"u")return!1;var t=Vo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jJ(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!fo(i)||!ya(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(s){var l=a[s];l===!1?i.removeAttribute(s):i.setAttribute(s,l===!0?"":l)}))})}function HJ(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var a=t.elements[o],i=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(c,d){return c[d]="",c},{});!fo(a)||!ya(a)||(Object.assign(a.style,l),Object.keys(i).forEach(function(c){a.removeAttribute(c)}))})}}var Z$={name:"applyStyles",enabled:!0,phase:"write",fn:jJ,effect:HJ,requires:["computeStyles"]};function va(e){return e.split("-")[0]}var Ws=Math.max,ih=Math.min,uc=Math.round;function fc(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,a=1;if(fo(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(o=uc(n.width)/s||1),i>0&&(a=uc(n.height)/i||1)}return{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function ay(e){var t=fc(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function J$(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&oy(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Za(e){return Vo(e).getComputedStyle(e)}function UJ(e){return["table","td","th"].indexOf(ya(e))>=0}function Vi(e){return((dc(e)?e.ownerDocument:e.document)||window.document).documentElement}function sh(e){return ya(e)==="html"?e:e.assignedSlot||e.parentNode||(oy(e)?e.host:null)||Vi(e)}function Q$(e){return!fo(e)||Za(e).position==="fixed"?null:e.offsetParent}function qJ(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&fo(e)){var o=Za(e);if(o.position==="fixed")return null}var a=sh(e);for(oy(a)&&(a=a.host);fo(a)&&["html","body"].indexOf(ya(a))<0;){var i=Za(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function pu(e){for(var t=Vo(e),n=Q$(e);n&&UJ(n)&&Za(n).position==="static";)n=Q$(n);return n&&(ya(n)==="html"||ya(n)==="body"&&Za(n).position==="static")?t:n||qJ(e)||t}function iy(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function hu(e,t,n){return Ws(e,ih(t,n))}function KJ(e,t,n){var o=hu(e,t,n);return o>n?n:o}function eF(){return{top:0,right:0,bottom:0,left:0}}function tF(e){return Object.assign({},eF(),e)}function nF(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var GJ=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,tF(typeof e!="number"?e:nF(e,du))};function WJ(e){var t,n=e.state,o=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,l=va(n.placement),c=iy(l),d=[Fr,uo].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=GJ(a.padding,n),p=ay(i),m=c==="y"?$r:Fr,h=c==="y"?co:uo,g=n.rects.reference[u]+n.rects.reference[c]-s[c]-n.rects.popper[u],v=s[c]-n.rects.reference[c],y=pu(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-p[u]-f[h],C=b/2-p[u]/2+x,S=hu(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function XJ(e){var t=e.state,n=e.options,o=n.element,a=o===void 0?"[data-popper-arrow]":o;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||!J$(t.elements.popper,a)||(t.elements.arrow=a))}var YJ={name:"arrow",enabled:!0,phase:"main",fn:WJ,effect:XJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pc(e){return e.split("-")[1]}var ZJ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function JJ(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:uc(t*a)/a||0,y:uc(n*a)/a||0}}function rF(e){var t,n=e.popper,o=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=s.x,m=p===void 0?0:p,h=s.y,g=h===void 0?0:h,v=typeof u=="function"?u({x:m,y:g}):{x:m,y:g};m=v.x,g=v.y;var y=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),x=Fr,w=$r,k=window;if(d){var C=pu(n),S="clientHeight",E="clientWidth";if(C===Vo(n)&&(C=Vi(n),Za(C).position!=="static"&&l==="absolute"&&(S="scrollHeight",E="scrollWidth")),C=C,a===$r||(a===Fr||a===uo)&&i===uu){w=co;var _=f&&C===k&&k.visualViewport?k.visualViewport.height:C[S];g-=_-o.height,g*=c?1:-1}if(a===Fr||(a===$r||a===co)&&i===uu){x=uo;var $=f&&C===k&&k.visualViewport?k.visualViewport.width:C[E];m-=$-o.width,m*=c?1:-1}}var A=Object.assign({position:l},d&&ZJ),F=u===!0?JJ({x:m,y:g}):{x:m,y:g};if(m=F.x,g=F.y,c){var N;return Object.assign({},A,(N={},N[w]=b?"0":"",N[x]=y?"0":"",N.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",N))}return Object.assign({},A,(t={},t[w]=b?g+"px":"",t[x]=y?m+"px":"",t.transform="",t))}function QJ(e){var t=e.state,n=e.options,o=n.gpuAcceleration,a=o===void 0?!0:o,i=n.adaptive,s=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:va(t.placement),variation:pc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,rF(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,rF(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var oF={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:QJ,data:{}},lh={passive:!0};function eQ(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,i=a===void 0?!0:a,s=o.resize,l=s===void 0?!0:s,c=Vo(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(u){u.addEventListener("scroll",n.update,lh)}),l&&c.addEventListener("resize",n.update,lh),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,lh)}),l&&c.removeEventListener("resize",n.update,lh)}}var aF={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:eQ,data:{}},tQ={left:"right",right:"left",bottom:"top",top:"bottom"};function ch(e){return e.replace(/left|right|bottom|top/g,function(t){return tQ[t]})}var nQ={start:"end",end:"start"};function iF(e){return e.replace(/start|end/g,function(t){return nQ[t]})}function sy(e){var t=Vo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function ly(e){return fc(Vi(e)).left+sy(e).scrollLeft}function rQ(e){var t=Vo(e),n=Vi(e),o=t.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;return o&&(a=o.width,i=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:a,height:i,x:s+ly(e),y:l}}function oQ(e){var t,n=Vi(e),o=sy(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=Ws(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Ws(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+ly(e),c=-o.scrollTop;return Za(a||n).direction==="rtl"&&(l+=Ws(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:s,x:l,y:c}}function cy(e){var t=Za(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function sF(e){return["html","body","#document"].indexOf(ya(e))>=0?e.ownerDocument.body:fo(e)&&cy(e)?e:sF(sh(e))}function mu(e,t){var n;t===void 0&&(t=[]);var o=sF(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Vo(o),s=a?[i].concat(i.visualViewport||[],cy(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(mu(sh(s)))}function dy(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function aQ(e){var t=fc(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function lF(e,t){return t===X$?dy(rQ(e)):dc(t)?aQ(t):dy(oQ(Vi(e)))}function iQ(e){var t=mu(sh(e)),n=["absolute","fixed"].indexOf(Za(e).position)>=0,o=n&&fo(e)?pu(e):e;return dc(o)?t.filter(function(a){return dc(a)&&J$(a,o)&&ya(a)!=="body"}):[]}function sQ(e,t,n){var o=t==="clippingParents"?iQ(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=lF(e,c);return l.top=Ws(d.top,l.top),l.right=ih(d.right,l.right),l.bottom=ih(d.bottom,l.bottom),l.left=Ws(d.left,l.left),l},lF(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cF(e){var t=e.reference,n=e.element,o=e.placement,a=o?va(o):null,i=o?pc(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(a){case $r:c={x:s,y:t.y-n.height};break;case co:c={x:s,y:t.y+t.height};break;case uo:c={x:t.x+t.width,y:l};break;case Fr:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=a?iy(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case cc:c[d]=c[d]-(t[u]/2-n[u]/2);break;case uu:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function gu(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=o===void 0?e.placement:o,i=n.boundary,s=i===void 0?BJ:i,l=n.rootBoundary,c=l===void 0?X$:l,d=n.elementContext,u=d===void 0?fu:d,f=n.altBoundary,p=f===void 0?!1:f,m=n.padding,h=m===void 0?0:m,g=tF(typeof h!="number"?h:nF(h,du)),v=u===fu?TJ:fu,y=e.rects.popper,b=e.elements[p?v:u],x=sQ(dc(b)?b:b.contextElement||Vi(e.elements.popper),s,c),w=fc(e.elements.reference),k=cF({reference:w,element:y,strategy:"absolute",placement:a}),C=dy(Object.assign({},y,k)),S=u===fu?C:w,E={top:x.top-S.top+g.top,bottom:S.bottom-x.bottom+g.bottom,left:x.left-S.left+g.left,right:S.right-x.right+g.right},_=e.modifiersData.offset;if(u===fu&&_){var $=_[a];Object.keys(E).forEach(function(A){var F=[uo,co].indexOf(A)>=0?1:-1,N=[$r,co].indexOf(A)>=0?"y":"x";E[A]+=$[N]*F})}return E}function lQ(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=n.boundary,i=n.rootBoundary,s=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?ah:c,u=pc(o),f=u?l?Y$:Y$.filter(function(h){return pc(h)===u}):du,p=f.filter(function(h){return d.indexOf(h)>=0});p.length===0&&(p=f);var m=p.reduce(function(h,g){return h[g]=gu(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[va(g)],h},{});return Object.keys(m).sort(function(h,g){return m[h]-m[g]})}function cQ(e){if(va(e)===ry)return[];var t=ch(e);return[iF(e),t,iF(t)]}function dQ(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!0:s,c=n.fallbackPlacements,d=n.padding,u=n.boundary,f=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,h=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=va(v),b=y===v,x=c||(b||!h?[ch(v)]:cQ(v)),w=[v].concat(x).reduce(function(q,G){return q.concat(va(G)===ry?lQ(t,{placement:G,boundary:u,rootBoundary:f,padding:d,flipVariations:h,allowedAutoPlacements:g}):G)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,L=M?"width":"height",T=gu(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:p,padding:d}),I=M?N?uo:Fr:N?co:$r;k[L]>C[L]&&(I=ch(I));var R=ch(I),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[I]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var Y=h?3:1,W=function(q){var G=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(G)return _=G,"break"},Q=Y;Q>0;Q--){var re=W(Q);if(re==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var uQ={name:"flip",enabled:!0,phase:"main",fn:dQ,requiresIfExists:["offset"],data:{_skip:!1}};function dF(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function uF(e){return[$r,uo,co,Fr].some(function(t){return e[t]>=0})}function fQ(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=gu(t,{elementContext:"reference"}),l=gu(t,{altBoundary:!0}),c=dF(s,o),d=dF(l,a,i),u=uF(c),f=uF(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var pQ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:fQ};function hQ(e,t,n){var o=va(e),a=[Fr,$r].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],l=i[1];return s=s||0,l=(l||0)*a,[Fr,uo].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function mQ(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=ah.reduce(function(u,f){return u[f]=hQ(f,t.rects,i),u},{}),l=s[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[o]=s}var gQ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:mQ};function yQ(e){var t=e.state,n=e.name;t.modifiersData[n]=cF({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var fF={name:"popperOffsets",enabled:!0,phase:"read",fn:yQ,data:{}};function vQ(e){return e==="x"?"y":"x"}function bQ(e){var t=e.state,n=e.options,o=e.name,a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!1:s,c=n.boundary,d=n.rootBoundary,u=n.altBoundary,f=n.padding,p=n.tether,m=p===void 0?!0:p,h=n.tetherOffset,g=h===void 0?0:h,v=gu(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=va(t.placement),b=pc(t.placement),x=!b,w=iy(y),k=vQ(w),C=t.modifiersData.popperOffsets,S=t.rects.reference,E=t.rects.popper,_=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,$=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(C){if(i){var N,M=w==="y"?$r:Fr,L=w==="y"?co:uo,T=w==="y"?"height":"width",I=C[w],R=I+v[M],V=I-v[L],Y=m?-E[T]/2:0,W=b===cc?S[T]:E[T],Q=b===cc?-E[T]:-S[T],re=t.elements.arrow,q=m&&re?ay(re):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:eF(),K=G[M],U=G[L],j=hu(0,S[T],q[T]),Z=x?S[T]/2-Y-j-K-$.mainAxis:W-j-K-$.mainAxis,ee=x?-S[T]/2+Y+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&pu(t.elements.arrow),be=se?w==="y"?se.clientTop||0:se.clientLeft||0:0,xe=(N=A==null?void 0:A[w])!=null?N:0,ce=I+Z-xe-be,pe=I+ee-xe,ge=hu(m?ih(R,ce):R,I,m?Ws(V,pe):V);C[w]=ge,F[w]=ge-I}if(l){var me,_e=w==="x"?$r:Fr,Me=w==="x"?co:uo,Se=C[k],Re=k==="y"?"height":"width",Oe=Se+v[_e],Ne=Se-v[Me],B=[$r,Fr].indexOf(y)!==-1,D=(me=A==null?void 0:A[k])!=null?me:0,ne=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?KJ(ne,Se,ae):hu(m?ne:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var wQ={name:"preventOverflow",enabled:!0,phase:"main",fn:bQ,requiresIfExists:["offset"]};function xQ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function kQ(e){return e===Vo(e)||!fo(e)?sy(e):xQ(e)}function CQ(e){var t=e.getBoundingClientRect(),n=uc(t.width)/e.offsetWidth||1,o=uc(t.height)/e.offsetHeight||1;return n!==1||o!==1}function SQ(e,t,n){n===void 0&&(n=!1);var o=fo(t),a=fo(t)&&CQ(t),i=Vi(t),s=fc(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((ya(t)!=="body"||cy(i))&&(l=kQ(t)),fo(t)?(c=fc(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=ly(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function EQ(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&a(c)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),o}function _Q(e){var t=EQ(e);return zJ.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function $Q(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function FQ(e){var t=e.reduce(function(n,o){var a=n[o.name];return n[o.name]=a?Object.assign({},a,o,{options:Object.assign({},a.options,o.options),data:Object.assign({},a.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var pF={placement:"bottom",modifiers:[],strategy:"absolute"};function hF(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:c})=>{const d=MQ(c);Object.assign(s.value,d)},requires:["computeStyles"]},a=r.computed(()=>{const{onFirstUpdate:c,placement:d,strategy:u,modifiers:f}=r.unref(n);return{onFirstUpdate:c,placement:d||"bottom",strategy:u||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),i=r.shallowRef(),s=r.ref({styles:{popper:{position:r.unref(a).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{i.value&&(i.value.destroy(),i.value=void 0)};return r.watch(a,c=>{const d=r.unref(i);d&&d.setOptions(c)},{deep:!0}),r.watch([e,t],([c,d])=>{l(),!(!c||!d)&&(i.value=TQ(c,d,r.unref(a)))}),r.onBeforeUnmount(()=>{l()}),{state:r.computed(()=>{var c;return{...((c=r.unref(i))==null?void 0:c.state)||{}}}),styles:r.computed(()=>r.unref(s).styles),attributes:r.computed(()=>r.unref(s).attributes),update:()=>{var c;return(c=r.unref(i))==null?void 0:c.update()},forceUpdate:()=>{var c;return(c=r.unref(i))==null?void 0:c.forceUpdate()},instanceRef:r.computed(()=>r.unref(i))}};function MQ(e){const t=Object.keys(e.elements),n=Yp(t.map(a=>[a,e.styles[a]||{}])),o=Yp(t.map(a=>[a,e.attributes[a]]));return{styles:n,attributes:o}}function mF(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return Dp(()=>n()),{registerTimeout:t,cancelTimeout:n}}const fy={prefix:Math.floor(Math.random()*1e4),current:0},OQ=Symbol("elIdInjection"),py=()=>r.getCurrentInstance()?r.inject(OQ,fy):fy,Di=e=>{const t=py();!Cn&&t===fy&&Ln("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed usage: app.provide(ID_INJECTION_KEY, { prefix: number, current: number, })`);const n=ny();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let hc=[];const gF=e=>{const t=e;t.key===In.esc&&hc.forEach(n=>n(t))},LQ=e=>{r.onMounted(()=>{hc.length===0&&document.addEventListener("keydown",gF),Cn&&hc.push(e)}),r.onBeforeUnmount(()=>{hc=hc.filter(t=>t!==e),hc.length===0&&Cn&&document.removeEventListener("keydown",gF)})};let yF;const vF=()=>{const e=ny(),t=py(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},IQ=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},RQ=()=>{const{id:e,selector:t}=vF();return r.onBeforeMount(()=>{Cn&&(process.env.NODE_ENV==="test"||!yF||!document.body.querySelector(t.value))&&(yF=IQ(e.value))}),{id:e,selector:t}},PQ=ut({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),VQ=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=mF(),{registerTimeout:s,cancelTimeout:l}=mF();return{onOpen:u=>{i(()=>{o(u);const f=r.unref(n);mn(f)&&f>0&&s(()=>{a(u)},f)},r.unref(e))},onClose:u=>{l(),i(()=>{a(u)},r.unref(t))}}},bF=Symbol("elForwardRef"),DQ=e=>{const t=n=>{e.value=n};r.provide(bF,{setForwardRef:t})},zQ=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),wF={current:0},xF=r.ref(0),kF=2e3,CF=Symbol("elZIndexContextKey"),SF=Symbol("zIndexContextKey"),EF=e=>{const t=r.getCurrentInstance()?r.inject(CF,wF):wF,n=e||(r.getCurrentInstance()?r.inject(SF,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return mn(s)?s:kF}),a=r.computed(()=>o.value+xF.value),i=()=>(t.current++,xF.value=t.current,a.value);return!Cn&&!r.inject(CF)&&Ln("ZIndexInjection",`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:o,currentZIndex:a,nextZIndex:i}};function jQ(e){let t;function n(){if(e.value==null)return;const{selectionStart:a,selectionEnd:i,value:s}=e.value;if(a==null||i==null)return;const l=s.slice(0,Math.max(0,a)),c=s.slice(Math.max(0,i));t={selectionStart:a,selectionEnd:i,value:s,beforeTxt:l,afterTxt:c}}function o(){if(e.value==null||t==null)return;const{value:a}=e.value,{beforeTxt:i,afterTxt:s,selectionStart:l}=t;if(i==null||s==null||l==null)return;let c=a.length;if(a.endsWith(s))c=a.length-s.length;else if(a.startsWith(i))c=i.length;else{const d=i[l-1],u=a.indexOf(d,l-1);u!==-1&&(c=u+1)}e.value.setSelectionRange(c,c)}return[n,o]}const Xs=rh({type:String,values:U$,required:!1}),_F=Symbol("size"),HQ=()=>{const e=r.inject(_F,{});return r.computed(()=>r.unref(e.size)||"")};function $F(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:a}={}){const i=r.getCurrentInstance(),{emit:s}=i,l=r.shallowRef(),c=r.ref(!1),d=p=>{br(t)&&t(p)||c.value||(c.value=!0,s("focus",p),n==null||n())},u=p=>{var m;br(o)&&o(p)||p.relatedTarget&&((m=l.value)!=null&&m.contains(p.relatedTarget))||(c.value=!1,s("blur",p),a==null||a())},f=()=>{var p,m;(p=l.value)!=null&&p.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,p=>{p&&p.setAttribute("tabindex","-1")}),so(l,"focus",d,!0),so(l,"blur",u,!0),so(l,"click",f,!0),process.env.NODE_ENV==="test"&&r.onMounted(()=>{const p=Us(e.value)?e.value:document.querySelector("input,textarea");p&&(so(p,"focus",d,!0),so(p,"blur",u,!0))}),{isFocused:c,wrapperRef:l,handleFocus:d,handleBlur:u}}function FF({afterComposition:e,emit:t}){const n=r.ref(!1),o=l=>{t==null||t("compositionstart",l),n.value=!0},a=l=>{var c;t==null||t("compositionupdate",l);const d=(c=l.target)==null?void 0:c.value,u=d[d.length-1]||"";n.value=!bJ(u)},i=l=>{t==null||t("compositionend",l),n.value&&(n.value=!1,r.nextTick(()=>e(l)))};return{isComposing:n,handleComposition:l=>{l.type==="compositionend"?i(l):a(l)},handleCompositionStart:o,handleCompositionUpdate:a,handleCompositionEnd:i}}const AF=Symbol("emptyValuesContextKey"),UQ="use-empty-values",qQ=["",void 0,null],KQ=void 0,GQ=ut({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>br(e)?!e():!e}}),WQ=(e,t)=>{const n=r.getCurrentInstance()?r.inject(AF,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||qQ),a=r.computed(()=>br(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:br(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:KQ),i=s=>o.value.includes(s);return o.value.includes(a.value)||Ln(UQ,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},XQ=ut({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Ja=e=>B$(XQ,e),BF=Symbol(),dh=r.ref();function hy(e,t=void 0){const n=r.getCurrentInstance()?r.inject(BF,dh):dh;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function YQ(e,t){const n=hy(),o=at(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||oh})),a=ty(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=EF(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||kF})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return ZQ(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const ZQ=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?hy():void 0,s=(o=void 0)!=null?o:a?r.provide:void 0;if(!s){Ln("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const l=r.computed(()=>{const c=r.unref(e);return i!=null&&i.value?JQ(i.value,c):c});return s(BF,l),s(K$,r.computed(()=>l.value.locale)),s(G$,r.computed(()=>l.value.namespace)),s(SF,r.computed(()=>l.value.zIndex)),s(_F,{size:r.computed(()=>l.value.size||"")}),s(AF,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!dh.value)&&(dh.value=l.value),l},JQ=(e,t)=>{const n=[...new Set([...T$(e),...T$(t)])],o={};for(const a of n)o[a]=t[a]!==void 0?t[a]:e[a];return o};var Je=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n};const QQ=ut({size:{type:qe([Number,String])},color:{type:String}}),eee=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),tee=r.defineComponent({...eee,props:QQ,setup(e){const t=e,n=at("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:Ii(a)?void 0:su(a),"--color":i}});return(a,i)=>(r.openBlock(),r.createElementBlock("i",r.mergeProps({class:r.unref(n).b(),style:r.unref(o)},a.$attrs),[r.renderSlot(a.$slots,"default")],16))}});var nee=Je(tee,[["__file","icon.vue"]]);const Un=Sn(nee),my=Symbol("formContextKey"),uh=Symbol("formItemContextKey"),zi=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:W$("size"),a=t.global?n:HQ(),i=t.form?{size:void 0}:r.inject(my,void 0),s=t.formItem?{size:void 0}:r.inject(uh,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},mc=e=>{const t=W$("disabled"),n=r.inject(my,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},Ys=()=>{const e=r.inject(my,void 0),t=r.inject(uh,void 0);return{form:e,formItem:t}},yu=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=r.ref(!1)),o||(o=r.ref(!1));const a=r.ref();let i;const s=r.computed(()=>{var l;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((l=t.inputIds)==null?void 0:l.length)<=1)});return r.onMounted(()=>{i=r.watch([r.toRef(e,"id"),n],([l,c])=>{const d=l??(c?void 0:Di().value);d!==a.value&&(t!=null&&t.removeInputId&&(a.value&&t.removeInputId(a.value),!(o!=null&&o.value)&&!c&&d&&t.addInputId(d)),a.value=d)},{immediate:!0})}),r.onUnmounted(()=>{i&&i(),t!=null&&t.removeInputId&&a.value&&t.removeInputId(a.value)}),{isLabeledByFormItem:s,inputId:a}};let Do;const ree=` height:0 !important; visibility:hidden !important; ${wG()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,oee=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function aee(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),a=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:oee.map(s=>`${s}:${t.getPropertyValue(s)}`).join(";"),paddingSize:o,borderSize:a,boxSizing:n}}function TF(e,t=1,n){var o;Do||(Do=document.createElement("textarea"),document.body.appendChild(Do));const{paddingSize:a,borderSize:i,boxSizing:s,contextStyle:l}=aee(e);Do.setAttribute("style",`${l};${ree}`),Do.value=e.value||e.placeholder||"";let c=Do.scrollHeight;const d={};s==="border-box"?c=c+i:s==="content-box"&&(c=c-a),Do.value="";const u=Do.scrollHeight-a;if(mn(t)){let f=u*t;s==="border-box"&&(f=f+a+i),c=Math.max(f,c),d.minHeight=`${f}px`}if(mn(n)){let f=u*n;s==="border-box"&&(f=f+a+i),c=Math.min(f,c)}return d.height=`${c}px`,(o=Do.parentNode)==null||o.removeChild(Do),Do=void 0,d}const iee=ut({id:{type:String,default:void 0},size:Xs,disabled:Boolean,modelValue:{type:qe([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:qe([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Pi},prefixIcon:{type:Pi},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:qe([Object,Array,String]),default:()=>Ks({})},autofocus:Boolean,rows:{type:Number,default:2},...Ja(["ariaLabel"])}),see={[on]:e=>On(e),input:e=>On(e),change:e=>On(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},lee=r.defineComponent({name:"ElInput",inheritAttrs:!1}),cee=r.defineComponent({...lee,props:iee,emits:see,setup(e,{expose:t,emit:n}){const o=e,a=r.useAttrs(),i=r.useSlots(),s=r.computed(()=>{const D={};return o.containerRole==="combobox"&&(D["aria-haspopup"]=a["aria-haspopup"],D["aria-owns"]=a["aria-owns"],D["aria-expanded"]=a["aria-expanded"]),D}),l=r.computed(()=>[o.type==="textarea"?v.b():g.b(),g.m(m.value),g.is("disabled",h.value),g.is("exceed",re.value),{[g.b("group")]:i.prepend||i.append,[g.m("prefix")]:i.prefix||o.prefixIcon,[g.m("suffix")]:i.suffix||o.suffixIcon||o.clearable||o.showPassword,[g.bm("suffix","password-clear")]:V.value&&Y.value,[g.b("hidden")]:o.type==="hidden"},a.class]),c=r.computed(()=>[g.e("wrapper"),g.is("focus",_.value)]),d=q$({excludeKeys:r.computed(()=>Object.keys(s.value))}),{form:u,formItem:f}=Ys(),{inputId:p}=yu(o,{formItemContext:f}),m=zi(),h=mc(),g=at("input"),v=at("textarea"),y=r.shallowRef(),b=r.shallowRef(),x=r.ref(!1),w=r.ref(!1),k=r.ref(),C=r.shallowRef(o.inputStyle),S=r.computed(()=>y.value||b.value),{wrapperRef:E,isFocused:_,handleFocus:$,handleBlur:A}=$F(S,{beforeFocus(){return h.value},afterBlur(){var D;o.validateEvent&&((D=f==null?void 0:f.validate)==null||D.call(f,"blur").catch(ne=>Ln(ne)))}}),F=r.computed(()=>{var D;return(D=u==null?void 0:u.statusIcon)!=null?D:!1}),N=r.computed(()=>(f==null?void 0:f.validateState)||""),M=r.computed(()=>N.value&&j$[N.value]),L=r.computed(()=>w.value?th:Z1),T=r.computed(()=>[a.style]),I=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>ou(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!h.value&&!o.readonly&&!!R.value&&(_.value||x.value)),Y=r.computed(()=>o.showPassword&&!h.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),W=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!h.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),re=r.computed(()=>!!W.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||W.value||!!N.value&&F.value),[G,K]=jQ(y);Ka(b,D=>{if(Z(),!W.value||o.resize!=="both")return;const ne=D[0],{width:ae}=ne.contentRect;k.value={right:`calc(100% - ${ae+15+6}px)`}});const U=()=>{const{type:D,autosize:ne}=o;if(!(!Cn||D!=="textarea"||!b.value))if(ne){const ae=Hn(ne)?ne.minRows:void 0,oe=Hn(ne)?ne.maxRows:void 0,ye=TF(b.value,ae,oe);C.value={overflowY:"hidden",...ye},r.nextTick(()=>{b.value.offsetHeight,C.value=ye})}else C.value={minHeight:TF(b.value).minHeight}},Z=(D=>{let ne=!1;return()=>{var ae;if(ne||!o.autosize)return;((ae=b.value)==null?void 0:ae.offsetParent)===null||(D(),ne=!0)}})(U),ee=()=>{const D=S.value,ne=o.formatter?o.formatter(R.value):R.value;!D||D.value===ne||(D.value=ne)},se=async D=>{G();let{value:ne}=D.target;if(o.formatter&&(ne=o.parser?o.parser(ne):ne),!xe.value){if(ne===R.value){ee();return}n(on,ne),n("input",ne),await r.nextTick(),ee(),K()}},be=D=>{n("change",D.target.value)},{isComposing:xe,handleCompositionStart:ce,handleCompositionUpdate:pe,handleCompositionEnd:ge}=FF({emit:n,afterComposition:se}),me=()=>{w.value=!w.value,_e()},_e=async()=>{var D;await r.nextTick(),(D=S.value)==null||D.focus()},Me=()=>{var D;return(D=S.value)==null?void 0:D.blur()},Se=D=>{x.value=!1,n("mouseleave",D)},Re=D=>{x.value=!0,n("mouseenter",D)},Oe=D=>{n("keydown",D)},Ne=()=>{var D;(D=S.value)==null||D.select()},B=()=>{n(on,""),n("change",""),n("clear"),n("input","")};return r.watch(()=>o.modelValue,()=>{var D;r.nextTick(()=>U()),o.validateEvent&&((D=f==null?void 0:f.validate)==null||D.call(f,"change").catch(ne=>Ln(ne)))}),r.watch(R,()=>ee()),r.watch(()=>o.type,async()=>{await r.nextTick(),ee(),U()}),r.onMounted(()=>{!o.formatter&&o.parser&&Ln("ElInput","If you set the parser, you also need to set the formatter."),ee(),r.nextTick(U)}),t({input:y,textarea:b,ref:S,textareaStyle:I,autosize:r.toRef(o,"autosize"),isComposing:xe,focus:_e,blur:Me,select:Ne,clear:B,resizeTextarea:U}),(D,ne)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps(r.unref(s),{class:[r.unref(l),{[r.unref(g).bm("group","append")]:D.$slots.append,[r.unref(g).bm("group","prepend")]:D.$slots.prepend}],style:r.unref(T),role:D.containerRole,onMouseenter:Re,onMouseleave:Se}),[r.createCommentVNode(" input "),D.type!=="textarea"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createCommentVNode(" prepend slot "),D.$slots.prepend?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(g).be("group","prepend"))},[r.renderSlot(D.$slots,"prepend")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref_key:"wrapperRef",ref:E,class:r.normalizeClass(r.unref(c))},[r.createCommentVNode(" prefix slot "),D.$slots.prefix||D.prefixIcon?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(g).e("prefix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("prefix-inner"))},[r.renderSlot(D.$slots,"prefix"),D.prefixIcon?(r.openBlock(),r.createBlock(r.unref(Un),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(D.prefixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("input",r.mergeProps({id:r.unref(p),ref_key:"input",ref:y,class:r.unref(g).e("inner")},r.unref(d),{minlength:D.minlength,maxlength:D.maxlength,type:D.showPassword?w.value?"text":"password":D.type,disabled:r.unref(h),readonly:D.readonly,autocomplete:D.autocomplete,tabindex:D.tabindex,"aria-label":D.ariaLabel,placeholder:D.placeholder,style:D.inputStyle,form:D.form,autofocus:D.autofocus,onCompositionstart:r.unref(ce),onCompositionupdate:r.unref(pe),onCompositionend:r.unref(ge),onInput:se,onChange:be,onKeydown:Oe}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),r.createCommentVNode(" suffix slot "),r.unref(q)?(r.openBlock(),r.createElementBlock("span",{key:1,class:r.normalizeClass(r.unref(g).e("suffix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("suffix-inner"))},[!r.unref(V)||!r.unref(Y)||!r.unref(W)?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.renderSlot(D.$slots,"suffix"),D.suffixIcon?(r.openBlock(),r.createBlock(r.unref(Un),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(D.suffixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],64)):r.createCommentVNode("v-if",!0),r.unref(V)?(r.openBlock(),r.createBlock(r.unref(Un),{key:1,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("clear")]),onMousedown:r.withModifiers(r.unref(ic),["prevent"]),onClick:B},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onMousedown"])):r.createCommentVNode("v-if",!0),r.unref(Y)?(r.openBlock(),r.createBlock(r.unref(Un),{key:2,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("password")]),onClick:me},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(L))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:3,class:r.normalizeClass(r.unref(g).e("count"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("count-inner"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(D.maxlength),3)],2)):r.createCommentVNode("v-if",!0),r.unref(N)&&r.unref(M)&&r.unref(F)?(r.openBlock(),r.createBlock(r.unref(Un),{key:4,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("validateIcon"),r.unref(g).is("loading",r.unref(N)==="validating")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(M))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0)],2),r.createCommentVNode(" append slot "),D.$slots.append?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(g).be("group","append"))},[r.renderSlot(D.$slots,"append")],2)):r.createCommentVNode("v-if",!0)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createCommentVNode(" textarea "),r.createElementVNode("textarea",r.mergeProps({id:r.unref(p),ref_key:"textarea",ref:b,class:[r.unref(v).e("inner"),r.unref(g).is("focus",r.unref(_))]},r.unref(d),{minlength:D.minlength,maxlength:D.maxlength,tabindex:D.tabindex,disabled:r.unref(h),readonly:D.readonly,autocomplete:D.autocomplete,style:r.unref(I),"aria-label":D.ariaLabel,placeholder:D.placeholder,form:D.form,autofocus:D.autofocus,rows:D.rows,onCompositionstart:r.unref(ce),onCompositionupdate:r.unref(pe),onCompositionend:r.unref(ge),onInput:se,onFocus:r.unref($),onBlur:r.unref(A),onChange:be,onKeydown:Oe}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:0,style:r.normalizeStyle(k.value),class:r.normalizeClass(r.unref(g).e("count"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(D.maxlength),7)):r.createCommentVNode("v-if",!0)],64))],16,["role"]))}});var dee=Je(cee,[["__file","input.vue"]]);const fh=Sn(dee),gc=4,uee={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},fee=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),gy=Symbol("scrollbarContextKey"),pee=ut({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),hee="Thumb";var NF=Je(r.defineComponent({__name:"thumb",props:pee,setup(e){const t=e,n=r.inject(gy),o=at("scrollbar");n||M$(hee,"can not inject scrollbar context");const a=r.ref(),i=r.ref(),s=r.ref({}),l=r.ref(!1);let c=!1,d=!1,u=Cn?document.onselectstart:null;const f=r.computed(()=>uee[t.vertical?"vertical":"horizontal"]),p=r.computed(()=>fee({size:t.size,move:t.move,bar:f.value})),m=r.computed(()=>a.value[f.value.offset]**2/n.wrapElement[f.value.scrollSize]/t.ratio/i.value[f.value.offset]),h=C=>{var S;if(C.stopPropagation(),C.ctrlKey||[1,2].includes(C.button))return;(S=window.getSelection())==null||S.removeAllRanges(),v(C);const E=C.currentTarget;E&&(s.value[f.value.axis]=E[f.value.offset]-(C[f.value.client]-E.getBoundingClientRect()[f.value.direction]))},g=C=>{if(!i.value||!a.value||!n.wrapElement)return;const S=Math.abs(C.target.getBoundingClientRect()[f.value.direction]-C[f.value.client]),E=i.value[f.value.offset]/2,_=(S-E)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=_*n.wrapElement[f.value.scrollSize]/100},v=C=>{C.stopImmediatePropagation(),c=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",b),u=document.onselectstart,document.onselectstart=()=>!1},y=C=>{if(!a.value||!i.value||c===!1)return;const S=s.value[f.value.axis];if(!S)return;const E=(a.value.getBoundingClientRect()[f.value.direction]-C[f.value.client])*-1,_=i.value[f.value.offset]-S,$=(E-_)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=$*n.wrapElement[f.value.scrollSize]/100},b=()=>{c=!1,s.value[f.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),k(),d&&(l.value=!1)},x=()=>{d=!1,l.value=!!t.size},w=()=>{d=!0,l.value=c};r.onBeforeUnmount(()=>{k(),document.removeEventListener("mouseup",b)});const k=()=>{document.onselectstart!==u&&(document.onselectstart=u)};return so(r.toRef(n,"scrollbarElement"),"mousemove",x),so(r.toRef(n,"scrollbarElement"),"mouseleave",w),(C,S)=>(r.openBlock(),r.createBlock(r.Transition,{name:r.unref(o).b("fade"),persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{ref_key:"instance",ref:a,class:r.normalizeClass([r.unref(o).e("bar"),r.unref(o).is(r.unref(f).key)]),onMousedown:g},[r.createElementVNode("div",{ref_key:"thumb",ref:i,class:r.normalizeClass(r.unref(o).e("thumb")),style:r.normalizeStyle(r.unref(p)),onMousedown:h},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const mee=ut({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var gee=Je(r.defineComponent({__name:"bar",props:mee,setup(e,{expose:t}){const n=e,o=r.inject(gy),a=r.ref(0),i=r.ref(0),s=r.ref(""),l=r.ref(""),c=r.ref(1),d=r.ref(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-gc,h=p.offsetWidth-gc;i.value=p.scrollTop*100/m*c.value,a.value=p.scrollLeft*100/h*d.value}},update:()=>{const p=o==null?void 0:o.wrapElement;if(!p)return;const m=p.offsetHeight-gc,h=p.offsetWidth-gc,g=m**2/p.scrollHeight,v=h**2/p.scrollWidth,y=Math.max(g,n.minSize),b=Math.max(v,n.minSize);c.value=g/(m-g)/(y/(m-y)),d.value=v/(h-v)/(b/(h-b)),l.value=y+gc(r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(NF,{move:a.value,ratio:d.value,size:s.value,always:p.always},null,8,["move","ratio","size","always"]),r.createVNode(NF,{move:i.value,ratio:c.value,size:l.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const yee=ut({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:qe([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Ja(["ariaLabel","ariaOrientation"])}),vee={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(mn)},yy="ElScrollbar",bee=r.defineComponent({name:yy}),wee=r.defineComponent({...bee,props:yee,emits:vee,setup(e,{expose:t,emit:n}){const o=e,a=at("scrollbar");let i,s,l=0,c=0;const d=r.ref(),u=r.ref(),f=r.ref(),p=r.ref(),m=r.computed(()=>{const k={};return o.height&&(k.height=su(o.height)),o.maxHeight&&(k.maxHeight=su(o.maxHeight)),[o.wrapStyle,k]}),h=r.computed(()=>[o.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!o.native}]),g=r.computed(()=>[a.e("view"),o.viewClass]),v=()=>{var k;u.value&&((k=p.value)==null||k.handleScroll(u.value),l=u.value.scrollTop,c=u.value.scrollLeft,n("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function y(k,C){Hn(k)?u.value.scrollTo(k):mn(k)&&mn(C)&&u.value.scrollTo(k,C)}const b=k=>{if(!mn(k)){Ln(yy,"value must be a number");return}u.value.scrollTop=k},x=k=>{if(!mn(k)){Ln(yy,"value must be a number");return}u.value.scrollLeft=k},w=()=>{var k;(k=p.value)==null||k.update()};return r.watch(()=>o.noresize,k=>{k?(i==null||i(),s==null||s()):({stop:i}=Ka(f,w),s=so("resize",w))},{immediate:!0}),r.watch(()=>[o.maxHeight,o.height],()=>{o.native||r.nextTick(()=>{var k;w(),u.value&&((k=p.value)==null||k.handleScroll(u.value))})}),r.provide(gy,r.reactive({scrollbarElement:d,wrapElement:u})),r.onActivated(()=>{u.value&&(u.value.scrollTop=l,u.value.scrollLeft=c)}),r.onMounted(()=>{o.native||r.nextTick(()=>{w()})}),r.onUpdated(()=>w()),t({wrapRef:u,update:w,scrollTo:y,setScrollTop:b,setScrollLeft:x,handleScroll:v}),(k,C)=>(r.openBlock(),r.createElementBlock("div",{ref_key:"scrollbarRef",ref:d,class:r.normalizeClass(r.unref(a).b())},[r.createElementVNode("div",{ref_key:"wrapRef",ref:u,class:r.normalizeClass(r.unref(h)),style:r.normalizeStyle(r.unref(m)),tabindex:k.tabindex,onScroll:v},[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(k.tag),{id:k.id,ref_key:"resizeRef",ref:f,class:r.normalizeClass(r.unref(g)),style:r.normalizeStyle(k.viewStyle),role:k.role,"aria-label":k.ariaLabel,"aria-orientation":k.ariaOrientation},{default:r.withCtx(()=>[r.renderSlot(k.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),k.native?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(gee,{key:0,ref_key:"barRef",ref:p,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var xee=Je(wee,[["__file","scrollbar.vue"]]);const vy=Sn(xee),by=Symbol("popper"),MF=Symbol("popperContent"),OF=ut({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),kee=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),Cee=r.defineComponent({...kee,props:OF,setup(e,{expose:t}){const n=e,o=r.ref(),a=r.ref(),i=r.ref(),s=r.ref(),l=r.computed(()=>n.role),c={triggerRef:o,popperInstanceRef:a,contentRef:i,referenceRef:s,role:l};return t(c),r.provide(by,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var See=Je(Cee,[["__file","popper.vue"]]);const LF=ut({arrowOffset:{type:Number,default:5}}),Eee=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),_ee=r.defineComponent({...Eee,props:LF,setup(e,{expose:t}){const n=e,o=at("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(MF,void 0);return r.watch(()=>n.arrowOffset,l=>{a.value=l}),r.onBeforeUnmount(()=>{i.value=void 0}),t({arrowRef:i}),(l,c)=>(r.openBlock(),r.createElementBlock("span",{ref_key:"arrowRef",ref:i,class:r.normalizeClass(r.unref(o).e("arrow")),style:r.normalizeStyle(r.unref(s)),"data-popper-arrow":""},null,6))}});var $ee=Je(_ee,[["__file","arrow.vue"]]);const wy="ElOnlyChild",IF=r.defineComponent({name:wy,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(bF),i=zQ((o=a==null?void 0:a.setForwardRef)!=null?o:ic);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;if(l.length>1)return Ln(wy,"requires exact only one valid child."),null;const c=RF(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(Ln(wy,"no valid child node found"),null)}}});function RF(e){if(!e)return null;const t=e;for(const n of t){if(Hn(n))switch(n.type){case r.Comment:continue;case r.Text:case"svg":return PF(n);case r.Fragment:return RF(n.children);default:return n}return PF(n)}return null}function PF(e){const t=at("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const VF=ut({virtualRef:{type:qe(Object)},virtualTriggering:Boolean,onMouseenter:{type:qe(Function)},onMouseleave:{type:qe(Function)},onClick:{type:qe(Function)},onKeydown:{type:qe(Function)},onFocus:{type:qe(Function)},onBlur:{type:qe(Function)},onContextmenu:{type:qe(Function)},id:String,open:Boolean}),Fee=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),Aee=r.defineComponent({...Fee,props:VF,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(by,void 0);DQ(a);const i=r.computed(()=>l.value?n.id:void 0),s=r.computed(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=r.computed(()=>{if(o&&o.value!=="tooltip")return o.value}),c=r.computed(()=>l.value?`${n.open}`:void 0);let d;const u=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return r.onMounted(()=>{r.watch(()=>n.virtualRef,f=>{f&&(a.value=qa(f))},{immediate:!0}),r.watch(a,(f,p)=>{d==null||d(),d=void 0,Us(f)&&(u.forEach(m=>{var h;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(h=p==null?void 0:p.removeEventListener)==null||h.call(p,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,g)=>{ou(m[g])?f.removeAttribute(h):f.setAttribute(h,m[g])})},{immediate:!0})),Us(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>p.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&Us(a.value)){const f=a.value;u.forEach(p=>{const m=n[p];m&&f.removeEventListener(p.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,p)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(IF),r.mergeProps({key:0},f.$attrs,{"aria-controls":r.unref(i),"aria-describedby":r.unref(s),"aria-expanded":r.unref(c),"aria-haspopup":r.unref(l)}),{default:r.withCtx(()=>[r.renderSlot(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Bee=Je(Aee,[["__file","trigger.vue"]]);const xy="focus-trap.focus-after-trapped",ky="focus-trap.focus-after-released",Tee="focus-trap.focusout-prevented",DF={cancelable:!0,bubbles:!1},Nee={cancelable:!0,bubbles:!1},zF="focusAfterTrapped",jF="focusAfterReleased",HF=Symbol("elFocusTrap"),Cy=r.ref(),ph=r.ref(0),Sy=r.ref(0);let hh=0;const UF=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},qF=(e,t)=>{for(const n of e)if(!Mee(n,t))return n},Mee=(e,t)=>{if(process.env.NODE_ENV==="test")return!1;if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Oee=e=>{const t=UF(e),n=qF(t,e),o=qF(t.reverse(),e);return[n,o]},Lee=e=>e instanceof HTMLInputElement&&"select"in e,ji=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),Sy.value=window.performance.now(),e!==n&&Lee(e)&&t&&e.select()}};function KF(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const Iee=()=>{let e=[];return{push:o=>{const a=e[0];a&&o!==a&&a.pause(),e=KF(e,o),e.unshift(o)},remove:o=>{var a,i;e=KF(e,o),(i=(a=e[0])==null?void 0:a.resume)==null||i.call(a)}}},Ree=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(ji(o,t),document.activeElement!==n)return},GF=Iee(),Pee=()=>ph.value>Sy.value,mh=()=>{Cy.value="pointer",ph.value=window.performance.now()},WF=()=>{Cy.value="keyboard",ph.value=window.performance.now()},Vee=()=>(r.onMounted(()=>{hh===0&&(document.addEventListener("mousedown",mh),document.addEventListener("touchstart",mh),document.addEventListener("keydown",WF)),hh++}),r.onBeforeUnmount(()=>{hh--,hh<=0&&(document.removeEventListener("mousedown",mh),document.removeEventListener("touchstart",mh),document.removeEventListener("keydown",WF))}),{focusReason:Cy,lastUserFocusTimestamp:ph,lastAutomatedFocusTimestamp:Sy}),gh=e=>new CustomEvent(Tee,{...Nee,detail:e}),Dee=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[zF,jF,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=Vee();LQ(h=>{e.trapped&&!s.paused&&t("release-requested",h)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=h=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=h,{loop:k}=e,C=g===In.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=Oee(E);if(_&&$){if(!w&&S===$){const F=gh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||(h.preventDefault(),k&&ji(_,!0))}else if(w&&[_,E].includes(S)){const F=gh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||(h.preventDefault(),k&&ji($,!0))}}else if(S===E){const F=gh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||h.preventDefault()}}};r.provide(HF,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,h=>{h&&(n.value=h)},{immediate:!0}),r.watch([n],([h],[g])=>{h&&(h.addEventListener("keydown",l),h.addEventListener("focusin",u),h.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=h=>{t(zF,h)},d=h=>t(jF,h),u=h=>{const g=r.unref(n);if(!g)return;const v=h.target,y=h.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",h),!s.paused&&e.trapped&&(b?a=v:ji(a,!0))},f=h=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=h.relatedTarget;!ou(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=gh({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||ji(a,!0)}},0)}else{const v=h.target;v&&g.contains(v)||t("focusout",h)}};async function p(){await r.nextTick();const h=r.unref(n);if(h){GF.push(s);const g=h.contains(document.activeElement)?o:document.activeElement;if(o=g,!h.contains(g)){const y=new Event(xy,DF);h.addEventListener(xy,c),h.dispatchEvent(y),y.defaultPrevented||r.nextTick(()=>{let b=e.focusStartEl;On(b)||(ji(b),document.activeElement!==b&&(b="first")),b==="first"&&Ree(UF(h),!0),(document.activeElement===g||b==="container")&&ji(h)})}}}function m(){const h=r.unref(n);if(h){h.removeEventListener(xy,c);const g=new CustomEvent(ky,{...DF,detail:{focusReason:i.value}});h.addEventListener(ky,d),h.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!Pee()||h.contains(document.activeElement))&&ji(o??document.body),h.removeEventListener(ky,d),GF.remove(s)}}return r.onMounted(()=>{e.trapped&&p(),r.watch(()=>e.trapped,h=>{h?p():m()})}),r.onBeforeUnmount(()=>{e.trapped&&m(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",u),n.value.removeEventListener("focusout",f),n.value=void 0)}),{onKeydown:l}}});function zee(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var jee=Je(Dee,[["render",zee],["__file","focus-trap.vue"]]);const Hee=["fixed","absolute"],Uee=ut({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:qe(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ah,default:"bottom"},popperOptions:{type:qe(Object),default:()=>({})},strategy:{type:String,values:Hee,default:"absolute"}}),XF=ut({...Uee,id:String,style:{type:qe([String,Array,Object])},className:{type:qe([String,Array,Object])},effect:{type:qe(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:qe([String,Array,Object])},popperStyle:{type:qe([String,Array,Object])},referenceEl:{type:qe(Object)},triggerTargetEl:{type:qe(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Ja(["ariaLabel"])}),qee={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Kee=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...Wee(e),...t]};return Xee(i,a==null?void 0:a.modifiers),i},Gee=e=>{if(Cn)return qa(e)};function Wee(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Xee(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Yee=0,Zee=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(by,void 0),i=r.ref(),s=r.ref(),l=r.computed(()=>({name:"eventListeners",enabled:!!e.visible})),c=r.computed(()=>{var y;const b=r.unref(i),x=(y=r.unref(s))!=null?y:Yee;return{name:"arrow",enabled:!hZ(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{h()},...Kee(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>Gee(e.referenceEl)||r.unref(o)),{attributes:f,state:p,styles:m,update:h,forceUpdate:g,instanceRef:v}=NQ(u,n,d);return r.watch(v,y=>t.value=y),r.onMounted(()=>{r.watch(()=>{var y;return(y=r.unref(u))==null?void 0:y.getBoundingClientRect()},()=>{h()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:p,styles:m,role:a,forceUpdate:g,update:h}},Jee=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=EF(),i=at("popper"),s=r.computed(()=>r.unref(t).popper),l=r.ref(mn(e.zIndex)?e.zIndex:a()),c=r.computed(()=>[i.b(),i.is("pure",e.pure),i.is(e.effect),e.popperClass]),d=r.computed(()=>[{zIndex:r.unref(l)},r.unref(n).popper,e.popperStyle||{}]),u=r.computed(()=>o.value==="dialog"?"false":void 0),f=r.computed(()=>r.unref(n).arrow||{});return{ariaModal:u,arrowStyle:f,contentAttrs:s,contentClass:c,contentStyle:d,contentZIndex:l,updateZIndex:()=>{l.value=mn(e.zIndex)?e.zIndex:a()}}},Qee=(e,t)=>{const n=r.ref(!1),o=r.ref();return{focusStartRef:o,trapped:n,onFocusAfterReleased:d=>{var u;((u=d.detail)==null?void 0:u.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:d=>{e.visible&&!n.value&&(d.target&&(o.value=d.target),n.value=!0)},onFocusoutPrevented:d=>{e.trapping||(d.detail.focusReason==="pointer"&&d.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},ete=r.defineComponent({name:"ElPopperContent"}),tte=r.defineComponent({...ete,props:XF,emits:qee,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=Qee(o,n),{attributes:f,arrowRef:p,contentRef:m,styles:h,instanceRef:g,role:v,update:y}=Zee(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=Jee(o,{styles:h,attributes:f,role:v}),E=r.inject(uh,void 0),_=r.ref();r.provide(MF,{arrowStyle:x,arrowRef:p,arrowOffset:_}),E&&r.provide(uh,{...E,addInputId:ic,removeInputId:ic});let $;const A=(N=!0)=>{y(),N&&S()},F=()=>{A(!1),o.visible&&o.focusOnShow?i.value=!0:o.visible===!1&&(i.value=!1)};return r.onMounted(()=>{r.watch(()=>o.triggerTargetEl,(N,M)=>{$==null||$(),$=void 0;const L=r.unref(N||m.value),T=r.unref(M||m.value);Us(L)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],I=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{ou(I[V])?L.removeAttribute(R):L.setAttribute(R,I[V])})},{immediate:!0})),T!==L&&Us(T)&&["role","aria-label","aria-modal","id"].forEach(I=>{T.removeAttribute(I)})},{immediate:!0}),r.watch(()=>o.visible,F,{immediate:!0})}),r.onBeforeUnmount(()=>{$==null||$(),$=void 0}),t({popperContentRef:m,popperInstanceRef:g,updatePopper:A,contentStyle:C}),(N,M)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps({ref_key:"contentRef",ref:m},r.unref(w),{style:r.unref(C),class:r.unref(k),tabindex:"-1",onMouseenter:L=>N.$emit("mouseenter",L),onMouseleave:L=>N.$emit("mouseleave",L)}),[r.createVNode(r.unref(jee),{trapped:r.unref(i),"trap-on-focus-in":!0,"focus-trap-el":r.unref(m),"focus-start-el":r.unref(a),onFocusAfterTrapped:r.unref(l),onFocusAfterReleased:r.unref(s),onFocusin:r.unref(c),onFocusoutPrevented:r.unref(d),onReleaseRequested:r.unref(u)},{default:r.withCtx(()=>[r.renderSlot(N.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var nte=Je(tte,[["__file","content.vue"]]);const rte=Sn(See),Ey=Symbol("elTooltip"),Ar=ut({...PQ,...XF,appendTo:{type:qe([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:qe(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Ja(["ariaLabel"])}),vu=ut({...VF,disabled:Boolean,trigger:{type:qe([String,Array]),default:"hover"},triggerKeys:{type:qe(Array),default:()=>[In.enter,In.space]}}),{useModelToggleProps:ote,useModelToggleEmits:ate,useModelToggle:ite}=AJ("visible"),ste=ut({...OF,...ote,...Ar,...vu,...LF,showArrow:{type:Boolean,default:!0}}),lte=[...ate,"before-show","before-hide","show","hide","open","close"],cte=(e,t)=>Mn(e)?e.includes(t):e===t,yc=(e,t,n)=>o=>{cte(r.unref(e),t)&&n(o)},dte=r.defineComponent({name:"ElTooltipTrigger"}),ute=r.defineComponent({...dte,props:vu,setup(e,{expose:t}){const n=e,o=at("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(Ey,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},p=r.toRef(n,"trigger"),m=hn(f,yc(p,"hover",l)),h=hn(f,yc(p,"hover",c)),g=hn(f,yc(p,"click",w=>{w.button===0&&d(w)})),v=hn(f,yc(p,"focus",l)),y=hn(f,yc(p,"focus",c)),b=hn(f,yc(p,"contextmenu",w=>{w.preventDefault(),d(w)})),x=hn(f,w=>{const{code:k}=w;n.triggerKeys.includes(k)&&(w.preventDefault(),d(w))});return t({triggerRef:u}),(w,k)=>(r.openBlock(),r.createBlock(r.unref(Bee),{id:r.unref(i),"virtual-ref":w.virtualRef,open:r.unref(s),"virtual-triggering":w.virtualTriggering,class:r.normalizeClass(r.unref(o).e("trigger")),onBlur:r.unref(y),onClick:r.unref(g),onContextmenu:r.unref(b),onFocus:r.unref(v),onMouseenter:r.unref(m),onMouseleave:r.unref(h),onKeydown:r.unref(x)},{default:r.withCtx(()=>[r.renderSlot(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var fte=Je(ute,[["__file","trigger.vue"]]);const pte=ut({to:{type:qe([String,Object]),required:!0},disabled:Boolean});var hte=Je(r.defineComponent({__name:"teleport",props:pte,setup(e){return(t,n)=>t.disabled?r.renderSlot(t.$slots,"default",{key:0}):(r.openBlock(),r.createBlock(r.Teleport,{key:1,to:t.to},[r.renderSlot(t.$slots,"default")],8,["to"]))}}),[["__file","teleport.vue"]]);const mte=Sn(hte),gte=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),yte=r.defineComponent({...gte,props:Ar,setup(e,{expose:t}){const n=e,{selector:o}=vF(),a=at("tooltip"),i=r.ref(null);let s;const{controlled:l,id:c,open:d,trigger:u,onClose:f,onOpen:p,onShow:m,onHide:h,onBeforeShow:g,onBeforeHide:v}=r.inject(Ey,void 0),y=r.computed(()=>n.transition||`${a.namespace.value}-fade-in-linear`),b=r.computed(()=>process.env.NODE_ENV==="test"?!0:n.persistent);r.onBeforeUnmount(()=>{s==null||s()});const x=r.computed(()=>r.unref(b)?!0:r.unref(d)),w=r.computed(()=>n.disabled?!1:r.unref(d)),k=r.computed(()=>n.appendTo||o.value),C=r.computed(()=>{var T;return(T=n.style)!=null?T:{}}),S=r.ref(!0),E=()=>{h(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=hn(_,()=>{n.enterable&&r.unref(u)==="hover"&&p()}),A=hn(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=N5(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{if(r.unref(l))return;r.unref(u)!=="hover"&&f()})},L=()=>{n.virtualTriggering||f()};return r.watch(()=>r.unref(d),T=>{T?S.value=!1:s==null||s()},{flush:"post"}),r.watch(()=>n.content,()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T)}),t({contentRef:i}),(T,I)=>(r.openBlock(),r.createBlock(r.unref(mte),{disabled:!T.teleported,to:r.unref(k)},{default:r.withCtx(()=>[r.createVNode(r.Transition,{name:r.unref(y),onAfterLeave:E,onBeforeEnter:F,onAfterEnter:M,onBeforeLeave:N},{default:r.withCtx(()=>[r.unref(x)?r.withDirectives((r.openBlock(),r.createBlock(r.unref(nte),r.mergeProps({key:0,id:r.unref(c),ref_key:"contentRef",ref:i},T.$attrs,{"aria-label":T.ariaLabel,"aria-hidden":S.value,"boundaries-padding":T.boundariesPadding,"fallback-placements":T.fallbackPlacements,"gpu-acceleration":T.gpuAcceleration,offset:T.offset,placement:T.placement,"popper-options":T.popperOptions,strategy:T.strategy,effect:T.effect,enterable:T.enterable,pure:T.pure,"popper-class":T.popperClass,"popper-style":[T.popperStyle,r.unref(C)],"reference-el":T.referenceEl,"trigger-target-el":T.triggerTargetEl,visible:r.unref(w),"z-index":T.zIndex,onMouseenter:r.unref($),onMouseleave:r.unref(A),onBlur:L,onClose:r.unref(f)}),{default:r.withCtx(()=>[r.renderSlot(T.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[r.vShow,r.unref(w)]]):r.createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var vte=Je(yte,[["__file","content.vue"]]);const bte=r.defineComponent({name:"ElTooltip"}),wte=r.defineComponent({...bte,props:ste,emits:lte,setup(e,{expose:t,emit:n}){const o=e;RQ();const a=Di(),i=r.ref(),s=r.ref(),l=()=>{var y;const b=r.unref(i);b&&((y=b.popperInstanceRef)==null||y.update())},c=r.ref(!1),d=r.ref(),{show:u,hide:f,hasUpdateHandler:p}=ite({indicator:c,toggleReason:d}),{onOpen:m,onClose:h}=VQ({showAfter:r.toRef(o,"showAfter"),hideAfter:r.toRef(o,"hideAfter"),autoClose:r.toRef(o,"autoClose"),open:u,close:f}),g=r.computed(()=>Ri(o.visible)&&!p.value);r.provide(Ey,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{h(y)},onToggle:y=>{r.unref(c)?h(y):m(y)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:l}),r.watch(()=>o.disabled,y=>{y&&c.value&&(c.value=!1)});const v=y=>{var b,x;const w=(x=(b=s.value)==null?void 0:b.contentRef)==null?void 0:x.popperContentRef,k=(y==null?void 0:y.relatedTarget)||document.activeElement;return w&&w.contains(k)};return r.onDeactivated(()=>c.value&&f()),t({popperRef:i,contentRef:s,isFocusInsideContent:v,updatePopper:l,onOpen:m,onClose:h,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(rte),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(fte,{disabled:y.disabled,trigger:y.trigger,"trigger-keys":y.triggerKeys,"virtual-ref":y.virtualRef,"virtual-triggering":y.virtualTriggering},{default:r.withCtx(()=>[y.$slots.default?r.renderSlot(y.$slots,"default",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),r.createVNode(vte,{ref_key:"contentRef",ref:s,"aria-label":y.ariaLabel,"boundaries-padding":y.boundariesPadding,content:y.content,disabled:y.disabled,effect:y.effect,enterable:y.enterable,"fallback-placements":y.fallbackPlacements,"hide-after":y.hideAfter,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,persistent:y.persistent,"popper-class":y.popperClass,"popper-style":y.popperStyle,placement:y.placement,"popper-options":y.popperOptions,pure:y.pure,"raw-content":y.rawContent,"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,"show-after":y.showAfter,strategy:y.strategy,teleported:y.teleported,transition:y.transition,"virtual-triggering":y.virtualTriggering,"z-index":y.zIndex,"append-to":y.appendTo},{default:r.withCtx(()=>[r.renderSlot(y.$slots,"content",{},()=>[y.rawContent?(r.openBlock(),r.createElementBlock("span",{key:0,innerHTML:y.content},null,8,["innerHTML"])):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(y.content),1))]),y.showArrow?(r.openBlock(),r.createBlock(r.unref($ee),{key:0,"arrow-offset":y.arrowOffset},null,8,["arrow-offset"])):r.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var xte=Je(wte,[["__file","tooltip.vue"]]);const yh=Sn(xte),kte=ut({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:qe(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:qe([Function,Array]),default:ic},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:Ar.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String,...Ja(["ariaLabel"])}),Cte={[on]:e=>On(e),[ey]:e=>On(e),[qs]:e=>On(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>Hn(e)},YF="ElAutocomplete",Ste=r.defineComponent({name:YF,inheritAttrs:!1}),Ete=r.defineComponent({...Ste,props:kte,emits:Cte,setup(e,{expose:t,emit:n}){const o=e,a=q$(),i=r.useAttrs(),s=mc(),l=at("autocomplete"),c=r.ref(),d=r.ref(),u=r.ref(),f=r.ref();let p=!1,m=!1;const h=r.ref([]),g=r.ref(-1),v=r.ref(""),y=r.ref(!1),b=r.ref(!1),x=r.ref(!1),w=Di(),k=r.computed(()=>i.style),C=r.computed(()=>(h.value.length>0||x.value)&&y.value),S=r.computed(()=>!o.hideLoading&&x.value),E=r.computed(()=>c.value?Array.from(c.value.$el.querySelectorAll("input")):[]),_=()=>{C.value&&(v.value=`${c.value.$el.offsetWidth}px`)},$=()=>{g.value=-1},A=async U=>{if(b.value)return;const j=Z=>{x.value=!1,!b.value&&(Mn(Z)?(h.value=Z,g.value=o.highlightFirstItem?0:-1):M$(YF,"autocomplete suggestions must be an array"))};if(x.value=!0,Mn(o.fetchSuggestions))j(o.fetchSuggestions);else{const Z=await o.fetchSuggestions(U,j);Mn(Z)&&j(Z)}},F=A$(A,o.debounce),N=U=>{const j=!!U;if(n(ey,U),n(on,U),b.value=!1,y.value||(y.value=j),!o.triggerOnFocus&&!U){b.value=!0,h.value=[];return}F(U)},M=U=>{var j;s.value||(((j=U.target)==null?void 0:j.tagName)!=="INPUT"||E.value.includes(document.activeElement))&&(y.value=!0)},L=U=>{n(qs,U)},T=U=>{m?m=!1:(y.value=!0,n("focus",U),o.triggerOnFocus&&!p&&F(String(o.modelValue)))},I=U=>{setTimeout(()=>{var j;if((j=u.value)!=null&&j.isFocusInsideContent()){m=!0;return}y.value&&W(),n("blur",U)})},R=()=>{y.value=!1,n(on,""),n("clear")},V=async()=>{C.value&&g.value>=0&&g.value{C.value&&(U.preventDefault(),U.stopPropagation(),W())},W=()=>{y.value=!1},Q=()=>{var U;(U=c.value)==null||U.focus()},re=()=>{var U;(U=c.value)==null||U.blur()},q=async U=>{n(ey,U[o.valueKey]),n(on,U[o.valueKey]),n("select",U),h.value=[],g.value=-1},G=U=>{if(!C.value||x.value)return;if(U<0){g.value=-1;return}U>=h.value.length&&(U=h.value.length-1);const j=d.value.querySelector(`.${l.be("suggestion","wrap")}`),ee=j.querySelectorAll(`.${l.be("suggestion","list")} li`)[U],se=j.scrollTop,{offsetTop:be,scrollHeight:xe}=ee;be+xe>se+j.clientHeight&&(j.scrollTop+=xe),be{C.value&&W()});return r.onBeforeUnmount(()=>{K==null||K()}),r.onMounted(()=>{c.value.ref.setAttribute("role","textbox"),c.value.ref.setAttribute("aria-autocomplete","list"),c.value.ref.setAttribute("aria-controls","id"),c.value.ref.setAttribute("aria-activedescendant",`${w.value}-item-${g.value}`),p=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:g,activated:y,loading:x,inputRef:c,popperRef:u,suggestions:h,handleSelect:q,handleKeyEnter:V,focus:Q,blur:re,close:W,highlight:G,getData:A}),(U,j)=>(r.openBlock(),r.createBlock(r.unref(yh),{ref_key:"popperRef",ref:u,visible:r.unref(C),placement:U.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[r.unref(l).e("popper"),U.popperClass],teleported:U.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${r.unref(l).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:_,onHide:$},{content:r.withCtx(()=>[r.createElementVNode("div",{ref_key:"regionRef",ref:d,class:r.normalizeClass([r.unref(l).b("suggestion"),r.unref(l).is("loading",r.unref(S))]),style:r.normalizeStyle({[U.fitInputWidth?"width":"minWidth"]:v.value,outline:"none"}),role:"region"},[r.createVNode(r.unref(vy),{id:r.unref(w),tag:"ul","wrap-class":r.unref(l).be("suggestion","wrap"),"view-class":r.unref(l).be("suggestion","list"),role:"listbox"},{default:r.withCtx(()=>[r.unref(S)?(r.openBlock(),r.createElementBlock("li",{key:0},[r.renderSlot(U.$slots,"loading",{},()=>[r.createVNode(r.unref(Un),{class:r.normalizeClass(r.unref(l).is("loading"))},{default:r.withCtx(()=>[r.createVNode(r.unref(ga))]),_:1},8,["class"])])])):(r.openBlock(!0),r.createElementBlock(r.Fragment,{key:1},r.renderList(h.value,(Z,ee)=>(r.openBlock(),r.createElementBlock("li",{id:`${r.unref(w)}-item-${ee}`,key:ee,class:r.normalizeClass({highlighted:g.value===ee}),role:"option","aria-selected":g.value===ee,onClick:se=>q(Z)},[r.renderSlot(U.$slots,"default",{item:Z},()=>[r.createTextVNode(r.toDisplayString(Z[U.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:r.withCtx(()=>[r.createElementVNode("div",{ref_key:"listboxRef",ref:f,class:r.normalizeClass([r.unref(l).b(),U.$attrs.class]),style:r.normalizeStyle(r.unref(k)),role:"combobox","aria-haspopup":"listbox","aria-expanded":r.unref(C),"aria-owns":r.unref(w)},[r.createVNode(r.unref(fh),r.mergeProps({ref_key:"inputRef",ref:c},r.unref(a),{clearable:U.clearable,disabled:r.unref(s),name:U.name,"model-value":U.modelValue,"aria-label":U.ariaLabel,onInput:N,onChange:L,onFocus:T,onBlur:I,onClear:R,onKeydown:[r.withKeys(r.withModifiers(Z=>G(g.value-1),["prevent"]),["up"]),r.withKeys(r.withModifiers(Z=>G(g.value+1),["prevent"]),["down"]),r.withKeys(V,["enter"]),r.withKeys(W,["tab"]),r.withKeys(Y,["esc"])],onMousedown:M}),r.createSlots({_:2},[U.$slots.prepend?{name:"prepend",fn:r.withCtx(()=>[r.renderSlot(U.$slots,"prepend")])}:void 0,U.$slots.append?{name:"append",fn:r.withCtx(()=>[r.renderSlot(U.$slots,"append")])}:void 0,U.$slots.prefix?{name:"prefix",fn:r.withCtx(()=>[r.renderSlot(U.$slots,"prefix")])}:void 0,U.$slots.suffix?{name:"suffix",fn:r.withCtx(()=>[r.renderSlot(U.$slots,"suffix")])}:void 0]),1040,["clearable","disabled","name","model-value","aria-label","onKeydown"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var _te=Je(Ete,[["__file","autocomplete.vue"]]);const ZF=Sn(_te),JF=Symbol("buttonGroupContextKey"),$te=(e,t)=>{cu({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},r.computed(()=>e.type==="text"));const n=r.inject(JF,void 0),o=hy("button"),{form:a}=Ys(),i=zi(r.computed(()=>n==null?void 0:n.size)),s=mc(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var h,g,v;return(v=(g=e.autoInsertSpace)!=null?g:(h=o.value)==null?void 0:h.autoInsertSpace)!=null?v:!1}),f=r.computed(()=>e.tag==="button"?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=r.computed(()=>{var h;const g=(h=c.default)==null?void 0:h.call(c);if(u.value&&(g==null?void 0:g.length)===1){const v=g[0];if((v==null?void 0:v.type)===r.Text){const y=v.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(y.trim())}}return!1});return{_disabled:s,_size:i,_type:d,_ref:l,_props:f,shouldAddSpace:p,handleClick:h=>{if(s.value||e.loading){h.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",h)}}},_y=ut({size:Xs,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:Pi},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:Pi,default:()=>ga},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:qe([String,Object]),default:"button"}}),Fte={click:e=>e instanceof MouseEvent};function qn(e,t){Ate(e)&&(e="100%");var n=Bte(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function vh(e){return Math.min(1,Math.max(0,e))}function Ate(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Bte(e){return typeof e=="string"&&e.indexOf("%")!==-1}function QF(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function bh(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Zs(e){return e.length===1?"0"+e:String(e)}function Tte(e,t,n){return{r:qn(e,255)*255,g:qn(t,255)*255,b:qn(n,255)*255}}function e3(e,t,n){e=qn(e,255),t=qn(t,255),n=qn(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=0,l=(o+a)/2;if(o===a)s=0,i=0;else{var c=o-a;switch(s=l>.5?c/(2-o-a):c/(o+a),o){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Nte(e,t,n){var o,a,i;if(e=qn(e,360),t=qn(t,100),n=qn(n,100),t===0)a=n,i=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=$y(l,s,e+1/3),a=$y(l,s,e),i=$y(l,s,e-1/3)}return{r:o*255,g:a*255,b:i*255}}function t3(e,t,n){e=qn(e,255),t=qn(t,255),n=qn(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=o,l=o-a,c=o===0?0:l/o;if(o===a)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var Fy={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Rte(e){var t={r:0,g:0,b:0},n=1,o=null,a=null,i=null,s=!1,l=!1;return typeof e=="string"&&(e=Dte(e)),typeof e=="object"&&(Qa(e.r)&&Qa(e.g)&&Qa(e.b)?(t=Tte(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Qa(e.h)&&Qa(e.s)&&Qa(e.v)?(o=bh(e.s),a=bh(e.v),t=Mte(e.h,o,a),s=!0,l="hsv"):Qa(e.h)&&Qa(e.s)&&Qa(e.l)&&(o=bh(e.s),i=bh(e.l),t=Nte(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=QF(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Pte="[-\\+]?\\d+%?",Vte="[-\\+]?\\d*\\.\\d+%?",Hi="(?:".concat(Vte,")|(?:").concat(Pte,")"),Ay="[\\s|\\(]+(".concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")\\s*\\)?"),By="[\\s|\\(]+(".concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")\\s*\\)?"),zo={CSS_UNIT:new RegExp(Hi),rgb:new RegExp("rgb"+Ay),rgba:new RegExp("rgba"+By),hsl:new RegExp("hsl"+Ay),hsla:new RegExp("hsla"+By),hsv:new RegExp("hsv"+Ay),hsva:new RegExp("hsva"+By),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Dte(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Fy[e])e=Fy[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=zo.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=zo.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=zo.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=zo.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=zo.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=zo.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=zo.hex8.exec(e),n?{r:Xr(n[1]),g:Xr(n[2]),b:Xr(n[3]),a:r3(n[4]),format:t?"name":"hex8"}:(n=zo.hex6.exec(e),n?{r:Xr(n[1]),g:Xr(n[2]),b:Xr(n[3]),format:t?"name":"hex"}:(n=zo.hex4.exec(e),n?{r:Xr(n[1]+n[1]),g:Xr(n[2]+n[2]),b:Xr(n[3]+n[3]),a:r3(n[4]+n[4]),format:t?"name":"hex8"}:(n=zo.hex3.exec(e),n?{r:Xr(n[1]+n[1]),g:Xr(n[2]+n[2]),b:Xr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Qa(e){return!!zo.CSS_UNIT.exec(String(e))}var zte=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=Ite(t)),this.originalInput=t;var a=Rte(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,a,i=t.r/255,s=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?a=l/12.92:a=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=QF(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=t3(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=t3(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=e3(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=e3(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),n3(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),Ote(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(qn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(qn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+n3(this.r,this.g,this.b,!1),n=0,o=Object.entries(Fy);n=0,i=!n&&a&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=vh(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=vh(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=vh(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=vh(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),a=new e(t).toRgb(),i=n/100,s={r:(a.r-o.r)*i+o.r,g:(a.g-o.g)*i+o.g,b:(a.b-o.b)*i+o.b,a:(a.a-o.a)*i+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),a=360/n,i=[this];for(o.h=(o.h-(a*t>>1)+720)%360;--t;)o.h=(o.h+a)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,a=n.s,i=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:a,v:i})),i=(i+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),a=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/a,g:(n.g*n.a+o.g*o.a*(1-n.a))/a,b:(n.b*n.a+o.b*o.a*(1-n.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,a=[this],i=360/t,s=1;s{let o={},a=e.color;if(a){const i=a.match(/var\((.*?)\)/);i&&(a=window.getComputedStyle(window.document.documentElement).getPropertyValue(i[1]));const s=new zte(a),l=e.dark?s.tint(20).toString():Ui(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Ui(s,90):s.tint(90).toString(),"text-color":a,"border-color":e.dark?Ui(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":a,"hover-border-color":a,"active-bg-color":l,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":l}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Ui(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Ui(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Ui(s,80):s.tint(80).toString());else{const c=e.dark?Ui(s,30):s.tint(30).toString(),d=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":a,"text-color":d,"border-color":a,"hover-bg-color":c,"hover-text-color":d,"hover-border-color":c,"active-bg-color":l,"active-border-color":l}),t.value){const u=e.dark?Ui(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=u,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=u}}}return o})}const Hte=r.defineComponent({name:"ElButton"}),Ute=r.defineComponent({...Hte,props:_y,emits:Fte,setup(e,{expose:t,emit:n}){const o=e,a=jte(o),i=at("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:p}=$te(o,n),m=r.computed(()=>[i.b(),i.m(c.value),i.m(l.value),i.is("disabled",d.value),i.is("loading",o.loading),i.is("plain",o.plain),i.is("round",o.round),i.is("circle",o.circle),i.is("text",o.text),i.is("link",o.link),i.is("has-bg",o.bg)]);return t({ref:s,size:l,type:c,disabled:d,shouldAddSpace:f}),(h,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(p)}),{default:r.withCtx(()=>[h.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[h.$slots.loading?r.renderSlot(h.$slots,"loading",{key:0}):(r.openBlock(),r.createBlock(r.unref(Un),{key:1,class:r.normalizeClass(r.unref(i).is("loading"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.loadingIcon)))]),_:1},8,["class"]))],64)):h.icon||h.$slots.icon?(r.openBlock(),r.createBlock(r.unref(Un),{key:1},{default:r.withCtx(()=>[h.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.icon),{key:0})):r.renderSlot(h.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),h.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(h.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var qte=Je(Ute,[["__file","button.vue"]]);const Kte={size:_y.size,type:_y.type},Gte=r.defineComponent({name:"ElButtonGroup"}),Wte=r.defineComponent({...Gte,props:Kte,setup(e){const t=e;r.provide(JF,r.reactive({size:r.toRef(t,"size"),type:r.toRef(t,"type")}));const n=at("button");return(o,a)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(n).b("group"))},[r.renderSlot(o.$slots,"default")],2))}});var o3=Je(Wte,[["__file","button-group.vue"]]);const bu=Sn(qte,{ButtonGroup:o3});_r(o3);var Xte=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function a3(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const qi=new Map;if(Cn){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of qi.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function i3(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Us(t.arg)&&n.push(t.arg),function(o,a){const i=t.instance.popperRef,s=o.target,l=a==null?void 0:a.target,c=!t||!t.instance,d=!s||!l,u=e.contains(s)||e.contains(l),f=e===s,p=n.length&&n.some(h=>h==null?void 0:h.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||p||m||t.value(o,a)}}const Yte={beforeMount(e,t){qi.has(e)||qi.set(e,[]),qi.get(e).push({documentHandler:i3(e,t),bindingFn:t.value})},updated(e,t){qi.has(e)||qi.set(e,[]);const n=qi.get(e),o=n.findIndex(i=>i.bindingFn===t.oldValue),a={documentHandler:i3(e,t),bindingFn:t.value};o>=0?n.splice(o,1,a):n.push(a)},unmounted(e){qi.delete(e)}},s3={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:Xs,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...Ja(["ariaControls"])},l3={[on]:e=>On(e)||mn(e)||Ri(e),change:e=>On(e)||mn(e)||Ri(e)},vc=Symbol("checkboxGroupContextKey"),Zte=({model:e,isChecked:t})=>{const n=r.inject(vc,void 0),o=r.computed(()=>{var i,s;const l=(i=n==null?void 0:n.max)==null?void 0:i.value,c=(s=n==null?void 0:n.min)==null?void 0:s.value;return!Ii(l)&&e.value.length>=l&&!t.value||!Ii(c)&&e.value.length<=c&&t.value});return{isDisabled:mc(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},Jte=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(vc,void 0),{formItem:l}=Ys(),{emit:c}=r.getCurrentInstance();function d(h){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(h)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(h,g){c("change",d(h),g)}function f(h){if(n.value)return;const g=h.target;c("change",d(g.checked),h)}async function p(h){n.value||!o.value&&!a.value&&i.value&&(h.composedPath().some(y=>y.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,h)))}const m=r.computed(()=>(s==null?void 0:s.validateEvent)||e.validateEvent);return r.watch(()=>e.modelValue,()=>{m.value&&(l==null||l.validate("change").catch(h=>Ln(h)))}),{handleChange:f,onClickRoot:p}},Qte=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(vc,void 0),a=r.computed(()=>Ii(o)===!1),i=r.ref(!1),s=r.computed({get(){var l,c;return a.value?(l=o==null?void 0:o.modelValue)==null?void 0:l.value:(c=e.modelValue)!=null?c:t.value},set(l){var c,d;a.value&&Mn(l)?(i.value=((c=o==null?void 0:o.max)==null?void 0:c.value)!==void 0&&l.length>(o==null?void 0:o.max.value)&&l.length>s.value.length,i.value===!1&&((d=o==null?void 0:o.changeEvent)==null||d.call(o,l))):(n(on,l),t.value=l)}});return{model:s,isGroup:a,isLimitExceeded:i}},ene=(e,t,{model:n})=>{const o=r.inject(vc,void 0),a=r.ref(!1),i=r.computed(()=>au(e.value)?e.label:e.value),s=r.computed(()=>{const u=n.value;return Ri(u)?u:Mn(u)?Hn(i.value)?u.map(r.toRaw).some(f=>Zp(f,i.value)):u.map(r.toRaw).includes(i.value):u!=null?u===e.trueValue||u===e.trueLabel:!!u}),l=zi(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value}),{prop:!0}),c=zi(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value})),d=r.computed(()=>!!t.default||!au(i.value));return{checkboxButtonSize:l,isChecked:s,isFocused:a,checkboxSize:c,hasOwnLabel:d,actualValue:i}},c3=(e,t)=>{const{formItem:n}=Ys(),{model:o,isGroup:a,isLimitExceeded:i}=Qte(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=ene(e,t,{model:o}),{isDisabled:p}=Zte({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:h}=yu(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=Jte(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:p,isLabeledByFormItem:h});return(()=>{function b(){var x,w;Mn(o.value)&&!o.value.includes(f.value)?o.value.push(f.value):o.value=(w=(x=e.trueValue)!=null?x:e.trueLabel)!=null?w:!0}e.checked&&b()})(),cu({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>a.value&&au(e.value))),cu({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.trueLabel)),cu({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:h,isChecked:l,isDisabled:p,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},tne=r.defineComponent({name:"ElCheckbox"}),nne=r.defineComponent({...tne,props:s3,emits:l3,setup(e){const t=e,n=r.useSlots(),{inputId:o,isLabeledByFormItem:a,isChecked:i,isDisabled:s,isFocused:l,checkboxSize:c,hasOwnLabel:d,model:u,actualValue:f,handleChange:p,onClickRoot:m}=c3(t,n),h=at("checkbox"),g=r.computed(()=>[h.b(),h.m(c.value),h.is("disabled",s.value),h.is("bordered",t.border),h.is("checked",i.value)]),v=r.computed(()=>[h.e("input"),h.is("disabled",s.value),h.is("checked",i.value),h.is("indeterminate",t.indeterminate),h.is("focus",l.value)]);return(y,b)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(!r.unref(d)&&r.unref(a)?"span":"label"),{class:r.normalizeClass(r.unref(g)),"aria-controls":y.indeterminate?y.ariaControls:null,onClick:r.unref(m)},{default:r.withCtx(()=>{var x,w,k,C;return[r.createElementVNode("span",{class:r.normalizeClass(r.unref(v))},[y.trueValue||y.falseValue||y.trueLabel||y.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,name:y.name,tabindex:y.tabindex,disabled:r.unref(s),"true-value":(w=(x=y.trueValue)!=null?x:y.trueLabel)!=null?w:!0,"false-value":(C=(k=y.falseValue)!=null?k:y.falseLabel)!=null?C:!1,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(h).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(h).e("label"))},[r.renderSlot(y.$slots,"default"),y.$slots.default?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createTextVNode(r.toDisplayString(y.label),1)],64))],2)):r.createCommentVNode("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var rne=Je(nne,[["__file","checkbox.vue"]]);const one=r.defineComponent({name:"ElCheckboxButton"}),ane=r.defineComponent({...one,props:s3,emits:l3,setup(e){const t=e,n=r.useSlots(),{isFocused:o,isChecked:a,isDisabled:i,checkboxButtonSize:s,model:l,actualValue:c,handleChange:d}=c3(t,n),u=r.inject(vc,void 0),f=at("checkbox"),p=r.computed(()=>{var h,g,v,y;const b=(g=(h=u==null?void 0:u.fill)==null?void 0:h.value)!=null?g:"";return{backgroundColor:b,borderColor:b,color:(y=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?y:"",boxShadow:b?`-1px 0 0 0 ${b}`:void 0}}),m=r.computed(()=>[f.b("button"),f.bm("button",s.value),f.is("disabled",i.value),f.is("checked",a.value),f.is("focus",o.value)]);return(h,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[h.trueValue||h.falseValue||h.trueLabel||h.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),"true-value":(y=(v=h.trueValue)!=null?v:h.trueLabel)!=null?y:!0,"false-value":(x=(b=h.falseValue)!=null?b:h.falseLabel)!=null?x:!1,onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),value:r.unref(c),onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]),h.$slots.default||h.label?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass(r.unref(f).be("button","inner")),style:r.normalizeStyle(r.unref(a)?r.unref(p):void 0)},[r.renderSlot(h.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(h.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var d3=Je(ane,[["__file","checkbox-button.vue"]]);const ine=ut({modelValue:{type:qe(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Xs,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...Ja(["ariaLabel"])}),sne={[on]:e=>Mn(e),change:e=>Mn(e)},lne=r.defineComponent({name:"ElCheckboxGroup"}),cne=r.defineComponent({...lne,props:ine,emits:sne,setup(e,{emit:t}){const n=e,o=at("checkbox"),{formItem:a}=Ys(),{inputId:i,isLabeledByFormItem:s}=yu(n,{formItemContext:a}),l=async d=>{t(on,d),await r.nextTick(),t("change",d)},c=r.computed({get(){return n.modelValue},set(d){l(d)}});return r.provide(vc,{...B$(r.toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:c,changeEvent:l}),r.watch(()=>n.modelValue,()=>{n.validateEvent&&(a==null||a.validate("change").catch(d=>Ln(d)))}),(d,u)=>{var f;return r.openBlock(),r.createBlock(r.resolveDynamicComponent(d.tag),{id:r.unref(i),class:r.normalizeClass(r.unref(o).b("group")),role:"group","aria-label":r.unref(s)?void 0:d.ariaLabel||"checkbox-group","aria-labelledby":r.unref(s)?(f=r.unref(a))==null?void 0:f.labelId:void 0},{default:r.withCtx(()=>[r.renderSlot(d.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var u3=Je(cne,[["__file","checkbox-group.vue"]]);const f3=Sn(rne,{CheckboxButton:d3,CheckboxGroup:u3});_r(d3),_r(u3);const p3=ut({modelValue:{type:[String,Number,Boolean],default:void 0},size:Xs,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),dne=ut({...p3,border:Boolean}),h3={[on]:e=>On(e)||mn(e)||Ri(e),[qs]:e=>On(e)||mn(e)||Ri(e)},m3=Symbol("radioGroupKey"),g3=(e,t)=>{const n=r.ref(),o=r.inject(m3,void 0),a=r.computed(()=>!!o),i=r.computed(()=>au(e.value)?e.label:e.value),s=r.computed({get(){return a.value?o.modelValue:e.modelValue},set(f){a.value?o.changeEvent(f):t&&t(on,f),n.value.checked=e.modelValue===i.value}}),l=zi(r.computed(()=>o==null?void 0:o.size)),c=mc(r.computed(()=>o==null?void 0:o.disabled)),d=r.ref(!1),u=r.computed(()=>c.value||a.value&&s.value!==i.value?-1:0);return cu({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},r.computed(()=>a.value&&au(e.value))),{radioRef:n,isGroup:a,radioGroup:o,focus:d,size:l,disabled:c,tabIndex:u,modelValue:s,actualValue:i}},une=r.defineComponent({name:"ElRadio"}),fne=r.defineComponent({...une,props:dne,emits:h3,setup(e,{emit:t}){const n=e,o=at("radio"),{radioRef:a,radioGroup:i,focus:s,size:l,disabled:c,modelValue:d,actualValue:u}=g3(n,t);function f(){r.nextTick(()=>t("change",d.value))}return(p,m)=>{var h;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass([r.unref(o).b(),r.unref(o).is("disabled",r.unref(c)),r.unref(o).is("focus",r.unref(s)),r.unref(o).is("bordered",p.border),r.unref(o).is("checked",r.unref(d)===r.unref(u)),r.unref(o).m(r.unref(l))])},[r.createElementVNode("span",{class:r.normalizeClass([r.unref(o).e("input"),r.unref(o).is("disabled",r.unref(c)),r.unref(o).is("checked",r.unref(d)===r.unref(u))])},[r.withDirectives(r.createElementVNode("input",{ref_key:"radioRef",ref:a,"onUpdate:modelValue":g=>r.isRef(d)?d.value=g:null,class:r.normalizeClass(r.unref(o).e("original")),value:r.unref(u),name:p.name||((h=r.unref(i))==null?void 0:h.name),disabled:r.unref(c),checked:r.unref(d)===r.unref(u),type:"radio",onFocus:g=>s.value=!0,onBlur:g=>s.value=!1,onChange:f,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[r.vModelRadio,r.unref(d)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(o).e("inner"))},null,2)],2),r.createElementVNode("span",{class:r.normalizeClass(r.unref(o).e("label")),onKeydown:r.withModifiers(()=>{},["stop"])},[r.renderSlot(p.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(p.label),1)])],42,["onKeydown"])],2)}}});var pne=Je(fne,[["__file","radio.vue"]]);const hne=ut({...p3}),mne=r.defineComponent({name:"ElRadioButton"}),gne=r.defineComponent({...mne,props:hne,setup(e){const t=e,n=at("radio"),{radioRef:o,focus:a,size:i,disabled:s,modelValue:l,radioGroup:c,actualValue:d}=g3(t),u=r.computed(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(f,p)=>{var m;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass([r.unref(n).b("button"),r.unref(n).is("active",r.unref(l)===r.unref(d)),r.unref(n).is("disabled",r.unref(s)),r.unref(n).is("focus",r.unref(a)),r.unref(n).bm("button",r.unref(i))])},[r.withDirectives(r.createElementVNode("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":h=>r.isRef(l)?l.value=h:null,class:r.normalizeClass(r.unref(n).be("button","original-radio")),value:r.unref(d),type:"radio",name:f.name||((m=r.unref(c))==null?void 0:m.name),disabled:r.unref(s),onFocus:h=>a.value=!0,onBlur:h=>a.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[r.vModelRadio,r.unref(l)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(n).be("button","inner")),style:r.normalizeStyle(r.unref(l)===r.unref(d)?r.unref(u):{}),onKeydown:r.withModifiers(()=>{},["stop"])},[r.renderSlot(f.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(f.label),1)])],46,["onKeydown"])],2)}}});var y3=Je(gne,[["__file","radio-button.vue"]]);const yne=ut({id:{type:String,default:void 0},size:Xs,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...Ja(["ariaLabel"])}),vne=h3,bne=r.defineComponent({name:"ElRadioGroup"}),wne=r.defineComponent({...bne,props:yne,emits:vne,setup(e,{emit:t}){const n=e,o=at("radio"),a=Di(),i=r.ref(),{formItem:s}=Ys(),{inputId:l,isLabeledByFormItem:c}=yu(n,{formItemContext:s}),d=f=>{t(on,f),r.nextTick(()=>t("change",f))};r.onMounted(()=>{const f=i.value.querySelectorAll("[type=radio]"),p=f[0];!Array.from(f).some(m=>m.checked)&&p&&(p.tabIndex=0)});const u=r.computed(()=>n.name||a.value);return r.provide(m3,r.reactive({...r.toRefs(n),changeEvent:d,name:u})),r.watch(()=>n.modelValue,()=>{n.validateEvent&&(s==null||s.validate("change").catch(f=>Ln(f)))}),(f,p)=>(r.openBlock(),r.createElementBlock("div",{id:r.unref(l),ref_key:"radioGroupRef",ref:i,class:r.normalizeClass(r.unref(o).b("group")),role:"radiogroup","aria-label":r.unref(c)?void 0:f.ariaLabel||"radio-group","aria-labelledby":r.unref(c)?r.unref(s).labelId:void 0},[r.renderSlot(f.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var v3=Je(wne,[["__file","radio-group.vue"]]);const b3=Sn(pne,{RadioButton:y3,RadioGroup:v3}),w3=_r(v3),xne=_r(y3),Ty=ut({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:U$},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),kne={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Cne=r.defineComponent({name:"ElTag"}),Sne=r.defineComponent({...Cne,props:Ty,emits:kne,setup(e,{emit:t}){const n=e,o=zi(),a=at("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:p,round:m}=n;return[a.b(),a.is("closable",p),a.m(d||"primary"),a.m(o.value),a.m(f),a.is("hit",u),a.is("round",m)]}),s=d=>{t("close",d)},l=d=>{t("click",d)},c=d=>{d.component.subTree.component.bum=null};return(d,u)=>d.disableTransitions?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(Un),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)):(r.openBlock(),r.createBlock(r.Transition,{key:1,name:`${r.unref(a).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:c},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(Un),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Ene=Je(Sne,[["__file","tag.vue"]]);const _ne=Sn(Ene),x3=Symbol("rowContextKey"),$ne=ut({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),Fne=r.defineComponent({name:"ElRow"}),Ane=r.defineComponent({...Fne,props:$ne,setup(e){const t=e,n=at("row"),o=r.computed(()=>t.gutter);r.provide(x3,{gutter:o});const a=r.computed(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),i=r.computed(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var Bne=Je(Ane,[["__file","row.vue"]]);const wh=Sn(Bne),Tne=ut({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:qe([Number,Object]),default:()=>Ks({})},sm:{type:qe([Number,Object]),default:()=>Ks({})},md:{type:qe([Number,Object]),default:()=>Ks({})},lg:{type:qe([Number,Object]),default:()=>Ks({})},xl:{type:qe([Number,Object]),default:()=>Ks({})}}),Nne=r.defineComponent({name:"ElCol"}),Mne=r.defineComponent({...Nne,props:Tne,setup(e){const t=e,{gutter:n}=r.inject(x3,{gutter:r.computed(()=>0)}),o=at("col"),a=r.computed(()=>{const s={};return n.value&&(s.paddingLeft=s.paddingRight=`${n.value/2}px`),s}),i=r.computed(()=>{const s=[];return["span","offset","pull","push"].forEach(d=>{const u=t[d];mn(u)&&(d==="span"?s.push(o.b(`${t[d]}`)):u>0&&s.push(o.b(`${d}-${t[d]}`)))}),["xs","sm","md","lg","xl"].forEach(d=>{mn(t[d])?s.push(o.b(`${d}-${t[d]}`)):Hn(t[d])&&Object.entries(t[d]).forEach(([u,f])=>{s.push(u!=="span"?o.b(`${d}-${u}-${f}`):o.b(`${d}-${f}`))})}),n.value&&s.push(o.is("guttered")),[o.b(),s]});return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var One=Je(Mne,[["__file","col.vue"]]);const k3=Sn(One),C3=e=>mn(e)||On(e)||Mn(e),Lne=ut({accordion:Boolean,modelValue:{type:qe([Array,String,Number]),default:()=>Ks([])}}),Ine={[on]:C3,[qs]:C3},S3=Symbol("collapseContextKey"),Rne=(e,t)=>{const n=r.ref(Po(e.modelValue)),o=i=>{n.value=i;const s=e.accordion?n.value[0]:n.value;t(on,s),t(qs,s)},a=i=>{if(e.accordion)o([n.value[0]===i?"":i]);else{const s=[...n.value],l=s.indexOf(i);l>-1?s.splice(l,1):s.push(i),o(s)}};return r.watch(()=>e.modelValue,()=>n.value=Po(e.modelValue),{deep:!0}),r.provide(S3,{activeNames:n,handleItemClick:a}),{activeNames:n,setActiveNames:o}},Pne=()=>{const e=at("collapse");return{rootKls:r.computed(()=>e.b())}},Vne=r.defineComponent({name:"ElCollapse"}),Dne=r.defineComponent({...Vne,props:Lne,emits:Ine,setup(e,{expose:t,emit:n}){const o=e,{activeNames:a,setActiveNames:i}=Rne(o,n),{rootKls:s}=Pne();return t({activeNames:a,setActiveNames:i}),(l,c)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(s))},[r.renderSlot(l.$slots,"default")],2))}});var zne=Je(Dne,[["__file","collapse.vue"]]);const jne=r.defineComponent({name:"ElCollapseTransition"}),Hne=r.defineComponent({...jne,setup(e){const t=at("collapse-transition"),n=a=>{a.style.maxHeight="",a.style.overflow=a.dataset.oldOverflow,a.style.paddingTop=a.dataset.oldPaddingTop,a.style.paddingBottom=a.dataset.oldPaddingBottom},o={beforeEnter(a){a.dataset||(a.dataset={}),a.dataset.oldPaddingTop=a.style.paddingTop,a.dataset.oldPaddingBottom=a.style.paddingBottom,a.style.height&&(a.dataset.elExistsHeight=a.style.height),a.style.maxHeight=0,a.style.paddingTop=0,a.style.paddingBottom=0},enter(a){requestAnimationFrame(()=>{a.dataset.oldOverflow=a.style.overflow,a.dataset.elExistsHeight?a.style.maxHeight=a.dataset.elExistsHeight:a.scrollHeight!==0?a.style.maxHeight=`${a.scrollHeight}px`:a.style.maxHeight=0,a.style.paddingTop=a.dataset.oldPaddingTop,a.style.paddingBottom=a.dataset.oldPaddingBottom,a.style.overflow="hidden"})},afterEnter(a){a.style.maxHeight="",a.style.overflow=a.dataset.oldOverflow},enterCancelled(a){n(a)},beforeLeave(a){a.dataset||(a.dataset={}),a.dataset.oldPaddingTop=a.style.paddingTop,a.dataset.oldPaddingBottom=a.style.paddingBottom,a.dataset.oldOverflow=a.style.overflow,a.style.maxHeight=`${a.scrollHeight}px`,a.style.overflow="hidden"},leave(a){a.scrollHeight!==0&&(a.style.maxHeight=0,a.style.paddingTop=0,a.style.paddingBottom=0)},afterLeave(a){n(a)},leaveCancelled(a){n(a)}};return(a,i)=>(r.openBlock(),r.createBlock(r.Transition,r.mergeProps({name:r.unref(t).b()},r.toHandlers(o)),{default:r.withCtx(()=>[r.renderSlot(a.$slots,"default")]),_:3},16,["name"]))}});var Une=Je(Hne,[["__file","collapse-transition.vue"]]);const qne=Sn(Une),Kne=ut({title:{type:String,default:""},name:{type:qe([String,Number]),default:void 0},icon:{type:Pi,default:lu},disabled:Boolean}),Gne=e=>{const t=r.inject(S3),{namespace:n}=at("collapse"),o=r.ref(!1),a=r.ref(!1),i=py(),s=r.computed(()=>i.current++),l=r.computed(()=>{var p;return(p=e.name)!=null?p:`${n.value}-id-${i.prefix}-${r.unref(s)}`}),c=r.computed(()=>t==null?void 0:t.activeNames.value.includes(r.unref(l)));return{focusing:o,id:s,isActive:c,handleFocus:()=>{setTimeout(()=>{a.value?a.value=!1:o.value=!0},50)},handleHeaderClick:()=>{e.disabled||(t==null||t.handleItemClick(r.unref(l)),o.value=!1,a.value=!0)},handleEnterClick:()=>{t==null||t.handleItemClick(r.unref(l))}}},Wne=(e,{focusing:t,isActive:n,id:o})=>{const a=at("collapse"),i=r.computed(()=>[a.b("item"),a.is("active",r.unref(n)),a.is("disabled",e.disabled)]),s=r.computed(()=>[a.be("item","header"),a.is("active",r.unref(n)),{focusing:r.unref(t)&&!e.disabled}]),l=r.computed(()=>[a.be("item","arrow"),a.is("active",r.unref(n))]),c=r.computed(()=>a.be("item","wrap")),d=r.computed(()=>a.be("item","content")),u=r.computed(()=>a.b(`content-${r.unref(o)}`)),f=r.computed(()=>a.b(`head-${r.unref(o)}`));return{arrowKls:l,headKls:s,rootKls:i,itemWrapperKls:c,itemContentKls:d,scopedContentId:u,scopedHeadId:f}},Xne=r.defineComponent({name:"ElCollapseItem"}),Yne=r.defineComponent({...Xne,props:Kne,setup(e,{expose:t}){const n=e,{focusing:o,id:a,isActive:i,handleFocus:s,handleHeaderClick:l,handleEnterClick:c}=Gne(n),{arrowKls:d,headKls:u,rootKls:f,itemWrapperKls:p,itemContentKls:m,scopedContentId:h,scopedHeadId:g}=Wne(n,{focusing:o,isActive:i,id:a});return t({isActive:i}),(v,y)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(f))},[r.createElementVNode("button",{id:r.unref(g),class:r.normalizeClass(r.unref(u)),"aria-expanded":r.unref(i),"aria-controls":r.unref(h),"aria-describedby":r.unref(h),tabindex:v.disabled?-1:0,type:"button",onClick:r.unref(l),onKeydown:r.withKeys(r.withModifiers(r.unref(c),["stop","prevent"]),["space","enter"]),onFocus:r.unref(s),onBlur:b=>o.value=!1},[r.renderSlot(v.$slots,"title",{},()=>[r.createTextVNode(r.toDisplayString(v.title),1)]),r.renderSlot(v.$slots,"icon",{isActive:r.unref(i)},()=>[r.createVNode(r.unref(Un),{class:r.normalizeClass(r.unref(d))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(v.icon)))]),_:1},8,["class"])])],42,["id","aria-expanded","aria-controls","aria-describedby","tabindex","onClick","onKeydown","onFocus","onBlur"]),r.createVNode(r.unref(qne),null,{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{id:r.unref(h),role:"region",class:r.normalizeClass(r.unref(p)),"aria-hidden":!r.unref(i),"aria-labelledby":r.unref(g)},[r.createElementVNode("div",{class:r.normalizeClass(r.unref(m))},[r.renderSlot(v.$slots,"default")],2)],10,["id","aria-hidden","aria-labelledby"]),[[r.vShow,r.unref(i)]])]),_:3})],2))}});var E3=Je(Yne,[["__file","collapse-item.vue"]]);const Zne=Sn(zne,{CollapseItem:E3}),Jne=_r(E3),Qne=r.defineComponent({name:"ElContainer"}),ere=r.defineComponent({...Qne,props:{direction:{type:String}},setup(e){const t=e,n=r.useSlots(),o=at("container"),a=r.computed(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(s=>{const l=s.type.name;return l==="ElHeader"||l==="ElFooter"}):!1);return(i,s)=>(r.openBlock(),r.createElementBlock("section",{class:r.normalizeClass([r.unref(o).b(),r.unref(o).is("vertical",r.unref(a))])},[r.renderSlot(i.$slots,"default")],2))}});var tre=Je(ere,[["__file","container.vue"]]);const nre=r.defineComponent({name:"ElAside"}),rre=r.defineComponent({...nre,props:{width:{type:String,default:null}},setup(e){const t=e,n=at("aside"),o=r.computed(()=>t.width?n.cssVarBlock({width:t.width}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("aside",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var _3=Je(rre,[["__file","aside.vue"]]);const ore=r.defineComponent({name:"ElFooter"}),are=r.defineComponent({...ore,props:{height:{type:String,default:null}},setup(e){const t=e,n=at("footer"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("footer",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var $3=Je(are,[["__file","footer.vue"]]);const ire=r.defineComponent({name:"ElHeader"}),sre=r.defineComponent({...ire,props:{height:{type:String,default:null}},setup(e){const t=e,n=at("header"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("header",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var F3=Je(sre,[["__file","header.vue"]]);const lre=r.defineComponent({name:"ElMain"}),cre=r.defineComponent({...lre,setup(e){const t=at("main");return(n,o)=>(r.openBlock(),r.createElementBlock("main",{class:r.normalizeClass(r.unref(t).b())},[r.renderSlot(n.$slots,"default")],2))}});var A3=Je(cre,[["__file","main.vue"]]);const B3=Sn(tre,{Aside:_3,Footer:$3,Header:F3,Main:A3});_r(_3),_r($3);const T3=_r(F3),N3=_r(A3),dre=r.defineComponent({inheritAttrs:!1});function ure(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var fre=Je(dre,[["render",ure],["__file","collection.vue"]]);const pre=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function hre(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var mre=Je(pre,[["render",hre],["__file","collection-item.vue"]]);const M3="data-el-collection-item",O3=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...fre,name:t,setup(){const l=r.ref(null),c=new Map,d=()=>{const u=r.unref(l);if(!u)return[];const f=Array.from(u.querySelectorAll(`[${M3}]`));return[...c.values()].sort((m,h)=>f.indexOf(m.ref)-f.indexOf(h.ref))};r.provide(o,{itemMap:c,getItems:d,collectionRef:l})}},s={...mre,name:n,setup(l,{attrs:c}){const d=r.ref(null),u=r.inject(o,void 0);r.provide(a,{collectionItemRef:d}),r.onMounted(()=>{const f=r.unref(d);f&&u.itemMap.set(f,{ref:f,...c})}),r.onBeforeUnmount(()=>{const f=r.unref(d);u.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:i,ElCollectionItem:s}},gre=ut({style:{type:qe([String,Array,Object])},currentTabId:{type:qe(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:qe(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:yre,ElCollectionItem:vre,COLLECTION_INJECTION_KEY:Ny,COLLECTION_ITEM_INJECTION_KEY:bre}=O3("RovingFocusGroup"),My=Symbol("elRovingFocusGroup"),L3=Symbol("elRovingFocusGroupItem"),wre={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},xre=(e,t)=>e,kre=(e,t,n)=>{const o=xre(e.key);return wre[o]},Cre=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),Oy=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},I3="currentTabIdChange",R3="rovingFocusGroup.entryFocus",Sre={bubbles:!1,cancelable:!0},Ere=r.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:gre,emits:[I3,"entryFocus"],setup(e,{emit:t}){var n;const o=r.ref((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),a=r.ref(!1),i=r.ref(!1),s=r.ref(null),{getItems:l}=r.inject(Ny,void 0),c=r.computed(()=>[{outline:"none"},e.style]),d=g=>{t(I3,g)},u=()=>{a.value=!0},f=hn(g=>{var v;(v=e.onMousedown)==null||v.call(e,g)},()=>{i.value=!0}),p=hn(g=>{var v;(v=e.onFocus)==null||v.call(e,g)},g=>{const v=!r.unref(i),{target:y,currentTarget:b}=g;if(y===b&&v&&!r.unref(a)){const x=new Event(R3,Sre);if(b==null||b.dispatchEvent(x),!x.defaultPrevented){const w=l().filter(_=>_.focusable),k=w.find(_=>_.active),C=w.find(_=>_.id===r.unref(o)),E=[k,C,...w].filter(Boolean).map(_=>_.ref);Oy(E)}}i.value=!1}),m=hn(g=>{var v;(v=e.onBlur)==null||v.call(e,g)},()=>{a.value=!1}),h=(...g)=>{t("entryFocus",...g)};r.provide(My,{currentTabbedId:r.readonly(o),loop:r.toRef(e,"loop"),tabIndex:r.computed(()=>r.unref(a)?-1:0),rovingFocusGroupRef:s,rovingFocusGroupRootStyle:c,orientation:r.toRef(e,"orientation"),dir:r.toRef(e,"dir"),onItemFocus:d,onItemShiftTab:u,onBlur:m,onFocus:p,onMousedown:f}),r.watch(()=>e.currentTabId,g=>{o.value=g??null}),so(s,R3,h)}});function _re(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var $re=Je(Ere,[["render",_re],["__file","roving-focus-group-impl.vue"]]);const Fre=r.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:yre,ElRovingFocusGroupImpl:$re}});function Are(e,t,n,o,a,i){const s=r.resolveComponent("el-roving-focus-group-impl"),l=r.resolveComponent("el-focus-group-collection");return r.openBlock(),r.createBlock(l,null,{default:r.withCtx(()=>[r.createVNode(s,r.normalizeProps(r.guardReactiveProps(e.$attrs)),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16)]),_:3})}var Bre=Je(Fre,[["render",Are],["__file","roving-focus-group.vue"]]);const Tre=r.defineComponent({components:{ElRovingFocusCollectionItem:vre},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:a,onItemShiftTab:i}=r.inject(My,void 0),{getItems:s}=r.inject(Ny,void 0),l=Di(),c=r.ref(null),d=hn(m=>{t("mousedown",m)},m=>{e.focusable?a(r.unref(l)):m.preventDefault()}),u=hn(m=>{t("focus",m)},()=>{a(r.unref(l))}),f=hn(m=>{t("keydown",m)},m=>{const{key:h,shiftKey:g,target:v,currentTarget:y}=m;if(h===In.tab&&g){i();return}if(v!==y)return;const b=kre(m);if(b){m.preventDefault();let w=s().filter(k=>k.focusable).map(k=>k.ref);switch(b){case"last":{w.reverse();break}case"prev":case"next":{b==="prev"&&w.reverse();const k=w.indexOf(y);w=o.value?Cre(w,k+1):w.slice(k+1);break}}r.nextTick(()=>{Oy(w)})}}),p=r.computed(()=>n.value===r.unref(l));return r.provide(L3,{rovingFocusGroupItemRef:c,tabIndex:r.computed(()=>r.unref(p)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:u,handleMousedown:d}}});function Nre(e,t,n,o,a,i){const s=r.resolveComponent("el-roving-focus-collection-item");return r.openBlock(),r.createBlock(s,{id:e.id,focusable:e.focusable,active:e.active},{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var Mre=Je(Tre,[["render",Nre],["__file","roving-focus-item.vue"]]);const xh=ut({trigger:vu.trigger,effect:{...Ar.effect,default:"light"},type:{type:qe(String)},placement:{type:qe(String),default:"bottom"},popperOptions:{type:qe(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:qe([Number,String]),default:0},maxHeight:{type:qe([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:qe(Object)},teleported:Ar.teleported}),P3=ut({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Pi}}),Ore=ut({onKeydown:{type:qe(Function)}}),Lre=[In.down,In.pageDown,In.home],V3=[In.up,In.pageUp,In.end],Ire=[...Lre,...V3],{ElCollection:Rre,ElCollectionItem:Pre,COLLECTION_INJECTION_KEY:Vre,COLLECTION_ITEM_INJECTION_KEY:Dre}=O3("Dropdown"),kh=Symbol("elDropdown"),{ButtonGroup:zre}=bu,jre=r.defineComponent({name:"ElDropdown",components:{ElButton:bu,ElButtonGroup:zre,ElScrollbar:vy,ElDropdownCollection:Rre,ElTooltip:yh,ElRovingFocusGroup:Bre,ElOnlyChild:IF,ElIcon:Un,ArrowDown:lo},props:xh,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=r.getCurrentInstance(),o=at("dropdown"),{t:a}=ty(),i=r.ref(),s=r.ref(),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.ref(null),f=r.ref(!1),p=[In.enter,In.space,In.down],m=r.computed(()=>({maxHeight:su(e.maxHeight)})),h=r.computed(()=>[o.m(k.value)]),g=r.computed(()=>Po(e.trigger)),v=Di().value,y=r.computed(()=>e.id||v);r.watch([i,g],([I,R],[V])=>{var Y,W,Q;(Y=V==null?void 0:V.$el)!=null&&Y.removeEventListener&&V.$el.removeEventListener("pointerenter",S),(W=I==null?void 0:I.$el)!=null&&W.removeEventListener&&I.$el.removeEventListener("pointerenter",S),(Q=I==null?void 0:I.$el)!=null&&Q.addEventListener&&R.includes("hover")&&I.$el.addEventListener("pointerenter",S)},{immediate:!0}),r.onBeforeUnmount(()=>{var I,R;(R=(I=i.value)==null?void 0:I.$el)!=null&&R.removeEventListener&&i.value.$el.removeEventListener("pointerenter",S)});function b(){x()}function x(){var I;(I=l.value)==null||I.onClose()}function w(){var I;(I=l.value)==null||I.onOpen()}const k=zi();function C(...I){t("command",...I)}function S(){var I,R;(R=(I=i.value)==null?void 0:I.$el)==null||R.focus()}function E(){}function _(){const I=r.unref(c);g.value.includes("hover")&&(I==null||I.focus()),u.value=null}function $(I){u.value=I}function A(I){f.value||(I.preventDefault(),I.stopImmediatePropagation())}function F(){t("visible-change",!0)}function N(I){(I==null?void 0:I.type)==="keydown"&&c.value.focus()}function M(){t("visible-change",!1)}return r.provide(kh,{contentRef:c,role:r.computed(()=>e.role),triggerId:y,isUsingKeyboard:f,onItemEnter:E,onItemLeave:_}),r.provide("elDropdown",{instance:n,dropdownSize:k,handleClick:b,commandHandler:C,trigger:r.toRef(e,"trigger"),hideOnClick:r.toRef(e,"hideOnClick")}),{t:a,ns:o,scrollbar:d,wrapStyle:m,dropdownTriggerKls:h,dropdownSize:k,triggerId:y,triggerKeys:p,currentTabId:u,handleCurrentTabIdChange:$,handlerMainButtonClick:I=>{t("click",I)},handleEntryFocus:A,handleClose:x,handleOpen:w,handleBeforeShowTooltip:F,handleShowTooltip:N,handleBeforeHideTooltip:M,onFocusAfterTrapped:I=>{var R,V;I.preventDefault(),(V=(R=c.value)==null?void 0:R.focus)==null||V.call(R,{preventScroll:!0})},popperRef:l,contentRef:c,triggeringElementRef:i,referenceElementRef:s}}});function Hre(e,t,n,o,a,i){var s;const l=r.resolveComponent("el-dropdown-collection"),c=r.resolveComponent("el-roving-focus-group"),d=r.resolveComponent("el-scrollbar"),u=r.resolveComponent("el-only-child"),f=r.resolveComponent("el-tooltip"),p=r.resolveComponent("el-button"),m=r.resolveComponent("arrow-down"),h=r.resolveComponent("el-icon"),g=r.resolveComponent("el-button-group");return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b(),e.ns.is("disabled",e.disabled)])},[r.createVNode(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(s=e.referenceElementRef)==null?void 0:s.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},r.createSlots({content:r.withCtx(()=>[r.createVNode(d,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:r.withCtx(()=>[r.createVNode(c,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:r.withCtx(()=>[r.createVNode(l,null,{default:r.withCtx(()=>[r.renderSlot(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:r.withCtx(()=>[r.createVNode(u,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(r.openBlock(),r.createBlock(g,{key:0},{default:r.withCtx(()=>[r.createVNode(p,r.mergeProps({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),r.createVNode(p,r.mergeProps({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:r.withCtx(()=>[r.createVNode(h,{class:r.normalizeClass(e.ns.e("icon"))},{default:r.withCtx(()=>[r.createVNode(m)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):r.createCommentVNode("v-if",!0)],2)}var Ure=Je(jre,[["render",Hre],["__file","dropdown.vue"]]);const qre=r.defineComponent({name:"DropdownItemImpl",components:{ElIcon:Un},props:P3,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=at("dropdown"),{role:o}=r.inject(kh,void 0),{collectionItemRef:a}=r.inject(Dre,void 0),{collectionItemRef:i}=r.inject(bre,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:c,handleKeydown:d,handleMousedown:u}=r.inject(L3,void 0),f=H$(a,i,s),p=r.computed(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),m=hn(h=>{const{code:g}=h;if(g===In.enter||g===In.space)return h.preventDefault(),h.stopImmediatePropagation(),t("clickimpl",h),!0},d);return{ns:n,itemRef:f,dataset:{[M3]:""},role:p,tabIndex:l,handleFocus:c,handleKeydown:m,handleMousedown:u}}});function Kre(e,t,n,o,a,i){const s=r.resolveComponent("el-icon");return r.openBlock(),r.createElementBlock(r.Fragment,null,[e.divided?(r.openBlock(),r.createElementBlock("li",r.mergeProps({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):r.createCommentVNode("v-if",!0),r.createElementVNode("li",r.mergeProps({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:l=>e.$emit("clickimpl",l),onFocus:e.handleFocus,onKeydown:r.withModifiers(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:l=>e.$emit("pointermove",l),onPointerleave:l=>e.$emit("pointerleave",l)}),[e.icon?(r.openBlock(),r.createBlock(s,{key:0},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.icon)))]),_:1})):r.createCommentVNode("v-if",!0),r.renderSlot(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var Gre=Je(qre,[["render",Kre],["__file","dropdown-item-impl.vue"]]);const D3=()=>{const e=r.inject("elDropdown",{}),t=r.computed(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},Wre=r.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Pre,ElRovingFocusItem:Mre,ElDropdownItemImpl:Gre},inheritAttrs:!1,props:P3,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=D3(),a=r.getCurrentInstance(),i=r.ref(null),s=r.computed(()=>{var m,h;return(h=(m=r.unref(i))==null?void 0:m.textContent)!=null?h:""}),{onItemEnter:l,onItemLeave:c}=r.inject(kh,void 0),d=hn(m=>(t("pointermove",m),m.defaultPrevented),$5(m=>{if(e.disabled){c(m);return}const h=m.currentTarget;h===document.activeElement||h.contains(document.activeElement)||(l(m),m.defaultPrevented||h==null||h.focus())})),u=hn(m=>(t("pointerleave",m),m.defaultPrevented),$5(c)),f=hn(m=>{if(!e.disabled)return t("click",m),m.type!=="keydown"&&m.defaultPrevented},m=>{var h,g,v;if(e.disabled){m.stopImmediatePropagation();return}(h=o==null?void 0:o.hideOnClick)!=null&&h.value&&((g=o.handleClick)==null||g.call(o)),(v=o.commandHandler)==null||v.call(o,e.command,a,m)}),p=r.computed(()=>({...e,...n}));return{handleClick:f,handlePointerMove:d,handlePointerLeave:u,textContent:s,propsAndAttrs:p}}});function Xre(e,t,n,o,a,i){var s;const l=r.resolveComponent("el-dropdown-item-impl"),c=r.resolveComponent("el-roving-focus-item"),d=r.resolveComponent("el-dropdown-collection-item");return r.openBlock(),r.createBlock(d,{disabled:e.disabled,"text-value":(s=e.textValue)!=null?s:e.textContent},{default:r.withCtx(()=>[r.createVNode(c,{focusable:!e.disabled},{default:r.withCtx(()=>[r.createVNode(l,r.mergeProps(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var z3=Je(Wre,[["render",Xre],["__file","dropdown-item.vue"]]);const Yre=r.defineComponent({name:"ElDropdownMenu",props:Ore,setup(e){const t=at("dropdown"),{_elDropdownSize:n}=D3(),o=n.value,{focusTrapRef:a,onKeydown:i}=r.inject(HF,void 0),{contentRef:s,role:l,triggerId:c}=r.inject(kh,void 0),{collectionRef:d,getItems:u}=r.inject(Vre,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:m,onBlur:h,onFocus:g,onMousedown:v}=r.inject(My,void 0),{collectionRef:y}=r.inject(Ny,void 0),b=r.computed(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),x=H$(s,d,a,f,y),w=hn(C=>{var S;(S=e.onKeydown)==null||S.call(e,C)},C=>{const{currentTarget:S,code:E,target:_}=C;if(S.contains(_),In.tab===E&&C.stopImmediatePropagation(),C.preventDefault(),_!==r.unref(s)||!Ire.includes(E))return;const A=u().filter(F=>!F.disabled).map(F=>F.ref);V3.includes(E)&&A.reverse(),Oy(A)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:m,dropdownKls:b,role:l,triggerId:c,dropdownListWrapperRef:x,handleKeydown:C=>{w(C),i(C)},onBlur:h,onFocus:g,onMousedown:v}}});function Zre(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("ul",{ref:e.dropdownListWrapperRef,class:r.normalizeClass(e.dropdownKls),style:r.normalizeStyle(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:r.withModifiers(e.handleKeydown,["self"]),onMousedown:r.withModifiers(e.onMousedown,["self"])},[r.renderSlot(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var j3=Je(Yre,[["render",Zre],["__file","dropdown-menu.vue"]]);const Jre=Sn(Ure,{DropdownItem:z3,DropdownMenu:j3}),Qre=_r(z3),eoe=_r(j3),H3=Symbol("ElSelectGroup"),Ch=Symbol("ElSelect");function toe(e,t){const n=r.inject(Ch),o=r.inject(H3,{disabled:!1}),a=r.computed(()=>u(Po(n.props.modelValue),e.value)),i=r.computed(()=>{var m;if(n.props.multiple){const h=Po((m=n.props.modelValue)!=null?m:[]);return!a.value&&h.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=r.computed(()=>e.label||(Hn(e.value)?"":e.value)),l=r.computed(()=>e.value||e.label||""),c=r.computed(()=>e.disabled||t.groupDisabled||i.value),d=r.getCurrentInstance(),u=(m=[],h)=>{if(Hn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(Xa(v,g))===Xa(h,g))}else return m&&m.includes(h)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},p=m=>{const h=new RegExp(bZ(m),"i");t.visible=h.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,h)=>{const{remote:g,valueKey:v}=n.props;if(m!==h&&(n.onOptionDestroy(h,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Hn(m)&&Hn(h)&&m[v]===h[v])return;n.setSelected()}}),r.watch(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:s,currentValue:l,itemSelected:a,isDisabled:c,hoverItem:f,updateOption:p}}const noe=r.defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=at("select"),n=Di(),o=r.computed(()=>[t.be("dropdown","item"),t.is("disabled",r.unref(l)),t.is("selected",r.unref(s)),t.is("hovering",r.unref(p))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=toe(e,a),{visible:f,hover:p}=r.toRefs(a),m=r.getCurrentInstance().proxy;c.onOptionCreate(m),r.onBeforeUnmount(()=>{const g=m.value,{selected:v}=c.states,b=(c.props.multiple?v:[v]).some(x=>x.value===m.value);r.nextTick(()=>{c.states.cachedOptions.get(g)===m&&!b&&c.states.cachedOptions.delete(g)}),c.onOptionDestroy(g,m)});function h(){l.value||c.handleOptionSelect(m)}return{ns:t,id:n,containerKls:o,currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u,visible:f,hover:p,selectOptionClick:h,states:a}}});function roe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("li",{id:e.id,class:r.normalizeClass(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:r.withModifiers(e.selectOptionClick,["stop"])},[r.renderSlot(e.$slots,"default",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[r.vShow,e.visible]])}var Ly=Je(noe,[["render",roe],["__file","option.vue"]]);const ooe=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject(Ch),t=at("select"),n=r.computed(()=>e.props.popperClass),o=r.computed(()=>e.props.multiple),a=r.computed(()=>e.props.fitInputWidth),i=r.ref("");function s(){var l;i.value=`${(l=e.selectRef)==null?void 0:l.offsetWidth}px`}return r.onMounted(()=>{s(),Ka(e.selectRef,s)}),{ns:t,minWidth:i,popperClass:n,isMultiple:o,isFitInputWidth:a}}});function aoe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:r.normalizeStyle({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.be("dropdown","header"))},[r.renderSlot(e.$slots,"header")],2)):r.createCommentVNode("v-if",!0),r.renderSlot(e.$slots,"default"),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.ns.be("dropdown","footer"))},[r.renderSlot(e.$slots,"footer")],2)):r.createCommentVNode("v-if",!0)],6)}var ioe=Je(ooe,[["render",aoe],["__file","select-dropdown.vue"]]);const soe=11,loe=(e,t)=>{const{t:n}=ty(),o=Di(),a=at("select"),i=at("input"),s=r.reactive({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.ref(null),f=r.ref(null),p=r.ref(null),m=r.ref(null),h=r.ref(null),g=r.ref(null),v=r.ref(null),y=r.ref(null),b=r.ref(null),{isComposing:x,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C}=FF({afterComposition:O=>ae(O)}),{wrapperRef:S,isFocused:E}=$F(f,{beforeFocus(){return T.value},afterFocus(){e.automaticDropdown&&!_.value&&(_.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(O){var J,ve;return((J=d.value)==null?void 0:J.isFocusInsideContent(O))||((ve=u.value)==null?void 0:ve.isFocusInsideContent(O))},afterBlur(){_.value=!1,s.menuVisibleOnFocus=!1}}),_=r.ref(!1),$=r.ref(),{form:A,formItem:F}=Ys(),{inputId:N}=yu(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:L}=WQ(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),I=r.computed(()=>Mn(e.modelValue)?e.modelValue.length>0:!L(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&I.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Y=r.computed(()=>a.is("reverse",V.value&&_.value)),W=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>j$[W.value]),re=r.computed(()=>e.remote?300:0),q=r.computed(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!s.inputValue&&s.options.size===0?!1:e.filterable&&s.inputValue&&s.options.size>0&&G.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),G=r.computed(()=>K.value.filter(O=>O.visible).length),K=r.computed(()=>{const O=Array.from(s.options.values()),J=[];return s.optionValues.forEach(ve=>{const Fe=O.findIndex(At=>At.value===ve);Fe>-1&&J.push(O[Fe])}),J.length>=O.length?J:O}),U=r.computed(()=>Array.from(s.cachedOptions.values())),j=r.computed(()=>{const O=K.value.filter(J=>!J.created).some(J=>J.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==""&&!O}),Z=()=>{e.filterable&&br(e.filterMethod)||e.filterable&&e.remote&&br(e.remoteMethod)||K.value.forEach(O=>{var J;(J=O.updateOption)==null||J.call(O,s.inputValue)})},ee=zi(),se=r.computed(()=>["small"].includes(ee.value)?"small":"default"),be=r.computed({get(){return _.value&&q.value!==!1},set(O){_.value=O}}),xe=r.computed(()=>{if(e.multiple&&!Ii(e.modelValue))return Po(e.modelValue).length===0&&!s.inputValue;const O=Mn(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Ii(O)?!s.inputValue:!0}),ce=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!I.value?J:s.selectedLabel}),pe=r.computed(()=>A1?null:"mouseenter");r.watch(()=>e.modelValue,(O,J)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",ge("")),_e(),!Zp(O,J)&&e.validateEvent&&(F==null||F.validate("change").catch(ve=>Ln(ve)))},{flush:"post",deep:!0}),r.watch(()=>_.value,O=>{O?ge(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0),t("visible-change",O)}),r.watch(()=>s.options.entries(),()=>{var O;if(!Cn)return;const J=((O=l.value)==null?void 0:O.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Ii(e.modelValue)||!Array.from(J).includes(document.activeElement))&&_e(),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value&&me()},{flush:"post"}),r.watch(()=>s.hoveringIndex,O=>{mn(O)&&O>-1?$.value=K.value[O]||{}:$.value={},K.value.forEach(J=>{J.hover=$.value===J})}),r.watchEffect(()=>{s.isBeforeHide||Z()});const ge=O=>{s.previousQuery===O||x.value||(s.previousQuery=O,e.filterable&&br(e.filterMethod)?e.filterMethod(O):e.filterable&&e.remote&&br(e.remoteMethod)&&e.remoteMethod(O),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value?r.nextTick(me):r.nextTick(Se))},me=()=>{const O=K.value.filter(Fe=>Fe.visible&&!Fe.disabled&&!Fe.states.groupDisabled),J=O.find(Fe=>Fe.created),ve=O[0];s.hoveringIndex=he(K.value,J||ve)},_e=()=>{if(e.multiple)s.selectedLabel="";else{const J=Mn(e.modelValue)?e.modelValue[0]:e.modelValue,ve=Me(J);s.selectedLabel=ve.currentLabel,s.selected=[ve];return}const O=[];Ii(e.modelValue)||Po(e.modelValue).forEach(J=>{O.push(Me(J))}),s.selected=O},Me=O=>{let J;const ve=B1(O).toLowerCase()==="object",Fe=B1(O).toLowerCase()==="null",At=B1(O).toLowerCase()==="undefined";for(let Tt=s.cachedOptions.size-1;Tt>=0;Tt--){const Bt=U.value[Tt];if(ve?Xa(Bt.value,e.valueKey)===Xa(O,e.valueKey):Bt.value===O){J={value:O,currentLabel:Bt.currentLabel,get isDisabled(){return Bt.isDisabled}};break}}if(J)return J;const Zt=ve?O.label:!Fe&&!At?O:"";return{value:O,currentLabel:Zt}},Se=()=>{s.hoveringIndex=K.value.findIndex(O=>s.selected.some(J=>Wt(J)===Wt(O)))},Re=()=>{s.selectionWidth=c.value.getBoundingClientRect().width},Oe=()=>{s.calculatorWidth=p.value.getBoundingClientRect().width},Ne=()=>{s.collapseItemWidth=y.value.getBoundingClientRect().width},B=()=>{var O,J;(J=(O=d.value)==null?void 0:O.updatePopper)==null||J.call(O)},D=()=>{var O,J;(J=(O=u.value)==null?void 0:O.updatePopper)==null||J.call(O)},ne=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return ne()},oe=A$(()=>{ne()},re.value),ye=O=>{Zp(e.modelValue,O)||t(qs,O)},le=O=>pZ(O,J=>!s.disabledOptions.has(J)),ke=O=>{if(e.multiple&&O.code!==In.delete&&O.target.value.length<=0){const J=Po(e.modelValue).slice(),ve=le(J);if(ve<0)return;const Fe=J[ve];J.splice(ve,1),t(on,J),ye(J),t("remove-tag",Fe)}},Ve=(O,J)=>{const ve=s.selected.indexOf(J);if(ve>-1&&!T.value){const Fe=Po(e.modelValue).slice();Fe.splice(ve,1),t(on,Fe),ye(Fe),t("remove-tag",J.value)}O.stopPropagation(),pt()},Le=O=>{O.stopPropagation();const J=e.multiple?[]:M.value;if(e.multiple)for(const ve of s.selected)ve.isDisabled&&J.push(ve.value);t(on,J),ye(J),s.hoveringIndex=-1,_.value=!1,t("clear"),pt()},te=O=>{var J;if(e.multiple){const ve=Po((J=e.modelValue)!=null?J:[]).slice(),Fe=he(ve,O.value);Fe>-1?ve.splice(Fe,1):(e.multipleLimit<=0||ve.length{de(O)})},he=(O=[],J)=>{if(!Hn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((At,Zt)=>r.toRaw(Xa(At,ve))===Xa(J,ve)?(Fe=Zt,!0):!1),Fe},de=O=>{var J,ve,Fe,At,Zt;const Jt=Mn(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const Bt=K.value.filter(Io=>Io.value===Jt.value);Bt.length>0&&(Tt=Bt[0].$el)}if(d.value&&Tt){const Bt=(At=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:At.call(Fe,`.${a.be("dropdown","wrap")}`);Bt&&xZ(Bt,Tt)}(Zt=b.value)==null||Zt.handleScroll()},Ee=O=>{s.options.set(O.value,O),s.cachedOptions.set(O.value,O),O.disabled&&s.disabledOptions.set(O.value,O)},dt=(O,J)=>{s.options.get(O)===J&&s.options.delete(O)},ot=r.computed(()=>{var O,J;return(J=(O=d.value)==null?void 0:O.popperRef)==null?void 0:J.contentRef}),bt=()=>{s.isBeforeHide=!1,r.nextTick(()=>de(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},$t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Le(O)},Dt=()=>{_.value=!1,E.value&&$t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(A1&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:_.value=!_.value)},fn=()=>{_.value?K.value[s.hoveringIndex]&&te(K.value[s.hoveringIndex]):nn()},Wt=O=>Hn(O.value)?Xa(O.value,e.valueKey):O.value,zn=r.computed(()=>K.value.filter(O=>O.visible).every(O=>O.disabled)),Tn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),Nn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(e.maxCollapseTags):[]:[]),Ft=O=>{if(!_.value){_.value=!0;return}if(!(s.options.size===0||s.filteredOptionsCount===0||x.value)&&!zn.value){O==="next"?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):O==="prev"&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const J=K.value[s.hoveringIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&Ft(O),r.nextTick(()=>de($.value))}},jt=()=>{if(!c.value)return 0;const O=window.getComputedStyle(c.value);return Number.parseFloat(O.gap||"6px")},Yt=r.computed(()=>{const O=jt();return{maxWidth:`${y.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-O:s.selectionWidth}px`}}),jn=r.computed(()=>({maxWidth:`${s.selectionWidth}px`})),Lo=r.computed(()=>({width:`${Math.max(s.calculatorWidth,soe)}px`}));return Ka(c,Re),Ka(p,Oe),Ka(g,B),Ka(S,B),Ka(v,D),Ka(y,Ne),r.onMounted(()=>{_e()}),{inputId:N,contentId:o,nsSelect:a,nsInput:i,states:s,isFocused:E,expanded:_,optionsArray:K,hoverOption:$,selectSize:ee,filteredOptionsCount:G,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Le,handleOptionSelect:te,scrollToOption:de,hasModelValue:I,shouldShowPlaceholder:xe,currentPlaceholder:ce,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:Y,validateState:W,validateIcon:Q,showNewOption:j,updateOptions:Z,collapseTagSize:se,setSelected:_e,selectDisabled:T,emptyText:q,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C,onOptionCreate:Ee,onOptionDestroy:dt,handleMenuEnter:bt,focus:pt,blur:$t,handleClearClick:un,handleClickOutside:Dt,handleEsc:zt,toggleMenu:nn,selectOption:fn,getValueKey:Wt,navigateOptions:Ft,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Lo,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:p,prefixRef:m,suffixRef:h,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var coe=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject(Ch);let o=[];return()=>{var a,i;const s=(a=t.default)==null?void 0:a.call(t),l=[];function c(d){Mn(d)&&d.forEach(u=>{var f,p,m,h;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!On(u.children)&&!Mn(u.children)&&br((p=u.children)==null?void 0:p.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((h=u.props)==null?void 0:h.value):Mn(u.children)&&c(u.children)})}return s.length&&c((i=s[0])==null?void 0:i.children),Zp(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const doe=ut({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Xs,effect:{type:qe(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:qe(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Ar.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Pi,default:ma},fitInputWidth:Boolean,suffixIcon:{type:Pi,default:lo},tagType:{...Ty.type,default:"info"},tagEffect:{...Ty.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:qe(String),values:ah,default:"bottom-start"},fallbackPlacements:{type:qe(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...GQ,...Ja(["ariaLabel"])}),U3="ElSelect",uoe=r.defineComponent({name:U3,componentName:U3,components:{ElSelectMenu:ioe,ElOption:Ly,ElOptions:coe,ElTag:_ne,ElScrollbar:vy,ElTooltip:yh,ElIcon:Un},directives:{ClickOutside:Yte},props:doe,emits:[on,qs,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=r.computed(()=>{const{modelValue:i,multiple:s}=e,l=s?[]:void 0;return Mn(i)?s?i:l:s?l:i}),o=r.reactive({...r.toRefs(e),modelValue:n}),a=loe(o,t);return r.provide(Ch,r.reactive({props:o,states:a.states,optionsArray:a.optionsArray,handleOptionSelect:a.handleOptionSelect,onOptionCreate:a.onOptionCreate,onOptionDestroy:a.onOptionDestroy,selectRef:a.selectRef,setSelected:a.setSelected})),{...a,modelValue:n}}});function foe(e,t,n,o,a,i){const s=r.resolveComponent("el-tag"),l=r.resolveComponent("el-tooltip"),c=r.resolveComponent("el-icon"),d=r.resolveComponent("el-option"),u=r.resolveComponent("el-options"),f=r.resolveComponent("el-scrollbar"),p=r.resolveComponent("el-select-menu"),m=r.resolveDirective("click-outside");return r.withDirectives((r.openBlock(),r.createElementBlock("div",{ref:"selectRef",class:r.normalizeClass([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[r.toHandlerKey(e.mouseEnterEventName)]:h=>e.states.inputHovering=!0,onMouseleave:h=>e.states.inputHovering=!1},[r.createVNode(l,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,onBeforeShow:e.handleMenuEnter,onHide:h=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var h;return[r.createElementVNode("div",{ref:"wrapperRef",class:r.normalizeClass([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:r.withModifiers(e.toggleMenu,["prevent"])},[e.$slots.prefix?(r.openBlock(),r.createElementBlock("div",{key:0,ref:"prefixRef",class:r.normalizeClass(e.nsSelect.e("prefix"))},[r.renderSlot(e.$slots,"prefix")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref:"selectionRef",class:r.normalizeClass([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?r.renderSlot(e.$slots,"tag",{key:0},()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.showTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.tagStyle),onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(r.openBlock(),r.createBlock(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:r.withCtx(()=>[r.createElementVNode("div",{ref:"collapseItemRef",class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.collapseTagStyle)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))}," + "+r.toDisplayString(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:r.withCtx(()=>[r.createElementVNode("div",{ref:"tagMenuRef",class:r.normalizeClass(e.nsSelect.e("selection"))},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.collapseTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):r.createCommentVNode("v-if",!0)]):r.createCommentVNode("v-if",!0),e.selectDisabled?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[r.withDirectives(r.createElementVNode("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:r.normalizeClass([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:r.normalizeStyle(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((h=e.hoverOption)==null?void 0:h.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[r.withKeys(r.withModifiers(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),r.withKeys(r.withModifiers(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),r.withKeys(r.withModifiers(e.handleEsc,["stop","prevent"]),["esc"]),r.withKeys(r.withModifiers(e.selectOption,["stop","prevent"]),["enter"]),r.withKeys(r.withModifiers(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:r.withModifiers(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[r.vModelText,e.states.inputValue]]),e.filterable?(r.openBlock(),r.createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:r.normalizeClass(e.nsSelect.e("input-calculator")),textContent:r.toDisplayString(e.states.inputValue)},null,10,["textContent"])):r.createCommentVNode("v-if",!0)],2)),e.shouldShowPlaceholder?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?r.renderSlot(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentPlaceholder),1)]):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(e.currentPlaceholder),1))],2)):r.createCommentVNode("v-if",!0)],2),r.createElementVNode("div",{ref:"suffixRef",class:r.normalizeClass(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(r.openBlock(),r.createBlock(c,{key:0,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),e.showClose&&e.clearIcon?(r.openBlock(),r.createBlock(c,{key:1,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.clearIcon)))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0),e.validateState&&e.validateIcon?(r.openBlock(),r.createBlock(c,{key:2,class:r.normalizeClass([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.validateIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:r.withCtx(()=>[r.createVNode(p,{ref:"menuRef"},{default:r.withCtx(()=>[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.nsSelect.be("dropdown","header")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"header")],10,["onClick"])):r.createCommentVNode("v-if",!0),r.withDirectives(r.createVNode(f,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:r.normalizeClass([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:r.withCtx(()=>[e.showNewOption?(r.openBlock(),r.createBlock(d,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):r.createCommentVNode("v-if",!0),r.createVNode(u,null,{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[r.vShow,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.nsSelect.be("dropdown","loading"))},[r.renderSlot(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass(e.nsSelect.be("dropdown","empty"))},[r.renderSlot(e.$slots,"empty",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.emptyText),1)])],2)):r.createCommentVNode("v-if",!0),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:3,class:r.normalizeClass(e.nsSelect.be("dropdown","footer")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"footer")],10,["onClick"])):r.createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var poe=Je(uoe,[["render",foe],["__file","select.vue"]]);const hoe=r.defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=at("select"),n=r.ref(null),o=r.getCurrentInstance(),a=r.ref([]);r.provide(H3,r.reactive({...r.toRefs(e)}));const i=r.computed(()=>a.value.some(d=>d.visible===!0)),s=d=>{var u,f;return((u=d.type)==null?void 0:u.name)==="ElOption"&&!!((f=d.component)!=null&&f.proxy)},l=d=>{const u=Po(d),f=[];return u.forEach(p=>{var m,h;s(p)?f.push(p.component.proxy):(m=p.children)!=null&&m.length?f.push(...l(p.children)):(h=p.component)!=null&&h.subTree&&f.push(...l(p.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),mG(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function moe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("ul",{ref:"groupRef",class:r.normalizeClass(e.ns.be("group","wrap"))},[r.createElementVNode("li",{class:r.normalizeClass(e.ns.be("group","title"))},r.toDisplayString(e.label),3),r.createElementVNode("li",null,[r.createElementVNode("ul",{class:r.normalizeClass(e.ns.b("group"))},[r.renderSlot(e.$slots,"default")],2)])],2)),[[r.vShow,e.visible]])}var q3=Je(hoe,[["render",moe],["__file","option-group.vue"]]);const K3=Sn(poe,{Option:Ly,OptionGroup:q3}),G3=_r(Ly);_r(q3);const goe=ut({trigger:vu.trigger,placement:xh.placement,disabled:vu.disabled,visible:Ar.visible,transition:Ar.transition,popperOptions:xh.popperOptions,tabindex:xh.tabindex,content:Ar.content,popperStyle:Ar.popperStyle,popperClass:Ar.popperClass,enterable:{...Ar.enterable,default:!0},effect:{...Ar.effect,default:"light"},teleported:Ar.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),yoe={"update:visible":e=>Ri(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},voe="onUpdate:visible",boe=r.defineComponent({name:"ElPopover"}),woe=r.defineComponent({...boe,props:goe,emits:yoe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[voe]),i=at("popover"),s=r.ref(),l=r.computed(()=>{var v;return(v=r.unref(s))==null?void 0:v.popperRef}),c=r.computed(()=>[{width:su(o.width)},o.popperStyle]),d=r.computed(()=>[i.b(),o.popperClass,{[i.m("plain")]:!!o.content}]),u=r.computed(()=>o.transition===`${i.namespace.value}-fade-in-linear`),f=()=>{var v;(v=s.value)==null||v.hide()},p=()=>{n("before-enter")},m=()=>{n("before-leave")},h=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:f}),(v,y)=>(r.openBlock(),r.createBlock(r.unref(yh),r.mergeProps({ref_key:"tooltipRef",ref:s},v.$attrs,{trigger:v.trigger,placement:v.placement,disabled:v.disabled,visible:v.visible,transition:v.transition,"popper-options":v.popperOptions,tabindex:v.tabindex,content:v.content,offset:v.offset,"show-after":v.showAfter,"hide-after":v.hideAfter,"auto-close":v.autoClose,"show-arrow":v.showArrow,"aria-label":v.title,effect:v.effect,enterable:v.enterable,"popper-class":r.unref(d),"popper-style":r.unref(c),teleported:v.teleported,persistent:v.persistent,"gpu-acceleration":r.unref(u),"onUpdate:visible":r.unref(a),onBeforeShow:p,onBeforeHide:m,onShow:h,onHide:g}),{content:r.withCtx(()=>[v.title?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(i).e("title")),role:"title"},r.toDisplayString(v.title),3)):r.createCommentVNode("v-if",!0),r.renderSlot(v.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(v.content),1)])]),default:r.withCtx(()=>[v.$slots.reference?r.renderSlot(v.$slots,"reference",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var xoe=Je(woe,[["__file","popover.vue"]]);const W3=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var koe={mounted(e,t){W3(e,t)},updated(e,t){W3(e,t)}};const Coe=vJ(koe,"popover"),Sh=Sn(xoe,{directive:Coe});function Soe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(p){o.text=p}function i(){const p=o.parent,m=f.ns;if(!p.vLoadingAddClassList){let h=p.getAttribute("loading-number");h=Number.parseInt(h)-1,h?p.setAttribute("loading-number",h.toString()):(Jp(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),Jp(p,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var p,m;(m=(p=f.$el)==null?void 0:p.parentNode)==null||m.removeChild(f.$el)}function l(){var p;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(p=e.closed)==null||p.call(e))}function c(){if(!n.value)return;const p=o.parent;n.value=!1,p.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(p,{expose:m}){const{ns:h,zIndex:g}=YQ("loading");return m({ns:h,zIndex:g}),()=>{const v=o.spinner||o.svg,y=r.h("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...v?{innerHTML:v}:{}},[r.h("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=o.text?r.h("p",{class:h.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:h.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[h.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:h.b("spinner")},[y,b])]),[[r.vShow,o.visible]])])})}}}),u=r.createApp(d),f=u.mount(document.createElement("div"));return{...r.toRefs(o),setText:a,removeElLoadingChild:s,close:l,handleAfterLeave:c,vm:f,get $el(){return f.$el}}}let Eh;const Iy=function(e={}){if(!Cn)return;const t=Eoe(e);if(t.fullscreen&&Eh)return Eh;const n=Soe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(Eh=void 0)}});_oe(t,t.parent,n),X3(t,t.parent,n),t.parent.vLoadingAddClassList=()=>X3(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),r.nextTick(()=>n.visible.value=t.visible),t.fullscreen&&(Eh=n),n},Eoe=e=>{var t,n,o,a;let i;return On(e.target)?i=(t=document.querySelector(e.target))!=null?t:document.body:i=e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(a=e.visible)!=null?a:!0,beforeClose:e.beforeClose,closed:e.closed,target:i}},_oe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=iu(document.body,"position"),n.originalOverflow.value=iu(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=iu(document.body,"position"),await r.nextTick();for(const i of["top","left"]){const s=i==="top"?"scrollTop":"scrollLeft";a[i]=`${e.target.getBoundingClientRect()[i]+document.body[s]+document.documentElement[s]-Number.parseInt(iu(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=iu(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},X3=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Jp(t,o.bm("parent","relative")):L$(t,o.bm("parent","relative")),e.fullscreen&&e.lock?L$(t,o.bm("parent","hidden")):Jp(t,o.bm("parent","hidden"))},_h=Symbol("ElLoading"),Y3=(e,t)=>{var n,o,a,i;const s=t.instance,l=p=>Hn(t.value)?t.value[p]:void 0,c=p=>{const m=On(p)&&(s==null?void 0:s[p])||p;return m&&r.ref(m)},d=p=>c(l(p)||e.getAttribute(`element-loading-${$G(p)}`)),u=(n=l("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:d("text"),svg:d("svg"),svgViewBox:d("svgViewBox"),spinner:d("spinner"),background:d("background"),customClass:d("customClass"),fullscreen:u,target:(o=l("target"))!=null?o:u?void 0:e,body:(a=l("body"))!=null?a:t.modifiers.body,lock:(i=l("lock"))!=null?i:t.modifiers.lock};e[_h]={options:f,instance:Iy(f)}},$oe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},bc={mounted(e,t){t.value&&Y3(e,t)},updated(e,t){const n=e[_h];t.oldValue!==t.value&&(t.value&&!t.oldValue?Y3(e,t):t.value&&t.oldValue?Hn(t.value)&&$oe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[_h])==null||t.instance.close(),e[_h]=null}},Z3={install(e){e.directive("loading",bc),e.config.globalProperties.$loading=Iy},directive:bc,service:Iy};var Foe=Object.defineProperty,Aoe=(e,t,n)=>t in e?Foe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jo=(e,t,n)=>Aoe(e,typeof t!="symbol"?t+"":t,n);const ei=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var J3;const gn=typeof window<"u",Boe=e=>typeof e=="string",Q3=()=>{},Ry=gn&&((J3=window==null?void 0:window.navigator)==null?void 0:J3.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function eA(e){return typeof e=="function"?e():r.unref(e)}function Toe(e){return e}function $h(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function Noe(e,t=!0){r.getCurrentInstance()?r.onMounted(e):t?e():r.nextTick(e)}function ti(e){var t;const n=eA(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Fh=gn?window:void 0;function po(...e){let t,n,o,a;if(Boe(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Fh):[t,n,o,a]=e,!t)return Q3;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,p,m)=>(u.addEventListener(f,p,m),()=>u.removeEventListener(f,p,m)),c=r.watch(()=>[ti(t),eA(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(p=>o.map(m=>l(u,p,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return $h(d),d}let tA=!1;function Moe(e,t,n={}){const{window:o=Fh,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;Ry&&!tA&&(tA=!0,Array.from(o.document.body.children).forEach(u=>u.addEventListener("click",Q3)));let l=!0;const c=u=>a.some(f=>{if(typeof f=="string")return Array.from(o.document.querySelectorAll(f)).some(p=>p===u.target||u.composedPath().includes(p));{const p=ti(f);return p&&(u.target===p||u.composedPath().includes(p))}}),d=[po(o,"click",u=>{const f=ti(e);if(!(!f||f===u.target||u.composedPath().includes(f))){if(u.detail===0&&(l=!c(u)),!l){l=!0;return}t(u)}},{passive:!0,capture:i}),po(o,"pointerdown",u=>{const f=ti(e);f&&(l=!u.composedPath().includes(f)&&!c(u))},{passive:!0}),s&&po(o,"blur",u=>{var f;const p=ti(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(p!=null&&p.contains(o.document.activeElement))&&t(u)})].filter(Boolean);return()=>d.forEach(u=>u())}function nA(e,t=!1){const n=r.ref(),o=()=>n.value=!!e();return o(),Noe(o,t),n}const rA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},oA="__vueuse_ssr_handlers__";rA[oA]=rA[oA]||{};var aA=Object.getOwnPropertySymbols,Ooe=Object.prototype.hasOwnProperty,Loe=Object.prototype.propertyIsEnumerable,Ioe=(e,t)=>{var n={};for(var o in e)Ooe.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&aA)for(var o of aA(e))t.indexOf(o)<0&&Loe.call(e,o)&&(n[o]=e[o]);return n};function ni(e,t,n={}){const o=n,{window:a=Fh}=o,i=Ioe(o,["window"]);let s;const l=nA(()=>a&&"ResizeObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>ti(e),f=>{c(),l.value&&a&&f&&(s=new ResizeObserver(t),s.observe(f,i))},{immediate:!0,flush:"post"}),u=()=>{c(),d()};return $h(u),{isSupported:l,stop:u}}var iA=Object.getOwnPropertySymbols,Roe=Object.prototype.hasOwnProperty,Poe=Object.prototype.propertyIsEnumerable,Voe=(e,t)=>{var n={};for(var o in e)Roe.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&iA)for(var o of iA(e))t.indexOf(o)<0&&Poe.call(e,o)&&(n[o]=e[o]);return n};function Doe(e,t,n={}){const o=n,{window:a=Fh}=o,i=Voe(o,["window"]);let s;const l=nA(()=>a&&"MutationObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>ti(e),f=>{c(),l.value&&a&&f&&(s=new MutationObserver(t),s.observe(f,i))},{immediate:!0}),u=()=>{c(),d()};return $h(u),{isSupported:l,stop:u}}var sA;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(sA||(sA={}));var zoe=Object.defineProperty,lA=Object.getOwnPropertySymbols,joe=Object.prototype.hasOwnProperty,Hoe=Object.prototype.propertyIsEnumerable,cA=(e,t,n)=>t in e?zoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uoe=(e,t)=>{for(var n in t||(t={}))joe.call(t,n)&&cA(e,n,t[n]);if(lA)for(var n of lA(t))Hoe.call(t,n)&&cA(e,n,t[n]);return e};Uoe({linear:Toe},{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]});const qoe=()=>gn&&/firefox/i.test(window.navigator.userAgent),Py=e=>{let t,n;return e.type==="touchend"?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}};/** * @vue/shared v3.4.27 * (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 wu=()=>{},Koe=Object.prototype.hasOwnProperty,Js=(e,t)=>Koe.call(e,t),Br=Array.isArray,wr=e=>typeof e=="function",ar=e=>typeof e=="string",Kn=e=>e!==null&&typeof e=="object",Goe=Object.prototype.toString,Woe=e=>Goe.call(e),Vy=e=>Woe(e).slice(8,-1),dA=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xoe=/-(\w)/g,Yoe=dA(e=>e.replace(Xoe,(t,n)=>n?n.toUpperCase():"")),Zoe=/\B([A-Z])/g,Joe=dA(e=>e.replace(Zoe,"-$1").toLowerCase());var uA=typeof global=="object"&&global&&global.Object===Object&&global,Qoe=typeof self=="object"&&self&&self.Object===Object&&self,ba=uA||Qoe||Function("return this")(),wa=ba.Symbol,fA=Object.prototype,eae=fA.hasOwnProperty,tae=fA.toString,xu=wa?wa.toStringTag:void 0;function nae(e){var t=eae.call(e,xu),n=e[xu];try{e[xu]=void 0;var o=!0}catch{}var a=tae.call(e);return o&&(t?e[xu]=n:delete e[xu]),a}var rae=Object.prototype,oae=rae.toString;function aae(e){return oae.call(e)}var iae="[object Null]",sae="[object Undefined]",pA=wa?wa.toStringTag:void 0;function wc(e){return e==null?e===void 0?sae:iae:pA&&pA in Object(e)?nae(e):aae(e)}function xc(e){return e!=null&&typeof e=="object"}var lae="[object Symbol]";function Ah(e){return typeof e=="symbol"||xc(e)&&wc(e)==lae}function cae(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=Iae)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Dae(e){return function(){return e}}var Bh=function(){try{var e=el(Object,"defineProperty");return e({},"",{}),e}catch{}}(),zae=Bh?function(e,t){return Bh(e,"toString",{configurable:!0,enumerable:!1,value:Dae(t),writable:!0})}:bA,jae=Vae(zae);function Hae(e,t,n,o){e.length;for(var a=n+1;a--;)if(t(e[a],a,e))return a;return-1}var Uae=9007199254740991,qae=/^(?:0|[1-9]\d*)$/;function jy(e,t){var n=typeof e;return t=t??Uae,!!t&&(n=="number"||n!="symbol"&&qae.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Zae}function Jae(e){return e!=null&&Uy(e.length)&&!wA(e)}var Qae=Object.prototype;function eie(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Qae;return e===n}function tie(e,t){for(var n=-1,o=Array(e);++n-1}function lse(e,t){var n=this.__data__,o=Th(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function ri(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tl))return!1;var d=i.get(e),u=i.get(t);if(d&&u)return d==t&&u==e;var f=-1,p=!0,m=n&Zse?new Oh:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=tv();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,p&&o?m(C):(o=a=void 0,s)}function x(){l!==void 0&&clearTimeout(l),d=0,o=c=a=l=void 0}function w(){return l===void 0?s:b(tv())}function k(){var C=tv(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return h(c);if(f)return clearTimeout(l),l=setTimeout(y,t),m(c)}return l===void 0&&(l=setTimeout(y,t)),s}return k.cancel=x,k.flush=w,k}function Ple(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return Hae(e,Ole(t),a)}function Rh(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,kc=e=>typeof e=="boolean",Gn=e=>typeof e=="number",nl=e=>typeof Element>"u"?!1:e instanceof Element,Vh=e=>Xi(e),Hle=e=>ar(e)?!Number.isNaN(Number(e)):!1,Ule=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),QA=e=>Object.keys(e);let e4=class extends Error{constructor(t){super(t),this.name="ElementPlusError"}};function qle(e,t){throw new e4(`[${e}] ${t}`)}function yn(e,t){if(process.env.NODE_ENV!=="production"){const n=ar(e)?new e4(`[${e}] ${t}`):e;console.warn(n)}}const Kle="utils/dom/style",t4=(e="")=>e.split(" ").filter(t=>!!t.trim()),nv=(e,t)=>{!e||!t.trim()||e.classList.add(...t4(t))},rl=(e,t)=>{!e||!t.trim()||e.classList.remove(...t4(t))},_u=(e,t)=>{var n;if(!gn||!e||!t)return"";let o=Yoe(t);o==="float"&&(o="cssFloat");try{const a=e.style[o];if(a)return a;const i=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return i?i[o]:""}catch{return e.style[o]}};function Cc(e,t="px"){if(!e)return"";if(Gn(e)||Hle(e))return`${e}${t}`;if(ar(e))return e;yn(Kle,"binding value must be a string or number")}function Gle(e,t){if(!gn)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const a=t.offsetTop+n.reduce((c,d)=>c+d.offsetTop,0),i=a+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;al&&(e.scrollTop=i-e.clientHeight)}const n4="__epPropKey",We=e=>e,Wle=e=>Kn(e)&&!!e[n4],Dh=(e,t)=>{if(!Kn(e)||Wle(e))return e;const{values:n,required:o,default:a,type:i,validator:s}=e,l={type:i,required:!!o,validator:n||s?c=>{let d=!1,u=[];if(n&&(u=Array.from(n),Js(e,"default")&&u.push(a),d||(d=u.includes(c))),s&&(d||(d=s(c))),!d&&u.length>0){const f=[...new Set(u)].map(p=>JSON.stringify(p)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[n4]:!0};return Js(e,"default")&&(l.default=a),l},Ct=e=>Rh(Object.entries(e).map(([t,n])=>[t,Dh(n,t)])),Zi=We([String,Object,Function]),r4={validating:ga,success:X1,error:ma},Rn=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Xle=(e,t)=>(e.install=n=>{n.directive(t,e)},e),si=e=>(e.install=wu,e),En={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Wn="update:modelValue",rv="change",o4=["","default","small","large"],Yle=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Sc=e=>e,Zle=["class","style"],Jle=/^on[A-Z]/,Qle=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(Zle)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return Rh(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&Jle.test(s))))}):(yn("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),r.computed(()=>({})))},zh=({from:e,replacement:t,scope:n,version:o,ref:a,type:i="API"},s)=>{r.watch(()=>r.unref(s),l=>{l&&yn(n,`[${i}] ${e} is about to be deprecated in version ${o}, please use ${t} instead. For more detail, please visit: ${a} `)},{immediate:!0})};var ece={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const tce=e=>(t,n)=>nce(t,n,r.unref(e)),nce=(e,t,n)=>ai(n,e,e).replace(/\{(\w+)\}/g,(o,a)=>{var i;return`${(i=t==null?void 0:t[a])!=null?i:`{${a}}`}`}),rce=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:tce(e)}},a4=Symbol("localeContextKey"),$u=e=>{const t=e||r.inject(a4,r.ref());return rce(r.computed(()=>t.value||ece))},jh="el",oce="is-",ol=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},i4=Symbol("namespaceContextKey"),ov=e=>{const t=e||(r.getCurrentInstance()?r.inject(i4,r.ref(jh)):r.ref(jh));return r.computed(()=>r.unref(t)||jh)},rt=(e,t)=>{const n=ov(t);return{namespace:n,b:(o="")=>ol(n.value,e,o,"",""),e:o=>o?ol(n.value,e,"",o,""):"",m:o=>o?ol(n.value,e,"","",o):"",be:(o,a)=>o&&a?ol(n.value,e,o,a,""):"",em:(o,a)=>o&&a?ol(n.value,e,"",o,a):"",bm:(o,a)=>o&&a?ol(n.value,e,o,"",a):"",bem:(o,a,i)=>o&&a&&i?ol(n.value,e,o,a,i):"",is:(o,...a)=>{const i=a.length>=1?a[0]:!0;return o&&i?`${oce}${o}`:""},cssVar:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${i}`]=o[i]);return a},cssVarName:o=>`--${n.value}-${o}`,cssVarBlock:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${e}-${i}`]=o[i]);return a},cssVarBlockName:o=>`--${n.value}-${e}-${o}`}},ace=Dh({type:We(Boolean),default:null}),ice=Dh({type:We(Function)}),sce=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:ace,[n]:ice};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:p}=f,m=f.props,h=r.computed(()=>wr(m[n])),g=r.computed(()=>m[e]===null),v=C=>{i.value!==!0&&(i.value=!0,s&&(s.value=C),wr(d)&&d(C))},y=C=>{i.value!==!1&&(i.value=!1,s&&(s.value=C),wr(u)&&u(C))},b=C=>{if(m.disabled===!0||wr(c)&&!c())return;const S=h.value&&gn;S&&p(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!gn)return;const S=h.value&&gn;S&&p(t,!1),(g.value||!S)&&y(C)},w=C=>{kc(C)&&(m.disabled&&C?h.value&&p(t,!1):i.value!==C&&(C?v():y()))},k=()=>{i.value?x():b()};return r.watch(()=>m[e],w),l&&f.appContext.config.globalProperties.$route!==void 0&&r.watch(()=>({...f.proxy.$route}),()=>{l.value&&i.value&&x()}),r.onMounted(()=>{w(m[e])}),{hide:x,show:b,toggle:k,hasUpdateHandler:h}},useModelToggleProps:a,useModelToggleEmits:o}},s4=e=>{const t=r.getCurrentInstance();return r.computed(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var Tr="top",ho="bottom",mo="right",Nr="left",av="auto",Fu=[Tr,ho,mo,Nr],Ec="start",Au="end",lce="clippingParents",l4="viewport",Bu="popper",cce="reference",c4=Fu.reduce(function(e,t){return e.concat([t+"-"+Ec,t+"-"+Au])},[]),Hh=[].concat(Fu,[av]).reduce(function(e,t){return e.concat([t,t+"-"+Ec,t+"-"+Au])},[]),dce="beforeRead",uce="read",fce="afterRead",pce="beforeMain",hce="main",mce="afterMain",gce="beforeWrite",yce="write",vce="afterWrite",bce=[dce,uce,fce,pce,hce,mce,gce,yce,vce];function xa(e){return e?(e.nodeName||"").toLowerCase():null}function Uo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _c(e){var t=Uo(e).Element;return e instanceof t||e instanceof Element}function go(e){var t=Uo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function iv(e){if(typeof ShadowRoot>"u")return!1;var t=Uo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function wce(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!go(i)||!xa(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(s){var l=a[s];l===!1?i.removeAttribute(s):i.setAttribute(s,l===!0?"":l)}))})}function xce(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var a=t.elements[o],i=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(c,d){return c[d]="",c},{});!go(a)||!xa(a)||(Object.assign(a.style,l),Object.keys(i).forEach(function(c){a.removeAttribute(c)}))})}}var d4={name:"applyStyles",enabled:!0,phase:"write",fn:wce,effect:xce,requires:["computeStyles"]};function ka(e){return e.split("-")[0]}var al=Math.max,Uh=Math.min,$c=Math.round;function Fc(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,a=1;if(go(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(o=$c(n.width)/s||1),i>0&&(a=$c(n.height)/i||1)}return{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function sv(e){var t=Fc(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function u4(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&iv(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function li(e){return Uo(e).getComputedStyle(e)}function kce(e){return["table","td","th"].indexOf(xa(e))>=0}function Ji(e){return((_c(e)?e.ownerDocument:e.document)||window.document).documentElement}function qh(e){return xa(e)==="html"?e:e.assignedSlot||e.parentNode||(iv(e)?e.host:null)||Ji(e)}function f4(e){return!go(e)||li(e).position==="fixed"?null:e.offsetParent}function Cce(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&go(e)){var o=li(e);if(o.position==="fixed")return null}var a=qh(e);for(iv(a)&&(a=a.host);go(a)&&["html","body"].indexOf(xa(a))<0;){var i=li(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function Tu(e){for(var t=Uo(e),n=f4(e);n&&kce(n)&&li(n).position==="static";)n=f4(n);return n&&(xa(n)==="html"||xa(n)==="body"&&li(n).position==="static")?t:n||Cce(e)||t}function lv(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Nu(e,t,n){return al(e,Uh(t,n))}function Sce(e,t,n){var o=Nu(e,t,n);return o>n?n:o}function p4(){return{top:0,right:0,bottom:0,left:0}}function h4(e){return Object.assign({},p4(),e)}function m4(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var Ece=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,h4(typeof e!="number"?e:m4(e,Fu))};function _ce(e){var t,n=e.state,o=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,l=ka(n.placement),c=lv(l),d=[Nr,mo].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=Ece(a.padding,n),p=sv(i),m=c==="y"?Tr:Nr,h=c==="y"?ho:mo,g=n.rects.reference[u]+n.rects.reference[c]-s[c]-n.rects.popper[u],v=s[c]-n.rects.reference[c],y=Tu(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-p[u]-f[h],C=b/2-p[u]/2+x,S=Nu(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function $ce(e){var t=e.state,n=e.options,o=n.element,a=o===void 0?"[data-popper-arrow]":o;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||!u4(t.elements.popper,a)||(t.elements.arrow=a))}var Fce={name:"arrow",enabled:!0,phase:"main",fn:_ce,effect:$ce,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ac(e){return e.split("-")[1]}var Ace={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bce(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:$c(t*a)/a||0,y:$c(n*a)/a||0}}function g4(e){var t,n=e.popper,o=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=s.x,m=p===void 0?0:p,h=s.y,g=h===void 0?0:h,v=typeof u=="function"?u({x:m,y:g}):{x:m,y:g};m=v.x,g=v.y;var y=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),x=Nr,w=Tr,k=window;if(d){var C=Tu(n),S="clientHeight",E="clientWidth";if(C===Uo(n)&&(C=Ji(n),li(C).position!=="static"&&l==="absolute"&&(S="scrollHeight",E="scrollWidth")),C=C,a===Tr||(a===Nr||a===mo)&&i===Au){w=ho;var _=f&&C===k&&k.visualViewport?k.visualViewport.height:C[S];g-=_-o.height,g*=c?1:-1}if(a===Nr||(a===Tr||a===ho)&&i===Au){x=mo;var $=f&&C===k&&k.visualViewport?k.visualViewport.width:C[E];m-=$-o.width,m*=c?1:-1}}var A=Object.assign({position:l},d&&Ace),F=u===!0?Bce({x:m,y:g}):{x:m,y:g};if(m=F.x,g=F.y,c){var N;return Object.assign({},A,(N={},N[w]=b?"0":"",N[x]=y?"0":"",N.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",N))}return Object.assign({},A,(t={},t[w]=b?g+"px":"",t[x]=y?m+"px":"",t.transform="",t))}function Tce(e){var t=e.state,n=e.options,o=n.gpuAcceleration,a=o===void 0?!0:o,i=n.adaptive,s=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:ka(t.placement),variation:Ac(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,g4(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,g4(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var y4={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Tce,data:{}},Kh={passive:!0};function Nce(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,i=a===void 0?!0:a,s=o.resize,l=s===void 0?!0:s,c=Uo(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(u){u.addEventListener("scroll",n.update,Kh)}),l&&c.addEventListener("resize",n.update,Kh),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,Kh)}),l&&c.removeEventListener("resize",n.update,Kh)}}var v4={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Nce,data:{}},Mce={left:"right",right:"left",bottom:"top",top:"bottom"};function Gh(e){return e.replace(/left|right|bottom|top/g,function(t){return Mce[t]})}var Oce={start:"end",end:"start"};function b4(e){return e.replace(/start|end/g,function(t){return Oce[t]})}function cv(e){var t=Uo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function dv(e){return Fc(Ji(e)).left+cv(e).scrollLeft}function Lce(e){var t=Uo(e),n=Ji(e),o=t.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;return o&&(a=o.width,i=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:a,height:i,x:s+dv(e),y:l}}function Ice(e){var t,n=Ji(e),o=cv(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=al(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=al(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+dv(e),c=-o.scrollTop;return li(a||n).direction==="rtl"&&(l+=al(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:s,x:l,y:c}}function uv(e){var t=li(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function w4(e){return["html","body","#document"].indexOf(xa(e))>=0?e.ownerDocument.body:go(e)&&uv(e)?e:w4(qh(e))}function Mu(e,t){var n;t===void 0&&(t=[]);var o=w4(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Uo(o),s=a?[i].concat(i.visualViewport||[],uv(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(Mu(qh(s)))}function fv(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Rce(e){var t=Fc(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function x4(e,t){return t===l4?fv(Lce(e)):_c(t)?Rce(t):fv(Ice(Ji(e)))}function Pce(e){var t=Mu(qh(e)),n=["absolute","fixed"].indexOf(li(e).position)>=0,o=n&&go(e)?Tu(e):e;return _c(o)?t.filter(function(a){return _c(a)&&u4(a,o)&&xa(a)!=="body"}):[]}function Vce(e,t,n){var o=t==="clippingParents"?Pce(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=x4(e,c);return l.top=al(d.top,l.top),l.right=Uh(d.right,l.right),l.bottom=Uh(d.bottom,l.bottom),l.left=al(d.left,l.left),l},x4(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function k4(e){var t=e.reference,n=e.element,o=e.placement,a=o?ka(o):null,i=o?Ac(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(a){case Tr:c={x:s,y:t.y-n.height};break;case ho:c={x:s,y:t.y+t.height};break;case mo:c={x:t.x+t.width,y:l};break;case Nr:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=a?lv(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case Ec:c[d]=c[d]-(t[u]/2-n[u]/2);break;case Au:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function Ou(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=o===void 0?e.placement:o,i=n.boundary,s=i===void 0?lce:i,l=n.rootBoundary,c=l===void 0?l4:l,d=n.elementContext,u=d===void 0?Bu:d,f=n.altBoundary,p=f===void 0?!1:f,m=n.padding,h=m===void 0?0:m,g=h4(typeof h!="number"?h:m4(h,Fu)),v=u===Bu?cce:Bu,y=e.rects.popper,b=e.elements[p?v:u],x=Vce(_c(b)?b:b.contextElement||Ji(e.elements.popper),s,c),w=Fc(e.elements.reference),k=k4({reference:w,element:y,strategy:"absolute",placement:a}),C=fv(Object.assign({},y,k)),S=u===Bu?C:w,E={top:x.top-S.top+g.top,bottom:S.bottom-x.bottom+g.bottom,left:x.left-S.left+g.left,right:S.right-x.right+g.right},_=e.modifiersData.offset;if(u===Bu&&_){var $=_[a];Object.keys(E).forEach(function(A){var F=[mo,ho].indexOf(A)>=0?1:-1,N=[Tr,ho].indexOf(A)>=0?"y":"x";E[A]+=$[N]*F})}return E}function Dce(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=n.boundary,i=n.rootBoundary,s=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Hh:c,u=Ac(o),f=u?l?c4:c4.filter(function(h){return Ac(h)===u}):Fu,p=f.filter(function(h){return d.indexOf(h)>=0});p.length===0&&(p=f);var m=p.reduce(function(h,g){return h[g]=Ou(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[ka(g)],h},{});return Object.keys(m).sort(function(h,g){return m[h]-m[g]})}function zce(e){if(ka(e)===av)return[];var t=Gh(e);return[b4(e),t,b4(t)]}function jce(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!0:s,c=n.fallbackPlacements,d=n.padding,u=n.boundary,f=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,h=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=ka(v),b=y===v,x=c||(b||!h?[Gh(v)]:zce(v)),w=[v].concat(x).reduce(function(q,G){return q.concat(ka(G)===av?Dce(t,{placement:G,boundary:u,rootBoundary:f,padding:d,flipVariations:h,allowedAutoPlacements:g}):G)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,L=M?"width":"height",T=Ou(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:p,padding:d}),I=M?N?mo:Nr:N?ho:Tr;k[L]>C[L]&&(I=Gh(I));var R=Gh(I),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[I]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var Y=h?3:1,W=function(q){var G=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(G)return _=G,"break"},Q=Y;Q>0;Q--){var re=W(Q);if(re==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var Hce={name:"flip",enabled:!0,phase:"main",fn:jce,requiresIfExists:["offset"],data:{_skip:!1}};function C4(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function S4(e){return[Tr,mo,ho,Nr].some(function(t){return e[t]>=0})}function Uce(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=Ou(t,{elementContext:"reference"}),l=Ou(t,{altBoundary:!0}),c=C4(s,o),d=C4(l,a,i),u=S4(c),f=S4(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var qce={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Uce};function Kce(e,t,n){var o=ka(e),a=[Nr,Tr].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],l=i[1];return s=s||0,l=(l||0)*a,[Nr,mo].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function Gce(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=Hh.reduce(function(u,f){return u[f]=Kce(f,t.rects,i),u},{}),l=s[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[o]=s}var Wce={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Gce};function Xce(e){var t=e.state,n=e.name;t.modifiersData[n]=k4({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var E4={name:"popperOffsets",enabled:!0,phase:"read",fn:Xce,data:{}};function Yce(e){return e==="x"?"y":"x"}function Zce(e){var t=e.state,n=e.options,o=e.name,a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!1:s,c=n.boundary,d=n.rootBoundary,u=n.altBoundary,f=n.padding,p=n.tether,m=p===void 0?!0:p,h=n.tetherOffset,g=h===void 0?0:h,v=Ou(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=ka(t.placement),b=Ac(t.placement),x=!b,w=lv(y),k=Yce(w),C=t.modifiersData.popperOffsets,S=t.rects.reference,E=t.rects.popper,_=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,$=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(C){if(i){var N,M=w==="y"?Tr:Nr,L=w==="y"?ho:mo,T=w==="y"?"height":"width",I=C[w],R=I+v[M],V=I-v[L],Y=m?-E[T]/2:0,W=b===Ec?S[T]:E[T],Q=b===Ec?-E[T]:-S[T],re=t.elements.arrow,q=m&&re?sv(re):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:p4(),K=G[M],U=G[L],j=Nu(0,S[T],q[T]),Z=x?S[T]/2-Y-j-K-$.mainAxis:W-j-K-$.mainAxis,ee=x?-S[T]/2+Y+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&Tu(t.elements.arrow),be=se?w==="y"?se.clientTop||0:se.clientLeft||0:0,xe=(N=A==null?void 0:A[w])!=null?N:0,ce=I+Z-xe-be,pe=I+ee-xe,ge=Nu(m?Uh(R,ce):R,I,m?al(V,pe):V);C[w]=ge,F[w]=ge-I}if(l){var me,_e=w==="x"?Tr:Nr,Me=w==="x"?ho:mo,Se=C[k],Re=k==="y"?"height":"width",Oe=Se+v[_e],Ne=Se-v[Me],B=[Tr,Nr].indexOf(y)!==-1,D=(me=A==null?void 0:A[k])!=null?me:0,ne=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?Sce(ne,Se,ae):Nu(m?ne:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var Jce={name:"preventOverflow",enabled:!0,phase:"main",fn:Zce,requiresIfExists:["offset"]};function Qce(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ede(e){return e===Uo(e)||!go(e)?cv(e):Qce(e)}function tde(e){var t=e.getBoundingClientRect(),n=$c(t.width)/e.offsetWidth||1,o=$c(t.height)/e.offsetHeight||1;return n!==1||o!==1}function nde(e,t,n){n===void 0&&(n=!1);var o=go(t),a=go(t)&&tde(t),i=Ji(t),s=Fc(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((xa(t)!=="body"||uv(i))&&(l=ede(t)),go(t)?(c=Fc(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=dv(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function rde(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&a(c)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),o}function ode(e){var t=rde(e);return bce.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function ade(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function ide(e){var t=e.reduce(function(n,o){var a=n[o.name];return n[o.name]=a?Object.assign({},a,o,{options:Object.assign({},a.options,o.options),data:Object.assign({},a.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var _4={placement:"bottom",modifiers:[],strategy:"absolute"};function $4(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:c})=>{const d=ude(c);Object.assign(s.value,d)},requires:["computeStyles"]},a=r.computed(()=>{const{onFirstUpdate:c,placement:d,strategy:u,modifiers:f}=r.unref(n);return{onFirstUpdate:c,placement:d||"bottom",strategy:u||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),i=r.shallowRef(),s=r.ref({styles:{popper:{position:r.unref(a).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{i.value&&(i.value.destroy(),i.value=void 0)};return r.watch(a,c=>{const d=r.unref(i);d&&d.setOptions(c)},{deep:!0}),r.watch([e,t],([c,d])=>{l(),!(!c||!d)&&(i.value=cde(c,d,r.unref(a)))}),r.onBeforeUnmount(()=>{l()}),{state:r.computed(()=>{var c;return{...((c=r.unref(i))==null?void 0:c.state)||{}}}),styles:r.computed(()=>r.unref(s).styles),attributes:r.computed(()=>r.unref(s).attributes),update:()=>{var c;return(c=r.unref(i))==null?void 0:c.update()},forceUpdate:()=>{var c;return(c=r.unref(i))==null?void 0:c.forceUpdate()},instanceRef:r.computed(()=>r.unref(i))}};function ude(e){const t=Object.keys(e.elements),n=Rh(t.map(a=>[a,e.styles[a]||{}])),o=Rh(t.map(a=>[a,e.attributes[a]]));return{styles:n,attributes:o}}function F4(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return $h(()=>n()),{registerTimeout:t,cancelTimeout:n}}const hv={prefix:Math.floor(Math.random()*1e4),current:0},fde=Symbol("elIdInjection"),A4=()=>r.getCurrentInstance()?r.inject(fde,hv):hv,Wh=e=>{const t=A4();!gn&&t===hv&&yn("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed usage: app.provide(ID_INJECTION_KEY, { prefix: number, current: number, })`);const n=ov();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Bc=[];const B4=e=>{const t=e;t.key===En.esc&&Bc.forEach(n=>n(t))},pde=e=>{r.onMounted(()=>{Bc.length===0&&document.addEventListener("keydown",B4),gn&&Bc.push(e)}),r.onBeforeUnmount(()=>{Bc=Bc.filter(t=>t!==e),Bc.length===0&&gn&&document.removeEventListener("keydown",B4)})};let T4;const N4=()=>{const e=ov(),t=A4(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},hde=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},mde=()=>{const{id:e,selector:t}=N4();return r.onBeforeMount(()=>{gn&&(process.env.NODE_ENV==="test"||!T4||!document.body.querySelector(t.value))&&(T4=hde(e.value))}),{id:e,selector:t}},gde=Ct({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),yde=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=F4(),{registerTimeout:s,cancelTimeout:l}=F4();return{onOpen:c=>{i(()=>{o(c);const d=r.unref(n);Gn(d)&&d>0&&s(()=>{a(c)},d)},r.unref(e))},onClose:c=>{l(),i(()=>{a(c)},r.unref(t))}}},M4=Symbol("elForwardRef"),vde=e=>{r.provide(M4,{setForwardRef:t=>{e.value=t}})},bde=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),O4={current:0},L4=r.ref(0),I4=2e3,R4=Symbol("elZIndexContextKey"),P4=Symbol("zIndexContextKey"),V4=e=>{const t=r.getCurrentInstance()?r.inject(R4,O4):O4,n=e||(r.getCurrentInstance()?r.inject(P4,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return Gn(s)?s:I4}),a=r.computed(()=>o.value+L4.value),i=()=>(t.current++,L4.value=t.current,a.value);return!gn&&!r.inject(R4)&&yn("ZIndexInjection",`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:o,currentZIndex:a,nextZIndex:i}};function wde(e){let t;function n(){if(e.value==null)return;const{selectionStart:a,selectionEnd:i,value:s}=e.value;if(a==null||i==null)return;const l=s.slice(0,Math.max(0,a)),c=s.slice(Math.max(0,i));t={selectionStart:a,selectionEnd:i,value:s,beforeTxt:l,afterTxt:c}}function o(){if(e.value==null||t==null)return;const{value:a}=e.value,{beforeTxt:i,afterTxt:s,selectionStart:l}=t;if(i==null||s==null||l==null)return;let c=a.length;if(a.endsWith(s))c=a.length-s.length;else if(a.startsWith(i))c=i.length;else{const d=i[l-1],u=a.indexOf(d,l-1);u!==-1&&(c=u+1)}e.value.setSelectionRange(c,c)}return[n,o]}const Tc=Dh({type:String,values:o4,required:!1}),D4=Symbol("size"),xde=()=>{const e=r.inject(D4,{});return r.computed(()=>r.unref(e.size)||"")};function mv(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:a}={}){const i=r.getCurrentInstance(),{emit:s}=i,l=r.shallowRef(),c=r.ref(!1),d=p=>{wr(t)&&t(p)||c.value||(c.value=!0,s("focus",p),n==null||n())},u=p=>{var m;wr(o)&&o(p)||p.relatedTarget&&(m=l.value)!=null&&m.contains(p.relatedTarget)||(c.value=!1,s("blur",p),a==null||a())},f=()=>{var p,m;(p=l.value)!=null&&p.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,p=>{p&&p.setAttribute("tabindex","-1")}),po(l,"focus",d,!0),po(l,"blur",u,!0),po(l,"click",f,!0),process.env.NODE_ENV==="test"&&r.onMounted(()=>{const p=nl(e.value)?e.value:document.querySelector("input,textarea");p&&(po(p,"focus",d,!0),po(p,"blur",u,!0))}),{isFocused:c,wrapperRef:l,handleFocus:d,handleBlur:u}}function z4({afterComposition:e,emit:t}){const n=r.ref(!1),o=s=>{t==null||t("compositionstart",s),n.value=!0},a=s=>{var l;t==null||t("compositionupdate",s);const c=(l=s.target)==null?void 0:l.value,d=c[c.length-1]||"";n.value=!Yle(d)},i=s=>{t==null||t("compositionend",s),n.value&&(n.value=!1,r.nextTick(()=>e(s)))};return{isComposing:n,handleComposition:s=>{s.type==="compositionend"?i(s):a(s)},handleCompositionStart:o,handleCompositionUpdate:a,handleCompositionEnd:i}}const j4=Symbol("emptyValuesContextKey"),kde="use-empty-values",Cde=["",void 0,null],Sde=void 0,Ede=Ct({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>wr(e)?!e():!e}}),_de=(e,t)=>{const n=r.getCurrentInstance()?r.inject(j4,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||Cde),a=r.computed(()=>wr(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:wr(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:Sde),i=s=>o.value.includes(s);return o.value.includes(a.value)||yn(kde,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},$de=Ct({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Qi=e=>JA($de,e),H4=Symbol(),Xh=r.ref();function gv(e,t=void 0){const n=r.getCurrentInstance()?r.inject(H4,Xh):Xh;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function Fde(e,t){const n=gv(),o=rt(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||jh})),a=$u(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=V4(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||I4})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return Ade(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const Ade=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?gv():void 0,s=(o=void 0)!=null?o:a?r.provide:void 0;if(!s){yn("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const l=r.computed(()=>{const c=r.unref(e);return i!=null&&i.value?Bde(i.value,c):c});return s(H4,l),s(a4,r.computed(()=>l.value.locale)),s(i4,r.computed(()=>l.value.namespace)),s(P4,r.computed(()=>l.value.zIndex)),s(D4,{size:r.computed(()=>l.value.size||"")}),s(j4,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!Xh.value)&&(Xh.value=l.value),l},Bde=(e,t)=>{const n=[...new Set([...QA(e),...QA(t)])],o={};for(const a of n)o[a]=t[a]!==void 0?t[a]:e[a];return o};var tt=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n};const Tde=Ct({size:{type:We([Number,String])},color:{type:String}}),Nde=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),Mde=r.defineComponent({...Nde,props:Tde,setup(e){const t=e,n=rt("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:Yi(a)?void 0:Cc(a),"--color":i}});return(a,i)=>(r.openBlock(),r.createElementBlock("i",r.mergeProps({class:r.unref(n).b(),style:r.unref(o)},a.$attrs),[r.renderSlot(a.$slots,"default")],16))}});var Ode=tt(Mde,[["__file","icon.vue"]]);const Pn=Rn(Ode),yv=Symbol("formContextKey"),Lu=Symbol("formItemContextKey"),il=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:s4("size"),a=t.global?n:xde(),i=t.form?{size:void 0}:r.inject(yv,void 0),s=t.formItem?{size:void 0}:r.inject(Lu,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},Iu=e=>{const t=s4("disabled"),n=r.inject(yv,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},sl=()=>{const e=r.inject(yv,void 0),t=r.inject(Lu,void 0);return{form:e,formItem:t}},Ru=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=r.ref(!1)),o||(o=r.ref(!1));const a=r.ref();let i;const s=r.computed(()=>{var l;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((l=t.inputIds)==null?void 0:l.length)<=1)});return r.onMounted(()=>{i=r.watch([r.toRef(e,"id"),n],([l,c])=>{const d=l??(c?void 0:Wh().value);d!==a.value&&(t!=null&&t.removeInputId&&(a.value&&t.removeInputId(a.value),!(o!=null&&o.value)&&!c&&d&&t.addInputId(d)),a.value=d)},{immediate:!0})}),r.onUnmounted(()=>{i&&i(),t!=null&&t.removeInputId&&a.value&&t.removeInputId(a.value)}),{isLabeledByFormItem:s,inputId:a}};let qo;const Lde=` height:0 !important; visibility:hidden !important; ${qoe()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,Ide=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Rde(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),a=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:Ide.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:o,borderSize:a,boxSizing:n}}function U4(e,t=1,n){var o;qo||(qo=document.createElement("textarea"),document.body.appendChild(qo));const{paddingSize:a,borderSize:i,boxSizing:s,contextStyle:l}=Rde(e);qo.setAttribute("style",`${l};${Lde}`),qo.value=e.value||e.placeholder||"";let c=qo.scrollHeight;const d={};s==="border-box"?c=c+i:s==="content-box"&&(c=c-a),qo.value="";const u=qo.scrollHeight-a;if(Gn(t)){let f=u*t;s==="border-box"&&(f=f+a+i),c=Math.max(f,c),d.minHeight=`${f}px`}if(Gn(n)){let f=u*n;s==="border-box"&&(f=f+a+i),c=Math.min(f,c)}return d.height=`${c}px`,(o=qo.parentNode)==null||o.removeChild(qo),qo=void 0,d}const Pde=Ct({id:{type:String,default:void 0},size:Tc,disabled:Boolean,modelValue:{type:We([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:We([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Zi},prefixIcon:{type:Zi},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:We([Object,Array,String]),default:()=>Sc({})},autofocus:Boolean,rows:{type:Number,default:2},...Qi(["ariaLabel"])}),Vde={[Wn]:e=>ar(e),input:e=>ar(e),change:e=>ar(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Dde=r.defineComponent({name:"ElInput",inheritAttrs:!1}),zde=r.defineComponent({...Dde,props:Pde,emits:Vde,setup(e,{expose:t,emit:n}){const o=e,a=r.useAttrs(),i=r.useSlots(),s=r.computed(()=>{const B={};return o.containerRole==="combobox"&&(B["aria-haspopup"]=a["aria-haspopup"],B["aria-owns"]=a["aria-owns"],B["aria-expanded"]=a["aria-expanded"]),B}),l=r.computed(()=>[o.type==="textarea"?v.b():g.b(),g.m(m.value),g.is("disabled",h.value),g.is("exceed",re.value),{[g.b("group")]:i.prepend||i.append,[g.m("prefix")]:i.prefix||o.prefixIcon,[g.m("suffix")]:i.suffix||o.suffixIcon||o.clearable||o.showPassword,[g.bm("suffix","password-clear")]:V.value&&Y.value,[g.b("hidden")]:o.type==="hidden"},a.class]),c=r.computed(()=>[g.e("wrapper"),g.is("focus",_.value)]),d=Qle({excludeKeys:r.computed(()=>Object.keys(s.value))}),{form:u,formItem:f}=sl(),{inputId:p}=Ru(o,{formItemContext:f}),m=il(),h=Iu(),g=rt("input"),v=rt("textarea"),y=r.shallowRef(),b=r.shallowRef(),x=r.ref(!1),w=r.ref(!1),k=r.ref(),C=r.shallowRef(o.inputStyle),S=r.computed(()=>y.value||b.value),{wrapperRef:E,isFocused:_,handleFocus:$,handleBlur:A}=mv(S,{beforeFocus(){return h.value},afterBlur(){var B;o.validateEvent&&((B=f==null?void 0:f.validate)==null||B.call(f,"blur").catch(D=>yn(D)))}}),F=r.computed(()=>{var B;return(B=u==null?void 0:u.statusIcon)!=null?B:!1}),N=r.computed(()=>(f==null?void 0:f.validateState)||""),M=r.computed(()=>N.value&&r4[N.value]),L=r.computed(()=>w.value?th:Z1),T=r.computed(()=>[a.style]),I=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>Xi(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!h.value&&!o.readonly&&!!R.value&&(_.value||x.value)),Y=r.computed(()=>o.showPassword&&!h.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),W=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!h.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),re=r.computed(()=>!!W.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||W.value||!!N.value&&F.value),[G,K]=wde(y);ni(b,B=>{if(j(),!W.value||o.resize!=="both")return;const D=B[0],{width:ne}=D.contentRect;k.value={right:`calc(100% - ${ne+15+6}px)`}});const U=()=>{const{type:B,autosize:D}=o;if(!(!gn||B!=="textarea"||!b.value))if(D){const ne=Kn(D)?D.minRows:void 0,ae=Kn(D)?D.maxRows:void 0,oe=U4(b.value,ne,ae);C.value={overflowY:"hidden",...oe},r.nextTick(()=>{b.value.offsetHeight,C.value=oe})}else C.value={minHeight:U4(b.value).minHeight}},j=(B=>{let D=!1;return()=>{var ne;D||!o.autosize||((ne=b.value)==null?void 0:ne.offsetParent)===null||(B(),D=!0)}})(U),Z=()=>{const B=S.value,D=o.formatter?o.formatter(R.value):R.value;!B||B.value===D||(B.value=D)},ee=async B=>{G();let{value:D}=B.target;if(o.formatter&&(D=o.parser?o.parser(D):D),!be.value){if(D===R.value){Z();return}n(Wn,D),n("input",D),await r.nextTick(),Z(),K()}},se=B=>{n("change",B.target.value)},{isComposing:be,handleCompositionStart:xe,handleCompositionUpdate:ce,handleCompositionEnd:pe}=z4({emit:n,afterComposition:ee}),ge=()=>{w.value=!w.value,me()},me=async()=>{var B;await r.nextTick(),(B=S.value)==null||B.focus()},_e=()=>{var B;return(B=S.value)==null?void 0:B.blur()},Me=B=>{x.value=!1,n("mouseleave",B)},Se=B=>{x.value=!0,n("mouseenter",B)},Re=B=>{n("keydown",B)},Oe=()=>{var B;(B=S.value)==null||B.select()},Ne=()=>{n(Wn,""),n("change",""),n("clear"),n("input","")};return r.watch(()=>o.modelValue,()=>{var B;r.nextTick(()=>U()),o.validateEvent&&((B=f==null?void 0:f.validate)==null||B.call(f,"change").catch(D=>yn(D)))}),r.watch(R,()=>Z()),r.watch(()=>o.type,async()=>{await r.nextTick(),Z(),U()}),r.onMounted(()=>{!o.formatter&&o.parser&&yn("ElInput","If you set the parser, you also need to set the formatter."),Z(),r.nextTick(U)}),t({input:y,textarea:b,ref:S,textareaStyle:I,autosize:r.toRef(o,"autosize"),isComposing:be,focus:me,blur:_e,select:Oe,clear:Ne,resizeTextarea:U}),(B,D)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps(r.unref(s),{class:[r.unref(l),{[r.unref(g).bm("group","append")]:B.$slots.append,[r.unref(g).bm("group","prepend")]:B.$slots.prepend}],style:r.unref(T),role:B.containerRole,onMouseenter:Se,onMouseleave:Me}),[r.createCommentVNode(" input "),B.type!=="textarea"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createCommentVNode(" prepend slot "),B.$slots.prepend?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(g).be("group","prepend"))},[r.renderSlot(B.$slots,"prepend")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref_key:"wrapperRef",ref:E,class:r.normalizeClass(r.unref(c))},[r.createCommentVNode(" prefix slot "),B.$slots.prefix||B.prefixIcon?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(g).e("prefix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("prefix-inner"))},[r.renderSlot(B.$slots,"prefix"),B.prefixIcon?(r.openBlock(),r.createBlock(r.unref(Pn),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(B.prefixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("input",r.mergeProps({id:r.unref(p),ref_key:"input",ref:y,class:r.unref(g).e("inner")},r.unref(d),{minlength:B.minlength,maxlength:B.maxlength,type:B.showPassword?w.value?"text":"password":B.type,disabled:r.unref(h),readonly:B.readonly,autocomplete:B.autocomplete,tabindex:B.tabindex,"aria-label":B.ariaLabel,placeholder:B.placeholder,style:B.inputStyle,form:B.form,autofocus:B.autofocus,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(ce),onCompositionend:r.unref(pe),onInput:ee,onChange:se,onKeydown:Re}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),r.createCommentVNode(" suffix slot "),r.unref(q)?(r.openBlock(),r.createElementBlock("span",{key:1,class:r.normalizeClass(r.unref(g).e("suffix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("suffix-inner"))},[!r.unref(V)||!r.unref(Y)||!r.unref(W)?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.renderSlot(B.$slots,"suffix"),B.suffixIcon?(r.openBlock(),r.createBlock(r.unref(Pn),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(B.suffixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],64)):r.createCommentVNode("v-if",!0),r.unref(V)?(r.openBlock(),r.createBlock(r.unref(Pn),{key:1,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("clear")]),onMousedown:r.withModifiers(r.unref(wu),["prevent"]),onClick:Ne},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onMousedown"])):r.createCommentVNode("v-if",!0),r.unref(Y)?(r.openBlock(),r.createBlock(r.unref(Pn),{key:2,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("password")]),onClick:ge},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(L))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:3,class:r.normalizeClass(r.unref(g).e("count"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("count-inner"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(B.maxlength),3)],2)):r.createCommentVNode("v-if",!0),r.unref(N)&&r.unref(M)&&r.unref(F)?(r.openBlock(),r.createBlock(r.unref(Pn),{key:4,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("validateIcon"),r.unref(g).is("loading",r.unref(N)==="validating")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(M))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0)],2),r.createCommentVNode(" append slot "),B.$slots.append?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(g).be("group","append"))},[r.renderSlot(B.$slots,"append")],2)):r.createCommentVNode("v-if",!0)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createCommentVNode(" textarea "),r.createElementVNode("textarea",r.mergeProps({id:r.unref(p),ref_key:"textarea",ref:b,class:[r.unref(v).e("inner"),r.unref(g).is("focus",r.unref(_))]},r.unref(d),{minlength:B.minlength,maxlength:B.maxlength,tabindex:B.tabindex,disabled:r.unref(h),readonly:B.readonly,autocomplete:B.autocomplete,style:r.unref(I),"aria-label":B.ariaLabel,placeholder:B.placeholder,form:B.form,autofocus:B.autofocus,rows:B.rows,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(ce),onCompositionend:r.unref(pe),onInput:ee,onFocus:r.unref($),onBlur:r.unref(A),onChange:se,onKeydown:Re}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:0,style:r.normalizeStyle(k.value),class:r.normalizeClass(r.unref(g).e("count"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(B.maxlength),7)):r.createCommentVNode("v-if",!0)],64))],16,["role"]))}});var jde=tt(zde,[["__file","input.vue"]]);const Yh=Rn(jde),Nc=4,Hde={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ude=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),vv=Symbol("scrollbarContextKey"),qde=Ct({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Kde="Thumb";var q4=tt(r.defineComponent({__name:"thumb",props:qde,setup(e){const t=e,n=r.inject(vv),o=rt("scrollbar");n||qle(Kde,"can not inject scrollbar context");const a=r.ref(),i=r.ref(),s=r.ref({}),l=r.ref(!1);let c=!1,d=!1,u=gn?document.onselectstart:null;const f=r.computed(()=>Hde[t.vertical?"vertical":"horizontal"]),p=r.computed(()=>Ude({size:t.size,move:t.move,bar:f.value})),m=r.computed(()=>a.value[f.value.offset]**2/n.wrapElement[f.value.scrollSize]/t.ratio/i.value[f.value.offset]),h=C=>{var S;if(C.stopPropagation(),C.ctrlKey||[1,2].includes(C.button))return;(S=window.getSelection())==null||S.removeAllRanges(),v(C);const E=C.currentTarget;E&&(s.value[f.value.axis]=E[f.value.offset]-(C[f.value.client]-E.getBoundingClientRect()[f.value.direction]))},g=C=>{if(!i.value||!a.value||!n.wrapElement)return;const S=Math.abs(C.target.getBoundingClientRect()[f.value.direction]-C[f.value.client]),E=i.value[f.value.offset]/2,_=(S-E)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=_*n.wrapElement[f.value.scrollSize]/100},v=C=>{C.stopImmediatePropagation(),c=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",b),u=document.onselectstart,document.onselectstart=()=>!1},y=C=>{if(!a.value||!i.value||c===!1)return;const S=s.value[f.value.axis];if(!S)return;const E=(a.value.getBoundingClientRect()[f.value.direction]-C[f.value.client])*-1,_=i.value[f.value.offset]-S,$=(E-_)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=$*n.wrapElement[f.value.scrollSize]/100},b=()=>{c=!1,s.value[f.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),k(),d&&(l.value=!1)},x=()=>{d=!1,l.value=!!t.size},w=()=>{d=!0,l.value=c};r.onBeforeUnmount(()=>{k(),document.removeEventListener("mouseup",b)});const k=()=>{document.onselectstart!==u&&(document.onselectstart=u)};return po(r.toRef(n,"scrollbarElement"),"mousemove",x),po(r.toRef(n,"scrollbarElement"),"mouseleave",w),(C,S)=>(r.openBlock(),r.createBlock(r.Transition,{name:r.unref(o).b("fade"),persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{ref_key:"instance",ref:a,class:r.normalizeClass([r.unref(o).e("bar"),r.unref(o).is(r.unref(f).key)]),onMousedown:g},[r.createElementVNode("div",{ref_key:"thumb",ref:i,class:r.normalizeClass(r.unref(o).e("thumb")),style:r.normalizeStyle(r.unref(p)),onMousedown:h},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const Gde=Ct({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var Wde=tt(r.defineComponent({__name:"bar",props:Gde,setup(e,{expose:t}){const n=e,o=r.inject(vv),a=r.ref(0),i=r.ref(0),s=r.ref(""),l=r.ref(""),c=r.ref(1),d=r.ref(1);return t({handleScroll:u=>{if(u){const f=u.offsetHeight-Nc,p=u.offsetWidth-Nc;i.value=u.scrollTop*100/f*c.value,a.value=u.scrollLeft*100/p*d.value}},update:()=>{const u=o==null?void 0:o.wrapElement;if(!u)return;const f=u.offsetHeight-Nc,p=u.offsetWidth-Nc,m=f**2/u.scrollHeight,h=p**2/u.scrollWidth,g=Math.max(m,n.minSize),v=Math.max(h,n.minSize);c.value=m/(f-m)/(g/(f-g)),d.value=h/(p-h)/(v/(p-v)),l.value=g+Nc(r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(q4,{move:a.value,ratio:d.value,size:s.value,always:u.always},null,8,["move","ratio","size","always"]),r.createVNode(q4,{move:i.value,ratio:c.value,size:l.value,vertical:"",always:u.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const Xde=Ct({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:We([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Qi(["ariaLabel","ariaOrientation"])}),Yde={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Gn)},bv="ElScrollbar",Zde=r.defineComponent({name:bv}),Jde=r.defineComponent({...Zde,props:Xde,emits:Yde,setup(e,{expose:t,emit:n}){const o=e,a=rt("scrollbar");let i,s,l=0,c=0;const d=r.ref(),u=r.ref(),f=r.ref(),p=r.ref(),m=r.computed(()=>{const k={};return o.height&&(k.height=Cc(o.height)),o.maxHeight&&(k.maxHeight=Cc(o.maxHeight)),[o.wrapStyle,k]}),h=r.computed(()=>[o.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!o.native}]),g=r.computed(()=>[a.e("view"),o.viewClass]),v=()=>{var k;u.value&&((k=p.value)==null||k.handleScroll(u.value),l=u.value.scrollTop,c=u.value.scrollLeft,n("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function y(k,C){Kn(k)?u.value.scrollTo(k):Gn(k)&&Gn(C)&&u.value.scrollTo(k,C)}const b=k=>{if(!Gn(k)){yn(bv,"value must be a number");return}u.value.scrollTop=k},x=k=>{if(!Gn(k)){yn(bv,"value must be a number");return}u.value.scrollLeft=k},w=()=>{var k;(k=p.value)==null||k.update()};return r.watch(()=>o.noresize,k=>{k?(i==null||i(),s==null||s()):({stop:i}=ni(f,w),s=po("resize",w))},{immediate:!0}),r.watch(()=>[o.maxHeight,o.height],()=>{o.native||r.nextTick(()=>{var k;w(),u.value&&((k=p.value)==null||k.handleScroll(u.value))})}),r.provide(vv,r.reactive({scrollbarElement:d,wrapElement:u})),r.onActivated(()=>{u.value&&(u.value.scrollTop=l,u.value.scrollLeft=c)}),r.onMounted(()=>{o.native||r.nextTick(()=>{w()})}),r.onUpdated(()=>w()),t({wrapRef:u,update:w,scrollTo:y,setScrollTop:b,setScrollLeft:x,handleScroll:v}),(k,C)=>(r.openBlock(),r.createElementBlock("div",{ref_key:"scrollbarRef",ref:d,class:r.normalizeClass(r.unref(a).b())},[r.createElementVNode("div",{ref_key:"wrapRef",ref:u,class:r.normalizeClass(r.unref(h)),style:r.normalizeStyle(r.unref(m)),tabindex:k.tabindex,onScroll:v},[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(k.tag),{id:k.id,ref_key:"resizeRef",ref:f,class:r.normalizeClass(r.unref(g)),style:r.normalizeStyle(k.viewStyle),role:k.role,"aria-label":k.ariaLabel,"aria-orientation":k.ariaOrientation},{default:r.withCtx(()=>[r.renderSlot(k.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),k.native?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(Wde,{key:0,ref_key:"barRef",ref:p,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var Qde=tt(Jde,[["__file","scrollbar.vue"]]);const eue=Rn(Qde),wv=Symbol("popper"),K4=Symbol("popperContent"),tue=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],G4=Ct({role:{type:String,values:tue,default:"tooltip"}}),nue=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),rue=r.defineComponent({...nue,props:G4,setup(e,{expose:t}){const n=e,o=r.ref(),a=r.ref(),i=r.ref(),s=r.ref(),l=r.computed(()=>n.role),c={triggerRef:o,popperInstanceRef:a,contentRef:i,referenceRef:s,role:l};return t(c),r.provide(wv,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var oue=tt(rue,[["__file","popper.vue"]]);const W4=Ct({arrowOffset:{type:Number,default:5}}),aue=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),iue=r.defineComponent({...aue,props:W4,setup(e,{expose:t}){const n=e,o=rt("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(K4,void 0);return r.watch(()=>n.arrowOffset,l=>{a.value=l}),r.onBeforeUnmount(()=>{i.value=void 0}),t({arrowRef:i}),(l,c)=>(r.openBlock(),r.createElementBlock("span",{ref_key:"arrowRef",ref:i,class:r.normalizeClass(r.unref(o).e("arrow")),style:r.normalizeStyle(r.unref(s)),"data-popper-arrow":""},null,6))}});var sue=tt(iue,[["__file","arrow.vue"]]);const xv="ElOnlyChild",lue=r.defineComponent({name:xv,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(M4),i=bde((o=a==null?void 0:a.setForwardRef)!=null?o:wu);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;if(l.length>1)return yn(xv,"requires exact only one valid child."),null;const c=X4(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(yn(xv,"no valid child node found"),null)}}});function X4(e){if(!e)return null;const t=e;for(const n of t){if(Kn(n))switch(n.type){case r.Comment:continue;case r.Text:case"svg":return Y4(n);case r.Fragment:return X4(n.children);default:return n}return Y4(n)}return null}function Y4(e){const t=rt("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const Z4=Ct({virtualRef:{type:We(Object)},virtualTriggering:Boolean,onMouseenter:{type:We(Function)},onMouseleave:{type:We(Function)},onClick:{type:We(Function)},onKeydown:{type:We(Function)},onFocus:{type:We(Function)},onBlur:{type:We(Function)},onContextmenu:{type:We(Function)},id:String,open:Boolean}),cue=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),due=r.defineComponent({...cue,props:Z4,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(wv,void 0);vde(a);const i=r.computed(()=>l.value?n.id:void 0),s=r.computed(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=r.computed(()=>{if(o&&o.value!=="tooltip")return o.value}),c=r.computed(()=>l.value?`${n.open}`:void 0);let d;const u=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return r.onMounted(()=>{r.watch(()=>n.virtualRef,f=>{f&&(a.value=ti(f))},{immediate:!0}),r.watch(a,(f,p)=>{d==null||d(),d=void 0,nl(f)&&(u.forEach(m=>{var h;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(h=p==null?void 0:p.removeEventListener)==null||h.call(p,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,g)=>{Xi(m[g])?f.removeAttribute(h):f.setAttribute(h,m[g])})},{immediate:!0})),nl(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>p.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&nl(a.value)){const f=a.value;u.forEach(p=>{const m=n[p];m&&f.removeEventListener(p.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,p)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(lue),r.mergeProps({key:0},f.$attrs,{"aria-controls":r.unref(i),"aria-describedby":r.unref(s),"aria-expanded":r.unref(c),"aria-haspopup":r.unref(l)}),{default:r.withCtx(()=>[r.renderSlot(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var uue=tt(due,[["__file","trigger.vue"]]);const kv="focus-trap.focus-after-trapped",Cv="focus-trap.focus-after-released",fue="focus-trap.focusout-prevented",J4={cancelable:!0,bubbles:!1},pue={cancelable:!0,bubbles:!1},Q4="focusAfterTrapped",eB="focusAfterReleased",hue=Symbol("elFocusTrap"),Sv=r.ref(),Zh=r.ref(0),Ev=r.ref(0);let Jh=0;const tB=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},nB=(e,t)=>{for(const n of e)if(!mue(n,t))return n},mue=(e,t)=>{if(process.env.NODE_ENV==="test")return!1;if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},gue=e=>{const t=tB(e),n=nB(t,e),o=nB(t.reverse(),e);return[n,o]},yue=e=>e instanceof HTMLInputElement&&"select"in e,es=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),Ev.value=window.performance.now(),e!==n&&yue(e)&&t&&e.select()}};function rB(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const vue=()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=rB(e,t),e.unshift(t)},remove:t=>{var n,o;e=rB(e,t),(o=(n=e[0])==null?void 0:n.resume)==null||o.call(n)}}},bue=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(es(o,t),document.activeElement!==n)return},oB=vue(),wue=()=>Zh.value>Ev.value,Qh=()=>{Sv.value="pointer",Zh.value=window.performance.now()},aB=()=>{Sv.value="keyboard",Zh.value=window.performance.now()},xue=()=>(r.onMounted(()=>{Jh===0&&(document.addEventListener("mousedown",Qh),document.addEventListener("touchstart",Qh),document.addEventListener("keydown",aB)),Jh++}),r.onBeforeUnmount(()=>{Jh--,Jh<=0&&(document.removeEventListener("mousedown",Qh),document.removeEventListener("touchstart",Qh),document.removeEventListener("keydown",aB))}),{focusReason:Sv,lastUserFocusTimestamp:Zh,lastAutomatedFocusTimestamp:Ev}),em=e=>new CustomEvent(fue,{...pue,detail:e}),kue=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Q4,eB,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=xue();pde(h=>{e.trapped&&!s.paused&&t("release-requested",h)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=h=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=h,{loop:k}=e,C=g===En.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=gue(E);if(_&&$){if(!w&&S===$){const A=em({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&es(_,!0))}else if(w&&[_,E].includes(S)){const A=em({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&es($,!0))}}else if(S===E){const A=em({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||h.preventDefault()}}};r.provide(hue,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,h=>{h&&(n.value=h)},{immediate:!0}),r.watch([n],([h],[g])=>{h&&(h.addEventListener("keydown",l),h.addEventListener("focusin",u),h.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=h=>{t(Q4,h)},d=h=>t(eB,h),u=h=>{const g=r.unref(n);if(!g)return;const v=h.target,y=h.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",h),!s.paused&&e.trapped&&(b?a=v:es(a,!0))},f=h=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=h.relatedTarget;!Xi(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=em({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||es(a,!0)}},0)}else{const v=h.target;v&&g.contains(v)||t("focusout",h)}};async function p(){await r.nextTick();const h=r.unref(n);if(h){oB.push(s);const g=h.contains(document.activeElement)?o:document.activeElement;if(o=g,!h.contains(g)){const v=new Event(kv,J4);h.addEventListener(kv,c),h.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;ar(y)||(es(y),document.activeElement!==y&&(y="first")),y==="first"&&bue(tB(h),!0),(document.activeElement===g||y==="container")&&es(h)})}}}function m(){const h=r.unref(n);if(h){h.removeEventListener(kv,c);const g=new CustomEvent(Cv,{...J4,detail:{focusReason:i.value}});h.addEventListener(Cv,d),h.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!wue()||h.contains(document.activeElement))&&es(o??document.body),h.removeEventListener(Cv,d),oB.remove(s)}}return r.onMounted(()=>{e.trapped&&p(),r.watch(()=>e.trapped,h=>{h?p():m()})}),r.onBeforeUnmount(()=>{e.trapped&&m(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",u),n.value.removeEventListener("focusout",f),n.value=void 0)}),{onKeydown:l}}});function Cue(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var Sue=tt(kue,[["render",Cue],["__file","focus-trap.vue"]]);const Eue=["fixed","absolute"],_ue=Ct({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:We(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Hh,default:"bottom"},popperOptions:{type:We(Object),default:()=>({})},strategy:{type:String,values:Eue,default:"absolute"}}),iB=Ct({..._ue,id:String,style:{type:We([String,Array,Object])},className:{type:We([String,Array,Object])},effect:{type:We(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:We([String,Array,Object])},popperStyle:{type:We([String,Array,Object])},referenceEl:{type:We(Object)},triggerTargetEl:{type:We(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Qi(["ariaLabel"])}),$ue={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Fue=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...Bue(e),...t]};return Tue(i,a==null?void 0:a.modifiers),i},Aue=e=>{if(gn)return ti(e)};function Bue(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Tue(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Nue=0,Mue=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(wv,void 0),i=r.ref(),s=r.ref(),l=r.computed(()=>({name:"eventListeners",enabled:!!e.visible})),c=r.computed(()=>{var y;const b=r.unref(i),x=(y=r.unref(s))!=null?y:Nue;return{name:"arrow",enabled:!Vle(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{h()},...Fue(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>Aue(e.referenceEl)||r.unref(o)),{attributes:f,state:p,styles:m,update:h,forceUpdate:g,instanceRef:v}=dde(u,n,d);return r.watch(v,y=>t.value=y),r.onMounted(()=>{r.watch(()=>{var y;return(y=r.unref(u))==null?void 0:y.getBoundingClientRect()},()=>{h()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:p,styles:m,role:a,forceUpdate:g,update:h}},Oue=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=V4(),i=rt("popper"),s=r.computed(()=>r.unref(t).popper),l=r.ref(Gn(e.zIndex)?e.zIndex:a()),c=r.computed(()=>[i.b(),i.is("pure",e.pure),i.is(e.effect),e.popperClass]),d=r.computed(()=>[{zIndex:r.unref(l)},r.unref(n).popper,e.popperStyle||{}]),u=r.computed(()=>o.value==="dialog"?"false":void 0),f=r.computed(()=>r.unref(n).arrow||{});return{ariaModal:u,arrowStyle:f,contentAttrs:s,contentClass:c,contentStyle:d,contentZIndex:l,updateZIndex:()=>{l.value=Gn(e.zIndex)?e.zIndex:a()}}},Lue=(e,t)=>{const n=r.ref(!1),o=r.ref();return{focusStartRef:o,trapped:n,onFocusAfterReleased:a=>{var i;((i=a.detail)==null?void 0:i.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:a=>{e.visible&&!n.value&&(a.target&&(o.value=a.target),n.value=!0)},onFocusoutPrevented:a=>{e.trapping||(a.detail.focusReason==="pointer"&&a.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Iue=r.defineComponent({name:"ElPopperContent"}),Rue=r.defineComponent({...Iue,props:iB,emits:$ue,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=Lue(o,n),{attributes:f,arrowRef:p,contentRef:m,styles:h,instanceRef:g,role:v,update:y}=Mue(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=Oue(o,{styles:h,attributes:f,role:v}),E=r.inject(Lu,void 0),_=r.ref();r.provide(K4,{arrowStyle:x,arrowRef:p,arrowOffset:_}),E&&r.provide(Lu,{...E,addInputId:wu,removeInputId:wu});let $;const A=(N=!0)=>{y(),N&&S()},F=()=>{A(!1),o.visible&&o.focusOnShow?i.value=!0:o.visible===!1&&(i.value=!1)};return r.onMounted(()=>{r.watch(()=>o.triggerTargetEl,(N,M)=>{$==null||$(),$=void 0;const L=r.unref(N||m.value),T=r.unref(M||m.value);nl(L)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],I=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{Xi(I[V])?L.removeAttribute(R):L.setAttribute(R,I[V])})},{immediate:!0})),T!==L&&nl(T)&&["role","aria-label","aria-modal","id"].forEach(I=>{T.removeAttribute(I)})},{immediate:!0}),r.watch(()=>o.visible,F,{immediate:!0})}),r.onBeforeUnmount(()=>{$==null||$(),$=void 0}),t({popperContentRef:m,popperInstanceRef:g,updatePopper:A,contentStyle:C}),(N,M)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps({ref_key:"contentRef",ref:m},r.unref(w),{style:r.unref(C),class:r.unref(k),tabindex:"-1",onMouseenter:L=>N.$emit("mouseenter",L),onMouseleave:L=>N.$emit("mouseleave",L)}),[r.createVNode(r.unref(Sue),{trapped:r.unref(i),"trap-on-focus-in":!0,"focus-trap-el":r.unref(m),"focus-start-el":r.unref(a),onFocusAfterTrapped:r.unref(l),onFocusAfterReleased:r.unref(s),onFocusin:r.unref(c),onFocusoutPrevented:r.unref(d),onReleaseRequested:r.unref(u)},{default:r.withCtx(()=>[r.renderSlot(N.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var Pue=tt(Rue,[["__file","content.vue"]]);const Vue=Rn(oue),_v=Symbol("elTooltip"),Mr=Ct({...gde,...iB,appendTo:{type:We([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:We(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Qi(["ariaLabel"])}),Pu=Ct({...Z4,disabled:Boolean,trigger:{type:We([String,Array]),default:"hover"},triggerKeys:{type:We(Array),default:()=>[En.enter,En.space]}}),{useModelToggleProps:Due,useModelToggleEmits:zue,useModelToggle:jue}=sce("visible"),Hue=Ct({...G4,...Due,...Mr,...Pu,...W4,showArrow:{type:Boolean,default:!0}}),Uue=[...zue,"before-show","before-hide","show","hide","open","close"],que=(e,t)=>Br(e)?e.includes(t):e===t,Mc=(e,t,n)=>o=>{que(r.unref(e),t)&&n(o)},Kue=r.defineComponent({name:"ElTooltipTrigger"}),Gue=r.defineComponent({...Kue,props:Pu,setup(e,{expose:t}){const n=e,o=rt("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(_v,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},p=r.toRef(n,"trigger"),m=ei(f,Mc(p,"hover",l)),h=ei(f,Mc(p,"hover",c)),g=ei(f,Mc(p,"click",w=>{w.button===0&&d(w)})),v=ei(f,Mc(p,"focus",l)),y=ei(f,Mc(p,"focus",c)),b=ei(f,Mc(p,"contextmenu",w=>{w.preventDefault(),d(w)})),x=ei(f,w=>{const{code:k}=w;n.triggerKeys.includes(k)&&(w.preventDefault(),d(w))});return t({triggerRef:u}),(w,k)=>(r.openBlock(),r.createBlock(r.unref(uue),{id:r.unref(i),"virtual-ref":w.virtualRef,open:r.unref(s),"virtual-triggering":w.virtualTriggering,class:r.normalizeClass(r.unref(o).e("trigger")),onBlur:r.unref(y),onClick:r.unref(g),onContextmenu:r.unref(b),onFocus:r.unref(v),onMouseenter:r.unref(m),onMouseleave:r.unref(h),onKeydown:r.unref(x)},{default:r.withCtx(()=>[r.renderSlot(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Wue=tt(Gue,[["__file","trigger.vue"]]);const Xue=Ct({to:{type:We([String,Object]),required:!0},disabled:Boolean});var Yue=tt(r.defineComponent({__name:"teleport",props:Xue,setup(e){return(t,n)=>t.disabled?r.renderSlot(t.$slots,"default",{key:0}):(r.openBlock(),r.createBlock(r.Teleport,{key:1,to:t.to},[r.renderSlot(t.$slots,"default")],8,["to"]))}}),[["__file","teleport.vue"]]);const Zue=Rn(Yue),Jue=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),Que=r.defineComponent({...Jue,props:Mr,setup(e,{expose:t}){const n=e,{selector:o}=N4(),a=rt("tooltip"),i=r.ref(null);let s;const{controlled:l,id:c,open:d,trigger:u,onClose:f,onOpen:p,onShow:m,onHide:h,onBeforeShow:g,onBeforeHide:v}=r.inject(_v,void 0),y=r.computed(()=>n.transition||`${a.namespace.value}-fade-in-linear`),b=r.computed(()=>process.env.NODE_ENV==="test"?!0:n.persistent);r.onBeforeUnmount(()=>{s==null||s()});const x=r.computed(()=>r.unref(b)?!0:r.unref(d)),w=r.computed(()=>n.disabled?!1:r.unref(d)),k=r.computed(()=>n.appendTo||o.value),C=r.computed(()=>{var T;return(T=n.style)!=null?T:{}}),S=r.ref(!0),E=()=>{h(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=ei(_,()=>{n.enterable&&r.unref(u)==="hover"&&p()}),A=ei(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=Moe(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},L=()=>{n.virtualTriggering||f()};return r.watch(()=>r.unref(d),T=>{T?S.value=!1:s==null||s()},{flush:"post"}),r.watch(()=>n.content,()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T)}),t({contentRef:i}),(T,I)=>(r.openBlock(),r.createBlock(r.unref(Zue),{disabled:!T.teleported,to:r.unref(k)},{default:r.withCtx(()=>[r.createVNode(r.Transition,{name:r.unref(y),onAfterLeave:E,onBeforeEnter:F,onAfterEnter:M,onBeforeLeave:N},{default:r.withCtx(()=>[r.unref(x)?r.withDirectives((r.openBlock(),r.createBlock(r.unref(Pue),r.mergeProps({key:0,id:r.unref(c),ref_key:"contentRef",ref:i},T.$attrs,{"aria-label":T.ariaLabel,"aria-hidden":S.value,"boundaries-padding":T.boundariesPadding,"fallback-placements":T.fallbackPlacements,"gpu-acceleration":T.gpuAcceleration,offset:T.offset,placement:T.placement,"popper-options":T.popperOptions,strategy:T.strategy,effect:T.effect,enterable:T.enterable,pure:T.pure,"popper-class":T.popperClass,"popper-style":[T.popperStyle,r.unref(C)],"reference-el":T.referenceEl,"trigger-target-el":T.triggerTargetEl,visible:r.unref(w),"z-index":T.zIndex,onMouseenter:r.unref($),onMouseleave:r.unref(A),onBlur:L,onClose:r.unref(f)}),{default:r.withCtx(()=>[r.renderSlot(T.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[r.vShow,r.unref(w)]]):r.createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var efe=tt(Que,[["__file","content.vue"]]);const tfe=r.defineComponent({name:"ElTooltip"}),nfe=r.defineComponent({...tfe,props:Hue,emits:Uue,setup(e,{expose:t,emit:n}){const o=e;mde();const a=Wh(),i=r.ref(),s=r.ref(),l=()=>{var y;const b=r.unref(i);b&&((y=b.popperInstanceRef)==null||y.update())},c=r.ref(!1),d=r.ref(),{show:u,hide:f,hasUpdateHandler:p}=jue({indicator:c,toggleReason:d}),{onOpen:m,onClose:h}=yde({showAfter:r.toRef(o,"showAfter"),hideAfter:r.toRef(o,"hideAfter"),autoClose:r.toRef(o,"autoClose"),open:u,close:f}),g=r.computed(()=>kc(o.visible)&&!p.value);r.provide(_v,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{h(y)},onToggle:y=>{r.unref(c)?h(y):m(y)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:l}),r.watch(()=>o.disabled,y=>{y&&c.value&&(c.value=!1)});const v=y=>{var b,x;const w=(x=(b=s.value)==null?void 0:b.contentRef)==null?void 0:x.popperContentRef,k=(y==null?void 0:y.relatedTarget)||document.activeElement;return w&&w.contains(k)};return r.onDeactivated(()=>c.value&&f()),t({popperRef:i,contentRef:s,isFocusInsideContent:v,updatePopper:l,onOpen:m,onClose:h,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(Vue),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(Wue,{disabled:y.disabled,trigger:y.trigger,"trigger-keys":y.triggerKeys,"virtual-ref":y.virtualRef,"virtual-triggering":y.virtualTriggering},{default:r.withCtx(()=>[y.$slots.default?r.renderSlot(y.$slots,"default",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),r.createVNode(efe,{ref_key:"contentRef",ref:s,"aria-label":y.ariaLabel,"boundaries-padding":y.boundariesPadding,content:y.content,disabled:y.disabled,effect:y.effect,enterable:y.enterable,"fallback-placements":y.fallbackPlacements,"hide-after":y.hideAfter,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,persistent:y.persistent,"popper-class":y.popperClass,"popper-style":y.popperStyle,placement:y.placement,"popper-options":y.popperOptions,pure:y.pure,"raw-content":y.rawContent,"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,"show-after":y.showAfter,strategy:y.strategy,teleported:y.teleported,transition:y.transition,"virtual-triggering":y.virtualTriggering,"z-index":y.zIndex,"append-to":y.appendTo},{default:r.withCtx(()=>[r.renderSlot(y.$slots,"content",{},()=>[y.rawContent?(r.openBlock(),r.createElementBlock("span",{key:0,innerHTML:y.content},null,8,["innerHTML"])):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(y.content),1))]),y.showArrow?(r.openBlock(),r.createBlock(r.unref(sue),{key:0,"arrow-offset":y.arrowOffset},null,8,["arrow-offset"])):r.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var rfe=tt(nfe,[["__file","tooltip.vue"]]);const Vu=Rn(rfe),sB=Symbol("buttonGroupContextKey"),ofe=(e,t)=>{zh({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},r.computed(()=>e.type==="text"));const n=r.inject(sB,void 0),o=gv("button"),{form:a}=sl(),i=il(r.computed(()=>n==null?void 0:n.size)),s=Iu(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,h,g;return(g=(h=e.autoInsertSpace)!=null?h:(m=o.value)==null?void 0:m.autoInsertSpace)!=null?g:!1}),f=r.computed(()=>e.tag==="button"?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=r.computed(()=>{var m;const h=(m=c.default)==null?void 0:m.call(c);if(u.value&&(h==null?void 0:h.length)===1){const g=h[0];if((g==null?void 0:g.type)===r.Text){const v=g.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(v.trim())}}return!1});return{_disabled:s,_size:i,_type:d,_ref:l,_props:f,shouldAddSpace:p,handleClick:m=>{if(s.value||e.loading){m.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",m)}}},afe=["default","primary","success","warning","info","danger","text",""],ife=["button","submit","reset"],$v=Ct({size:Tc,disabled:Boolean,type:{type:String,values:afe,default:""},icon:{type:Zi},nativeType:{type:String,values:ife,default:"button"},loading:Boolean,loadingIcon:{type:Zi,default:()=>ga},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:We([String,Object]),default:"button"}}),sfe={click:e=>e instanceof MouseEvent};function Xn(e,t){lfe(e)&&(e="100%");var n=cfe(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function tm(e){return Math.min(1,Math.max(0,e))}function lfe(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function cfe(e){return typeof e=="string"&&e.indexOf("%")!==-1}function lB(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function nm(e){return e<=1?"".concat(Number(e)*100,"%"):e}function ll(e){return e.length===1?"0"+e:String(e)}function dfe(e,t,n){return{r:Xn(e,255)*255,g:Xn(t,255)*255,b:Xn(n,255)*255}}function cB(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=0,l=(o+a)/2;if(o===a)s=0,i=0;else{var c=o-a;switch(s=l>.5?c/(2-o-a):c/(o+a),o){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ufe(e,t,n){var o,a,i;if(e=Xn(e,360),t=Xn(t,100),n=Xn(n,100),t===0)a=n,i=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=Fv(l,s,e+1/3),a=Fv(l,s,e),i=Fv(l,s,e-1/3)}return{r:o*255,g:a*255,b:i*255}}function dB(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=o,l=o-a,c=o===0?0:l/o;if(o===a)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var Av={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function gfe(e){var t={r:0,g:0,b:0},n=1,o=null,a=null,i=null,s=!1,l=!1;return typeof e=="string"&&(e=bfe(e)),typeof e=="object"&&(ci(e.r)&&ci(e.g)&&ci(e.b)?(t=dfe(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):ci(e.h)&&ci(e.s)&&ci(e.v)?(o=nm(e.s),a=nm(e.v),t=ffe(e.h,o,a),s=!0,l="hsv"):ci(e.h)&&ci(e.s)&&ci(e.l)&&(o=nm(e.s),i=nm(e.l),t=ufe(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=lB(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var yfe="[-\\+]?\\d+%?",vfe="[-\\+]?\\d*\\.\\d+%?",ts="(?:".concat(vfe,")|(?:").concat(yfe,")"),Bv="[\\s|\\(]+(".concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")\\s*\\)?"),Tv="[\\s|\\(]+(".concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")\\s*\\)?"),Ko={CSS_UNIT:new RegExp(ts),rgb:new RegExp("rgb"+Bv),rgba:new RegExp("rgba"+Tv),hsl:new RegExp("hsl"+Bv),hsla:new RegExp("hsla"+Tv),hsv:new RegExp("hsv"+Bv),hsva:new RegExp("hsva"+Tv),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function bfe(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Av[e])e=Av[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Ko.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ko.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ko.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Ko.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ko.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Ko.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ko.hex8.exec(e),n?{r:Yr(n[1]),g:Yr(n[2]),b:Yr(n[3]),a:fB(n[4]),format:t?"name":"hex8"}:(n=Ko.hex6.exec(e),n?{r:Yr(n[1]),g:Yr(n[2]),b:Yr(n[3]),format:t?"name":"hex"}:(n=Ko.hex4.exec(e),n?{r:Yr(n[1]+n[1]),g:Yr(n[2]+n[2]),b:Yr(n[3]+n[3]),a:fB(n[4]+n[4]),format:t?"name":"hex8"}:(n=Ko.hex3.exec(e),n?{r:Yr(n[1]+n[1]),g:Yr(n[2]+n[2]),b:Yr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function ci(e){return!!Ko.CSS_UNIT.exec(String(e))}var wfe=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=mfe(t)),this.originalInput=t;var a=gfe(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,a,i=t.r/255,s=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?a=l/12.92:a=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=lB(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=dB(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=dB(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=cB(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=cB(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),uB(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),pfe(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Xn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Xn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+uB(this.r,this.g,this.b,!1),n=0,o=Object.entries(Av);n=0,i=!n&&a&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=tm(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=tm(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=tm(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=tm(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),a=new e(t).toRgb(),i=n/100,s={r:(a.r-o.r)*i+o.r,g:(a.g-o.g)*i+o.g,b:(a.b-o.b)*i+o.b,a:(a.a-o.a)*i+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),a=360/n,i=[this];for(o.h=(o.h-(a*t>>1)+720)%360;--t;)o.h=(o.h+a)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,a=n.s,i=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:a,v:i})),i=(i+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),a=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/a,g:(n.g*n.a+o.g*o.a*(1-n.a))/a,b:(n.b*n.a+o.b*o.a*(1-n.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,a=[this],i=360/t,s=1;s{let o={},a=e.color;if(a){const i=a.match(/var\((.*?)\)/);i&&(a=window.getComputedStyle(window.document.documentElement).getPropertyValue(i[1]));const s=new wfe(a),l=e.dark?s.tint(20).toString():ns(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?ns(s,90):s.tint(90).toString(),"text-color":a,"border-color":e.dark?ns(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":a,"hover-border-color":a,"active-bg-color":l,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":l}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?ns(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?ns(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?ns(s,80):s.tint(80).toString());else{const c=e.dark?ns(s,30):s.tint(30).toString(),d=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":a,"text-color":d,"border-color":a,"hover-bg-color":c,"hover-text-color":d,"hover-border-color":c,"active-bg-color":l,"active-border-color":l}),t.value){const u=e.dark?ns(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=u,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=u}}}return o})}const kfe=r.defineComponent({name:"ElButton"}),Cfe=r.defineComponent({...kfe,props:$v,emits:sfe,setup(e,{expose:t,emit:n}){const o=e,a=xfe(o),i=rt("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:p}=ofe(o,n),m=r.computed(()=>[i.b(),i.m(c.value),i.m(l.value),i.is("disabled",d.value),i.is("loading",o.loading),i.is("plain",o.plain),i.is("round",o.round),i.is("circle",o.circle),i.is("text",o.text),i.is("link",o.link),i.is("has-bg",o.bg)]);return t({ref:s,size:l,type:c,disabled:d,shouldAddSpace:f}),(h,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(p)}),{default:r.withCtx(()=>[h.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[h.$slots.loading?r.renderSlot(h.$slots,"loading",{key:0}):(r.openBlock(),r.createBlock(r.unref(Pn),{key:1,class:r.normalizeClass(r.unref(i).is("loading"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.loadingIcon)))]),_:1},8,["class"]))],64)):h.icon||h.$slots.icon?(r.openBlock(),r.createBlock(r.unref(Pn),{key:1},{default:r.withCtx(()=>[h.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.icon),{key:0})):r.renderSlot(h.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),h.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(h.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Sfe=tt(Cfe,[["__file","button.vue"]]);const Efe={size:$v.size,type:$v.type},_fe=r.defineComponent({name:"ElButtonGroup"}),$fe=r.defineComponent({..._fe,props:Efe,setup(e){const t=e;r.provide(sB,r.reactive({size:r.toRef(t,"size"),type:r.toRef(t,"type")}));const n=rt("button");return(o,a)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(n).b("group"))},[r.renderSlot(o.$slots,"default")],2))}});var pB=tt($fe,[["__file","button-group.vue"]]);const yo=Rn(Sfe,{ButtonGroup:pB});si(pB);var Du=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ffe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const rs=new Map;if(gn){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of rs.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function hB(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:nl(t.arg)&&n.push(t.arg),function(o,a){const i=t.instance.popperRef,s=o.target,l=a==null?void 0:a.target,c=!t||!t.instance,d=!s||!l,u=e.contains(s)||e.contains(l),f=e===s,p=n.length&&n.some(h=>h==null?void 0:h.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||p||m||t.value(o,a)}}const mB={beforeMount(e,t){rs.has(e)||rs.set(e,[]),rs.get(e).push({documentHandler:hB(e,t),bindingFn:t.value})},updated(e,t){rs.has(e)||rs.set(e,[]);const n=rs.get(e),o=n.findIndex(i=>i.bindingFn===t.oldValue),a={documentHandler:hB(e,t),bindingFn:t.value};o>=0?n.splice(o,1,a):n.push(a)},unmounted(e){rs.delete(e)}},Afe=Ct({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:We([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),Bfe=r.defineComponent({name:"ElCard"}),Tfe=r.defineComponent({...Bfe,props:Afe,setup(e){const t=rt("card");return(n,o)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([r.unref(t).b(),r.unref(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(t).e("header"))},[r.renderSlot(n.$slots,"header",{},()=>[r.createTextVNode(r.toDisplayString(n.header),1)])],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{class:r.normalizeClass([r.unref(t).e("body"),n.bodyClass]),style:r.normalizeStyle(n.bodyStyle)},[r.renderSlot(n.$slots,"default")],6),n.$slots.footer||n.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(t).e("footer"))},[r.renderSlot(n.$slots,"footer",{},()=>[r.createTextVNode(r.toDisplayString(n.footer),1)])],2)):r.createCommentVNode("v-if",!0)],2))}});var Nfe=tt(Tfe,[["__file","card.vue"]]);Rn(Nfe);const gB={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:Tc,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...Qi(["ariaControls"])},yB={[Wn]:e=>ar(e)||Gn(e)||kc(e),change:e=>ar(e)||Gn(e)||kc(e)},Oc=Symbol("checkboxGroupContextKey"),Mfe=({model:e,isChecked:t})=>{const n=r.inject(Oc,void 0),o=r.computed(()=>{var a,i;const s=(a=n==null?void 0:n.max)==null?void 0:a.value,l=(i=n==null?void 0:n.min)==null?void 0:i.value;return!Yi(s)&&e.value.length>=s&&!t.value||!Yi(l)&&e.value.length<=l&&t.value});return{isDisabled:Iu(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},Ofe=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(Oc,void 0),{formItem:l}=sl(),{emit:c}=r.getCurrentInstance();function d(h){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(h)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(h,g){c("change",d(h),g)}function f(h){if(n.value)return;const g=h.target;c("change",d(g.checked),h)}async function p(h){n.value||!o.value&&!a.value&&i.value&&(h.composedPath().some(g=>g.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,h)))}const m=r.computed(()=>(s==null?void 0:s.validateEvent)||e.validateEvent);return r.watch(()=>e.modelValue,()=>{m.value&&(l==null||l.validate("change").catch(h=>yn(h)))}),{handleChange:f,onClickRoot:p}},Lfe=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(Oc,void 0),a=r.computed(()=>Yi(o)===!1),i=r.ref(!1),s=r.computed({get(){var l,c;return a.value?(l=o==null?void 0:o.modelValue)==null?void 0:l.value:(c=e.modelValue)!=null?c:t.value},set(l){var c,d;a.value&&Br(l)?(i.value=((c=o==null?void 0:o.max)==null?void 0:c.value)!==void 0&&l.length>(o==null?void 0:o.max.value)&&l.length>s.value.length,i.value===!1&&((d=o==null?void 0:o.changeEvent)==null||d.call(o,l))):(n(Wn,l),t.value=l)}});return{model:s,isGroup:a,isLimitExceeded:i}},Ife=(e,t,{model:n})=>{const o=r.inject(Oc,void 0),a=r.ref(!1),i=r.computed(()=>Vh(e.value)?e.label:e.value),s=r.computed(()=>{const u=n.value;return kc(u)?u:Br(u)?Kn(i.value)?u.map(r.toRaw).some(f=>Ph(f,i.value)):u.map(r.toRaw).includes(i.value):u!=null?u===e.trueValue||u===e.trueLabel:!!u}),l=il(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value}),{prop:!0}),c=il(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value})),d=r.computed(()=>!!t.default||!Vh(i.value));return{checkboxButtonSize:l,isChecked:s,isFocused:a,checkboxSize:c,hasOwnLabel:d,actualValue:i}},vB=(e,t)=>{const{formItem:n}=sl(),{model:o,isGroup:a,isLimitExceeded:i}=Lfe(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=Ife(e,t,{model:o}),{isDisabled:p}=Mfe({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:h}=Ru(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=Ofe(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:p,isLabeledByFormItem:h});return(()=>{function y(){var b,x;Br(o.value)&&!o.value.includes(f.value)?o.value.push(f.value):o.value=(x=(b=e.trueValue)!=null?b:e.trueLabel)!=null?x:!0}e.checked&&y()})(),zh({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>a.value&&Vh(e.value))),zh({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.trueLabel)),zh({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:h,isChecked:l,isDisabled:p,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},Rfe=r.defineComponent({name:"ElCheckbox"}),Pfe=r.defineComponent({...Rfe,props:gB,emits:yB,setup(e){const t=e,n=r.useSlots(),{inputId:o,isLabeledByFormItem:a,isChecked:i,isDisabled:s,isFocused:l,checkboxSize:c,hasOwnLabel:d,model:u,actualValue:f,handleChange:p,onClickRoot:m}=vB(t,n),h=rt("checkbox"),g=r.computed(()=>[h.b(),h.m(c.value),h.is("disabled",s.value),h.is("bordered",t.border),h.is("checked",i.value)]),v=r.computed(()=>[h.e("input"),h.is("disabled",s.value),h.is("checked",i.value),h.is("indeterminate",t.indeterminate),h.is("focus",l.value)]);return(y,b)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(!r.unref(d)&&r.unref(a)?"span":"label"),{class:r.normalizeClass(r.unref(g)),"aria-controls":y.indeterminate?y.ariaControls:null,onClick:r.unref(m)},{default:r.withCtx(()=>{var x,w,k,C;return[r.createElementVNode("span",{class:r.normalizeClass(r.unref(v))},[y.trueValue||y.falseValue||y.trueLabel||y.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,name:y.name,tabindex:y.tabindex,disabled:r.unref(s),"true-value":(w=(x=y.trueValue)!=null?x:y.trueLabel)!=null?w:!0,"false-value":(C=(k=y.falseValue)!=null?k:y.falseLabel)!=null?C:!1,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(h).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(h).e("label"))},[r.renderSlot(y.$slots,"default"),y.$slots.default?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createTextVNode(r.toDisplayString(y.label),1)],64))],2)):r.createCommentVNode("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var Vfe=tt(Pfe,[["__file","checkbox.vue"]]);const Dfe=r.defineComponent({name:"ElCheckboxButton"}),zfe=r.defineComponent({...Dfe,props:gB,emits:yB,setup(e){const t=e,n=r.useSlots(),{isFocused:o,isChecked:a,isDisabled:i,checkboxButtonSize:s,model:l,actualValue:c,handleChange:d}=vB(t,n),u=r.inject(Oc,void 0),f=rt("checkbox"),p=r.computed(()=>{var h,g,v,y;const b=(g=(h=u==null?void 0:u.fill)==null?void 0:h.value)!=null?g:"";return{backgroundColor:b,borderColor:b,color:(y=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?y:"",boxShadow:b?`-1px 0 0 0 ${b}`:void 0}}),m=r.computed(()=>[f.b("button"),f.bm("button",s.value),f.is("disabled",i.value),f.is("checked",a.value),f.is("focus",o.value)]);return(h,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[h.trueValue||h.falseValue||h.trueLabel||h.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),"true-value":(y=(v=h.trueValue)!=null?v:h.trueLabel)!=null?y:!0,"false-value":(x=(b=h.falseValue)!=null?b:h.falseLabel)!=null?x:!1,onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),value:r.unref(c),onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]),h.$slots.default||h.label?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass(r.unref(f).be("button","inner")),style:r.normalizeStyle(r.unref(a)?r.unref(p):void 0)},[r.renderSlot(h.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(h.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var bB=tt(zfe,[["__file","checkbox-button.vue"]]);const jfe=Ct({modelValue:{type:We(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Tc,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...Qi(["ariaLabel"])}),Hfe={[Wn]:e=>Br(e),change:e=>Br(e)},Ufe=r.defineComponent({name:"ElCheckboxGroup"}),qfe=r.defineComponent({...Ufe,props:jfe,emits:Hfe,setup(e,{emit:t}){const n=e,o=rt("checkbox"),{formItem:a}=sl(),{inputId:i,isLabeledByFormItem:s}=Ru(n,{formItemContext:a}),l=async d=>{t(Wn,d),await r.nextTick(),t("change",d)},c=r.computed({get(){return n.modelValue},set(d){l(d)}});return r.provide(Oc,{...JA(r.toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:c,changeEvent:l}),r.watch(()=>n.modelValue,()=>{n.validateEvent&&(a==null||a.validate("change").catch(d=>yn(d)))}),(d,u)=>{var f;return r.openBlock(),r.createBlock(r.resolveDynamicComponent(d.tag),{id:r.unref(i),class:r.normalizeClass(r.unref(o).b("group")),role:"group","aria-label":r.unref(s)?void 0:d.ariaLabel||"checkbox-group","aria-labelledby":r.unref(s)?(f=r.unref(a))==null?void 0:f.labelId:void 0},{default:r.withCtx(()=>[r.renderSlot(d.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var wB=tt(qfe,[["__file","checkbox-group.vue"]]);const Kfe=Rn(Vfe,{CheckboxButton:bB,CheckboxGroup:wB});si(bB),si(wB);const Nv=Ct({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:o4},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),Gfe={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Wfe=r.defineComponent({name:"ElTag"}),Xfe=r.defineComponent({...Wfe,props:Nv,emits:Gfe,setup(e,{emit:t}){const n=e,o=il(),a=rt("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:p,round:m}=n;return[a.b(),a.is("closable",p),a.m(d||"primary"),a.m(o.value),a.m(f),a.is("hit",u),a.is("round",m)]}),s=d=>{t("close",d)},l=d=>{t("click",d)},c=d=>{d.component.subTree.component.bum=null};return(d,u)=>d.disableTransitions?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(Pn),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)):(r.openBlock(),r.createBlock(r.Transition,{key:1,name:`${r.unref(a).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:c},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(Pn),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Yfe=tt(Xfe,[["__file","tag.vue"]]);const Zfe=Rn(Yfe),xB=Symbol("rowContextKey"),Jfe=["start","center","end","space-around","space-between","space-evenly"],Qfe=["top","middle","bottom"],epe=Ct({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Jfe,default:"start"},align:{type:String,values:Qfe}}),tpe=r.defineComponent({name:"ElRow"}),npe=r.defineComponent({...tpe,props:epe,setup(e){const t=e,n=rt("row"),o=r.computed(()=>t.gutter);r.provide(xB,{gutter:o});const a=r.computed(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),i=r.computed(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var rpe=tt(npe,[["__file","row.vue"]]);const kB=Rn(rpe),ope=Ct({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:We([Number,Object]),default:()=>Sc({})},sm:{type:We([Number,Object]),default:()=>Sc({})},md:{type:We([Number,Object]),default:()=>Sc({})},lg:{type:We([Number,Object]),default:()=>Sc({})},xl:{type:We([Number,Object]),default:()=>Sc({})}}),ape=r.defineComponent({name:"ElCol"}),ipe=r.defineComponent({...ape,props:ope,setup(e){const t=e,{gutter:n}=r.inject(xB,{gutter:r.computed(()=>0)}),o=rt("col"),a=r.computed(()=>{const s={};return n.value&&(s.paddingLeft=s.paddingRight=`${n.value/2}px`),s}),i=r.computed(()=>{const s=[];return["span","offset","pull","push"].forEach(l=>{const c=t[l];Gn(c)&&(l==="span"?s.push(o.b(`${t[l]}`)):c>0&&s.push(o.b(`${l}-${t[l]}`)))}),["xs","sm","md","lg","xl"].forEach(l=>{Gn(t[l])?s.push(o.b(`${l}-${t[l]}`)):Kn(t[l])&&Object.entries(t[l]).forEach(([c,d])=>{s.push(c!=="span"?o.b(`${l}-${c}-${d}`):o.b(`${l}-${d}`))})}),n.value&&s.push(o.is("guttered")),[o.b(),s]});return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var spe=tt(ipe,[["__file","col.vue"]]);const Mv=Rn(spe),lpe=r.defineComponent({name:"ElCollapseTransition"}),cpe=r.defineComponent({...lpe,setup(e){const t=rt("collapse-transition"),n=a=>{a.style.maxHeight="",a.style.overflow=a.dataset.oldOverflow,a.style.paddingTop=a.dataset.oldPaddingTop,a.style.paddingBottom=a.dataset.oldPaddingBottom},o={beforeEnter(a){a.dataset||(a.dataset={}),a.dataset.oldPaddingTop=a.style.paddingTop,a.dataset.oldPaddingBottom=a.style.paddingBottom,a.style.height&&(a.dataset.elExistsHeight=a.style.height),a.style.maxHeight=0,a.style.paddingTop=0,a.style.paddingBottom=0},enter(a){requestAnimationFrame(()=>{a.dataset.oldOverflow=a.style.overflow,a.dataset.elExistsHeight?a.style.maxHeight=a.dataset.elExistsHeight:a.scrollHeight!==0?a.style.maxHeight=`${a.scrollHeight}px`:a.style.maxHeight=0,a.style.paddingTop=a.dataset.oldPaddingTop,a.style.paddingBottom=a.dataset.oldPaddingBottom,a.style.overflow="hidden"})},afterEnter(a){a.style.maxHeight="",a.style.overflow=a.dataset.oldOverflow},enterCancelled(a){n(a)},beforeLeave(a){a.dataset||(a.dataset={}),a.dataset.oldPaddingTop=a.style.paddingTop,a.dataset.oldPaddingBottom=a.style.paddingBottom,a.dataset.oldOverflow=a.style.overflow,a.style.maxHeight=`${a.scrollHeight}px`,a.style.overflow="hidden"},leave(a){a.scrollHeight!==0&&(a.style.maxHeight=0,a.style.paddingTop=0,a.style.paddingBottom=0)},afterLeave(a){n(a)},leaveCancelled(a){n(a)}};return(a,i)=>(r.openBlock(),r.createBlock(r.Transition,r.mergeProps({name:r.unref(t).b()},r.toHandlers(o)),{default:r.withCtx(()=>[r.renderSlot(a.$slots,"default")]),_:3},16,["name"]))}});var dpe=tt(cpe,[["__file","collapse-transition.vue"]]);const upe=Rn(dpe),fpe=Ct({color:{type:We(Object),required:!0},vertical:{type:Boolean,default:!1}});let Ov=!1;function zu(e,t){if(!gn)return;const n=function(i){var s;(s=t.drag)==null||s.call(t,i)},o=function(i){var s;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",o),document.onselectstart=null,document.ondragstart=null,Ov=!1,(s=t.end)==null||s.call(t,i)},a=function(i){var s;Ov||(i.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),Ov=!0,(s=t.start)==null||s.call(t,i))};e.addEventListener("mousedown",a),e.addEventListener("touchstart",a,{passive:!1})}const ppe=e=>{const t=r.getCurrentInstance(),{t:n}=$u(),o=r.shallowRef(),a=r.shallowRef(),i=r.computed(()=>e.color.get("alpha")),s=r.computed(()=>n("el.colorpicker.alphaLabel"));function l(f){var p;f.target!==o.value&&c(f),(p=o.value)==null||p.focus()}function c(f){if(!a.value||!o.value)return;const p=t.vnode.el.getBoundingClientRect(),{clientX:m,clientY:h}=Py(f);if(e.vertical){let g=h-p.top;g=Math.max(o.value.offsetHeight/2,g),g=Math.min(g,p.height-o.value.offsetHeight/2),e.color.set("alpha",Math.round((g-o.value.offsetHeight/2)/(p.height-o.value.offsetHeight)*100))}else{let g=m-p.left;g=Math.max(o.value.offsetWidth/2,g),g=Math.min(g,p.width-o.value.offsetWidth/2),e.color.set("alpha",Math.round((g-o.value.offsetWidth/2)/(p.width-o.value.offsetWidth)*100))}}function d(f){const{code:p,shiftKey:m}=f,h=m?10:1;switch(p){case En.left:case En.down:f.preventDefault(),f.stopPropagation(),u(-h);break;case En.right:case En.up:f.preventDefault(),f.stopPropagation(),u(h);break}}function u(f){let p=i.value+f;p=p<0?0:p>100?100:p,e.color.set("alpha",p)}return{thumb:o,bar:a,alpha:i,alphaLabel:s,handleDrag:c,handleClick:l,handleKeydown:d}},hpe=(e,{bar:t,thumb:n,handleDrag:o})=>{const a=r.getCurrentInstance(),i=rt("color-alpha-slider"),s=r.ref(0),l=r.ref(0),c=r.ref();function d(){if(!n.value||e.vertical)return 0;const b=a.vnode.el,x=e.color.get("alpha");return b?Math.round(x*(b.offsetWidth-n.value.offsetWidth/2)/100):0}function u(){if(!n.value)return 0;const b=a.vnode.el;if(!e.vertical)return 0;const x=e.color.get("alpha");return b?Math.round(x*(b.offsetHeight-n.value.offsetHeight/2)/100):0}function f(){if(e.color&&e.color.value){const{r:b,g:x,b:w}=e.color.toRgb();return`linear-gradient(to right, rgba(${b}, ${x}, ${w}, 0) 0%, rgba(${b}, ${x}, ${w}, 1) 100%)`}return""}function p(){s.value=d(),l.value=u(),c.value=f()}r.onMounted(()=>{if(!t.value||!n.value)return;const b={drag:x=>{o(x)},end:x=>{o(x)}};zu(t.value,b),zu(n.value,b),p()}),r.watch(()=>e.color.get("alpha"),()=>p()),r.watch(()=>e.color.value,()=>p());const m=r.computed(()=>[i.b(),i.is("vertical",e.vertical)]),h=r.computed(()=>i.e("bar")),g=r.computed(()=>i.e("thumb")),v=r.computed(()=>({background:c.value})),y=r.computed(()=>({left:Cc(s.value),top:Cc(l.value)}));return{rootKls:m,barKls:h,barStyle:v,thumbKls:g,thumbStyle:y,update:p}},mpe="ElColorAlphaSlider",gpe=r.defineComponent({name:mpe}),ype=r.defineComponent({...gpe,props:fpe,setup(e,{expose:t}){const n=e,{alpha:o,alphaLabel:a,bar:i,thumb:s,handleDrag:l,handleClick:c,handleKeydown:d}=ppe(n),{rootKls:u,barKls:f,barStyle:p,thumbKls:m,thumbStyle:h,update:g}=hpe(n,{bar:i,thumb:s,handleDrag:l});return t({update:g,bar:i,thumb:s}),(v,y)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(u))},[r.createElementVNode("div",{ref_key:"bar",ref:i,class:r.normalizeClass(r.unref(f)),style:r.normalizeStyle(r.unref(p)),onClick:r.unref(c)},null,14,["onClick"]),r.createElementVNode("div",{ref_key:"thumb",ref:s,class:r.normalizeClass(r.unref(m)),style:r.normalizeStyle(r.unref(h)),"aria-label":r.unref(a),"aria-valuenow":r.unref(o),"aria-orientation":v.vertical?"vertical":"horizontal","aria-valuemin":"0","aria-valuemax":"100",role:"slider",tabindex:"0",onKeydown:r.unref(d)},null,46,["aria-label","aria-valuenow","aria-orientation","onKeydown"])],2))}});var vpe=tt(ype,[["__file","alpha-slider.vue"]]);const bpe=r.defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=rt("color-hue-slider"),n=r.getCurrentInstance(),o=r.ref(),a=r.ref(),i=r.ref(0),s=r.ref(0),l=r.computed(()=>e.color.get("hue"));r.watch(()=>l.value,()=>{p()});function c(m){m.target!==o.value&&d(m)}function d(m){if(!a.value||!o.value)return;const h=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:v}=Py(m);let y;if(e.vertical){let b=v-h.top;b=Math.min(b,h.height-o.value.offsetHeight/2),b=Math.max(o.value.offsetHeight/2,b),y=Math.round((b-o.value.offsetHeight/2)/(h.height-o.value.offsetHeight)*360)}else{let b=g-h.left;b=Math.min(b,h.width-o.value.offsetWidth/2),b=Math.max(o.value.offsetWidth/2,b),y=Math.round((b-o.value.offsetWidth/2)/(h.width-o.value.offsetWidth)*360)}e.color.set("hue",y)}function u(){if(!o.value)return 0;const m=n.vnode.el;if(e.vertical)return 0;const h=e.color.get("hue");return m?Math.round(h*(m.offsetWidth-o.value.offsetWidth/2)/360):0}function f(){if(!o.value)return 0;const m=n.vnode.el;if(!e.vertical)return 0;const h=e.color.get("hue");return m?Math.round(h*(m.offsetHeight-o.value.offsetHeight/2)/360):0}function p(){i.value=u(),s.value=f()}return r.onMounted(()=>{if(!a.value||!o.value)return;const m={drag:h=>{d(h)},end:h=>{d(h)}};zu(a.value,m),zu(o.value,m),p()}),{bar:a,thumb:o,thumbLeft:i,thumbTop:s,hueValue:l,handleClick:c,update:p,ns:t}}});function wpe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b(),e.ns.is("vertical",e.vertical)])},[r.createElementVNode("div",{ref:"bar",class:r.normalizeClass(e.ns.e("bar")),onClick:e.handleClick},null,10,["onClick"]),r.createElementVNode("div",{ref:"thumb",class:r.normalizeClass(e.ns.e("thumb")),style:r.normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var xpe=tt(bpe,[["render",wpe],["__file","hue-slider.vue"]]);const kpe=Ct({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:Tc,popperClass:{type:String,default:""},tabindex:{type:[String,Number],default:0},teleported:Mr.teleported,predefine:{type:We(Array)},validateEvent:{type:Boolean,default:!0},...Qi(["ariaLabel"])}),Cpe={[Wn]:e=>ar(e)||Xi(e),[rv]:e=>ar(e)||Xi(e),activeChange:e=>ar(e)||Xi(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},CB=Symbol("colorPickerContextKey"),SB=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Spe=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},Epe=function(e){return typeof e=="string"&&e.includes("%")},Lc=function(e,t){Spe(e)&&(e="100%");const n=Epe(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(`${e*t}`,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},EB={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},rm=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${EB[t]||t}${EB[n]||n}`},_B=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${rm(e)}${rm(t)}${rm(n)}`},Lv={A:10,B:11,C:12,D:13,E:14,F:15},cl=function(e){return e.length===2?(Lv[e[0].toUpperCase()]||+e[0])*16+(Lv[e[1].toUpperCase()]||+e[1]):Lv[e[1].toUpperCase()]||+e[1]},_pe=function(e,t,n){t=t/100,n=n/100;let o=t;const a=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,o*=a<=1?a:2-a;const i=(n+t)/2,s=n===0?2*o/(a+o):2*t/(n+t);return{h:e,s:s*100,v:i*100}},$B=(e,t,n)=>{e=Lc(e,255),t=Lc(t,255),n=Lc(n,255);const o=Math.max(e,t,n),a=Math.min(e,t,n);let i;const s=o,l=o-a,c=o===0?0:l/o;if(o===a)i=0;else{switch(o){case e:{i=(t-n)/l+(t{this._hue=Math.max(0,Math.min(360,o)),this._saturation=Math.max(0,Math.min(100,a)),this._value=Math.max(0,Math.min(100,i)),this.doOnChange()};if(t.includes("hsl")){const o=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(a=>a!=="").map((a,i)=>i>2?Number.parseFloat(a):Number.parseInt(a,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:a,s:i,v:s}=_pe(o[0],o[1],o[2]);n(a,i,s)}}else if(t.includes("hsv")){const o=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(a=>a!=="").map((a,i)=>i>2?Number.parseFloat(a):Number.parseInt(a,10));o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3&&n(o[0],o[1],o[2])}else if(t.includes("rgb")){const o=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(a=>a!=="").map((a,i)=>i>2?Number.parseFloat(a):Number.parseInt(a,10));if(o.length===4?this._alpha=Number.parseFloat(o[3])*100:o.length===3&&(this._alpha=100),o.length>=3){const{h:a,s:i,v:s}=$B(o[0],o[1],o[2]);n(a,i,s)}}else if(t.includes("#")){const o=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(o))return;let a,i,s;o.length===3?(a=cl(o[0]+o[0]),i=cl(o[1]+o[1]),s=cl(o[2]+o[2])):(o.length===6||o.length===8)&&(a=cl(o.slice(0,2)),i=cl(o.slice(2,4)),s=cl(o.slice(4,6))),o.length===8?this._alpha=cl(o.slice(6))/255*100:(o.length===3||o.length===6)&&(this._alpha=100);const{h:l,s:c,v:d}=$B(a,i,s);n(l,c,d)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:o,_alpha:a,format:i}=this;if(this.enableAlpha)switch(i){case"hsl":{const s=SB(t,n/100,o/100);this.value=`hsla(${t}, ${Math.round(s[1]*100)}%, ${Math.round(s[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(o)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${_B(ju(t,n,o))}${rm(a*255/100)}`;break}default:{const{r:s,g:l,b:c}=ju(t,n,o);this.value=`rgba(${s}, ${l}, ${c}, ${this.get("alpha")/100})`}}else switch(i){case"hsl":{const s=SB(t,n/100,o/100);this.value=`hsl(${t}, ${Math.round(s[1]*100)}%, ${Math.round(s[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(o)}%)`;break}case"rgb":{const{r:s,g:l,b:c}=ju(t,n,o);this.value=`rgb(${s}, ${l}, ${c})`;break}default:this.value=_B(ju(t,n,o))}}}const $pe=r.defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0},enableAlpha:{type:Boolean,required:!0}},setup(e){const t=rt("color-predefine"),{currentColor:n}=r.inject(CB),o=r.ref(i(e.colors,e.color));r.watch(()=>n.value,s=>{const l=new Hu;l.fromString(s),o.value.forEach(c=>{c.selected=l.compare(c)})}),r.watchEffect(()=>{o.value=i(e.colors,e.color)});function a(s){e.color.fromString(e.colors[s])}function i(s,l){return s.map(c=>{const d=new Hu;return d.enableAlpha=e.enableAlpha,d.format="rgba",d.fromString(c),d.selected=d.value===l.value,d})}return{rgbaColors:o,handleSelect:a,ns:t}}});function Fpe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(e.ns.b())},[r.createElementVNode("div",{class:r.normalizeClass(e.ns.e("colors"))},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.rgbaColors,(s,l)=>(r.openBlock(),r.createElementBlock("div",{key:e.colors[l],class:r.normalizeClass([e.ns.e("color-selector"),e.ns.is("alpha",s._alpha<100),{selected:s.selected}]),onClick:c=>e.handleSelect(l)},[r.createElementVNode("div",{style:r.normalizeStyle({backgroundColor:s.value})},null,4)],10,["onClick"]))),128))],2)],2)}var Ape=tt($pe,[["render",Fpe],["__file","predefine.vue"]]);const Bpe=r.defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=rt("color-svpanel"),n=r.getCurrentInstance(),o=r.ref(0),a=r.ref(0),i=r.ref("hsl(0, 100%, 50%)"),s=r.computed(()=>{const d=e.color.get("hue"),u=e.color.get("value");return{hue:d,value:u}});function l(){const d=e.color.get("saturation"),u=e.color.get("value"),f=n.vnode.el,{clientWidth:p,clientHeight:m}=f;a.value=d*p/100,o.value=(100-u)*m/100,i.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function c(d){const u=n.vnode.el.getBoundingClientRect(),{clientX:f,clientY:p}=Py(d);let m=f-u.left,h=p-u.top;m=Math.max(0,m),m=Math.min(m,u.width),h=Math.max(0,h),h=Math.min(h,u.height),a.value=m,o.value=h,e.color.set({saturation:m/u.width*100,value:100-h/u.height*100})}return r.watch(()=>s.value,()=>{l()}),r.onMounted(()=>{zu(n.vnode.el,{drag:d=>{c(d)},end:d=>{c(d)}}),l()}),{cursorTop:o,cursorLeft:a,background:i,colorValue:s,handleDrag:c,update:l,ns:t}}});function Tpe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(e.ns.b()),style:r.normalizeStyle({backgroundColor:e.background})},[r.createElementVNode("div",{class:r.normalizeClass(e.ns.e("white"))},null,2),r.createElementVNode("div",{class:r.normalizeClass(e.ns.e("black"))},null,2),r.createElementVNode("div",{class:r.normalizeClass(e.ns.e("cursor")),style:r.normalizeStyle({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},[r.createElementVNode("div")],6)],6)}var Npe=tt(Bpe,[["render",Tpe],["__file","sv-panel.vue"]]);const Mpe=r.defineComponent({name:"ElColorPicker"}),Ope=r.defineComponent({...Mpe,props:kpe,emits:Cpe,setup(e,{expose:t,emit:n}){const o=e,{t:a}=$u(),i=rt("color"),{formItem:s}=sl(),l=il(),c=Iu(),{inputId:d,isLabeledByFormItem:u}=Ru(o,{formItemContext:s}),f=r.ref(),p=r.ref(),m=r.ref(),h=r.ref(),g=r.ref(),v=r.ref(),{isFocused:y,handleFocus:b,handleBlur:x}=mv(g,{beforeFocus(){return c.value},beforeBlur(Z){var ee;return(ee=h.value)==null?void 0:ee.isFocusInsideContent(Z)},afterBlur(){L(!1),V()}});let w=!0;const k=r.reactive(new Hu({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue})),C=r.ref(!1),S=r.ref(!1),E=r.ref(""),_=r.computed(()=>!o.modelValue&&!S.value?"transparent":M(k,o.showAlpha)),$=r.computed(()=>!o.modelValue&&!S.value?"":k.value),A=r.computed(()=>u.value?void 0:o.ariaLabel||a("el.colorpicker.defaultLabel")),F=r.computed(()=>u.value?s==null?void 0:s.labelId:void 0),N=r.computed(()=>[i.b("picker"),i.is("disabled",c.value),i.bm("picker",l.value),i.is("focused",y.value)]);function M(Z,ee){if(!(Z instanceof Hu))throw new TypeError("color should be instance of _color Class");const{r:se,g:be,b:xe}=Z.toRgb();return ee?`rgba(${se}, ${be}, ${xe}, ${Z.get("alpha")/100})`:`rgb(${se}, ${be}, ${xe})`}function L(Z){C.value=Z}const T=ZA(L,100,{leading:!0});function I(){c.value||L(!0)}function R(){T(!1),V()}function V(){r.nextTick(()=>{o.modelValue?k.fromString(o.modelValue):(k.value="",r.nextTick(()=>{S.value=!1}))})}function Y(){c.value||T(!C.value)}function W(){k.fromString(E.value)}function Q(){const Z=k.value;n(Wn,Z),n("change",Z),o.validateEvent&&(s==null||s.validate("change").catch(ee=>yn(ee))),T(!1),r.nextTick(()=>{const ee=new Hu({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});k.compare(ee)||V()})}function re(){T(!1),n(Wn,null),n("change",null),o.modelValue!==null&&o.validateEvent&&(s==null||s.validate("change").catch(Z=>yn(Z))),V()}function q(){C.value&&(R(),y.value&&U())}function G(Z){Z.preventDefault(),Z.stopPropagation(),L(!1),V()}function K(Z){switch(Z.code){case En.enter:case En.space:Z.preventDefault(),Z.stopPropagation(),I(),v.value.focus();break;case En.esc:G(Z);break}}function U(){g.value.focus()}function j(){g.value.blur()}return r.onMounted(()=>{o.modelValue&&(E.value=$.value)}),r.watch(()=>o.modelValue,Z=>{Z?Z&&Z!==k.value&&(w=!1,k.fromString(Z)):S.value=!1}),r.watch(()=>[o.colorFormat,o.showAlpha],()=>{k.enableAlpha=o.showAlpha,k.format=o.colorFormat||k.format,k.doOnChange(),n(Wn,k.value)}),r.watch(()=>$.value,Z=>{E.value=Z,w&&n("activeChange",Z),w=!0}),r.watch(()=>k.value,()=>{!o.modelValue&&!S.value&&(S.value=!0)}),r.watch(()=>C.value,()=>{r.nextTick(()=>{var Z,ee,se;(Z=f.value)==null||Z.update(),(ee=p.value)==null||ee.update(),(se=m.value)==null||se.update()})}),r.provide(CB,{currentColor:$}),t({color:k,show:I,hide:R,focus:U,blur:j}),(Z,ee)=>(r.openBlock(),r.createBlock(r.unref(Vu),{ref_key:"popper",ref:h,visible:C.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[r.unref(i).be("picker","panel"),r.unref(i).b("dropdown"),Z.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",teleported:Z.teleported,transition:`${r.unref(i).namespace.value}-zoom-in-top`,persistent:"",onHide:se=>L(!1)},{content:r.withCtx(()=>[r.withDirectives((r.openBlock(),r.createElementBlock("div",{onKeydown:r.withKeys(G,["esc"])},[r.createElementVNode("div",{class:r.normalizeClass(r.unref(i).be("dropdown","main-wrapper"))},[r.createVNode(xpe,{ref_key:"hue",ref:f,class:"hue-slider",color:r.unref(k),vertical:""},null,8,["color"]),r.createVNode(Npe,{ref_key:"sv",ref:p,color:r.unref(k)},null,8,["color"])],2),Z.showAlpha?(r.openBlock(),r.createBlock(vpe,{key:0,ref_key:"alpha",ref:m,color:r.unref(k)},null,8,["color"])):r.createCommentVNode("v-if",!0),Z.predefine?(r.openBlock(),r.createBlock(Ape,{key:1,ref:"predefine","enable-alpha":Z.showAlpha,color:r.unref(k),colors:Z.predefine},null,8,["enable-alpha","color","colors"])):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{class:r.normalizeClass(r.unref(i).be("dropdown","btns"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(i).be("dropdown","value"))},[r.createVNode(r.unref(Yh),{ref_key:"inputRef",ref:v,modelValue:E.value,"onUpdate:modelValue":se=>E.value=se,"validate-event":!1,size:"small",onKeyup:r.withKeys(W,["enter"]),onBlur:W},null,8,["modelValue","onUpdate:modelValue","onKeyup"])],2),r.createVNode(r.unref(yo),{class:r.normalizeClass(r.unref(i).be("dropdown","link-btn")),text:"",size:"small",onClick:re},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(r.unref(a)("el.colorpicker.clear")),1)]),_:1},8,["class"]),r.createVNode(r.unref(yo),{plain:"",size:"small",class:r.normalizeClass(r.unref(i).be("dropdown","btn")),onClick:Q},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(r.unref(a)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)],40,["onKeydown"])),[[r.unref(mB),q]])]),default:r.withCtx(()=>[r.createElementVNode("div",r.mergeProps({id:r.unref(d),ref_key:"triggerRef",ref:g},Z.$attrs,{class:r.unref(N),role:"button","aria-label":r.unref(A),"aria-labelledby":r.unref(F),"aria-description":r.unref(a)("el.colorpicker.description",{color:Z.modelValue||""}),"aria-disabled":r.unref(c),tabindex:r.unref(c)?-1:Z.tabindex,onKeydown:K,onFocus:r.unref(b),onBlur:r.unref(x)}),[r.unref(c)?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(i).be("picker","mask"))},null,2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{class:r.normalizeClass(r.unref(i).be("picker","trigger")),onClick:Y},[r.createElementVNode("span",{class:r.normalizeClass([r.unref(i).be("picker","color"),r.unref(i).is("alpha",Z.showAlpha)])},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(i).be("picker","color-inner")),style:r.normalizeStyle({backgroundColor:r.unref(_)})},[r.withDirectives(r.createVNode(r.unref(Pn),{class:r.normalizeClass([r.unref(i).be("picker","icon"),r.unref(i).is("icon-arrow-down")])},{default:r.withCtx(()=>[r.createVNode(r.unref(lo))]),_:1},8,["class"]),[[r.vShow,Z.modelValue||S.value]]),r.withDirectives(r.createVNode(r.unref(Pn),{class:r.normalizeClass([r.unref(i).be("picker","empty"),r.unref(i).is("icon-close")])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class"]),[[r.vShow,!Z.modelValue&&!S.value]])],6)],2)],2)],16,["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex","onFocus","onBlur"])]),_:1},8,["visible","popper-class","teleported","transition","onHide"]))}});var Lpe=tt(Ope,[["__file","color-picker.vue"]]);Rn(Lpe);const Ipe=r.defineComponent({name:"ElContainer"}),Rpe=r.defineComponent({...Ipe,props:{direction:{type:String}},setup(e){const t=e,n=r.useSlots(),o=rt("container"),a=r.computed(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const s=i.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(i,s)=>(r.openBlock(),r.createElementBlock("section",{class:r.normalizeClass([r.unref(o).b(),r.unref(o).is("vertical",r.unref(a))])},[r.renderSlot(i.$slots,"default")],2))}});var Ppe=tt(Rpe,[["__file","container.vue"]]);const Vpe=r.defineComponent({name:"ElAside"}),Dpe=r.defineComponent({...Vpe,props:{width:{type:String,default:null}},setup(e){const t=e,n=rt("aside"),o=r.computed(()=>t.width?n.cssVarBlock({width:t.width}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("aside",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var FB=tt(Dpe,[["__file","aside.vue"]]);const zpe=r.defineComponent({name:"ElFooter"}),jpe=r.defineComponent({...zpe,props:{height:{type:String,default:null}},setup(e){const t=e,n=rt("footer"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("footer",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var AB=tt(jpe,[["__file","footer.vue"]]);const Hpe=r.defineComponent({name:"ElHeader"}),Upe=r.defineComponent({...Hpe,props:{height:{type:String,default:null}},setup(e){const t=e,n=rt("header"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("header",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var BB=tt(Upe,[["__file","header.vue"]]);const qpe=r.defineComponent({name:"ElMain"}),Kpe=r.defineComponent({...qpe,setup(e){const t=rt("main");return(n,o)=>(r.openBlock(),r.createElementBlock("main",{class:r.normalizeClass(r.unref(t).b())},[r.renderSlot(n.$slots,"default")],2))}});var TB=tt(Kpe,[["__file","main.vue"]]);const Iv=Rn(Ppe,{Aside:FB,Footer:AB,Header:BB,Main:TB});si(FB),si(AB);const NB=si(BB),Rv=si(TB),Gpe=r.defineComponent({inheritAttrs:!1});function Wpe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var Xpe=tt(Gpe,[["render",Wpe],["__file","collection.vue"]]);const Ype=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function Zpe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var Jpe=tt(Ype,[["render",Zpe],["__file","collection-item.vue"]]);const Qpe="data-el-collection-item",ehe=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...Xpe,name:t,setup(){const l=r.ref(null),c=new Map;r.provide(o,{itemMap:c,getItems:()=>{const d=r.unref(l);if(!d)return[];const u=Array.from(d.querySelectorAll(`[${Qpe}]`));return[...c.values()].sort((f,p)=>u.indexOf(f.ref)-u.indexOf(p.ref))},collectionRef:l})}},s={...Jpe,name:n,setup(l,{attrs:c}){const d=r.ref(null),u=r.inject(o,void 0);r.provide(a,{collectionItemRef:d}),r.onMounted(()=>{const f=r.unref(d);f&&u.itemMap.set(f,{ref:f,...c})}),r.onBeforeUnmount(()=>{const f=r.unref(d);u.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:i,ElCollectionItem:s}},Pv=Ct({trigger:Pu.trigger,effect:{...Mr.effect,default:"light"},type:{type:We(String)},placement:{type:We(String),default:"bottom"},popperOptions:{type:We(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:We([Number,String]),default:0},maxHeight:{type:We([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:We(Object)},teleported:Mr.teleported});Ct({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Zi}}),Ct({onKeydown:{type:We(Function)}}),ehe("Dropdown");const MB=Symbol("ElSelectGroup"),Uu=Symbol("ElSelect");function the(e,t){const n=r.inject(Uu),o=r.inject(MB,{disabled:!1}),a=r.computed(()=>u(Gi(n.props.modelValue),e.value)),i=r.computed(()=>{var m;if(n.props.multiple){const h=Gi((m=n.props.modelValue)!=null?m:[]);return!a.value&&h.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=r.computed(()=>e.label||(Kn(e.value)?"":e.value)),l=r.computed(()=>e.value||e.label||""),c=r.computed(()=>e.disabled||t.groupDisabled||i.value),d=r.getCurrentInstance(),u=(m=[],h)=>{if(Kn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(ai(v,g))===ai(h,g))}else return m&&m.includes(h)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},p=m=>{const h=new RegExp(Ule(m),"i");t.visible=h.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,h)=>{const{remote:g,valueKey:v}=n.props;if(m!==h&&(n.onOptionDestroy(h,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Kn(m)&&Kn(h)&&m[v]===h[v])return;n.setSelected()}}),r.watch(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:s,currentValue:l,itemSelected:a,isDisabled:c,hoverItem:f,updateOption:p}}const nhe=r.defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=rt("select"),n=Wh(),o=r.computed(()=>[t.be("dropdown","item"),t.is("disabled",r.unref(l)),t.is("selected",r.unref(s)),t.is("hovering",r.unref(p))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=the(e,a),{visible:f,hover:p}=r.toRefs(a),m=r.getCurrentInstance().proxy;c.onOptionCreate(m),r.onBeforeUnmount(()=>{const g=m.value,{selected:v}=c.states,y=(c.props.multiple?v:[v]).some(b=>b.value===m.value);r.nextTick(()=>{c.states.cachedOptions.get(g)===m&&!y&&c.states.cachedOptions.delete(g)}),c.onOptionDestroy(g,m)});function h(){l.value||c.handleOptionSelect(m)}return{ns:t,id:n,containerKls:o,currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u,visible:f,hover:p,selectOptionClick:h,states:a}}});function rhe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("li",{id:e.id,class:r.normalizeClass(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:r.withModifiers(e.selectOptionClick,["stop"])},[r.renderSlot(e.$slots,"default",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[r.vShow,e.visible]])}var Vv=tt(nhe,[["render",rhe],["__file","option.vue"]]);const ohe=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject(Uu),t=rt("select"),n=r.computed(()=>e.props.popperClass),o=r.computed(()=>e.props.multiple),a=r.computed(()=>e.props.fitInputWidth),i=r.ref("");function s(){var l;i.value=`${(l=e.selectRef)==null?void 0:l.offsetWidth}px`}return r.onMounted(()=>{s(),ni(e.selectRef,s)}),{ns:t,minWidth:i,popperClass:n,isMultiple:o,isFitInputWidth:a}}});function ahe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:r.normalizeStyle({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.be("dropdown","header"))},[r.renderSlot(e.$slots,"header")],2)):r.createCommentVNode("v-if",!0),r.renderSlot(e.$slots,"default"),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.ns.be("dropdown","footer"))},[r.renderSlot(e.$slots,"footer")],2)):r.createCommentVNode("v-if",!0)],6)}var ihe=tt(ohe,[["render",ahe],["__file","select-dropdown.vue"]]);const she=11,lhe=(e,t)=>{const{t:n}=$u(),o=Wh(),a=rt("select"),i=rt("input"),s=r.reactive({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.ref(null),f=r.ref(null),p=r.ref(null),m=r.ref(null),h=r.ref(null),g=r.ref(null),v=r.ref(null),y=r.ref(null),b=r.ref(null),{isComposing:x,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C}=z4({afterComposition:O=>ae(O)}),{wrapperRef:S,isFocused:E}=mv(f,{beforeFocus(){return T.value},afterFocus(){e.automaticDropdown&&!_.value&&(_.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(O){var J,ve;return((J=d.value)==null?void 0:J.isFocusInsideContent(O))||((ve=u.value)==null?void 0:ve.isFocusInsideContent(O))},afterBlur(){_.value=!1,s.menuVisibleOnFocus=!1}}),_=r.ref(!1),$=r.ref(),{form:A,formItem:F}=sl(),{inputId:N}=Ru(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:L}=_de(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),I=r.computed(()=>Br(e.modelValue)?e.modelValue.length>0:!L(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&I.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Y=r.computed(()=>a.is("reverse",V.value&&_.value)),W=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>r4[W.value]),re=r.computed(()=>e.remote?300:0),q=r.computed(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!s.inputValue&&s.options.size===0?!1:e.filterable&&s.inputValue&&s.options.size>0&&G.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),G=r.computed(()=>K.value.filter(O=>O.visible).length),K=r.computed(()=>{const O=Array.from(s.options.values()),J=[];return s.optionValues.forEach(ve=>{const Fe=O.findIndex(At=>At.value===ve);Fe>-1&&J.push(O[Fe])}),J.length>=O.length?J:O}),U=r.computed(()=>Array.from(s.cachedOptions.values())),j=r.computed(()=>{const O=K.value.filter(J=>!J.created).some(J=>J.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==""&&!O}),Z=()=>{e.filterable&&wr(e.filterMethod)||e.filterable&&e.remote&&wr(e.remoteMethod)||K.value.forEach(O=>{var J;(J=O.updateOption)==null||J.call(O,s.inputValue)})},ee=il(),se=r.computed(()=>["small"].includes(ee.value)?"small":"default"),be=r.computed({get(){return _.value&&q.value!==!1},set(O){_.value=O}}),xe=r.computed(()=>{if(e.multiple&&!Yi(e.modelValue))return Gi(e.modelValue).length===0&&!s.inputValue;const O=Br(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Yi(O)?!s.inputValue:!0}),ce=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!I.value?J:s.selectedLabel}),pe=r.computed(()=>Ry?null:"mouseenter");r.watch(()=>e.modelValue,(O,J)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",ge("")),_e(),!Ph(O,J)&&e.validateEvent&&(F==null||F.validate("change").catch(ve=>yn(ve)))},{flush:"post",deep:!0}),r.watch(()=>_.value,O=>{O?ge(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0),t("visible-change",O)}),r.watch(()=>s.options.entries(),()=>{var O;if(!gn)return;const J=((O=l.value)==null?void 0:O.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Yi(e.modelValue)||!Array.from(J).includes(document.activeElement))&&_e(),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value&&me()},{flush:"post"}),r.watch(()=>s.hoveringIndex,O=>{Gn(O)&&O>-1?$.value=K.value[O]||{}:$.value={},K.value.forEach(J=>{J.hover=$.value===J})}),r.watchEffect(()=>{s.isBeforeHide||Z()});const ge=O=>{s.previousQuery===O||x.value||(s.previousQuery=O,e.filterable&&wr(e.filterMethod)?e.filterMethod(O):e.filterable&&e.remote&&wr(e.remoteMethod)&&e.remoteMethod(O),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value?r.nextTick(me):r.nextTick(Se))},me=()=>{const O=K.value.filter(Fe=>Fe.visible&&!Fe.disabled&&!Fe.states.groupDisabled),J=O.find(Fe=>Fe.created),ve=O[0];s.hoveringIndex=he(K.value,J||ve)},_e=()=>{if(e.multiple)s.selectedLabel="";else{const J=Br(e.modelValue)?e.modelValue[0]:e.modelValue,ve=Me(J);s.selectedLabel=ve.currentLabel,s.selected=[ve];return}const O=[];Yi(e.modelValue)||Gi(e.modelValue).forEach(J=>{O.push(Me(J))}),s.selected=O},Me=O=>{let J;const ve=Vy(O).toLowerCase()==="object",Fe=Vy(O).toLowerCase()==="null",At=Vy(O).toLowerCase()==="undefined";for(let Jt=s.cachedOptions.size-1;Jt>=0;Jt--){const Tt=U.value[Jt];if(ve?ai(Tt.value,e.valueKey)===ai(O,e.valueKey):Tt.value===O){J={value:O,currentLabel:Tt.currentLabel,get isDisabled(){return Tt.isDisabled}};break}}if(J)return J;const Zt=ve?O.label:!Fe&&!At?O:"";return{value:O,currentLabel:Zt}},Se=()=>{s.hoveringIndex=K.value.findIndex(O=>s.selected.some(J=>Wt(J)===Wt(O)))},Re=()=>{s.selectionWidth=c.value.getBoundingClientRect().width},Oe=()=>{s.calculatorWidth=p.value.getBoundingClientRect().width},Ne=()=>{s.collapseItemWidth=y.value.getBoundingClientRect().width},B=()=>{var O,J;(J=(O=d.value)==null?void 0:O.updatePopper)==null||J.call(O)},D=()=>{var O,J;(J=(O=u.value)==null?void 0:O.updatePopper)==null||J.call(O)},ne=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return ne()},oe=ZA(()=>{ne()},re.value),ye=O=>{Ph(e.modelValue,O)||t(rv,O)},le=O=>Ple(O,J=>!s.disabledOptions.has(J)),ke=O=>{if(e.multiple&&O.code!==En.delete&&O.target.value.length<=0){const J=Gi(e.modelValue).slice(),ve=le(J);if(ve<0)return;const Fe=J[ve];J.splice(ve,1),t(Wn,J),ye(J),t("remove-tag",Fe)}},Ve=(O,J)=>{const ve=s.selected.indexOf(J);if(ve>-1&&!T.value){const Fe=Gi(e.modelValue).slice();Fe.splice(ve,1),t(Wn,Fe),ye(Fe),t("remove-tag",J.value)}O.stopPropagation(),pt()},Le=O=>{O.stopPropagation();const J=e.multiple?[]:M.value;if(e.multiple)for(const ve of s.selected)ve.isDisabled&&J.push(ve.value);t(Wn,J),ye(J),s.hoveringIndex=-1,_.value=!1,t("clear"),pt()},te=O=>{var J;if(e.multiple){const ve=Gi((J=e.modelValue)!=null?J:[]).slice(),Fe=he(ve,O.value);Fe>-1?ve.splice(Fe,1):(e.multipleLimit<=0||ve.length{de(O)})},he=(O=[],J)=>{if(!Kn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((At,Zt)=>r.toRaw(ai(At,ve))===ai(J,ve)?(Fe=Zt,!0):!1),Fe},de=O=>{var J,ve,Fe,At,Zt;const Jt=Br(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const Bt=K.value.filter(Io=>Io.value===Jt.value);Bt.length>0&&(Tt=Bt[0].$el)}if(d.value&&Tt){const Bt=(At=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:At.call(Fe,`.${a.be("dropdown","wrap")}`);Bt&&Gle(Bt,Tt)}(Zt=b.value)==null||Zt.handleScroll()},Ee=O=>{s.options.set(O.value,O),s.cachedOptions.set(O.value,O),O.disabled&&s.disabledOptions.set(O.value,O)},dt=(O,J)=>{s.options.get(O)===J&&s.options.delete(O)},ot=r.computed(()=>{var O,J;return(J=(O=d.value)==null?void 0:O.popperRef)==null?void 0:J.contentRef}),bt=()=>{s.isBeforeHide=!1,r.nextTick(()=>de(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},$t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Le(O)},Dt=()=>{_.value=!1,E.value&&$t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(Ry&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:_.value=!_.value)},fn=()=>{_.value?K.value[s.hoveringIndex]&&te(K.value[s.hoveringIndex]):nn()},Wt=O=>Kn(O.value)?ai(O.value,e.valueKey):O.value,zn=r.computed(()=>K.value.filter(O=>O.visible).every(O=>O.disabled)),Tn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),Nn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(e.maxCollapseTags):[]:[]),Ft=O=>{if(!_.value){_.value=!0;return}if(!(s.options.size===0||s.filteredOptionsCount===0||x.value)&&!zn.value){O==="next"?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):O==="prev"&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const J=K.value[s.hoveringIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&Ft(O),r.nextTick(()=>de($.value))}},jt=()=>{if(!c.value)return 0;const O=window.getComputedStyle(c.value);return Number.parseFloat(O.gap||"6px")},Yt=r.computed(()=>{const O=jt();return{maxWidth:`${y.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-O:s.selectionWidth}px`}}),jn=r.computed(()=>({maxWidth:`${s.selectionWidth}px`})),Lo=r.computed(()=>({width:`${Math.max(s.calculatorWidth,she)}px`}));return ni(c,Re),ni(p,Oe),ni(g,B),ni(S,B),ni(v,D),ni(y,Ne),r.onMounted(()=>{_e()}),{inputId:N,contentId:o,nsSelect:a,nsInput:i,states:s,isFocused:E,expanded:_,optionsArray:K,hoverOption:$,selectSize:ee,filteredOptionsCount:G,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Le,handleOptionSelect:te,scrollToOption:de,hasModelValue:I,shouldShowPlaceholder:xe,currentPlaceholder:ce,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:Y,validateState:W,validateIcon:Q,showNewOption:j,updateOptions:Z,collapseTagSize:se,setSelected:_e,selectDisabled:T,emptyText:q,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C,onOptionCreate:Ee,onOptionDestroy:dt,handleMenuEnter:bt,focus:pt,blur:$t,handleClearClick:un,handleClickOutside:Dt,handleEsc:zt,toggleMenu:nn,selectOption:fn,getValueKey:Wt,navigateOptions:Ft,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Lo,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:p,prefixRef:m,suffixRef:h,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var che=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject(Uu);let o=[];return()=>{var a,i;const s=(a=t.default)==null?void 0:a.call(t),l=[];function c(d){Br(d)&&d.forEach(u=>{var f,p,m,h;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!ar(u.children)&&!Br(u.children)&&wr((p=u.children)==null?void 0:p.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((h=u.props)==null?void 0:h.value):Br(u.children)&&c(u.children)})}return s.length&&c((i=s[0])==null?void 0:i.children),Ph(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const dhe=Ct({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Tc,effect:{type:We(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:We(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Mr.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Zi,default:ma},fitInputWidth:Boolean,suffixIcon:{type:Zi,default:lo},tagType:{...Nv.type,default:"info"},tagEffect:{...Nv.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:We(String),values:Hh,default:"bottom-start"},fallbackPlacements:{type:We(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...Ede,...Qi(["ariaLabel"])}),OB="ElSelect",uhe=r.defineComponent({name:OB,componentName:OB,components:{ElSelectMenu:ihe,ElOption:Vv,ElOptions:che,ElTag:Zfe,ElScrollbar:eue,ElTooltip:Vu,ElIcon:Pn},directives:{ClickOutside:mB},props:dhe,emits:[Wn,rv,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=r.computed(()=>{const{modelValue:i,multiple:s}=e,l=s?[]:void 0;return Br(i)?s?i:l:s?l:i}),o=r.reactive({...r.toRefs(e),modelValue:n}),a=lhe(o,t);return r.provide(Uu,r.reactive({props:o,states:a.states,optionsArray:a.optionsArray,handleOptionSelect:a.handleOptionSelect,onOptionCreate:a.onOptionCreate,onOptionDestroy:a.onOptionDestroy,selectRef:a.selectRef,setSelected:a.setSelected})),{...a,modelValue:n}}});function fhe(e,t,n,o,a,i){const s=r.resolveComponent("el-tag"),l=r.resolveComponent("el-tooltip"),c=r.resolveComponent("el-icon"),d=r.resolveComponent("el-option"),u=r.resolveComponent("el-options"),f=r.resolveComponent("el-scrollbar"),p=r.resolveComponent("el-select-menu"),m=r.resolveDirective("click-outside");return r.withDirectives((r.openBlock(),r.createElementBlock("div",{ref:"selectRef",class:r.normalizeClass([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[r.toHandlerKey(e.mouseEnterEventName)]:h=>e.states.inputHovering=!0,onMouseleave:h=>e.states.inputHovering=!1},[r.createVNode(l,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,onBeforeShow:e.handleMenuEnter,onHide:h=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var h;return[r.createElementVNode("div",{ref:"wrapperRef",class:r.normalizeClass([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:r.withModifiers(e.toggleMenu,["prevent"])},[e.$slots.prefix?(r.openBlock(),r.createElementBlock("div",{key:0,ref:"prefixRef",class:r.normalizeClass(e.nsSelect.e("prefix"))},[r.renderSlot(e.$slots,"prefix")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref:"selectionRef",class:r.normalizeClass([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?r.renderSlot(e.$slots,"tag",{key:0},()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.showTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.tagStyle),onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(r.openBlock(),r.createBlock(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:r.withCtx(()=>[r.createElementVNode("div",{ref:"collapseItemRef",class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.collapseTagStyle)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))}," + "+r.toDisplayString(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:r.withCtx(()=>[r.createElementVNode("div",{ref:"tagMenuRef",class:r.normalizeClass(e.nsSelect.e("selection"))},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.collapseTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):r.createCommentVNode("v-if",!0)]):r.createCommentVNode("v-if",!0),e.selectDisabled?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[r.withDirectives(r.createElementVNode("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:r.normalizeClass([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:r.normalizeStyle(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((h=e.hoverOption)==null?void 0:h.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[r.withKeys(r.withModifiers(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),r.withKeys(r.withModifiers(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),r.withKeys(r.withModifiers(e.handleEsc,["stop","prevent"]),["esc"]),r.withKeys(r.withModifiers(e.selectOption,["stop","prevent"]),["enter"]),r.withKeys(r.withModifiers(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:r.withModifiers(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[r.vModelText,e.states.inputValue]]),e.filterable?(r.openBlock(),r.createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:r.normalizeClass(e.nsSelect.e("input-calculator")),textContent:r.toDisplayString(e.states.inputValue)},null,10,["textContent"])):r.createCommentVNode("v-if",!0)],2)),e.shouldShowPlaceholder?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?r.renderSlot(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentPlaceholder),1)]):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(e.currentPlaceholder),1))],2)):r.createCommentVNode("v-if",!0)],2),r.createElementVNode("div",{ref:"suffixRef",class:r.normalizeClass(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(r.openBlock(),r.createBlock(c,{key:0,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),e.showClose&&e.clearIcon?(r.openBlock(),r.createBlock(c,{key:1,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.clearIcon)))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0),e.validateState&&e.validateIcon?(r.openBlock(),r.createBlock(c,{key:2,class:r.normalizeClass([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.validateIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:r.withCtx(()=>[r.createVNode(p,{ref:"menuRef"},{default:r.withCtx(()=>[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.nsSelect.be("dropdown","header")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"header")],10,["onClick"])):r.createCommentVNode("v-if",!0),r.withDirectives(r.createVNode(f,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:r.normalizeClass([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:r.withCtx(()=>[e.showNewOption?(r.openBlock(),r.createBlock(d,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):r.createCommentVNode("v-if",!0),r.createVNode(u,null,{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[r.vShow,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.nsSelect.be("dropdown","loading"))},[r.renderSlot(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass(e.nsSelect.be("dropdown","empty"))},[r.renderSlot(e.$slots,"empty",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.emptyText),1)])],2)):r.createCommentVNode("v-if",!0),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:3,class:r.normalizeClass(e.nsSelect.be("dropdown","footer")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"footer")],10,["onClick"])):r.createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var phe=tt(uhe,[["render",fhe],["__file","select.vue"]]);const hhe=r.defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=rt("select"),n=r.ref(null),o=r.getCurrentInstance(),a=r.ref([]);r.provide(MB,r.reactive({...r.toRefs(e)}));const i=r.computed(()=>a.value.some(d=>d.visible===!0)),s=d=>{var u,f;return((u=d.type)==null?void 0:u.name)==="ElOption"&&!!((f=d.component)!=null&&f.proxy)},l=d=>{const u=Gi(d),f=[];return u.forEach(p=>{var m,h;s(p)?f.push(p.component.proxy):(m=p.children)!=null&&m.length?f.push(...l(p.children)):(h=p.component)!=null&&h.subTree&&f.push(...l(p.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),Doe(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function mhe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("ul",{ref:"groupRef",class:r.normalizeClass(e.ns.be("group","wrap"))},[r.createElementVNode("li",{class:r.normalizeClass(e.ns.be("group","title"))},r.toDisplayString(e.label),3),r.createElementVNode("li",null,[r.createElementVNode("ul",{class:r.normalizeClass(e.ns.b("group"))},[r.renderSlot(e.$slots,"default")],2)])],2)),[[r.vShow,e.visible]])}var LB=tt(hhe,[["render",mhe],["__file","option-group.vue"]]);const ghe=Rn(phe,{Option:Vv,OptionGroup:LB}),yhe=si(Vv);si(LB);const vhe=Ct({trigger:Pu.trigger,placement:Pv.placement,disabled:Pu.disabled,visible:Mr.visible,transition:Mr.transition,popperOptions:Pv.popperOptions,tabindex:Pv.tabindex,content:Mr.content,popperStyle:Mr.popperStyle,popperClass:Mr.popperClass,enterable:{...Mr.enterable,default:!0},effect:{...Mr.effect,default:"light"},teleported:Mr.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),bhe={"update:visible":e=>kc(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},whe="onUpdate:visible",xhe=r.defineComponent({name:"ElPopover"}),khe=r.defineComponent({...xhe,props:vhe,emits:bhe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[whe]),i=rt("popover"),s=r.ref(),l=r.computed(()=>{var v;return(v=r.unref(s))==null?void 0:v.popperRef}),c=r.computed(()=>[{width:Cc(o.width)},o.popperStyle]),d=r.computed(()=>[i.b(),o.popperClass,{[i.m("plain")]:!!o.content}]),u=r.computed(()=>o.transition===`${i.namespace.value}-fade-in-linear`),f=()=>{var v;(v=s.value)==null||v.hide()},p=()=>{n("before-enter")},m=()=>{n("before-leave")},h=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:f}),(v,y)=>(r.openBlock(),r.createBlock(r.unref(Vu),r.mergeProps({ref_key:"tooltipRef",ref:s},v.$attrs,{trigger:v.trigger,placement:v.placement,disabled:v.disabled,visible:v.visible,transition:v.transition,"popper-options":v.popperOptions,tabindex:v.tabindex,content:v.content,offset:v.offset,"show-after":v.showAfter,"hide-after":v.hideAfter,"auto-close":v.autoClose,"show-arrow":v.showArrow,"aria-label":v.title,effect:v.effect,enterable:v.enterable,"popper-class":r.unref(d),"popper-style":r.unref(c),teleported:v.teleported,persistent:v.persistent,"gpu-acceleration":r.unref(u),"onUpdate:visible":r.unref(a),onBeforeShow:p,onBeforeHide:m,onShow:h,onHide:g}),{content:r.withCtx(()=>[v.title?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(i).e("title")),role:"title"},r.toDisplayString(v.title),3)):r.createCommentVNode("v-if",!0),r.renderSlot(v.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(v.content),1)])]),default:r.withCtx(()=>[v.$slots.reference?r.renderSlot(v.$slots,"reference",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Che=tt(khe,[["__file","popover.vue"]]);const IB=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var She={mounted(e,t){IB(e,t)},updated(e,t){IB(e,t)}};const Ehe="popover",_he=Xle(She,Ehe),RB=Rn(Che,{directive:_he}),Ic="$treeNodeId",PB=function(e,t){!t||t[Ic]||Object.defineProperty(t,Ic,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Dv=function(e,t){return e?t[e]:t[Ic]},zv=(e,t,n)=>{const o=e.value.currentNode;n();const a=e.value.currentNode;o!==a&&t("current-change",a?a.data:null,a)},jv=e=>{let t=!0,n=!0,o=!0;for(let a=0,i=e.length;a"u"){const i=o[t];return i===void 0?"":i}};let $he=0,Hv=class F1{constructor(t){this.id=$he++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const n in t)Js(t,n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const t=this.store;if(!t)throw new Error("[Node]store is required!");t.registerNode(this);const n=t.props;if(n&&typeof n.isLeaf<"u"){const i=om(this,"isLeaf");typeof i=="boolean"&&(this.isLeafByUser=i)}if(t.lazy!==!0&&this.data?(this.setData(this.data),t.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&t.lazy&&t.defaultExpandAll&&!this.isLeafByUser&&this.expand(),Array.isArray(this.data)||PB(this,this.data),!this.data)return;const o=t.defaultExpandedKeys,a=t.key;a&&o&&o.includes(this.key)&&this.expand(null,t.autoExpandParent),a&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(t){Array.isArray(t)||PB(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&Array.isArray(this.data)?n=this.data:n=om(this,"children")||[];for(let o=0,a=n.length;o-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(o=>o===t||n&&o.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,o){if(!t)throw new Error("InsertChild error: child is required.");if(!(t instanceof F1)){if(!o){const a=this.getChildren(!0);a.includes(t.data)||(typeof n>"u"||n<0?a.push(t.data):a.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=r.reactive(new F1(t)),t instanceof F1&&t.initialize()}t.level=this.level+1,typeof n>"u"||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let o;n&&(o=this.childNodes.indexOf(n)),this.insertChild(t,o)}insertAfter(t,n){let o;n&&(o=this.childNodes.indexOf(n),o!==-1&&(o+=1)),this.insertChild(t,o)}removeChild(t){const n=this.getChildren()||[],o=n.indexOf(t.data);o>-1&&n.splice(o,1);const a=this.childNodes.indexOf(t);a>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(a,1)),this.updateLeafState()}removeChildByData(t){let n=null;for(let o=0;o{if(n){let a=this.parent;for(;a.level>0;)a.expanded=!0,a=a.parent}this.expanded=!0,t&&t(),this.childNodes.forEach(a=>{a.canFocus=!0})};this.shouldLoadData()?this.loadData(a=>{Array.isArray(a)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||qu(this),o())}):o()}doCreateChildren(t,n={}){t.forEach(o=>{this.insertChild(Object.assign({data:o},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(t=>{t.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,n,o,a){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:s,allWithoutDisable:l}=jv(this.childNodes);!this.isLeaf&&!s&&l&&(this.checked=!1,t=!1);const c=()=>{if(n){const d=this.childNodes;for(let p=0,m=d.length;p{c(),qu(this)},{checked:t!==!1});return}else c()}const i=this.parent;!i||i.level===0||o||qu(i)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const o=this.store.props;let a="children";return o&&(a=o.children||"children"),n[a]===void 0&&(n[a]=null),t&&!n[a]&&(n[a]=[]),n[a]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(i=>i.data),o={},a=[];t.forEach((i,s)=>{const l=i[Ic];l&&n.findIndex(c=>c[Ic]===l)>=0?o[l]={index:s,data:i}:a.push({index:s,data:i})}),this.store.lazy||n.forEach(i=>{o[i[Ic]]||this.removeChildByData(i)}),a.forEach(({index:i,data:s})=>{this.insertChild({data:s},i)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const o=i=>{this.childNodes=[],this.doCreateChildren(i,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,i)},a=()=>{this.loading=!1};this.store.load(this,o,a)}else t&&t.call(this)}eachNode(t){const n=[this];for(;n.length;){const o=n.shift();n.unshift(...o.childNodes),t(o)}}reInitChecked(){this.store.checkStrictly||qu(this)}},Fhe=class{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const n in t)Js(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){if(this.root=new Hv({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const t=this.load;t(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,o=this.lazy,a=function(i){const s=i.root?i.root.childNodes:i.childNodes;if(s.forEach(l=>{l.visible=n.call(l,t,l.data,l),a(l)}),!i.visible&&s.length){let l=!0;l=!s.some(c=>c.visible),i.root?i.root.visible=l===!1:i.visible=l===!1}t&&i.visible&&!i.isLeaf&&(!o||i.loaded)&&i.expand()};a(this)}setData(t){t!==this.root.data?(this.nodesMap={},this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof Hv)return t;const n=Kn(t)?Dv(this.key,t):t;return this.nodesMap[n]||null}insertBefore(t,n){const o=this.getNode(n);o.parent.insertBefore({data:t},o)}insertAfter(t,n){const o=this.getNode(n);o.parent.insertAfter({data:t},o)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const o=Vh(n)?this.root:this.getNode(n);o&&o.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(o=>{const a=n[o];a&&a.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).includes(t.key)&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;!t||!t.data||(n?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(n=>{this.deregisterNode(n)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const o=[],a=function(i){(i.root?i.root.childNodes:i.childNodes).forEach(s=>{(s.checked||n&&s.indeterminate)&&(!t||t&&s.isLeaf)&&o.push(s.data),a(s)})};return a(this),o}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(o){(o.root?o.root.childNodes:o.childNodes).forEach(a=>{a.indeterminate&&t.push(a.data),n(a)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const o in n)Js(n,o)&&t.push(n[o]);return t}updateChildren(t,n){const o=this.nodesMap[t];if(!o)return;const a=o.childNodes;for(let i=a.length-1;i>=0;i--){const s=a[i];this.remove(s.data)}for(let i=0,s=n.length;ic.level-d.level),i=Object.create(null),s=Object.keys(o);a.forEach(c=>c.setChecked(!1,!1));const l=c=>{c.childNodes.forEach(d=>{var u;i[d.data[t]]=!0,(u=d.childNodes)!=null&&u.length&&l(d)})};for(let c=0,d=a.length;c{h.isLeaf||h.setChecked(!1,!1),p(h)})};p(u)}}}setCheckedNodes(t,n=!1){const o=this.key,a={};t.forEach(i=>{a[(i||{})[o]]=!0}),this._setCheckedKeys(o,n,a)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const o=this.key,a={};t.forEach(i=>{a[i]=!0}),this._setCheckedKeys(o,n,a)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const o=this.getNode(n);o&&o.expand(null,this.autoExpandParent)})}setChecked(t,n,o){const a=this.getNode(t);a&&a.setChecked(!!n,o)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){const o=t[this.key],a=this.nodesMap[o];this.setCurrentNode(a),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(t,n=!0){if(t==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const o=this.getNode(t);o&&(this.setCurrentNode(o),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}};const Ahe=r.defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=rt("tree"),n=r.inject("NodeInstance"),o=r.inject("RootTree");return()=>{const a=e.node,{data:i,store:s}=a;return e.renderContent?e.renderContent(r.h,{_self:n,node:a,data:i,store:s}):r.renderSlot(o.ctx.slots,"default",{node:a,data:i},()=>[r.h("span",{class:t.be("node","label")},[a.label])])}}});var Bhe=tt(Ahe,[["__file","tree-node-content.vue"]]);function VB(e){const t=r.inject("TreeNodeMap",null),n={treeNodeExpand:o=>{e.node!==o&&e.node.collapse()},children:[]};return t&&t.children.push(n),r.provide("TreeNodeMap",n),{broadcastExpanded:o=>{if(e.accordion)for(const a of n.children)a.treeNodeExpand(o)}}}const DB=Symbol("dragEvents");function The({props:e,ctx:t,el$:n,dropIndicator$:o,store:a}){const i=rt("tree"),s=r.ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return r.provide(DB,{treeNodeDragStart:({event:l,treeNode:c})=>{if(typeof e.allowDrag=="function"&&!e.allowDrag(c.node))return l.preventDefault(),!1;l.dataTransfer.effectAllowed="move";try{l.dataTransfer.setData("text/plain","")}catch{}s.value.draggingNode=c,t.emit("node-drag-start",c.node,l)},treeNodeDragOver:({event:l,treeNode:c})=>{const d=c,u=s.value.dropNode;u&&u.node.id!==d.node.id&&rl(u.$el,i.is("drop-inner"));const f=s.value.draggingNode;if(!f||!d)return;let p=!0,m=!0,h=!0,g=!0;typeof e.allowDrop=="function"&&(p=e.allowDrop(f.node,d.node,"prev"),g=m=e.allowDrop(f.node,d.node,"inner"),h=e.allowDrop(f.node,d.node,"next")),l.dataTransfer.dropEffect=m||p||h?"move":"none",(p||m||h)&&(u==null?void 0:u.node.id)!==d.node.id&&(u&&t.emit("node-drag-leave",f.node,u.node,l),t.emit("node-drag-enter",f.node,d.node,l)),p||m||h?s.value.dropNode=d:s.value.dropNode=null,d.node.nextSibling===f.node&&(h=!1),d.node.previousSibling===f.node&&(p=!1),d.node.contains(f.node,!1)&&(m=!1),(f.node===d.node||f.node.contains(d.node))&&(p=!1,m=!1,h=!1);const v=d.$el.querySelector(`.${i.be("node","content")}`).getBoundingClientRect(),y=n.value.getBoundingClientRect();let b;const x=p?m?.25:h?.45:1:-1,w=h?m?.75:p?.55:0:1;let k=-9999;const C=l.clientY-v.top;Cv.height*w?b="after":m?b="inner":b="none";const S=d.$el.querySelector(`.${i.be("node","expand-icon")}`).getBoundingClientRect(),E=o.value;b==="before"?k=S.top-y.top:b==="after"&&(k=S.bottom-y.top),E.style.top=`${k}px`,E.style.left=`${S.right-y.left}px`,b==="inner"?nv(d.$el,i.is("drop-inner")):rl(d.$el,i.is("drop-inner")),s.value.showDropIndicator=b==="before"||b==="after",s.value.allowDrop=s.value.showDropIndicator||g,s.value.dropType=b,t.emit("node-drag-over",f.node,d.node,l)},treeNodeDragEnd:l=>{const{draggingNode:c,dropType:d,dropNode:u}=s.value;if(l.preventDefault(),l.dataTransfer&&(l.dataTransfer.dropEffect="move"),c&&u){const f={data:c.node.data};d!=="none"&&c.node.remove(),d==="before"?u.node.parent.insertBefore(f,u.node):d==="after"?u.node.parent.insertAfter(f,u.node):d==="inner"&&u.node.insertChild(f),d!=="none"&&(a.value.registerNode(f),a.value.key&&c.node.eachNode(p=>{var m;(m=a.value.nodesMap[p.data[a.value.key]])==null||m.setChecked(p.checked,!a.value.checkStrictly)})),rl(u.$el,i.is("drop-inner")),t.emit("node-drag-end",c.node,u.node,d,l),d!=="none"&&t.emit("node-drop",c.node,u.node,d,l)}c&&!u&&t.emit("node-drag-end",c.node,null,d,l),s.value.showDropIndicator=!1,s.value.draggingNode=null,s.value.dropNode=null,s.value.allowDrop=!0}}),{dragState:s}}const Nhe=r.defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:upe,ElCheckbox:Kfe,NodeContent:Bhe,ElIcon:Pn,Loading:ga},props:{node:{type:Hv,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const n=rt("tree"),{broadcastExpanded:o}=VB(e),a=r.inject("RootTree"),i=r.ref(!1),s=r.ref(!1),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.inject(DB),f=r.getCurrentInstance();r.provide("NodeInstance",f),a||yn("Tree","Can not find node's tree."),e.node.expanded&&(i.value=!0,s.value=!0);const p=a.props.props.children||"children";r.watch(()=>{const w=e.node.data[p];return w&&[...w]},()=>{e.node.updateChildren()}),r.watch(()=>e.node.indeterminate,w=>{g(e.node.checked,w)}),r.watch(()=>e.node.checked,w=>{g(w,e.node.indeterminate)}),r.watch(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),r.watch(()=>e.node.expanded,w=>{r.nextTick(()=>i.value=w),w&&(s.value=!0)});const m=w=>Dv(a.props.nodeKey,w.data),h=w=>{const k=e.props.class;if(!k)return{};let C;if(wr(k)){const{data:S}=w;C=k(S,w)}else C=k;return ar(C)?{[C]:!0}:C},g=(w,k)=>{(l.value!==w||c.value!==k)&&a.ctx.emit("check-change",e.node.data,w,k),l.value=w,c.value=k},v=w=>{zv(a.store,a.ctx.emit,()=>a.store.value.setCurrentNode(e.node)),a.currentNode.value=e.node,a.props.expandOnClickNode&&b(),a.props.checkOnClickNode&&!e.node.disabled&&x(null,{target:{checked:!e.node.checked}}),a.ctx.emit("node-click",e.node.data,e.node,f,w)},y=w=>{a.instance.vnode.props.onNodeContextmenu&&(w.stopPropagation(),w.preventDefault()),a.ctx.emit("node-contextmenu",w,e.node.data,e.node,f)},b=()=>{e.node.isLeaf||(i.value?(a.ctx.emit("node-collapse",e.node.data,e.node,f),e.node.collapse()):e.node.expand(()=>{t.emit("node-expand",e.node.data,e.node,f)}))},x=(w,k)=>{e.node.setChecked(k.target.checked,!a.props.checkStrictly),r.nextTick(()=>{const C=a.store.value;a.ctx.emit("check",e.node.data,{checkedNodes:C.getCheckedNodes(),checkedKeys:C.getCheckedKeys(),halfCheckedNodes:C.getHalfCheckedNodes(),halfCheckedKeys:C.getHalfCheckedKeys()})})};return{ns:n,node$:d,tree:a,expanded:i,childNodeRendered:s,oldChecked:l,oldIndeterminate:c,getNodeKey:m,getNodeClass:h,handleSelectChange:g,handleClick:v,handleContextMenu:y,handleExpandIconClick:b,handleCheckChange:x,handleChildNodeExpand:(w,k,C)=>{o(k),a.ctx.emit("node-expand",w,k,C)},handleDragStart:w=>{a.props.draggable&&u.treeNodeDragStart({event:w,treeNode:e})},handleDragOver:w=>{w.preventDefault(),a.props.draggable&&u.treeNodeDragOver({event:w,treeNode:{$el:d.value,node:e.node}})},handleDrop:w=>{w.preventDefault()},handleDragEnd:w=>{a.props.draggable&&u.treeNodeDragEnd(w)},CaretRight:AZ}}});function Mhe(e,t,n,o,a,i){const s=r.resolveComponent("el-icon"),l=r.resolveComponent("el-checkbox"),c=r.resolveComponent("loading"),d=r.resolveComponent("node-content"),u=r.resolveComponent("el-tree-node"),f=r.resolveComponent("el-collapse-transition");return r.withDirectives((r.openBlock(),r.createElementBlock("div",{ref:"node$",class:r.normalizeClass([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:r.withModifiers(e.handleClick,["stop"]),onContextmenu:e.handleContextMenu,onDragstart:r.withModifiers(e.handleDragStart,["stop"]),onDragover:r.withModifiers(e.handleDragOver,["stop"]),onDragend:r.withModifiers(e.handleDragEnd,["stop"]),onDrop:r.withModifiers(e.handleDrop,["stop"])},[r.createElementVNode("div",{class:r.normalizeClass(e.ns.be("node","content")),style:r.normalizeStyle({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(r.openBlock(),r.createBlock(s,{key:0,class:r.normalizeClass([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:r.withModifiers(e.handleExpandIconClick,["stop"])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0),e.showCheckbox?(r.openBlock(),r.createBlock(l,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:r.withModifiers(()=>{},["stop"]),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):r.createCommentVNode("v-if",!0),e.node.loading?(r.openBlock(),r.createBlock(s,{key:2,class:r.normalizeClass([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:r.withCtx(()=>[r.createVNode(c)]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.createVNode(d,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),r.createVNode(f,null,{default:r.withCtx(()=>[!e.renderAfterExpand||e.childNodeRendered?r.withDirectives((r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.node.childNodes,p=>(r.openBlock(),r.createBlock(u,{key:e.getNodeKey(p),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:p,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded"])),[[r.vShow,e.expanded]]):r.createCommentVNode("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[r.vShow,e.node.visible]])}var Ohe=tt(Nhe,[["render",Mhe],["__file","tree-node.vue"]]);function Lhe({el$:e},t){const n=rt("tree"),o=r.shallowRef([]),a=r.shallowRef([]);r.onMounted(()=>{i()}),r.onUpdated(()=>{o.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),a.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),r.watch(a,s=>{s.forEach(l=>{l.setAttribute("tabindex","-1")})}),po(e,"keydown",s=>{const l=s.target;if(!l.className.includes(n.b("node")))return;const c=s.code;o.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const d=o.value.indexOf(l);let u;if([En.up,En.down].includes(c)){if(s.preventDefault(),c===En.up){u=d===-1?0:d!==0?d-1:o.value.length-1;const p=u;for(;!t.value.getNode(o.value[u].dataset.key).canFocus;){if(u--,u===p){u=-1;break}u<0&&(u=o.value.length-1)}}else{u=d===-1?0:d=o.value.length&&(u=0)}}u!==-1&&o.value[u].focus()}[En.left,En.right].includes(c)&&(s.preventDefault(),l.click());const f=l.querySelector('[type="checkbox"]');[En.enter,En.space].includes(c)&&f&&(s.preventDefault(),f.click())});const i=()=>{var s;o.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),a.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const l=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(l.length){l[0].setAttribute("tabindex","0");return}(s=o.value[0])==null||s.setAttribute("tabindex","0")}}const Ihe=r.defineComponent({name:"ElTree",components:{ElTreeNode:Ohe},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:Zi}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=$u(),o=rt("tree"),a=r.inject(Uu,null),i=r.ref(new Fhe({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));i.value.initialize();const s=r.ref(i.value.root),l=r.ref(null),c=r.ref(null),d=r.ref(null),{broadcastExpanded:u}=VB(e),{dragState:f}=The({props:e,ctx:t,el$:c,dropIndicator$:d,store:i});Lhe({el$:c},i);const p=r.computed(()=>{const{childNodes:R}=s.value,V=a?a.hasFilteredOptions!==0:!1;return(!R||R.length===0||R.every(({visible:Y})=>!Y))&&!V});r.watch(()=>e.currentNodeKey,R=>{i.value.setCurrentNodeKey(R)}),r.watch(()=>e.defaultCheckedKeys,R=>{i.value.setDefaultCheckedKey(R)}),r.watch(()=>e.defaultExpandedKeys,R=>{i.value.setDefaultExpandedKeys(R)}),r.watch(()=>e.data,R=>{i.value.setData(R)},{deep:!0}),r.watch(()=>e.checkStrictly,R=>{i.value.checkStrictly=R});const m=R=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");i.value.filter(R)},h=R=>Dv(e.nodeKey,R.data),g=R=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const V=i.value.getNode(R);if(!V)return[];const Y=[V.data];let W=V.parent;for(;W&&W!==s.value;)Y.push(W.data),W=W.parent;return Y.reverse()},v=(R,V)=>i.value.getCheckedNodes(R,V),y=R=>i.value.getCheckedKeys(R),b=()=>{const R=i.value.getCurrentNode();return R?R.data:null},x=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const R=b();return R?R[e.nodeKey]:null},w=(R,V)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");i.value.setCheckedNodes(R,V)},k=(R,V)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");i.value.setCheckedKeys(R,V)},C=(R,V,Y)=>{i.value.setChecked(R,V,Y)},S=()=>i.value.getHalfCheckedNodes(),E=()=>i.value.getHalfCheckedKeys(),_=(R,V=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");zv(i,t.emit,()=>{u(R),i.value.setUserCurrentNode(R,V)})},$=(R,V=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");zv(i,t.emit,()=>{u(),i.value.setCurrentNodeKey(R,V)})},A=R=>i.value.getNode(R),F=R=>{i.value.remove(R)},N=(R,V)=>{i.value.append(R,V)},M=(R,V)=>{i.value.insertBefore(R,V)},L=(R,V)=>{i.value.insertAfter(R,V)},T=(R,V,Y)=>{u(V),t.emit("node-expand",R,V,Y)},I=(R,V)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");i.value.updateChildren(R,V)};return r.provide("RootTree",{ctx:t,props:e,store:i,root:s,currentNode:l,instance:r.getCurrentInstance()}),r.provide(Lu,void 0),{ns:o,store:i,root:s,currentNode:l,dragState:f,el$:c,dropIndicator$:d,isEmpty:p,filter:m,getNodeKey:h,getNodePath:g,getCheckedNodes:v,getCheckedKeys:y,getCurrentNode:b,getCurrentKey:x,setCheckedNodes:w,setCheckedKeys:k,setChecked:C,getHalfCheckedNodes:S,getHalfCheckedKeys:E,setCurrentNode:_,setCurrentKey:$,t:n,getNode:A,remove:F,append:N,insertBefore:M,insertAfter:L,handleNodeExpand:T,updateKeyChildren:I}}});function Rhe(e,t,n,o,a,i){const s=r.resolveComponent("el-tree-node");return r.openBlock(),r.createElementBlock("div",{ref:"el$",class:r.normalizeClass([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner",e.dragState.dropType==="inner"),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.root.childNodes,l=>(r.openBlock(),r.createBlock(s,{key:e.getNodeKey(l),node:l,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.e("empty-block"))},[r.renderSlot(e.$slots,"empty",{},()=>{var l;return[r.createElementVNode("span",{class:r.normalizeClass(e.ns.e("empty-text"))},r.toDisplayString((l=e.emptyText)!=null?l:e.t("el.tree.emptyText")),3)]})],2)):r.createCommentVNode("v-if",!0),r.withDirectives(r.createElementVNode("div",{ref:"dropIndicator$",class:r.normalizeClass(e.ns.e("drop-indicator"))},null,2),[[r.vShow,e.dragState.showDropIndicator]])],2)}var Phe=tt(Ihe,[["render",Rhe],["__file","tree.vue"]]);Rn(Phe);function Vhe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(p){o.text=p}function i(){const p=o.parent,m=f.ns;if(!p.vLoadingAddClassList){let h=p.getAttribute("loading-number");h=Number.parseInt(h)-1,h?p.setAttribute("loading-number",h.toString()):(rl(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),rl(p,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var p,m;(m=(p=f.$el)==null?void 0:p.parentNode)==null||m.removeChild(f.$el)}function l(){var p;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(p=e.closed)==null||p.call(e))}function c(){if(!n.value)return;const p=o.parent;n.value=!1,p.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(p,{expose:m}){const{ns:h,zIndex:g}=Fde("loading");return m({ns:h,zIndex:g}),()=>{const v=o.spinner||o.svg,y=r.h("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...v?{innerHTML:v}:{}},[r.h("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=o.text?r.h("p",{class:h.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:h.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[h.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:h.b("spinner")},[y,b])]),[[r.vShow,o.visible]])])})}}}),u=r.createApp(d),f=u.mount(document.createElement("div"));return{...r.toRefs(o),setText:a,removeElLoadingChild:s,close:l,handleAfterLeave:c,vm:f,get $el(){return f.$el}}}let am;const Dhe=function(e={}){if(!gn)return;const t=zhe(e);if(t.fullscreen&&am)return am;const n=Vhe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(am=void 0)}});jhe(t,t.parent,n),zB(t,t.parent,n),t.parent.vLoadingAddClassList=()=>zB(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),r.nextTick(()=>n.visible.value=t.visible),t.fullscreen&&(am=n),n},zhe=e=>{var t,n,o,a;let i;return ar(e.target)?i=(t=document.querySelector(e.target))!=null?t:document.body:i=e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(a=e.visible)!=null?a:!0,beforeClose:e.beforeClose,closed:e.closed,target:i}},jhe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=_u(document.body,"position"),n.originalOverflow.value=_u(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=_u(document.body,"position"),await r.nextTick();for(const i of["top","left"]){const s=i==="top"?"scrollTop":"scrollLeft";a[i]=`${e.target.getBoundingClientRect()[i]+document.body[s]+document.documentElement[s]-Number.parseInt(_u(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=_u(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},zB=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?rl(t,o.bm("parent","relative")):nv(t,o.bm("parent","relative")),e.fullscreen&&e.lock?nv(t,o.bm("parent","hidden")):rl(t,o.bm("parent","hidden"))},im=Symbol("ElLoading"),jB=(e,t)=>{var n,o,a,i;const s=t.instance,l=p=>Kn(t.value)?t.value[p]:void 0,c=p=>{const m=ar(p)&&(s==null?void 0:s[p])||p;return m&&r.ref(m)},d=p=>c(l(p)||e.getAttribute(`element-loading-${Joe(p)}`)),u=(n=l("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:d("text"),svg:d("svg"),svgViewBox:d("svgViewBox"),spinner:d("spinner"),background:d("background"),customClass:d("customClass"),fullscreen:u,target:(o=l("target"))!=null?o:u?void 0:e,body:(a=l("body"))!=null?a:t.modifiers.body,lock:(i=l("lock"))!=null?i:t.modifiers.lock};e[im]={options:f,instance:Dhe(f)}},Hhe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Uhe={mounted(e,t){t.value&&jB(e,t)},updated(e,t){const n=e[im];t.oldValue!==t.value&&(t.value&&!t.oldValue?jB(e,t):t.value&&t.oldValue?Kn(t.value)&&Hhe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[im])==null||t.instance.close(),e[im]=null}},os=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},qhe="Copy to clipboard",Khe="Copied!",Ghe={name:"CopyToClipboard",props:{content:{type:String,default:""},label:{type:String,default:qhe},theme:{type:String,default:""}},data:function(){return{textLabel:this.label,autoHideTimeout:0,tooltipContainer:null}},mounted(){const e=document.querySelector(".mapcontent");e?this.tooltipContainer=e:this.tooltipContainer=document.body},methods:{copyToClipboard:async function(){let e=!0;this.autoHideTimeout=600;try{const t=this.content.replaceAll(` `,""),n=document.createElement("div");n.innerHTML=this.content;const o=n.textContent||n.innerText||"",a=new Blob([t],{type:"text/html"}),i=new Blob([o],{type:"text/plain"}),s=new ClipboardItem({"text/html":a,"text/plain":i});await navigator.clipboard.write([s])}catch(t){console.error("Error when trying to use navigator.clipboard.write()",t),e=!1}e?this.textLabel=Khe:this.textLabel="Error trying to copy to clipboard!"},resetSettings:function(){this.autoHideTimeout=0,this.textLabel=this.label}}},Whe={class:"visually-hidden"};function Xhe(e,t,n,o,a,i){const s=Y1,l=Pn,c=yo,d=Vu;return r.openBlock(),r.createBlock(d,{content:e.textLabel,placement:"bottom","hide-after":e.autoHideTimeout,effect:"clipboard-tooltip",onHide:i.resetSettings,teleported:!0,"append-to":e.tooltipContainer},{default:r.withCtx(()=>[r.createVNode(c,{class:r.normalizeClass(["copy-clipboard-button",n.theme]),size:"small",onClick:i.copyToClipboard,disabled:!n.content},{default:r.withCtx(()=>[r.createVNode(l,{color:n.content?"#8300bf":"#dab3ec"},{default:r.withCtx(()=>[r.createVNode(s)]),_:1},8,["color"]),r.createElementVNode("span",Whe,r.toDisplayString(e.textLabel),1)]),_:1},8,["class","onClick","disabled"])]),_:1},8,["content","hide-after","onHide","append-to"])}const dl=os(Ghe,[["render",Xhe],["__scopeId","data-v-91c822cd"]]),Yhe={name:"AnnotationPopup",props:{annotationEntry:{type:Array}},inject:["$annotator","userApiKey"],data:function(){return{displayPair:{"Feature ID":"featureId",Label:"label",Ontology:"models",Name:"name",Resource:"resourceId"},editing:!1,evidencePrefixes:[{value:"DOI:",label:"DOI:"},{value:"PMID:",label:"PMID:"},{value:"",label:"Other:"}],evidencePrefix:"DOI:",evidence:[],authenticated:!1,newEvidence:"",comment:"",prevSubs:[],showSubmissions:!0,errorMessage:"",creator:void 0,copyContent:"",entryIndex:0}},computed:{entry:function(){return this.annotationEntry[this.entryIndex]},previousLabel:function(){var e;return this.entryIndex===0?"This is the first item. Click 'Next' to see more information.":(e=this.annotationEntry[this.entryIndex-1])==null?void 0:e.label},nextLabel:function(){var e;return this.entryIndex===this.annotationEntry.length-1?"This is the last item. Click 'Previous' to see more information.":(e=this.annotationEntry[this.entryIndex+1])==null?void 0:e.label},isEditable:function(){return this.entry.resourceId&&this.entry.featureId},isPositionUpdated:function(){return this.entry.resourceId&&this.entry.type==="updated"&&this.entry.positionUpdated},isDeleted:function(){return this.entry.resourceId&&this.entry.type==="deleted"},ontologyLink:function(){const e=this.entry.models;if(e&&e.startsWith("UBERON"))return`http://purl.obolibrary.org/obo/${this.entry.models.replace(":","_")}`},updatedCopyContent:function(){return this.getUpdateCopyContent()},offlineAnnotationEnabled:function(){return this.entry?this.entry.offline:!1}},methods:{previous:function(){this.entryIndex!==0&&(this.entryIndex=this.entryIndex-1,this.emitActiveItemChange())},next:function(){this.entryIndex!==this.annotationEntry.length-1&&(this.entryIndex=this.entryIndex+1,this.emitActiveItemChange())},emitActiveItemChange:function(){const e={tabType:"annotation"},t=this.annotationEntry[this.entryIndex],n={...e,...t};this.$emit("hover-changed",n)},processEvidences:function(e){var t;const n=[];return(t=e==null?void 0:e.body)!=null&&t.evidence&&e.body.evidence.forEach(o=>{if(typeof o=="object")n.push(o);else{const a={};if(o.includes("https://doi.org/")){const i=o.replace("https://doi.org/","DOI:");a[i]=o}else if(o.includes("https://pubmed.ncbi.nlm.nih.gov/")){const i=o.replace("https://pubmed.ncbi.nlm.nih.gov/","PMID:");a[i]=o}Object.keys(a).length>0?n.push(a):n.push(o)}}),n},evidenceEntered:function(e){e&&(this.evidence.push(this.evidencePrefix+e),this.newEvidence="")},formatTime:function(e){const t={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};return new Date(e).toLocaleDateString(void 0,t)},updatePrevSubmissions:function(){var e;if(this.offlineAnnotationEnabled){const t=JSON.parse(sessionStorage.getItem("anonymous-annotation"))||[];this.prevSubs=t.filter(n=>n.resource===this.entry.resourceId&&n.item.id===this.entry.featureId)}else this.$annotator&&this.authenticated&&this.entry.resourceId&&this.entry.featureId&&((e=this.$annotator)==null||e.itemAnnotations(this.userApiKey,this.entry.resourceId,this.entry.featureId).then(t=>{this.prevSubs=t}).catch(t=>{console.log(t)}))},submit:function(){var e;if(this.entry.type==="updated"&&this.entry.positionUpdated?this.comment=this.comment?`Position Updated: ${this.comment}`:"Position Updated":this.entry.type==="deleted"&&(this.comment=this.comment?`Feature Deleted: ${this.comment}`:"Feature Deleted"),(this.evidence.length>0||this.comment)&&this.entry.resourceId&&this.entry.featureId){const t=[];this.evidence.forEach(o=>{if(o.includes("DOI:")){const a=o.replace("DOI:","https://doi.org/");t.push(new URL(a))}else if(o.includes("PMID:")){const a=o.replace("PMID:","https://pubmed.ncbi.nlm.nih.gov/");t.push(new URL(a))}else t.push(o)});const n={resource:this.entry.resourceId,item:Object.assign({id:this.entry.featureId},Object.fromEntries(Object.entries(this.entry).filter(([o])=>["label","models"].includes(o)))),body:{evidence:t,comment:this.comment},feature:this.entry.feature};Object.assign(n.body,this.entry.body),this.entry.type==="deleted"&&(n.feature=void 0),this.creator&&(n.creator=this.creator),(e=this.$annotator)==null||e.addAnnotation(this.userApiKey,n).then(()=>{this.errorMessage="",this.resetSubmission(),this.updatePrevSubmissions()}).catch(()=>{this.errorMessage="There is a problem with the submission, please try again later"}),this.$emit("annotation",n)}},removeEvidence:function(e){this.evidence.splice(e,1)},resetSubmission:function(){this.editing=!1,this.evidence=[],this.newFeature="",this.comment=""},getUpdateCopyContent:function(){if(!this.entry)return"";const e=[];if(this.entry.featureId&&e.push(`
Feature ID:${this.entry.featureId}
`),this.entry.label&&e.push(`
Label:${this.entry.label}
`),this.entry.models&&(e.push(`
Ontology:${this.entry.models}
`),this.ontologyLink&&e.push(`
Ontology Link:${this.ontologyLink}
`)),this.entry.resourceId&&e.push(`
Resource:${this.entry.resourceId}
`),this.prevSubs.length){let t=`
Annotations:

`;this.prevSubs.map((n,o)=>{if(n.creator&&(t+=`
Created:${this.formatTime(n.created)}

`,t+=`
Creator:${n.creator.name}

`,t+=`
Email:${n.creator.email}

`),n.body.evidence.length){let a="";n.body.evidence.forEach((i,s)=>{a+=`${typeof i=="object"?Object.values(i)[0]:i}`,s!==n.body.evidence.length-1&&(a+=", ")}),t+=`
Evidence:${a}

`}t+=`
Comment:${n.body.comment}

`}),e.push(`
${t}
`)}return e.join(`
`)}},watch:{annotationEntry:{deep:!0,immediate:!0,handler:function(e,t){e!==t&&(this.entryIndex=0,e!=null&&e.length&&this.emitActiveItemChange())}},entry:{deep:!0,immediate:!0,handler:function(e,t){e&&e!==t&&(this.resetSubmission(),this.updatePrevSubmissions())}}},mounted:function(){var e;(e=this.$annotator)==null||e.authenticate(this.userApiKey).then(t=>{t.name&&t.email&&t.canUpdate?(this.creator=t,t.orcid||(this.creator.orcid="0000-0000-0000-0000"),this.authenticated=!0):this.errorMessage="",this.updatePrevSubmissions()})}},ul=e=>(r.pushScopeId("data-v-52f81058"),e=e(),r.popScopeId(),e),Zhe={key:0,class:"toggle-button"},Jhe={class:"block"},Qhe=ul(()=>r.createElementVNode("div",{class:"title"},"Feature Annotations",-1)),eme={class:"title-buttons"},tme={key:0},nme=["href"],rme=ul(()=>r.createElementVNode("strong",{class:"sub-title"},"Previous submissions:",-1)),ome=ul(()=>r.createElementVNode("strong",null,"Evidence:  ",-1)),ame=["href"],ime={key:1},sme={key:2},lme=ul(()=>r.createElementVNode("strong",null,"Comment:  ",-1)),cme=ul(()=>r.createElementVNode("strong",{class:"sub-title"},"Suggest changes:",-1)),dme=ul(()=>r.createElementVNode("strong",null,"Evidence:",-1)),ume=ul(()=>r.createElementVNode("strong",null,"Comment:",-1)),fme={class:"sub-title"};function pme(e,t,n,o,a,i){const s=yo,l=RB,c=dl,d=kB,u=W1,f=Pn,p=lo,m=KZ,h=Qp,g=WZ,v=Mv,y=Wr,b=yhe,x=ghe,w=Yh,k=Rv;return r.openBlock(),r.createBlock(k,{class:"main"},{default:r.withCtx(()=>[n.annotationEntry.length>1?(r.openBlock(),r.createElementBlock("div",Zhe,[r.createVNode(l,{width:"auto",trigger:"hover",teleported:!1},{reference:r.withCtx(()=>[r.createVNode(s,{class:"button",onClick:i.previous,disabled:this.entryIndex===0},{default:r.withCtx(()=>[r.createTextVNode(" Previous ")]),_:1},8,["onClick","disabled"])]),default:r.withCtx(()=>[r.createElementVNode("span",null,r.toDisplayString(i.previousLabel),1)]),_:1}),r.createVNode(l,{width:"auto",trigger:"hover",teleported:!1},{reference:r.withCtx(()=>[r.createVNode(s,{class:"button",onClick:i.next,disabled:this.entryIndex===this.annotationEntry.length-1},{default:r.withCtx(()=>[r.createTextVNode(" Next ")]),_:1},8,["onClick","disabled"])]),default:r.withCtx(()=>[r.createElementVNode("span",null,r.toDisplayString(i.nextLabel),1)]),_:1})])):r.createCommentVNode("",!0),r.createElementVNode("div",Jhe,[r.createVNode(d,{class:"info-field"},{default:r.withCtx(()=>[Qhe,r.createElementVNode("div",eme,[r.createVNode(c,{content:i.updatedCopyContent},null,8,["content"])])]),_:1}),i.entry?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.displayPair,(C,S)=>r.withDirectives((r.openBlock(),r.createBlock(d,{class:"dialog-text",key:C},{default:r.withCtx(()=>[r.createElementVNode("strong",null,r.toDisplayString(S)+": ",1),r.createTextVNode("  "),S!=="Ontology"?(r.openBlock(),r.createElementBlock("span",tme,r.toDisplayString(i.entry[C]),1)):(r.openBlock(),r.createElementBlock("a",{key:1,href:i.ontologyLink,target:"_blank"},r.toDisplayString(i.entry[C]),9,nme))]),_:2},1024)),[[r.vShow,i.entry[C]]])),128)),e.prevSubs.length>0?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.withDirectives(r.createElementVNode("div",{class:"hide",onClick:t[0]||(t[0]=C=>e.showSubmissions=!1)},[r.createTextVNode(" Hide previous submissions "),r.createVNode(f,null,{default:r.withCtx(()=>[r.createVNode(u)]),_:1})],512),[[r.vShow,e.showSubmissions]]),r.withDirectives(r.createElementVNode("div",{class:"hide",onClick:t[1]||(t[1]=C=>e.showSubmissions=!0)},[r.createTextVNode(" Show previous "+r.toDisplayString(e.prevSubs.length)+" submission(s) ",1),r.createVNode(f,null,{default:r.withCtx(()=>[r.createVNode(p)]),_:1})],512),[[r.vShow,!e.showSubmissions]]),e.showSubmissions?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createVNode(d,{class:"dialog-spacer"}),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[rme]),_:1}),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.prevSubs,(C,S)=>(r.openBlock(),r.createElementBlock("div",{class:"entry",key:S},[C.creator?(r.openBlock(),r.createBlock(d,{key:0,class:"dialog-text"},{default:r.withCtx(()=>[r.createElementVNode("strong",null,r.toDisplayString(i.formatTime(C.created)),1),r.createTextVNode(" "+r.toDisplayString(C.creator.name),1)]),_:2},1024)):r.createCommentVNode("",!0),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[ome,(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.processEvidences(C),(E,_)=>(r.openBlock(),r.createBlock(d,{key:E,class:"dialog-text"},{default:r.withCtx(()=>[typeof E=="object"?(r.openBlock(),r.createElementBlock("a",{key:0,href:Object.values(E)[0],target:"_blank"},r.toDisplayString(Object.keys(E)[0]),9,ame)):(r.openBlock(),r.createElementBlock("span",ime,r.toDisplayString(E),1)),_!==C.body.evidence.length-1?(r.openBlock(),r.createElementBlock("span",sme,", ")):r.createCommentVNode("",!0)]),_:2},1024))),128))]),_:2},1024),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[lme,r.createTextVNode(" "+r.toDisplayString(C.body.comment),1)]),_:2},1024)]))),128))],64)):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0),e.authenticated||i.offlineAnnotationEnabled?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[i.isEditable?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createVNode(d,{class:"dialog-spacer"}),e.editing?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[cme]),_:1}),i.isDeleted?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[dme]),_:1}),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.evidence,(C,S)=>(r.openBlock(),r.createBlock(d,{key:C},{default:r.withCtx(()=>[r.createVNode(v,{span:20},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(e.evidence[S]),1)]),_:2},1024),r.createVNode(v,{span:4},{default:r.withCtx(()=>[r.createVNode(f,{class:"standard-icon"},{default:r.withCtx(()=>[r.createVNode(y,{onClick:E=>i.removeEvidence(S)},null,8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),r.createVNode(d,null,{default:r.withCtx(()=>[r.createVNode(w,{size:"small",placeholder:"Enter",modelValue:e.newEvidence,"onUpdate:modelValue":t[4]||(t[4]=C=>e.newEvidence=C),onChange:t[5]||(t[5]=C=>i.evidenceEntered(C))},{prepend:r.withCtx(()=>[r.createVNode(x,{teleported:!1,modelValue:e.evidencePrefix,"onUpdate:modelValue":t[3]||(t[3]=C=>e.evidencePrefix=C),placeholder:"Other:",class:"select-box","popper-class":"flatmap_dropdown"},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.evidencePrefixes,C=>(r.openBlock(),r.createBlock(b,{key:C.label,value:C.value},{default:r.withCtx(()=>[r.createVNode(d,null,{default:r.withCtx(()=>[r.createVNode(v,{span:12},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(C.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1})],64)),r.createVNode(d,null,{default:r.withCtx(()=>[ume]),_:1}),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[r.createVNode(w,{type:"textarea",autosize:{minRows:2,maxRows:4},placeholder:"Enter",modelValue:e.comment,"onUpdate:modelValue":t[6]||(t[6]=C=>e.comment=C)},null,8,["modelValue"])]),_:1}),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[r.createVNode(s,{class:"button",type:"primary",plain:"",onClick:i.submit},{default:r.withCtx(()=>[r.createTextVNode(" Submit ")]),_:1},8,["onClick"])]),_:1})],64)):(r.openBlock(),r.createBlock(d,{key:0},{default:r.withCtx(()=>[r.createVNode(f,{class:"standard-icon"},{default:r.withCtx(()=>[r.createVNode(m,{onClick:t[2]||(t[2]=C=>e.editing=!0)})]),_:1}),i.isDeleted?(r.openBlock(),r.createBlock(f,{key:0,class:"standard-icon"},{default:r.withCtx(()=>[r.createVNode(h,{onClick:i.submit},null,8,["onClick"])]),_:1})):i.isPositionUpdated?(r.openBlock(),r.createBlock(f,{key:1,class:"standard-icon"},{default:r.withCtx(()=>[r.createVNode(g,{onClick:i.submit},null,8,["onClick"])]),_:1})):r.createCommentVNode("",!0)]),_:1})),e.errorMessage?(r.openBlock(),r.createBlock(d,{key:2,class:"dialog-text"},{default:r.withCtx(()=>[r.createElementVNode("strong",fme,r.toDisplayString(e.errorMessage),1)]),_:1})):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)])]),_:1})}const hme=os(Yhe,[["render",pme],["__scopeId","data-v-52f81058"]]),mme={name:"CreateTooltipContent",components:{Button:yo,Col:Mv,Container:Iv,Header:NB,Input:Yh,Main:Rv},props:{createData:{type:Object}},watch:{"createData.shape":{handler:function(e,t){this.group=e,t!==void 0&&this.$emit("cancel-create")},immediate:!0}},computed:{confirmText:function(){return this.createData.editingIndex>-1?"Edit":"Confirm"}},data:function(){return{group:"default",region:"",showPoint:!1}},methods:{confirm:function(){this.$emit("confirm-create",{region:"__annotation/"+this.region,group:this.group,shape:this.createData.shape,editingIndex:this.createData.editingIndex}),this.group=this.createData.shape},cancel:function(){this.$emit("cancel-create")}}},gme=e=>(r.pushScopeId("data-v-d61c5879"),e=e(),r.popScopeId(),e),yme=gme(()=>r.createElementVNode("span",{class:"create-text"}," Primitives will be created in the __annotation region ",-1));function vme(e,t,n,o,a,i){const s=NB,l=Mv,c=kB,d=Yh,u=yo,f=Rv,p=Iv;return r.openBlock(),r.createBlock(p,{class:"create-container"},{default:r.withCtx(()=>[r.createVNode(s,{height:"30px",class:"header"},{default:r.withCtx(()=>[r.createElementVNode("div",null,"Create "+r.toDisplayString(n.createData.shape),1)]),_:1}),r.createVNode(f,{class:"slides-block"},{default:r.withCtx(()=>[yme,r.withDirectives(r.createVNode(c,{class:"row"},{default:r.withCtx(()=>[r.createVNode(l,{offset:0,span:8},{default:r.withCtx(()=>[r.createTextVNode(" Position: ")]),_:1}),r.createVNode(l,{offset:0,span:16},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.createData.points,({value:m,i:h})=>(r.openBlock(),r.createBlock(c,{key:h,class:"value"},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(h),1)]),_:2},1024))),128))]),_:1})]),_:1},512),[[r.vShow,e.showPoint]]),r.createVNode(c,{class:"row"},{default:r.withCtx(()=>[r.createVNode(l,{offset:0,span:8},{default:r.withCtx(()=>[r.createTextVNode(" Region: ")]),_:1}),r.createVNode(l,{offset:0,span:16},{default:r.withCtx(()=>[r.createVNode(d,{modelValue:e.region,"onUpdate:modelValue":t[0]||(t[0]=m=>e.region=m),placeholder:"__annotation",size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),r.createVNode(c,{class:"row"},{default:r.withCtx(()=>[r.createVNode(l,{offset:0,span:8},{default:r.withCtx(()=>[r.createTextVNode(" Group: ")]),_:1}),r.createVNode(l,{offset:0,span:16},{default:r.withCtx(()=>[r.createVNode(d,{modelValue:e.group,"onUpdate:modelValue":t[1]||(t[1]=m=>e.group=m),placeholder:n.createData.shape,size:"small"},null,8,["modelValue","placeholder"])]),_:1})]),_:1}),r.createVNode(c,null,{default:r.withCtx(()=>[r.createVNode(l,{offset:0,span:12},{default:r.withCtx(()=>[r.createVNode(u,{type:"primary",plain:"",onClick:i.confirm},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(i.confirmText),1)]),_:1},8,["onClick"])]),_:1}),r.createVNode(l,{offset:0,span:12},{default:r.withCtx(()=>[r.createVNode(u,{type:"primary",plain:"",onClick:i.cancel},{default:r.withCtx(()=>[r.createTextVNode(" Cancel ")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})}const bme=os(mme,[["render",vme],["__scopeId","data-v-d61c5879"]]);function _n(e){"@babel/helpers - typeof";return _n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_n(e)}function Uv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wme(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(c){throw c},f:a}}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 i=!0,s=!1,l;return{s:function(){n=n.call(e)},n:function(){var c=n.next();return i=c.done,c},e:function(c){s=!0,l=c},f:function(){try{!i&&n.return!=null&&n.return()}finally{if(s)throw l}}}}var $n=typeof window>"u"?null:window,GB=$n?$n.navigator:null;$n&&$n.document;var Sme=_n(""),WB=_n({}),Eme=_n(function(){}),_me=typeof HTMLElement>"u"?"undefined":_n(HTMLElement),Ku=function(e){return e&&e.instanceString&&Qt(e.instanceString)?e.instanceString():null},Ue=function(e){return e!=null&&_n(e)==Sme},Qt=function(e){return e!=null&&_n(e)===Eme},Ot=function(e){return!Zr(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},mt=function(e){return e!=null&&_n(e)===WB&&!Ot(e)&&e.constructor===Object},$me=function(e){return e!=null&&_n(e)===WB},Be=function(e){return e!=null&&_n(e)===_n(1)&&!isNaN(e)},Fme=function(e){return Be(e)&&Math.floor(e)===e},sm=function(e){if(_me!=="undefined")return e!=null&&e instanceof HTMLElement},Zr=function(e){return Gu(e)||XB(e)},Gu=function(e){return Ku(e)==="collection"&&e._private.single},XB=function(e){return Ku(e)==="collection"&&!e._private.single},Kv=function(e){return Ku(e)==="core"},YB=function(e){return Ku(e)==="stylesheet"},Ame=function(e){return Ku(e)==="event"},as=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},Bme=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Tme=function(e){return mt(e)&&Be(e.x1)&&Be(e.x2)&&Be(e.y1)&&Be(e.y2)},Nme=function(e){return $me(e)&&Qt(e.then)},Mme=function(){return GB&&GB.userAgent.match(/msie|trident|edge/i)},Wu=function(e,t){t||(t=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var o=[],a=0;at?1:0},Dme=function(e,t){return-1*QB(e,t)},Xe=Object.assign!=null?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n1&&(g-=1),g<1/6?m+(h-m)*6*g:g<1/2?h:g<2/3?m+(h-m)*(2/3-g)*6:m}var u=new RegExp("^"+Ime+"$").exec(e);if(u){if(n=parseInt(u[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,o=parseFloat(u[2]),o<0||o>100||(o=o/100,a=parseFloat(u[3]),a<0||a>100)||(a=a/100,i=u[4],i!==void 0&&(i=parseFloat(i),i<0||i>1)))return;if(o===0)s=l=c=Math.round(a*255);else{var f=a<.5?a*(1+o):a+o-a*o,p=2*a-f;s=Math.round(255*d(p,f,n+1/3)),l=Math.round(255*d(p,f,n)),c=Math.round(255*d(p,f,n-1/3))}t=[s,l,c,i]}return t},Hme=function(e){var t,n=new RegExp("^"+Ome+"$").exec(e);if(n){t=[];for(var o=[],a=1;a<=3;a++){var i=n[a];if(i[i.length-1]==="%"&&(o[a]=!0),i=parseFloat(i),o[a]&&(i=i/100*255),i<0||i>255)return;t.push(Math.floor(i))}var s=o[1]||o[2]||o[3],l=o[1]&&o[2]&&o[3];if(s&&!l)return;var c=n[4];if(c!==void 0){if(c=parseFloat(c),c<0||c>1)return;t.push(c)}}return t},Ume=function(e){return Kme[e.toLowerCase()]},qme=function(e){return(Ot(e)?e:null)||Ume(e)||zme(e)||Hme(e)||jme(e)},Kme={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},eT=function(e){for(var t=e.map,n=e.keys,o=n.length,a=0;a=t||S<0||f&&E>=i}function y(){var C=Wv();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,p&&o?m(C):(o=a=void 0,s)}function x(){l!==void 0&&clearTimeout(l),d=0,o=c=a=l=void 0}function w(){return l===void 0?s:b(Wv())}function k(){var C=Wv(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return h(c);if(f)return clearTimeout(l),l=setTimeout(y,t),m(c)}return l===void 0&&(l=setTimeout(y,t)),s}return k.cancel=x,k.flush=w,k}var dm=Bge,Xv=$n?$n.performance:null,sT=Xv&&Xv.now?function(){return Xv.now()}:function(){return Date.now()},Tge=function(){if($n){if($n.requestAnimationFrame)return function(e){$n.requestAnimationFrame(e)};if($n.mozRequestAnimationFrame)return function(e){$n.mozRequestAnimationFrame(e)};if($n.webkitRequestAnimationFrame)return function(e){$n.webkitRequestAnimationFrame(e)};if($n.msRequestAnimationFrame)return function(e){$n.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout(function(){e(sT())},1e3/60)}}(),um=function(e){return Tge(e)},di=sT,Pc=9261,lT=65599,Ju=5381,cT=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Pc,n=t,o;o=e.next(),!o.done;)n=n*lT+o.value|0;return n},Qu=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Pc;return t*lT+e|0},ef=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ju;return(t<<5)+t+e|0},Nge=function(e,t){return e*2097152+t},is=function(e){return e[0]*2097152+e[1]},fm=function(e,t){return[Qu(e[0],t[0]),ef(e[1],t[1])]},Mge=function(e,t){var n={value:0,done:!1},o=0,a=e.length,i={next:function(){return o=0;o--)e[o]===t&&e.splice(o,1)},Jv=function(e){e.splice(0,e.length)},Dge=function(e,t){for(var n=0;n"u"?"undefined":_n(Set))!==jge?Set:Hge,hm=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!Kv(e)){an("An element must have a core reference and parameters set");return}var o=t.group;if(o==null&&(t.data&&t.data.source!=null&&t.data.target!=null?o="edges":o="nodes"),o!=="nodes"&&o!=="edges"){an("An element must be of type `nodes` or `edges`; you specified `"+o+"`");return}this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:o,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:t.selectable===void 0?!0:!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:t.grabbable===void 0?!0:!!t.grabbable,pannable:t.pannable===void 0?o==="edges":!!t.pannable,active:!1,classes:new Vc,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(a.position.x==null&&(a.position.x=0),a.position.y==null&&(a.position.y=0),t.renderedPosition){var i=t.renderedPosition,s=e.pan(),l=e.zoom();a.position={x:(i.x-s.x)/l,y:(i.y-s.y)/l}}var c=[];Ot(t.classes)?c=t.classes:Ue(t.classes)&&(c=t.classes.split(/\s+/));for(var d=0,u=c.length;db?1:0},u=function(y,b,x,w,k){var C;if(x==null&&(x=0),k==null&&(k=o),x<0)throw new Error("lo must be non-negative");for(w==null&&(w=y.length);x$;0<=$?_++:_--)E.push(_);return E}).apply(this).reverse(),S=[],w=0,k=C.length;wA;0<=A?++E:--E)F.push(s(y,x));return F},g=function(y,b,x,w){var k,C,S;for(w==null&&(w=o),k=y[x];x>b;){if(S=x-1>>1,C=y[S],w(k,C)<0){y[x]=C,x=S;continue}break}return y[x]=k},v=function(y,b,x){var w,k,C,S,E;for(x==null&&(x=o),k=y.length,E=b,C=y[b],w=2*b+1;w0;){var k=y.pop(),C=g(k),S=k.id();if(f[S]=C,C!==1/0)for(var E=k.neighborhood().intersect(m),_=0;_0)for(T.unshift(L);u[R];){var V=u[R];T.unshift(V.edge),T.unshift(V.node),I=V.node,R=I.id()}return s.spawn(T)}}}},Gge={kruskal:function(e){e=e||function(b){return 1};for(var t=this.byGroup(),n=t.nodes,o=t.edges,a=n.length,i=new Array(a),s=n,l=function(b){for(var x=0;x0;){if(w(),C++,x===d){for(var S=[],E=a,_=d,$=v[_];S.unshift(E),$!=null&&S.unshift($),E=g[_],E!=null;)_=E.id(),$=v[_];return{found:!0,distance:u[x],path:this.spawn(S),steps:C}}p[x]=!0;for(var A=b._private.edges,F=0;F$&&(m[_]=$,y[_]=E,b[_]=w),!a){var A=E*d+S;!a&&m[A]>$&&(m[A]=$,y[A]=S,b[A]=w)}}}for(var F=0;F1&&arguments[1]!==void 0?arguments[1]:i,_e=b(ge),Me=[],Se=_e;;){if(Se==null)return t.spawn();var Re=y(Se),Oe=Re.edge,Ne=Re.pred;if(Me.unshift(Se[0]),Se.same(me)&&Me.length>0)break;Oe!=null&&Me.unshift(Oe),Se=Ne}return l.spawn(Me)},k=0;k=0;d--){var u=c[d],f=u[1],p=u[2];(t[f]===s&&t[p]===l||t[f]===l&&t[p]===s)&&c.splice(d,1)}for(var m=0;mo;){var a=Math.floor(Math.random()*t.length);t=t0e(a,e,t),n--}return t},n0e={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,o=t.edges;o.unmergeBy(function(I){return I.isLoop()});var a=n.length,i=o.length,s=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),l=Math.floor(a/e0e);if(a<2){an("At least 2 nodes are required for Karger-Stein algorithm");return}for(var c=[],d=0;d1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,o=1/0,a=t;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,o=-1/0,a=t;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,o=0,a=0,i=t;i1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;o?e=e.slice(t,n):(n0&&e.splice(0,t));for(var s=0,l=e.length-1;l>=0;l--){var c=e[l];i?isFinite(c)||(e[l]=-1/0,s++):e.splice(l,1)}a&&e.sort(function(f,p){return f-p});var d=e.length,u=Math.floor(d/2);return d%2!==0?e[u+1+s]:(e[u-1+s]+e[u+s])/2},l0e=function(e){return Math.PI*e/180},gm=function(e,t){return Math.atan2(t,e)-Math.PI/2},eb=Math.log2||function(e){return Math.log(e)/Math.log(2)},bT=function(e){return e>0?1:e<0?-1:0},hl=function(e,t){return Math.sqrt(ml(e,t))},ml=function(e,t){var n=t.x-e.x,o=t.y-e.y;return n*n+o*o},c0e=function(e){for(var t=e.length,n=0,o=0;o=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},u0e=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},f0e=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},p0e=function(e,t,n){return{x1:e.x1+t,x2:e.x2+t,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},wT=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},h0e=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},ym=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},vm=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,o,a,i;if(t.length===1)n=o=a=i=t[0];else if(t.length===2)n=a=t[0],i=o=t[1];else if(t.length===4){var s=Go(t,4);n=s[0],o=s[1],a=s[2],i=s[3]}return e.x1-=i,e.x2+=o,e.y1-=n,e.y2+=a,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},xT=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},tb=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2t.y2||t.y1>e.y2)},jc=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},m0e=function(e,t){return jc(e,t.x,t.y)},kT=function(e,t){return jc(e,t.x1,t.y1)&&jc(e,t.x2,t.y2)},CT=function(e,t,n,o,a,i,s){var l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",c=l==="auto"?yl(a,i):l,d=a/2,u=i/2;c=Math.min(c,d,u);var f=c!==d,p=c!==u,m;if(f){var h=n-d+c-s,g=o-u-s,v=n+d-c+s,y=g;if(m=cs(e,t,n,o,h,g,v,y,!1),m.length>0)return m}if(p){var b=n+d+s,x=o-u+c-s,w=b,k=o+u-c+s;if(m=cs(e,t,n,o,b,x,w,k,!1),m.length>0)return m}if(f){var C=n-d+c-s,S=o+u+s,E=n+d-c+s,_=S;if(m=cs(e,t,n,o,C,S,E,_,!1),m.length>0)return m}if(p){var $=n-d-s,A=o-u+c-s,F=$,N=o+u-c+s;if(m=cs(e,t,n,o,$,A,F,N,!1),m.length>0)return m}var M;{var L=n-d+c,T=o-u+c;if(M=of(e,t,n,o,L,T,c+s),M.length>0&&M[0]<=L&&M[1]<=T)return[M[0],M[1]]}{var I=n+d-c,R=o-u+c;if(M=of(e,t,n,o,I,R,c+s),M.length>0&&M[0]>=I&&M[1]<=R)return[M[0],M[1]]}{var V=n+d-c,Y=o+u-c;if(M=of(e,t,n,o,V,Y,c+s),M.length>0&&M[0]>=V&&M[1]>=Y)return[M[0],M[1]]}{var W=n-d+c,Q=o+u-c;if(M=of(e,t,n,o,W,Q,c+s),M.length>0&&M[0]<=W&&M[1]>=Q)return[M[0],M[1]]}return[]},g0e=function(e,t,n,o,a,i,s){var l=s,c=Math.min(n,a),d=Math.max(n,a),u=Math.min(o,i),f=Math.max(o,i);return c-l<=e&&e<=d+l&&u-l<=t&&t<=f+l},y0e=function(e,t,n,o,a,i,s,l,c){var d={x1:Math.min(n,s,a)-c,x2:Math.max(n,s,a)+c,y1:Math.min(o,l,i)-c,y2:Math.max(o,l,i)+c};return!(ed.x2||td.y2)},v0e=function(e,t,n,o){n-=o;var a=t*t-4*e*n;if(a<0)return[];var i=Math.sqrt(a),s=2*e,l=(-t+i)/s,c=(-t-i)/s;return[l,c]},b0e=function(e,t,n,o,a){var i=1e-5;e===0&&(e=i),t/=e,n/=e,o/=e;var s,l,c,d,u,f,p,m;if(l=(3*n-t*t)/9,c=-(27*o)+t*(9*n-2*(t*t)),c/=54,s=l*l*l+c*c,a[1]=0,p=t/3,s>0){u=c+Math.sqrt(s),u=u<0?-Math.pow(-u,1/3):Math.pow(u,1/3),f=c-Math.sqrt(s),f=f<0?-Math.pow(-f,1/3):Math.pow(f,1/3),a[0]=-p+u+f,p+=(u+f)/2,a[4]=a[2]=-p,p=Math.sqrt(3)*(-f+u)/2,a[3]=p,a[5]=-p;return}if(a[5]=a[3]=0,s===0){m=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),a[0]=-p+2*m,a[4]=a[2]=-(m+p);return}l=-l,d=l*l*l,d=Math.acos(c/Math.sqrt(d)),m=2*Math.sqrt(l),a[0]=-p+m*Math.cos(d/3),a[2]=-p+m*Math.cos((d+2*Math.PI)/3),a[4]=-p+m*Math.cos((d+4*Math.PI)/3)},w0e=function(e,t,n,o,a,i,s,l){var c=1*n*n-4*n*a+2*n*s+4*a*a-4*a*s+s*s+o*o-4*o*i+2*o*l+4*i*i-4*i*l+l*l,d=1*9*n*a-3*n*n-3*n*s-6*a*a+3*a*s+9*o*i-3*o*o-3*o*l-6*i*i+3*i*l,u=1*3*n*n-6*n*a+n*s-n*e+2*a*a+2*a*e-s*e+3*o*o-6*o*i+o*l-o*t+2*i*i+2*i*t-l*t,f=1*n*a-n*n+n*e-a*e+o*i-o*o+o*t-i*t,p=[];b0e(c,d,u,f,p);for(var m=1e-7,h=[],g=0;g<6;g+=2)Math.abs(p[g+1])=0&&p[g]<=1&&h.push(p[g]);h.push(1),h.push(0);for(var v=-1,y,b,x,w=0;w=0?xc?(e-a)*(e-a)+(t-i)*(t-i):d-f},Lr=function(e,t,n){for(var o,a,i,s,l,c=0,d=0;d=e&&e>=i||o<=e&&e<=i)l=(e-o)/(i-o)*(s-a)+a,l>t&&c++;else continue;return c%2!==0},ui=function(e,t,n,o,a,i,s,l,c){var d=new Array(n.length),u;l[0]!=null?(u=Math.atan(l[1]/l[0]),l[0]<0?u=u+Math.PI/2:u=-u-Math.PI/2):u=l;for(var f=Math.cos(-u),p=Math.sin(-u),m=0;m0){var g=wm(d,-c);h=bm(g)}else h=d;return Lr(e,t,h)},k0e=function(e,t,n,o,a,i,s,l){for(var c=new Array(n.length*2),d=0;d=0&&g<=1&&y.push(g),v>=0&&v<=1&&y.push(v),y.length===0)return[];var b=y[0]*l[0]+e,x=y[0]*l[1]+t;if(y.length>1){if(y[0]==y[1])return[b,x];var w=y[1]*l[0]+e,k=y[1]*l[1]+t;return[b,x,w,k]}else return[b,x]},nb=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},cs=function(e,t,n,o,a,i,s,l,c){var d=e-a,u=n-e,f=s-a,p=t-i,m=o-t,h=l-i,g=f*p-h*d,v=u*p-m*d,y=h*u-f*m;if(y!==0){var b=g/y,x=v/y,w=.001,k=0-w,C=1+w;return k<=b&&b<=C&&k<=x&&x<=C?[e+b*u,t+b*m]:c?[e+b*u,t+b*m]:[]}else return g===0||v===0?nb(e,n,s)===s?[s,l]:nb(e,n,a)===a?[a,i]:nb(a,s,n)===n?[n,o]:[]:[]},af=function(e,t,n,o,a,i,s,l){var c=[],d,u=new Array(n.length),f=!0;i==null&&(f=!1);var p;if(f){for(var m=0;m0){var h=wm(u,-l);p=bm(h)}else p=u}else p=n;for(var g,v,y,b,x=0;x2){for(var m=[d[0],d[1]],h=Math.pow(m[0]-e,2)+Math.pow(m[1]-t,2),g=1;gd&&(d=b)},get:function(y){return c[y]}},f=0;f0?M=N.edgesTo(F)[0]:M=F.edgesTo(N)[0];var L=o(M);F=F.id(),C[F]>C[$]+L&&(C[F]=C[$]+L,S.nodes.indexOf(F)<0?S.push(F):S.updateItem(F),k[F]=0,w[F]=[]),C[F]==C[$]+L&&(k[F]=k[F]+k[$],w[F].push($))}else for(var T=0;T0;){for(var Y=x.pop(),W=0;W0&&s.push(n[l]);s.length!==0&&a.push(o.collection(s))}return a},P0e=function(e,t){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:z0e,s=o,l,c,d=0;d=2?sf(e,t,n,0,NT,j0e):sf(e,t,n,0,TT)},squaredEuclidean:function(e,t,n){return sf(e,t,n,0,NT)},manhattan:function(e,t,n){return sf(e,t,n,0,TT)},max:function(e,t,n){return sf(e,t,n,-1/0,H0e)}};qc["squared-euclidean"]=qc.squaredEuclidean,qc.squaredeuclidean=qc.squaredEuclidean;function km(e,t,n,o,a,i){var s;return Qt(e)?s=e:s=qc[e]||qc.euclidean,t===0&&Qt(e)?s(a,i):s(t,n,o,a,i)}var U0e=Yn({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),sb=function(e){return U0e(e)},Cm=function(e,t,n,o,a){var i=a!=="kMedoids",s=i?function(u){return n[u]}:function(u){return o[u](n)},l=function(u){return o[u](t)},c=n,d=t;return km(e,o.length,s,l,c,d)},lb=function(e,t,n){for(var o=n.length,a=new Array(o),i=new Array(o),s=new Array(t),l=null,c=0;cn)return!1}return!0},G0e=function(e,t,n){for(var o=0;os&&(s=t[c][d],l=d);a[l].push(e[c])}for(var u=0;u=a.threshold||a.mode==="dendrogram"&&e.length===1)return!1;var m=t[i],h=t[o[i]],g;a.mode==="dendrogram"?g={left:m,right:h,key:m.key}:g={value:m.value.concat(h.value),key:m.key},e[m.index]=g,e.splice(h.index,1),t[m.key]=g;for(var v=0;vn[h.key][y.key]&&(l=n[h.key][y.key])):a.linkage==="max"?(l=n[m.key][y.key],n[m.key][y.key]0&&o.push(a);return o},DT=function(e,t,n){for(var o=[],a=0;as&&(i=c,s=t[a*e+c])}i>0&&o.push(i)}for(var d=0;dc&&(l=d,c=u)}n[a]=i[l]}return o=DT(e,t,n),o},zT=function(e){for(var t=this.cy(),n=this.nodes(),o=s1e(e),a={},i=0;i=$?(A=$,$=N,F=M):N>A&&(A=N);for(var L=0;L0?1:0;C[E%o.minIterations*s+W]=Q,Y+=Q}if(Y>0&&(E>=o.minIterations-1||E==o.maxIterations-1)){for(var re=0,q=0;q1||k>1)&&(s=!0),u[b]=[],y.outgoers().forEach(function(S){S.isEdge()&&u[b].push(S.id())})}else f[b]=[void 0,y.target().id()]}):i.forEach(function(y){var b=y.id();if(y.isNode()){var x=y.degree(!0);x%2&&(l?c?s=!0:c=b:l=b),u[b]=[],y.connectedEdges().forEach(function(w){return u[b].push(w.id())})}else f[b]=[y.source().id(),y.target().id()]});var p={found:!1,trail:void 0};if(s)return p;if(c&&l)if(a){if(d&&c!=d)return p;d=c}else{if(d&&c!=d&&l!=d)return p;d||(d=c)}else d||(d=i[0].id());var m=function(y){for(var b=y,x=[y],w,k,C;u[b].length;)w=u[b].shift(),k=f[w][0],C=f[w][1],b!=C?(u[C]=u[C].filter(function(S){return S!=w}),b=C):!a&&b!=k&&(u[k]=u[k].filter(function(S){return S!=w}),b=k),x.unshift(w),x.unshift(b);return x},h=[],g=[];for(g=m(d);g.length!=1;)u[g[0]].length==0?(h.unshift(i.getElementById(g.shift())),h.unshift(i.getElementById(g.shift()))):g=m(g.shift()).concat(g);h.unshift(i.getElementById(g.shift()));for(var v in u)if(u[v].length)return p;return p.found=!0,p.trail=this.spawn(h,!0),p}},Em=function(){var e=this,t={},n=0,o=0,a=[],i=[],s={},l=function(u,f){for(var p=i.length-1,m=[],h=e.spawn();i[p].x!=u||i[p].y!=f;)m.push(i.pop().edge),p--;m.push(i.pop().edge),m.forEach(function(g){var v=g.connectedNodes().intersection(e);h.merge(g),v.forEach(function(y){var b=y.id(),x=y.connectedEdges().intersection(e);h.merge(y),t[b].cutVertex?h.merge(x.filter(function(w){return w.isLoop()})):h.merge(x)})}),a.push(h)},c=function u(f,p,m){f===m&&(o+=1),t[p]={id:n,low:n++,cutVertex:!1};var h=e.getElementById(p).connectedEdges().intersection(e);if(h.size()===0)a.push(e.spawn(e.getElementById(p)));else{var g,v,y,b;h.forEach(function(x){g=x.source().id(),v=x.target().id(),y=g===p?v:g,y!==m&&(b=x.id(),s[b]||(s[b]=!0,i.push({x:p,y,edge:x})),y in t?t[p].low=Math.min(t[p].low,t[y].id):(u(f,y,p),t[p].low=Math.min(t[p].low,t[y].low),t[p].id<=t[y].low&&(t[p].cutVertex=!0,l(p,y))))})}};e.forEach(function(u){if(u.isNode()){var f=u.id();f in t||(o=0,c(f,f),t[f].cutVertex=o>1)}});var d=Object.keys(t).filter(function(u){return t[u].cutVertex}).map(function(u){return e.getElementById(u)});return{cut:e.spawn(d),components:a}},m1e={hopcroftTarjanBiconnected:Em,htbc:Em,htb:Em,hopcroftTarjanBiconnectedComponents:Em},_m=function(){var e=this,t={},n=0,o=[],a=[],i=e.spawn(e),s=function l(c){a.push(c),t[c]={index:n,low:n++,explored:!1};var d=e.getElementById(c).connectedEdges().intersection(e);if(d.forEach(function(h){var g=h.target().id();g!==c&&(g in t||l(g),t[g].explored||(t[c].low=Math.min(t[c].low,t[g].low)))}),t[c].index===t[c].low){for(var u=e.spawn();;){var f=a.pop();if(u.merge(e.getElementById(f)),t[f].low=t[c].index,t[f].explored=!0,f===c)break}var p=u.edgesWith(u),m=u.merge(p);o.push(m),i=i.difference(m)}};return e.forEach(function(l){if(l.isNode()){var c=l.id();c in t||s(c)}}),{cut:i,components:o}},g1e={tarjanStronglyConnected:_m,tsc:_m,tscc:_m,tarjanStronglyConnectedComponents:_m},jT={};[tf,Kge,Gge,Xge,Zge,Qge,n0e,$0e,Hc,Uc,ib,D0e,Q0e,a1e,f1e,h1e,m1e,g1e].forEach(function(e){Xe(jT,e)});/*! Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) Licensed under The MIT License (http://opensource.org/licenses/MIT) */var HT=0,UT=1,qT=2,fi=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=HT,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof t=="function"&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};fi.prototype={fulfill:function(e){return KT(this,UT,"fulfillValue",e)},reject:function(e){return KT(this,qT,"rejectReason",e)},then:function(e,t){var n=this,o=new fi;return n.onFulfilled.push(XT(e,o,"fulfill")),n.onRejected.push(XT(t,o,"reject")),GT(n),o.proxy}};var KT=function(e,t,n,o){return e.state===HT&&(e.state=t,e[n]=o,GT(e)),e},GT=function(e){e.state===UT?WT(e,"onFulfilled",e.fulfillValue):e.state===qT&&WT(e,"onRejected",e.rejectReason)},WT=function(e,t,n){if(e[t].length!==0){var o=e[t];e[t]=[];var a=function(){for(var i=0;i0}},clearQueue:function(){return function(){var e=this,t=e.length!==void 0,n=t?e:[e],o=this._private.cy||this;if(!o.styleEnabled())return this;for(var a=0;a-1}var Cye=kye;function Sye(e,t){var n=this.__data__,o=Fm(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}var Eye=Sye;function Wc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e0&&this.spawn(o).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return t!=null&&t._private.classes.has(e)},toggleClass:function(e,t){Ot(e)||(e=e.match(/\S+/g)||[]);for(var n=this,o=t===void 0,a=[],i=0,s=n.length;i0&&this.spawn(a).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(t==null)t=250;else if(t===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},t),n}};Bm.className=Bm.classNames=Bm.classes;var gt={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Fn,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};gt.variable="(?:[\\w-.]|(?:\\\\"+gt.metaChar+"))+",gt.className="(?:[\\w-]|(?:\\\\"+gt.metaChar+"))+",gt.value=gt.string+"|"+gt.number,gt.id=gt.variable,function(){var e,t,n;for(e=gt.comparatorOp.split("|"),n=0;n=0)&&t!=="="&&(gt.comparatorOp+="|\\!"+t)}();var Nt=function(){return{checks:[]}},De={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},hb=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(e,t){return Dme(e.selector,t.selector)}),Ave=function(){for(var e={},t,n=0;n0&&d.edgeCount>0)return St("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(d.edgeCount>1)return St("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;d.edgeCount===1&&St("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Lve=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(c){return c??""},t=function(c){return Ue(c)?'"'+c+'"':e(c)},n=function(c){return" "+c+" "},o=function(c,d){var u=c.type,f=c.value;switch(u){case De.GROUP:{var p=e(f);return p.substring(0,p.length-1)}case De.DATA_COMPARE:{var m=c.field,h=c.operator;return"["+m+n(e(h))+t(f)+"]"}case De.DATA_BOOL:{var g=c.operator,v=c.field;return"["+e(g)+v+"]"}case De.DATA_EXIST:{var y=c.field;return"["+y+"]"}case De.META_COMPARE:{var b=c.operator,x=c.field;return"[["+x+n(e(b))+t(f)+"]]"}case De.STATE:return f;case De.ID:return"#"+f;case De.CLASS:return"."+f;case De.PARENT:case De.CHILD:return a(c.parent,d)+n(">")+a(c.child,d);case De.ANCESTOR:case De.DESCENDANT:return a(c.ancestor,d)+" "+a(c.descendant,d);case De.COMPOUND_SPLIT:{var w=a(c.left,d),k=a(c.subject,d),C=a(c.right,d);return w+(w.length>0?" ":"")+k+C}case De.TRUE:return""}},a=function(c,d){return c.checks.reduce(function(u,f,p){return u+(d===c&&p===0?"$":"")+o(f,d)},"")},i="",s=0;s1&&s=0&&(t=t.replace("!",""),u=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),d=!0),(a||s||d)&&(l=!a&&!i?"":""+e,c=""+n),d&&(e=l=l.toLowerCase(),n=c=c.toLowerCase()),t){case"*=":o=l.indexOf(c)>=0;break;case"$=":o=l.indexOf(c,l.length-c.length)>=0;break;case"^=":o=l.indexOf(c)===0;break;case"=":o=e===n;break;case">":f=!0,o=e>n;break;case">=":f=!0,o=e>=n;break;case"<":f=!0,o=e0;){var u=a.shift();t(u),i.add(u.id()),l&&o(a,i,u)}return e}function cN(e,t,n){if(n.isParent())for(var o=n._private.children,a=0;a1&&arguments[1]!==void 0?arguments[1]:!0;return yb(this,e,t,cN)};function dN(e,t,n){if(n.isChild()){var o=n._private.parent;t.has(o.id())||e.push(o)}}Zc.forEachUp=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yb(this,e,t,dN)};function Hve(e,t,n){dN(e,t,n),cN(e,t,n)}Zc.forEachUpAndDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yb(this,e,t,Hve)},Zc.ancestors=Zc.parents;var cf,uN;cf=uN={data:Et.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:Et.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Et.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Et.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Et.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Et.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}},cf.attr=cf.data,cf.removeAttr=cf.removeData;var Uve=uN,Tm={};function vb(e){return function(t){var n=this;if(t===void 0&&(t=!0),n.length!==0)if(n.isNode()&&!n.removed()){for(var o=0,a=n[0],i=a._private.edges,s=0;st}),minIndegree:Jc("indegree",function(e,t){return et}),minOutdegree:Jc("outdegree",function(e,t){return et})}),Xe(Tm,{totalDegree:function(e){for(var t=0,n=this.nodes(),o=0;o0,f=u;u&&(d=d[0]);var p=f?d.position():{x:0,y:0};t!==void 0?c.position(e,t+p[e]):a!==void 0&&c.position({x:a.x+p.x,y:a.y+p.y})}else{var m=n.position(),h=s?n.parent():null,g=h&&h.length>0,v=g;g&&(h=h[0]);var y=v?h.position():{x:0,y:0};return a={x:m.x-y.x,y:m.y-y.y},e===void 0?a:a[e]}else if(!i)return;return this}},Xo.modelPosition=Xo.point=Xo.position,Xo.modelPositions=Xo.points=Xo.positions,Xo.renderedPoint=Xo.renderedPosition,Xo.relativePoint=Xo.relativePosition;var qve=fN,Qc,hs;Qc=hs={},hs.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),o=n.zoom(),a=n.pan(),i=t.x1*o+a.x,s=t.x2*o+a.x,l=t.y1*o+a.y,c=t.y2*o+a.y;return{x1:i,x2:s,y1:l,y2:c,w:s-i,h:c-l}},hs.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();return!t.styleEnabled()||!t.hasCompoundNodes()?this:(this.forEachUp(function(n){if(n.isParent()){var o=n._private;o.compoundBoundsClean=!1,o.bbCache=null,e||n.emitAndNotify("bounds")}}),this)},hs.updateCompoundBounds=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(s){if(!s.isParent())return;var l=s._private,c=s.children(),d=s.pstyle("compound-sizing-wrt-labels").value==="include",u={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},f=c.boundingBox({includeLabels:d,includeOverlays:!1,useCache:!1}),p=l.position;(f.w===0||f.h===0)&&(f={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},f.x1=p.x-f.w/2,f.x2=p.x+f.w/2,f.y1=p.y-f.h/2,f.y2=p.y+f.h/2);function m(_,$,A){var F=0,N=0,M=$+A;return _>0&&M>0&&(F=$/M*_,N=A/M*_),{biasDiff:F,biasComplementDiff:N}}function h(_,$,A,F){if(A.units==="%")switch(F){case"width":return _>0?A.pfValue*_:0;case"height":return $>0?A.pfValue*$:0;case"average":return _>0&&$>0?A.pfValue*(_+$)/2:0;case"min":return _>0&&$>0?_>$?A.pfValue*$:A.pfValue*_:0;case"max":return _>0&&$>0?_>$?A.pfValue*_:A.pfValue*$:0;default:return 0}else return A.units==="px"?A.pfValue:0}var g=u.width.left.value;u.width.left.units==="px"&&u.width.val>0&&(g=g*100/u.width.val);var v=u.width.right.value;u.width.right.units==="px"&&u.width.val>0&&(v=v*100/u.width.val);var y=u.height.top.value;u.height.top.units==="px"&&u.height.val>0&&(y=y*100/u.height.val);var b=u.height.bottom.value;u.height.bottom.units==="px"&&u.height.val>0&&(b=b*100/u.height.val);var x=m(u.width.val-f.w,g,v),w=x.biasDiff,k=x.biasComplementDiff,C=m(u.height.val-f.h,y,b),S=C.biasDiff,E=C.biasComplementDiff;l.autoPadding=h(f.w,f.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),l.autoWidth=Math.max(f.w,u.width.val),p.x=(-w+f.x1+f.x2+k)/2,l.autoHeight=Math.max(f.h,u.height.val),p.y=(-S+f.y1+f.y2+E)/2}for(var o=0;oe.x2?o:e.x2,e.y1=ne.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},bl=function(e,t){return t==null?e:Yo(e,t.x1,t.y1,t.x2,t.y2)},df=function(e,t,n){return Wo(e,t,n)},Nm=function(e,t,n){if(!t.cy().headless()){var o=t._private,a=o.rstyle,i=a.arrowWidth/2,s=t.pstyle(n+"-arrow-shape").value,l,c;if(s!=="none"){n==="source"?(l=a.srcX,c=a.srcY):n==="target"?(l=a.tgtX,c=a.tgtY):(l=a.midX,c=a.midY);var d=o.arrowBounds=o.arrowBounds||{},u=d[n]=d[n]||{};u.x1=l-i,u.y1=c-i,u.x2=l+i,u.y2=c+i,u.w=u.x2-u.x1,u.h=u.y2-u.y1,ym(u,1),Yo(e,u.x1,u.y1,u.x2,u.y2)}}},bb=function(e,t,n){if(!t.cy().headless()){var o;n?o=n+"-":o="";var a=t._private,i=a.rstyle,s=t.pstyle(o+"label").strValue;if(s){var l=t.pstyle("text-halign"),c=t.pstyle("text-valign"),d=df(i,"labelWidth",n),u=df(i,"labelHeight",n),f=df(i,"labelX",n),p=df(i,"labelY",n),m=t.pstyle(o+"text-margin-x").pfValue,h=t.pstyle(o+"text-margin-y").pfValue,g=t.isEdge(),v=t.pstyle(o+"text-rotation"),y=t.pstyle("text-outline-width").pfValue,b=t.pstyle("text-border-width").pfValue,x=b/2,w=t.pstyle("text-background-padding").pfValue,k=2,C=u,S=d,E=S/2,_=C/2,$,A,F,N;if(g)$=f-E,A=f+E,F=p-_,N=p+_;else{switch(l.value){case"left":$=f-S,A=f;break;case"center":$=f-E,A=f+E;break;case"right":$=f,A=f+S;break}switch(c.value){case"top":F=p-C,N=p;break;case"center":F=p-_,N=p+_;break;case"bottom":F=p,N=p+C;break}}$+=m-Math.max(y,x)-w-k,A+=m+Math.max(y,x)+w+k,F+=h-Math.max(y,x)-w-k,N+=h+Math.max(y,x)+w+k;var M=n||"main",L=a.labelBounds,T=L[M]=L[M]||{};T.x1=$,T.y1=F,T.x2=A,T.y2=N,T.w=A-$,T.h=N-F;var I=g&&v.strValue==="autorotate",R=v.pfValue!=null&&v.pfValue!==0;if(I||R){var V=I?df(a.rstyle,"labelAngle",n):v.pfValue,Y=Math.cos(V),W=Math.sin(V),Q=($+A)/2,re=(F+N)/2;if(!g){switch(l.value){case"left":Q=A;break;case"right":Q=$;break}switch(c.value){case"top":re=N;break;case"bottom":re=F;break}}var q=function(se,be){return se=se-Q,be=be-re,{x:se*Y-be*W+Q,y:se*W+be*Y+re}},G=q($,F),K=q($,N),U=q(A,F),j=q(A,N);$=Math.min(G.x,K.x,U.x,j.x),A=Math.max(G.x,K.x,U.x,j.x),F=Math.min(G.y,K.y,U.y,j.y),N=Math.max(G.y,K.y,U.y,j.y)}var Z=M+"Rot",ee=L[Z]=L[Z]||{};ee.x1=$,ee.y1=F,ee.x2=A,ee.y2=N,ee.w=A-$,ee.h=N-F,Yo(e,$,F,A,N),Yo(a.labelBounds.all,$,F,A,N)}return e}},Kve=function(e,t){if(!t.cy().headless()){var n=t.pstyle("outline-opacity").value,o=t.pstyle("outline-width").value;if(n>0&&o>0){var a=t.pstyle("outline-offset").value,i=t.pstyle("shape").value,s=o+a,l=(e.w+s*2)/e.w,c=(e.h+s*2)/e.h,d=0,u=0;["diamond","pentagon","round-triangle"].includes(i)?(l=(e.w+s*2.4)/e.w,u=-s/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(i)?l=(e.w+s*2.4)/e.w:i==="star"?(l=(e.w+s*2.8)/e.w,c=(e.h+s*2.6)/e.h,u=-s/3.8):i==="triangle"?(l=(e.w+s*2.8)/e.w,c=(e.h+s*2.4)/e.h,u=-s/1.4):i==="vee"&&(l=(e.w+s*4.4)/e.w,c=(e.h+s*3.8)/e.h,u=-s*.5);var f=e.h*c-e.h,p=e.w*l-e.w;if(vm(e,[Math.ceil(f/2),Math.ceil(p/2)]),d!=0||u!==0){var m=p0e(e,d,u);wT(e,m)}}}},Gve=function(e,t){var n=e._private.cy,o=n.styleEnabled(),a=n.headless(),i=Or(),s=e._private,l=e.isNode(),c=e.isEdge(),d,u,f,p,m,h,g=s.rstyle,v=l&&o?e.pstyle("bounds-expansion").pfValue:[0],y=function(ce){return ce.pstyle("display").value!=="none"},b=!o||y(e)&&(!c||y(e.source())&&y(e.target()));if(b){var x=0,w=0;o&&t.includeOverlays&&(x=e.pstyle("overlay-opacity").value,x!==0&&(w=e.pstyle("overlay-padding").value));var k=0,C=0;o&&t.includeUnderlays&&(k=e.pstyle("underlay-opacity").value,k!==0&&(C=e.pstyle("underlay-padding").value));var S=Math.max(w,C),E=0,_=0;if(o&&(E=e.pstyle("width").pfValue,_=E/2),l&&t.includeNodes){var $=e.position();m=$.x,h=$.y;var A=e.outerWidth(),F=A/2,N=e.outerHeight(),M=N/2;d=m-F,u=m+F,f=h-M,p=h+M,Yo(i,d,f,u,p),o&&t.includeOutlines&&Kve(i,e)}else if(c&&t.includeEdges)if(o&&!a){var L=e.pstyle("curve-style").strValue;if(d=Math.min(g.srcX,g.midX,g.tgtX),u=Math.max(g.srcX,g.midX,g.tgtX),f=Math.min(g.srcY,g.midY,g.tgtY),p=Math.max(g.srcY,g.midY,g.tgtY),d-=_,u+=_,f-=_,p+=_,Yo(i,d,f,u,p),L==="haystack"){var T=g.haystackPts;if(T&&T.length===2){if(d=T[0].x,f=T[0].y,u=T[1].x,p=T[1].y,d>u){var I=d;d=u,u=I}if(f>p){var R=f;f=p,p=R}Yo(i,d-_,f-_,u+_,p+_)}}else if(L==="bezier"||L==="unbundled-bezier"||L.endsWith("segments")||L.endsWith("taxi")){var V;switch(L){case"bezier":case"unbundled-bezier":V=g.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":V=g.linePts;break}if(V!=null)for(var Y=0;Yu){var K=d;d=u,u=K}if(f>p){var U=f;f=p,p=U}d-=_,u+=_,f-=_,p+=_,Yo(i,d,f,u,p)}if(o&&t.includeEdges&&c&&(Nm(i,e,"mid-source"),Nm(i,e,"mid-target"),Nm(i,e,"source"),Nm(i,e,"target")),o){var j=e.pstyle("ghost").value==="yes";if(j){var Z=e.pstyle("ghost-offset-x").pfValue,ee=e.pstyle("ghost-offset-y").pfValue;Yo(i,i.x1+Z,i.y1+ee,i.x2+Z,i.y2+ee)}}var se=s.bodyBounds=s.bodyBounds||{};xT(se,i),vm(se,v),ym(se,1),o&&(d=i.x1,u=i.x2,f=i.y1,p=i.y2,Yo(i,d-S,f-S,u+S,p+S));var be=s.overlayBounds=s.overlayBounds||{};xT(be,i),vm(be,v),ym(be,1);var xe=s.labelBounds=s.labelBounds||{};xe.all!=null?f0e(xe.all):xe.all=Or(),o&&t.includeLabels&&(t.includeMainLabels&&bb(i,e,null),c&&(t.includeSourceLabels&&bb(i,e,"source"),t.includeTargetLabels&&bb(i,e,"target")))}return i.x1=bo(i.x1),i.y1=bo(i.y1),i.x2=bo(i.x2),i.y2=bo(i.y2),i.w=bo(i.x2-i.x1),i.h=bo(i.y2-i.y1),i.w>0&&i.h>0&&b&&(vm(i,v),ym(i,1)),i},mN=function(e){var t=0,n=function(a){return(a?1:0)<0&&arguments[0]!==void 0?arguments[0]:lbe,t=arguments.length>1?arguments[1]:void 0,n=0;n=0;l--)s(l);return this},ms.removeAllListeners=function(){return this.removeListener("*")},ms.emit=ms.trigger=function(e,t,n){var o=this.listeners,a=o.length;return this.emitting++,Ot(t)||(t=[t]),cbe(this,function(i,s){n!=null&&(o=[{event:s.event,type:s.type,namespace:s.namespace,callback:n}],a=o.length);for(var l=function(d){var u=o[d];if(u.type===s.type&&(!u.namespace||u.namespace===s.namespace||u.namespace===sbe)&&i.eventMatches(i.context,u,s)){var f=[s];t!=null&&Dge(f,t),i.beforeEmit(i.context,u,s),u.conf&&u.conf.one&&(i.listeners=i.listeners.filter(function(h){return h!==u}));var p=i.callbackContext(i.context,u,s),m=u.callback.apply(p,f);i.afterEmit(i.context,u,s),m===!1&&(s.stopPropagation(),s.preventDefault())}},c=0;c1&&!i){var s=this.length-1,l=this[s],c=l._private.data.id;this[s]=void 0,this[e]=l,a.set(c,{ele:l,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,o=t.map,a=o.get(n);if(!a)return this;var i=a.index;return this.unmergeAt(i),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&Ue(e)){var n=e;e=t.mutableElements().filter(n)}for(var o=0;o=0;t--){var n=this[t];e(n)&&this.unmergeAt(t)}return this},map:function(e,t){for(var n=[],o=this,a=0;an&&(n=l,o=s)}return{value:n,ele:o}},min:function(e,t){for(var n=1/0,o,a=this,i=0;i=0&&a"u"?"undefined":_n(Symbol))!=e&&_n(Symbol.iterator)!=e;t&&(Im[Symbol.iterator]=function(){var n=this,o={value:void 0,done:!1},a=0,i=this.length;return HB({next:function(){return a1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],o=n.cy();if(o.styleEnabled()&&n){this.cleanStyle();var a=n._private.style[e];return a??(t?o.style().getDefaultProperty(e):null)}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];if(n)return t.style().getRenderedStyle(n,e)},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var o=!1,a=n.style();if(mt(e)){var i=e;a.applyBypass(this,i,o),this.emitAndNotify("style")}else if(Ue(e))if(t===void 0){var s=this[0];return s?a.getStylePropertyValue(s,e):void 0}else a.applyBypass(this,e,t,o),this.emitAndNotify("style");else if(e===void 0){var l=this[0];return l?a.getRawStyle(l):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,o=t.style(),a=this;if(e===void 0)for(var i=0;i0&&t.push(u[0]),t.push(l[0])}return this.spawn(t,!0).filter(e)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),ir.neighbourhood=ir.neighborhood,ir.closedNeighbourhood=ir.closedNeighborhood,ir.openNeighbourhood=ir.openNeighborhood,Xe(ir,{source:vo(function(e){var t=this[0],n;return t&&(n=t._private.source||t.cy().collection()),n&&e?n.filter(e):n},"source"),target:vo(function(e){var t=this[0],n;return t&&(n=t._private.target||t.cy().collection()),n&&e?n.filter(e):n},"target"),sources:IN({attr:"source"}),targets:IN({attr:"target"})});function IN(e){return function(t){for(var n=[],o=0;o0);return i},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),ir.componentsOf=ir.components;var Jn=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){an("A collection must have a reference to the core");return}var a=new Sa,i=!1;if(!t)t=[];else if(t.length>0&&mt(t[0])&&!Gu(t[0])){i=!0;for(var s=[],l=new Vc,c=0,d=t.length;c0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,o=n.cy(),a=o._private,i=[],s=[],l,c=0,d=n.length;c0){for(var V=l.length===n.length?n:new Jn(o,l),Y=0;Y0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,o=[],a={},i=n._private.cy;function s(M){for(var L=M._private.edges,T=0;T0&&(e?A.emitAndNotify("remove"):t&&A.emit("remove"));for(var F=0;F0?F=M:A=M;while(Math.abs(N)>s&&++L=i?b($,L):T===0?L:w($,A,A+d)}var C=!1;function S(){C=!0,(e!==t||n!==o)&&x()}var E=function($){return C||S(),e===t&&n===o?$:$===0?0:$===1?1:v(k($),t,o)};E.getControlPoints=function(){return[{x:e,y:t},{x:n,y:o}]};var _="generateBezier("+[e,t,n,o]+")";return E.toString=function(){return _},E}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var wbe=function(){function e(o){return-o.tension*o.x-o.friction*o.v}function t(o,a,i){var s={x:o.x+i.dx*a,v:o.v+i.dv*a,tension:o.tension,friction:o.friction};return{dx:s.v,dv:e(s)}}function n(o,a){var i={dx:o.v,dv:e(o)},s=t(o,a*.5,i),l=t(o,a*.5,s),c=t(o,a,l),d=1/6*(i.dx+2*(s.dx+l.dx)+c.dx),u=1/6*(i.dv+2*(s.dv+l.dv)+c.dv);return o.x=o.x+d*a,o.v=o.v+u*a,o}return function o(a,i,s){var l={x:-1,v:0,tension:null,friction:null},c=[0],d=0,u=1/1e4,f=16/1e3,p,m,h;for(a=parseFloat(a)||500,i=parseFloat(i)||20,s=s||null,l.tension=a,l.friction=i,p=s!==null,p?(d=o(a,i),m=d/s*f):m=f;h=n(h||l,m),c.push(1+h.x),d+=16,Math.abs(h.x)>u&&Math.abs(h.v)>u;);return p?function(g){return c[g*(c.length-1)|0]}:d}}(),Pt=function(e,t,n,o){var a=bbe(e,t,n,o);return function(i,s,l){return i+(s-i)*a(l)}},Dm={linear:function(e,t,n){return e+(t-e)*n},ease:Pt(.25,.1,.25,1),"ease-in":Pt(.42,0,1,1),"ease-out":Pt(0,0,.58,1),"ease-in-out":Pt(.42,0,.58,1),"ease-in-sine":Pt(.47,0,.745,.715),"ease-out-sine":Pt(.39,.575,.565,1),"ease-in-out-sine":Pt(.445,.05,.55,.95),"ease-in-quad":Pt(.55,.085,.68,.53),"ease-out-quad":Pt(.25,.46,.45,.94),"ease-in-out-quad":Pt(.455,.03,.515,.955),"ease-in-cubic":Pt(.55,.055,.675,.19),"ease-out-cubic":Pt(.215,.61,.355,1),"ease-in-out-cubic":Pt(.645,.045,.355,1),"ease-in-quart":Pt(.895,.03,.685,.22),"ease-out-quart":Pt(.165,.84,.44,1),"ease-in-out-quart":Pt(.77,0,.175,1),"ease-in-quint":Pt(.755,.05,.855,.06),"ease-out-quint":Pt(.23,1,.32,1),"ease-in-out-quint":Pt(.86,0,.07,1),"ease-in-expo":Pt(.95,.05,.795,.035),"ease-out-expo":Pt(.19,1,.22,1),"ease-in-out-expo":Pt(1,0,0,1),"ease-in-circ":Pt(.6,.04,.98,.335),"ease-out-circ":Pt(.075,.82,.165,1),"ease-in-out-circ":Pt(.785,.135,.15,.86),spring:function(e,t,n){if(n===0)return Dm.linear;var o=wbe(e,t,n);return function(a,i,s){return a+(i-a)*o(s)}},"cubic-bezier":Pt};function VN(e,t,n,o,a){if(o===1||t===n)return n;var i=a(t,n,o);return e==null||((e.roundValue||e.color)&&(i=Math.round(i)),e.min!==void 0&&(i=Math.max(i,e.min)),e.max!==void 0&&(i=Math.min(i,e.max))),i}function DN(e,t){return e.pfValue!=null||e.value!=null?e.pfValue!=null&&(t==null||t.type.units!=="%")?e.pfValue:e.value:e}function nd(e,t,n,o,a){var i=a!=null?a.type:null;n<0?n=0:n>1&&(n=1);var s=DN(e,a),l=DN(t,a);if(Be(s)&&Be(l))return VN(i,s,l,n,o);if(Ot(s)&&Ot(l)){for(var c=[],d=0;d0?(m==="spring"&&h.push(s.duration),s.easingImpl=Dm[m].apply(null,h)):s.easingImpl=Dm[m]}var g=s.easingImpl,v;if(s.duration===0?v=1:v=(n-c)/s.duration,s.applying&&(v=s.progress),v<0?v=0:v>1&&(v=1),s.delay==null){var y=s.startPosition,b=s.position;if(b&&a&&!e.locked()){var x={};mf(y.x,b.x)&&(x.x=nd(y.x,b.x,v,g)),mf(y.y,b.y)&&(x.y=nd(y.y,b.y,v,g)),e.position(x)}var w=s.startPan,k=s.pan,C=i.pan,S=k!=null&&o;S&&(mf(w.x,k.x)&&(C.x=nd(w.x,k.x,v,g)),mf(w.y,k.y)&&(C.y=nd(w.y,k.y,v,g)),e.emit("pan"));var E=s.startZoom,_=s.zoom,$=_!=null&&o;$&&(mf(E,_)&&(i.zoom=rf(i.minZoom,nd(E,_,v,g),i.maxZoom)),e.emit("zoom")),(S||$)&&e.emit("viewport");var A=s.style;if(A&&A.length>0&&a){for(var F=0;F=0;C--){var S=k[C];S()}k.splice(0,k.length)},b=m.length-1;b>=0;b--){var x=m[b],w=x._private;if(w.stopped){m.splice(b,1),w.hooked=!1,w.playing=!1,w.started=!1,y(w.frames);continue}!w.playing&&!w.applying||(w.playing&&w.applying&&(w.applying=!1),w.started||kbe(u,x,e),xbe(u,x,e,f),w.applying&&(w.applying=!1),y(w.frames),w.step!=null&&w.step(e),x.completed()&&(m.splice(b,1),w.hooked=!1,w.playing=!1,w.started=!1,y(w.completes)),g=!0)}return!f&&m.length===0&&h.length===0&&o.push(u),g}for(var i=!1,s=0;s0?t.notify("draw",n):t.notify("draw")),n.unmerge(o),t.emit("step")}var Cbe={animate:Et.animate(),animation:Et.animation(),animated:Et.animated(),clearQueue:Et.clearQueue(),delay:Et.delay(),delayAnimation:Et.delayAnimation(),stop:Et.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function t(){e._private.animationsRunning&&um(function(o){zN(o,e),t()})}var n=e.renderer();n&&n.beforeRender?n.beforeRender(function(o,a){zN(a,e)},n.beforeRenderPriorities.animations):t()}},Sbe={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,n){var o=t.qualifier;return o!=null?e!==n.target&&Gu(n.target)&&o.matches(n.target):!0},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return t.qualifier!=null?n.target:e}},zm=function(e){return Ue(e)?new us(e):e},jN={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Om(Sbe,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,zm(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,zm(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,zm(t),n),this},once:function(e,t,n){return this.emitter().one(e,zm(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};Et.eventAliasesOn(jN);var kb={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)}};kb.jpeg=kb.jpg;var jm={layout:function(e){var t=this;if(e==null){an("Layout options must be specified to make a layout");return}if(e.name==null){an("A `name` must be specified to make a layout");return}var n=e.name,o=t.extension("layout",n);if(o==null){an("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var a;Ue(e.eles)?a=t.$(e.eles):a=e.eles!=null?e.eles:t.$();var i=new o(Xe({},e,{cy:t,eles:a}));return i}};jm.createLayout=jm.makeLayout=jm.layout;var Ebe={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var o=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();t!=null&&o.merge(t);return}if(n.notificationsEnabled){var a=this.renderer();this.destroyed()||!a||a.notify(e,t)}},notifications:function(e){var t=this._private;return e===void 0?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var o=e.batchNotifications[n];o.empty()?t.notify(n):t.notify(n,o)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch(function(){for(var n=Object.keys(e),o=0;o0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var o=n._private;o.rscratch={},o.rstyle={},o.animation.current=[],o.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Cb.invalidateDimensions=Cb.resize;var Hm={collection:function(e,t){return Ue(e)?this.$(e):Zr(e)?e.collection():Ot(e)?(t||(t={}),new Jn(this,e,t.unique,t.removed)):new Jn(this)},nodes:function(e){var t=this.$(function(n){return n.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(n){return n.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Hm.elements=Hm.filter=Hm.$;var sr={},gf="t",$be="f";sr.apply=function(e){for(var t=this,n=t._private,o=n.cy,a=o.collection(),i=0;i0;if(p||f&&m){var h=void 0;p&&m||p?h=d.properties:m&&(h=d.mappedProperties);for(var g=0;g1&&(w=1),l.color){var C=o.valueMin[0],S=o.valueMax[0],E=o.valueMin[1],_=o.valueMax[1],$=o.valueMin[2],A=o.valueMax[2],F=o.valueMin[3]==null?1:o.valueMin[3],N=o.valueMax[3]==null?1:o.valueMax[3],M=[Math.round(C+(S-C)*w),Math.round(E+(_-E)*w),Math.round($+(A-$)*w),Math.round(F+(N-F)*w)];i={bypass:o.bypass,name:o.name,value:M,strValue:"rgb("+M[0]+", "+M[1]+", "+M[2]+")"}}else if(l.number){var L=o.valueMin+(o.valueMax-o.valueMin)*w;i=this.parse(o.name,L,o.bypass,p)}else return!1;if(!i)return g(),!1;i.mapping=o,o=i;break}case s.data:{for(var T=o.field.split("."),I=f.data,R=0;R0&&i>0){for(var l={},c=!1,d=0;d0?e.delayAnimation(s).play().promise().then(x):x()}).then(function(){return e.animation({style:l,duration:i,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){n.removeBypasses(e,a),e.emitAndNotify("style"),o.transitioning=!1})}else o.transitioning&&(this.removeBypasses(e,a),e.emitAndNotify("style"),o.transitioning=!1)},sr.checkTrigger=function(e,t,n,o,a,i){var s=this.properties[t],l=a(s);l!=null&&l(n,o)&&i(s)},sr.checkZOrderTrigger=function(e,t,n,o){var a=this;this.checkTrigger(e,t,n,o,function(i){return i.triggersZOrder},function(){a._private.cy.notify("zorder",e)})},sr.checkBoundsTrigger=function(e,t,n,o){this.checkTrigger(e,t,n,o,function(a){return a.triggersBounds},function(a){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),a.triggersBoundsOfParallelBeziers&&t==="curve-style"&&(n==="bezier"||o==="bezier")&&e.parallelEdges().forEach(function(i){i.isBundledBezier()&&i.dirtyBoundingBoxCache()}),a.triggersBoundsOfConnectedEdges&&t==="display"&&(n==="none"||o==="none")&&e.connectedEdges().forEach(function(i){i.dirtyBoundingBoxCache()})})},sr.checkTriggers=function(e,t,n,o){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,o),this.checkBoundsTrigger(e,t,n,o)};var yf={};yf.applyBypass=function(e,t,n,o){var a=this,i=[],s=!0;if(t==="*"||t==="**"){if(n!==void 0)for(var l=0;la.length?o=o.substr(a.length):o=""}function c(){i.length>s.length?i=i.substr(s.length):i=""}for(;;){var d=o.match(/^\s*$/);if(d)break;var u=o.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!u){St("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+o);break}a=u[0];var f=u[1];if(f!=="core"){var p=new us(f);if(p.invalid){St("Skipping parsing of block: Invalid selector found in string stylesheet: "+f),l();continue}}var m=u[2],h=!1;i=m;for(var g=[];;){var v=i.match(/^\s*$/);if(v)break;var y=i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!y){St("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+m),h=!0;break}s=y[0];var b=y[1],x=y[2],w=t.properties[b];if(!w){St("Skipping property: Invalid property name in: "+s),c();continue}var k=n.parse(b,x);if(!k){St("Skipping property: Invalid property definition in: "+s),c();continue}g.push({name:b,val:x}),c()}if(h){l();break}n.selector(f);for(var C=0;C=7&&t[0]==="d"&&(u=new RegExp(l.data.regex).exec(t))){if(n)return!1;var p=l.data;return{name:e,value:u,strValue:""+t,mapped:p,field:u[1],bypass:n}}else if(t.length>=10&&t[0]==="m"&&(f=new RegExp(l.mapData.regex).exec(t))){if(n||d.multiple)return!1;var m=l.mapData;if(!(d.color||d.number))return!1;var h=this.parse(e,f[4]);if(!h||h.mapped)return!1;var g=this.parse(e,f[5]);if(!g||g.mapped)return!1;if(h.pfValue===g.pfValue||h.strValue===g.strValue)return St("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+h.strValue+"`"),this.parse(e,h.strValue);if(d.color){var v=h.value,y=g.value,b=v[0]===y[0]&&v[1]===y[1]&&v[2]===y[2]&&(v[3]===y[3]||(v[3]==null||v[3]===1)&&(y[3]==null||y[3]===1));if(b)return!1}return{name:e,value:f,strValue:""+t,mapped:m,field:f[1],fieldMin:parseFloat(f[2]),fieldMax:parseFloat(f[3]),valueMin:h.value,valueMax:g.value,bypass:n}}}if(d.multiple&&o!=="multiple"){var x;if(c?x=t.split(/\s+/):Ot(t)?x=t:x=[t],d.evenMultiple&&x.length%2!==0)return null;for(var w=[],k=[],C=[],S="",E=!1,_=0;_0?" ":"")+$.strValue}return d.validate&&!d.validate(w,k)?null:d.singleEnum&&E?w.length===1&&Ue(w[0])?{name:e,value:w[0],strValue:w[0],bypass:n}:null:{name:e,value:w,pfValue:C,strValue:S,bypass:n,units:k}}var A=function(){for(var j=0;jd.max||d.strictMax&&t===d.max))return null;var T={name:e,value:t,strValue:""+t+(F||""),units:F,bypass:n};return d.unitless||F!=="px"&&F!=="em"?T.pfValue=t:T.pfValue=F==="px"||!F?t:this.getEmSizeInPixels()*t,(F==="ms"||F==="s")&&(T.pfValue=F==="ms"?t:1e3*t),(F==="deg"||F==="rad")&&(T.pfValue=F==="rad"?t:l0e(t)),F==="%"&&(T.pfValue=t/100),T}else if(d.propList){var I=[],R=""+t;if(R!=="none"){for(var V=R.split(/\s*,\s*|\s+/),Y=0;Y0&&s>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){l=Math.min((i-2*t)/n.w,(s-2*t)/n.h),l=l>this._private.maxZoom?this._private.maxZoom:l,l=l=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t=this._private,n=t.pan,o=t.zoom,a,i,s=!1;if(t.zoomingEnabled||(s=!0),Be(e)?i=e:mt(e)&&(i=e.level,e.position!=null?a=mm(e.position,o,n):e.renderedPosition!=null&&(a=e.renderedPosition),a!=null&&!t.panningEnabled&&(s=!0)),i=i>t.maxZoom?t.maxZoom:i,i=it.maxZoom||!t.zoomingEnabled?i=!0:(t.zoom=l,a.push("zoom"))}if(o&&(!i||!e.cancelOnFailedZoom)&&t.panningEnabled){var c=e.pan;Be(c.x)&&(t.pan.x=c.x,s=!1),Be(c.y)&&(t.pan.y=c.y,s=!1),s||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(Ue(e)){var n=e;e=this.mutableElements().filter(n)}else Zr(e)||(e=this.mutableElements());if(e.length!==0){var o=e.boundingBox(),a=this.width(),i=this.height();t=t===void 0?this._private.zoom:t;var s={x:(a-t*(o.x1+o.x2))/2,y:(i-t*(o.y1+o.y2))/2};return s}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container,n=this;return e.sizeCache=e.sizeCache||(t?function(){var o=n.window().getComputedStyle(t),a=function(i){return parseFloat(o.getPropertyValue(i))};return{width:t.clientWidth-a("padding-left")-a("padding-right"),height:t.clientHeight-a("padding-top")-a("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),o={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return o.w=o.x2-o.x1,o.h=o.y2-o.y1,o},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};wl.centre=wl.center,wl.autolockNodes=wl.autolock,wl.autoungrabifyNodes=wl.autoungrabify;var vf={data:Et.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Et.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Et.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Et.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};vf.attr=vf.data,vf.removeAttr=vf.removeData;var bf=function(e){var t=this;e=Xe({},e);var n=e.container;n&&!sm(n)&&sm(n[0])&&(n=n[0]);var o=n?n._cyreg:null;o=o||{},o&&o.cy&&(o.cy.destroy(),o={});var a=o.readies=o.readies||[];n&&(n._cyreg=o),o.cy=t;var i=$n!==void 0&&n!==void 0&&!e.headless,s=e;s.layout=Xe({name:i?"grid":"null"},s.layout),s.renderer=Xe({name:i?"canvas":"null"},s.renderer);var l=function(p,m,h){return m!==void 0?m:h!==void 0?h:p},c=this._private={container:n,ready:!1,options:s,elements:new Jn(this),listeners:[],aniEles:new Jn(this),data:s.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:l(!0,s.zoomingEnabled),userZoomingEnabled:l(!0,s.userZoomingEnabled),panningEnabled:l(!0,s.panningEnabled),userPanningEnabled:l(!0,s.userPanningEnabled),boxSelectionEnabled:l(!0,s.boxSelectionEnabled),autolock:l(!1,s.autolock,s.autolockNodes),autoungrabify:l(!1,s.autoungrabify,s.autoungrabifyNodes),autounselectify:l(!1,s.autounselectify),styleEnabled:s.styleEnabled===void 0?i:s.styleEnabled,zoom:Be(s.zoom)?s.zoom:1,pan:{x:mt(s.pan)&&Be(s.pan.x)?s.pan.x:0,y:mt(s.pan)&&Be(s.pan.y)?s.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:l(250,s.multiClickDebounceTime)};this.createEmitter(),this.selectionType(s.selectionType),this.zoomRange({min:s.minZoom,max:s.maxZoom});var d=function(p,m){var h=p.some(Nme);if(h)return Kc.all(p).then(m);m(p)};c.styleEnabled&&t.setStyle([]);var u=Xe({},s,s.renderer);t.initRenderer(u);var f=function(p,m,h){t.notifications(!1);var g=t.mutableElements();g.length>0&&g.remove(),p!=null&&(mt(p)||Ot(p))&&t.add(p),t.one("layoutready",function(y){t.notifications(!0),t.emit(y),t.one("load",m),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",h),t.emit("done")});var v=Xe({},t._private.options.layout);v.eles=t.elements(),t.layout(v).run()};d([s.style,s.elements],function(p){var m=p[0],h=p[1];c.styleEnabled&&t.style().append(m),f(h,function(){t.startAnimationLoop(),c.ready=!0,Qt(s.ready)&&t.on("ready",s.ready);for(var g=0;g0,c=Or(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),d;if(Zr(t.roots))d=t.roots;else if(Ot(t.roots)){for(var u=[],f=0;f0;){var L=M(),T=$(L,F);if(T)L.outgoers().filter(function(ce){return ce.isNode()&&o.has(ce)}).forEach(N);else if(T===null){St("Detected double maximal shift for node `"+L.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}_();var I=0;if(t.avoidOverlap)for(var R=0;R0&&y[0].length<=3?Re/2:0),Ne=2*Math.PI/y[ge].length*me;return ge===0&&y[0].length===1&&(Oe=1),{x:se.x+Oe*Math.cos(Ne),y:se.y+Oe*Math.sin(Ne)}}else{var B={x:se.x+(me+1-(_e+1)/2)*Me,y:(ge+1)*Se};return B}};return o.nodes().layoutPositions(this,t,xe),this};var Nbe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function qN(e){this.options=Xe({},Nbe,e)}qN.prototype.run=function(){var e=this.options,t=e,n=e.cy,o=t.eles,a=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,i=o.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));for(var s=Or(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},c=t.sweep===void 0?2*Math.PI-2*Math.PI/i.length:t.sweep,d=c/Math.max(1,i.length-1),u,f=0,p=0;p1&&t.avoidOverlap){f*=1.75;var y=Math.cos(d)-Math.cos(0),b=Math.sin(d)-Math.sin(0),x=Math.sqrt(f*f/(y*y+b*b));u=Math.max(x,u)}var w=function(k,C){var S=t.startAngle+C*d*(a?1:-1),E=u*Math.cos(S),_=u*Math.sin(S),$={x:l.x+E,y:l.y+_};return $};return o.nodes().layoutPositions(this,t,w),this};var Mbe={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function KN(e){this.options=Xe({},Mbe,e)}KN.prototype.run=function(){for(var e=this.options,t=e,n=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,o=e.cy,a=t.eles,i=a.nodes().not(":parent"),s=Or(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:o.width(),h:o.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},c=[],d=0,u=0;u0){var k=Math.abs(b[0].value-w.value);k>=v&&(b=[],y.push(b))}b.push(w)}var C=d+t.minNodeSpacing;if(!t.avoidOverlap){var S=y.length>0&&y[0].length>1,E=Math.min(s.w,s.h)/2-C,_=E/(y.length+S?1:0);C=Math.min(C,_)}for(var $=0,A=0;A1&&t.avoidOverlap){var L=Math.cos(M)-Math.cos(0),T=Math.sin(M)-Math.sin(0),I=Math.sqrt(C*C/(L*L+T*T));$=Math.max(I,$)}F.r=$,$+=C}if(t.equidistant){for(var R=0,V=0,Y=0;Y=e.numIter||(zbe(o,e),o.temperature=o.temperature*e.coolingFactor,o.temperature=e.animationThreshold&&i(),um(f)}};u()}else{for(;d;)d=s(c),c++;XN(o,e),l()}return this},Gm.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},Gm.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var Lbe=function(e,t,n){for(var o=n.eles.edges(),a=n.eles.nodes(),i=Or(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),s={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:o.size(),temperature:n.initialTemp,clientWidth:i.w,clientHeight:i.h,boundingBox:i},l=n.eles.components(),c={},d=0;d0){s.graphSet.push(S);for(var d=0;do.count?0:o.graph},Rbe=function e(t,n,o,a){var i=a.graphSet[o];if(-10)var v=o.nodeOverlap*d,g=Math.sqrt(s*s+l*l),y=v*s/g,b=v*l/g;else var u=Wm(e,s,l),f=Wm(t,-1*s,-1*l),p=f.x-u.x,m=f.y-u.y,h=p*p+m*m,g=Math.sqrt(h),v=(e.nodeRepulsion+t.nodeRepulsion)/h,y=v*p/g,b=v*m/g;e.isLocked||(e.offsetX-=y,e.offsetY-=b),t.isLocked||(t.offsetX+=y,t.offsetY+=b)}},Ube=function(e,t,n,o){if(n>0)var a=e.maxX-t.minX;else var a=t.maxX-e.minX;if(o>0)var i=e.maxY-t.minY;else var i=t.maxY-e.minY;return a>=0&&i>=0?Math.sqrt(a*a+i*i):0},Wm=function(e,t,n){var o=e.positionX,a=e.positionY,i=e.height||1,s=e.width||1,l=n/t,c=i/s,d={};return t===0&&0n?(d.x=o,d.y=a+i/2,d):0t&&-1*c<=l&&l<=c?(d.x=o-s/2,d.y=a-s*n/2/t,d):0=c)?(d.x=o+i*t/2/n,d.y=a+i/2,d):(0>n&&(l<=-1*c||l>=c)&&(d.x=o-i*t/2/n,d.y=a-i/2),d)},qbe=function(e,t){for(var n=0;nn){var g=t.gravity*p/h,v=t.gravity*m/h;f.offsetX+=g,f.offsetY+=v}}}}},Gbe=function(e,t){var n=[],o=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;o<=a;){var i=n[o++],s=e.idToIndex[i],l=e.layoutNodes[s],c=l.children;if(0n)var a={x:n*e/o,y:n*t/o};else var a={x:e,y:t};return a},Ybe=function e(t,n){var o=t.parentId;if(o!=null){var a=n.layoutNodes[n.idToIndex[o]],i=!1;if((a.maxX==null||t.maxX+a.padRight>a.maxX)&&(a.maxX=t.maxX+a.padRight,i=!0),(a.minX==null||t.minX-a.padLefta.maxY)&&(a.maxY=t.maxY+a.padBottom,i=!0),(a.minY==null||t.minY-a.padTopv&&(m+=g+t.componentSpacing,p=0,h=0,g=0)}}},Zbe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function YN(e){this.options=Xe({},Zbe,e)}YN.prototype.run=function(){var e=this.options,t=e,n=e.cy,o=t.eles,a=o.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));var i=Or(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(i.h===0||i.w===0)o.nodes().layoutPositions(this,t,function(re){return{x:i.x1,y:i.y1}});else{var s=a.size(),l=Math.sqrt(s*i.h/i.w),c=Math.round(l),d=Math.round(i.w/i.h*l),u=function(re){if(re==null)return Math.min(c,d);var q=Math.min(c,d);q==c?c=re:d=re},f=function(re){if(re==null)return Math.max(c,d);var q=Math.max(c,d);q==c?c=re:d=re},p=t.rows,m=t.cols!=null?t.cols:t.columns;if(p!=null&&m!=null)c=p,d=m;else if(p!=null&&m==null)c=p,d=Math.ceil(s/c);else if(p==null&&m!=null)d=m,c=Math.ceil(s/d);else if(d*c>s){var h=u(),g=f();(h-1)*g>=s?u(h-1):(g-1)*h>=s&&f(g-1)}else for(;d*c=s?f(y+1):u(v+1)}var b=i.w/d,x=i.h/c;if(t.condense&&(b=0,x=0),t.avoidOverlap)for(var w=0;w=d&&(L=0,M++)},I={},R=0;R(I=x0e(e,t,R[V],R[V+1],R[V+2],R[V+3])))return v(S,I),!0}else if(_.edgeType==="bezier"||_.edgeType==="multibezier"||_.edgeType==="self"||_.edgeType==="compound"){for(var R=_.allpts,V=0;V+5<_.allpts.length;V+=4)if(y0e(e,t,R[V],R[V+1],R[V+2],R[V+3],R[V+4],R[V+5],M)&&N>(I=w0e(e,t,R[V],R[V+1],R[V+2],R[V+3],R[V+4],R[V+5])))return v(S,I),!0}for(var L=L||E.source,T=T||E.target,Y=a.getArrowWidth($,A),W=[{name:"source",x:_.arrowStartX,y:_.arrowStartY,angle:_.srcArrowAngle},{name:"target",x:_.arrowEndX,y:_.arrowEndY,angle:_.tgtArrowAngle},{name:"mid-source",x:_.midX,y:_.midY,angle:_.midsrcArrowAngle},{name:"mid-target",x:_.midX,y:_.midY,angle:_.midtgtArrowAngle}],V=0;V0&&(y(L),y(T))}function x(S,E,_){return Wo(S,E,_)}function w(S,E){var _=S._private,$=p,A;E?A=E+"-":A="",S.boundingBox();var F=_.labelBounds[E||"main"],N=S.pstyle(A+"label").value,M=S.pstyle("text-events").strValue==="yes";if(!(!M||!N)){var L=x(_.rscratch,"labelX",E),T=x(_.rscratch,"labelY",E),I=x(_.rscratch,"labelAngle",E),R=S.pstyle(A+"text-margin-x").pfValue,V=S.pstyle(A+"text-margin-y").pfValue,Y=F.x1-$-R,W=F.x2+$-R,Q=F.y1-$-V,re=F.y2+$-V;if(I){var q=Math.cos(I),G=Math.sin(I),K=function(be,xe){return be=be-L,xe=xe-T,{x:be*q-xe*G+L,y:be*G+xe*q+T}},U=K(Y,Q),j=K(Y,re),Z=K(W,Q),ee=K(W,re),se=[U.x+R,U.y+V,Z.x+R,Z.y+V,ee.x+R,ee.y+V,j.x+R,j.y+V];if(Lr(e,t,se))return v(S),!0}else if(jc(F,e,t))return v(S),!0}}for(var k=s.length-1;k>=0;k--){var C=s[k];C.isNode()?y(C)||w(C):b(C)||w(C)||w(C,"source")||w(C,"target")}return l},xl.getAllInBox=function(e,t,n,o){var a=this.getCachedZSortedEles().interactive,i=[],s=Math.min(e,n),l=Math.max(e,n),c=Math.min(t,o),d=Math.max(t,o);e=s,n=l,t=c,o=d;for(var u=Or({x1:e,y1:t,x2:n,y2:o}),f=0;f0?-(Math.PI-e.ang):Math.PI+e.ang},rwe=function(e,t,n,o,a){if(e!==i8?s8(t,e,_a):nwe(wo,_a),s8(t,n,wo),n8=_a.nx*wo.ny-_a.ny*wo.nx,r8=_a.nx*wo.nx-_a.ny*-wo.ny,pi=Math.asin(Math.max(-1,Math.min(1,n8))),Math.abs(pi)<1e-6){Ab=t.x,Bb=t.y,Sl=od=0;return}kl=1,Ym=!1,r8<0?pi<0?pi=Math.PI+pi:(pi=Math.PI-pi,kl=-1,Ym=!0):pi>0&&(kl=-1,Ym=!0),t.radius!==void 0?od=t.radius:od=o,Cl=pi/2,Zm=Math.min(_a.len/2,wo.len/2),a?($a=Math.abs(Math.cos(Cl)*od/Math.sin(Cl)),$a>Zm?($a=Zm,Sl=Math.abs($a*Math.sin(Cl)/Math.cos(Cl))):Sl=od):($a=Math.min(Zm,od),Sl=Math.abs($a*Math.sin(Cl)/Math.cos(Cl))),Tb=t.x+wo.nx*$a,Nb=t.y+wo.ny*$a,Ab=Tb-wo.ny*Sl*kl,Bb=Nb+wo.nx*Sl*kl,o8=t.x+_a.nx*$a,a8=t.y+_a.ny*$a,i8=t};function l8(e,t){t.radius===0?e.lineTo(t.cx,t.cy):e.arc(t.cx,t.cy,t.radius,t.startAngle,t.endAngle,t.counterClockwise)}function Mb(e,t,n,o){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return o===0||t.radius===0?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(rwe(e,t,n,o,a),{cx:Ab,cy:Bb,radius:Sl,startX:o8,startY:a8,stopX:Tb,stopY:Nb,startAngle:_a.ang+Math.PI/2*kl,endAngle:wo.ang-Math.PI/2*kl,counterClockwise:Ym})}var dr={};dr.findMidptPtsEtc=function(e,t){var n=t.posPts,o=t.intersectionPts,a=t.vectorNormInverse,i,s=e.pstyle("source-endpoint"),l=e.pstyle("target-endpoint"),c=s.units!=null&&l.units!=null,d=function(w,k,C,S){var E=S-k,_=C-w,$=Math.sqrt(_*_+E*E);return{x:-E/$,y:_/$}},u=e.pstyle("edge-distances").value;switch(u){case"node-position":i=n;break;case"intersection":i=o;break;case"endpoints":{if(c){var f=this.manualEndptToPx(e.source()[0],s),p=Go(f,2),m=p[0],h=p[1],g=this.manualEndptToPx(e.target()[0],l),v=Go(g,2),y=v[0],b=v[1],x={x1:m,y1:h,x2:y,y2:b};a=d(m,h,y,b),i=x}else St("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),i=o;break}}return{midptPts:i,vectorNormInverse:a}},dr.findHaystackPoints=function(e){for(var t=0;t0?Math.max(Ve-Le,0):Math.min(Ve+Le,0)},N=F($,E),M=F(A,_),L=!1;b===d?y=Math.abs(N)>Math.abs(M)?a:o:b===c||b===l?(y=o,L=!0):(b===i||b===s)&&(y=a,L=!0);var T=y===o,I=T?M:N,R=T?A:$,V=bT(R),Y=!1;!(L&&(w||C))&&(b===l&&R<0||b===c&&R>0||b===i&&R>0||b===s&&R<0)&&(V*=-1,I=V*Math.abs(I),Y=!0);var W;if(w){var Q=k<0?1+k:k;W=Q*I}else{var re=k<0?I:0;W=re+k*V}var q=function(Ve){return Math.abs(Ve)=Math.abs(I)},G=q(W),K=q(Math.abs(I)-Math.abs(W)),U=G||K;if(U&&!Y)if(T){var j=Math.abs(R)<=p/2,Z=Math.abs($)<=m/2;if(j){var ee=(u.x1+u.x2)/2,se=u.y1,be=u.y2;n.segpts=[ee,se,ee,be]}else if(Z){var xe=(u.y1+u.y2)/2,ce=u.x1,pe=u.x2;n.segpts=[ce,xe,pe,xe]}else n.segpts=[u.x1,u.y2]}else{var ge=Math.abs(R)<=f/2,me=Math.abs(A)<=h/2;if(ge){var _e=(u.y1+u.y2)/2,Me=u.x1,Se=u.x2;n.segpts=[Me,_e,Se,_e]}else if(me){var Re=(u.x1+u.x2)/2,Oe=u.y1,Ne=u.y2;n.segpts=[Re,Oe,Re,Ne]}else n.segpts=[u.x2,u.y1]}else if(T){var B=u.y1+W+(v?p/2*V:0),D=u.x1,ne=u.x2;n.segpts=[D,B,ne,B]}else{var ae=u.x1+W+(v?f/2*V:0),oe=u.y1,ye=u.y2;n.segpts=[ae,oe,ae,ye]}if(n.isRound){var le=e.pstyle("taxi-radius").value,ke=e.pstyle("radius-type").value[0]==="arc-radius";n.radii=new Array(n.segpts.length/2).fill(le),n.isArcRadius=new Array(n.segpts.length/2).fill(ke)}},dr.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if(n.edgeType==="bezier"){var o=t.srcPos,a=t.tgtPos,i=t.srcW,s=t.srcH,l=t.tgtW,c=t.tgtH,d=t.srcShape,u=t.tgtShape,f=t.srcCornerRadius,p=t.tgtCornerRadius,m=t.srcRs,h=t.tgtRs,g=!Be(n.startX)||!Be(n.startY),v=!Be(n.arrowStartX)||!Be(n.arrowStartY),y=!Be(n.endX)||!Be(n.endY),b=!Be(n.arrowEndX)||!Be(n.arrowEndY),x=3,w=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth,k=x*w,C=hl({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),S=CN.poolIndex()){var M=F;F=N,N=M}var L=E.srcPos=F.position(),T=E.tgtPos=N.position(),I=E.srcW=F.outerWidth(),R=E.srcH=F.outerHeight(),V=E.tgtW=N.outerWidth(),Y=E.tgtH=N.outerHeight(),W=E.srcShape=n.nodeShapes[t.getNodeShape(F)],Q=E.tgtShape=n.nodeShapes[t.getNodeShape(N)],re=E.srcCornerRadius=F.pstyle("corner-radius").value==="auto"?"auto":F.pstyle("corner-radius").pfValue,q=E.tgtCornerRadius=N.pstyle("corner-radius").value==="auto"?"auto":N.pstyle("corner-radius").pfValue,G=E.tgtRs=N._private.rscratch,K=E.srcRs=F._private.rscratch;E.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var U=0;U0){var be=i,xe=ml(be,Dc(n)),ce=ml(be,Dc(se)),pe=xe;if(ce2){var ge=ml(be,{x:se[2],y:se[3]});ge0){var ye=s,le=ml(ye,Dc(n)),ke=ml(ye,Dc(oe)),Ve=le;if(ke2){var Le=ml(ye,{x:oe[2],y:oe[3]});Le=m||C){g={cp:x,segment:k};break}}if(g)break}var S=g.cp,E=g.segment,_=(m-v)/E.length,$=E.t1-E.t0,A=p?E.t0+$*_:E.t1-$*_;A=rf(0,A,1),t=zc(S.p0,S.p1,S.p2,A),f=awe(S.p0,S.p1,S.p2,A);break}case"straight":case"segments":case"haystack":{for(var F=0,N,M,L,T,I=o.allpts.length,R=0;R+3=m));R+=2);var V=m-M,Y=V/N;Y=rf(0,Y,1),t=d0e(L,T,Y),f=u8(L,T);break}}s("labelX",u,t.x),s("labelY",u,t.y),s("labelAutoAngle",u,f)}};d("source"),d("target"),this.applyLabelDimensions(e)}},Fa.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},Fa.applyPrefixedLabelDimensions=function(e,t){var n=e._private,o=this.getLabelText(e,t),a=this.calculateLabelDimensions(e,o),i=e.pstyle("line-height").pfValue,s=e.pstyle("text-wrap").strValue,l=Wo(n.rscratch,"labelWrapCachedLines",t)||[],c=s!=="wrap"?1:Math.max(l.length,1),d=a.height/c,u=d*i,f=a.width,p=a.height+(c-1)*(i-1)*d;ls(n.rstyle,"labelWidth",t,f),ls(n.rscratch,"labelWidth",t,f),ls(n.rstyle,"labelHeight",t,p),ls(n.rscratch,"labelHeight",t,p),ls(n.rscratch,"labelLineHeight",t,u)},Fa.getLabelText=function(e,t){var n=e._private,o=t?t+"-":"",a=e.pstyle(o+"label").strValue,i=e.pstyle("text-transform").value,s=function(Q,re){return re?(ls(n.rscratch,Q,t,re),re):Wo(n.rscratch,Q,t)};if(!a)return"";i=="none"||(i=="uppercase"?a=a.toUpperCase():i=="lowercase"&&(a=a.toLowerCase()));var l=e.pstyle("text-wrap").value;if(l==="wrap"){var c=s("labelKey");if(c!=null&&s("labelWrapKey")===c)return s("labelWrapCachedText");for(var d="​",u=a.split(` `),f=e.pstyle("text-max-width").pfValue,p=e.pstyle("text-overflow-wrap").value,m=p==="anywhere",h=[],g=/[\s\u200b]+|$/g,v=0;vf){var k=y.matchAll(g),C="",S=0,E=KB(k),_;try{for(E.s();!(_=E.n()).done;){var $=_.value,A=$[0],F=y.substring(S,$.index);S=$.index+A.length;var N=C.length===0?F:C+F+A,M=this.calculateLabelDimensions(e,N),L=M.width;L<=f?C+=F+A:(C&&h.push(C),C=F+A)}}catch(Q){E.e(Q)}finally{E.f()}C.match(/^[\s\u200b]+$/)||h.push(C)}else h.push(y)}s("labelWrapCachedLines",h),a=s("labelWrapCachedText",h.join(` `)),s("labelWrapKey",c)}else if(l==="ellipsis"){var T=e.pstyle("text-max-width").pfValue,I="",R="…",V=!1;if(this.calculateLabelDimensions(e,a).widthT)break;I+=a[Y],Y===a.length-1&&(V=!0)}return V||(I+=R),I}return a},Fa.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if(t==="auto")if(e.isNode())switch(n){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return t},Fa.calculateLabelDimensions=function(e,t){var n=this,o=n.cy.window(),a=o.document,i=pl(t,e._private.labelDimsKey),s=n.labelDimCache||(n.labelDimCache=[]),l=s[i];if(l!=null)return l;var c=0,d=e.pstyle("font-style").strValue,u=e.pstyle("font-size").pfValue,f=e.pstyle("font-family").strValue,p=e.pstyle("font-weight").strValue,m=this.labelCalcCanvas,h=this.labelCalcCanvasContext;if(!m){m=this.labelCalcCanvas=a.createElement("canvas"),h=this.labelCalcCanvasContext=m.getContext("2d");var g=m.style;g.position="absolute",g.left="-9999px",g.top="-9999px",g.zIndex="-1",g.visibility="hidden",g.pointerEvents="none"}h.font="".concat(d," ").concat(p," ").concat(u,"px ").concat(f);for(var v=0,y=0,b=t.split(` `),x=0;x1&&arguments[1]!==void 0?arguments[1]:!0;if(t.merge(i),s)for(var l=0;l=e.desktopTapThreshold2}var zt=a(B);ot&&(e.hoverData.tapholdCancelled=!0);var nn=function(){var jn=e.hoverData.dragDelta=e.hoverData.dragDelta||[];jn.length===0?(jn.push(Ee[0]),jn.push(Ee[1])):(jn[0]+=Ee[0],jn[1]+=Ee[1])};ne=!0,o(te,["mousemove","vmousemove","tapdrag"],B,{x:le[0],y:le[1]});var fn=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||ae.emit({originalEvent:B,type:"boxstart",position:{x:le[0],y:le[1]}}),Le[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(e.hoverData.which===3){if(ot){var Wt={originalEvent:B,type:"cxtdrag",position:{x:le[0],y:le[1]}};de?de.emit(Wt):ae.emit(Wt),e.hoverData.cxtDragged=!0,(!e.hoverData.cxtOver||te!==e.hoverData.cxtOver)&&(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:B,type:"cxtdragout",position:{x:le[0],y:le[1]}}),e.hoverData.cxtOver=te,te&&te.emit({originalEvent:B,type:"cxtdragover",position:{x:le[0],y:le[1]}}))}}else if(e.hoverData.dragging){if(ne=!0,ae.panningEnabled()&&ae.userPanningEnabled()){var zn;if(e.hoverData.justStartedPan){var Tn=e.hoverData.mdownPos;zn={x:(le[0]-Tn[0])*oe,y:(le[1]-Tn[1])*oe},e.hoverData.justStartedPan=!1}else zn={x:Ee[0]*oe,y:Ee[1]*oe};ae.panBy(zn),ae.emit("dragpan"),e.hoverData.dragged=!0}le=e.projectIntoViewport(B.clientX,B.clientY)}else if(Le[4]==1&&(de==null||de.pannable())){if(ot){if(!e.hoverData.dragging&&ae.boxSelectionEnabled()&&(zt||!ae.panningEnabled()||!ae.userPanningEnabled()))fn();else if(!e.hoverData.selecting&&ae.panningEnabled()&&ae.userPanningEnabled()){var Nn=i(de,e.hoverData.downs);Nn&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,Le[4]=0,e.data.bgActivePosistion=Dc(ke),e.redrawHint("select",!0),e.redraw())}de&&de.pannable()&&de.active()&&de.unactivate()}}else{if(de&&de.pannable()&&de.active()&&de.unactivate(),(!de||!de.grabbed())&&te!=he&&(he&&o(he,["mouseout","tapdragout"],B,{x:le[0],y:le[1]}),te&&o(te,["mouseover","tapdragover"],B,{x:le[0],y:le[1]}),e.hoverData.last=te),de)if(ot){if(ae.boxSelectionEnabled()&&zt)de&&de.grabbed()&&(v(dt),de.emit("freeon"),dt.emit("free"),e.dragData.didDrag&&(de.emit("dragfreeon"),dt.emit("dragfree"))),fn();else if(de&&de.grabbed()&&e.nodeIsDraggable(de)){var Ft=!e.dragData.didDrag;Ft&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||h(dt,{inDragLayer:!0});var jt={x:0,y:0};if(Be(Ee[0])&&Be(Ee[1])&&(jt.x+=Ee[0],jt.y+=Ee[1],Ft)){var Yt=e.hoverData.dragDelta;Yt&&Be(Yt[0])&&Be(Yt[1])&&(jt.x+=Yt[0],jt.y+=Yt[1])}e.hoverData.draggingEles=!0,dt.silentShift(jt).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else nn();ne=!0}if(Le[2]=le[0],Le[3]=le[1],ne)return B.stopPropagation&&B.stopPropagation(),B.preventDefault&&B.preventDefault(),!1}},!1);var $,A,F;e.registerBinding(t,"mouseup",function(B){if(!(e.hoverData.which===1&&B.which!==1&&e.hoverData.capture)){var D=e.hoverData.capture;if(D){e.hoverData.capture=!1;var ne=e.cy,ae=e.projectIntoViewport(B.clientX,B.clientY),oe=e.selection,ye=e.findNearestElement(ae[0],ae[1],!0,!1),le=e.dragData.possibleDragElements,ke=e.hoverData.down,Ve=a(B);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,ke&&ke.unactivate(),e.hoverData.which===3){var Le={originalEvent:B,type:"cxttapend",position:{x:ae[0],y:ae[1]}};if(ke?ke.emit(Le):ne.emit(Le),!e.hoverData.cxtDragged){var te={originalEvent:B,type:"cxttap",position:{x:ae[0],y:ae[1]}};ke?ke.emit(te):ne.emit(te)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(e.hoverData.which===1){if(o(ye,["mouseup","tapend","vmouseup"],B,{x:ae[0],y:ae[1]}),!e.dragData.didDrag&&!e.hoverData.dragged&&!e.hoverData.selecting&&!e.hoverData.isOverThresholdDrag&&(o(ke,["click","tap","vclick"],B,{x:ae[0],y:ae[1]}),A=!1,B.timeStamp-F<=ne.multiClickDebounceTime()?($&&clearTimeout($),A=!0,F=null,o(ke,["dblclick","dbltap","vdblclick"],B,{x:ae[0],y:ae[1]})):($=setTimeout(function(){A||o(ke,["oneclick","onetap","voneclick"],B,{x:ae[0],y:ae[1]})},ne.multiClickDebounceTime()),F=B.timeStamp)),ke==null&&!e.dragData.didDrag&&!e.hoverData.selecting&&!e.hoverData.dragged&&!a(B)&&(ne.$(n).unselect(["tapunselect"]),le.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=le=ne.collection()),ye==ke&&!e.dragData.didDrag&&!e.hoverData.selecting&&ye!=null&&ye._private.selectable&&(e.hoverData.dragging||(ne.selectionType()==="additive"||Ve?ye.selected()?ye.unselect(["tapunselect"]):ye.select(["tapselect"]):Ve||(ne.$(n).unmerge(ye).unselect(["tapunselect"]),ye.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var he=ne.collection(e.getAllInBox(oe[0],oe[1],oe[2],oe[3]));e.redrawHint("select",!0),he.length>0&&e.redrawHint("eles",!0),ne.emit({type:"boxend",originalEvent:B,position:{x:ae[0],y:ae[1]}});var de=function(dt){return dt.selectable()&&!dt.selected()};ne.selectionType()==="additive"||Ve||ne.$(n).unmerge(he).unselect(),he.emit("box").stdFilter(de).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!oe[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var Ee=ke&&ke.grabbed();v(le),Ee&&(ke.emit("freeon"),le.emit("free"),e.dragData.didDrag&&(ke.emit("dragfreeon"),le.emit("dragfree")))}}oe[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null,e.hoverData.which=null}}},!1);var N=function(B){if(!e.scrollingPage){var D=e.cy,ne=D.zoom(),ae=D.pan(),oe=e.projectIntoViewport(B.clientX,B.clientY),ye=[oe[0]*ne+ae.x,oe[1]*ne+ae.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||E()){B.preventDefault();return}if(D.panningEnabled()&&D.userPanningEnabled()&&D.zoomingEnabled()&&D.userZoomingEnabled()){B.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout(function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()},150);var le;B.deltaY!=null?le=B.deltaY/-250:B.wheelDeltaY!=null?le=B.wheelDeltaY/1e3:le=B.wheelDelta/1e3,le=le*e.wheelSensitivity;var ke=B.deltaMode===1;ke&&(le*=33);var Ve=D.zoom()*Math.pow(10,le);B.type==="gesturechange"&&(Ve=e.gestureStartZoom*B.scale),D.zoom({level:Ve,renderedPosition:{x:ye[0],y:ye[1]}}),D.emit(B.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",N,!0),e.registerBinding(t,"scroll",function(B){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,"gesturestart",function(B){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||B.preventDefault()},!0),e.registerBinding(e.container,"gesturechange",function(B){e.hasTouchStarted||N(B)},!0),e.registerBinding(e.container,"mouseout",function(B){var D=e.projectIntoViewport(B.clientX,B.clientY);e.cy.emit({originalEvent:B,type:"mouseout",position:{x:D[0],y:D[1]}})},!1),e.registerBinding(e.container,"mouseover",function(B){var D=e.projectIntoViewport(B.clientX,B.clientY);e.cy.emit({originalEvent:B,type:"mouseover",position:{x:D[0],y:D[1]}})},!1);var M,L,T,I,R,V,Y,W,Q,re,q,G,K,U=function(B,D,ne,ae){return Math.sqrt((ne-B)*(ne-B)+(ae-D)*(ae-D))},j=function(B,D,ne,ae){return(ne-B)*(ne-B)+(ae-D)*(ae-D)},Z;e.registerBinding(e.container,"touchstart",Z=function(B){if(e.hasTouchStarted=!0,!!_(B)){b(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var D=e.cy,ne=e.touchData.now,ae=e.touchData.earlier;if(B.touches[0]){var oe=e.projectIntoViewport(B.touches[0].clientX,B.touches[0].clientY);ne[0]=oe[0],ne[1]=oe[1]}if(B.touches[1]){var oe=e.projectIntoViewport(B.touches[1].clientX,B.touches[1].clientY);ne[2]=oe[0],ne[3]=oe[1]}if(B.touches[2]){var oe=e.projectIntoViewport(B.touches[2].clientX,B.touches[2].clientY);ne[4]=oe[0],ne[5]=oe[1]}if(B.touches[1]){e.touchData.singleTouchMoved=!0,v(e.dragData.touchDragEles);var ye=e.findContainerClientCoords();Q=ye[0],re=ye[1],q=ye[2],G=ye[3],M=B.touches[0].clientX-Q,L=B.touches[0].clientY-re,T=B.touches[1].clientX-Q,I=B.touches[1].clientY-re,K=0<=M&&M<=q&&0<=T&&T<=q&&0<=L&&L<=G&&0<=I&&I<=G;var le=D.pan(),ke=D.zoom();R=U(M,L,T,I),V=j(M,L,T,I),Y=[(M+T)/2,(L+I)/2],W=[(Y[0]-le.x)/ke,(Y[1]-le.y)/ke];var Ve=200,Le=Ve*Ve;if(V=1){for(var pt=e.touchData.startPosition=[null,null,null,null,null,null],$t=0;$t=e.touchTapThreshold2}if(D&&e.touchData.cxt){B.preventDefault();var pt=B.touches[0].clientX-Q,$t=B.touches[0].clientY-re,un=B.touches[1].clientX-Q,Dt=B.touches[1].clientY-re,zt=j(pt,$t,un,Dt),nn=zt/V,fn=150,Wt=fn*fn,zn=1.5,Tn=zn*zn;if(nn>=Tn||zt>=Wt){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Nn={originalEvent:B,type:"cxttapend",position:{x:oe[0],y:oe[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(Nn),e.touchData.start=null):ae.emit(Nn)}}if(D&&e.touchData.cxt){var Nn={originalEvent:B,type:"cxtdrag",position:{x:oe[0],y:oe[1]}};e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(Nn):ae.emit(Nn),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var Ft=e.findNearestElement(oe[0],oe[1],!0,!0);(!e.touchData.cxtOver||Ft!==e.touchData.cxtOver)&&(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:B,type:"cxtdragout",position:{x:oe[0],y:oe[1]}}),e.touchData.cxtOver=Ft,Ft&&Ft.emit({originalEvent:B,type:"cxtdragover",position:{x:oe[0],y:oe[1]}}))}else if(D&&B.touches[2]&&ae.boxSelectionEnabled())B.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||ae.emit({originalEvent:B,type:"boxstart",position:{x:oe[0],y:oe[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,ne[4]=1,!ne||ne.length===0||ne[0]===void 0?(ne[0]=(oe[0]+oe[2]+oe[4])/3,ne[1]=(oe[1]+oe[3]+oe[5])/3,ne[2]=(oe[0]+oe[2]+oe[4])/3+1,ne[3]=(oe[1]+oe[3]+oe[5])/3+1):(ne[2]=(oe[0]+oe[2]+oe[4])/3,ne[3]=(oe[1]+oe[3]+oe[5])/3),e.redrawHint("select",!0),e.redraw();else if(D&&B.touches[1]&&!e.touchData.didSelect&&ae.zoomingEnabled()&&ae.panningEnabled()&&ae.userZoomingEnabled()&&ae.userPanningEnabled()){B.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var jt=e.dragData.touchDragEles;if(jt){e.redrawHint("drag",!0);for(var Yt=0;Yt0&&!e.hoverData.draggingEles&&!e.swipePanning&&e.data.bgActivePosistion!=null&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1);var se;e.registerBinding(t,"touchcancel",se=function(B){var D=e.touchData.start;e.touchData.capture=!1,D&&D.unactivate()});var be,xe,ce,pe;if(e.registerBinding(t,"touchend",be=function(B){var D=e.touchData.start,ne=e.touchData.capture;if(ne)B.touches.length===0&&(e.touchData.capture=!1),B.preventDefault();else return;var ae=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var oe=e.cy,ye=oe.zoom(),le=e.touchData.now,ke=e.touchData.earlier;if(B.touches[0]){var Ve=e.projectIntoViewport(B.touches[0].clientX,B.touches[0].clientY);le[0]=Ve[0],le[1]=Ve[1]}if(B.touches[1]){var Ve=e.projectIntoViewport(B.touches[1].clientX,B.touches[1].clientY);le[2]=Ve[0],le[3]=Ve[1]}if(B.touches[2]){var Ve=e.projectIntoViewport(B.touches[2].clientX,B.touches[2].clientY);le[4]=Ve[0],le[5]=Ve[1]}D&&D.unactivate();var Le;if(e.touchData.cxt){if(Le={originalEvent:B,type:"cxttapend",position:{x:le[0],y:le[1]}},D?D.emit(Le):oe.emit(Le),!e.touchData.cxtDragged){var te={originalEvent:B,type:"cxttap",position:{x:le[0],y:le[1]}};D?D.emit(te):oe.emit(te)}e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,e.redraw();return}if(!B.touches[2]&&oe.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var he=oe.collection(e.getAllInBox(ae[0],ae[1],ae[2],ae[3]));ae[0]=void 0,ae[1]=void 0,ae[2]=void 0,ae[3]=void 0,ae[4]=0,e.redrawHint("select",!0),oe.emit({type:"boxend",originalEvent:B,position:{x:le[0],y:le[1]}});var de=function(fn){return fn.selectable()&&!fn.selected()};he.emit("box").stdFilter(de).select().emit("boxselect"),he.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(D!=null&&D.unactivate(),B.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(!B.touches[1]&&!B.touches[0]&&!B.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Ee=e.dragData.touchDragEles;if(D!=null){var dt=D._private.grabbed;v(Ee),e.redrawHint("drag",!0),e.redrawHint("eles",!0),dt&&(D.emit("freeon"),Ee.emit("free"),e.dragData.didDrag&&(D.emit("dragfreeon"),Ee.emit("dragfree"))),o(D,["touchend","tapend","vmouseup","tapdragout"],B,{x:le[0],y:le[1]}),D.unactivate(),e.touchData.start=null}else{var ot=e.findNearestElement(le[0],le[1],!0,!0);o(ot,["touchend","tapend","vmouseup","tapdragout"],B,{x:le[0],y:le[1]})}var bt=e.touchData.startPosition[0]-le[0],pt=bt*bt,$t=e.touchData.startPosition[1]-le[1],un=$t*$t,Dt=pt+un,zt=Dt*ye*ye;e.touchData.singleTouchMoved||(D||oe.$(":selected").unselect(["tapunselect"]),o(D,["tap","vclick"],B,{x:le[0],y:le[1]}),xe=!1,B.timeStamp-pe<=oe.multiClickDebounceTime()?(ce&&clearTimeout(ce),xe=!0,pe=null,o(D,["dbltap","vdblclick"],B,{x:le[0],y:le[1]})):(ce=setTimeout(function(){xe||o(D,["onetap","voneclick"],B,{x:le[0],y:le[1]})},oe.multiClickDebounceTime()),pe=B.timeStamp)),D!=null&&!e.dragData.didDrag&&D._private.selectable&&zt"u"){var ge=[],me=function(B){return{clientX:B.clientX,clientY:B.clientY,force:1,identifier:B.pointerId,pageX:B.pageX,pageY:B.pageY,radiusX:B.width/2,radiusY:B.height/2,screenX:B.screenX,screenY:B.screenY,target:B.target}},_e=function(B){return{event:B,touch:me(B)}},Me=function(B){ge.push(_e(B))},Se=function(B){for(var D=0;D0)return Y[0]}return null},m=Object.keys(f),h=0;h0?p:CT(a,i,e,t,n,o,s,l)},checkPoint:function(e,t,n,o,a,i,s,l){l=l==="auto"?yl(o,a):l;var c=2*l;if(ui(e,t,this.points,i,s,o,a-c,[0,-1],n)||ui(e,t,this.points,i,s,o-c,a,[0,-1],n))return!0;var d=o/2+2*n,u=a/2+2*n,f=[i-d,s-u,i-d,s,i+d,s,i+d,s-u];return!!(Lr(e,t,f)||gl(e,t,c,c,i+o/2-l,s+a/2-l,n)||gl(e,t,c,c,i-o/2+l,s+a/2-l,n))}}},hi.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",xr(3,0)),this.generateRoundPolygon("round-triangle",xr(3,0)),this.generatePolygon("rectangle",xr(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n)}this.generatePolygon("pentagon",xr(5,0)),this.generateRoundPolygon("round-pentagon",xr(5,0)),this.generatePolygon("hexagon",xr(6,0)),this.generateRoundPolygon("round-hexagon",xr(6,0)),this.generatePolygon("heptagon",xr(7,0)),this.generateRoundPolygon("round-heptagon",xr(7,0)),this.generatePolygon("octagon",xr(8,0)),this.generateRoundPolygon("round-octagon",xr(8,0));var o=new Array(20);{var a=rb(5,0),i=rb(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var l=0;l=e.deqFastCost*y)break}else if(s){if(g>=e.deqCost*u||g>=e.deqAvgCost*d)break}else if(v>=e.deqNoDrawCost*Lb)break;var b=e.deq(t,m,p);if(b.length>0)for(var x=0;x0&&(e.onDeqd(t,f),!s&&e.shouldRedraw(t,f,m,p)&&o())},i=e.priority||Zv;n.beforeRender(a,i(t))}}}},swe=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pm;Uv(this,e),this.idsByKey=new Sa,this.keyForId=new Sa,this.cachesByLvl=new Sa,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return qv(e,[{key:"getIdsFor",value:function(t){t==null&&an("Can not get id list for null key");var n=this.idsByKey,o=this.idsByKey.get(t);return o||(o=new Vc,n.set(t,o)),o}},{key:"addIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).add(n)}},{key:"deleteIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).delete(n)}},{key:"getNumberOfIdsForKey",value:function(t){return t==null?0:this.getIdsFor(t).size}},{key:"updateKeyMappingFor",value:function(t){var n=t.id(),o=this.keyForId.get(n),a=this.getKey(t);this.deleteIdForKey(o,n),this.addIdForKey(a,n),this.keyForId.set(n,a)}},{key:"deleteKeyMappingFor",value:function(t){var n=t.id(),o=this.keyForId.get(n);this.deleteIdForKey(o,n),this.keyForId.delete(n)}},{key:"keyHasChangedFor",value:function(t){var n=t.id(),o=this.keyForId.get(n),a=this.getKey(t);return o!==a}},{key:"isInvalid",value:function(t){return this.keyHasChangedFor(t)||this.doesEleInvalidateKey(t)}},{key:"getCachesAt",value:function(t){var n=this.cachesByLvl,o=this.lvls,a=n.get(t);return a||(a=new Sa,n.set(t,a),o.push(t)),a}},{key:"getCache",value:function(t,n){return this.getCachesAt(n).get(t)}},{key:"get",value:function(t,n){var o=this.getKey(t),a=this.getCache(o,n);return a!=null&&this.updateKeyMappingFor(t),a}},{key:"getForCachedKey",value:function(t,n){var o=this.keyForId.get(t.id()),a=this.getCache(o,n);return a}},{key:"hasCache",value:function(t,n){return this.getCachesAt(n).has(t)}},{key:"has",value:function(t,n){var o=this.getKey(t);return this.hasCache(o,n)}},{key:"setCache",value:function(t,n,o){o.key=t,this.getCachesAt(n).set(t,o)}},{key:"set",value:function(t,n,o){var a=this.getKey(t);this.setCache(a,n,o),this.updateKeyMappingFor(t)}},{key:"deleteCache",value:function(t,n){this.getCachesAt(n).delete(t)}},{key:"delete",value:function(t,n){var o=this.getKey(t);this.deleteCache(o,n)}},{key:"invalidateKey",value:function(t){var n=this;this.lvls.forEach(function(o){return n.deleteCache(t,o)})}},{key:"invalidate",value:function(t){var n=t.id(),o=this.keyForId.get(n);this.deleteKeyMappingFor(t);var a=this.doesEleInvalidateKey(t);return a&&this.invalidateKey(o),a||this.getNumberOfIdsForKey(o)===0}}]),e}(),w8=25,eg=50,tg=-4,Ib=3,lwe=7.99,cwe=8,dwe=1024,uwe=1024,fwe=1024,pwe=.2,hwe=.8,mwe=10,gwe=.15,ywe=.1,vwe=.9,bwe=.9,wwe=100,xwe=1,sd={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},kwe=Yn({getKey:null,doesEleInvalidateKey:pm,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:fT,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),kf=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var o=kwe(t);Xe(n,o),n.lookup=new swe(o.getKey,o.doesEleInvalidateKey),n.setupDequeueing()},An=kf.prototype;An.reasons=sd,An.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]},An.getRetiredTextureQueue=function(e){var t=this,n=t.eleImgCaches.retired=t.eleImgCaches.retired||{},o=n[e]=n[e]||[];return o},An.getElementQueue=function(){var e=this,t=e.eleCacheQueue=e.eleCacheQueue||new nf(function(n,o){return o.reqs-n.reqs});return t},An.getElementKeyToQueue=function(){var e=this,t=e.eleKeyToCacheQueue=e.eleKeyToCacheQueue||{};return t},An.getElement=function(e,t,n,o,a){var i=this,s=this.renderer,l=s.cy.zoom(),c=this.lookup;if(!t||t.w===0||t.h===0||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed()||!i.allowEdgeTxrCaching&&e.isEdge()||!i.allowParentTxrCaching&&e.isParent())return null;if(o==null&&(o=Math.ceil(eb(l*n))),o=lwe||o>Ib)return null;var d=Math.pow(2,o),u=t.h*d,f=t.w*d,p=s.eleTextBiggerThanMin(e,d);if(!this.isVisible(e,p))return null;var m=c.get(e,o);if(m&&m.invalidated&&(m.invalidated=!1,m.texture.invalidatedWidth-=m.width),m)return m;var h;if(u<=w8?h=w8:u<=eg?h=eg:h=Math.ceil(u/eg)*eg,u>fwe||f>uwe)return null;var g=i.getTextureQueue(h),v=g[g.length-2],y=function(){return i.recycleTexture(h,f)||i.addTexture(h,f)};v||(v=g[g.length-1]),v||(v=y()),v.width-v.usedWidtho;A--)_=i.getElement(e,t,n,A,sd.downscale);$()}else return i.queueElement(e,C.level-1),C;else{var F;if(!x&&!w&&!k)for(var N=o-1;N>=tg;N--){var M=c.get(e,N);if(M){F=M;break}}if(b(F))return i.queueElement(e,o),F;v.context.translate(v.usedWidth,0),v.context.scale(d,d),this.drawElement(v.context,e,t,p,!1),v.context.scale(1/d,1/d),v.context.translate(-v.usedWidth,0)}return m={x:v.usedWidth,texture:v,level:o,scale:d,width:f,height:u,scaledLabelShown:p},v.usedWidth+=Math.ceil(f+cwe),v.eleCaches.push(m),c.set(e,o,m),i.checkTextureFullness(v),m},An.invalidateElements=function(e){for(var t=0;t=pwe*e.width&&this.retireTexture(e)},An.checkTextureFullness=function(e){var t=this,n=t.getTextureQueue(e.height);e.usedWidth/e.width>hwe&&e.fullnessChecks>=mwe?ss(n,e):e.fullnessChecks++},An.retireTexture=function(e){var t=this,n=e.height,o=t.getTextureQueue(n),a=this.lookup;ss(o,e),e.retired=!0;for(var i=e.eleCaches,s=0;s=t)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,Jv(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),ss(a,s),o.push(s),s}},An.queueElement=function(e,t){var n=this,o=n.getElementQueue(),a=n.getElementKeyToQueue(),i=this.getKey(e),s=a[i];if(s)s.level=Math.max(s.level,t),s.eles.merge(e),s.reqs++,o.updateItem(s);else{var l={eles:e.spawn().merge(e),level:t,reqs:1,key:i};o.push(l),a[i]=l}},An.dequeue=function(e){for(var t=this,n=t.getElementQueue(),o=t.getElementKeyToQueue(),a=[],i=t.lookup,s=0;s0;s++){var l=n.pop(),c=l.key,d=l.eles[0],u=i.hasCache(d,l.level);if(o[c]=null,!u){a.push(l);var f=t.getBoundingBox(d);t.getElement(d,f,e,l.level,sd.dequeue)}}return a},An.removeFromQueue=function(e){var t=this,n=t.getElementQueue(),o=t.getElementKeyToQueue(),a=this.getKey(e),i=o[a];i!=null&&(i.eles.length===1?(i.reqs=Yv,n.updateItem(i),n.pop(),o[a]=null):i.eles.unmerge(e))},An.onDequeue=function(e){this.onDequeues.push(e)},An.offDequeue=function(e){ss(this.onDequeues,e)},An.setupDequeueing=b8.setupDequeueing({deqRedrawThreshold:wwe,deqCost:gwe,deqAvgCost:ywe,deqNoDrawCost:vwe,deqFastCost:bwe,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n=Swe||n>ng)return null}o.validateLayersElesOrdering(n,e);var c=o.layersByLevel,d=Math.pow(2,n),u=c[n]=c[n]||[],f,p=o.levelIsComplete(n,e),m,h=function(){var _=function(N){if(o.validateLayersElesOrdering(N,e),o.levelIsComplete(N,e))return m=c[N],!0},$=function(N){if(!m)for(var M=n+N;Cf<=M&&M<=ng&&!_(M);M+=N);};$(1),$(-1);for(var A=u.length-1;A>=0;A--){var F=u[A];F.invalid&&ss(u,F)}};if(!p)h();else return u;var g=function(){if(!f){f=Or();for(var _=0;_Nwe)return null;var F=o.makeLayer(f,n);if($!=null){var N=u.indexOf($)+1;u.splice(N,0,F)}else(_.insert===void 0||_.insert)&&u.unshift(F);return F};if(o.skipping&&!l)return null;for(var y=null,b=e.length/Cwe,x=!l,w=0;w=b||!kT(y.bb,k.boundingBox()))&&(y=v({insert:!0,after:y}),!y))return null;m||x?o.queueLayer(y,k):o.drawEleInLayer(y,k,n,t),y.eles.push(k),S[n]=y}return m||(x?null:u)},er.getEleLevelForLayerLevel=function(e,t){return e},er.drawEleInLayer=function(e,t,n,o){var a=this,i=this.renderer,s=e.context,l=t.boundingBox();l.w===0||l.h===0||!t.visible()||(n=a.getEleLevelForLayerLevel(n,o),i.setImgSmoothing(s,!1),i.drawCachedElement(s,t,null,null,n,Mwe),i.setImgSmoothing(s,!0))},er.levelIsComplete=function(e,t){var n=this,o=n.layersByLevel[e];if(!o||o.length===0)return!1;for(var a=0,i=0;i0||s.invalid)return!1;a+=s.eles.length}return a===t.length},er.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var o=0;o0){t=!0;break}}return t},er.invalidateElements=function(e){var t=this;e.length!==0&&(t.lastInvalidationTime=di(),!(e.length===0||!t.haveLayers())&&t.updateElementsInLayers(e,function(n,o,a){t.invalidateLayer(n)}))},er.invalidateLayer=function(e){if(this.lastInvalidationTime=di(),!e.invalid){var t=e.level,n=e.eles,o=this.layersByLevel[t];ss(o,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var a=0;a3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l=t._private.rscratch;if(!(i&&!t.visible())&&!(l.badLine||l.allpts==null||isNaN(l.allpts[0]))){var c;n&&(c=n,e.translate(-c.x1,-c.y1));var d=i?t.pstyle("opacity").value:1,u=i?t.pstyle("line-opacity").value:1,f=t.pstyle("curve-style").value,p=t.pstyle("line-style").value,m=t.pstyle("width").pfValue,h=t.pstyle("line-cap").value,g=t.pstyle("line-outline-width").value,v=t.pstyle("line-outline-color").value,y=d*u,b=d*u,x=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y;f==="straight-triangle"?(s.eleStrokeStyle(e,t,M),s.drawEdgeTrianglePath(t,e,l.allpts)):(e.lineWidth=m,e.lineCap=h,s.eleStrokeStyle(e,t,M),s.drawEdgePath(t,e,l.allpts,p),e.lineCap="butt")},w=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y;if(e.lineWidth=m+g,e.lineCap=h,g>0)s.colorStrokeStyle(e,v[0],v[1],v[2],M);else{e.lineCap="butt";return}f==="straight-triangle"?s.drawEdgeTrianglePath(t,e,l.allpts):(s.drawEdgePath(t,e,l.allpts,p),e.lineCap="butt")},k=function(){a&&s.drawEdgeOverlay(e,t)},C=function(){a&&s.drawEdgeUnderlay(e,t)},S=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;s.drawArrowheads(e,t,M)},E=function(){s.drawElementText(e,t,null,o)};e.lineJoin="round";var _=t.pstyle("ghost").value==="yes";if(_){var $=t.pstyle("ghost-offset-x").pfValue,A=t.pstyle("ghost-offset-y").pfValue,F=t.pstyle("ghost-opacity").value,N=y*F;e.translate($,A),x(N),S(N),e.translate(-$,-A)}else w();C(),x(),S(),k(),E(),n&&e.translate(c.x1,c.y1)}};var $8=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var o=n.pstyle("".concat(e,"-opacity")).value;if(o!==0){var a=this,i=a.usePaths(),s=n._private.rscratch,l=n.pstyle("".concat(e,"-padding")).pfValue,c=2*l,d=n.pstyle("".concat(e,"-color")).value;t.lineWidth=c,s.edgeType==="self"&&!i?t.lineCap="butt":t.lineCap="round",a.colorStrokeStyle(t,d[0],d[1],d[2],o),a.drawEdgePath(n,t,s.allpts,"solid")}}}};mi.drawEdgeOverlay=$8("overlay"),mi.drawEdgeUnderlay=$8("underlay"),mi.drawEdgePath=function(e,t,n,o){var a=e._private.rscratch,i=t,s,l=!1,c=this.usePaths(),d=e.pstyle("line-dash-pattern").pfValue,u=e.pstyle("line-dash-offset").pfValue;if(c){var f=n.join("$"),p=a.pathCacheKey&&a.pathCacheKey===f;p?(s=t=a.pathCache,l=!0):(s=t=new Path2D,a.pathCacheKey=f,a.pathCache=s)}if(i.setLineDash)switch(o){case"dotted":i.setLineDash([1,1]);break;case"dashed":i.setLineDash(d),i.lineDashOffset=u;break;case"solid":i.setLineDash([]);break}if(!l&&!a.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),a.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var m=2;m+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(o==null){if(i&&!s.eleTextBiggerThanMin(t))return}else if(o===!1)return;if(t.isNode()){var l=t.pstyle("label");if(!l||!l.value)return;var c=s.getLabelJustification(t);e.textAlign=c,e.textBaseline="bottom"}else{var d=t.element()._private.rscratch.badLine,u=t.pstyle("label"),f=t.pstyle("source-label"),p=t.pstyle("target-label");if(d||(!u||!u.value)&&(!f||!f.value)&&(!p||!p.value))return;e.textAlign="center",e.textBaseline="bottom"}var m=!n,h;n&&(h=n,e.translate(-h.x1,-h.y1)),a==null?(s.drawText(e,t,null,m,i),t.isEdge()&&(s.drawText(e,t,"source",m,i),s.drawText(e,t,"target",m,i))):s.drawText(e,t,a,m,i),n&&e.translate(h.x1,h.y1)},El.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:!0,o=t.pstyle("font-style").strValue,a=t.pstyle("font-size").pfValue+"px",i=t.pstyle("font-family").strValue,s=t.pstyle("font-weight").strValue,l=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,c=t.pstyle("text-outline-opacity").value*l,d=t.pstyle("color").value,u=t.pstyle("text-outline-color").value;e.font=o+" "+s+" "+a+" "+i,e.lineJoin="round",this.colorFillStyle(e,d[0],d[1],d[2],l),this.colorStrokeStyle(e,u[0],u[1],u[2],c)};function Vb(e,t,n,o,a){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+i,n),e.lineTo(t+o-i,n),e.quadraticCurveTo(t+o,n,t+o,n+i),e.lineTo(t+o,n+a-i),e.quadraticCurveTo(t+o,n+a,t+o-i,n+a),e.lineTo(t+i,n+a),e.quadraticCurveTo(t,n+a,t,n+a-i),e.lineTo(t,n+i),e.quadraticCurveTo(t,n,t+i,n),e.closePath(),s?e.stroke():e.fill()}El.getTextAngle=function(e,t){var n,o=e._private,a=o.rscratch,i=t?t+"-":"",s=e.pstyle(i+"text-rotation"),l=Wo(a,"labelAngle",t);return s.strValue==="autorotate"?n=e.isEdge()?l:0:s.strValue==="none"?n=0:n=s.pfValue,n},El.drawText=function(e,t,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=t._private,s=i.rscratch,l=a?t.effectiveOpacity():1;if(!(a&&(l===0||t.pstyle("text-opacity").value===0))){n==="main"&&(n=null);var c=Wo(s,"labelX",n),d=Wo(s,"labelY",n),u,f,p=this.getLabelText(t,n);if(p!=null&&p!==""&&!isNaN(c)&&!isNaN(d)){this.setupTextStyle(e,t,a);var m=n?n+"-":"",h=Wo(s,"labelWidth",n),g=Wo(s,"labelHeight",n),v=t.pstyle(m+"text-margin-x").pfValue,y=t.pstyle(m+"text-margin-y").pfValue,b=t.isEdge(),x=t.pstyle("text-halign").value,w=t.pstyle("text-valign").value;b&&(x="center",w="center"),c+=v,d+=y;var k;switch(o?k=this.getTextAngle(t,n):k=0,k!==0&&(u=c,f=d,e.translate(u,f),e.rotate(k),c=0,d=0),w){case"top":break;case"center":d+=g/2;break;case"bottom":d+=g;break}var C=t.pstyle("text-background-opacity").value,S=t.pstyle("text-border-opacity").value,E=t.pstyle("text-border-width").pfValue,_=t.pstyle("text-background-padding").pfValue,$=t.pstyle("text-background-shape").strValue,A=$.indexOf("round")===0,F=2;if(C>0||E>0&&S>0){var N=c-_;switch(x){case"left":N-=h;break;case"center":N-=h/2;break}var M=d-g-_,L=h+2*_,T=g+2*_;if(C>0){var I=e.fillStyle,R=t.pstyle("text-background-color").value;e.fillStyle="rgba("+R[0]+","+R[1]+","+R[2]+","+C*l+")",A?Vb(e,N,M,L,T,F):e.fillRect(N,M,L,T),e.fillStyle=I}if(E>0&&S>0){var V=e.strokeStyle,Y=e.lineWidth,W=t.pstyle("text-border-color").value,Q=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+W[0]+","+W[1]+","+W[2]+","+S*l+")",e.lineWidth=E,e.setLineDash)switch(Q){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=E/4,e.setLineDash([]);break;case"solid":e.setLineDash([]);break}if(A?Vb(e,N,M,L,T,F,"stroke"):e.strokeRect(N,M,L,T),Q==="double"){var re=E/2;A?Vb(e,N+re,M+re,L-re*2,T-re*2,F,"stroke"):e.strokeRect(N+re,M+re,L-re*2,T-re*2)}e.setLineDash&&e.setLineDash([]),e.lineWidth=Y,e.strokeStyle=V}}var q=2*t.pstyle("text-outline-width").pfValue;if(q>0&&(e.lineWidth=q),t.pstyle("text-wrap").value==="wrap"){var G=Wo(s,"labelWrapCachedLines",n),K=Wo(s,"labelLineHeight",n),U=h/2,j=this.getLabelJustification(t);switch(j==="auto"||(x==="left"?j==="left"?c+=-h:j==="center"&&(c+=-U):x==="center"?j==="left"?c+=-U:j==="right"&&(c+=U):x==="right"&&(j==="center"?c+=U:j==="right"&&(c+=h))),w){case"top":d-=(G.length-1)*K;break;case"center":case"bottom":d-=(G.length-1)*K;break}for(var Z=0;Z0&&e.strokeText(G[Z],c,d),e.fillText(G[Z],c,d),d+=K}else q>0&&e.strokeText(p,c,d),e.fillText(p,c,d);k!==0&&(e.rotate(-k),e.translate(-u,-f))}}};var ld={};ld.drawNode=function(e,t,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l,c,d=t._private,u=d.rscratch,f=t.position();if(!(!Be(f.x)||!Be(f.y))&&!(i&&!t.visible())){var p=i?t.effectiveOpacity():1,m=s.usePaths(),h,g=!1,v=t.padding();l=t.width()+2*v,c=t.height()+2*v;var y;n&&(y=n,e.translate(-y.x1,-y.y1));for(var b=t.pstyle("background-image"),x=b.value,w=new Array(x.length),k=new Array(x.length),C=0,S=0;S0&&arguments[0]!==void 0?arguments[0]:N;s.eleFillStyle(e,t,ye)},Z=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:W;s.colorStrokeStyle(e,M[0],M[1],M[2],ye)},ee=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G;s.colorStrokeStyle(e,re[0],re[1],re[2],ye)},se=function(ye,le,ke,Ve){var Le=s.nodePathCache=s.nodePathCache||[],te=dT(ke==="polygon"?ke+","+Ve.join(","):ke,""+le,""+ye,""+U),he=Le[te],de,Ee=!1;return he!=null?(de=he,Ee=!0,u.pathCache=de):(de=new Path2D,Le[te]=u.pathCache=de),{path:de,cacheHit:Ee}},be=t.pstyle("shape").strValue,xe=t.pstyle("shape-polygon-points").pfValue;if(m){e.translate(f.x,f.y);var ce=se(l,c,be,xe);h=ce.path,g=ce.cacheHit}var pe=function(){if(!g){var ye=f;m&&(ye={x:0,y:0}),s.nodeShapes[s.getNodeShape(t)].draw(h||e,ye.x,ye.y,l,c,U,u)}m?e.fill(h):e.fill()},ge=function(){for(var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ke=d.backgrounding,Ve=0,Le=0;Le0&&arguments[0]!==void 0?arguments[0]:!1,le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;s.hasPie(t)&&(s.drawPie(e,t,le),ye&&(m||s.nodeShapes[s.getNodeShape(t)].draw(e,f.x,f.y,l,c,U,u)))},_e=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,le=(A>0?A:-A)*ye,ke=A>0?0:255;A!==0&&(s.colorFillStyle(e,ke,ke,ke,le),m?e.fill(h):e.fill())},Me=function(){if(F>0){if(e.lineWidth=F,e.lineCap=I,e.lineJoin=T,e.setLineDash)switch(L){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(V),e.lineDashOffset=Y;break;case"solid":case"double":e.setLineDash([]);break}if(R!=="center"){if(e.save(),e.lineWidth*=2,R==="inside")m?e.clip(h):e.clip();else{var ye=new Path2D;ye.rect(-l/2-F,-c/2-F,l+2*F,c+2*F),ye.addPath(h),e.clip(ye,"evenodd")}m?e.stroke(h):e.stroke(),e.restore()}else m?e.stroke(h):e.stroke();if(L==="double"){e.lineWidth=F/3;var le=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",m?e.stroke(h):e.stroke(),e.globalCompositeOperation=le}e.setLineDash&&e.setLineDash([])}},Se=function(){if(Q>0){if(e.lineWidth=Q,e.lineCap="butt",e.setLineDash)switch(q){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([]);break}var ye=f;m&&(ye={x:0,y:0});var le=s.getNodeShape(t),ke=F;R==="inside"&&(ke=0),R==="outside"&&(ke*=2);var Ve=(l+ke+(Q+K))/l,Le=(c+ke+(Q+K))/c,te=l*Ve,he=c*Le,de=s.nodeShapes[le].points,Ee;if(m){var dt=se(te,he,le,de);Ee=dt.path}if(le==="ellipse")s.drawEllipsePath(Ee||e,ye.x,ye.y,te,he);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(le)){var ot=0,bt=0,pt=0;le==="round-diamond"?ot=(ke+K+Q)*1.4:le==="round-heptagon"?(ot=(ke+K+Q)*1.075,pt=-(ke/2+K+Q)/35):le==="round-hexagon"?ot=(ke+K+Q)*1.12:le==="round-pentagon"?(ot=(ke+K+Q)*1.13,pt=-(ke/2+K+Q)/15):le==="round-tag"?(ot=(ke+K+Q)*1.12,bt=(ke/2+Q+K)*.07):le==="round-triangle"&&(ot=(ke+K+Q)*(Math.PI/2),pt=-(ke+K/2+Q)/Math.PI),ot!==0&&(Ve=(l+ot)/l,te=l*Ve,["round-hexagon","round-tag"].includes(le)||(Le=(c+ot)/c,he=c*Le)),U=U==="auto"?ET(te,he):U;for(var $t=te/2,un=he/2,Dt=U+(ke+Q+K)/2,zt=new Array(de.length/2),nn=new Array(de.length/2),fn=0;fn0){if(o=o||n.position(),a==null||i==null){var p=n.padding();a=n.width()+2*p,i=n.height()+2*p}s.colorFillStyle(t,d[0],d[1],d[2],c),s.nodeShapes[u].draw(t,o.x,o.y,a+l*2,i+l*2,f),t.fill()}}}};ld.drawNodeOverlay=F8("overlay"),ld.drawNodeUnderlay=F8("underlay"),ld.hasPie=function(e){return e=e[0],e._private.hasPie},ld.drawPie=function(e,t,n,o){t=t[0],o=o||t.position();var a=t.cy().style(),i=t.pstyle("pie-size"),s=o.x,l=o.y,c=t.width(),d=t.height(),u=Math.min(c,d)/2,f=0,p=this.usePaths();p&&(s=0,l=0),i.units==="%"?u=u*i.pfValue:i.pfValue!==void 0&&(u=i.pfValue/2);for(var m=1;m<=a.pieBackgroundN;m++){var h=t.pstyle("pie-"+m+"-background-size").value,g=t.pstyle("pie-"+m+"-background-color").value,v=t.pstyle("pie-"+m+"-background-opacity").value*n,y=h/100;y+f>1&&(y=1-f);var b=1.5*Math.PI+2*Math.PI*f,x=2*Math.PI*y,w=b+x;h===0||f>=1||f+y>1||(e.beginPath(),e.moveTo(s,l),e.arc(s,l,u,b,w),e.closePath(),this.colorFillStyle(e,g[0],g[1],g[2],v),e.fill(),f+=y)}};var Jr={},Uwe=100;Jr.getPixelRatio=function(){var e=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var t=this.cy.window(),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(t.devicePixelRatio||1)/n},Jr.paintCache=function(e){for(var t=this.paintCaches=this.paintCaches||[],n=!0,o,a=0;as.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!f&&(u[s.NODE]=!0,u[s.SELECT_BOX]=!0);var b=c.style(),x=c.zoom(),w=a!==void 0?a:x,k=c.pan(),C={x:k.x,y:k.y},S={zoom:x,pan:{x:k.x,y:k.y}},E=s.prevViewport,_=E===void 0||S.zoom!==E.zoom||S.pan.x!==E.pan.x||S.pan.y!==E.pan.y;!_&&!(g&&!h)&&(s.motionBlurPxRatio=1),i&&(C=i),w*=l,C.x*=l,C.y*=l;var $=s.getCachedZSortedEles();function A(ce,pe,ge,me,_e){var Me=ce.globalCompositeOperation;ce.globalCompositeOperation="destination-out",s.colorFillStyle(ce,255,255,255,s.motionBlurTransparency),ce.fillRect(pe,ge,me,_e),ce.globalCompositeOperation=Me}function F(ce,pe){var ge,me,_e,Me;!s.clearingMotionBlur&&(ce===d.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||ce===d.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(ge={x:k.x*m,y:k.y*m},me=x*m,_e=s.canvasWidth*m,Me=s.canvasHeight*m):(ge=C,me=w,_e=s.canvasWidth,Me=s.canvasHeight),ce.setTransform(1,0,0,1,0,0),pe==="motionBlur"?A(ce,0,0,_e,Me):!t&&(pe===void 0||pe)&&ce.clearRect(0,0,_e,Me),n||(ce.translate(ge.x,ge.y),ce.scale(me,me)),i&&ce.translate(i.x,i.y),a&&ce.scale(a,a)}if(f||(s.textureDrawLastFrame=!1),f){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=c.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var N=s.data.bufferContexts[s.TEXTURE_BUFFER];N.setTransform(1,0,0,1,0,0),N.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:N,drawOnlyNodeLayer:!0,forcedPxRatio:l*s.textureMult});var S=s.textureCache.viewport={zoom:c.zoom(),pan:c.pan(),width:s.canvasWidth,height:s.canvasHeight};S.mpan={x:(0-S.pan.x)/S.zoom,y:(0-S.pan.y)/S.zoom}}u[s.DRAG]=!1,u[s.NODE]=!1;var M=d.contexts[s.NODE],L=s.textureCache.texture,S=s.textureCache.viewport;M.setTransform(1,0,0,1,0,0),p?A(M,0,0,S.width,S.height):M.clearRect(0,0,S.width,S.height);var T=b.core("outside-texture-bg-color").value,I=b.core("outside-texture-bg-opacity").value;s.colorFillStyle(M,T[0],T[1],T[2],I),M.fillRect(0,0,S.width,S.height);var x=c.zoom();F(M,!1),M.clearRect(S.mpan.x,S.mpan.y,S.width/S.zoom/l,S.height/S.zoom/l),M.drawImage(L,S.mpan.x,S.mpan.y,S.width/S.zoom/l,S.height/S.zoom/l)}else s.textureOnViewport&&!t&&(s.textureCache=null);var R=c.extent(),V=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),Y=s.hideEdgesOnViewport&&V,W=[];if(W[s.NODE]=!u[s.NODE]&&p&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,W[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),W[s.DRAG]=!u[s.DRAG]&&p&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,W[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),u[s.NODE]||n||o||W[s.NODE]){var Q=p&&!W[s.NODE]&&m!==1,M=t||(Q?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:d.contexts[s.NODE]),re=p&&!Q?"motionBlur":void 0;F(M,re),Y?s.drawCachedNodes(M,$.nondrag,l,R):s.drawLayeredElements(M,$.nondrag,l,R),s.debug&&s.drawDebugPoints(M,$.nondrag),!n&&!p&&(u[s.NODE]=!1)}if(!o&&(u[s.DRAG]||n||W[s.DRAG])){var Q=p&&!W[s.DRAG]&&m!==1,M=t||(Q?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:d.contexts[s.DRAG]);F(M,p&&!Q?"motionBlur":void 0),Y?s.drawCachedNodes(M,$.drag,l,R):s.drawCachedElements(M,$.drag,l,R),s.debug&&s.drawDebugPoints(M,$.drag),!n&&!p&&(u[s.DRAG]=!1)}if(s.showFps||!o&&u[s.SELECT_BOX]&&!n){var M=t||d.contexts[s.SELECT_BOX];if(F(M),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var x=s.cy.zoom(),q=b.core("selection-box-border-width").value/x;M.lineWidth=q,M.fillStyle="rgba("+b.core("selection-box-color").value[0]+","+b.core("selection-box-color").value[1]+","+b.core("selection-box-color").value[2]+","+b.core("selection-box-opacity").value+")",M.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),q>0&&(M.strokeStyle="rgba("+b.core("selection-box-border-color").value[0]+","+b.core("selection-box-border-color").value[1]+","+b.core("selection-box-border-color").value[2]+","+b.core("selection-box-opacity").value+")",M.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(d.bgActivePosistion&&!s.hoverData.selecting){var x=s.cy.zoom(),G=d.bgActivePosistion;M.fillStyle="rgba("+b.core("active-bg-color").value[0]+","+b.core("active-bg-color").value[1]+","+b.core("active-bg-color").value[2]+","+b.core("active-bg-opacity").value+")",M.beginPath(),M.arc(G.x,G.y,b.core("active-bg-size").pfValue/x,0,2*Math.PI),M.fill()}var K=s.lastRedrawTime;if(s.showFps&&K){K=Math.round(K);var U=Math.round(1e3/K);M.setTransform(1,0,0,1,0,0),M.fillStyle="rgba(255, 0, 0, 0.75)",M.strokeStyle="rgba(255, 0, 0, 0.75)",M.lineWidth=1,M.fillText("1 frame = "+K+" ms = "+U+" fps",0,20);var j=60;M.strokeRect(0,30,250,20),M.fillRect(0,30,250*Math.min(U/j,1),20)}n||(u[s.SELECT_BOX]=!1)}if(p&&m!==1){var Z=d.contexts[s.NODE],ee=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],se=d.contexts[s.DRAG],be=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],xe=function(ce,pe,ge){ce.setTransform(1,0,0,1,0,0),ge||!y?ce.clearRect(0,0,s.canvasWidth,s.canvasHeight):A(ce,0,0,s.canvasWidth,s.canvasHeight);var me=m;ce.drawImage(pe,0,0,s.canvasWidth*me,s.canvasHeight*me,0,0,s.canvasWidth,s.canvasHeight)};(u[s.NODE]||W[s.NODE])&&(xe(Z,ee,W[s.NODE]),u[s.NODE]=!1),(u[s.DRAG]||W[s.DRAG])&&(xe(se,be,W[s.DRAG]),u[s.DRAG]=!1)}s.prevViewport=S,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),p&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!f,s.mbFrames=0,u[s.NODE]=!0,u[s.DRAG]=!0,s.redraw()},Uwe)),t||c.emit("render")};var ys={};ys.drawPolygonPath=function(e,t,n,o,a,i){var s=o/2,l=a/2;e.beginPath&&e.beginPath(),e.moveTo(t+s*i[0],n+l*i[1]);for(var c=1;c0&&s>0){m.clearRect(0,0,i,s),m.globalCompositeOperation="source-over";var h=this.getCachedZSortedEles();if(e.full)m.translate(-o.x1*d,-o.y1*d),m.scale(d,d),this.drawElements(m,h),m.scale(1/d,1/d),m.translate(o.x1*d,o.y1*d);else{var g=t.pan(),v={x:g.x*d,y:g.y*d};d*=t.zoom(),m.translate(v.x,v.y),m.scale(d,d),this.drawElements(m,h),m.scale(1/d,1/d),m.translate(-v.x,-v.y)}e.bg&&(m.globalCompositeOperation="destination-over",m.fillStyle=e.bg,m.rect(0,0,i,s),m.fill())}return p};function qwe(e,t){for(var n=atob(e),o=new ArrayBuffer(n.length),a=new Uint8Array(o),i=0;i"u"?"undefined":_n(OffscreenCanvas))!=="undefined")n=new OffscreenCanvas(e,t);else{var o=this.cy.window(),a=o.document;n=a.createElement("canvas"),n.width=e,n.height=t}return n},[S8,Aa,mi,Pb,El,ld,Jr,ys,Sf,O8].forEach(function(e){Xe(xt,e)});var Wwe=[{name:"null",impl:QN},{name:"base",impl:v8},{name:"canvas",impl:Kwe}],Xwe=[{type:"layout",extensions:twe},{type:"renderer",extensions:Wwe}],I8={},R8={};function P8(e,t,n){var o=n,a=function(S){St("Can not register `"+t+"` for `"+e+"` since `"+S+"` already exists in the prototype and can not be overridden")};if(e==="core"){if(bf.prototype[t])return a(t);bf.prototype[t]=n}else if(e==="collection"){if(Jn.prototype[t])return a(t);Jn.prototype[t]=n}else if(e==="layout"){for(var i=function(S){this.options=S,n.call(this,S),mt(this._private)||(this._private={}),this._private.cy=S.cy,this._private.listeners=[],this.createEmitter()},s=i.prototype=Object.create(n.prototype),l=[],c=0;c-1}return Xb=t,Xb}var Yb,W8;function r2e(){if(W8)return Yb;W8=1;var e=rg();function t(n,o){var a=this.__data__,i=e(a,n);return i<0?(++this.size,a.push([n,o])):a[i][1]=o,this}return Yb=t,Yb}var Zb,X8;function og(){if(X8)return Zb;X8=1;var e=Qwe(),t=e2e(),n=t2e(),o=n2e(),a=r2e();function i(s){var l=-1,c=s==null?0:s.length;for(this.clear();++l-1&&o%1==0&&o-1&&n%1==0&&n<=e}return Xw=t,Xw}var Zw,XM;function B2e(){if(XM)return Zw;XM=1;var e=$l(),t=Yw(),n=Ba(),o="[object Arguments]",a="[object Array]",i="[object Boolean]",s="[object Date]",l="[object Error]",c="[object Function]",d="[object Map]",u="[object Number]",f="[object Object]",p="[object RegExp]",m="[object Set]",h="[object String]",g="[object WeakMap]",v="[object ArrayBuffer]",y="[object DataView]",b="[object Float32Array]",x="[object Float64Array]",w="[object Int8Array]",k="[object Int16Array]",C="[object Int32Array]",S="[object Uint8Array]",E="[object Uint8ClampedArray]",_="[object Uint16Array]",$="[object Uint32Array]",A={};A[b]=A[x]=A[w]=A[k]=A[C]=A[S]=A[E]=A[_]=A[$]=!0,A[o]=A[a]=A[v]=A[i]=A[y]=A[s]=A[l]=A[c]=A[d]=A[u]=A[f]=A[p]=A[m]=A[h]=A[g]=!1;function F(N){return n(N)&&t(N.length)&&!!A[e(N)]}return Zw=F,Zw}var Jw,YM;function fg(){if(YM)return Jw;YM=1;function e(t){return function(n){return t(n)}}return Jw=e,Jw}var pg={exports:{}};pg.exports;var ZM;function Qw(){return ZM||(ZM=1,function(e,t){var n=tM(),o=t&&!t.nodeType&&t,a=o&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&n.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l}(pg,pg.exports)),pg.exports}var e2,JM;function Ff(){if(JM)return e2;JM=1;var e=B2e(),t=fg(),n=Qw(),o=n&&n.isTypedArray,a=o?t(o):e;return e2=a,e2}var t2,QM;function eO(){if(QM)return t2;QM=1;var e=$2e(),t=$f(),n=vn(),o=fd(),a=ug(),i=Ff(),s=Object.prototype,l=s.hasOwnProperty;function c(d,u){var f=n(d),p=!f&&t(d),m=!f&&!p&&o(d),h=!f&&!p&&!m&&i(d),g=f||p||m||h,v=g?e(d.length,String):[],y=v.length;for(var b in d)(u||l.call(d,b))&&!(g&&(b=="length"||m&&(b=="offset"||b=="parent")||h&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||a(b,y)))&&v.push(b);return v}return t2=c,t2}var n2,tO;function hg(){if(tO)return n2;tO=1;var e=Object.prototype;function t(n){var o=n&&n.constructor,a=typeof o=="function"&&o.prototype||e;return n===a}return n2=t,n2}var r2,nO;function rO(){if(nO)return r2;nO=1;function e(t,n){return function(o){return t(n(o))}}return r2=e,r2}var o2,oO;function T2e(){if(oO)return o2;oO=1;var e=rO(),t=e(Object.keys,Object);return o2=t,o2}var a2,aO;function i2(){if(aO)return a2;aO=1;var e=hg(),t=T2e(),n=Object.prototype,o=n.hasOwnProperty;function a(i){if(!e(i))return t(i);var s=[];for(var l in Object(i))o.call(i,l)&&l!="constructor"&&s.push(l);return s}return a2=a,a2}var s2,iO;function gi(){if(iO)return s2;iO=1;var e=Ef(),t=Yw();function n(o){return o!=null&&t(o.length)&&!e(o)}return s2=n,s2}var l2,sO;function bs(){if(sO)return l2;sO=1;var e=eO(),t=i2(),n=gi();function o(a){return n(a)?e(a):t(a)}return l2=o,l2}var c2,lO;function N2e(){if(lO)return c2;lO=1;var e=_f(),t=bs();function n(o,a){return o&&e(a,t(a),o)}return c2=n,c2}var d2,cO;function M2e(){if(cO)return d2;cO=1;function e(t){var n=[];if(t!=null)for(var o in Object(t))n.push(o);return n}return d2=e,d2}var u2,dO;function O2e(){if(dO)return u2;dO=1;var e=xo(),t=hg(),n=M2e(),o=Object.prototype,a=o.hasOwnProperty;function i(s){if(!e(s))return n(s);var l=t(s),c=[];for(var d in s)d=="constructor"&&(l||!a.call(s,d))||c.push(d);return c}return u2=i,u2}var f2,uO;function Al(){if(uO)return f2;uO=1;var e=eO(),t=O2e(),n=gi();function o(a){return n(a)?e(a,!0):t(a)}return f2=o,f2}var p2,fO;function L2e(){if(fO)return p2;fO=1;var e=_f(),t=Al();function n(o,a){return o&&e(a,t(a),o)}return p2=n,p2}var mg={exports:{}};mg.exports;var pO;function hO(){return pO||(pO=1,function(e,t){var n=Zo(),o=t&&!t.nodeType&&t,a=o&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i?n.Buffer:void 0,l=s?s.allocUnsafe:void 0;function c(d,u){if(u)return d.slice();var f=d.length,p=l?l(f):new d.constructor(f);return d.copy(p),p}e.exports=c}(mg,mg.exports)),mg.exports}var h2,mO;function gO(){if(mO)return h2;mO=1;function e(t,n){var o=-1,a=t.length;for(n||(n=Array(a));++om))return!1;var g=f.get(s),v=f.get(l);if(g&&v)return g==l&&v==s;var y=-1,b=!0,x=c&a?new e:void 0;for(f.set(s,l),f.set(l,s);++y0&&i(u)?a>1?n(u,a-1,i,s,l):e(l,u):s||(l[l.length]=u)}return l}return fk=n,fk}var hk,VL;function Nxe(){if(VL)return hk;VL=1;function e(t,n,o){switch(o.length){case 0:return t.call(n);case 1:return t.call(n,o[0]);case 2:return t.call(n,o[0],o[1]);case 3:return t.call(n,o[0],o[1],o[2])}return t.apply(n,o)}return hk=e,hk}var mk,DL;function zL(){if(DL)return mk;DL=1;var e=Nxe(),t=Math.max;function n(o,a,i){return a=t(a===void 0?o.length-1:a,0),function(){for(var s=arguments,l=-1,c=t(s.length-a,0),d=Array(c);++l0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return yk=o,yk}var vk,UL;function qL(){if(UL)return vk;UL=1;var e=Mxe(),t=Oxe(),n=t(e);return vk=n,vk}var bk,KL;function xg(){if(KL)return bk;KL=1;var e=Bl(),t=zL(),n=qL();function o(a,i){return n(t(a,i,e),a+"")}return bk=o,bk}var wk,GL;function WL(){if(GL)return wk;GL=1;function e(t,n,o,a){for(var i=t.length,s=o+(a?1:-1);a?s--:++s-1}return Sk=t,Sk}var Ek,QL;function Vxe(){if(QL)return Ek;QL=1;function e(t,n,o){for(var a=-1,i=t==null?0:t.length;++a=s){var y=d?null:a(c);if(y)return i(y);h=!1,p=o,v=new e}else v=d?[]:g;e:for(;++f1?m.setNode(h,f):m.setNode(h)}),this},a.prototype.setNode=function(u,f){return e.has(this._nodes,u)?(arguments.length>1&&(this._nodes[u]=f),this):(this._nodes[u]=arguments.length>1?f:this._defaultNodeLabelFn(u),this._isCompound&&(this._parent[u]=n,this._children[u]={},this._children[n][u]=!0),this._in[u]={},this._preds[u]={},this._out[u]={},this._sucs[u]={},++this._nodeCount,this)},a.prototype.node=function(u){return this._nodes[u]},a.prototype.hasNode=function(u){return e.has(this._nodes,u)},a.prototype.removeNode=function(u){var f=this;if(e.has(this._nodes,u)){var p=function(m){f.removeEdge(f._edgeObjs[m])};delete this._nodes[u],this._isCompound&&(this._removeFromParentsChildList(u),delete this._parent[u],e.each(this.children(u),function(m){f.setParent(m)}),delete this._children[u]),e.each(e.keys(this._in[u]),p),delete this._in[u],delete this._preds[u],e.each(e.keys(this._out[u]),p),delete this._out[u],delete this._sucs[u],--this._nodeCount}return this},a.prototype.setParent=function(u,f){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(e.isUndefined(f))f=n;else{f+="";for(var p=f;!e.isUndefined(p);p=this.parent(p))if(p===u)throw new Error("Setting "+f+" as parent of "+u+" would create a cycle");this.setNode(f)}return this.setNode(u),this._removeFromParentsChildList(u),this._parent[u]=f,this._children[f][u]=!0,this},a.prototype._removeFromParentsChildList=function(u){delete this._children[this._parent[u]][u]},a.prototype.parent=function(u){if(this._isCompound){var f=this._parent[u];if(f!==n)return f}},a.prototype.children=function(u){if(e.isUndefined(u)&&(u=n),this._isCompound){var f=this._children[u];if(f)return e.keys(f)}else{if(u===n)return this.nodes();if(this.hasNode(u))return[]}},a.prototype.predecessors=function(u){var f=this._preds[u];if(f)return e.keys(f)},a.prototype.successors=function(u){var f=this._sucs[u];if(f)return e.keys(f)},a.prototype.neighbors=function(u){var f=this.predecessors(u);if(f)return e.union(f,this.successors(u))},a.prototype.isLeaf=function(u){var f;return this.isDirected()?f=this.successors(u):f=this.neighbors(u),f.length===0},a.prototype.filterNodes=function(u){var f=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});f.setGraph(this.graph());var p=this;e.each(this._nodes,function(g,v){u(v)&&f.setNode(v,g)}),e.each(this._edgeObjs,function(g){f.hasNode(g.v)&&f.hasNode(g.w)&&f.setEdge(g,p.edge(g))});var m={};function h(g){var v=p.parent(g);return v===void 0||f.hasNode(v)?(m[g]=v,v):v in m?m[v]:h(v)}return this._isCompound&&e.each(f.nodes(),function(g){f.setParent(g,h(g))}),f},a.prototype.setDefaultEdgeLabel=function(u){return e.isFunction(u)||(u=e.constant(u)),this._defaultEdgeLabelFn=u,this},a.prototype.edgeCount=function(){return this._edgeCount},a.prototype.edges=function(){return e.values(this._edgeObjs)},a.prototype.setPath=function(u,f){var p=this,m=arguments;return e.reduce(u,function(h,g){return m.length>1?p.setEdge(h,g,f):p.setEdge(h,g),g}),this},a.prototype.setEdge=function(){var u,f,p,m,h=!1,g=arguments[0];typeof g=="object"&&g!==null&&"v"in g?(u=g.v,f=g.w,p=g.name,arguments.length===2&&(m=arguments[1],h=!0)):(u=g,f=arguments[1],p=arguments[3],arguments.length>2&&(m=arguments[2],h=!0)),u=""+u,f=""+f,e.isUndefined(p)||(p=""+p);var v=l(this._isDirected,u,f,p);if(e.has(this._edgeLabels,v))return h&&(this._edgeLabels[v]=m),this;if(!e.isUndefined(p)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(u),this.setNode(f),this._edgeLabels[v]=h?m:this._defaultEdgeLabelFn(u,f,p);var y=c(this._isDirected,u,f,p);return u=y.v,f=y.w,Object.freeze(y),this._edgeObjs[v]=y,i(this._preds[f],u),i(this._sucs[u],f),this._in[f][v]=y,this._out[u][v]=y,this._edgeCount++,this},a.prototype.edge=function(u,f,p){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,p);return this._edgeLabels[m]},a.prototype.hasEdge=function(u,f,p){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,p);return e.has(this._edgeLabels,m)},a.prototype.removeEdge=function(u,f,p){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,p),h=this._edgeObjs[m];return h&&(u=h.v,f=h.w,delete this._edgeLabels[m],delete this._edgeObjs[m],s(this._preds[f],u),s(this._sucs[u],f),delete this._in[f][m],delete this._out[u][m],this._edgeCount--),this},a.prototype.inEdges=function(u,f){var p=this._in[u];if(p){var m=e.values(p);return f?e.filter(m,function(h){return h.v===f}):m}},a.prototype.outEdges=function(u,f){var p=this._out[u];if(p){var m=e.values(p);return f?e.filter(m,function(h){return h.w===f}):m}},a.prototype.nodeEdges=function(u,f){var p=this.inEdges(u,f);if(p)return p.concat(this.outEdges(u,f))};function i(u,f){u[f]?u[f]++:u[f]=1}function s(u,f){--u[f]||delete u[f]}function l(u,f,p,m){var h=""+f,g=""+p;if(!u&&h>g){var v=h;h=g,g=v}return h+o+g+o+(e.isUndefined(m)?t:m)}function c(u,f,p,m){var h=""+f,g=""+p;if(!u&&h>g){var v=h;h=g,g=v}var y={v:h,w:g};return m&&(y.name=m),y}function d(u,f){return l(u,f.v,f.w,f.name)}return Ok}var uI,fI;function qxe(){return fI||(fI=1,uI="2.1.8"),uI}var pI,hI;function Kxe(){return hI||(hI=1,pI={Graph:Lk(),version:qxe()}),pI}var Ik,mI;function Gxe(){if(mI)return Ik;mI=1;var e=ko(),t=Lk();Ik={write:n,read:i};function n(s){var l={options:{directed:s.isDirected(),multigraph:s.isMultigraph(),compound:s.isCompound()},nodes:o(s),edges:a(s)};return e.isUndefined(s.graph())||(l.value=e.clone(s.graph())),l}function o(s){return e.map(s.nodes(),function(l){var c=s.node(l),d=s.parent(l),u={v:l};return e.isUndefined(c)||(u.value=c),e.isUndefined(d)||(u.parent=d),u})}function a(s){return e.map(s.edges(),function(l){var c=s.edge(l),d={v:l.v,w:l.w};return e.isUndefined(l.name)||(d.name=l.name),e.isUndefined(c)||(d.value=c),d})}function i(s){var l=new t(s.options).setGraph(s.value);return e.each(s.nodes,function(c){l.setNode(c.v,c.value),c.parent&&l.setParent(c.v,c.parent)}),e.each(s.edges,function(c){l.setEdge({v:c.v,w:c.w,name:c.name},c.value)}),l}return Ik}var Rk,gI;function Wxe(){if(gI)return Rk;gI=1;var e=ko();Rk=t;function t(n){var o={},a=[],i;function s(l){e.has(o,l)||(o[l]=!0,i.push(l),e.each(n.successors(l),s),e.each(n.predecessors(l),s))}return e.each(n.nodes(),function(l){i=[],s(l),i.length&&a.push(i)}),a}return Rk}var Pk,yI;function vI(){if(yI)return Pk;yI=1;var e=ko();Pk=t;function t(){this._arr=[],this._keyIndices={}}return t.prototype.size=function(){return this._arr.length},t.prototype.keys=function(){return this._arr.map(function(n){return n.key})},t.prototype.has=function(n){return e.has(this._keyIndices,n)},t.prototype.priority=function(n){var o=this._keyIndices[n];if(o!==void 0)return this._arr[o].priority},t.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},t.prototype.add=function(n,o){var a=this._keyIndices;if(n=String(n),!e.has(a,n)){var i=this._arr,s=i.length;return a[n]=s,i.push({key:n,priority:o}),this._decrease(s),!0}return!1},t.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var n=this._arr.pop();return delete this._keyIndices[n.key],this._heapify(0),n.key},t.prototype.decrease=function(n,o){var a=this._keyIndices[n];if(o>this._arr[a].priority)throw new Error("New priority is greater than current priority. Key: "+n+" Old: "+this._arr[a].priority+" New: "+o);this._arr[a].priority=o,this._decrease(a)},t.prototype._heapify=function(n){var o=this._arr,a=2*n,i=a+1,s=n;a>1,!(o[i].priority0&&(f=u.removeMin(),p=d[f],p.distance!==Number.POSITIVE_INFINITY);)c(f).forEach(m);return d}return Vk}var Dk,xI;function Xxe(){if(xI)return Dk;xI=1;var e=wI(),t=ko();Dk=n;function n(o,a,i){return t.transform(o.nodes(),function(s,l){s[l]=e(o,l,a,i)},{})}return Dk}var zk,kI;function CI(){if(kI)return zk;kI=1;var e=ko();zk=t;function t(n){var o=0,a=[],i={},s=[];function l(c){var d=i[c]={onStack:!0,lowlink:o,index:o++};if(a.push(c),n.successors(c).forEach(function(p){e.has(i,p)?i[p].onStack&&(d.lowlink=Math.min(d.lowlink,i[p].index)):(l(p),d.lowlink=Math.min(d.lowlink,i[p].lowlink))}),d.lowlink===d.index){var u=[],f;do f=a.pop(),i[f].onStack=!1,u.push(f);while(c!==f);s.push(u)}}return n.nodes().forEach(function(c){e.has(i,c)||l(c)}),s}return zk}var jk,SI;function Yxe(){if(SI)return jk;SI=1;var e=ko(),t=CI();jk=n;function n(o){return e.filter(t(o),function(a){return a.length>1||a.length===1&&o.hasEdge(a[0],a[0])})}return jk}var Hk,EI;function Zxe(){if(EI)return Hk;EI=1;var e=ko();Hk=n;var t=e.constant(1);function n(a,i,s){return o(a,i||t,s||function(l){return a.outEdges(l)})}function o(a,i,s){var l={},c=a.nodes();return c.forEach(function(d){l[d]={},l[d][d]={distance:0},c.forEach(function(u){d!==u&&(l[d][u]={distance:Number.POSITIVE_INFINITY})}),s(d).forEach(function(u){var f=u.v===d?u.w:u.v,p=i(u);l[d][f]={distance:p,predecessor:d}})}),c.forEach(function(d){var u=l[d];c.forEach(function(f){var p=l[f];c.forEach(function(m){var h=p[d],g=u[m],v=p[m],y=h.distance+g.distance;y0;){if(d=c.removeMin(),e.has(l,d))s.setEdge(d,l[d]);else{if(f)throw new Error("Input graph is not connected: "+a);f=!0}a.nodeEdges(d).forEach(u)}return s}return Xk}var OI,LI;function nke(){return LI||(LI=1,OI={components:Wxe(),dijkstra:wI(),dijkstraAll:Xxe(),findCycles:Yxe(),floydWarshall:Zxe(),isAcyclic:Jxe(),postorder:Qxe(),preorder:eke(),prim:tke(),tarjan:CI(),topsort:$I()}),OI}var Yk,II;function rke(){if(II)return Yk;II=1;var e=Kxe();return Yk={Graph:e.Graph,json:Gxe(),alg:nke(),version:e.version},Yk}var Zk,RI;function Jo(){if(RI)return Zk;RI=1;var e;if(typeof Hb=="function")try{e=rke()}catch{}return e||(e=window.graphlib),Zk=e,Zk}var Jk,PI;function oke(){if(PI)return Jk;PI=1;var e=o6(),t=1,n=4;function o(a){return e(a,t|n)}return Jk=o,Jk}var Qk,VI;function kg(){if(VI)return Qk;VI=1;var e=dd(),t=gi(),n=ug(),o=xo();function a(i,s,l){if(!o(l))return!1;var c=typeof s;return(c=="number"?t(l)&&n(s,l.length):c=="string"&&s in l)?e(l[s],i):!1}return Qk=a,Qk}var eC,DI;function ake(){if(DI)return eC;DI=1;var e=xg(),t=dd(),n=kg(),o=Al(),a=Object.prototype,i=a.hasOwnProperty,s=e(function(l,c){l=Object(l);var d=-1,u=c.length,f=u>2?c[2]:void 0;for(f&&n(c[0],c[1],f)&&(u=1);++d-1?c[d?i[u]:u]:void 0}}return tC=o,tC}var nC,jI;function ske(){if(jI)return nC;jI=1;var e=/\s/;function t(n){for(var o=n.length;o--&&e.test(n.charAt(o)););return o}return nC=t,nC}var rC,HI;function lke(){if(HI)return rC;HI=1;var e=ske(),t=/^\s+/;function n(o){return o&&o.slice(0,e(o)+1).replace(t,"")}return rC=n,rC}var oC,UI;function cke(){if(UI)return oC;UI=1;var e=lke(),t=xo(),n=hd(),o=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;function c(d){if(typeof d=="number")return d;if(n(d))return o;if(t(d)){var u=typeof d.valueOf=="function"?d.valueOf():d;d=t(u)?u+"":u}if(typeof d!="string")return d===0?d:+d;d=e(d);var f=i.test(d);return f||s.test(d)?l(d.slice(2),f?2:8):a.test(d)?o:+d}return oC=c,oC}var aC,qI;function KI(){if(qI)return aC;qI=1;var e=cke(),t=1/0,n=17976931348623157e292;function o(a){if(!a)return a===0?a:0;if(a=e(a),a===t||a===-t){var i=a<0?-1:1;return i*n}return a===a?a:0}return aC=o,aC}var iC,GI;function dke(){if(GI)return iC;GI=1;var e=KI();function t(n){var o=e(n),a=o%1;return o===o?a?o-a:o:0}return iC=t,iC}var sC,WI;function uke(){if(WI)return sC;WI=1;var e=WL(),t=yi(),n=dke(),o=Math.max;function a(i,s,l){var c=i==null?0:i.length;if(!c)return-1;var d=l==null?0:n(l);return d<0&&(d=o(c+d,0)),e(i,t(s,3),d)}return sC=a,sC}var lC,XI;function fke(){if(XI)return lC;XI=1;var e=ike(),t=uke(),n=e(t);return lC=n,lC}var cC,YI;function ZI(){if(YI)return cC;YI=1;var e=pk();function t(n){var o=n==null?0:n.length;return o?e(n,1):[]}return cC=t,cC}var dC,JI;function pke(){if(JI)return dC;JI=1;var e=ex(),t=h6(),n=Al();function o(a,i){return a==null?a:e(a,t(i),n)}return dC=o,dC}var uC,QI;function hke(){if(QI)return uC;QI=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return uC=e,uC}var fC,eR;function mke(){if(eR)return fC;eR=1;var e=lg(),t=nx(),n=yi();function o(a,i){var s={};return i=n(i,3),t(a,function(l,c,d){e(s,c,i(l,c,d))}),s}return fC=o,fC}var pC,tR;function hC(){if(tR)return pC;tR=1;var e=hd();function t(n,o,a){for(var i=-1,s=n.length;++in}return mC=e,mC}var gC,rR;function yke(){if(rR)return gC;rR=1;var e=hC(),t=gke(),n=Bl();function o(a){return a&&a.length?e(a,n,t):void 0}return gC=o,gC}var yC,oR;function aR(){if(oR)return yC;oR=1;var e=lg(),t=dd();function n(o,a,i){(i!==void 0&&!t(o[a],i)||i===void 0&&!(a in o))&&e(o,a,i)}return yC=n,yC}var vC,iR;function vke(){if(iR)return vC;iR=1;var e=$l(),t=gg(),n=Ba(),o="[object Object]",a=Function.prototype,i=Object.prototype,s=a.toString,l=i.hasOwnProperty,c=s.call(Object);function d(u){if(!n(u)||e(u)!=o)return!1;var f=t(u);if(f===null)return!0;var p=l.call(f,"constructor")&&f.constructor;return typeof p=="function"&&p instanceof p&&s.call(p)==c}return vC=d,vC}var bC,sR;function lR(){if(sR)return bC;sR=1;function e(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}return bC=e,bC}var wC,cR;function bke(){if(cR)return wC;cR=1;var e=_f(),t=Al();function n(o){return e(o,t(o))}return wC=n,wC}var xC,dR;function wke(){if(dR)return xC;dR=1;var e=aR(),t=hO(),n=GO(),o=gO(),a=JO(),i=$f(),s=vn(),l=oI(),c=fd(),d=Ef(),u=xo(),f=vke(),p=Ff(),m=lR(),h=bke();function g(v,y,b,x,w,k,C){var S=m(v,b),E=m(y,b),_=C.get(E);if(_){e(v,b,_);return}var $=k?k(S,E,b+"",v,y,C):void 0,A=$===void 0;if(A){var F=s(E),N=!F&&c(E),M=!F&&!N&&p(E);$=E,F||N||M?s(S)?$=S:l(S)?$=o(S):N?(A=!1,$=t(E,!0)):M?(A=!1,$=n(E,!0)):$=[]:f(E)||i(E)?($=S,i(S)?$=h(S):(!u(S)||d(S))&&($=a(E))):A=!1}A&&(C.set(E,$),w($,E,x,k,C),C.delete(E)),e(v,b,$)}return xC=g,xC}var kC,uR;function xke(){if(uR)return kC;uR=1;var e=sg(),t=aR(),n=ex(),o=wke(),a=xo(),i=Al(),s=lR();function l(c,d,u,f,p){c!==d&&n(d,function(m,h){if(p||(p=new e),a(m))o(c,d,h,u,l,f,p);else{var g=f?f(s(c,h),m,h+"",c,d,p):void 0;g===void 0&&(g=m),t(c,h,g)}},i)}return kC=l,kC}var CC,fR;function kke(){if(fR)return CC;fR=1;var e=xg(),t=kg();function n(o){return e(function(a,i){var s=-1,l=i.length,c=l>1?i[l-1]:void 0,d=l>2?i[2]:void 0;for(c=o.length>3&&typeof c=="function"?(l--,c):void 0,d&&t(i[0],i[1],d)&&(c=l<3?void 0:c,l=1),a=Object(a);++so||l&&c&&u&&!d&&!f||i&&c&&u||!a&&u||!s)return 1;if(!i&&!l&&!f&&n=d)return u;var f=a[i];return u*(f=="desc"?-1:1)}}return n.index-o.index}return VC=t,VC}var DC,BR;function Pke(){if(BR)return DC;BR=1;var e=vg(),t=wg(),n=yi(),o=CL(),a=Lke(),i=fg(),s=Rke(),l=Bl(),c=vn();function d(u,f,p){f.length?f=e(f,function(g){return c(g)?function(v){return t(v,g.length===1?g[0]:g)}:g}):f=[l];var m=-1;f=e(f,i(n));var h=o(u,function(g,v,y){var b=e(f,function(x){return x(g)});return{criteria:b,index:++m,value:g}});return a(h,function(g,v){return s(g,v,p)})}return DC=d,DC}var zC,TR;function Vke(){if(TR)return zC;TR=1;var e=pk(),t=Pke(),n=xg(),o=kg(),a=n(function(i,s){if(i==null)return[];var l=s.length;return l>1&&o(i,s[0],s[1])?s=[]:l>2&&o(s[0],s[1],s[2])&&(s=[s[0]]),t(i,e(s,1),[])});return zC=a,zC}var jC,NR;function Dke(){if(NR)return jC;NR=1;var e=J6(),t=0;function n(o){var a=++t;return e(o)+a}return jC=n,jC}var HC,MR;function zke(){if(MR)return HC;MR=1;function e(t,n,o){for(var a=-1,i=t.length,s=n.length,l={};++a0;--v)if(g=u[v].dequeue(),g){p=p.concat(s(d,u,f,g,!0));break}}}return p}function s(d,u,f,p,m){var h=m?[]:void 0;return e.forEach(d.inEdges(p.v),function(g){var v=d.edge(g),y=d.node(g.v);m&&h.push({v:g.v,w:g.w}),y.out-=v,c(u,f,y)}),e.forEach(d.outEdges(p.v),function(g){var v=d.edge(g),y=g.w,b=d.node(y);b.in-=v,c(u,f,b)}),d.removeNode(p.v),h}function l(d,u){var f=new t,p=0,m=0;e.forEach(d.nodes(),function(v){f.setNode(v,{v,in:0,out:0})}),e.forEach(d.edges(),function(v){var y=f.edge(v.v,v.w)||0,b=u(v),x=y+b;f.setEdge(v.v,v.w,x),m=Math.max(m,f.node(v.v).out+=b),p=Math.max(p,f.node(v.w).in+=b)});var h=e.range(m+p+3).map(function(){return new n}),g=p+1;return e.forEach(f.nodes(),function(v){c(h,g,f.node(v))}),{graph:f,buckets:h,zeroIdx:g}}function c(d,u,f){f.out?f.in?d[f.out-f.in+u].enqueue(f):d[d.length-1].enqueue(f):d[0].enqueue(f)}return GC}var WC,PR;function qke(){if(PR)return WC;PR=1;var e=Xt(),t=Uke();WC={run:n,undo:a};function n(i){var s=i.graph().acyclicer==="greedy"?t(i,l(i)):o(i);e.forEach(s,function(c){var d=i.edge(c);i.removeEdge(c),d.forwardName=c.name,d.reversed=!0,i.setEdge(c.w,c.v,d,e.uniqueId("rev"))});function l(c){return function(d){return c.edge(d).weight}}}function o(i){var s=[],l={},c={};function d(u){e.has(c,u)||(c[u]=!0,l[u]=!0,e.forEach(i.outEdges(u),function(f){e.has(l,f.w)?s.push(f):d(f.w)}),delete l[u])}return e.forEach(i.nodes(),d),s}function a(i){e.forEach(i.edges(),function(s){var l=i.edge(s);if(l.reversed){i.removeEdge(s);var c=l.forwardName;delete l.reversed,delete l.forwardName,i.setEdge(s.w,s.v,l,c)}})}return WC}var XC,VR;function Ir(){if(VR)return XC;VR=1;var e=Xt(),t=Jo().Graph;XC={addDummyNode:n,simplify:o,asNonCompoundGraph:a,successorWeights:i,predecessorWeights:s,intersectRect:l,buildLayerMatrix:c,normalizeRanks:d,removeEmptyRanks:u,addBorderNode:f,maxRank:p,partition:m,time:h,notime:g};function n(v,y,b,x){var w;do w=e.uniqueId(x);while(v.hasNode(w));return b.dummy=y,v.setNode(w,b),w}function o(v){var y=new t().setGraph(v.graph());return e.forEach(v.nodes(),function(b){y.setNode(b,v.node(b))}),e.forEach(v.edges(),function(b){var x=y.edge(b.v,b.w)||{weight:0,minlen:1},w=v.edge(b);y.setEdge(b.v,b.w,{weight:x.weight+w.weight,minlen:Math.max(x.minlen,w.minlen)})}),y}function a(v){var y=new t({multigraph:v.isMultigraph()}).setGraph(v.graph());return e.forEach(v.nodes(),function(b){v.children(b).length||y.setNode(b,v.node(b))}),e.forEach(v.edges(),function(b){y.setEdge(b,v.edge(b))}),y}function i(v){var y=e.map(v.nodes(),function(b){var x={};return e.forEach(v.outEdges(b),function(w){x[w.w]=(x[w.w]||0)+v.edge(w).weight}),x});return e.zipObject(v.nodes(),y)}function s(v){var y=e.map(v.nodes(),function(b){var x={};return e.forEach(v.inEdges(b),function(w){x[w.v]=(x[w.v]||0)+v.edge(w).weight}),x});return e.zipObject(v.nodes(),y)}function l(v,y){var b=v.x,x=v.y,w=y.x-b,k=y.y-x,C=v.width/2,S=v.height/2;if(!w&&!k)throw new Error("Not possible to find intersection inside of the rectangle");var E,_;return Math.abs(k)*C>Math.abs(w)*S?(k<0&&(S=-S),E=S*w/k,_=S):(w<0&&(C=-C),E=C,_=C*k/w),{x:b+E,y:x+_}}function c(v){var y=e.map(e.range(p(v)+1),function(){return[]});return e.forEach(v.nodes(),function(b){var x=v.node(b),w=x.rank;e.isUndefined(w)||(y[w][x.order]=b)}),y}function d(v){var y=e.min(e.map(v.nodes(),function(b){return v.node(b).rank}));e.forEach(v.nodes(),function(b){var x=v.node(b);e.has(x,"rank")&&(x.rank-=y)})}function u(v){var y=e.min(e.map(v.nodes(),function(k){return v.node(k).rank})),b=[];e.forEach(v.nodes(),function(k){var C=v.node(k).rank-y;b[C]||(b[C]=[]),b[C].push(k)});var x=0,w=v.graph().nodeRankFactor;e.forEach(b,function(k,C){e.isUndefined(k)&&C%w!==0?--x:x&&e.forEach(k,function(S){v.node(S).rank+=x})})}function f(v,y,b,x){var w={width:0,height:0};return arguments.length>=4&&(w.rank=b,w.order=x),n(v,"border",w,y)}function p(v){return e.max(e.map(v.nodes(),function(y){var b=v.node(y).rank;if(!e.isUndefined(b))return b}))}function m(v,y){var b={lhs:[],rhs:[]};return e.forEach(v,function(x){y(x)?b.lhs.push(x):b.rhs.push(x)}),b}function h(v,y){var b=e.now();try{return y()}finally{console.log(v+" time: "+(e.now()-b)+"ms")}}function g(v,y){return y()}return XC}var YC,DR;function Kke(){if(DR)return YC;DR=1;var e=Xt(),t=Ir();YC={run:n,undo:a};function n(i){i.graph().dummyChains=[],e.forEach(i.edges(),function(s){o(i,s)})}function o(i,s){var l=s.v,c=i.node(l).rank,d=s.w,u=i.node(d).rank,f=s.name,p=i.edge(s),m=p.labelRank;if(u!==c+1){i.removeEdge(s);var h,g,v;for(v=0,++c;c_.lim&&($=_,A=!0);var F=e.filter(w.edges(),function(N){return A===b(x,x.node(N.v),$)&&A!==b(x,x.node(N.w),$)});return e.minBy(F,function(N){return n(w,N)})}function g(x,w,k,C){var S=k.v,E=k.w;x.removeEdge(S,E),x.setEdge(C.v,C.w,{}),f(x),c(x,w),v(x,w)}function v(x,w){var k=e.find(x.nodes(),function(S){return!w.node(S).parent}),C=a(x,k);C=C.slice(1),e.forEach(C,function(S){var E=x.node(S).parent,_=w.edge(S,E),$=!1;_||(_=w.edge(E,S),$=!0),w.node(S).rank=w.node(E).rank+($?_.minlen:-_.minlen)})}function y(x,w,k){return x.hasEdge(w,k)}function b(x,w,k){return k.low<=w.lim&&w.lim<=k.lim}return QC}var eS,qR;function Wke(){if(qR)return eS;qR=1;var e=Cg(),t=e.longestPath,n=HR(),o=Gke();eS=a;function a(c){switch(c.graph().ranker){case"network-simplex":l(c);break;case"tight-tree":s(c);break;case"longest-path":i(c);break;default:l(c)}}var i=t;function s(c){t(c),n(c)}function l(c){o(c)}return eS}var tS,KR;function Xke(){if(KR)return tS;KR=1;var e=Xt();tS=t;function t(a){var i=o(a);e.forEach(a.graph().dummyChains,function(s){for(var l=a.node(s),c=l.edgeObj,d=n(a,i,c.v,c.w),u=d.path,f=d.lca,p=0,m=u[p],h=!0;s!==c.w;){if(l=a.node(s),h){for(;(m=u[p])!==f&&a.node(m).maxRanku||f>i[p].lim));for(m=p,p=l;(p=a.parent(p))!==m;)d.push(p);return{path:c.concat(d.reverse()),lca:m}}function o(a){var i={},s=0;function l(c){var d=s;e.forEach(a.children(c),l),i[c]={low:d,lim:s++}}return e.forEach(a.children(),l),i}return tS}var nS,GR;function Yke(){if(GR)return nS;GR=1;var e=Xt(),t=Ir();nS={run:n,cleanup:s};function n(l){var c=t.addDummyNode(l,"root",{},"_root"),d=a(l),u=e.max(e.values(d))-1,f=2*u+1;l.graph().nestingRoot=c,e.forEach(l.edges(),function(m){l.edge(m).minlen*=f});var p=i(l)+1;e.forEach(l.children(),function(m){o(l,c,f,p,u,d,m)}),l.graph().nodeRankFactor=f}function o(l,c,d,u,f,p,m){var h=l.children(m);if(!h.length){m!==c&&l.setEdge(c,m,{weight:0,minlen:d});return}var g=t.addBorderNode(l,"_bt"),v=t.addBorderNode(l,"_bb"),y=l.node(m);l.setParent(g,m),y.borderTop=g,l.setParent(v,m),y.borderBottom=v,e.forEach(h,function(b){o(l,c,d,u,f,p,b);var x=l.node(b),w=x.borderTop?x.borderTop:b,k=x.borderBottom?x.borderBottom:b,C=x.borderTop?u:2*u,S=w!==k?1:f-p[m]+1;l.setEdge(g,w,{weight:C,minlen:S,nestingEdge:!0}),l.setEdge(k,v,{weight:C,minlen:S,nestingEdge:!0})}),l.parent(m)||l.setEdge(c,g,{weight:0,minlen:f+p[m]})}function a(l){var c={};function d(u,f){var p=l.children(u);p&&p.length&&e.forEach(p,function(m){d(m,f+1)}),c[u]=f}return e.forEach(l.children(),function(u){d(u,1)}),c}function i(l){return e.reduce(l.edges(),function(c,d){return c+l.edge(d).weight},0)}function s(l){var c=l.graph();l.removeNode(c.nestingRoot),delete c.nestingRoot,e.forEach(l.edges(),function(d){var u=l.edge(d);u.nestingEdge&&l.removeEdge(d)})}return nS}var rS,WR;function Zke(){if(WR)return rS;WR=1;var e=Xt(),t=Ir();rS=n;function n(a){function i(s){var l=a.children(s),c=a.node(s);if(l.length&&e.forEach(l,i),e.has(c,"minRank")){c.borderLeft=[],c.borderRight=[];for(var d=c.minRank,u=c.maxRank+1;d0;)m%2&&(h+=u[m+1]),m=m-1>>1,u[m]+=p.weight;f+=p.weight*h})),f}return iS}var sS,JR;function tCe(){if(JR)return sS;JR=1;var e=Xt();sS=t;function t(n,o){return e.map(o,function(a){var i=n.inEdges(a);if(i.length){var s=e.reduce(i,function(l,c){var d=n.edge(c),u=n.node(c.v);return{sum:l.sum+d.weight*u.order,weight:l.weight+d.weight}},{sum:0,weight:0});return{v:a,barycenter:s.sum/s.weight,weight:s.weight}}else return{v:a}})}return sS}var lS,QR;function nCe(){if(QR)return lS;QR=1;var e=Xt();lS=t;function t(a,i){var s={};e.forEach(a,function(c,d){var u=s[c.v]={indegree:0,in:[],out:[],vs:[c.v],i:d};e.isUndefined(c.barycenter)||(u.barycenter=c.barycenter,u.weight=c.weight)}),e.forEach(i.edges(),function(c){var d=s[c.v],u=s[c.w];!e.isUndefined(d)&&!e.isUndefined(u)&&(u.indegree++,d.out.push(s[c.w]))});var l=e.filter(s,function(c){return!c.indegree});return n(l)}function n(a){var i=[];function s(d){return function(u){u.merged||(e.isUndefined(u.barycenter)||e.isUndefined(d.barycenter)||u.barycenter>=d.barycenter)&&o(d,u)}}function l(d){return function(u){u.in.push(d),--u.indegree===0&&a.push(u)}}for(;a.length;){var c=a.pop();i.push(c),e.forEach(c.in.reverse(),s(c)),e.forEach(c.out,l(c))}return e.map(e.filter(i,function(d){return!d.merged}),function(d){return e.pick(d,["vs","i","barycenter","weight"])})}function o(a,i){var s=0,l=0;a.weight&&(s+=a.barycenter*a.weight,l+=a.weight),i.weight&&(s+=i.barycenter*i.weight,l+=i.weight),a.vs=i.vs.concat(a.vs),a.barycenter=s/l,a.weight=l,a.i=Math.min(i.i,a.i),i.merged=!0}return lS}var cS,eP;function rCe(){if(eP)return cS;eP=1;var e=Xt(),t=Ir();cS=n;function n(i,s){var l=t.partition(i,function(g){return e.has(g,"barycenter")}),c=l.lhs,d=e.sortBy(l.rhs,function(g){return-g.i}),u=[],f=0,p=0,m=0;c.sort(a(!!s)),m=o(u,d,m),e.forEach(c,function(g){m+=g.vs.length,u.push(g.vs),f+=g.barycenter*g.weight,p+=g.weight,m=o(u,d,m)});var h={vs:e.flatten(u,!0)};return p&&(h.barycenter=f/p,h.weight=p),h}function o(i,s,l){for(var c;s.length&&(c=e.last(s)).i<=l;)s.pop(),i.push(c.vs),l++;return l}function a(i){return function(s,l){return s.barycenterl.barycenter?1:i?l.i-s.i:s.i-l.i}}return cS}var dS,tP;function oCe(){if(tP)return dS;tP=1;var e=Xt(),t=tCe(),n=nCe(),o=rCe();dS=a;function a(l,c,d,u){var f=l.children(c),p=l.node(c),m=p?p.borderLeft:void 0,h=p?p.borderRight:void 0,g={};m&&(f=e.filter(f,function(k){return k!==m&&k!==h}));var v=t(l,f);e.forEach(v,function(k){if(l.children(k.v).length){var C=a(l,k.v,d,u);g[k.v]=C,e.has(C,"barycenter")&&s(k,C)}});var y=n(v,d);i(y,g);var b=o(y,u);if(m&&(b.vs=e.flatten([m,b.vs,h],!0),l.predecessors(m).length)){var x=l.node(l.predecessors(m)[0]),w=l.node(l.predecessors(h)[0]);e.has(b,"barycenter")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+x.order+w.order)/(b.weight+2),b.weight+=2}return b}function i(l,c){e.forEach(l,function(d){d.vs=e.flatten(d.vs.map(function(u){return c[u]?c[u].vs:u}),!0)})}function s(l,c){e.isUndefined(l.barycenter)?(l.barycenter=c.barycenter,l.weight=c.weight):(l.barycenter=(l.barycenter*l.weight+c.barycenter*c.weight)/(l.weight+c.weight),l.weight+=c.weight)}return dS}var uS,nP;function aCe(){if(nP)return uS;nP=1;var e=Xt(),t=Jo().Graph;uS=n;function n(a,i,s){var l=o(a),c=new t({compound:!0}).setGraph({root:l}).setDefaultNodeLabel(function(d){return a.node(d)});return e.forEach(a.nodes(),function(d){var u=a.node(d),f=a.parent(d);(u.rank===i||u.minRank<=i&&i<=u.maxRank)&&(c.setNode(d),c.setParent(d,f||l),e.forEach(a[s](d),function(p){var m=p.v===d?p.w:p.v,h=c.edge(m,d),g=e.isUndefined(h)?0:h.weight;c.setEdge(m,d,{weight:a.edge(p).weight+g})}),e.has(u,"minRank")&&c.setNode(d,{borderLeft:u.borderLeft[i],borderRight:u.borderRight[i]}))}),c}function o(a){for(var i;a.hasNode(i=e.uniqueId("_root")););return i}return uS}var fS,rP;function iCe(){if(rP)return fS;rP=1;var e=Xt();fS=t;function t(n,o,a){var i={},s;e.forEach(a,function(l){for(var c=n.parent(l),d,u;c;){if(d=n.parent(c),d?(u=i[d],i[d]=c):(u=s,s=c),u&&u!==c){o.setEdge(u,c);return}c=d}})}return fS}var pS,oP;function sCe(){if(oP)return pS;oP=1;var e=Xt(),t=Qke(),n=eCe(),o=oCe(),a=aCe(),i=iCe(),s=Jo().Graph,l=Ir();pS=c;function c(p){var m=l.maxRank(p),h=d(p,e.range(1,m+1),"inEdges"),g=d(p,e.range(m-1,-1,-1),"outEdges"),v=t(p);f(p,v);for(var y=Number.POSITIVE_INFINITY,b,x=0,w=0;w<4;++x,++w){u(x%2?h:g,x%4>=2),v=l.buildLayerMatrix(p);var k=n(p,v);k$)&&s(x,N,A)})})}function k(C,S){var E=-1,_,$=0;return e.forEach(S,function(A,F){if(y.node(A).dummy==="border"){var N=y.predecessors(A);N.length&&(_=y.node(N[0]).order,w(S,$,F,E,_),$=F,E=_)}w(S,$,S.length,_,C.length)}),S}return e.reduce(b,k),x}function i(y,b){if(y.node(b).dummy)return e.find(y.predecessors(b),function(x){return y.node(x).dummy})}function s(y,b,x){if(b>x){var w=b;b=x,x=w}var k=y[b];k||(y[b]=k={}),k[x]=!0}function l(y,b,x){if(b>x){var w=b;b=x,x=w}return e.has(y[b],x)}function c(y,b,x,w){var k={},C={},S={};return e.forEach(b,function(E){e.forEach(E,function(_,$){k[_]=_,C[_]=_,S[_]=$})}),e.forEach(b,function(E){var _=-1;e.forEach(E,function($){var A=w($);if(A.length){A=e.sortBy(A,function(T){return S[T]});for(var F=(A.length-1)/2,N=Math.floor(F),M=Math.ceil(F);N<=M;++N){var L=A[N];C[$]===$&&_1?s-1:0),c=1;cJSON.stringify(t)))].map(t=>JSON.parse(t)):[]},yCe=function(e,t,n){let o=e.connectivity.flat(),a=gCe(o),i=[],s=!1;return a.forEach(l=>{s=!1,pP(t,l)&&(s=!0),pP(n,l)&&(s=!0),s||i.push(l)}),i};let vCe=class extends EventTarget{constructor(e,t){super(),jo(this,"cyg",null),jo(this,"nodes",[]),jo(this,"edges",[]),jo(this,"axons",[]),jo(this,"dendrites",[]),jo(this,"somas",[]),jo(this,"labelCache",new Map),jo(this,"graphCanvas",null),jo(this,"hasPhenotypes",!1),this.labelCache=e,this.graphCanvas=t}async addConnectivity(e){var t;if(e&&e["node-phenotypes"]){const n=["ilxtr:hasSomaLocatedIn"],o=["ilxtr:hasAxonPresynapticElementIn","ilxtr:hasAxonSensorySubcellularElementIn"],a=[],i=[];n.forEach(l=>{a.push(...e["node-phenotypes"][l])}),o.forEach(l=>{i.push(...e["node-phenotypes"][l])});const s=yCe(e,a,i);this.dendrites=a.map(l=>JSON.stringify(l)),this.axons=i.map(l=>JSON.stringify(l)),s!=null&&s.length&&(this.somas=s.map(l=>JSON.stringify(l))),this.hasPhenotypes=!0}else this.axons=e.axons.map(n=>JSON.stringify(n)),this.dendrites=e.dendrites.map(n=>JSON.stringify(n)),(t=e.somas)!=null&&t.length&&(this.somas=e.somas.map(n=>JSON.stringify(n))),this.hasPhenotypes=!1;if(e.connectivity.length)for(const n of e.connectivity){const o=await this.graphNode(n[0]),a=await this.graphNode(n[1]);this.nodes.push(o),this.nodes.push(a),this.edges.push({id:`${o.id}_${a.id}`,source:o.id,target:a.id})}else this.nodes.push({id:"MISSING",label:"NO PATHS"})}showConnectivity(e){this.cyg=new SCe(this,e),this.cyg.on("tap-node",t=>{const n=new CustomEvent("tap-node",{detail:t.detail});this.dispatchEvent(n)})}selectConnectivity(e){var t;if((t=this.cyg)!=null&&t.cy){let n="";this.cyg.cy.elements().forEach(o=>{const a=o.data("label"),i=vS(a);CCe(e,i)&&(n=o.id())}),n&&this.cyg.cy.$id(n).select()}}clearConnectivity(){var e;(e=this.cyg)!=null&&e.cy&&(this.cyg.cy.remove(),this.cyg.cy=null)}reset(){var e;(e=this.cyg)!=null&&e.cy&&this.cyg.cy.reset()}zoom(e){var t;if((t=this.cyg)!=null&&t.cy){const n=this.cyg.cy.zoom(),o=this.cyg.cy.width(),a=this.cyg.cy.height(),i={x:o/2,y:a/2};this.cyg.cy.zoom({level:n+e,renderedPosition:i})}}enableZoom(e){var t;(t=this.cyg)!=null&&t.cy&&this.cyg.cy.userZoomingEnabled(e)}get elements(){return[...this.nodes.map(e=>({data:e})),...this.edges.map(e=>({data:e}))]}get roots(){return this.hasPhenotypes?[...this.dendrites]:[...this.dendrites,...this.somas]}async graphNode(e){const t=JSON.stringify(e),n=[e[0],...e[1]],o=[];for(const i of n){const s=this.labelCache.has(i)?this.labelCache.get(i):"";o.push(s)}n.push(...o);const a={id:t,label:n.join(` `)};return this.hasPhenotypes?this.axons.includes(t)?a.axon=!0:this.dendrites.includes(t)?a.dendrite=!0:a.somas=!0:this.axons.includes(t)?this.dendrites.includes(t)||this.somas.includes(t)?a.somas=!0:a.axon=!0:(this.dendrites.includes(t)||this.somas.includes(t))&&(a.dendrite=!0),a}on(e,t){this.addEventListener(e,t)}};const bCe="#8300bf",wCe="#f3ecf6",xCe=[{selector:"node",style:{label:function(e){return kCe(e.data("label"))},"background-color":"transparent","background-opacity":"0","text-valign":"center","text-wrap":"wrap",width:"80px",height:"80px","text-max-width":"80px","font-size":"6px",shape:"round-rectangle","border-width":1,"border-style":"solid","border-color":"gray"}},{selector:"node[axon]",style:{shape:"round-diamond",width:"100px",height:"100px"}},{selector:"node[dendrite]",style:{shape:"ellipse"}},{selector:"node[somas]",style:{shape:"round-rectangle"}},{selector:"edge",style:{width:1,"line-color":"dimgray","curve-style":"bezier"}},{selector:"node.active",style:{"border-color":bCe,"background-color":wCe,"background-opacity":.75}}];function kCe(e){const t=e.split(` `),n=t.length/2,o=t.slice(n);return hP(o.join(` `))}function hP(e){return e.split(` `).map(t=>t&&t[0]>="a"&&t[0]<="z"?t.charAt(0).toUpperCase()+t.slice(1):t).join(` `)}function vS(e){const t=e?e.split(` `):[],n=[];for(let o=0;on.ido.id?1:0),t.sort((n,o)=>n.ido.id?1:0);for(let n=0;n=((n=this.tooltip.parentElement)==null?void 0:n.offsetWidth)&&(this.tooltip.style.left=`${t-this.tooltip.offsetWidth}px`)}overNode(t){const n=t.target.data(),{label:o}=n,a=vS(o).map(i=>i.label+" ("+i.id+")");this.tooltip.innerText=hP(a.join(` `)),this.tooltip.style.left=`${t.renderedPosition.x}px`,this.tooltip.style.top=`${t.renderedPosition.y}px`,this.tooltip.style.maxWidth="240px",this.tooltip.style.zIndex=2,this.tooltip.hidden=!1,this.checkRightBoundary(t.renderedPosition.x),this.tapNode(t,!0)}moveNode(t){const n=t.target;this.tooltip.style.left=`${n.renderedPosition().x}px`,this.tooltip.style.top=`${n.renderedPosition().y}px`,this.checkRightBoundary(n.renderedPosition().x)}exitNode(t){this.tooltip.hidden=!0,this.tapNode(t,!1)}tapNode(t,n){const o=t.target,a=o.data();let{label:i}=a;n?o.addClass("active"):(o.removeClass("active"),i="",setTimeout(()=>{o.unselect()}));const s=vS(i),l=new CustomEvent("tap-node",{detail:s});this.dispatchEvent(l)}on(t,n){this.addEventListener(t,n)}}const ECe=1.3,_Ce=24*60*60*1e3,$Ce="Reset position",mP="Lock zoom",FCe="Unlock zoom",ACe="Zoom in",BCe="Zoom out",gP=.25,TCe="#8300bf",NCe={name:"ConnectivityGraph",props:{entry:{type:String,default:""},mapServer:{type:String,default:""},sckanVersion:{type:String,default:""},selectedConnectivityData:{type:Array,default:[]},connectivityFromMap:{type:Object,default:()=>null},connectivityError:{type:Object,default:()=>{}}},data:function(){return{loading:!0,loadingError:"",connectivityGraph:null,selectedSource:"",availableSources:[],pathList:[],schemaVersion:"",knowledgeByPath:new Map,labelledTerms:new Set,labelCache:new Map,resetLabel:$Ce,zoomLockLabel:mP,zoomInLabel:ACe,zoomOutLabel:BCe,iconColor:TCe,zoomEnabled:!1,connectivityGraphContainer:null}},watch:{connectivityFromMap:function(e,t){e!=t&&(this.showSpinner(),this.start())}},mounted(){this.showSpinner(),this.updateTooltipContainer(),this.refreshCache(),this.loadCacheData(),this.start()},methods:{updateTooltipContainer:function(){this.connectivityGraphContainer=this.$refs.connectivityGraphRef},loadCacheData:function(){const e=sessionStorage.getItem("connectivity-graph-sources"),t=sessionStorage.getItem("connectivity-graph-labels"),n=sessionStorage.getItem("connectivity-graph-pathlist"),o=sessionStorage.getItem("connectivity-graph-schema-version");if(this.sckanVersion&&(this.selectedSource=this.sckanVersion),sessionStorage.setItem("connectivity-graph-selected-source",this.selectedSource),this.updateCacheExpiry(),e&&(this.availableSources=JSON.parse(e)),n&&(this.pathList=JSON.parse(n)),t){const a=JSON.parse(t);this.labelCache=new Map(Object.entries(a))}o&&(this.schemaVersion=o)},isValidKnowledgeSource:function(){const e=sessionStorage.getItem("connectivity-graph-selected-source");return!(this.sckanVersion&&this.sckanVersion!==e)},removeAllCacheData:function(){["connectivity-graph-expiry","connectivity-graph-selected-source","connectivity-graph-source","connectivity-graph-sources","connectivity-graph-labels","connectivity-graph-pathlist","connectivity-graph-schema-version"].forEach(e=>{sessionStorage.removeItem(e)})},refreshCache:function(){const e=sessionStorage.getItem("connectivity-graph-expiry"),t=new Date,n=this.isValidKnowledgeSource();(t.getTime()>e||!n)&&this.removeAllCacheData()},updateCacheExpiry:function(){const e=new Date().getTime()+_Ce;sessionStorage.setItem("connectivity-graph-expiry",e)},start:function(){this.run().then(e=>{e!=null&&e.success?this.showGraph(this.entry):e!=null&&e.error?this.loadingError=e.error:this.loadingError="Loading error!"}).catch(e=>{this.loadingError="Loading error!",this.hideSpinner()})},run:async function(){return this.schemaVersion||(this.schemaVersion=await this.getSchemaVersion(),sessionStorage.setItem("connectivity-graph-schema-version",this.schemaVersion),this.updateCacheExpiry()),this.schemaVersion{const a=o.detail;this.$emit("tap-node",a)}),this.hideSpinner()},query:async function(e,t){const n=`${this.mapServer}knowledge/query/`,o={sql:e,params:t};try{const a=await fetch(n,{method:"POST",headers:{Accept:"application/json; charset=utf-8","Cache-Control":"no-store","Content-Type":"application/json"},body:JSON.stringify(o)});if(!a.ok)throw new Error(`Cannot access ${n}`);return await a.json()}catch{return{values:[]}}},isSCKANVersionAvailable:function(){return this.availableSources.includes(this.selectedSource)},loadAvailableSources:async function(){const e=await this.getJsonData(`${this.mapServer}knowledge/sources`),t=(e?e.sources||[]:[]).filter(n=>n);return sessionStorage.setItem("connectivity-graph-sources",JSON.stringify(t)),this.updateCacheExpiry(),t},loadPathData:async function(e){const t=await this.query(`select entity, knowledge from knowledge where entity like 'ilxtr:%' and source=? order by entity`,[e]);return t?t.values:[]},setPathList:async function(e){this.pathList.length||(this.pathList=await this.loadPathData(e),sessionStorage.setItem("connectivity-graph-pathlist",JSON.stringify(this.pathList)),this.updateCacheExpiry()),this.knowledgeByPath.clear(),this.labelledTerms=new Set;for(const[t,n]of this.pathList){const o=JSON.parse(n);"connectivity"in o&&(this.knowledgeByPath.set(t,o),this.cacheLabels(o))}return this.labelCache.size||await this.getCachedTermLabels(),""},getSchemaVersion:async function(){const e=await this.getJsonData(`${this.mapServer}knowledge/schema-version`);return e&&+e.version||0},getJsonData:async function(e){try{const t=await fetch(e,{method:"GET",headers:{Accept:"application/json; charset=utf-8","Cache-Control":"no-store","Content-Type":"application/json"}});return t.ok||console.error(`Cannot access ${e}`),await t.json()}catch{return null}},getCachedTermLabels:async function(){if(this.labelledTerms.size){const e=await this.query(`select entity, knowledge from knowledge where entity in (?${", ?".repeat(this.labelledTerms.size-1)}) order by source desc`,[...this.labelledTerms.values()]);let t=null;for(const[o,a]of e.values)if(o!==t){const i=JSON.parse(a);this.labelCache.set(o,i.label||o),t=o}const n=Object.fromEntries(this.labelCache);sessionStorage.setItem("connectivity-graph-labels",JSON.stringify(n)),this.updateCacheExpiry()}},cacheNodeLabels:function(e){for(const t of[e[0],...e[1]])this.labelledTerms.add(t)},cacheLabels:async function(e){for(const t of e.connectivity)this.cacheNodeLabels(t[0]),this.cacheNodeLabels(t[1])},showSpinner:function(){this.loading=!0},hideSpinner:function(){this.loading=!1},reset:function(){this.connectivityGraph.reset()},zoomIn:function(){this.connectivityGraph.zoom(gP)},zoomOut:function(){this.connectivityGraph.zoom(-gP)},toggleZoom:function(){this.zoomEnabled=!this.zoomEnabled,this.zoomLockLabel=this.zoomEnabled?FCe:mP,this.connectivityGraph.enableZoom(!this.zoomEnabled)}}},MCe={class:"connectivity-graph",ref:"connectivityGraphRef"},OCe={ref:"graphCanvas",class:"graph-canvas"},LCe={class:"control-panel control-panel-tools"},ICe={class:"visually-hidden"},RCe={class:"visually-hidden"},PCe={class:"visually-hidden"},VCe={class:"visually-hidden"},DCe=r.createStaticVNode('
Origin
Components
Destination
',1),zCe={class:"connectivity-graph-error"},jCe={key:0,class:"loading-error"};function HCe(e,t,n,o,a,i){const s=CZ,l=Pn,c=yo,d=Vu,u=eJ,f=sJ,p=hJ,m=gJ,h=Uhe;return r.withDirectives((r.openBlock(),r.createElementBlock("div",MCe,[r.createElementVNode("div",OCe,null,512),r.createElementVNode("div",LCe,[r.createElementVNode("div",{class:r.normalizeClass(["tools",{"zoom-locked":e.zoomEnabled}])},[r.createVNode(d,{content:e.resetLabel,placement:"top",effect:"control-tooltip",teleported:!0,"append-to":e.connectivityGraphContainer},{default:r.withCtx(()=>[r.createVNode(c,{class:"control-button",size:"small",onClick:i.reset},{default:r.withCtx(()=>[r.createVNode(l,{color:"white"},{default:r.withCtx(()=>[r.createVNode(s)]),_:1}),r.createElementVNode("span",ICe,r.toDisplayString(e.resetLabel),1)]),_:1},8,["onClick"])]),_:1},8,["content","append-to"]),r.createVNode(d,{content:e.zoomLockLabel,placement:"top",effect:"control-tooltip",teleported:!0,"append-to":e.connectivityGraphContainer},{default:r.withCtx(()=>[r.createVNode(c,{class:"control-button",size:"small",onClick:i.toggleZoom},{default:r.withCtx(()=>[r.createVNode(l,{color:"white"},{default:r.withCtx(()=>[e.zoomEnabled?(r.openBlock(),r.createBlock(u,{key:0})):(r.openBlock(),r.createBlock(f,{key:1}))]),_:1}),r.createElementVNode("span",RCe,r.toDisplayString(e.zoomLockLabel),1)]),_:1},8,["onClick"])]),_:1},8,["content","append-to"]),r.createVNode(d,{content:e.zoomInLabel,placement:"left",effect:"control-tooltip",teleported:!0,"append-to":e.connectivityGraphContainer},{default:r.withCtx(()=>[r.createVNode(c,{class:"control-button",size:"small",onClick:i.zoomIn},{default:r.withCtx(()=>[r.createVNode(l,{color:"white"},{default:r.withCtx(()=>[r.createVNode(p)]),_:1}),r.createElementVNode("span",PCe,r.toDisplayString(e.zoomInLabel),1)]),_:1},8,["onClick"])]),_:1},8,["content","append-to"]),r.createVNode(d,{content:e.zoomOutLabel,placement:"left",effect:"control-tooltip",teleported:!0,"append-to":e.connectivityGraphContainer},{default:r.withCtx(()=>[r.createVNode(c,{class:"control-button",size:"small",onClick:i.zoomOut},{default:r.withCtx(()=>[r.createVNode(l,{color:"white"},{default:r.withCtx(()=>[r.createVNode(m)]),_:1}),r.createElementVNode("span",VCe,r.toDisplayString(e.zoomOutLabel),1)]),_:1},8,["onClick"])]),_:1},8,["content","append-to"])],2)]),DCe,r.withDirectives(r.createElementVNode("div",zCe,[r.createElementVNode("strong",null,r.toDisplayString(n.connectivityError.errorConnectivities),1),r.createTextVNode(" "+r.toDisplayString(n.connectivityError.errorMessage),1)],512),[[r.vShow,n.connectivityError.errorConnectivities]]),e.loadingError?(r.openBlock(),r.createElementBlock("div",jCe,r.toDisplayString(e.loadingError),1)):r.createCommentVNode("",!0)])),[[h,e.loading]])}const UCe=os(NCe,[["render",HCe],["__scopeId","data-v-1239b5ce"]]),qCe=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),KCe=e=>new Promise(t=>setTimeout(t,e)),GCe={name:"ConnectivityList",components:{Button:yo,Container:Iv,Icon:Pn,ElIconWarning:nh,ElIconSearch:eh},props:{entry:{type:Object,default:()=>({destinations:[],origins:[],components:[],destinationsWithDatasets:[],originsWithDatasets:[],componentsWithDatasets:[],resource:void 0,featuresAlert:void 0})},origins:{type:Array,default:()=>[]},components:{type:Array,default:()=>[]},destinations:{type:Array,default:()=>[]},originsWithDatasets:{type:Array,default:()=>[]},componentsWithDatasets:{type:Array,default:()=>[]},destinationsWithDatasets:{type:Array,default:()=>[]},availableAnatomyFacets:{type:Array,default:()=>[]},connectivityError:{type:Object,default:()=>{}}},data:function(){return{alertTop:0,originDescriptions:{motor:"is the location of the initial cell body of the circuit",sensory:"is the location of the initial cell body in the PNS circuit"},facetList:[]}},watch:{availableAnatomyFacets:{handler:function(e){this.convertFacetsToList(e)},immediate:!0,deep:!0}},computed:{originDescription:function(){return this.entry&&this.entry.title&&this.entry.title.toLowerCase().includes("motor")?this.originDescriptions.motor:this.originDescriptions.sensory}},methods:{capitalise:function(e){return qCe(e)},onConnectivityHovered:function(e,t){this.$emit("connectivity-hovered",e),t&&(this.alertTop=t.srcElement.offsetParent.offsetTop+t.srcElement.offsetTop)},onConnectivityClicked:function(e){const t=this.connectivityError.errorConnectivities,n=t?e.replace(new RegExp(`\\s*,?\\s*${t}\\s*,?\\s*`,"gi"),"").trim():e;this.$emit("connectivity-clicked",n)},shouldShowMagnifyGlass:function(e){const t=this.connectivityError.errorConnectivities;return(t==null?void 0:t.toLowerCase())!==e.toLowerCase()},shouldShowExploreButton:function(e){if(!this.facetList.length)return!0;for(let t=0;t{t.children?this.convertFacetsToList(t.children):this.facetList.push(t.label.toLowerCase())})},openAll:function(){this.$emit("connectivity-action-click",{type:"Facets",labels:this.componentsWithDatasets.map(e=>e.name.toLowerCase())})},openAxons:function(){this.$emit("connectivity-action-click",{type:"Facets",labels:this.destinationsWithDatasets.map(e=>e.name.toLowerCase())})},openDendrites:function(){this.$emit("connectivity-action-click",{type:"Facets",labels:this.originsWithDatasets.map(e=>e.name.toLowerCase())})}}},ws=e=>(r.pushScopeId("data-v-81bbd5ff"),e=e(),r.popScopeId(),e),WCe={ref:"connectivityList",class:"connectivity-list"},XCe={key:0,class:"block"},YCe={class:"attribute-title-container"},ZCe=ws(()=>r.createElementVNode("span",{class:"attribute-title"},"Origin",-1)),JCe={style:{"word-break":"keep-all"}},QCe=ws(()=>r.createElementVNode("i",null,"Origin",-1)),eSe=["origin-item-label","onMouseenter"],tSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),nSe={key:1,class:"block"},rSe=ws(()=>r.createElementVNode("div",{class:"attribute-title-container"},[r.createElementVNode("span",{class:"attribute-title"},"Components")],-1)),oSe=["component-item-label","onMouseenter"],aSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),iSe={key:2,class:"block"},sSe={class:"attribute-title-container"},lSe=ws(()=>r.createElementVNode("span",{class:"attribute-title"},"Destination",-1)),cSe=ws(()=>r.createElementVNode("span",{style:{"word-break":"keep-all"}},[r.createElementVNode("i",null,"Destination"),r.createTextVNode(" is where the axons terminate ")],-1)),dSe=["destination-item-label","onMouseenter"],uSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),fSe={class:"block"};function pSe(e,t,n,o,a,i){const s=RB,l=nh,c=Pn,d=eh,u=yo;return r.openBlock(),r.createElementBlock("div",WCe,[r.createVNode(s,{width:"250","show-arrow":!1,trigger:"manual",teleported:!1,placement:"left-start",visible:!!n.connectivityError.errorConnectivities,"popper-class":"connectivity-error-container"},{reference:r.withCtx(()=>[r.createElementVNode("div",{class:"connectivity-alert",style:r.normalizeStyle({top:e.alertTop+"px"})},null,4)]),default:r.withCtx(()=>[r.createElementVNode("strong",null,r.toDisplayString(n.connectivityError.errorConnectivities),1),r.createTextVNode(" "+r.toDisplayString(n.connectivityError.errorMessage),1)]),_:1},8,["visible"]),r.createTextVNode(" "+r.toDisplayString(n.entry.paths)+" ",1),n.origins&&n.origins.length>0?(r.openBlock(),r.createElementBlock("div",XCe,[r.createElementVNode("div",YCe,[ZCe,r.createVNode(s,{width:"250",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.createVNode(c,{class:"info"},{default:r.withCtx(()=>[r.createVNode(l)]),_:1})]),default:r.withCtx(()=>[r.createElementVNode("span",JCe,[QCe,r.createTextVNode(" "+r.toDisplayString(i.originDescription),1)])]),_:1})]),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.origins,(f,p)=>(r.openBlock(),r.createElementBlock("div",{class:"attribute-content","origin-item-label":f,key:f,onMouseenter:m=>i.onConnectivityHovered(f,m),onMouseleave:t[0]||(t[0]=m=>i.onConnectivityHovered())},[r.createVNode(s,{width:"150",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(c,{class:"magnify-glass",onClick:m=>i.onConnectivityClicked(f)},{default:r.withCtx(()=>[r.createVNode(d)]),_:2},1032,["onClick"]),[[r.vShow,i.shouldShowMagnifyGlass(f)]])]),default:r.withCtx(()=>[tSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,eSe))),128)),r.withDirectives(r.createVNode(u,{class:"button",id:"open-dendrites-button",onClick:i.openDendrites},{default:r.withCtx(()=>[r.createTextVNode(" Explore origin data ")]),_:1},8,["onClick"]),[[r.vShow,n.originsWithDatasets&&n.originsWithDatasets.length>0&&i.shouldShowExploreButton(n.originsWithDatasets)]])])):r.createCommentVNode("",!0),n.components&&n.components.length>0?(r.openBlock(),r.createElementBlock("div",nSe,[rSe,(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.components,(f,p)=>(r.openBlock(),r.createElementBlock("div",{class:"attribute-content","component-item-label":f,key:f,onMouseenter:m=>i.onConnectivityHovered(f,m),onMouseleave:t[1]||(t[1]=m=>i.onConnectivityHovered())},[r.createVNode(s,{width:"150",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(c,{class:"magnify-glass",onClick:m=>i.onConnectivityClicked(f)},{default:r.withCtx(()=>[r.createVNode(d)]),_:2},1032,["onClick"]),[[r.vShow,i.shouldShowMagnifyGlass(f)]])]),default:r.withCtx(()=>[aSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,oSe))),128))])):r.createCommentVNode("",!0),n.destinations&&n.destinations.length>0?(r.openBlock(),r.createElementBlock("div",iSe,[r.createElementVNode("div",sSe,[lSe,r.createVNode(s,{width:"250",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.createVNode(c,{class:"info"},{default:r.withCtx(()=>[r.createVNode(l)]),_:1})]),default:r.withCtx(()=>[cSe]),_:1})]),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.destinations,(f,p)=>(r.openBlock(),r.createElementBlock("div",{class:"attribute-content","destination-item-label":f,key:f,onMouseenter:m=>i.onConnectivityHovered(f,m),onMouseleave:t[2]||(t[2]=m=>i.onConnectivityHovered())},[r.createVNode(s,{width:"150",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(c,{class:"magnify-glass",onClick:m=>i.onConnectivityClicked(f)},{default:r.withCtx(()=>[r.createVNode(d)]),_:2},1032,["onClick"]),[[r.vShow,i.shouldShowMagnifyGlass(f)]])]),default:r.withCtx(()=>[uSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,dSe))),128)),r.withDirectives(r.createVNode(u,{class:"button",onClick:i.openAxons},{default:r.withCtx(()=>[r.createTextVNode(" Explore destination data ")]),_:1},8,["onClick"]),[[r.vShow,n.destinationsWithDatasets&&n.destinationsWithDatasets.length>0&&i.shouldShowExploreButton(n.destinationsWithDatasets)]])])):r.createCommentVNode("",!0),r.withDirectives(r.createElementVNode("div",fSe,[r.createVNode(u,{class:"button",onClick:i.openAll},{default:r.withCtx(()=>[r.createTextVNode(" Search for data on components ")]),_:1},8,["onClick"])],512),[[r.vShow,n.componentsWithDatasets&&n.componentsWithDatasets.length>0&&i.shouldShowExploreButton(n.componentsWithDatasets)]])],512)}const hSe=os(GCe,[["render",pSe],["__scopeId","data-v-81bbd5ff"]]),yP=` 2horpanel ? `,vP=` 2vertpanel ? `,bP=` 3panel ? `,wP=` 4panel ? `,xP=` 2horpanel ? `,kP=` 2horpanel ? `,CP=` 4panel ? `,SP=` changeBckgd `,EP=` close no bk `,_P=` close `,$P=` closeFullScreen `,FP=` Comment `,AP=` Connection `,BP=` dock `,TP=` drawLine `,NP=` drawPoint `,MP=` drawPolygon `,OP=` drawTrash `,LP=` fitWindow `,IP=` fullScreen `,RP='DataPortal-Icons',PP=` magnifyingGlass `,VP=`Created by Wahyu Prihantorofrom the Noun Project`,DP=` openMap `,zP=` Artboard Copy 6 `,jP=` permalink `,HP=` play `,UP=` resetZoom `,qP=` singlepanel ? `,KP=` tooltips ? `,GP=` undock `,WP=` zoomIn `,XP=` zoomOut `,YP=(e,t,n,o)=>{const a=["title","desc","defs","style"],i=["width","height"],s=o||[];let l=document.createElement("div");l.innerHTML=e,a.map(d=>{const u=l.querySelector(d);u&&u.remove()}),i.map(d=>{l.querySelector("svg").removeAttribute(d)}),o&&s.map(d=>{Object.values(l.querySelectorAll(`[${d}]`)).map(u=>{u.removeAttribute(d)})});const c=l.innerHTML;return l=null,c},ZP=e=>[[/<\?xml[\s\S]*?>/gi,""],[//gi,""],[//gi,""],[/\<([A-Za-z]+)([^\>]*)\/\>/g,"<$1$2>"],[/\s+/g," "],[/\> \<"]].reduce((t,n)=>"".replace.apply(t,n),e).trim(),mSe=!0,gSe=!0,ySe=["fill"],JP=Object.assign({"/assets/icons/2horpanel.svg":yP,"/assets/icons/2vertpanel.svg":vP,"/assets/icons/3panel.svg":bP,"/assets/icons/4panel.svg":wP,"/assets/icons/5panel.svg":xP,"/assets/icons/6panel.svg":kP,"/assets/icons/6panelVertical.svg":CP,"/assets/icons/changeBckgd.svg":SP,"/assets/icons/close-no-bk.svg":EP,"/assets/icons/close.svg":_P,"/assets/icons/closeFullScreen.svg":$P,"/assets/icons/comment.svg":FP,"/assets/icons/connection.svg":AP,"/assets/icons/dock.svg":BP,"/assets/icons/drawLine.svg":TP,"/assets/icons/drawPoint.svg":NP,"/assets/icons/drawPolygon.svg":MP,"/assets/icons/drawTrash.svg":OP,"/assets/icons/fitWindow.svg":LP,"/assets/icons/fullScreen.svg":IP,"/assets/icons/help.svg":RP,"/assets/icons/magnifyingGlass.svg":PP,"/assets/icons/noun-filter.svg":VP,"/assets/icons/openMap.svg":DP,"/assets/icons/pause.svg":zP,"/assets/icons/permalink.svg":jP,"/assets/icons/play.svg":HP,"/assets/icons/resetZoom.svg":UP,"/assets/icons/singlepanel.svg":qP,"/assets/icons/tooltips.svg":KP,"/assets/icons/undock.svg":GP,"/assets/icons/zoomIn.svg":WP,"/assets/icons/zoomOut.svg":XP});Object.keys(JP).map(e=>{const t=YP(JP[e],mSe,gSe,ySe),n=e.replace(/^.+\/(\w+).svg$/,"$1");return ZP(t).replace("","symbol>")}).join(` `);const bS=Object.assign({"/assets/icons/2horpanel.svg":yP,"/assets/icons/2vertpanel.svg":vP,"/assets/icons/3panel.svg":bP,"/assets/icons/4panel.svg":wP,"/assets/icons/5panel.svg":xP,"/assets/icons/6panel.svg":kP,"/assets/icons/6panelVertical.svg":CP,"/assets/icons/changeBckgd.svg":SP,"/assets/icons/close-no-bk.svg":EP,"/assets/icons/close.svg":_P,"/assets/icons/closeFullScreen.svg":$P,"/assets/icons/comment.svg":FP,"/assets/icons/connection.svg":AP,"/assets/icons/dock.svg":BP,"/assets/icons/drawLine.svg":TP,"/assets/icons/drawPoint.svg":NP,"/assets/icons/drawPolygon.svg":MP,"/assets/icons/drawTrash.svg":OP,"/assets/icons/fitWindow.svg":LP,"/assets/icons/fullScreen.svg":IP,"/assets/icons/help.svg":RP,"/assets/icons/magnifyingGlass.svg":PP,"/assets/icons/noun-filter.svg":VP,"/assets/icons/openMap.svg":DP,"/assets/icons/pause.svg":zP,"/assets/icons/permalink.svg":jP,"/assets/icons/play.svg":HP,"/assets/icons/resetZoom.svg":UP,"/assets/icons/singlepanel.svg":qP,"/assets/icons/tooltips.svg":KP,"/assets/icons/undock.svg":GP,"/assets/icons/zoomIn.svg":WP,"/assets/icons/zoomOut.svg":XP});Object.keys(bS).map(e=>{const t=YP(bS[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return ZP(t).replace("","symbol>")}).join(` `);const vSe={name:"HelpModeDialog",props:{multiflatmapRef:{type:Object,default:null},flatmapRef:{type:Object,default:null},scaffoldRef:{type:Object,default:null},lastItem:{type:Boolean,default:!1,required:!1}},mounted:function(){this.toggleHelpModeHighlight(!0),this.toggleTooltipHighlight()},unmounted:function(){this.toggleHelpModeHighlight(!1)},watch:{lastItem:function(e){e&&this.toggleTooltipHighlight()}},methods:{showNext:function(){this.$emit("show-next")},finishHelpMode:function(){this.$emit("finish-help-mode")},toggleTooltipPinHighlight:function(){const e=this.getCurrentFlatmap();this.resetHighlightedItems(),this.$nextTick(()=>{var t;const n=e.querySelectorAll(".maplibregl-marker"),o=e.querySelector(".flatmap-popup-popper"),a=((t=o==null?void 0:o.style)==null?void 0:t.transform)||"",i=this.extractMarkerPosition(a);n.forEach(s=>{const l=s.style.transform;this.extractMarkerPosition(l)===i&&s.classList.add("in-help-highlight")})})},toggleTooltipHighlight:function(){this.resetHighlightedItems(),this.$nextTick(()=>{document.querySelectorAll('.el-popper:not([style*="none"])').forEach(e=>{const t=e.classList.contains("flatmap-popper"),n=e.classList.contains("el-fade-in-linear-enter-active");(t||n)&&this.toggleHighlight(e)})})},toggleHighlight:function(e){const t=(e==null?void 0:e.id)||"",n=document.querySelector(`[aria-describedby="${t}"]`);n&&n.classList.add("in-help-highlight")},resetHighlightedItems:function(){document.querySelectorAll(".in-help-highlight").forEach(e=>{e.classList.remove("in-help-highlight")})},getCurrentScaffold:function(){var e;return((e=this.scaffoldRef)==null?void 0:e.$el)||null},getCurrentMultiflatmap:function(){var e;return((e=this.multiflatmapRef)==null?void 0:e.$el)||null},getCurrentFlatmap:function(){var e;const t=this.flatmapRef||((e=this.multiflatmapRef)==null?void 0:e.getCurrentFlatmap());return(t==null?void 0:t.$el)||null},toggleHelpModeHighlight:function(e){const t=this.getCurrentMultiflatmap(),n=this.getCurrentFlatmap(),o=this.getCurrentScaffold(),a=document.querySelectorAll(".in-help-highlight");t&&(e?t.classList.add("in-help"):t.classList.remove("in-help")),n&&(e?n.classList.add("in-help"):n.classList.remove("in-help")),o&&(e?o.classList.add("in-help"):o.classList.remove("in-help")),e||a.forEach(i=>{i.classList.remove("in-help-highlight")})},extractMarkerPosition:function(e){const t=/translate\((.*?)\)/g,n=e.match(t);return n?n[n.length-1].slice(10,-1):""}}},wS=e=>(r.pushScopeId("data-v-3efb89fb"),e=e(),r.popScopeId(),e),bSe=wS(()=>r.createElementVNode("h4",null,"Help Mode",-1)),wSe=wS(()=>r.createElementVNode("p",null,[r.createTextVNode(" All caught up! "),r.createElementVNode("br"),r.createTextVNode(" Click 'Help' to restart. ")],-1)),xSe=wS(()=>r.createElementVNode("p",null,'Click "Next" to see the next item.',-1));function kSe(e,t,n,o,a,i){const s=yo;return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["help-mode-dialog",{finish:n.lastItem}])},[bSe,n.lastItem?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[wSe,r.createElementVNode("div",null,[r.createVNode(s,{class:"button",onClick:i.finishHelpMode},{default:r.withCtx(()=>[r.createTextVNode(" Finish ")]),_:1},8,["onClick"])])],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[xSe,r.createElementVNode("div",null,[r.createVNode(s,{class:"button",onClick:i.showNext},{default:r.withCtx(()=>[r.createTextVNode(" Next ")]),_:1},8,["onClick"]),r.createVNode(s,{class:"button secondary",onClick:i.finishHelpMode},{default:r.withCtx(()=>[r.createTextVNode(" Exit Help Mode ")]),_:1},8,["onClick"])])],64))],2)}const xS=os(vSe,[["render",kSe],["__scopeId","data-v-3efb89fb"]]),CSe={name:"RelatedConnectivitiesButton",props:{resource:{type:String,required:!0}}},SSe={class:"reference-button-container"};function ESe(e,t,n,o,a,i){const s=yo;return r.openBlock(),r.createElementBlock("div",SSe,[r.createVNode(s,{class:"reference-icon-button",size:"small",onClick:t[0]||(t[0]=l=>e.$emit("show-related-connectivities",n.resource))},{default:r.withCtx(()=>[r.createTextVNode(" Show related connectivities ")]),_:1})])}const QP=os(CSe,[["render",ESe],["__scopeId","data-v-2f3dd1db"]]),_Se="https://citation.doi.org",$Se=[{label:"APA",value:"apa"},{label:"Chicago",value:"chicago-author-date"},{label:"IEEE",value:"ieee"},{label:"Bibtex",value:"bibtex"}],kS="apa",FSe=600,ASe={name:"ExternalResourceCard",components:{CopyToClipboard:dl,RelatedConnectivitiesButton:QP},props:{resources:{type:Array,default:()=>[]}},data:function(){return{pubMedReferences:[],openLibReferences:[],isbnDBReferences:[],referecesListContent:"",citationOptions:$Se,citationType:kS,crosscite_host:_Se}},watch:{resources:function(e){this.formatReferences([...e]),this.getCitationText(kS)}},computed:{referencesWithDOI:function(){return this.pubMedReferences.filter(e=>e.type==="doi"||e.doi).length}},mounted:function(){this.formatReferences([...this.resources]),this.getCitationText(kS)},methods:{showRelatedConnectivities:function(e){this.$emit("show-reference-connectivities",e)},formatReferences:function(e){const t=this.extractNonPubMedReferences(e),n=e.filter(o=>!t.includes(o));this.pubMedReferences=n.map(o=>typeof o=="object"?this.extractPublicationIdFromURLString(o[0]):this.extractPublicationIdFromURLString(o)),this.pubMedReferences.forEach(o=>{if(o.type==="pmc"){const a=o.id;this.searchPMID(a).then(i=>{if(i&&i.esearchresult){const s=i.esearchresult.idlist||[];o.id=s[0],o.type="pmid"}})}}),this.formatNonPubMedReferences(t).then(o=>{this.openLibReferences=o.filter(a=>a.type==="openlib"),this.isbnDBReferences=o.filter(a=>a.type==="isbndb"),this.formatOpenLibReferences()})},extractNonPubMedReferences:function(e){const t=[],n=this.getPubMedDomains();return e.forEach(o=>{let a=0;n.forEach(i=>{o.includes(i)&&a++}),a||t.push(o)}),t},formatNonPubMedReferences:async function(e){const t=[],n=e.filter(d=>d.indexOf("isbn")!==-1),o=n.map(d=>"ISBN:"+d.split("/").pop()),a=o.join(","),i=o.slice(),s=d=>n.find(u=>u.includes(d)),l=`https://openlibrary.org/api/books?bibkeys=${a}&format=json`,c=await this.fetchData(l);for(const d in c){const u=i.indexOf(d);i.splice(u,1);const f=c[d].info_url,p=f.split("/"),m=p.indexOf("books"),h=p[m+1],g=d.split(":")[1],v=s(g);t.push({id:g,type:"openlib",url:f,bookId:h,resource:v})}return i.forEach(d=>{const u=d.split(":")[1],f=`https://isbndb.com/book/${u}`,p=s(u);t.push({id:u,url:f,type:"isbndb",resource:p})}),t},extractPublicationIdFromURLString:function(e){if(!e)return;const t=decodeURIComponent(e);let n={id:"",type:"",citation:{},resource:e};return this.getPubMedDomains().forEach(o=>{const a=t.lastIndexOf(o);a!==-1&&(n.id=t.slice(a+o.length),o==="doi.org/"?n.type="doi":o==="pmc/articles/"?n.type="pmc":n.type="pmid")}),n.id===""&&(e.includes("doi:")?(n.id=this.stripPMIDPrefix(e),n.type="doi"):e.includes("PMID:")&&(n.id=this.stripPMIDPrefix(e),n.type="pmid")),n.id.endsWith("/")&&(n.id=n.id.slice(0,-1)),n},getPubMedDomains:function(){return["doi.org/","nih.gov/pubmed/","pmc/articles/","pubmed.ncbi.nlm.nih.gov/"]},stripPMIDPrefix:function(e){return e.split(":")[1]},onCitationFormatChange:function(e){this.citationType=e,this.getCitationText(e)},generateCitationText:function(e,t){const{id:n,type:o,doi:a}=e;if(!(e.citation&&e.citation[t])&&n)if(e.citation[t]="",e.citation.error=null,o==="doi"||a){const i=o==="doi"?n:a;this.getCitationTextByDOI(i).then(s=>{const l=this.replaceLinkInText(s);e.citation[t]=l,this.updateCopyContents()}).catch(s=>{e.citation.error={type:t,ref:"doi"}})}else o==="pmid"&&this.getDOIFromPubMedID(n).then(i=>{if(i!=null&&i.result){const s=i.result[n],l=((s==null?void 0:s.articleids)||[]).find(d=>d.idtype==="doi"),c=l==null?void 0:l.value;if(c)e.doi=c,this.getCitationTextByDOI(c).then(d=>{const u=this.replaceLinkInText(d);e.citation[t]=u,this.updateCopyContents()}).catch(d=>{e.citation.error={type:t,ref:"doi"}});else{const{title:d,pubdate:u,authors:f}=s,p=f?f.map(h=>h.name):[],m=this.formatCopyReference({title:d||"",date:u||"",authors:p,url:`https://pubmed.ncbi.nlm.nih.gov/${n}`});e.citation[t]=m,this.updateCopyContents()}}}).catch(i=>{e.citation.error={type:t,ref:"pubmed"}})},getCitationText:function(e){async function t(n){for(let o=0;o3&&oo.value===this.citationType);let t="";const n=[];if(this.referencesWithDOI&&(t=e==null?void 0:e.label),this.pubMedReferences.forEach(o=>{n.push(o.citation[this.citationType])}),this.openLibReferences.forEach(o=>{n.push(this.formatCopyReference(o))}),this.isbnDBReferences.forEach(o=>{n.push(o.url)}),n.length){const o=`
    ${n.map(i=>`
  • ${i}
  • `).join(` `)}
`,a="
References
";this.referecesListContent=a+` `+o}this.$emit("references-loaded",{style:t,list:n})},replaceLinkInText:function(e){const t="https://";let n=e.split(t)[1];if(n){n=n.split(" ")[0],n=n.trim(),n.endsWith(".")&&(n=n.substring(0,n.length-1));const o=t+n,a=`${o}`;return e.replace(o,a)}return e},searchPMID:async function(e){const t=`https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=${e}&format=json`;return await this.fetchData(t)},getCitationTextByDOI:async function(e){const t=`${this.crosscite_host}/format?doi=${e}&style=${this.citationType}&lang=en-US`;return await this.fetchData(t,"text")},getDOIFromPubMedID:async function(e){const t=`https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=${e}&format=json`;return await this.fetchData(t)},formatOpenLibReferences:function(){this.openLibReferences.forEach(e=>{const{bookId:t}=e;this.getBookData(t).then(n=>{const{title:o,authors:a,publish_date:i}=n;o&&(e.title=o),i&&(e.date=i),a&&(e.authors=[],a.forEach(s=>{this.getBookAuthor(s.key).then(l=>{const{name:c}=l;c&&(e.authors.push(c),this.updateCopyContents())})})),this.updateCopyContents()})})},getBookData:async function(e){const t=`https://openlibrary.org/books/${e}.json`;return await this.fetchData(t)},getBookAuthor:async function(e){const t=`https://openlibrary.org${e}.json`;return await this.fetchData(t)},formatCopyReference:function(e){const t=[],{title:n,date:o,authors:a,url:i}=e;return n&&t.push(n),o&&t.push(`(${o})`),a&&t.push(`- ${a.join(", ")}`),t.push(``),t.join(" ")},fetchData:async function(e,t){try{const n=await fetch(e);if(!n.ok)throw new Error(`Response status: ${n.status}`);return t==="text"?await n.text():await n.json()}catch(n){throw new Error(n)}}}},Tl=e=>(r.pushScopeId("data-v-a49d7266"),e=e(),r.popScopeId(),e),BSe={class:"resource-container"},TSe={class:"attribute-title-container"},NSe=Tl(()=>r.createElementVNode("div",{class:"attribute-title"},"References",-1)),MSe={class:"copy-button"},OSe={key:0,class:"citation-tabs"},LSe={class:"citation-list"},ISe=Tl(()=>r.createElementVNode("span",null,"Internal Server Error",-1)),RSe=Tl(()=>r.createElementVNode("br",null,null,-1)),PSe=Tl(()=>r.createElementVNode("br",null,null,-1)),VSe=["href"],DSe=Tl(()=>r.createElementVNode("br",null,null,-1)),zSe=Tl(()=>r.createElementVNode("span",null,"Sorry, something went wrong.",-1)),jSe=Tl(()=>r.createElementVNode("br",null,null,-1)),HSe=["onClick"],USe=["innerHTML"],qSe=["innerHTML"],KSe=["href"];function GSe(e,t,n,o,a,i){const s=dl,l=yo,c=QP;return r.openBlock(),r.createElementBlock("div",BSe,[r.createElementVNode("div",TSe,[NSe,r.createElementVNode("div",MSe,[r.createVNode(s,{label:"Copy list to clipboard",content:e.referecesListContent},null,8,["content"])])]),i.referencesWithDOI?(r.openBlock(),r.createElementBlock("div",OSe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.citationOptions,d=>(r.openBlock(),r.createBlock(l,{link:"",key:d.value,type:e.citationType===d.value?"primary":"",onClick:u=>i.onCitationFormatChange(d.value)},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(d.label),1)]),_:2},1032,["type","onClick"]))),128))])):r.createCommentVNode("",!0),r.createElementVNode("ul",LSe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.pubMedReferences,d=>{var u,f,p,m;return r.openBlock(),r.createElementBlock("li",{key:d.id,class:r.normalizeClass({loading:i.isCitationLoading(d.citation),error:i.isCitationError(d.citation)})},[d.citation?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[((u=d.citation.error)==null?void 0:u.ref)==="doi"&&((f=d.citation.error)==null?void 0:f.type)===e.citationType?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[ISe,RSe,r.createTextVNode(" Sorry, something went wrong."),PSe,r.createTextVNode(" The dataset citation generator ("),r.createElementVNode("a",{href:e.crosscite_host,target:"_blank"},r.toDisplayString(e.crosscite_host),9,VSe),r.createTextVNode(") encountered an internal error and was unable to complete your request."),DSe,r.createTextVNode(" Please come back later. ")],64)):((p=d.citation.error)==null?void 0:p.ref)==="pubmed"&&((m=d.citation.error)==null?void 0:m.type)===e.citationType?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[zSe,jSe,r.createTextVNode(" Please try again. "),r.createElementVNode("span",{class:"reload-button",onClick:h=>i.reloadCitation(d)},"Reload",8,HSe)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:2},[r.createElementVNode("span",{innerHTML:d.citation[e.citationType]},null,8,USe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{content:d.citation[e.citationType]},null,8,["content"])],64))],64)):r.createCommentVNode("",!0)],2)}),128)),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.openLibReferences,d=>(r.openBlock(),r.createElementBlock("li",{key:d.id},[r.createElementVNode("div",{innerHTML:i.formatCopyReference(d)},null,8,qSe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{content:i.formatCopyReference(d)},null,8,["content"])]))),128)),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.isbnDBReferences,d=>(r.openBlock(),r.createElementBlock("li",{key:d.id},[r.createElementVNode("a",{href:d.url,target:"_blank"},r.toDisplayString(d.url),9,KSe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{content:d.url},null,8,["content"])]))),128))])])}const WSe=os(ASe,[["render",GSe],["__scopeId","data-v-a49d7266"]]);async function XSe(e,t){try{const n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok)throw new Error(`API Error: ${n.status} ${n.statusText}`);return await n.json()}catch(n){throw console.error("Request failed:",n),n}}async function Sg(e){const{flatmapAPI:t,knowledgeSource:n,queryId:o,parameters:a,orderId:i}=e,s=`${t}competency/query`,l=Array.isArray(a)?[...a]:[];l.push({column:"source_id",value:n});let c;if(typeof o=="number")c=o.toString();else if(typeof o=="string")c=o;else throw new TypeError("queryId must be a string or a number convertible to string.");const d={query_id:c,parameters:l};return i&&(d.order=[i]),XSe(s,d)}async function e9(e,t,n){var o,a;const i=Array.isArray(n)?n:[n],s=i[0].startsWith("ilxtr:"),l=s?23:1,c=s?"path_id":"feature_id",d=s?i:[],u=await Sg({flatmapAPI:e,knowledgeSource:t,queryId:l,parameters:[{column:c,value:i}]}),f=((a=(o=u==null?void 0:u.results)==null?void 0:o.values)==null?void 0:a.map(h=>h[1]))||[],p=[...new Set([...d,...f])];let m=[];return p.length&&(m=await t9(e,t,p)),[...new Set([...p,...m])]}function CS(e){const t=[];for(const n of e){const o=JSON.parse(n);Array.isArray(o)&&o.length>=2&&Array.isArray(o[1])&&o[1].length===0&&t.push(o[0])}return t}async function t9(e,t,n){var o;const a=await Sg({flatmapAPI:e,knowledgeSource:t,queryId:26,parameters:[{column:"path_id",value:n}]});if((o=a==null?void 0:a.results)!=null&&o.values){const i=a.results.values.map(s=>s[2]);return[...new Set(i)]}return[]}async function YSe({flatmapAPI:e,knowledgeSource:t,origins:n,destinations:o,vias:a}){var i,s,l,c;const d=CS(n),u=CS(o),f=CS(a),p=[{column:"source_feature_id",value:d},{column:"via_feature_id",value:f},{column:"dest_feature_id",value:u}],m=[{column:"source_node_id",value:n},{column:"via_node_id",value:a},{column:"dest_node_id",value:o}],h=p.some(C=>Array.isArray(C.value)&&C.value.length>0),g=[Sg({flatmapAPI:e,knowledgeSource:t,queryId:24,parameters:m})];h&&g.push(Sg({flatmapAPI:e,knowledgeSource:t,queryId:25,parameters:p}));const v=await Promise.all(g);let y=[],b;if(h){const C=v[0];b=v[1],y=((s=(i=C==null?void 0:C.results)==null?void 0:i.values)==null?void 0:s.map(S=>S[1]))||[]}else b=v[0];const x=((c=(l=b==null?void 0:b.results)==null?void 0:l.values)==null?void 0:c.map(C=>C[1]))||[],w=[...new Set([...y,...x])];let k=[];return w.length&&(k=await t9(e,t,w)),[...new Set([...w,...k])]}const SS=[];async function ZSe(e,t){const n=t.filter(i=>SS.some(s=>s.taxon===i)),o=SS.filter(i=>n.includes(i.taxon)),a=t.filter(i=>!n.includes(i));if(a.length){const i=await e.queryLabels(a);if(i.length)return i.forEach(s=>{let{entity:l,label:c}=s;c==="Mammalia"&&(c="Mammalia not otherwise specified");const d={taxon:l,label:c};o.push(d),SS.push(d)}),o}else return o}async function JSe(e,t,n){const o=`${e}knowledge/query/`,a={sql:t,params:n};try{const i=await fetch(o,{method:"POST",headers:{Accept:"application/json; charset=utf-8","Content-Type":"application/json"},body:JSON.stringify(a)});if(!i.ok)throw new Error(`Cannot access ${o}`);return await i.json()}catch{return{values:[]}}}async function QSe(e,t){return t.length?await(await JSe(e,`select entity, knowledge from knowledge where entity in (?${", ?".repeat(t.length-1)}) order by source desc`,[...t])).values:[]}function ES(e){if(!Array.isArray(e.connectivity))return[];const t=new Set;return e.connectivity.forEach(n=>{Array.isArray(n)&&n.length&&n.forEach(o=>{if(Array.isArray(o)&&typeof o[0]=="string"){const a=JSON.stringify(o);t.add(a)}})}),Array.from(t)}function Bf(e,t){var n;const o=(n=e["node-phenotypes"])==null?void 0:n[t];return Array.isArray(o)?o:[]}async function _S(e,t,n){const o=Array.from(new Map(n.map(c=>[JSON.stringify(c),c])).values()),a=o.flat(1/0),i=[...new Set(a)],s=(await QSe(e,i)).reduce((c,d)=>{const u=d[0],f=JSON.parse(d[1]);return f.source===t&&c.push({id:u,label:f.label}),c},[]),l=[];return[...o.map(c=>{const d=c.flat(),u=[];for(let f=0;fm.id===d[f]);p&&(u.push(p.label),f>0&&l.push({key:[d[f],[]],label:p.label}))}return{key:c,label:u.join(", ")}}),...l].filter((c,d,u)=>d===u.findIndex(f=>f.label===c.label))}async function eEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(ES(a));Bf(a,"ilxtr:hasSomaLocatedIn").forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await _S(e,t,o)}async function tEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(ES(a));[...Bf(a,"ilxtr:hasAxonPresynapticElementIn"),...Bf(a,"ilxtr:hasAxonSensorySubcellularElementIn")].forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await _S(e,t,o)}async function nEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(ES(a));[...Bf(a,"ilxtr:hasAxonLeadingToSensorySubcellularElementIn"),...Bf(a,"ilxtr:hasAxonLocatedIn")].forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await _S(e,t,o)}async function rEe(e,t,n,o){let a=[];const i=[];if(t){if(t&&typeof t.featureFilterRanges=="function"){const m=t.featureFilterRanges();for(const[h,g]of Object.entries(m)){let v={key:`flatmap.connectivity.${h}`,label:"",children:[]},y=[];if(h==="kind"){v.label="Pathways";for(const b of g){const x=o.find(w=>w.type===b);x&&y.push({key:`${v.key}.${b}`,label:x.label,colour:x.colour,colourStyle:"line",dashed:x.dashed})}}else if(h==="taxons"){v.label="Studied in";const b=await ZSe(t,t.taxonIdentifiers);if(b.length)for(const x of g){const w=b.find(k=>k.taxon===x);w&&y.push({key:`${v.key}.${x}`,label:`${w.label} `})}}else if(h==="alert"){v.label="Alert";for(const b of["with","without"])y.push({key:`${v.key}.${b}`,label:`${b} alerts`})}v.children=y.sort((b,x)=>b.label.localeCompare(x.label)),v.label&&v.children.length&&a.push(v)}}const s=t.pathways.paths,l=n.reduce((m,h)=>{const g=h.id;if(g){const v=s[g];if(v&&v.connectivity&&v["node-phenotypes"]){const y=v.connectivity,b=v["node-phenotypes"];h.connectivity=[...y];for(let x in h["node-phenotypes"])b[x]&&(h["node-phenotypes"][x]=[...b[x]]);m.push(JSON.parse(JSON.stringify(h)))}}return m},[]),c=t.knowledgeSource,d=await eEe(e,c,l),u=await nEe(e,c,l),f=await tEe(e,c,l),p=(m,h)=>{const g=JSON.stringify(h.key);return{key:`flatmap.connectivity.source.${m}.${g}`,label:h.label||g}};for(const m of["origin","via","destination","all"]){let h=[];if(m==="origin")h=d.map(g=>p(m,g));else if(m==="via")h=u.map(g=>p(m,g));else if(m==="destination")h=f.map(g=>p(m,g));else{const g=[...d.map(y=>p(m,y)),...u.map(y=>p(m,y)),...f.map(y=>p(m,y))],v=new Set;h=g.filter(y=>v.has(y.key)?!1:(v.add(y.key),!0))}h=h.sort((g,v)=>{const y=w=>/^[a-zA-Z]/.test(w),b=y(g.label),x=y(v.label);return b&&!x?-1:!b&&x?1:g.label.localeCompare(v.label)}),h.length&&i.push({key:`flatmap.connectivity.source.${m}`,label:m,children:h})}i.length&&a.push(...i)}return a}function oEe(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(a){a(n)}),(o=e.get("*"))&&o.slice().map(function(a){a(t,n)})}}}const $e=new oEe,_t={sendEvent:function(e){const t={event:e.event||"",event_name:e.event_name||"",files:e.files||"",file_name:e.file_name||"",file_path:e.file_path||"",file_type:e.file_type||"",category:e.category||"",dataset_id:e.dataset_id||"",version_id:e.version_id||"",doi:e.doi||"",citation_type:e.citation_type||"",location:e.location||""};localStorage.getItem("debugTagging")==="yes"&&console.table(t),$e.emit("trackEvent",t)}},aEe={name:"S3Bucket",data(){return{s3Bucket:void 0,s3Prefix:""}},methods:{updateS3Bucket:function(e){if(this.s3Bucket=void 0,e){const t=e.split("//")[1];if(t){this.s3Bucket=t.split("/")[0];const n=t.indexOf("/");this.s3Prefix=t.substring(n+1);return}}},getS3Args:function(){return this.s3Bucket?`?s3BucketName=${this.s3Bucket}`:""},getS3Prefix:function(){return this.s3Prefix}}},vi=Mt.defineStore("settings",{state:()=>({shareLink:void 0,sparcApi:void 0,algoliaIndex:"k-core_dev_published_time_desc",algoliaKey:void 0,algoliaId:void 0,pennsieveApi:void 0,flatmapAPI:void 0,nlLinkPrefix:void 0,mapManager:void 0,rootUrl:void 0,facets:{species:[],gender:[],organ:[]},appliedFacets:[],numberOfDatasetsForFacets:[],markers:[],hoverAnatomies:[],hoverOrgans:[],hoverDOI:"",hoverConnectivity:[],featuredMarkers:[],featuredMarkerIdentifiers:[],featuredMarkerDois:[],featuredMarkerSpecies:[],featuredDatasetIdentifiers:[],helpDelay:0,useHelpModeDialog:!1,connectivityInfoSidebar:!0,annotationSidebar:!0,allClosable:!0,offlineAnnotationEnabled:!1,globalSettings:{displayMarkers:!0,interactiveMode:"dataset",viewingMode:"Exploration",flightPathDisplay:!1,organsDisplay:!0,outlinesDisplay:!0,backgroundDisplay:"white",connectionType:"All"}}),getters:{isFeaturedMarkerIdentifier:e=>t=>e.featuredMarkerIdentifiers.flat(1/0).includes(t),featuredMarkerDoi:e=>t=>{const n=e.featuredMarkerIdentifiers.findIndex(o=>o==t);return e.featuredMarkerDois[n]},getGlobalSettings:e=>()=>{const t={};for(const[n,o]of Object.entries(e.globalSettings))t[n]=o;return t},getUpdatedGlobalSettingsKey:e=>t=>{let n=[];for(const[o,a]of Object.entries(t)){const i=e.globalSettings[o];(i===void 0||i!==a)&&n.push(o)}return n},hasAppliedFacets:e=>t=>{for(const n of t)for(const o of e.appliedFacets)if(n.toLowerCase()===o.toLowerCase())return!0;return!1}},actions:{updateShareLink(e){this.shareLink=e},updateSparcAPI(e){this.sparcApi=e},updateAlgoliaIndex(e){this.algoliaIndex=e},updateAlgoliaKey(e){this.algoliaKey=e},updateAlgoliaId(e){this.algoliaId=e},updatePennsieveApi(e){this.pennsieveApi=e},updateFlatmapAPI(e){this.flatmapAPI=e},updateMapManager(e){this.mapManager=e},updateNLLinkPrefix(e){this.nlLinkPrefix=e},updateRootUrl(e){this.rootUrl=e},updateMarkers(e){this.markers=e},updateHoverFeatures(e,t,n,o){this.hoverAnatomies=e,this.hoverOrgans=t,this.hoverDOI=n,this.hoverConnectivity=o},updateFeatured(e){this.featuredMarkerIdentifiers=new Array(e.length),this.featuredMarkers=new Array(e.length),this.featuredMarkerDois=new Array(e.length),this.featuredMarkerSpecies=new Array(e.length),this.featuredDatasetIdentifiers=e},updateFeaturedMarker(e){const t=this.featuredDatasetIdentifiers.findIndex(n=>n==e.identifier);this.featuredMarkers[t]=e.marker,this.featuredMarkerDois[t]=e.doi,this.featuredMarkerSpecies[t]=e.species},updateFeaturedMarkerIdentifier(e){this.featuredMarkerIdentifiers[e.index]=e.markerIdentifier},resetFeaturedMarkerIdentifier(){this.featuredMarkerIdentifiers=new Array(this.featuredDatasetIdentifiers.length)},updateAppliedFacets(e){this.appliedFacets=e},updateFacets(e){let t={species:[],gender:[],organ:[]};if(e){e.forEach(n=>{switch(n.term.toLowerCase()){case"species":n.facet.toLowerCase()!=="show all"?(t.species.push(n.facet),this.facets.species.includes(n.facet)||this.facets.species.push(n.facet)):this.facets.species=[];break;case"gender":n.facet.toLowerCase()!=="show all"&&(t.gender.push(n.facet),this.facets.species.includes(n.facet)||this.facets.gender.push(n.facet));break;case"organ":n.facet.toLowerCase()!=="show all"&&(t.organ.push(n.facet),this.facets.species.includes(n.facet)||this.facets.organ.push(n.facet));break}});for(const[n,o]of Object.entries(this.facets)){let a=0;for(a=o.length-1;a>=0;a-=1)t[n].indexOf(o[a])==-1&&o.splice(a,1)}}},updateNumberOfDatasetsForFacets(e){this.numberOfDatasetsForFacets=e},updateUseHelpModeDialog(e){this.useHelpModeDialog=e},updateConnectivityInfoSidebar(e){this.connectivityInfoSidebar=e},updateAnnotationSidebar(e){this.annotationSidebar=e},updateAllClosable(e){this.allClosable=e},updateOfflineAnnotationEnabled(e){this.offlineAnnotationEnabled=e},updateGlobalSettings(e){for(const[t,n]of Object.entries(e))this.globalSettings[t]=n;localStorage.setItem("mapviewer.globalSettings",JSON.stringify(this.globalSettings))}}});function n9(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let Nl=n9();function iEe(e){Nl=e}const r9=/[&<>"']/,sEe=new RegExp(r9.source,"g"),o9=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,lEe=new RegExp(o9.source,"g"),cEe={"&":"&","<":"<",">":">",'"':""","'":"'"},a9=e=>cEe[e];function ur(e,t){if(t){if(r9.test(e))return e.replace(sEe,a9)}else if(o9.test(e))return e.replace(lEe,a9);return e}const dEe=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function i9(e){return e.replace(dEe,(t,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const uEe=/(^|[^\[])\^/g;function Lt(e,t){e=typeof e=="string"?e:e.source,t=t||"";const n={replace:(o,a)=>(a=a.source||a,a=a.replace(uEe,"$1"),e=e.replace(o,a),n),getRegex:()=>new RegExp(e,t)};return n}const fEe=/[^\w:]/g,pEe=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function s9(e,t,n){if(e){let o;try{o=decodeURIComponent(i9(n)).replace(fEe,"").toLowerCase()}catch{return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}t&&!pEe.test(n)&&(n=yEe(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Eg={},hEe=/^[^:]+:\/*[^/]*$/,mEe=/^([^:]+:)[\s\S]*$/,gEe=/^([^:]+:\/*[^/]*)[\s\S]*$/;function yEe(e,t){Eg[" "+e]||(hEe.test(e)?Eg[" "+e]=e+"/":Eg[" "+e]=$g(e,"/",!0)),e=Eg[" "+e];const n=e.indexOf(":")===-1;return t.substring(0,2)==="//"?n?t:e.replace(mEe,"$1")+t:t.charAt(0)==="/"?n?t:e.replace(gEe,"$1")+t:e+t}const _g={exec:function(){}};function l9(e,t){const n=e.replace(/\|/g,(i,s,l)=>{let c=!1,d=s;for(;--d>=0&&l[d]==="\\";)c=!c;return c?"|":" |"}),o=n.split(/ \|/);let a=0;if(o[0].trim()||o.shift(),o.length>0&&!o[o.length-1].trim()&&o.pop(),o.length>t)o.splice(t);else for(;o.length1;)t&1&&(n+=e),t>>=1,e+=e;return n+e}function d9(e,t,n,o){const a=t.href,i=t.title?ur(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if(e[0].charAt(0)!=="!"){o.state.inLink=!0;const l={type:"link",raw:n,href:a,title:i,text:s,tokens:o.inlineTokens(s)};return o.state.inLink=!1,l}return{type:"image",raw:n,href:a,title:i,text:ur(s)}}function wEe(e,t){const n=e.match(/^(\s+)(?:```)/);if(n===null)return t;const o=n[1];return t.split(` `).map(a=>{const i=a.match(/^\s+/);if(i===null)return a;const[s]=i;return s.length>=o.length?a.slice(o.length):a}).join(` `)}class $S{constructor(t){this.options=t||Nl}space(t){const n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){const n=this.rules.block.code.exec(t);if(n){const o=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?o:$g(o,` `)}}}fences(t){const n=this.rules.block.fences.exec(t);if(n){const o=n[0],a=wEe(o,n[3]||"");return{type:"code",raw:o,lang:n[2]?n[2].trim().replace(this.rules.inline._escapes,"$1"):n[2],text:a}}}heading(t){const n=this.rules.block.heading.exec(t);if(n){let o=n[2].trim();if(/#$/.test(o)){const a=$g(o,"#");(this.options.pedantic||!a||/ $/.test(a))&&(o=a.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:o,tokens:this.lexer.inline(o)}}}hr(t){const n=this.rules.block.hr.exec(t);if(n)return{type:"hr",raw:n[0]}}blockquote(t){const n=this.rules.block.blockquote.exec(t);if(n){const o=n[0].replace(/^ *>[ \t]?/gm,""),a=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(o);return this.lexer.state.top=a,{type:"blockquote",raw:n[0],tokens:i,text:o}}}list(t){let n=this.rules.block.list.exec(t);if(n){let o,a,i,s,l,c,d,u,f,p,m,h,g=n[1].trim();const v=g.length>1,y={type:"list",raw:"",ordered:v,start:v?+g.slice(0,-1):"",loose:!1,items:[]};g=v?`\\d{1,9}\\${g.slice(-1)}`:`\\${g}`,this.options.pedantic&&(g=v?g:"[*+-]");const b=new RegExp(`^( {0,3}${g})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;t&&(h=!1,!(!(n=b.exec(t))||this.rules.block.hr.test(t)));){if(o=n[0],t=t.substring(o.length),u=n[2].split(` `,1)[0].replace(/^\t+/,w=>" ".repeat(3*w.length)),f=t.split(` `,1)[0],this.options.pedantic?(s=2,m=u.trimLeft()):(s=n[2].search(/[^ ]/),s=s>4?1:s,m=u.slice(s),s+=n[1].length),c=!1,!u&&/^ *$/.test(f)&&(o+=f+` `,t=t.substring(f.length+1),h=!0),!h){const w=new RegExp(`^ {0,${Math.min(3,s-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),k=new RegExp(`^ {0,${Math.min(3,s-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),C=new RegExp(`^ {0,${Math.min(3,s-1)}}(?:\`\`\`|~~~)`),S=new RegExp(`^ {0,${Math.min(3,s-1)}}#`);for(;t&&(p=t.split(` `,1)[0],f=p,this.options.pedantic&&(f=f.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(C.test(f)||S.test(f)||w.test(f)||k.test(t)));){if(f.search(/[^ ]/)>=s||!f.trim())m+=` `+f.slice(s);else{if(c||u.search(/[^ ]/)>=4||C.test(u)||S.test(u)||k.test(u))break;m+=` `+f}!c&&!f.trim()&&(c=!0),o+=p+` `,t=t.substring(p.length+1),u=f.slice(s)}}y.loose||(d?y.loose=!0:/\n *\n *$/.test(o)&&(d=!0)),this.options.gfm&&(a=/^\[[ xX]\] /.exec(m),a&&(i=a[0]!=="[ ] ",m=m.replace(/^\[[ xX]\] +/,""))),y.items.push({type:"list_item",raw:o,task:!!a,checked:i,loose:!1,text:m}),y.raw+=o}y.items[y.items.length-1].raw=o.trimRight(),y.items[y.items.length-1].text=m.trimRight(),y.raw=y.raw.trimRight();const x=y.items.length;for(l=0;lC.type==="space"),k=w.length>0&&w.some(C=>/\n.*\n/.test(C.raw));y.loose=k}if(y.loose)for(l=0;l$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline._escapes,"$1"):n[3];return{type:"def",tag:o,raw:n[0],href:a,title:i}}}table(t){const n=this.rules.block.table.exec(t);if(n){const o={type:"table",header:l9(n[1]).map(a=>({text:a})),align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(` `):[]};if(o.header.length===o.align.length){o.raw=n[0];let a=o.align.length,i,s,l,c;for(i=0;i({text:d}));for(a=o.header.length,s=0;s/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):ur(n[0]):n[0]}}link(t){const n=this.rules.inline.link.exec(t);if(n){const o=n[2].trim();if(!this.options.pedantic&&/^$/.test(o))return;const s=$g(o.slice(0,-1),"\\");if((o.length-s.length)%2===0)return}else{const s=vEe(n[2],"()");if(s>-1){const c=(n[0].indexOf("!")===0?5:4)+n[1].length+s;n[2]=n[2].substring(0,s),n[0]=n[0].substring(0,c).trim(),n[3]=""}}let a=n[2],i="";if(this.options.pedantic){const s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);s&&(a=s[1],i=s[3])}else i=n[3]?n[3].slice(1,-1):"";return a=a.trim(),/^$/.test(o)?a=a.slice(1):a=a.slice(1,-1)),d9(n,{href:a&&a.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},n[0],this.lexer)}}reflink(t,n){let o;if((o=this.rules.inline.reflink.exec(t))||(o=this.rules.inline.nolink.exec(t))){let a=(o[2]||o[1]).replace(/\s+/g," ");if(a=n[a.toLowerCase()],!a){const i=o[0].charAt(0);return{type:"text",raw:i,text:i}}return d9(o,a,o[0],this.lexer)}}emStrong(t,n,o=""){let a=this.rules.inline.emStrong.lDelim.exec(t);if(!a||a[3]&&o.match(/[\p{L}\p{N}]/u))return;const i=a[1]||a[2]||"";if(!i||i&&(o===""||this.rules.inline.punctuation.exec(o))){const s=a[0].length-1;let l,c,d=s,u=0;const f=a[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(f.lastIndex=0,n=n.slice(-1*t.length+s);(a=f.exec(n))!=null;){if(l=a[1]||a[2]||a[3]||a[4]||a[5]||a[6],!l)continue;if(c=l.length,a[3]||a[4]){d+=c;continue}else if((a[5]||a[6])&&s%3&&!((s+c)%3)){u+=c;continue}if(d-=c,d>0)continue;c=Math.min(c,c+d+u);const p=t.slice(0,s+a.index+(a[0].length-l.length)+c);if(Math.min(s,c)%2){const h=p.slice(1,-1);return{type:"em",raw:p,text:h,tokens:this.lexer.inlineTokens(h)}}const m=p.slice(2,-2);return{type:"strong",raw:p,text:m,tokens:this.lexer.inlineTokens(m)}}}}codespan(t){const n=this.rules.inline.code.exec(t);if(n){let o=n[2].replace(/\n/g," ");const a=/[^ ]/.test(o),i=/^ /.test(o)&&/ $/.test(o);return a&&i&&(o=o.substring(1,o.length-1)),o=ur(o,!0),{type:"codespan",raw:n[0],text:o}}}br(t){const n=this.rules.inline.br.exec(t);if(n)return{type:"br",raw:n[0]}}del(t){const n=this.rules.inline.del.exec(t);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(t,n){const o=this.rules.inline.autolink.exec(t);if(o){let a,i;return o[2]==="@"?(a=ur(this.options.mangle?n(o[1]):o[1]),i="mailto:"+a):(a=ur(o[1]),i=a),{type:"link",raw:o[0],text:a,href:i,tokens:[{type:"text",raw:a,text:a}]}}}url(t,n){let o;if(o=this.rules.inline.url.exec(t)){let a,i;if(o[2]==="@")a=ur(this.options.mangle?n(o[0]):o[0]),i="mailto:"+a;else{let s;do s=o[0],o[0]=this.rules.inline._backpedal.exec(o[0])[0];while(s!==o[0]);a=ur(o[0]),o[1]==="www."?i="http://"+o[0]:i=o[0]}return{type:"link",raw:o[0],text:a,href:i,tokens:[{type:"text",raw:a,text:a}]}}}inlineText(t,n){const o=this.rules.inline.text.exec(t);if(o){let a;return this.lexer.state.inRawBlock?a=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):ur(o[0]):o[0]:a=ur(this.options.smartypants?n(o[0]):o[0]),{type:"text",raw:o[0],text:a}}}}const Ge={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:_g,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};Ge._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Ge._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Ge.def=Lt(Ge.def).replace("label",Ge._label).replace("title",Ge._title).getRegex(),Ge.bullet=/(?:[*+-]|\d{1,9}[.)])/,Ge.listItemStart=Lt(/^( *)(bull) */).replace("bull",Ge.bullet).getRegex(),Ge.list=Lt(Ge.list).replace(/bull/g,Ge.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Ge.def.source+")").getRegex(),Ge._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ge._comment=/|$)/,Ge.html=Lt(Ge.html,"i").replace("comment",Ge._comment).replace("tag",Ge._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ge.paragraph=Lt(Ge._paragraph).replace("hr",Ge.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ge._tag).getRegex(),Ge.blockquote=Lt(Ge.blockquote).replace("paragraph",Ge.paragraph).getRegex(),Ge.normal={...Ge},Ge.gfm={...Ge.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Ge.gfm.table=Lt(Ge.gfm.table).replace("hr",Ge.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ge._tag).getRegex(),Ge.gfm.paragraph=Lt(Ge._paragraph).replace("hr",Ge.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Ge.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Ge._tag).getRegex(),Ge.pedantic={...Ge.normal,html:Lt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Ge._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:_g,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Lt(Ge.normal._paragraph).replace("hr",Ge.hr).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Ge.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const ze={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:_g,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:_g,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",ze.punctuation=Lt(ze.punctuation).replace(/punctuation/g,ze._punctuation).getRegex(),ze.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,ze.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,ze._comment=Lt(Ge._comment).replace("(?:-->|$)","-->").getRegex(),ze.emStrong.lDelim=Lt(ze.emStrong.lDelim).replace(/punct/g,ze._punctuation).getRegex(),ze.emStrong.rDelimAst=Lt(ze.emStrong.rDelimAst,"g").replace(/punct/g,ze._punctuation).getRegex(),ze.emStrong.rDelimUnd=Lt(ze.emStrong.rDelimUnd,"g").replace(/punct/g,ze._punctuation).getRegex(),ze._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ze._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ze._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ze.autolink=Lt(ze.autolink).replace("scheme",ze._scheme).replace("email",ze._email).getRegex(),ze._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ze.tag=Lt(ze.tag).replace("comment",ze._comment).replace("attribute",ze._attribute).getRegex(),ze._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ze._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ze._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ze.link=Lt(ze.link).replace("label",ze._label).replace("href",ze._href).replace("title",ze._title).getRegex(),ze.reflink=Lt(ze.reflink).replace("label",ze._label).replace("ref",Ge._label).getRegex(),ze.nolink=Lt(ze.nolink).replace("ref",Ge._label).getRegex(),ze.reflinkSearch=Lt(ze.reflinkSearch,"g").replace("reflink",ze.reflink).replace("nolink",ze.nolink).getRegex(),ze.normal={...ze},ze.pedantic={...ze.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Lt(/^!?\[(label)\]\((.*?)\)/).replace("label",ze._label).getRegex(),reflink:Lt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ze._label).getRegex()},ze.gfm={...ze.normal,escape:Lt(ze.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(o="x"+o.toString(16)),t+="&#"+o+";";return t}class xs{constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Nl,this.options.tokenizer=this.options.tokenizer||new $S,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={block:Ge.normal,inline:ze.normal};this.options.pedantic?(n.block=Ge.pedantic,n.inline=ze.pedantic):this.options.gfm&&(n.block=Ge.gfm,this.options.breaks?n.inline=ze.breaks:n.inline=ze.gfm),this.tokenizer.rules=n}static get rules(){return{block:Ge,inline:ze}}static lex(t,n){return new xs(n).lex(t)}static lexInline(t,n){return new xs(n).inlineTokens(t)}lex(t){t=t.replace(/\r\n|\r/g,` `),this.blockTokens(t,this.tokens);let n;for(;n=this.inlineQueue.shift();)this.inlineTokens(n.src,n.tokens);return this.tokens}blockTokens(t,n=[]){this.options.pedantic?t=t.replace(/\t/g," ").replace(/^ +$/gm,""):t=t.replace(/^( *)(\t+)/gm,(l,c,d)=>c+" ".repeat(d.length));let o,a,i,s;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(o=l.call({lexer:this},t,n))?(t=t.substring(o.raw.length),n.push(o),!0):!1))){if(o=this.tokenizer.space(t)){t=t.substring(o.raw.length),o.raw.length===1&&n.length>0?n[n.length-1].raw+=` `:n.push(o);continue}if(o=this.tokenizer.code(t)){t=t.substring(o.raw.length),a=n[n.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` `+o.raw,a.text+=` `+o.text,this.inlineQueue[this.inlineQueue.length-1].src=a.text):n.push(o);continue}if(o=this.tokenizer.fences(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.heading(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.hr(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.blockquote(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.list(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.html(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.def(t)){t=t.substring(o.raw.length),a=n[n.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` `+o.raw,a.text+=` `+o.raw,this.inlineQueue[this.inlineQueue.length-1].src=a.text):this.tokens.links[o.tag]||(this.tokens.links[o.tag]={href:o.href,title:o.title});continue}if(o=this.tokenizer.table(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.lheading(t)){t=t.substring(o.raw.length),n.push(o);continue}if(i=t,this.options.extensions&&this.options.extensions.startBlock){let l=1/0;const c=t.slice(1);let d;this.options.extensions.startBlock.forEach(function(u){d=u.call({lexer:this},c),typeof d=="number"&&d>=0&&(l=Math.min(l,d))}),l<1/0&&l>=0&&(i=t.substring(0,l+1))}if(this.state.top&&(o=this.tokenizer.paragraph(i))){a=n[n.length-1],s&&a.type==="paragraph"?(a.raw+=` `+o.raw,a.text+=` `+o.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):n.push(o),s=i.length!==t.length,t=t.substring(o.raw.length);continue}if(o=this.tokenizer.text(t)){t=t.substring(o.raw.length),a=n[n.length-1],a&&a.type==="text"?(a.raw+=` `+o.raw,a.text+=` `+o.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):n.push(o);continue}if(t){const l="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){let o,a,i,s=t,l,c,d;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)u.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,l.index)+"["+c9("a",l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,l.index)+"["+c9("a",l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.escapedEmSt.exec(s))!=null;)s=s.slice(0,l.index+l[0].length-2)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;t;)if(c||(d=""),c=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>(o=u.call({lexer:this},t,n))?(t=t.substring(o.raw.length),n.push(o),!0):!1))){if(o=this.tokenizer.escape(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.tag(t)){t=t.substring(o.raw.length),a=n[n.length-1],a&&o.type==="text"&&a.type==="text"?(a.raw+=o.raw,a.text+=o.text):n.push(o);continue}if(o=this.tokenizer.link(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(o.raw.length),a=n[n.length-1],a&&o.type==="text"&&a.type==="text"?(a.raw+=o.raw,a.text+=o.text):n.push(o);continue}if(o=this.tokenizer.emStrong(t,s,d)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.codespan(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.br(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.del(t)){t=t.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.autolink(t,u9)){t=t.substring(o.raw.length),n.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(t,u9))){t=t.substring(o.raw.length),n.push(o);continue}if(i=t,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const f=t.slice(1);let p;this.options.extensions.startInline.forEach(function(m){p=m.call({lexer:this},f),typeof p=="number"&&p>=0&&(u=Math.min(u,p))}),u<1/0&&u>=0&&(i=t.substring(0,u+1))}if(o=this.tokenizer.inlineText(i,xEe)){t=t.substring(o.raw.length),o.raw.slice(-1)!=="_"&&(d=o.raw.slice(-1)),c=!0,a=n[n.length-1],a&&a.type==="text"?(a.raw+=o.raw,a.text+=o.text):n.push(o);continue}if(t){const u="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return n}}class FS{constructor(t){this.options=t||Nl}code(t,n,o){const a=(n||"").match(/\S*/)[0];if(this.options.highlight){const i=this.options.highlight(t,a);i!=null&&i!==t&&(o=!0,t=i)}return t=t.replace(/\n$/,"")+` `,a?'
'+(o?t:ur(t,!0))+`
`:"
"+(o?t:ur(t,!0))+`
`}blockquote(t){return`
${t}
`}html(t){return t}heading(t,n,o,a){if(this.options.headerIds){const i=this.options.headerPrefix+a.slug(o);return`${t} `}return`${t} `}hr(){return this.options.xhtml?`
`:`
`}list(t,n,o){const a=n?"ol":"ul",i=n&&o!==1?' start="'+o+'"':"";return"<"+a+i+`> `+t+" `}listitem(t){return`
  • ${t}
  • `}checkbox(t){return" "}paragraph(t){return`

    ${t}

    `}table(t,n){return n&&(n=`${n}`),` `+t+` `+n+`
    `}tablerow(t){return` ${t} `}tablecell(t,n){const o=n.header?"th":"td";return(n.align?`<${o} align="${n.align}">`:`<${o}>`)+t+` `}strong(t){return`${t}`}em(t){return`${t}`}codespan(t){return`${t}`}br(){return this.options.xhtml?"
    ":"
    "}del(t){return`${t}`}link(t,n,o){if(t=s9(this.options.sanitize,this.options.baseUrl,t),t===null)return o;let a='",a}image(t,n,o){if(t=s9(this.options.sanitize,this.options.baseUrl,t),t===null)return o;let a=`${o}":">",a}text(t){return t}}class f9{strong(t){return t}em(t){return t}codespan(t){return t}del(t){return t}html(t){return t}text(t){return t}link(t,n,o){return""+o}image(t,n,o){return""+o}br(){return""}}class p9{constructor(){this.seen={}}serialize(t){return t.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(t,n){let o=t,a=0;if(this.seen.hasOwnProperty(o)){a=this.seen[t];do a++,o=t+"-"+a;while(this.seen.hasOwnProperty(o))}return n||(this.seen[t]=a,this.seen[o]=0),o}slug(t,n={}){const o=this.serialize(t);return this.getNextSafeSlug(o,n.dryrun)}}class ks{constructor(t){this.options=t||Nl,this.options.renderer=this.options.renderer||new FS,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new f9,this.slugger=new p9}static parse(t,n){return new ks(n).parse(t)}static parseInline(t,n){return new ks(n).parseInline(t)}parse(t,n=!0){let o="",a,i,s,l,c,d,u,f,p,m,h,g,v,y,b,x,w,k,C;const S=t.length;for(a=0;a0&&b.tokens[0].type==="paragraph"?(b.tokens[0].text=k+" "+b.tokens[0].text,b.tokens[0].tokens&&b.tokens[0].tokens.length>0&&b.tokens[0].tokens[0].type==="text"&&(b.tokens[0].tokens[0].text=k+" "+b.tokens[0].tokens[0].text)):b.tokens.unshift({type:"text",text:k}):y+=k),y+=this.parse(b.tokens,v),p+=this.renderer.listitem(y,w,x);o+=this.renderer.list(p,h,g);continue}case"html":{o+=this.renderer.html(m.text);continue}case"paragraph":{o+=this.renderer.paragraph(this.parseInline(m.tokens));continue}case"text":{for(p=m.tokens?this.parseInline(m.tokens):m.text;a+1{if(o.message+=` Please report this to https://github.com/markedjs/marked.`,e){const a="

    An error occurred:

    "+ur(o.message+"",!0)+"
    ";if(t)return Promise.resolve(a);if(n){n(null,a);return}return a}if(t)return Promise.reject(o);if(n){n(o);return}throw o}}function h9(e,t){return(n,o,a)=>{typeof o=="function"&&(a=o,o=null);const i={...o};o={...Ye.defaults,...i};const s=kEe(o.silent,o.async,a);if(typeof n>"u"||n===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(bEe(o),o.hooks&&(o.hooks.options=o),a){const l=o.highlight;let c;try{o.hooks&&(n=o.hooks.preprocess(n)),c=e(n,o)}catch(f){return s(f)}const d=function(f){let p;if(!f)try{o.walkTokens&&Ye.walkTokens(c,o.walkTokens),p=t(c,o),o.hooks&&(p=o.hooks.postprocess(p))}catch(m){f=m}return o.highlight=l,f?s(f):a(null,p)};if(!l||l.length<3||(delete o.highlight,!c.length))return d();let u=0;Ye.walkTokens(c,function(f){f.type==="code"&&(u++,setTimeout(()=>{l(f.text,f.lang,function(p,m){if(p)return d(p);m!=null&&m!==f.text&&(f.text=m,f.escaped=!0),u--,u===0&&d()})},0))}),u===0&&d();return}if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then(l=>e(l,o)).then(l=>o.walkTokens?Promise.all(Ye.walkTokens(l,o.walkTokens)).then(()=>l):l).then(l=>t(l,o)).then(l=>o.hooks?o.hooks.postprocess(l):l).catch(s);try{o.hooks&&(n=o.hooks.preprocess(n));const l=e(n,o);o.walkTokens&&Ye.walkTokens(l,o.walkTokens);let c=t(l,o);return o.hooks&&(c=o.hooks.postprocess(c)),c}catch(l){return s(l)}}}function Ye(e,t,n){return h9(xs.lex,ks.parse)(e,t,n)}Ye.options=Ye.setOptions=function(e){return Ye.defaults={...Ye.defaults,...e},iEe(Ye.defaults),Ye},Ye.getDefaults=n9,Ye.defaults=Nl,Ye.use=function(...e){const t=Ye.defaults.extensions||{renderers:{},childTokens:{}};e.forEach(n=>{const o={...n};if(o.async=Ye.defaults.async||o.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if(a.renderer){const i=t.renderers[a.name];i?t.renderers[a.name]=function(...s){let l=a.renderer.apply(this,s);return l===!1&&(l=i.apply(this,s)),l}:t.renderers[a.name]=a.renderer}if(a.tokenizer){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");t[a.level]?t[a.level].unshift(a.tokenizer):t[a.level]=[a.tokenizer],a.start&&(a.level==="block"?t.startBlock?t.startBlock.push(a.start):t.startBlock=[a.start]:a.level==="inline"&&(t.startInline?t.startInline.push(a.start):t.startInline=[a.start]))}a.childTokens&&(t.childTokens[a.name]=a.childTokens)}),o.extensions=t),n.renderer){const a=Ye.defaults.renderer||new FS;for(const i in n.renderer){const s=a[i];a[i]=(...l)=>{let c=n.renderer[i].apply(a,l);return c===!1&&(c=s.apply(a,l)),c}}o.renderer=a}if(n.tokenizer){const a=Ye.defaults.tokenizer||new $S;for(const i in n.tokenizer){const s=a[i];a[i]=(...l)=>{let c=n.tokenizer[i].apply(a,l);return c===!1&&(c=s.apply(a,l)),c}}o.tokenizer=a}if(n.hooks){const a=Ye.defaults.hooks||new Fg;for(const i in n.hooks){const s=a[i];Fg.passThroughHooks.has(i)?a[i]=l=>{if(Ye.defaults.async)return Promise.resolve(n.hooks[i].call(a,l)).then(d=>s.call(a,d));const c=n.hooks[i].call(a,l);return s.call(a,c)}:a[i]=(...l)=>{let c=n.hooks[i].apply(a,l);return c===!1&&(c=s.apply(a,l)),c}}o.hooks=a}if(n.walkTokens){const a=Ye.defaults.walkTokens;o.walkTokens=function(i){let s=[];return s.push(n.walkTokens.call(this,i)),a&&(s=s.concat(a.call(this,i))),s}}Ye.setOptions(o)})},Ye.walkTokens=function(e,t){let n=[];for(const o of e)switch(n=n.concat(t.call(Ye,o)),o.type){case"table":{for(const a of o.header)n=n.concat(Ye.walkTokens(a.tokens,t));for(const a of o.rows)for(const i of a)n=n.concat(Ye.walkTokens(i.tokens,t));break}case"list":{n=n.concat(Ye.walkTokens(o.items,t));break}default:Ye.defaults.extensions&&Ye.defaults.extensions.childTokens&&Ye.defaults.extensions.childTokens[o.type]?Ye.defaults.extensions.childTokens[o.type].forEach(function(a){n=n.concat(Ye.walkTokens(o[a],t))}):o.tokens&&(n=n.concat(Ye.walkTokens(o.tokens,t)))}return n},Ye.parseInline=h9(xs.lexInline,ks.parseInline),Ye.Parser=ks,Ye.parser=ks.parse,Ye.Renderer=FS,Ye.TextRenderer=f9,Ye.Lexer=xs,Ye.lexer=xs.lex,Ye.Tokenizer=$S,Ye.Slugger=p9,Ye.Hooks=Fg,Ye.parse=Ye,Ye.options,Ye.setOptions,Ye.use,Ye.walkTokens,Ye.parseInline,ks.parse,xs.lex;var AS={exports:{}},en={},BS={exports:{}},Ml={};function m9(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e.float=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function CEe(e,t,n){}function SEe(e,t,n){}var EEe=/javascript\s*\:/img;function _Ee(e,t){return EEe.test(t)?"":t}Ml.whiteList=m9(),Ml.getDefaultWhiteList=m9,Ml.onAttr=CEe,Ml.onIgnoreAttr=SEe,Ml.safeAttrValue=_Ee;var $Ee={indexOf:function(e,t){var n,o;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,o=e.length;n/g,jEe=/"/g,HEe=/"/g,UEe=/&#([a-zA-Z0-9]*);?/gim,qEe=/:?/gim,KEe=/&newline;?/gim,Tg=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,x9=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,k9=/u\s*r\s*l\s*\(.*/gi;function C9(e){return e.replace(jEe,""")}function S9(e){return e.replace(HEe,'"')}function E9(e){return e.replace(UEe,function(n,o){return o[0]==="x"||o[0]==="X"?String.fromCharCode(parseInt(o.substr(1),16)):String.fromCharCode(parseInt(o,10))})}function _9(e){return e.replace(qEe,":").replace(KEe," ")}function $9(e){for(var t="",n=0,o=e.length;n",o);if(a===-1)break;n=a+3}return t}function YEe(e){var t=e.split("");return t=t.filter(function(n){var o=n.charCodeAt(0);return o===127?!1:o<=31?o===10||o===13:!0}),t.join("")}en.whiteList=v9(),en.getDefaultWhiteList=v9,en.onTag=LEe,en.onIgnoreTag=IEe,en.onTagAttr=REe,en.onIgnoreTagAttr=PEe,en.safeAttrValue=VEe,en.escapeHtml=w9,en.escapeQuote=C9,en.unescapeQuote=S9,en.escapeHtmlEntities=E9,en.escapeDangerHtml5Entities=_9,en.clearNonPrintableCharacter=$9,en.friendlyAttrValue=F9,en.escapeAttrValue=A9,en.onIgnoreTagStripAll=GEe,en.StripTagBody=WEe,en.stripCommentTag=XEe,en.stripBlankChar=YEe,en.cssFilter=b9,en.getDefaultCSSWhiteList=OEe;var Ng={},Cs=NS;function ZEe(e){var t=Cs.spaceIndex(e),n;return t===-1?n=e.slice(1,-1):n=e.slice(1,t+1),n=Cs.trim(n).toLowerCase(),n.slice(0,1)==="/"&&(n=n.slice(1)),n.slice(-1)==="/"&&(n=n.slice(0,-1)),n}function JEe(e){return e.slice(0,2)===""||l===c-1){o+=n(e.slice(a,i)),u=e.slice(i,l+1),d=ZEe(u),o+=t(i,o.length,d,u,JEe(u)),a=l+1,i=!1;continue}if(f==='"'||f==="'")for(var p=1,m=e.charAt(l-p);m.trim()===""||m==="=";){if(m==="="){s=f;continue e}m=e.charAt(l-++p)}}else if(f===s){s=!1;continue}}return a0;t--){var n=e[t];if(n!==" ")return n==="="?t:-1}}function a_e(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function B9(e){return a_e(e)?e.substr(1,e.length-2):e}Ng.parseTag=QEe,Ng.parseAttr=t_e;var i_e=TS.FilterCSS,Qo=en,T9=Ng,s_e=T9.parseTag,l_e=T9.parseAttr,Mg=NS;function Og(e){return e==null}function c_e(e){var t=Mg.spaceIndex(e);if(t===-1)return{html:"",closing:e[e.length-2]==="/"};e=Mg.trim(e.slice(t+1,-1));var n=e[e.length-1]==="/";return n&&(e=Mg.trim(e.slice(0,-1))),{html:e,closing:n}}function d_e(e){var t={};for(var n in e)t[n]=e[n];return t}function u_e(e){var t={};for(var n in e)Array.isArray(e[n])?t[n.toLowerCase()]=e[n].map(function(o){return o.toLowerCase()}):t[n.toLowerCase()]=e[n];return t}function N9(e){e=d_e(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=Qo.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=u_e(e.whiteList||e.allowList):e.whiteList=Qo.whiteList,e.onTag=e.onTag||Qo.onTag,e.onTagAttr=e.onTagAttr||Qo.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||Qo.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||Qo.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||Qo.safeAttrValue,e.escapeHtml=e.escapeHtml||Qo.escapeHtml,this.options=e,e.css===!1?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new i_e(e.css))}N9.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,n=t.options,o=n.whiteList,a=n.onTag,i=n.onIgnoreTag,s=n.onTagAttr,l=n.onIgnoreTagAttr,c=n.safeAttrValue,d=n.escapeHtml,u=t.cssFilter;n.stripBlankChar&&(e=Qo.stripBlankChar(e)),n.allowCommentTag||(e=Qo.stripCommentTag(e));var f=!1;n.stripIgnoreTagBody&&(f=Qo.StripTagBody(n.stripIgnoreTagBody,i),i=f.onIgnoreTag);var p=s_e(e,function(m,h,g,v,y){var b={sourcePosition:m,position:h,isClosing:y,isWhite:Object.prototype.hasOwnProperty.call(o,g)},x=a(g,v,b);if(!Og(x))return x;if(b.isWhite){if(b.isClosing)return"";var w=c_e(v),k=o[g],C=l_e(w.html,function(S,E){var _=Mg.indexOf(k,S)!==-1,$=s(g,S,E,_);return Og($)?_?(E=c(g,S,E,u),E?S+'="'+E+'"':S):($=l(g,S,E,_),Og($)?void 0:$):$});return v="<"+g,C&&(v+=" "+C),w.closing&&(v+=" /"),v+=">",v}else return x=i(g,v,b),Og(x)?d(v):x},d);return f&&(p=f.remove(p)),p};var f_e=N9;(function(e,t){var n=en,o=Ng,a=f_e;function i(l,c){var d=new a(c);return d.process(l)}t=e.exports=i,t.filterXSS=i,t.FilterXSS=a,function(){for(var l in n)t[l]=n[l];for(var c in o)t[c]=o[c]}(),typeof window<"u"&&(window.filterXSS=e.exports);function s(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}s()&&(self.filterXSS=e.exports)})(AS,AS.exports);var p_e=AS.exports;const h_e=a3(p_e),tr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},m_e=function(e){return e.includes("files")?e:"files/"+e},g_e=function(e){return e=e.replaceAll("\\","/"),e=e.replaceAll("\\\\","/"),e},y_e={name:"contextCard",components:{CopyToClipboard:dl},mixins:[aEe],props:{entry:Object,envVars:Object},data:function(){return{contextData:{},showDetails:!0,showContextCard:!0,sampleDetails:{},loading:!1,loadingOriginalSource:!0,originalSource:[],flatmapSource:[],activeName:"",copyContent:""}},watch:{"entry.contextCardUrl":{handler(e){e?e===!0?console.error("asked for hardcoding but none provided"):(this.getContextFile(e),this.showContextCard=!0):this.showContextCard=!1},immediate:!0},"entry.s3uri":{handler(e){this.updateS3Bucket(e)},immediate:!0}},computed:{...Mt.mapStores(vi),flatmapAPI:function(){return this.settingsStore.flatmapAPI},samplesUnderViews:function(){var e,t;if(this.contextData){if(this.contextData.samplesUnderViews)return!0;{let n=((e=this.contextData.views)==null?void 0:e.map(i=>i.id))||[],o=((t=this.contextData.samples)==null?void 0:t.map(i=>i.view))||[],a=n.filter(i=>o.includes(i));if(n.length===a.length&&a.length===o.length)return!0}}return!1},banner:function(){return this.contextData.banner?this.getFileFromPath(this.contextData.banner):this.contextData&&this.contextData.views&&this.contextData.views.length>0&&this.contextData.views[0].thumbnail?this.getFileFromPath(this.contextData.views[0].thumbnail):this.entry.banner}},methods:{flatmapClick:function(e){const t={type:"Flatmap",resource:e.flatmapUUID,label:this.contextData.heading};$e.emit("CreateNewEntry",t)},updateCopyContent:function(){var t,n;const e=[];if(this.contextData.heading&&e.push(`
    ${this.contextData.heading}
    `),this.contextData.description&&e.push(`
    ${this.contextData.description}
    `),this.originalSource&&this.originalSource.length){let o="
    Source data links
    ";const a=[];this.originalSource.forEach((i,s)=>{const l=this.generateFileLink(i);let c=`
    ${i.name}
    `;c+=` `,c+=`
    `,a.push(`
  • ${c}
  • `)}),o+=` `,o+=`
      ${a.join(` `)}
    `,e.push(o)}if(this.flatmapSource&&this.flatmapSource.length){let o="
    Associated flatmaps from source
    ";const a=[];this.flatmapSource.forEach((i,s)=>{this.generateFileLink(i);let l=`
    ${i.name}
    `,c=this.flatmapAPI?`${this.flatmapAPI}viewer?id=${i.flatmapUUID}`:i.flatmapUUID;l+=` `,l+=``,a.push(`
  • ${l}
  • `)}),o+=` `,o+=`
      ${a.join(` `)}
    `,e.push(o)}if((t=this.contextData.views)!=null&&t.length){let o="
    Scaffold Views
    ";const a=[];this.contextData.views.forEach((i,s)=>{const l=[],c=this.getFileFromPath(i.path);let d=`
    ${i.description}
    `;if(d+=` `,d+=``,l.push(d),this.samplesUnderViews){let p=`
    ${this.samplesMatching(i.id).description}
    `;if(this.samplesMatching(i.id).path){p+=` `;const m=this.generateFileLink(this.samplesMatching(i.id));p+=``}l.push(p)}const u=l.join(` `);a.push(`
  • ${u}
  • `)}),o+=` `,o+=`
      ${a.join(` `)}
    `,e.push(o)}if(!this.samplesUnderViews&&(n=this.contextData.samples)!=null&&n.length){let o="
    Samples on Scaffold
    ";const a=[];this.contextData.samples.forEach((i,s)=>{let l="";if(l+=`
    ${i.heading}
    `,l+=` `,l+=`
    ${i.description}
    `,i.path){const c=this.generateFileLink(i);l+=` `,l+=``}a.push(`
  • ${l}
  • `)}),o+=` `,o+=`
      ${a.join(` `)}
    `,e.push(o)}return e.join(`
    `)},samplesMatching:function(e){return this.contextData&&this.contextData.samples?this.contextData.samples.filter(t=>t.view==e)[0]:[]},viewClicked:function(e,t){this.openViewFile(e),this.toggleSampleDetails(t)},getContextFile:function(e){this.loading=!0,fetch(e).then(t=>{if(t.ok)return t.json();throw Error(t.statusText)}).then(t=>{this.contextData=t,this.loading=!1,this.addDiscoverIdsToContextData()}).catch(t=>{console.error("caught error!",t),this.loading=!1})},removeDoubleFilesPath:function(e){if(e)return e.includes("files/")?e.replace("files/",""):e.includes("files\\")?e.replace("files\\",""):e},toggleSampleDetails:function(e){this.sampleDetails[e]===void 0?this.sampleDetails[e]=!0:this.sampleDetails[e]=!this.sampleDetails[e]},getFileFromPath:function(e){return this.entry.contextCardUrl===!0?e:(e=this.removeDoubleFilesPath(e),`${this.envVars.API_LOCATION}s3-resource/${this.getS3Prefix()}files/${e}${this.getS3Args()}`)},addDiscoverIdsToContextData(){this.contextData.samples.forEach((e,t)=>{e&&e.doi&&e.doi!==""?fetch(`${this.envVars.PENNSIEVE_API_LOCATION}/discover/datasets/doi/${this.splitDoiFromUrl(e.doi)}`).then(n=>n.json()).then(n=>{this.contextData.samples[t].discoverId=n.id,this.contextData.samples[t].version=n.version}):(this.contextData.samples[t].discoverId=this.entry.discoverId,this.contextData.samples[t].version=this.entry.version)})},processPathForUrl(e){return e=g_e(e),e=m_e(e),encodeURIComponent(e)},splitDoiFromUrl(e){return e.split("https://doi.org/").pop()},generateFileLink(e){const t=this.processPathForUrl(e.path);let n=`${this.envVars.ROOT_URL}/datasets/file/${e.discoverId}/${e.version}?path=`;return n=n+t,n},parseMarkdown(e){const t=h_e(Ye.parse(e));return this.$emit("context-ready"),t},openViewFile:function(e){const t=this.getFileFromPath(e.path);this.$emit("scaffold-view-clicked",t)},getOriginalSource:function(){const e=this.entry.discoverId,n=this.entry.resource.substring(this.entry.resource.indexOf("files/")+6,this.entry.resource.lastIndexOf("?")),o=new URLSearchParams({discoverId:e,path:n}),a=`${this.envVars.API_LOCATION}/file_info/get_original_source?${o.toString()}`;fetch(a).then(i=>{if(i.ok)return i.json();throw Error(i.statusText)}).then(i=>{this.loadingOriginalSource=!1,i.result&&(i.result.forEach(s=>{s.flatmapUUID?this.flatmapSource.push(s):this.originalSource.push(s)}),(this.flatmapSource.length||this.originalSource.length)&&(this.copyContent=this.updateCopyContent())),this.loadingOriginalSource=!1}).catch(i=>{console.error("caught error!",i),this.loadingOriginalSource=!1})},onCopied:function(){const{label:e,type:t,discoverId:n}=this.entry,o=t?`${e} ${t}`:e;_t.sendEvent({event:"interaction_event",event_name:"portal_maps_context_card_copy",category:o||"",location:"map_toolbar",dataset_id:n?n+"":""})}},mounted:function(){this.copyContent=this.updateCopyContent(),this.getOriginalSource()}},md=e=>(r.pushScopeId("data-v-1ea67783"),e=e(),r.popScopeId(),e),v_e={class:"context-card-container",ref:"container"},b_e={key:0,class:"context-card"},w_e={class:"card-left"},x_e=["src"],k_e={class:"card-right scrollbar"},C_e={class:"title"},S_e=["innerHTML"],E_e={class:"card-bottom"},__e={class:"source-data-list"},$_e=["href"],F_e={key:0,class:"flatmap-entry"},A_e={class:"source-data-list"},B_e=["onClick"],T_e={key:0,class:"subtitle"},N_e=["onClick"],M_e=["src"],O_e={class:"view-description"},L_e=md(()=>r.createElementVNode("div",{class:"padding"},null,-1)),I_e=md(()=>r.createElementVNode("div",{style:{"margin-bottom":"16px"}},null,-1)),R_e={key:1,class:"subtitle"},P_e=["onClick"],V_e=["src"],D_e=md(()=>r.createElementVNode("i",{class:"el-icon-warning-outline info"},null,-1)),z_e=["innerHTML"],j_e=["href"],H_e=md(()=>r.createElementVNode("div",{class:"padding"},null,-1)),U_e={key:0,class:"subtitle"},q_e=["onClick"],K_e=["src"],G_e={class:"view-description"},W_e=md(()=>r.createElementVNode("i",{class:"el-icon-warning-outline info"},null,-1)),X_e=["innerHTML"],Y_e=["href"],Z_e=md(()=>r.createElementVNode("div",{class:"padding"},null,-1)),J_e={key:2,class:"padding"},Q_e={class:"float-button-container"};function e5e(e,t,n,o,a,i){const s=Jne,l=Zne,c=r.resolveComponent("CopyToClipboard"),d=bc;return r.openBlock(),r.createElementBlock("div",v_e,[r.withDirectives(r.createElementVNode("div",null,[e.showDetails&&Object.keys(e.contextData).length!==0?r.withDirectives((r.openBlock(),r.createElementBlock("div",b_e,[r.createElementVNode("div",w_e,[r.createElementVNode("img",{src:i.banner,class:"context-image"},null,8,x_e)]),r.createElementVNode("div",k_e,[r.createElementVNode("div",null,[r.createElementVNode("div",C_e,r.toDisplayString(e.contextData.heading),1),r.createElementVNode("div",{innerHTML:i.parseMarkdown(e.contextData.description)},null,8,S_e)])]),r.createElementVNode("div",E_e,[r.withDirectives((r.openBlock(),r.createElementBlock("div",null,[e.originalSource&&e.originalSource.length?(r.openBlock(),r.createBlock(l,{key:0,modelValue:e.activeName,"onUpdate:modelValue":t[0]||(t[0]=u=>e.activeName=u)},{default:r.withCtx(()=>[r.createVNode(s,{title:"View/Hide source data links",name:"sourceDataLinks"},{default:r.withCtx(()=>[r.createElementVNode("ul",__e,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.originalSource,(u,f)=>(r.openBlock(),r.createElementBlock("li",{key:"source-"+f},[u&&u.path?(r.openBlock(),r.createElementBlock("a",{key:0,href:i.generateFileLink(u),target:"_blank"},"View "+r.toDisplayString(u.name),9,$_e)):r.createCommentVNode("",!0)]))),128))])]),_:1})]),_:1},8,["modelValue"])):r.createCommentVNode("",!0)])),[[d,e.loadingOriginalSource]]),e.flatmapSource&&e.flatmapSource.length?(r.openBlock(),r.createElementBlock("div",F_e,[r.createTextVNode(" Associated flatmaps from source: "),r.createElementVNode("ul",A_e,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.flatmapSource,(u,f)=>(r.openBlock(),r.createElementBlock("li",{key:"flatmap-"+f},[r.createElementVNode("span",{onClick:p=>i.flatmapClick(u)}," For "+r.toDisplayString(u.name),9,B_e)]))),128))])])):r.createCommentVNode("",!0),r.createElementVNode("div",null,[i.samplesUnderViews?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[e.contextData.views&&e.contextData.views.length>0?(r.openBlock(),r.createElementBlock("div",U_e,"Scaffold Views")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.contextData.views,(u,f)=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:f+"_1"},[r.createElementVNode("span",{onClick:p=>i.viewClicked(u,f),class:"context-card-view"},[r.createElementVNode("img",{class:"view-image",src:i.getFileFromPath(u.thumbnail)},null,8,K_e),r.createElementVNode("div",G_e,[r.createTextVNode(r.toDisplayString(u.description),1),W_e])],8,q_e),e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",{key:0,innerHTML:i.samplesMatching(u.id).description},null,8,X_e)):r.createCommentVNode("",!0),e.sampleDetails[f]&&i.samplesMatching(u.id).path?(r.openBlock(),r.createElementBlock("a",{key:f+"_5",href:i.generateFileLink(i.samplesMatching(u.id)),target:"_blank"},"View Source",8,Y_e)):r.createCommentVNode("",!0),Z_e,e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",J_e)):r.createCommentVNode("",!0)],64))),128))],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[e.contextData.views&&e.contextData.views.length>0?(r.openBlock(),r.createElementBlock("div",T_e,"Scaffold Views")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.contextData.views,(u,f)=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:f+"_1"},[r.createElementVNode("div",{onClick:p=>i.openViewFile(u),class:"context-card-view"},[r.createElementVNode("img",{class:"view-image",src:i.getFileFromPath(u.thumbnail)},null,8,M_e),r.createElementVNode("div",O_e,r.toDisplayString(u.description),1)],8,N_e),L_e],64))),128)),I_e,e.contextData.samples&&e.contextData.samples.length>0?(r.openBlock(),r.createElementBlock("div",R_e,"Samples on Scaffold")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.contextData.samples,(u,f)=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:f+"_3"},[r.createElementVNode("span",{class:"context-card-item cursor-pointer",onClick:p=>i.toggleSampleDetails(f)},[(r.openBlock(),r.createElementBlock("div",{key:f+"_6",style:{display:"flex"}},[u.color?(r.openBlock(),r.createElementBlock("div",{key:0,class:"color-box",style:r.normalizeStyle("background-color:"+u.color)},null,4)):u.thumbnail?(r.openBlock(),r.createElementBlock("img",{key:1,class:"key-image",src:i.getFileFromPath(u.thumbnail)},null,8,V_e)):r.createCommentVNode("",!0),r.createTextVNode(" "+r.toDisplayString(u.heading)+" ",1),D_e]))],8,P_e),e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",{key:0,innerHTML:u.description},null,8,z_e)):r.createCommentVNode("",!0),e.sampleDetails[f]&&u.path?(r.openBlock(),r.createElementBlock("a",{key:1,href:i.generateFileLink(u),target:"_blank"},"View Source",8,j_e)):r.createCommentVNode("",!0),H_e],64))),128))],64))])])])),[[d,e.loading]]):r.createCommentVNode("",!0),r.createElementVNode("div",Q_e,[r.createVNode(c,{content:e.copyContent,onCopied:i.onCopied,theme:"light"},null,8,["content","onCopied"])])],512),[[r.vShow,e.showContextCard]])],512)}const M9=tr(y_e,[["render",e5e],["__scopeId","data-v-1ea67783"]]),t5e={name:"FlatmapContextCard",components:{Loading:Z3,CopyToClipboard:dl},props:{mapImpProv:Object},data:function(){return{contextData:{},showDetails:!0,showContextCard:!0,sampleDetails:{},loading:!1}},computed:{flatmapPublishedDisplay:function(){let e="Unknown";return this.mapImpProv&&(e=new Date(this.mapImpProv.created).toLocaleDateString("en-US",{day:"2-digit",month:"long",year:"numeric"})),e},sckanReleaseDisplay:function(){var t,n,o;let e="Unknown";if(this.mapImpProv){if(e=(n=(t=this.mapImpProv.connectivity)==null?void 0:t.npo)==null?void 0:n.date,!e){let a=(o=this.mapImpProv.sckan)!=null&&o.created?this.mapImpProv.sckan.created:this.mapImpProv.sckan;if(a){let i=a.replace(",",".");e=new Date(i).toLocaleDateString("en-US",{day:"2-digit",month:"long",year:"numeric"})}}e||(e="Unknown")}return e},sckanReleaseLink:function(){var t,n,o;let e="Unknown";return this.mapImpProv&&(e=(n=(t=this.mapImpProv.connectivity)==null?void 0:t.npo)==null?void 0:n.path,e||(e=(o=this.mapImpProv.sckan)==null?void 0:o.release),e||(e="Unknown")),e},flatmapSource:function(){let e="Unknown";return this.mapImpProv&&(e=this.mapImpProv.source),e},updatedCopyContent:function(){const e=[];e.push("
    Flatmap Provenance
    ");let t="
    SCKAN version:
    ";t+=` `,t+=``,e.push(t);let n="
    Published on:
    ";n+=` `,n+=`
    ${this.flatmapPublishedDisplay}
    `,e.push(n);let o="
    View publication:
    ";return o+=` `,o+=``,e.push(o),e.join(`
    `)}},methods:{onCopied:function(){var e;_t.sendEvent({event:"interaction_event",event_name:"portal_maps_context_card_copy",category:((e=this.mapImpProv)==null?void 0:e.id)||"Flatmap Provenance",location:"map_toolbar"})}}},Lg=e=>(r.pushScopeId("data-v-fd897aa0"),e=e(),r.popScopeId(),e),n5e={class:"flatmap-context-card"},r5e={class:"card-right scrollbar"},o5e=Lg(()=>r.createElementVNode("div",{class:"title"},"Flatmap Provenance",-1)),a5e=["href"],i5e=Lg(()=>r.createElementVNode("br",null,null,-1)),s5e=Lg(()=>r.createElementVNode("br",null,null,-1)),l5e=["href"],c5e=Lg(()=>r.createElementVNode("br",null,null,-1)),d5e={class:"float-button-container"};function u5e(e,t,n,o,a,i){const s=r.resolveComponent("CopyToClipboard"),l=bc;return r.withDirectives((r.openBlock(),r.createElementBlock("div",n5e,[r.createElementVNode("div",r5e,[o5e,r.createTextVNode(" SCKAN version: "),r.createElementVNode("a",{href:i.sckanReleaseLink,target:"_blank"},r.toDisplayString(i.sckanReleaseDisplay),9,a5e),i5e,r.createTextVNode(" Published on: "+r.toDisplayString(i.flatmapPublishedDisplay)+" ",1),s5e,r.createTextVNode(" View publication "),r.createElementVNode("a",{href:i.flatmapSource,class:"publication-link",target:"_blank"},"here",8,l5e),c5e]),r.createElementVNode("div",d5e,[r.createVNode(s,{content:i.updatedCopyContent,onCopied:i.onCopied,theme:"light"},null,8,["content","onCopied"])])])),[[l,e.loading]])}const O9=tr(t5e,[["render",u5e],["__scopeId","data-v-fd897aa0"]]),L9=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},f5e=["xlink:href"],p5e={__name:"SvgIcon",props:{icon:{type:String,required:!0},spin:{type:Boolean,default:!1}},setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{class:r.normalizeClass(["map-icon",{"map-icon-spin":e.spin}])},[r.createElementVNode("use",{"xlink:href":`#${e.icon}`},null,8,f5e)],2))}},MS=L9(p5e,[["__scopeId","data-v-e172d5ff"]]),I9=` 2horpanel ? `,R9=` 2vertpanel ? `,P9=` 3panel ? `,V9=` 4panel ? `,D9=` 2horpanel ? `,z9=` 2horpanel ? `,j9=` 4panel ? `,H9=` changeBckgd `,U9=` close no bk `,q9=` close `,K9=` closeFullScreen `,G9=` Comment `,W9=` Connection `,X9=` dock `,Y9=` drawLine `,Z9=` drawPoint `,J9=` drawPolygon `,Q9=` drawTrash `,eV=` fitWindow `,tV=` fullScreen `,nV='DataPortal-Icons',rV=` magnifyingGlass `,oV=`Created by Wahyu Prihantorofrom the Noun Project`,aV=` openMap `,iV=` Artboard Copy 6 `,sV=` permalink `,lV=` play `,cV=` resetZoom `,dV=` singlepanel ? `,uV=` tooltips ? `,fV=` undock `,pV=` zoomIn `,hV=` zoomOut `,mV=(e,t,n,o)=>{const a=["title","desc","defs","style"],i=["width","height"],s=o||[];let l=document.createElement("div");l.innerHTML=e,a.map(d=>{const u=l.querySelector(d);u&&u.remove()}),i.map(d=>{l.querySelector("svg").removeAttribute(d)}),o&&s.map(d=>{Object.values(l.querySelectorAll(`[${d}]`)).map(u=>{u.removeAttribute(d)})});const c=l.innerHTML;return l=null,c},gV=e=>[[/<\?xml[\s\S]*?>/gi,""],[//gi,""],[//gi,""],[/\<([A-Za-z]+)([^\>]*)\/\>/g,"<$1$2>"],[/\s+/g," "],[/\> \<"]].reduce((t,n)=>"".replace.apply(t,n),e).trim(),h5e=!0,m5e=!0,g5e=["fill"],OS=Object.assign({"/assets/icons/2horpanel.svg":I9,"/assets/icons/2vertpanel.svg":R9,"/assets/icons/3panel.svg":P9,"/assets/icons/4panel.svg":V9,"/assets/icons/5panel.svg":D9,"/assets/icons/6panel.svg":z9,"/assets/icons/6panelVertical.svg":j9,"/assets/icons/changeBckgd.svg":H9,"/assets/icons/close-no-bk.svg":U9,"/assets/icons/close.svg":q9,"/assets/icons/closeFullScreen.svg":K9,"/assets/icons/comment.svg":G9,"/assets/icons/connection.svg":W9,"/assets/icons/dock.svg":X9,"/assets/icons/drawLine.svg":Y9,"/assets/icons/drawPoint.svg":Z9,"/assets/icons/drawPolygon.svg":J9,"/assets/icons/drawTrash.svg":Q9,"/assets/icons/fitWindow.svg":eV,"/assets/icons/fullScreen.svg":tV,"/assets/icons/help.svg":nV,"/assets/icons/magnifyingGlass.svg":rV,"/assets/icons/noun-filter.svg":oV,"/assets/icons/openMap.svg":aV,"/assets/icons/pause.svg":iV,"/assets/icons/permalink.svg":sV,"/assets/icons/play.svg":lV,"/assets/icons/resetZoom.svg":cV,"/assets/icons/singlepanel.svg":dV,"/assets/icons/tooltips.svg":uV,"/assets/icons/undock.svg":fV,"/assets/icons/zoomIn.svg":pV,"/assets/icons/zoomOut.svg":hV});Object.keys(OS).map(e=>{const t=mV(OS[e],h5e,m5e,g5e),n=e.replace(/^.+\/(\w+).svg$/,"$1");return gV(t).replace("","symbol>")}).join(` `);const LS=Object.assign({"/assets/icons/2horpanel.svg":I9,"/assets/icons/2vertpanel.svg":R9,"/assets/icons/3panel.svg":P9,"/assets/icons/4panel.svg":V9,"/assets/icons/5panel.svg":D9,"/assets/icons/6panel.svg":z9,"/assets/icons/6panelVertical.svg":j9,"/assets/icons/changeBckgd.svg":H9,"/assets/icons/close-no-bk.svg":U9,"/assets/icons/close.svg":q9,"/assets/icons/closeFullScreen.svg":K9,"/assets/icons/comment.svg":G9,"/assets/icons/connection.svg":W9,"/assets/icons/dock.svg":X9,"/assets/icons/drawLine.svg":Y9,"/assets/icons/drawPoint.svg":Z9,"/assets/icons/drawPolygon.svg":J9,"/assets/icons/drawTrash.svg":Q9,"/assets/icons/fitWindow.svg":eV,"/assets/icons/fullScreen.svg":tV,"/assets/icons/help.svg":nV,"/assets/icons/magnifyingGlass.svg":rV,"/assets/icons/noun-filter.svg":oV,"/assets/icons/openMap.svg":aV,"/assets/icons/pause.svg":iV,"/assets/icons/permalink.svg":sV,"/assets/icons/play.svg":lV,"/assets/icons/resetZoom.svg":cV,"/assets/icons/singlepanel.svg":dV,"/assets/icons/tooltips.svg":uV,"/assets/icons/undock.svg":fV,"/assets/icons/zoomIn.svg":pV,"/assets/icons/zoomOut.svg":hV}),y5e=Object.keys(LS).map(e=>{const t=mV(LS[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return gV(t).replace("","symbol>")}),v5e={name:"MapSvgSpriteColor",svgContext:LS,svgSprite:y5e.join(` `)},b5e=["innerHTML"];function w5e(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("svg",{width:"0",height:"0",style:{display:"none"},innerHTML:e.$options.svgSprite},null,8,b5e)}const yV=L9(v5e,[["render",w5e]]),IS=()=>({entries:[{resource:"Human Male",type:"MultiFlatmap",mode:"main",id:1,state:void 0,label:"",discoverId:void 0}]}),x5e=async(e,t)=>{let n={};if(e==="AC")n={resource:"Human Male",type:"MultiFlatmap",mode:"main",state:void 0,label:"",discoverId:void 0};else if(e==="FC")n={resource:"FunctionalConnectivity",type:"Flatmap",mode:"main",state:void 0,label:"Functional",discoverId:void 0};else if(e==="3D"){const o=await RS(t,"human");n={resource:o.url,type:"Scaffold",mode:"main",state:void 0,label:"Human",discoverId:o.datasetInfo.discoverId,contextCardUrl:o.datasetInfo.contextCardUrl,s3uri:o.datasetInfo.s3uri,version:o.datasetInfo.version,isBodyScaffold:!0}}return n},k5e=async(e,t)=>{const n=IS();if(e==="FC")n.entries[0].resource="FunctionalConnectivity",n.entries[0].type="Flatmap",n.entries[0].label="Functional";else if(e==="WholeBody"){const o=await RS(t,"human");n.entries[0].resource=o.url,n.entries[0].contextCardUrl=o.datasetInfo.contextCardUrl,n.entries[0].discoverId=o.datasetInfo.discoverId,n.entries[0].s3uri=o.datasetInfo.s3uri,n.entries[0].version=o.datasetInfo.version,n.entries[0].type="Scaffold",n.entries[0].label="Human",n.entries[0].isBodyScaffold=!0}return n},vV=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),bV=()=>({"Human Female":{taxo:"NCBITaxon:9606",biologicalSex:"PATO:0000383",iconClass:"mapicon-icon_human",displayLatestChanges:!0,displayWarning:!1},"Human Male":{taxo:"NCBITaxon:9606",biologicalSex:"PATO:0000384",iconClass:"mapicon-icon_human",displayLatestChanges:!0,displayWarning:!1},Rat:{taxo:"NCBITaxon:10114",iconClass:"mapicon-icon_rat",displayLatestChanges:!0,displayWarning:!1},Mouse:{taxo:"NCBITaxon:10090",iconClass:"mapicon-icon_mouse",displayLatestChanges:!0,displayWarning:!1},Pig:{taxo:"NCBITaxon:9823",iconClass:"mapicon-icon_pig",displayLatestChanges:!0,displayWarning:!1},Cat:{taxo:"NCBITaxon:9685",iconClass:"mapicon-icon_cat",displayLatestChanges:!0,displayWarning:!0}}),C5e=e=>{if(e){const t=bV();for(let n in t)if(e.taxo===t[n].taxo)if(e.biologicalSex&&t[n].biologicalSex){if(e.biologicalSex===t[n].biologicalSex)return n}else return n}return""},S5e=e=>{if(e){const t=e.split("//")[1];if(t){const n=t.split("/")[0],o=t.indexOf("/"),a=t.substring(o+1);return{s3Bucket:n,s3Prefix:a}}}},RS=async(e,t)=>{let n="",o;const a=await fetch(`${e}get_body_scaffold_info/${t}`);if(a.ok){const i=await a.json(),s=S5e(i.s3uri);n=`${e}s3-resource/${s.s3Prefix}files/${i.path}?s3BucketName=${s.s3Bucket}`;const l=`${e}s3-resource/${s.s3Prefix}files/${i.contextinfo}?s3BucketName=${s.s3Bucket}`;o={s3uri:i.s3uri,contextCardUrl:l,discoverId:i.id,version:i.version}}else t==="rat"?n="https://mapcore-bucket1.s3.us-west-2.amazonaws.com/WholeBody/31-May-2021/ratBody/ratBody_syncmap_metadata.json":t==="human"&&(n="https://mapcore-bucket1.s3.us-west-2.amazonaws.com/WholeBody/27-4-23-human/human_body_metadata.json");return{url:n,datasetInfo:o}},E5e=(e,t)=>{const n=t.map(o=>typeof o=="string"?o.toLowerCase():o);return e.filter(o=>typeof o=="string"?n.includes(o.toLowerCase()):n.includes(o))},wV=e=>Object.keys(e).map(t=>`${t}=${e[t]}`).join("&");async function _5e(e){const t=sessionStorage.getItem("flatmap-knowledge");if(t){const a=JSON.parse(t).filter(i=>i.references&&i.references.length).filter(i=>i.references.includes(e));if(a.length)return a.map(s=>s.id)}return[]}async function $5e(e,t,n){const a=`select knowledge from knowledge where source="${Ig(e)}" and knowledge like "%${t}%" order by source desc`;return(await n.queryKnowledge(a)).map(c=>JSON.parse(c)).map(c=>c.id)}function Ig(e){return xV(e.provenance)}function xV(e){let t="";if(e!=null&&e.connectivity){const n=e.connectivity;"knowledge-source"in n?t=n["knowledge-source"]:"npo"in n&&(t=`${n.npo.release}-npo`)}return t}async function F5e(e,t){const n=Ig(e),o=`select knowledge from knowledge where source="${n}" order by source desc`;T5e();const a=sessionStorage.getItem("flatmap-knowledge"),i=sessionStorage.getItem("flatmap-knowledge-source");if(!a||i!==n){const l=(await t.queryKnowledge(o)).map(c=>JSON.parse(c));return sessionStorage.setItem("flatmap-knowledge",JSON.stringify(l)),sessionStorage.setItem("flatmap-knowledge-source",n),A5e(),l}return JSON.parse(a)}function A5e(){const n=new Date().getTime()+864e5;sessionStorage.setItem("flatmap-knowledge-expiry",n)}function B5e(){["flatmap-knowledge","flatmap-knowledge-expiry","flatmap-knowledge-source"].forEach(t=>{sessionStorage.removeItem(t)})}function T5e(){const e=sessionStorage.getItem("flatmap-knowledge-expiry");new Date().getTime()>e&&B5e()}const Rg=Mt.defineStore("entries",{state:()=>IS(),getters:{findIndexOfId:e=>t=>{for(let n=0;n-1&&this.entries.splice(e,1)},setAll(e){this.entries=[],Object.assign(this.entries,e)},updateViewForEntry({id:e,viewUrl:t}){const n=this.entries.find(o=>o.id===e);n.viewUrl=t},updateMapForEntry(e,t){if(e.id===t.id){const n=xV(t.prov);e.uuid=t.prov.uuid,e.sckanVersion=n}}}}),Nf=[{id:"ilxtr:neuron-type-keast-13",centrelines:["n_71"]},{id:"ilxtr:neuron-type-keast-2",centrelines:["bladder_n"]},{id:"ilxtr:neuron-type-keast-3",centrelines:["bladder_n","hypogastric_n"]},{id:"ilxtr:neuron-type-keast-15",centrelines:["n_73"]},{id:"ilxtr:neuron-type-keast-1",centrelines:["bladder_n"]},{id:"ilxtr:neuron-type-keast-7",centrelines:["L1_ventral_root_ramus","L1_spinal_n-1","lumbar_splanchnic_n","L2_spinal_n","L2_ventral_root_ramus"]},{id:"ilxtr:neuron-type-keast-9",centrelines:["L6_spinal_n-1","L6_ventral_root","pudendal_n","L5_spinal_n","L5_ventral_root"]},{id:"ilxtr:neuron-type-keast-10",centrelines:["S1_dorsal_root","S1_spinal_n-2","pelvic_splanchnic_n","L6_spinal_n-2","L6_dorsal_root","bladder_n"]},{id:"ilxtr:neuron-type-keast-11",centrelines:["lumbar_splanchnic_n","L2_spinal_n","L1_spinal_n-1","hypogastric_n","bladder_n","L1_dorsal_root","L2_dorsal_root"]},{id:"ilxtr:neuron-type-keast-12",centrelines:["L6_spinal_n-1","L6_dorsal_root","pudendal_n","S1_spinal_n-1","S1_dorsal_root"]},{id:"ilxtr:neuron-type-keast-8",centrelines:["L1_ventral_root_paravertebral_ganglion","L1-L2_interganglionic_segment","sympathetic_trunk_T13-L1","L2_ventral_root_paravertebral_ganglion","sympathetic_trunk_L2-L3","sympathetic_trunk_L4-L5","sympathetic_trunk_L3-L4","sympathetic_trunk_L5-L6","sympathetic_trunk_T12-T13"]},{id:"ilxtr:neuron-type-keast-20",centrelines:["T1_T2_cns","C8_T1_cns","T2_T3_cns","T10_T11_cns","T9_T10_cns","T11_T12_cns","T8_T9_cns","C7_C8_cns","C6_C7_cns","C4_C5_cns","C3_C4_cns","C5_C6_cns","medulla_C1_cns","pons_medulla_cns","C1_C2_cns","T5_T6_cns","T4_T5_cns","T6_T7_cns","L3_L4_cns","L2_L3_cns","L4_L5_cns","L5_L6_cns","T13_L1_cns","T12_T13_cns","L1_L2_cns","T3_T4_cns","n_69","C2_C3_cns","T7_T8_cns"]},{id:"ilxtr:neuron-type-keast-16",centrelines:["n_74"]},{id:"ilxtr:neuron-type-keast-4",centrelines:["sympathetic_trunk_L6-S1","L6_gray_ramus-spinal_n","sympathetic_trunk_L5-L6","S1_gray_ramus-spinal_n","S1_spinal_n-2","pelvic_splanchnic_n","L6_spinal_n-2","L1-L2_interganglionic_segment","sympathetic_trunk_T13-L1","sympathetic_trunk_L2-L3","bladder_n","sympathetic_trunk_L4-L5","sympathetic_trunk_L3-L4","sympathetic_trunk_T12-T13"]},{id:"ilxtr:neuron-type-keast-17",centrelines:["n_75"]},{id:"ilxtr:neuron-type-keast-5",centrelines:["S1_ventral_root","S1_spinal_n-2","pelvic_splanchnic_n","L6_spinal_n-2","L6_ventral_root"]},{id:"ilxtr:neuron-type-keast-18",centrelines:["n_70"]},{id:"ilxtr:neuron-type-keast-6",centrelines:["L1_ventral_root_ramus","L1_spinal_n-1","lumbar_splanchnic_n","L2_spinal_n","hypogastric_n","L2_ventral_root_ramus"]},{id:"ilxtr:neuron-type-keast-19",centrelines:["n_69"]},{id:"ilxtr:neuron-type-keast-14",centrelines:["n_72"]}];function N5e(){return[{id:"UBERON:0000948",name:"Heart",type:"simulation"},{id:"UBERON:0001156",name:"Colon",type:"simulation"},{id:"UBERON:0001255",name:"Bladder",type:"simulation"},{id:"UBERON:0000945",name:"Stomach",type:"simulation"},{id:"UBERON:0001759",name:"Vagus nerve",type:"simulation"},{id:"UBERON:0002108",name:"Small intestines",type:"simulation"},{id:"UBERON:0002107",name:"Liver",type:"simulation"}]}function M5e(){return N5e()}function kV(e){if(e)for(let t=0;to===e))return[Nf[t].id]}return[]}function O5e(e){if(e){const t=e.toLowerCase();if(t.includes("heart"))return{id:"UBERON:0000948",name:"Heart"};if(t.includes("liver"))return{id:"UBERON:0002107",name:"Liver"};if(t.includes("stomach"))return{id:"UBERON:0000945",name:"Stomach"};if(t.includes("colon"))return{id:"UBERON:0001156",name:"Colon"};if(t.includes("bladder"))return{id:"UBERON:0001255",name:"Bladder"}}}const PS=e=>{switch(e){case"2horpanel":return{"split-1":{content:!1,horizontal:!0,children:["pane-1","pane-2"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2}};case"2vertpanel":return{"split-1":{content:!1,horizontal:!1,children:["pane-1","pane-2"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2}};case"3panel":return{"split-1":{content:!1,horizontal:!1,children:["pane-1","split-2"]},"split-2":{content:!1,horizontal:!0,children:["pane-2","pane-3"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2},"pane-3":{content:!0,id:3}};case"4panel":return{"split-1":{content:!1,horizontal:!1,children:["split-3","split-2"]},"split-2":{content:!1,horizontal:!0,children:["pane-2","pane-3"]},"split-3":{content:!1,horizontal:!0,children:["pane-1","pane-4"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2},"pane-3":{content:!0,id:3},"pane-4":{content:!0,id:4}};case"5panel":return{"split-1":{content:!1,horizontal:!0,children:["split-3","split-2"]},"split-2":{content:!1,horizontal:!1,children:["pane-2","pane-3"]},"split-3":{content:!1,horizontal:!1,children:["pane-1","pane-4","pane-5"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2},"pane-3":{content:!0,id:3},"pane-4":{content:!0,id:4},"pane-5":{content:!0,id:5}};case"6panel":return{"split-1":{content:!1,horizontal:!0,children:["split-3","split-2"]},"split-2":{content:!1,horizontal:!1,children:["pane-2","pane-3","pane-5"]},"split-3":{content:!1,horizontal:!1,children:["pane-1","pane-4","pane-6"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2},"pane-3":{content:!0,id:3},"pane-4":{content:!0,id:4},"pane-5":{content:!0,id:5},"pane-6":{content:!0,id:6}};case"6panelVertical":return{"split-1":{content:!1,horizontal:!1,children:["split-3","split-2"]},"split-2":{content:!1,horizontal:!0,children:["pane-2","pane-3","pane-5"]},"split-3":{content:!1,horizontal:!0,children:["pane-1","pane-4","pane-6"]},"pane-1":{content:!0,id:1},"pane-2":{content:!0,id:2},"pane-3":{content:!0,id:3},"pane-4":{content:!0,id:4},"pane-5":{content:!0,id:5},"pane-6":{content:!0,id:6}};case"singlepanel":default:return{"split-1":{content:!1,horizontal:!1,children:["pane-1"]},"pane-1":{content:!0,id:1}}}},L5e=(e,t)=>{const n=[],o=[];for(const[a,i]of Object.entries(t))i.content&&(1>i.id||n.includes(i.id)?o.push(a):n.push(i.id));o.forEach(a=>{let i=!1;for(let s=0;s{const t={};for(const[n,o]of Object.entries(e))o.content&&(t[n]=o);return t},CV=(e,t)=>{const n=I5e(e),o=PS(t);for(const[a,i]of Object.entries(n))o[a]=i;return o},gd=(e,t)=>Object.keys(e).find(n=>e[n].id===t),SV=()=>({activeView:"singlepanel",idNamePair:{},viewIcons:[{icon:"singlepanel",name:"Single view",min:1},{icon:"2horpanel",name:"Horizontal split",min:2},{icon:"2vertpanel",name:"Vertical split",min:2},{icon:"3panel",name:"Three panes",min:3},{icon:"4panel",name:"Four panes",min:4},{icon:"5panel",name:"Five panes",min:5},{icon:"6panel",name:"Six (horizontal)",min:6},{icon:"6panelVertical",name:"Six (vertical)",min:6}],customLayout:{"split-1":{content:!1,horizontal:!1,children:["pane-1"]},"pane-1":{content:!0,id:1}},splitters:{first:50,second:50,third:50}}),Ss=Mt.defineStore("splitFlow",{state:()=>SV(),getters:{getActivePaneIds:e=>()=>{const t=[];let n;for(const o in e.customLayout)e.customLayout[o].id&&t.push(e.customLayout[o].id);switch(e.activeView){case"singlepanel":n=t.slice(0,1);break;case"2horpanel":case"2vertpanel":n=t.slice(0,2);break;case"3panel":n=t.slice(0,3);break;case"4panel":n=t.slice(0,4);break;case"5panel":n=t.slice(0,5);break;case"6panelVertical":case"6panel":n=t.slice(0,6);break;default:n=[];break}return n},getPaneNameById:e=>t=>gd(e.customLayout,t),getState:e=>()=>({activeView:e.activeView,splitters:e.splitters,customLayout:e.customLayout}),isPaneActive:e=>t=>{const n=PS(e.activeView);return Object.keys(n).includes(t)}},actions:{assignOrSwapPaneWithIds(e){let t=gd(this.customLayout,e.source),n=gd(this.customLayout,e.target);n&&(this.customLayout[n].id=e.source),t&&(this.customLayout[t].id=e.target),this.updateSplitPanels()},getAvailableTerms(e){let t=M5e();for(let n=0;no.json()).then(o=>{this._controller=void 0,o.uberon.array.forEach(a=>{this.idNamePair[a.id.toUpperCase()]=a.name.charAt(0).toUpperCase()+a.name.slice(1)})})}},updateActiveView(e){this.activeView=e.view;const t=CV(this.customLayout,this.activeView);L5e(e.entries,t);for(const[n,o]of Object.entries(t))this.customLayout[n]=o;this.updateSplitPanels()},setSplitter(e){this.splitters[e.name]&&(this.splitters[e.name]=e.value)},setState(e){if(e){let t;if(e.activeView&&(this.activeView=e.activeView),e.customLayout)t=e.customLayout;else if(t=PS(this.activeView),e.slotInfo)for(let n=0;n{const t=this.getEntryTitle(e);return this.titles.push({id:e.id,title:t}),{...e,title:t}})}},methods:{closeAndRemove:function(){this.splitFlowStore.closeSlot({id:this.entry.id,entries:this.entries}),$e.emit("RemoveEntryRequest",this.entry.id),this.$nextTick(()=>{this.splitFlowStore.updateSplitPanels()})},getEntryTitle:function(e){if(e){let t=e.label?e.label+" ":"",n=e.type;return n=="Scaffold"&&(n="3D Scaffold"),t+=n,e.datasetId?t+=" - "+e.datasetId:e.discoverId&&(t+=" - "+e.discoverId),t}return"Viewer"},getTitle:function(e){const{id:t,title:n}=e,o=this.titles.filter(a=>a.title===n);if(o.length>1){const a=[];for(let s=0;ss.id===t);if(i)return i.title}return n},getCharById:function(e){return" ("+String.fromCharCode(65+e)+")"},viewerChanged:function(e){if(this.entry.id&&this.entry.id!=e){this.splitFlowStore.assignOrSwapPaneWithIds({source:this.entry.id,target:e}),this.$nextTick(()=>{setTimeout(()=>{this.$emit("chooser-changed")},1200)});const t=this.entries.find(n=>n.id===e);_t.sendEvent({event:"interaction_event",event_name:"portal_maps_toolbar_viewer_changed",category:(t==null?void 0:t.title)||"",location:"map_toolbar"})}},setPopperWidth:function(e){let t=this.entries.find(n=>n.id===e);if(t)return t.type=="Flatmap"||t.type=="MultiFlatmap"?"240px":"440px"},setBoundary:function(e){this.boundariesElement=e},setupFlatmapContextCard:function(e){this.contextCardVisible=!1;let t=Object.assign({mapImpProv:e.prov},this.entry);this.contextCardEntry=t},setupScaffoldContextCard:function(){this.entry.contextCardUrl&&(this.contextCardEntry={...this.entry})}},mounted:function(){this.setupScaffoldContextCard()}},P5e={class:"toolbar-flex-container"},V5e={key:1,class:"toolbar-title"};function D5e(e,t,n,o,a,i){const s=G3,l=K3,c=O9,d=M9,u=W1,f=Un,p=lo,m=Sh,h=r.resolveComponent("map-svg-icon"),g=wh;return r.openBlock(),r.createElementBlock("div",null,[r.createElementVNode("div",P5e,[i.entries.length>1?(r.openBlock(),r.createBlock(l,{key:0,teleported:!1,"model-value":n.entry.id,placeholder:"Select",class:"select-box","popper-class":"viewer_dropdown",onChange:t[0]||(t[0]=v=>i.viewerChanged(v))},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.entries,v=>(r.openBlock(),r.createBlock(s,{key:v.id,label:i.getTitle(v),value:v.id},null,8,["label","value"]))),128))]),_:1},8,["model-value"])):(r.openBlock(),r.createElementBlock("div",V5e,r.toDisplayString(i.getEntryTitle(n.entry)),1))]),r.createVNode(g,{class:"icon-group"},{default:r.withCtx(()=>[r.createVNode(m,{placement:"bottom",teleported:!1,trigger:"manual",width:i.setPopperWidth(e.slot.id),offset:0,"popper-class":"context-card-popover","popper-options":i.popperOptions,visible:e.contextCardVisible},r.createSlots({reference:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",null,[r.withDirectives(r.createElementVNode("div",{class:"hide",onClick:t[3]||(t[3]=v=>e.contextCardVisible=!1)},[r.createTextVNode(" Hide information "),r.createVNode(f,null,{default:r.withCtx(()=>[r.createVNode(u)]),_:1})],512),[[r.vShow,e.contextCardVisible]]),r.withDirectives(r.createElementVNode("div",{class:"hide",onClick:t[4]||(t[4]=v=>e.contextCardVisible=!0)},[r.createTextVNode(" Show information "),r.createVNode(f,null,{default:r.withCtx(()=>[r.createVNode(p)]),_:1})],512),[[r.vShow,!e.contextCardVisible]])],512),[[r.vShow,e.contextCardEntry]])]),_:2},[e.contextCardEntry?{name:"default",fn:r.withCtx(()=>[e.contextCardEntry.type=="Flatmap"||e.contextCardEntry.type=="MultiFlatmap"?(r.openBlock(),r.createBlock(c,{key:0,class:"flatmap-context-card",mapImpProv:e.contextCardEntry.mapImpProv},null,8,["mapImpProv"])):r.createCommentVNode("",!0),e.contextCardEntry.type.toLowerCase()=="scaffold"?(r.openBlock(),r.createBlock(d,{key:1,entry:e.contextCardEntry,envVars:i.envVars,class:"context-card",onContextReady:t[1]||(t[1]=v=>e.contextCardVisible=!0),onScaffoldViewClicked:t[2]||(t[2]=v=>e.$emit("scaffold-view-clicked",v))},null,8,["entry","envVars"])):r.createCommentVNode("",!0)]),key:"0"}:void 0]),1032,["width","popper-options","visible"]),r.createVNode(m,{class:"tooltip",content:"Close and remove",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(h,{icon:"close",class:"header-icon",onClick:t[5]||(t[5]=v=>i.closeAndRemove())},null,512),[[r.vShow,i.activeView!=="singlepanel"&&(n.entry.mode!=="main"||i.allClosable)]])]),_:1},8,["show-after"])]),_:1})])}const EV=tr(R5e,[["render",D5e],["__scopeId","data-v-61f2f88c"]]),z5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>gGe)),j5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>xGe)),H5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>_Ge)),U5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>AGe)),q5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>MGe)),K5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>IGe)),G5e={name:"ContentVuer",props:{entry:Object,visible:{type:Boolean,default:!0}},components:{Button:bu,ContentBar:EV,Flatmap:z5e,Iframe:j5e,MultiFlatmap:H5e,Plot:U5e,Scaffold:q5e,Simulation:K5e},methods:{flatmapProvenanceReady:function(e){var t;(t=this.$refs.contentBar)==null||t.setupFlatmapContextCard(e),this.entriesStore.updateMapForEntry(this.entry,e)},getId:function(){return this.entry.id},getState:function(){var e;return(e=this.$refs.viewer)==null?void 0:e.getState()},resourceSelected:function(e){this.$emit("resource-selected",e)},scaffoldViewClicked:function(e){var t;this.entry.viewUrl!==e?this.entriesStore.updateViewForEntry({id:this.entry.id,viewUrl:e}):(t=this.$refs.viewer)==null||t.updateWithViewUrl(e)},search:function(e){var t;return(t=this.$refs.viewer)==null?void 0:t.search(e)},searchSuggestions:function(e,t){var n;(n=this.$refs.viewer)==null||n.searchSuggestions(e,t)},setPanesBoundary:function(){var e;(e=this.$refs.contentBar)==null||e.setBoundary(this.$refs.container)},speciesChanged:function(e){this.activeSpecies=e,this.$emit("species-changed",e)},isVisible:function(){const e=this.splitFlowStore.getPaneNameById(this.entry.id);let t=!1;return e!==void 0&&(t=this.splitFlowStore.isPaneActive(e)),t},onResize:function(){var e;(e=this.$refs.viewer)==null||e.onResize()},onConnectivityItemClose:function(){var e;(e=this.$refs.viewer)==null||e.onConnectivityItemClose()},onConnectivitySourceChange:function(e){var t;(t=this.$refs.viewer)==null||t.changeConnectivitySource(e)},onFlatmapMarkerUpdate:function(){var e;(e=this.$refs.viewer)==null||e.flatmapMarkerUpdate()},onGlobalViewerSettingsUpdate:function(){var e;(e=this.$refs.viewer)==null||e.updateViewerSettings()},onHoverUpdate:function(e){var t;(t=this.$refs.viewer)==null||t.sidebarHoverHighlight(e)},onShowConnectivity:function(e){var t;(t=this.$refs.viewer)==null||t.showConnectivity(e)},onShowConnectivityTooltips:function(e){var t;(t=this.$refs.viewer)==null||t.showConnectivityTooltips(e)},onShowReferenceConnectivity:function(e){var t;(t=this.$refs.viewer)==null||t.showConnectivitiesByReference(e)},onSidebarAnnotationClose:function(){var e;(e=this.$refs.viewer)==null||e.onSidebarAnnotationClose()},onStartHelp:function(){var e;(e=this.$refs.viewer)==null||e.startHelp()},onFilterVisibility:function(e){var t;(t=this.$refs.viewer)==null||t.setVisibilityFilter(e)},onLoadConnectivityDetail:function(e){var t;(t=this.$refs.viewer)==null||t.getKnowledgeTooltip(e)}},data:function(){return{mouseHovered:!1,activeSpecies:"Rat"}},computed:{...Mt.mapStores(Rg,Ss),viewerType(){switch(this.entry.type){case"Biolucida":case"Iframe":case"Segmentation":return"Iframe";default:return this.entry.type}}}},W5e={class:"component-container",ref:"container"};function X5e(e,t,n,o,a,i){const s=EV;return r.openBlock(),r.createElementBlock("div",{class:"content-container",onMouseover:t[0]||(t[0]=l=>e.mouseHovered=!0),onMouseleave:t[1]||(t[1]=l=>e.mouseHovered=!1)},[r.createVNode(s,{class:"toolbar",entry:n.entry,ref:"contentBar",onChooserChanged:i.onResize,onScaffoldViewClicked:i.scaffoldViewClicked,onVnodeMounted:i.setPanesBoundary},null,8,["entry","onChooserChanged","onScaffoldViewClicked","onVnodeMounted"]),r.createElementVNode("div",W5e,[(r.openBlock(),r.createBlock(r.Suspense,null,{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(i.viewerType),{entry:n.entry,mouseHovered:e.mouseHovered,visible:n.visible,lazy:!0,ref:"viewer",onFlatmapProvenanceReady:i.flatmapProvenanceReady,onResourceSelected:i.resourceSelected,onSpeciesChanged:i.speciesChanged},null,40,["entry","mouseHovered","visible","onFlatmapProvenanceReady","onResourceSelected","onSpeciesChanged"]))]),_:1}))],512)],32)}const _V=tr(G5e,[["render",X5e],["__scopeId","data-v-b017dd1e"]]);var $V={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(typeof window<"u"?window:Xte,function(){if(typeof window>"u")return null;var n=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")(),o=n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||function(u){return n.setTimeout(u,20)},a=n.cancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelAnimationFrame||function(u){n.clearTimeout(u)};function i(u,f){var p=Object.prototype.toString.call(u),m=p==="[object Array]"||p==="[object NodeList]"||p==="[object HTMLCollection]"||p==="[object Object]"||typeof jQuery<"u"&&u instanceof jQuery||typeof Elements<"u"&&u instanceof Elements,h=0,g=u.length;if(m)for(;h({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((o,a)=>(o.size=a===t?o.max:o.min,a!==t&&(n+=o.min),o)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t]),this.$emit("resized",this.panes.map(o=>({min:o.min,max:o.max,size:o.size})))},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:o}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:o-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const o=0+(this.pushOtherPanes?0:n.prevPanesSize),a=100-(this.pushOtherPanes?0:n.nextPanesSize),i=Math.max(Math.min(this.getCurrentDragPercentage(e),a),o);let s=[t,t+1],l=this.panes[s[0]]||null,c=this.panes[s[1]]||null;const d=l.max<100&&i>=l.max+n.prevPanesSize,u=c.max<100&&i<=100-(c.max+this.sumNextPanesSize(t+1));if(d||u){d?(l.size=l.max,c.size=Math.max(100-l.max-n.prevPanesSize-n.nextPanesSize,0)):(l.size=Math.max(100-c.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),c.size=c.max);return}if(this.pushOtherPanes){const f=this.doPushOtherPanes(n,i);if(!f)return;({sums:n,panesToResize:s}=f),l=this.panes[s[0]]||null,c=this.panes[s[1]]||null}l!==null&&(l.size=Math.min(Math.max(i-n.prevPanesSize-n.prevReachedMinPanes,l.min),l.max)),c!==null&&(c.size=Math.min(Math.max(100-i-n.nextPanesSize-n.nextReachedMinPanes,c.min),c.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,o=[n,n+1];return t{i>o[0]&&i<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),e.prevPanesSize=this.sumPrevPanesSize(o[0]),o[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((a,i)=>{i>0&&i<=n&&(a.size=a.min,e.prevReachedMinPanes+=a.min)}),this.panes[o[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[o[1]].min&&(o[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,o[1]>n+1&&this.panes.forEach((a,i)=>{i>n&&i{i=n+1&&(a.size=a.min,e.nextReachedMinPanes+=a.min)}),this.panes[o[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:o}},sumPrevPanesSize(e){return this.panes.reduce((t,n,o)=>t+(ot+(o>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(t=>t.indext.min)||{}},findNextExpandedPane(e){return this.panes.find(t=>t.index>e+1&&t.size>t.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(e=>{const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.parentNode.removeChild(e),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(e,t,n=!1){const o=e-1,a=document.createElement("div");a.classList.add("splitpanes__splitter"),n||(a.onmousedown=i=>this.onMouseDown(i,o),typeof window<"u"&&"ontouchstart"in window&&(a.ontouchstart=i=>this.onMouseDown(i,o)),a.onclick=i=>this.onSplitterClick(i,o+1)),this.dblClickSplitter&&(a.ondblclick=i=>this.onSplitterDblClick(i,o+1)),t.parentNode.insertBefore(a,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate({target:e,...t}){const n=this.indexedPanes[e._.uid];Object.entries(t).forEach(([o,a])=>n[o]=a)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(a=>(a.className.includes("splitpanes__pane")&&t++,a===e.$el));const n=parseFloat(e.minSize),o=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(o)?100:o,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((a,i)=>a.index=i),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(a=>({min:a.min,max:a.max,size:a.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(o=>o.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((o,a)=>o.index=a),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:t}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(o=>({min:o.min,max:o.max,size:o.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0;const n=[],o=[];this.panes.forEach(a=>{a.size=Math.max(Math.min(e,a.max),a.min),t-=a.size,a.size>=a.max&&n.push(a.id),a.size<=a.min&&o.push(a.id)}),t>.1&&this.readjustSizes(t,n,o)},initialPanesSizing(){let e=100;const t=[],n=[];let o=0;this.panes.forEach(i=>{e-=i.size,i.size!==null&&o++,i.size>=i.max&&t.push(i.id),i.size<=i.min&&n.push(i.id)});let a=100;e>.1&&(this.panes.forEach(i=>{i.size===null&&(i.size=Math.max(Math.min(e/(this.panesCount-o),i.max),i.min)),a-=i.size}),a>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,o=0;const a=[],i=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(s=>{o-=s.size,s.size>=s.max&&a.push(s.id),s.size<=s.min&&i.push(s.id)}),!(Math.abs(o)<.1)&&(this.panes.forEach(s=>{e&&e.givenSize!==null&&e.id===s.id||(s.size=Math.max(Math.min(n,s.max),s.min)),o-=s.size,s.size>=s.max&&a.push(s.id),s.size<=s.min&&i.push(s.id)}),o>.1&&this.readjustSizes(o,a,i))},readjustSizes(e,t,n){let o;e>0?o=e/(this.panesCount-t.length):o=e/(this.panesCount-n.length),this.panes.forEach((a,i)=>{if(e>0&&!t.includes(a.id)){const s=Math.max(Math.min(a.size+o,a.max),a.min),l=s-a.size;e-=l,a.size=s}else if(!n.includes(a.id)){const s=Math.max(Math.min(a.size+o,a.max),a.min),l=s-a.size;e-=l,a.size=s}a.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[a.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((t,n)=>{t.ondblclick=e?o=>this.onSplitterDblClick(o,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return r.h("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},n$e=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},r$e={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function o$e(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=s=>i.onPaneClick(s,e._.uid)),style:r.normalizeStyle(e.style)},[r.renderSlot(e.$slots,"default")],4)}const a$e={name:"CustomSplitter",components:{Splitpanes:t$e,Pane:n$e(r$e,[["render",o$e]]),ResizeSensor:FV},props:{index:{type:String,default:function(){return"split-1"}}},methods:{requestStylesUpdate:function(e){if(this.$refs&&e in this.$refs&&this.$refs[e]&&this.$refs[e][0]&&this.$refs[e][0].$el){const n=this.$refs[e][0].$el.getBoundingClientRect();$e.emit("PaneResize",{refName:e,rect:n})}},calculateStyles:function(e){this.$refs&&(e.startsWith("pane")?this.requestStylesUpdate(e):e.startsWith("split")&&this.customLayout[e].children.forEach(t=>{t.startsWith("pane")&&this.requestStylesUpdate(t)}))},childUnmounted:function(e){$e.emit("PaneUnmounted",{refName:e})}},computed:{...Mt.mapStores(Ss),children(){return this.customLayout[this.index].children},customLayout(){return this.splitFlowStore.customLayout},isHorizontal(){return this.customLayout[this.index].horizontal}}},i$e={style:{height:"100%",width:"100%"}};function s$e(e,t,n,o,a,i){const s=FV,l=r.resolveComponent("custom-splitter",!0),c=r.resolveComponent("pane"),d=r.resolveComponent("splitpanes");return r.openBlock(),r.createElementBlock("div",i$e,[r.createVNode(s,{onResize:t[0]||(t[0]=u=>i.calculateStyles(n.index))}),r.createVNode(d,{class:"default-theme",horizontal:i.isHorizontal,"dbl-click-splitter":!1},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.children,u=>(r.openBlock(),r.createBlock(c,{key:u,ref_for:!0,ref:u,onVnodeBeforeUnmount:f=>i.childUnmounted(u)},{default:r.withCtx(()=>[i.customLayout[u].content?(r.openBlock(),r.createBlock(s,{key:0,onResize:f=>i.calculateStyles(u)},null,8,["onResize"])):(r.openBlock(),r.createBlock(l,{key:u,index:u},null,8,["index"]))]),_:2},1032,["onVnodeBeforeUnmount"]))),128))]),_:1},8,["horizontal"])])}const AV=tr(a$e,[["render",s$e],["__scopeId","data-v-0667e71f"]]),BV=Mt.defineStore("connectivities",{state:()=>({activeConnectivityKeys:[],globalConnectivities:{},filterOptions:{},filterSources:{}}),getters:{getUniqueConnectivitiesByKeys:e=>{const t=e.activeConnectivityKeys.reduce((n,o)=>{const a=e.globalConnectivities[o];if(!a)return n;for(const i of a){const s=i.id;n[s]=n[s]?{...n[s],...i}:{...i}}return n},{});return Object.values(t).sort((n,o)=>n.label.localeCompare(o.label))},getUniqueFilterOptionsByKeys:e=>{const t=e.activeConnectivityKeys.reduce((n,o)=>{const a=e.filterOptions[o];if(!a)return n;for(const i of a)if(n[i.key]){const s=[...n[i.key].children,...i.children],l=Array.from(new Map(s.map(c=>[c.key,c])).values());n[i.key].children=l}else n[i.key]={...i};return n},{});return Object.values(t)},getUniqueFilterSourcesByKeys:e=>e.activeConnectivityKeys.reduce((n,o)=>{const a=e.filterSources[o];if(!a)return n;for(const[i,s]of Object.entries(a)){n[i]||(n[i]={});for(const[l,c]of Object.entries(s))n[i][l]=n[i][l]?Array.from(new Set([...n[i][l],...c])):[...c]}return n},{})},actions:{updateActiveConnectivityKeys(e){this.activeConnectivityKeys=e},updateGlobalConnectivities(e){this.globalConnectivities=e},updateFilterOptions(e){this.filterOptions=e},updateFilterSources(e){this.filterSources=e}}}),l$e={name:"SplitDialog",components:{ContentVuer:_V,CustomSplitter:AV},props:{entries:{type:Array,default:function(){return[]}}},data:function(){return{styles:{},query:"",filter:[]}},methods:{resourceSelected:function(e){this.$emit("resource-selected",e)},speciesChanged:function(e){this.$emit("species-changed",e)},getClass:function(e){return this.isIdVisible(e)?this.getRefsName(e):"inactive"},getRefsName:function(e){const t=this.splitFlowStore.getPaneNameById(e);return t&&(t in this.styles||(this.styles[t]={})),t},getStyle:function(e){const t=this.getRefsName(e);return t&&t in this.styles&&this.styles[t]?this.styles[t]:{}},getActiveContents:function(){const e=[],t=this.$refs.content;return t&&t.forEach(n=>{n.isVisible()&&e.push(n)}),e},isIdVisible:function(e){return this.splitFlowStore.getPaneNameById(e)!==void 0},getContentsWithId:function(e){let t=this.$refs.content;for(let n=0;na.includes("sckan")),o=Array.from(new Set(this.entries.filter(a=>e.includes(a.id)&&(a.uuid&&(a.type==="Flatmap"||a.type==="MultiFlatmap")||a.type==="Scaffold"&&a.resource&&(a.isBodyScaffold||t.includes(a.discoverId)))).map(a=>{if(a.type==="Flatmap"||a.type==="MultiFlatmap")return a.uuid;if(a.type==="Scaffold")return a.resource})));if(o.length){this.connectivitiesStore.updateActiveConnectivityKeys(o);const a=this.connectivitiesStore.getUniqueFilterOptionsByKeys;$e.emit("connectivity-filter-options",a)}else $e.emit("connectivity-knowledge",{data:this.connectivitiesStore.globalConnectivities[n],highlight:[],processed:!1}),$e.emit("connectivity-filter-options",[]),this.connectivitiesStore.updateActiveConnectivityKeys([n])},getGeneralSearchedId:function(e,t,n="query"){const o=[];return e.forEach(a=>{let i=[JSON.stringify(a["nerve-label"])];(n="query")&&(i=[...i,a.id,a.label,a["long-label"],JSON.stringify(a.nerves)]),i.some(l=>l==null?void 0:l.toLowerCase().includes(t.toLowerCase()))&&!o.includes(a.id)&&o.push(a.id)}),o},getFlatmapSearchedId:function(e,t){const n=[],o=e.mapImp.search(t);return(o.__featureIds||o.featureIds).forEach(i=>{const s=e.mapImp.annotation(i);[s.id,s.name,s.label,s.models,s.source].some(d=>d&&d.toLowerCase().includes(t.toLowerCase()))&&s.models&&!n.includes(s.models)&&n.push(s.models)}),n},getLatestFlatmapUUID:async function(e,t){return(await(await fetch(e)).json()).filter(s=>s.id===t).sort((s,l)=>l.created.localeCompare(s.created))[0].uuid},connectivityQueryFilter:async function(e){this.query="",this.filter=[];const t=this.getActiveContents(),n=this.settingsStore.flatmapAPI,o=[],a=[];let i=[],s=!1,l=[],c=[],d="";const u=this.connectivitiesStore.getUniqueFilterOptionsByKeys,f=this.connectivitiesStore.getUniqueFilterSourcesByKeys;let p=this.connectivitiesStore.getUniqueConnectivitiesByKeys;for(const b of t){const x=b.$refs.viewer;if(x){const w=x.$refs.multiflatmap,k=x.$refs.flatmap,C=x.$refs.scaffold,S=x.$refs.iframe,E=x.$refs.plot,_=x.$refs.simulation;let $=null;if(w){const F=w.getCurrentFlatmap();F&&F.mapImp&&($=F,d=$.mapImp.uuid)}else k&&k.mapImp?($=k,d=$.mapImp.uuid):($=C||S||E||_,d=await this.getLatestFlatmapUUID(n,"human-flatmap_male"));const A=k||w;if(e){if(this.query=e.query,e.query){const T=this.query.replace(/["']/g,"").split(",").map(V=>V.trim()).filter(V=>V),I=[];for(let V=0;V{var V,Y;const I=T.facetPropPath.split(".").pop(),R=T.facetPropPath.includes("flatmap.connectivity.source");if(R&&((V=T.facet)==null?void 0:V.toLowerCase())!=="show all"){const W=T.facet.replace(",[",", ["),Q=T.facetPropPath.split(".").pop();if(Q==="origin")F.origins.push(W);else if(Q==="destination")F.destinations.push(W);else if(Q==="via")F.vias.push(W);else{const re=JSON.parse(W).flat(1/0);F.all.push(...re)}}if(C)!R&&((Y=T.facet)==null?void 0:Y.toLowerCase())!=="show all"&&(I in N||(N[I]=[]),N[I].push(...this.getGeneralSearchedId(p,T.facet,"facet")));else if(A&&!R){const W=u.find(Q=>Q.key.includes(I));W&&W.children.forEach(Q=>{if(Q.label===T.facet&&Q.key){const re=Q.key.split(".").pop();I in N||(N[I]=[]),N[I].push(...f[I][re])}})}}),F.origins.length||F.destinations.length||F.vias.length){const T={flatmapAPI:n,knowledgeSource:d,origins:F.origins,destinations:F.destinations,vias:F.vias};"ovd"in N||(N.ovd=[]),N.ovd.push(...await YSe(T))}else F.all.length&&("all"in N||(N.all=[]),N.all.push(...await e9(n,d,F.all)));const M=Object.values(N);this.filter=[...this.filter,...M];const L=this.filter.length?this.filter.reduce((T,I)=>T.filter(R=>I.includes(R))):[];c.push(...L)}}}let m;this.query&&!this.filter.length?m=l:!this.query&&this.filter.length?m=c:this.query&&this.filter.length&&(m=l.filter(b=>c.includes(b))),m&&(i.push(...m),p=p.filter(b=>m.includes(b.id)),s=!0),a.push(...p);const h=[...new Set(o)],g=[...new Set(i)];let v=Array.from(new Map(a.map(b=>[b.id,b])).values());v=[...v.filter(b=>h.includes(b.id)),...v.filter(b=>!h.includes(b.id))];const y={data:v,highlight:g,processed:s};$e.emit("connectivity-knowledge",y)}},computed:{...Mt.mapStores(Ss,BV,vi),horizontal(){return this.splitFlowStore.activeView==="2horpanel"},splitters(){return this.splitFlowStore.splitters}},mounted:function(){$e.on("PaneResize",e=>{this.setStyles(e.refName,e.rect)}),$e.on("PaneUnmounted",e=>{this.hidePane(e.refName)}),$e.on("species-layout-connectivity-update",()=>{this.onSpeciesLayoutConnectivityUpdate()}),$e.on("connectivity-query-filter",e=>{this.connectivityQueryFilter(e)}),$e.on("hoverUpdate",e=>{this.getActiveContents().forEach(n=>{n.onHoverUpdate(e)})}),$e.on("startHelp",()=>{this.getActiveContents().forEach(t=>{t.onStartHelp()})}),$e.on("connectivity-item-close",()=>{this.getActiveContents().forEach(t=>{t.onConnectivityItemClose()})}),$e.on("sidebar-annotation-close",()=>{this.getActiveContents().forEach(t=>{t.onSidebarAnnotationClose()})}),$e.on("globalViewerSettingsUpdate",()=>{this.$refs.content.forEach(t=>{t.onGlobalViewerSettingsUpdate()})}),$e.on("markerUpdate",()=>{this.$refs.content.forEach(t=>{t.onFlatmapMarkerUpdate()})}),$e.on("connectivity-hovered",e=>{this.getActiveContents().forEach(n=>{n.onShowConnectivityTooltips(e)})}),$e.on("connectivity-source-change",e=>{this.getActiveContents().forEach(n=>{n.onConnectivitySourceChange(e)})}),$e.on("show-connectivity",e=>{this.getActiveContents().forEach(n=>{n.onShowConnectivity(e)})}),$e.on("show-reference-connectivities",e=>{this.getActiveContents().forEach(n=>{n.onShowReferenceConnectivity(e)})}),$e.on("filter-visibility",e=>{this.getActiveContents().forEach(n=>{n.onFilterVisibility(e)})})}},c$e={class:"tab-container",ref:"tabContainer"};function d$e(e,t,n,o,a,i){const s=AV,l=_V;return r.openBlock(),r.createElementBlock("div",c$e,[r.createVNode(s,{index:"split-1",key:"split-1"}),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.entries,c=>(r.openBlock(),r.createElementBlock("div",{key:c.id,style:r.normalizeStyle(i.getStyle(c.id)),class:r.normalizeClass([i.getClass(c.id),"contentvuer"])},[(r.openBlock(),r.createBlock(l,{key:c.id,entry:c,ref_for:!0,ref:"content",onResourceSelected:i.resourceSelected,onSpeciesChanged:i.speciesChanged,visible:i.isIdVisible(c.id)},null,8,["entry","onResourceSelected","onSpeciesChanged","visible"]))],6))),128))],512)}const TV=tr(l$e,[["render",d$e],["__scopeId","data-v-56aab347"]]),u$e={name:"SearchControls",props:{failedSearch:void 0},components:{Autocomplete:ZF,MapSvgIcon:MS},methods:{fetchSuggestions:function(e,t){e===""?t([]):this.$emit("fetch-suggestions",{term:e,cb:t})}},data:function(){return{searchText:""}}},f$e=e=>(r.pushScopeId("data-v-eb3db1ae"),e=e(),r.popScopeId(),e),p$e={class:"search-container"},h$e=f$e(()=>r.createElementVNode("div",{class:"text search-text"}," Search within display ",-1)),m$e={key:0,class:"text not-found-text"};function g$e(e,t,n,o,a,i){const s=ZF,l=r.resolveComponent("map-svg-icon");return r.openBlock(),r.createElementBlock("div",p$e,[h$e,r.createVNode(s,{class:"search-box",placeholder:"Search",modelValue:e.searchText,"onUpdate:modelValue":t[0]||(t[0]=c=>e.searchText=c),"fetch-suggestions":i.fetchSuggestions,onKeyup:t[1]||(t[1]=r.withKeys(c=>e.$emit("search",e.searchText),["enter"])),onSelect:t[2]||(t[2]=c=>e.$emit("search",c.value)),teleported:!1,"popper-class":"autocomplete-popper"},null,8,["modelValue","fetch-suggestions"]),r.createVNode(l,{icon:"magnifyingGlass",class:"magnify",onClick:t[3]||(t[3]=c=>e.$emit("search",e.searchText))}),n.failedSearch?(r.openBlock(),r.createElementBlock("div",m$e," '"+r.toDisplayString(n.failedSearch)+"' not found ",1)):r.createCommentVNode("",!0)])}const NV=tr(u$e,[["render",g$e],["__scopeId","data-v-eb3db1ae"]]),y$e={name:"DialogToolbarContent",components:{Button:bu,Checkbox:f3,Col:k3,Icon:Un,Input:fh,Popover:Sh,Radio:b3,RadioGroup:w3,Row:wh,MapSvgIcon:MS,MapSvgSpriteColor:yV,SearchControls:NV,ElIconCopyDocument:Y1},props:{numberOfEntries:{type:Number,default:0},showIcons:{type:Boolean,default:!1}},inject:["showGlobalSettings"],computed:{...Mt.mapStores(Rg,vi,Ss),activeView(){return this.splitFlowStore.activeView},helpDelay(){return this.settingsStore.helpDelay},shareLink(){return this.settingsStore.shareLink},offlineAnnotationEnabled(){return this.settingsStore.offlineAnnotationEnabled},viewIcons(){return this.splitFlowStore.viewIcons}},watch:{shareLink:function(){this.loadingLink=!1}},data:function(){return{activeViewRef:void 0,displayShareOptions:!1,ElIconCopyDocument:r.shallowRef(Y1),exportAnnotation:!1,failedSearch:void 0,globalSettings:{},globalSettingRef:void 0,isFullscreen:!1,loadingLink:!0,permalinkRef:void 0,viewingModes:{Exploration:"Find relevant research and view detail of neural pathways by selecting a pathway to view its connections and data sources","Neuron Connection":"Discover neuron connections by selecting a feature and viewing its associated network connections",Annotation:["View feature annotations","Add, comment on and view feature annotations"]},authorisedUser:!1,mapLoaded:!1}},methods:{loadGlobalSettings:function(){this.globalSettings={...this.globalSettings,...this.settingsStore.globalSettings}},updateViewingMode:function(e,t){const{target:n}=e;n.closest(".el-checkbox")||(this.globalSettings.viewingMode=t,t==="Exploration"?(this.globalSettings.displayMarkers=!0,this.globalSettings.interactiveMode="dataset"):t==="Annotation"?(this.globalSettings.displayMarkers=!1,this.globalSettings.interactiveMode="dataset"):(this.globalSettings.displayMarkers=!1,this.globalSettings.interactiveMode="connectivity"),this.updateGlobalSettings("viewingMode"))},updateGlobalSettings:function(e){const t=this.settingsStore.getUpdatedGlobalSettingsKey(this.globalSettings);this.settingsStore.updateGlobalSettings(this.globalSettings),t.includes("displayMarkers")&&$e.emit("markerUpdate"),t.includes("interactiveMode")&&$e.emit("modeUpdate",this.globalSettings.interactiveMode),(t.includes("viewingMode")||t.includes("connectionType")||t.includes("flightPathDisplay")||t.includes("organsDisplay")||t.includes("outlinesDisplay")||t.includes("backgroundDisplay"))&&$e.emit("globalViewerSettingsUpdate");let n=this.globalSettings[e];e==="flightPathDisplay"&&(n=this.globalSettings.flightPathDisplay?"3D":"2D"),e==="organsDisplay"&&(n=this.globalSettings.organsDisplay?"Color":"Grayscale"),e==="outlinesDisplay"&&(n=this.globalSettings.outlinesDisplay?"Show":"Hide"),t.length&&_t.sendEvent({event:"interaction_event",event_name:`portal_maps_settings_${e}`,category:n,location:"map_toolbar"})},titleClicked:function(e){this.$emit("titleClicked",e)},startHelp:function(){$e.emit("startHelp"),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_toolbar_help",category:"help_mode_start",location:"map_toolbar"})},onFullscreen:function(){this.$emit("onFullscreen"),this.isFullscreen=!this.isFullscreen,this.isFullscreen&&_t.sendEvent({event:"interaction_event",event_name:"portal_maps_toolbar_fullscreen",category:this.isFullscreen?"enter":"exit",location:"map_toolbar"})},onFullscreenEsc:function(){document.fullscreenElement||(this.isFullscreen=!1,_t.sendEvent({event:"interaction_event",event_name:"portal_maps_toolbar_fullscreen",category:this.isFullscreen?"enter":"exit",location:"map_toolbar"}))},close:function(){this.$emit("close")},copyShareLink:function(){document&&(this.$refs.linkInput.$el.querySelector("input").select(),document.execCommand("copy"),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_permalink",category:"permalink_copy",location:"map_toolbar"}))},setFailedSearch:function(e){this.failedSearch=e},requestShareLink:function(){sessionStorage.getItem("anonymous-annotation")?this.displayShareOptions=!0:this.getShareLink(!1)},getShareLink:function(e){this.displayShareOptions=!1,this.loadingLink=!0,$e.emit("updateShareLinkRequested",e),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_permalink",category:"permalink_generate",location:"map_toolbar"})},viewClicked:function(e){const t=this.activeView;if(this.splitFlowStore.updateActiveView({view:e,entries:this.entriesStore.entries}),e!==t){const n=this.viewIcons.find(o=>o.icon===e);_t.sendEvent({event:"interaction_event",event_name:"portal_maps_toolbar_split_view",category:(n==null?void 0:n.name)||"",location:"map_toolbar"})}this.$refs.viewPopover&&this.$refs.viewPopover.hide()}},mounted:function(){this.activeViewRef=r.shallowRef(this.$refs.activeViewRef),this.permalinkRef=r.shallowRef(this.$refs.permalinkRef),this.globalSettingRef=r.shallowRef(this.$refs.globalSettingRef),$e.on("mapLoaded",e=>{this.mapLoaded=!0}),document.addEventListener("fullscreenchange",this.onFullscreenEsc),this.loadGlobalSettings()},unmounted:function(){document.removeEventListener("fullscreenchange",this.onFullscreenEsc)}},ea=e=>(r.pushScopeId("data-v-1cc10ca9"),e=e(),r.popScopeId(),e),v$e={class:"header"},b$e={class:"viewing-mode-selector"},w$e={class:"el-dropdown-link"},x$e={class:"toolbar-dropdown-badge"},k$e=ea(()=>r.createElementVNode("h4",null,"Viewing Mode:",-1)),C$e={class:"el-option__description"},S$e={key:0,class:"setting-popover-block"},E$e={class:"el-radio__description"},_$e={key:0},$$e={key:1},F$e={key:2},A$e={key:3},B$e=ea(()=>r.createElementVNode("br",null,null,-1)),T$e=ea(()=>r.createElementVNode("br",null,null,-1)),N$e={class:"setting-popover-inner"},M$e=ea(()=>r.createElementVNode("h4",null,"Display options:",-1)),O$e={key:0,class:"setting-popover-block"},L$e=ea(()=>r.createElementVNode("h5",null,"Flight path",-1)),I$e={key:1,class:"setting-popover-block"},R$e=ea(()=>r.createElementVNode("h5",null,"Organs",-1)),P$e={key:2,class:"setting-popover-block"},V$e=ea(()=>r.createElementVNode("h5",null,"Apply outlines",-1)),D$e={key:3,class:"setting-popover-block"},z$e=ea(()=>r.createElementVNode("h5",null,"Background color",-1)),j$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"white"}},"white",-1)),H$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"lightskyblue"}},"lightskyblue",-1)),U$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"black"}},"black",-1));function q$e(e,t,n,o,a,i){const s=r.resolveComponent("map-svg-sprite-color"),l=NV,c=IZ,d=Un,u=oJ,f=UZ,p=lo,m=xne,h=w3,g=Qre,v=eoe,y=Jre,b=r.resolveComponent("map-svg-icon"),x=k3,w=wh,k=Sh,C=bu,S=f3,E=fh,_=b3,$=Q1,A=bc;return r.openBlock(),r.createElementBlock("div",v$e,[r.createVNode(s),r.createVNode(l,{onSearch:t[0]||(t[0]=F=>{e.$emit("local-search",{term:F})}),onFetchSuggestions:t[1]||(t[1]=F=>{e.$emit("fetch-suggestions",{data:F})}),failedSearch:e.failedSearch},null,8,["failedSearch"]),r.createVNode(w,{class:"icon-group"},{default:r.withCtx(()=>[r.createElementVNode("div",b$e,[r.createTextVNode(" Viewing Mode: "),r.createVNode(y,{teleported:!1,trigger:"hover",class:"toolbar-dropdown","popper-class":"toolbar-dropdown-popper","hide-on-click":!1,disabled:!e.mapLoaded,placement:"bottom-end"},{dropdown:r.withCtx(()=>[k$e,r.createVNode(v,null,{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.viewingModes,(F,N,M)=>(r.openBlock(),r.createBlock(g,{key:N,onClick:L=>i.updateViewingMode(L,N),class:r.normalizeClass({"is-selected":e.globalSettings.viewingMode===N})},{default:r.withCtx(()=>[r.createElementVNode("h5",null,[N==="Exploration"?(r.openBlock(),r.createBlock(d,{key:0,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(c)]),_:1})):r.createCommentVNode("",!0),N==="Neuron Connection"?(r.openBlock(),r.createBlock(d,{key:1,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(u)]),_:1})):r.createCommentVNode("",!0),N==="Annotation"?(r.openBlock(),r.createBlock(d,{key:2,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(f)]),_:1})):r.createCommentVNode("",!0),r.createTextVNode(" "+r.toDisplayString(N),1)]),r.createElementVNode("small",C$e,[N==="Annotation"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[e.authorisedUser?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createTextVNode(r.toDisplayString(F[1]),1)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createTextVNode(r.toDisplayString(F[0]),1)],64)),i.offlineAnnotationEnabled?(r.openBlock(),r.createElementBlock(r.Fragment,{key:2},[r.createTextVNode(" (Anonymous annotate) ")],64)):r.createCommentVNode("",!0)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createTextVNode(r.toDisplayString(F),1)],64))]),N==="Neuron Connection"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},["connectionType"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",S$e,[r.createVNode(h,{modelValue:e.globalSettings.connectionType,"onUpdate:modelValue":t[2]||(t[2]=L=>e.globalSettings.connectionType=L),onChange:t[3]||(t[3]=L=>i.updateGlobalSettings("connectionType"))},{default:r.withCtx(()=>[r.createVNode(m,{value:"Origin",size:"small"},{default:r.withCtx(()=>[r.createTextVNode("Origin")]),_:1}),r.createVNode(m,{value:"Via",size:"small"},{default:r.withCtx(()=>[r.createTextVNode("Via")]),_:1}),r.createVNode(m,{value:"Destination",size:"small"},{default:r.withCtx(()=>[r.createTextVNode("Destination")]),_:1}),r.createVNode(m,{value:"All",size:"small"},{default:r.withCtx(()=>[r.createTextVNode("All")]),_:1})]),_:1},8,["modelValue"]),r.createElementVNode("div",E$e,[e.globalSettings.connectionType==="Origin"?(r.openBlock(),r.createElementBlock("small",_$e," Neuron populations beginning at a location. ")):e.globalSettings.connectionType==="Via"?(r.openBlock(),r.createElementBlock("small",$$e," Neuron populations that run through a location. ")):e.globalSettings.connectionType==="Destination"?(r.openBlock(),r.createElementBlock("small",F$e," Neuron populations terminating at a location. ")):(r.openBlock(),r.createElementBlock("small",A$e," Neuron populations associated with a location (or) Neuron populations that share at least one edge with another neuron population. "))])])):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)]),_:2},1032,["onClick","class"]))),128))]),_:1})]),default:r.withCtx(()=>[r.createElementVNode("span",w$e,[e.globalSettings.viewingMode==="Exploration"?(r.openBlock(),r.createBlock(d,{key:0,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(c)]),_:1})):r.createCommentVNode("",!0),e.globalSettings.viewingMode==="Neuron Connection"?(r.openBlock(),r.createBlock(d,{key:1,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(u)]),_:1})):r.createCommentVNode("",!0),e.globalSettings.viewingMode==="Annotation"?(r.openBlock(),r.createBlock(d,{key:2,class:"el-icon--left"},{default:r.withCtx(()=>[r.createVNode(f)]),_:1})):r.createCommentVNode("",!0),r.createTextVNode(" "+r.toDisplayString(e.globalSettings.viewingMode)+" ",1),e.globalSettings.viewingMode==="Neuron Connection"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:3},[r.createTextVNode("   "),r.createElementVNode("small",x$e,[r.createElementVNode("em",null,r.toDisplayString(e.globalSettings.connectionType),1)])],64)):r.createCommentVNode("",!0),r.createVNode(d,{class:"el-icon--right"},{default:r.withCtx(()=>[r.createVNode(p)]),_:1})])]),_:1},8,["disabled"])]),e.activeViewRef?(r.openBlock(),r.createBlock(k,{key:0,"virtual-ref":e.activeViewRef,ref:"viewPopover",placement:"bottom",width:"133",teleported:!1,trigger:"click","popper-class":"view-icon-popover","virtual-triggering":""},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.viewIcons,F=>(r.openBlock(),r.createBlock(w,{gutter:20,key:F.name,class:r.normalizeClass([{active:F.icon==i.activeView},{disabled:F.min>n.numberOfEntries},"view-icon-row"]),onClick:N=>i.viewClicked(F.icon)},{default:r.withCtx(()=>[r.createVNode(x,{span:4},{default:r.withCtx(()=>[r.createVNode(b,{icon:F.icon,class:"view-icon"},null,8,["icon"])]),_:2},1024),r.createVNode(x,{offset:2,span:18,class:"view-text"},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(F.name),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["virtual-ref"])):r.createCommentVNode("",!0),r.createVNode(k,{class:"tooltip",content:"Split screen",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.createVNode(b,{icon:i.activeView,ref:"activeViewRef",class:r.normalizeClass([{disabled:1>=n.numberOfEntries},"header-icon","splitscreen-icon"])},null,8,["icon","class"])]),_:1},8,["show-after"]),r.createVNode(k,{class:"tooltip",content:"Help",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.createVNode(b,{icon:"tooltips",class:"header-icon",onClick:t[4]||(t[4]=F=>i.startHelp())})]),_:1},8,["show-after"]),r.createVNode(k,{class:"tooltip",content:"Fullscreen",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(b,{icon:"fullScreen",class:"header-icon",onClick:i.onFullscreen},null,8,["onClick"]),[[r.vShow,!e.isFullscreen]])]),_:1},8,["show-after"]),r.createVNode(k,{class:"tooltip",content:"Exit fullscreen",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(b,{icon:"closeFullScreen",class:"header-icon",onClick:i.onFullscreen},null,8,["onClick"]),[[r.vShow,e.isFullscreen]])]),_:1},8,["show-after"]),e.permalinkRef?(r.openBlock(),r.createBlock(k,{key:1,ref:"linkPopover","virtual-ref":e.permalinkRef,placement:"bottom-end",width:"400",teleported:!1,trigger:"click","popper-class":"link-popover","virtual-triggering":""},{default:r.withCtx(()=>[e.displayShareOptions?(r.openBlock(),r.createBlock(w,{key:0},{default:r.withCtx(()=>[r.createVNode(x,{offset:3,span:8},{default:r.withCtx(()=>[r.createVNode(C,{type:"primary",size:"small",onClick:t[5]||(t[5]=F=>i.getShareLink(e.exportAnnotation)),class:"share-options"},{default:r.withCtx(()=>[r.createTextVNode(" Create Permalink ")]),_:1})]),_:1}),r.createVNode(x,{span:10},{default:r.withCtx(()=>[r.createVNode(k,{class:"tooltip",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.createVNode(S,{modelValue:e.exportAnnotation,"onUpdate:modelValue":t[6]||(t[6]=F=>e.exportAnnotation=F),size:"small"},{default:r.withCtx(()=>[r.createTextVNode(" Export Annotations ")]),_:1},8,["modelValue"])]),default:r.withCtx(()=>[r.createTextVNode(" Create a permalink with anonymous annotations. "),B$e,r.createTextVNode(" NOTE: Annotations will only be stored for "),T$e,r.createTextVNode(" 30 days on the server. ")]),_:1},8,["show-after"])]),_:1})]),_:1})):r.withDirectives((r.openBlock(),r.createBlock(w,{key:1,gutter:20,"element-loading-text":"Creating link..."},{default:r.withCtx(()=>[r.createVNode(x,{span:20},{default:r.withCtx(()=>[r.createVNode(E,{class:"link-input",size:"small",placeholder:"Permanant Link Here",readonly:!0,modelValue:i.shareLink,"onUpdate:modelValue":t[7]||(t[7]=F=>i.shareLink=F),ref:"linkInput"},null,8,["modelValue"])]),_:1}),r.createVNode(x,{span:4},{default:r.withCtx(()=>[r.createVNode(k,{class:"tooltip",content:"Copy link",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.createVNode(C,{class:"copy-button",icon:e.ElIconCopyDocument,size:"small",onClick:i.copyShareLink},null,8,["icon","onClick"])]),_:1},8,["show-after"])]),_:1})]),_:1})),[[A,e.loadingLink]])]),_:1},8,["virtual-ref"])):r.createCommentVNode("",!0),r.createVNode(k,{class:"tooltip",content:"Get permalink",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(b,{icon:"permalink",ref:"permalinkRef",class:"header-icon",onClick:i.requestShareLink},null,8,["onClick"]),[[r.vShow,i.shareLink]])]),_:1},8,["show-after"]),r.createVNode(k,{class:"tooltip",content:"Close",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper"},{reference:r.withCtx(()=>[r.withDirectives(r.createVNode(b,{icon:"close",class:"header-icon",onClick:i.close},null,8,["onClick"]),[[r.vShow,n.showIcons]])]),_:1},8,["show-after"]),e.globalSettingRef?(r.openBlock(),r.createBlock(k,{key:2,"virtual-ref":e.globalSettingRef,ref:"settingPopover",placement:"bottom",width:"230",teleported:!1,trigger:"click","popper-class":"setting-popover","virtual-triggering":"",disabled:!e.mapLoaded},{default:r.withCtx(()=>[r.createElementVNode("div",N$e,[M$e,"flightPathDisplay"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",O$e,[L$e,r.createVNode(h,{modelValue:e.globalSettings.flightPathDisplay,"onUpdate:modelValue":t[8]||(t[8]=F=>e.globalSettings.flightPathDisplay=F),onChange:t[9]||(t[9]=F=>i.updateGlobalSettings("flightPathDisplay"))},{default:r.withCtx(()=>[r.createVNode(_,{value:!1},{default:r.withCtx(()=>[r.createTextVNode("2D")]),_:1}),r.createVNode(_,{value:!0},{default:r.withCtx(()=>[r.createTextVNode("3D")]),_:1})]),_:1},8,["modelValue"])])):r.createCommentVNode("",!0),"organsDisplay"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",I$e,[R$e,r.createVNode(h,{modelValue:e.globalSettings.organsDisplay,"onUpdate:modelValue":t[10]||(t[10]=F=>e.globalSettings.organsDisplay=F),onChange:t[11]||(t[11]=F=>i.updateGlobalSettings("organsDisplay"))},{default:r.withCtx(()=>[r.createVNode(_,{value:!0},{default:r.withCtx(()=>[r.createTextVNode("Color")]),_:1}),r.createVNode(_,{value:!1},{default:r.withCtx(()=>[r.createTextVNode("Grayscale")]),_:1})]),_:1},8,["modelValue"])])):r.createCommentVNode("",!0),"outlinesDisplay"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",P$e,[V$e,r.createVNode(h,{modelValue:e.globalSettings.outlinesDisplay,"onUpdate:modelValue":t[12]||(t[12]=F=>e.globalSettings.outlinesDisplay=F),onChange:t[13]||(t[13]=F=>i.updateGlobalSettings("outlinesDisplay"))},{default:r.withCtx(()=>[r.createVNode(_,{value:!0},{default:r.withCtx(()=>[r.createTextVNode("Show")]),_:1}),r.createVNode(_,{value:!1},{default:r.withCtx(()=>[r.createTextVNode("Hide")]),_:1})]),_:1},8,["modelValue"])])):r.createCommentVNode("",!0),"backgroundDisplay"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",D$e,[z$e,r.createVNode(h,{class:"bg-color-radio-group",modelValue:e.globalSettings.backgroundDisplay,"onUpdate:modelValue":t[14]||(t[14]=F=>e.globalSettings.backgroundDisplay=F),onChange:t[15]||(t[15]=F=>i.updateGlobalSettings("backgroundDisplay"))},{default:r.withCtx(()=>[r.createVNode(_,{value:"white",class:"bg-color-radio"},{default:r.withCtx(()=>[j$e]),_:1}),r.createVNode(_,{value:"lightskyblue",class:"bg-color-radio"},{default:r.withCtx(()=>[H$e]),_:1}),r.createVNode(_,{value:"black",class:"bg-color-radio"},{default:r.withCtx(()=>[U$e]),_:1})]),_:1},8,["modelValue"])])):r.createCommentVNode("",!0)])]),_:1},8,["virtual-ref","disabled"])):r.createCommentVNode("",!0),i.showGlobalSettings?(r.openBlock(),r.createBlock(k,{key:3,class:"tooltip",content:"Global Settings",placement:"bottom-end","show-after":i.helpDelay,teleported:!1,trigger:"hover","popper-class":"header-popper",disabled:!e.mapLoaded},{reference:r.withCtx(()=>[r.createVNode(d,{ref:"globalSettingRef",disabled:!e.mapLoaded,class:r.normalizeClass(["header-icon",{disabled:!e.mapLoaded}])},{default:r.withCtx(()=>[r.createVNode($)]),_:1},8,["disabled","class"])]),_:1},8,["show-after","disabled"])):r.createCommentVNode("",!0)]),_:1})])}const MV=tr(y$e,[["render",q$e],["__scopeId","data-v-1cc10ca9"]]),OV=e=>!e.getAttribute("aria-owns"),LV=(e,t,n)=>{const{parentNode:o}=e;if(!o)return null;const a=o.querySelectorAll(n),i=Array.prototype.indexOf.call(a,e);return a[i+t]||null},Pg=e=>{e&&(e.focus(),!OV(e)&&e.click())},bn=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)},IV=e=>t=>t.pointerType==="mouse"?e(t):void 0;var RV;const It=typeof window<"u",K$e=e=>typeof e=="string",PV=()=>{},VS=It&&((RV=window==null?void 0:window.navigator)==null?void 0:RV.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Mf(e){return typeof e=="function"?e():r.unref(e)}function G$e(e){return e}function Of(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function W$e(e,t=!0){r.getCurrentInstance()?r.onMounted(e):t?e():r.nextTick(e)}function DS(e,t,n={}){const{immediate:o=!0}=n,a=r.ref(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function l(){a.value=!1,s()}function c(...d){s(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...d)},Mf(t))}return o&&(a.value=!0,It&&c()),Of(l),{isPending:r.readonly(a),start:c,stop:l}}function Ta(e){var t;const n=Mf(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Lf=It?window:void 0;function Qr(...e){let t,n,o,a;if(K$e(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Lf):[t,n,o,a]=e,!t)return PV;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,p,m)=>(u.addEventListener(f,p,m),()=>u.removeEventListener(f,p,m)),c=r.watch(()=>[Ta(t),Mf(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(p=>o.map(m=>l(u,p,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return Of(d),d}let VV=!1;function X$e(e,t,n={}){const{window:o=Lf,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;VS&&!VV&&(VV=!0,Array.from(o.document.body.children).forEach(u=>u.addEventListener("click",PV)));let l=!0;const c=u=>a.some(f=>{if(typeof f=="string")return Array.from(o.document.querySelectorAll(f)).some(p=>p===u.target||u.composedPath().includes(p));{const p=Ta(f);return p&&(u.target===p||u.composedPath().includes(p))}}),d=[Qr(o,"click",u=>{const f=Ta(e);if(!(!f||f===u.target||u.composedPath().includes(f))){if(u.detail===0&&(l=!c(u)),!l){l=!0;return}t(u)}},{passive:!0,capture:i}),Qr(o,"pointerdown",u=>{const f=Ta(e);f&&(l=!u.composedPath().includes(f)&&!c(u))},{passive:!0}),s&&Qr(o,"blur",u=>{var f;const p=Ta(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(p!=null&&p.contains(o.document.activeElement))&&t(u)})].filter(Boolean);return()=>d.forEach(u=>u())}function DV(e,t=!1){const n=r.ref(),o=()=>n.value=!!e();return o(),W$e(o,t),n}const zV=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},jV="__vueuse_ssr_handlers__";zV[jV]=zV[jV]||{};function Y$e(e,t,{window:n=Lf,initialValue:o=""}={}){const a=r.ref(o),i=r.computed(()=>{var s;return Ta(t)||((s=n==null?void 0:n.document)==null?void 0:s.documentElement)});return r.watch([i,()=>Mf(e)],([s,l])=>{var c;if(s&&n){const d=(c=n.getComputedStyle(s).getPropertyValue(l))==null?void 0:c.trim();a.value=d||o}},{immediate:!0}),r.watch(a,s=>{var l;(l=i.value)!=null&&l.style&&i.value.style.setProperty(Mf(e),s)}),a}var HV=Object.getOwnPropertySymbols,Z$e=Object.prototype.hasOwnProperty,J$e=Object.prototype.propertyIsEnumerable,Q$e=(e,t)=>{var n={};for(var o in e)Z$e.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&HV)for(var o of HV(e))t.indexOf(o)<0&&J$e.call(e,o)&&(n[o]=e[o]);return n};function ta(e,t,n={}){const o=n,{window:a=Lf}=o,i=Q$e(o,["window"]);let s;const l=DV(()=>a&&"ResizeObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>Ta(e),f=>{c(),l.value&&a&&f&&(s=new ResizeObserver(t),s.observe(f,i))},{immediate:!0,flush:"post"}),u=()=>{c(),d()};return Of(u),{isSupported:l,stop:u}}var UV=Object.getOwnPropertySymbols,eFe=Object.prototype.hasOwnProperty,tFe=Object.prototype.propertyIsEnumerable,nFe=(e,t)=>{var n={};for(var o in e)eFe.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&UV)for(var o of UV(e))t.indexOf(o)<0&&tFe.call(e,o)&&(n[o]=e[o]);return n};function rFe(e,t,n={}){const o=n,{window:a=Lf}=o,i=nFe(o,["window"]);let s;const l=DV(()=>a&&"MutationObserver"in a),c=()=>{s&&(s.disconnect(),s=void 0)},d=r.watch(()=>Ta(e),f=>{c(),l.value&&a&&f&&(s=new MutationObserver(t),s.observe(f,i))},{immediate:!0}),u=()=>{c(),d()};return Of(u),{isSupported:l,stop:u}}var qV;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(qV||(qV={}));var oFe=Object.defineProperty,KV=Object.getOwnPropertySymbols,aFe=Object.prototype.hasOwnProperty,iFe=Object.prototype.propertyIsEnumerable,GV=(e,t,n)=>t in e?oFe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sFe=(e,t)=>{for(var n in t||(t={}))aFe.call(t,n)&&GV(e,n,t[n]);if(KV)for(var n of KV(t))iFe.call(t,n)&&GV(e,n,t[n]);return e};sFe({linear:G$e},{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]});const lFe=()=>It&&/firefox/i.test(window.navigator.userAgent);/** * @vue/shared v3.5.13 * (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 bi=()=>{},cFe=Object.prototype.hasOwnProperty,WV=(e,t)=>cFe.call(e,t),kr=Array.isArray,tn=e=>typeof e=="function",fr=e=>typeof e=="string",Dn=e=>e!==null&&typeof e=="object",dFe=e=>(Dn(e)||tn(e))&&tn(e.then)&&tn(e.catch),uFe=Object.prototype.toString,fFe=e=>uFe.call(e),zS=e=>fFe(e).slice(8,-1),jS=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},pFe=/-(\w)/g,hFe=jS(e=>e.replace(pFe,(t,n)=>n?n.toUpperCase():"")),mFe=/\B([A-Z])/g,gFe=jS(e=>e.replace(mFe,"-$1").toLowerCase()),yFe=jS(e=>e.charAt(0).toUpperCase()+e.slice(1));var XV=typeof global=="object"&&global&&global.Object===Object&&global,vFe=typeof self=="object"&&self&&self.Object===Object&&self,na=XV||vFe||Function("return this")(),Co=na.Symbol,YV=Object.prototype,bFe=YV.hasOwnProperty,wFe=YV.toString,If=Co?Co.toStringTag:void 0;function xFe(e){var t=bFe.call(e,If),n=e[If];try{e[If]=void 0;var o=!0}catch{}var a=wFe.call(e);return o&&(t?e[If]=n:delete e[If]),a}var kFe=Object.prototype,CFe=kFe.toString;function SFe(e){return CFe.call(e)}var EFe="[object Null]",_Fe="[object Undefined]",ZV=Co?Co.toStringTag:void 0;function yd(e){return e==null?e===void 0?_Fe:EFe:ZV&&ZV in Object(e)?xFe(e):SFe(e)}function Es(e){return e!=null&&typeof e=="object"}var $Fe="[object Symbol]";function Vg(e){return typeof e=="symbol"||Es(e)&&yd(e)==$Fe}function FFe(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=n3e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function i3e(e){return function(){return e}}var Dg=function(){try{var e=Ll(Object,"defineProperty");return e({},"",{}),e}catch{}}(),s3e=Dg?function(e,t){return Dg(e,"toString",{configurable:!0,enumerable:!1,value:i3e(t),writable:!0})}:rD,l3e=a3e(s3e);function c3e(e,t){for(var n=-1,o=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=y3e}function v3e(e){return e!=null&&GS(e.length)&&!oD(e)}var b3e=Object.prototype;function cD(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||b3e;return e===n}function w3e(e,t){for(var n=-1,o=Array(e);++n-1}function EAe(e,t){var n=this.__data__,o=jg(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function wi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(l)?t>1?eE(l,t-1,n,o,a):wD(a,l):a[a.length]=l}return a}function zAe(e){var t=e==null?0:e.length;return t?eE(e,1):[]}function jAe(e){return l3e(g3e(e,void 0,zAe),e+"")}var HAe=vD(Object.getPrototypeOf,Object);function Ci(){if(!arguments.length)return[];var e=arguments[0];return So(e)?e:[e]}function UAe(){this.__data__=new wi,this.size=0}function qAe(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function KAe(e){return this.__data__.get(e)}function GAe(e){return this.__data__.has(e)}var WAe=200;function XAe(e,t){var n=this.__data__;if(n instanceof wi){var o=n.__data__;if(!Vf||o.lengthl))return!1;var d=i.get(e),u=i.get(t);if(d&&u)return d==t&&u==e;var f=-1,p=!0,m=n&CBe?new Gg:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=sE();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,p&&o?m(C):(o=a=void 0,s)}function x(){l!==void 0&&clearTimeout(l),d=0,o=c=a=l=void 0}function w(){return l===void 0?s:b(sE())}function k(){var C=sE(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return h(c);if(f)return clearTimeout(l),l=setTimeout(y,t),m(c)}return l===void 0&&(l=setTimeout(y,t)),s}return k.cancel=x,k.flush=w,k}function dTe(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return d3e(e,iTe(t),a)}var uTe=1/0;function fTe(e){var t=e==null?0:e.length;return t?eE(e,uTe):[]}function Yg(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,Eo=e=>typeof e=="boolean",yt=e=>typeof e=="number",lE=e=>!e&&e!==0||kr(e)&&e.length===0||Dn(e)&&!Object.keys(e).length,_s=e=>typeof Element>"u"?!1:e instanceof Element,jf=e=>zf(e),gTe=e=>fr(e)?!Number.isNaN(Number(e)):!1,yTe=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),YD=e=>yFe(e),ZD=e=>Object.keys(e);class JD extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function QD(e,t){throw new JD(`[${e}] ${t}`)}function pn(e,t){if(process.env.NODE_ENV!=="production"){const n=fr(e)?new JD(`[${e}] ${t}`):e;console.warn(n)}}const vTe="utils/dom/style",ez=(e="")=>e.split(" ").filter(t=>!!t.trim()),tz=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},cE=(e,t)=>{!e||!t.trim()||e.classList.add(...ez(t))},Hf=(e,t)=>{!e||!t.trim()||e.classList.remove(...ez(t))},bd=(e,t)=>{var n;if(!It||!e||!t)return"";let o=hFe(t);o==="float"&&(o="cssFloat");try{const a=e.style[o];if(a)return a;const i=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return i?i[o]:""}catch{return e.style[o]}};function Ei(e,t="px"){if(!e)return"";if(yt(e)||gTe(e))return`${e}${t}`;if(fr(e))return e;pn(vTe,"binding value must be a string or number")}let Zg;const bTe=e=>{var t;if(!It)return 0;if(Zg!==void 0)return Zg;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const a=document.createElement("div");a.style.width="100%",n.appendChild(a);const i=a.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),Zg=o-i,Zg};function nz(e,t){if(!It)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const a=t.offsetTop+n.reduce((c,d)=>c+d.offsetTop,0),i=a+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;al&&(e.scrollTop=i-e.clientHeight)}const rz="__epPropKey",Ie=e=>e,wTe=e=>Dn(e)&&!!e[rz],Jg=(e,t)=>{if(!Dn(e)||wTe(e))return e;const{values:n,required:o,default:a,type:i,validator:s}=e,l={type:i,required:!!o,validator:n||s?c=>{let d=!1,u=[];if(n&&(u=Array.from(n),WV(e,"default")&&u.push(a),d||(d=u.includes(c))),s&&(d||(d=s(c))),!d&&u.length>0){const f=[...new Set(u)].map(p=>JSON.stringify(p)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[rz]:!0};return WV(e,"default")&&(l.default=a),l},Ze=e=>Yg(Object.entries(e).map(([t,n])=>[t,Jg(n,t)])),eo=Ie([String,Object,Function]),xTe={Close:Wr,SuccessFilled:V$,InfoFilled:J1,WarningFilled:D$,CircleCloseFilled:R$},oz={success:V$,warning:D$,error:R$,info:J1},az={validating:ga,success:X1,error:ma},ln=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},kTe=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),CTe=(e,t)=>(e.install=n=>{n.directive(t,e)},e),to=e=>(e.install=bi,e),iz=(...e)=>t=>{e.forEach(n=>{tn(n)?n(t):n.value=t})},vt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},cn="update:modelValue",Rl="change",Qg=["","default","small","large"];var e0=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(e0||{});const sz=e=>[...new Set(e)],lz=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],STe=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),_i=e=>e,ETe=["class","style"],_Te=/^on[A-Z]/,$Te=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(ETe)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return Yg(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&_Te.test(s))))}):(pn("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),r.computed(()=>({})))},Pl=({from:e,replacement:t,scope:n,version:o,ref:a,type:i="API"},s)=>{r.watch(()=>r.unref(s),l=>{l&&pn(n,`[${i}] ${e} is about to be deprecated in version ${o}, please use ${t} instead. For more detail, please visit: ${a} `)},{immediate:!0})};var FTe={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const ATe=e=>(t,n)=>BTe(t,n,r.unref(e)),BTe=(e,t,n)=>ki(n,e,e).replace(/\{(\w+)\}/g,(o,a)=>{var i;return`${(i=t==null?void 0:t[a])!=null?i:`{${a}}`}`}),TTe=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:ATe(e)}},cz=Symbol("localeContextKey"),no=e=>{const t=e||r.inject(cz,r.ref());return TTe(r.computed(()=>t.value||FTe))},Uf="el",NTe="is-",Vl=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},dz=Symbol("namespaceContextKey"),dE=e=>{const t=e||(r.getCurrentInstance()?r.inject(dz,r.ref(Uf)):r.ref(Uf));return r.computed(()=>r.unref(t)||Uf)},Ke=(e,t)=>{const n=dE(t);return{namespace:n,b:(o="")=>Vl(n.value,e,o,"",""),e:o=>o?Vl(n.value,e,"",o,""):"",m:o=>o?Vl(n.value,e,"","",o):"",be:(o,a)=>o&&a?Vl(n.value,e,o,a,""):"",em:(o,a)=>o&&a?Vl(n.value,e,"",o,a):"",bm:(o,a)=>o&&a?Vl(n.value,e,o,"",a):"",bem:(o,a,i)=>o&&a&&i?Vl(n.value,e,o,a,i):"",is:(o,...a)=>{const i=a.length>=1?a[0]:!0;return o&&i?`${NTe}${o}`:""},cssVar:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${i}`]=o[i]);return a},cssVarName:o=>`--${n.value}-${o}`,cssVarBlock:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${e}-${i}`]=o[i]);return a},cssVarBlockName:o=>`--${n.value}-${e}-${o}`}},MTe=(e,t={})=>{r.isRef(e)||QD("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||Ke("popup"),o=r.computed(()=>n.bm("parent","hidden"));if(!It||tz(document.body,o.value))return;let a=0,i=!1,s="0";const l=()=>{setTimeout(()=>{Hf(document==null?void 0:document.body,o.value),i&&document&&(document.body.style.width=s)},200)};r.watch(e,c=>{if(!c){l();return}i=!tz(document.body,o.value),i&&(s=document.body.style.width),a=bTe(n.namespace.value);const d=document.documentElement.clientHeight0&&(d||u==="scroll")&&i&&(document.body.style.width=`calc(100% - ${a}px)`),cE(document.body,o.value)}),r.onScopeDispose(()=>l())},OTe=Jg({type:Ie(Boolean),default:null}),LTe=Jg({type:Ie(Function)}),ITe=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:OTe,[n]:LTe};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:p}=f,m=f.props,h=r.computed(()=>tn(m[n])),g=r.computed(()=>m[e]===null),v=C=>{i.value!==!0&&(i.value=!0,s&&(s.value=C),tn(d)&&d(C))},y=C=>{i.value!==!1&&(i.value=!1,s&&(s.value=C),tn(u)&&u(C))},b=C=>{if(m.disabled===!0||tn(c)&&!c())return;const S=h.value&&It;S&&p(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!It)return;const S=h.value&&It;S&&p(t,!1),(g.value||!S)&&y(C)},w=C=>{Eo(C)&&(m.disabled&&C?h.value&&p(t,!1):i.value!==C&&(C?v():y()))},k=()=>{i.value?x():b()};return r.watch(()=>m[e],w),l&&f.appContext.config.globalProperties.$route!==void 0&&r.watch(()=>({...f.proxy.$route}),()=>{l.value&&i.value&&x()}),r.onMounted(()=>{w(m[e])}),{hide:x,show:b,toggle:k,hasUpdateHandler:h}},useModelToggleProps:a,useModelToggleEmits:o}},uz=e=>{const t=r.getCurrentInstance();return r.computed(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var Rr="top",_o="bottom",$o="right",Pr="left",uE="auto",qf=[Rr,_o,$o,Pr],wd="start",Kf="end",RTe="clippingParents",fz="viewport",Gf="popper",PTe="reference",pz=qf.reduce(function(e,t){return e.concat([t+"-"+wd,t+"-"+Kf])},[]),Wf=[].concat(qf,[uE]).reduce(function(e,t){return e.concat([t,t+"-"+wd,t+"-"+Kf])},[]),VTe="beforeRead",DTe="read",zTe="afterRead",jTe="beforeMain",HTe="main",UTe="afterMain",qTe="beforeWrite",KTe="write",GTe="afterWrite",WTe=[VTe,DTe,zTe,jTe,HTe,UTe,qTe,KTe,GTe];function La(e){return e?(e.nodeName||"").toLowerCase():null}function oa(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function xd(e){var t=oa(e).Element;return e instanceof t||e instanceof Element}function Fo(e){var t=oa(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function fE(e){if(typeof ShadowRoot>"u")return!1;var t=oa(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function XTe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!Fo(i)||!La(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(s){var l=a[s];l===!1?i.removeAttribute(s):i.setAttribute(s,l===!0?"":l)}))})}function YTe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var a=t.elements[o],i=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(c,d){return c[d]="",c},{});!Fo(a)||!La(a)||(Object.assign(a.style,l),Object.keys(i).forEach(function(c){a.removeAttribute(c)}))})}}var hz={name:"applyStyles",enabled:!0,phase:"write",fn:XTe,effect:YTe,requires:["computeStyles"]};function Ia(e){return e.split("-")[0]}var Dl=Math.max,t0=Math.min,kd=Math.round;function Cd(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,a=1;if(Fo(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(o=kd(n.width)/s||1),i>0&&(a=kd(n.height)/i||1)}return{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function pE(e){var t=Cd(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function mz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&fE(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function $i(e){return oa(e).getComputedStyle(e)}function ZTe(e){return["table","td","th"].indexOf(La(e))>=0}function $s(e){return((xd(e)?e.ownerDocument:e.document)||window.document).documentElement}function n0(e){return La(e)==="html"?e:e.assignedSlot||e.parentNode||(fE(e)?e.host:null)||$s(e)}function gz(e){return!Fo(e)||$i(e).position==="fixed"?null:e.offsetParent}function JTe(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Fo(e)){var o=$i(e);if(o.position==="fixed")return null}var a=n0(e);for(fE(a)&&(a=a.host);Fo(a)&&["html","body"].indexOf(La(a))<0;){var i=$i(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function Xf(e){for(var t=oa(e),n=gz(e);n&&ZTe(n)&&$i(n).position==="static";)n=gz(n);return n&&(La(n)==="html"||La(n)==="body"&&$i(n).position==="static")?t:n||JTe(e)||t}function hE(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Yf(e,t,n){return Dl(e,t0(t,n))}function QTe(e,t,n){var o=Yf(e,t,n);return o>n?n:o}function yz(){return{top:0,right:0,bottom:0,left:0}}function vz(e){return Object.assign({},yz(),e)}function bz(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var eNe=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,vz(typeof e!="number"?e:bz(e,qf))};function tNe(e){var t,n=e.state,o=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,l=Ia(n.placement),c=hE(l),d=[Pr,$o].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=eNe(a.padding,n),p=pE(i),m=c==="y"?Rr:Pr,h=c==="y"?_o:$o,g=n.rects.reference[u]+n.rects.reference[c]-s[c]-n.rects.popper[u],v=s[c]-n.rects.reference[c],y=Xf(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-p[u]-f[h],C=b/2-p[u]/2+x,S=Yf(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function nNe(e){var t=e.state,n=e.options,o=n.element,a=o===void 0?"[data-popper-arrow]":o;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||!mz(t.elements.popper,a)||(t.elements.arrow=a))}var rNe={name:"arrow",enabled:!0,phase:"main",fn:tNe,effect:nNe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Sd(e){return e.split("-")[1]}var oNe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function aNe(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:kd(t*a)/a||0,y:kd(n*a)/a||0}}function wz(e){var t,n=e.popper,o=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=s.x,m=p===void 0?0:p,h=s.y,g=h===void 0?0:h,v=typeof u=="function"?u({x:m,y:g}):{x:m,y:g};m=v.x,g=v.y;var y=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),x=Pr,w=Rr,k=window;if(d){var C=Xf(n),S="clientHeight",E="clientWidth";if(C===oa(n)&&(C=$s(n),$i(C).position!=="static"&&l==="absolute"&&(S="scrollHeight",E="scrollWidth")),C=C,a===Rr||(a===Pr||a===$o)&&i===Kf){w=_o;var _=f&&C===k&&k.visualViewport?k.visualViewport.height:C[S];g-=_-o.height,g*=c?1:-1}if(a===Pr||(a===Rr||a===_o)&&i===Kf){x=$o;var $=f&&C===k&&k.visualViewport?k.visualViewport.width:C[E];m-=$-o.width,m*=c?1:-1}}var A=Object.assign({position:l},d&&oNe),F=u===!0?aNe({x:m,y:g}):{x:m,y:g};if(m=F.x,g=F.y,c){var N;return Object.assign({},A,(N={},N[w]=b?"0":"",N[x]=y?"0":"",N.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",N))}return Object.assign({},A,(t={},t[w]=b?g+"px":"",t[x]=y?m+"px":"",t.transform="",t))}function iNe(e){var t=e.state,n=e.options,o=n.gpuAcceleration,a=o===void 0?!0:o,i=n.adaptive,s=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:Ia(t.placement),variation:Sd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,wz(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,wz(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var xz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:iNe,data:{}},r0={passive:!0};function sNe(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,i=a===void 0?!0:a,s=o.resize,l=s===void 0?!0:s,c=oa(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(u){u.addEventListener("scroll",n.update,r0)}),l&&c.addEventListener("resize",n.update,r0),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,r0)}),l&&c.removeEventListener("resize",n.update,r0)}}var kz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sNe,data:{}},lNe={left:"right",right:"left",bottom:"top",top:"bottom"};function o0(e){return e.replace(/left|right|bottom|top/g,function(t){return lNe[t]})}var cNe={start:"end",end:"start"};function Cz(e){return e.replace(/start|end/g,function(t){return cNe[t]})}function mE(e){var t=oa(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function gE(e){return Cd($s(e)).left+mE(e).scrollLeft}function dNe(e){var t=oa(e),n=$s(e),o=t.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;return o&&(a=o.width,i=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:a,height:i,x:s+gE(e),y:l}}function uNe(e){var t,n=$s(e),o=mE(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=Dl(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Dl(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+gE(e),c=-o.scrollTop;return $i(a||n).direction==="rtl"&&(l+=Dl(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:s,x:l,y:c}}function yE(e){var t=$i(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function Sz(e){return["html","body","#document"].indexOf(La(e))>=0?e.ownerDocument.body:Fo(e)&&yE(e)?e:Sz(n0(e))}function Zf(e,t){var n;t===void 0&&(t=[]);var o=Sz(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=oa(o),s=a?[i].concat(i.visualViewport||[],yE(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(Zf(n0(s)))}function vE(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function fNe(e){var t=Cd(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Ez(e,t){return t===fz?vE(dNe(e)):xd(t)?fNe(t):vE(uNe($s(e)))}function pNe(e){var t=Zf(n0(e)),n=["absolute","fixed"].indexOf($i(e).position)>=0,o=n&&Fo(e)?Xf(e):e;return xd(o)?t.filter(function(a){return xd(a)&&mz(a,o)&&La(a)!=="body"}):[]}function hNe(e,t,n){var o=t==="clippingParents"?pNe(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=Ez(e,c);return l.top=Dl(d.top,l.top),l.right=t0(d.right,l.right),l.bottom=t0(d.bottom,l.bottom),l.left=Dl(d.left,l.left),l},Ez(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function _z(e){var t=e.reference,n=e.element,o=e.placement,a=o?Ia(o):null,i=o?Sd(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(a){case Rr:c={x:s,y:t.y-n.height};break;case _o:c={x:s,y:t.y+t.height};break;case $o:c={x:t.x+t.width,y:l};break;case Pr:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=a?hE(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case wd:c[d]=c[d]-(t[u]/2-n[u]/2);break;case Kf:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function Jf(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=o===void 0?e.placement:o,i=n.boundary,s=i===void 0?RTe:i,l=n.rootBoundary,c=l===void 0?fz:l,d=n.elementContext,u=d===void 0?Gf:d,f=n.altBoundary,p=f===void 0?!1:f,m=n.padding,h=m===void 0?0:m,g=vz(typeof h!="number"?h:bz(h,qf)),v=u===Gf?PTe:Gf,y=e.rects.popper,b=e.elements[p?v:u],x=hNe(xd(b)?b:b.contextElement||$s(e.elements.popper),s,c),w=Cd(e.elements.reference),k=_z({reference:w,element:y,strategy:"absolute",placement:a}),C=vE(Object.assign({},y,k)),S=u===Gf?C:w,E={top:x.top-S.top+g.top,bottom:S.bottom-x.bottom+g.bottom,left:x.left-S.left+g.left,right:S.right-x.right+g.right},_=e.modifiersData.offset;if(u===Gf&&_){var $=_[a];Object.keys(E).forEach(function(A){var F=[$o,_o].indexOf(A)>=0?1:-1,N=[Rr,_o].indexOf(A)>=0?"y":"x";E[A]+=$[N]*F})}return E}function mNe(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=n.boundary,i=n.rootBoundary,s=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Wf:c,u=Sd(o),f=u?l?pz:pz.filter(function(h){return Sd(h)===u}):qf,p=f.filter(function(h){return d.indexOf(h)>=0});p.length===0&&(p=f);var m=p.reduce(function(h,g){return h[g]=Jf(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[Ia(g)],h},{});return Object.keys(m).sort(function(h,g){return m[h]-m[g]})}function gNe(e){if(Ia(e)===uE)return[];var t=o0(e);return[Cz(e),t,Cz(t)]}function yNe(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!0:s,c=n.fallbackPlacements,d=n.padding,u=n.boundary,f=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,h=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=Ia(v),b=y===v,x=c||(b||!h?[o0(v)]:gNe(v)),w=[v].concat(x).reduce(function(q,G){return q.concat(Ia(G)===uE?mNe(t,{placement:G,boundary:u,rootBoundary:f,padding:d,flipVariations:h,allowedAutoPlacements:g}):G)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,L=M?"width":"height",T=Jf(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:p,padding:d}),I=M?N?$o:Pr:N?_o:Rr;k[L]>C[L]&&(I=o0(I));var R=o0(I),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[I]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var Y=h?3:1,W=function(q){var G=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(G)return _=G,"break"},Q=Y;Q>0;Q--){var re=W(Q);if(re==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var vNe={name:"flip",enabled:!0,phase:"main",fn:yNe,requiresIfExists:["offset"],data:{_skip:!1}};function $z(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Fz(e){return[Rr,$o,_o,Pr].some(function(t){return e[t]>=0})}function bNe(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=Jf(t,{elementContext:"reference"}),l=Jf(t,{altBoundary:!0}),c=$z(s,o),d=$z(l,a,i),u=Fz(c),f=Fz(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var wNe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:bNe};function xNe(e,t,n){var o=Ia(e),a=[Pr,Rr].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],l=i[1];return s=s||0,l=(l||0)*a,[Pr,$o].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function kNe(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=Wf.reduce(function(u,f){return u[f]=xNe(f,t.rects,i),u},{}),l=s[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[o]=s}var CNe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kNe};function SNe(e){var t=e.state,n=e.name;t.modifiersData[n]=_z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Az={name:"popperOffsets",enabled:!0,phase:"read",fn:SNe,data:{}};function ENe(e){return e==="x"?"y":"x"}function _Ne(e){var t=e.state,n=e.options,o=e.name,a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!1:s,c=n.boundary,d=n.rootBoundary,u=n.altBoundary,f=n.padding,p=n.tether,m=p===void 0?!0:p,h=n.tetherOffset,g=h===void 0?0:h,v=Jf(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=Ia(t.placement),b=Sd(t.placement),x=!b,w=hE(y),k=ENe(w),C=t.modifiersData.popperOffsets,S=t.rects.reference,E=t.rects.popper,_=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,$=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(C){if(i){var N,M=w==="y"?Rr:Pr,L=w==="y"?_o:$o,T=w==="y"?"height":"width",I=C[w],R=I+v[M],V=I-v[L],Y=m?-E[T]/2:0,W=b===wd?S[T]:E[T],Q=b===wd?-E[T]:-S[T],re=t.elements.arrow,q=m&&re?pE(re):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yz(),K=G[M],U=G[L],j=Yf(0,S[T],q[T]),Z=x?S[T]/2-Y-j-K-$.mainAxis:W-j-K-$.mainAxis,ee=x?-S[T]/2+Y+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&Xf(t.elements.arrow),be=se?w==="y"?se.clientTop||0:se.clientLeft||0:0,xe=(N=A==null?void 0:A[w])!=null?N:0,ce=I+Z-xe-be,pe=I+ee-xe,ge=Yf(m?t0(R,ce):R,I,m?Dl(V,pe):V);C[w]=ge,F[w]=ge-I}if(l){var me,_e=w==="x"?Rr:Pr,Me=w==="x"?_o:$o,Se=C[k],Re=k==="y"?"height":"width",Oe=Se+v[_e],Ne=Se-v[Me],B=[Rr,Pr].indexOf(y)!==-1,D=(me=A==null?void 0:A[k])!=null?me:0,ne=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?QTe(ne,Se,ae):Yf(m?ne:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var $Ne={name:"preventOverflow",enabled:!0,phase:"main",fn:_Ne,requiresIfExists:["offset"]};function FNe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ANe(e){return e===oa(e)||!Fo(e)?mE(e):FNe(e)}function BNe(e){var t=e.getBoundingClientRect(),n=kd(t.width)/e.offsetWidth||1,o=kd(t.height)/e.offsetHeight||1;return n!==1||o!==1}function TNe(e,t,n){n===void 0&&(n=!1);var o=Fo(t),a=Fo(t)&&BNe(t),i=$s(t),s=Cd(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((La(t)!=="body"||yE(i))&&(l=ANe(t)),Fo(t)?(c=Cd(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=gE(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function NNe(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&a(c)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),o}function MNe(e){var t=NNe(e);return WTe.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function ONe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function LNe(e){var t=e.reduce(function(n,o){var a=n[o.name];return n[o.name]=a?Object.assign({},a,o,{options:Object.assign({},a.options,o.options),data:Object.assign({},a.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var Bz={placement:"bottom",modifiers:[],strategy:"absolute"};function Tz(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:c})=>{const d=DNe(c);Object.assign(s.value,d)},requires:["computeStyles"]},a=r.computed(()=>{const{onFirstUpdate:c,placement:d,strategy:u,modifiers:f}=r.unref(n);return{onFirstUpdate:c,placement:d||"bottom",strategy:u||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),i=r.shallowRef(),s=r.ref({styles:{popper:{position:r.unref(a).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{i.value&&(i.value.destroy(),i.value=void 0)};return r.watch(a,c=>{const d=r.unref(i);d&&d.setOptions(c)},{deep:!0}),r.watch([e,t],([c,d])=>{l(),!(!c||!d)&&(i.value=PNe(c,d,r.unref(a)))}),r.onBeforeUnmount(()=>{l()}),{state:r.computed(()=>{var c;return{...((c=r.unref(i))==null?void 0:c.state)||{}}}),styles:r.computed(()=>r.unref(s).styles),attributes:r.computed(()=>r.unref(s).attributes),update:()=>{var c;return(c=r.unref(i))==null?void 0:c.update()},forceUpdate:()=>{var c;return(c=r.unref(i))==null?void 0:c.forceUpdate()},instanceRef:r.computed(()=>r.unref(i))}};function DNe(e){const t=Object.keys(e.elements),n=Yg(t.map(a=>[a,e.styles[a]||{}])),o=Yg(t.map(a=>[a,e.attributes[a]]));return{styles:n,attributes:o}}const zNe=e=>{if(!e)return{onClick:bi,onMousedown:bi,onMouseup:bi};let t=!1,n=!1;return{onClick:o=>{t&&n&&e(o),t=n=!1},onMousedown:o=>{t=o.target===o.currentTarget},onMouseup:o=>{n=o.target===o.currentTarget}}};function Nz(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return Of(()=>n()),{registerTimeout:t,cancelTimeout:n}}const wE={prefix:Math.floor(Math.random()*1e4),current:0},jNe=Symbol("elIdInjection"),Mz=()=>r.getCurrentInstance()?r.inject(jNe,wE):wE,Ra=e=>{const t=Mz();!It&&t===wE&&pn("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed usage: app.provide(ID_INJECTION_KEY, { prefix: number, current: number, })`);const n=dE();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Ed=[];const Oz=e=>{const t=e;t.key===vt.esc&&Ed.forEach(n=>n(t))},HNe=e=>{r.onMounted(()=>{Ed.length===0&&document.addEventListener("keydown",Oz),It&&Ed.push(e)}),r.onBeforeUnmount(()=>{Ed=Ed.filter(t=>t!==e),Ed.length===0&&It&&document.removeEventListener("keydown",Oz)})};let Lz;const Iz=()=>{const e=dE(),t=Mz(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},UNe=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},qNe=()=>{const{id:e,selector:t}=Iz();return r.onBeforeMount(()=>{It&&(process.env.NODE_ENV==="test"||!Lz||!document.body.querySelector(t.value))&&(Lz=UNe(e.value))}),{id:e,selector:t}},KNe=Ze({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),GNe=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=Nz(),{registerTimeout:s,cancelTimeout:l}=Nz();return{onOpen:c=>{i(()=>{o(c);const d=r.unref(n);yt(d)&&d>0&&s(()=>{a(c)},d)},r.unref(e))},onClose:c=>{l(),i(()=>{a(c)},r.unref(t))}}},Rz=Symbol("elForwardRef"),WNe=e=>{r.provide(Rz,{setForwardRef:t=>{e.value=t}})},XNe=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Pz={current:0},Vz=r.ref(0),Dz=2e3,zz=Symbol("elZIndexContextKey"),jz=Symbol("zIndexContextKey"),xE=e=>{const t=r.getCurrentInstance()?r.inject(zz,Pz):Pz,n=e||(r.getCurrentInstance()?r.inject(jz,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return yt(s)?s:Dz}),a=r.computed(()=>o.value+Vz.value),i=()=>(t.current++,Vz.value=t.current,a.value);return!It&&!r.inject(zz)&&pn("ZIndexInjection",`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:o,currentZIndex:a,nextZIndex:i}};function YNe(e){let t;function n(){if(e.value==null)return;const{selectionStart:a,selectionEnd:i,value:s}=e.value;if(a==null||i==null)return;const l=s.slice(0,Math.max(0,a)),c=s.slice(Math.max(0,i));t={selectionStart:a,selectionEnd:i,value:s,beforeTxt:l,afterTxt:c}}function o(){if(e.value==null||t==null)return;const{value:a}=e.value,{beforeTxt:i,afterTxt:s,selectionStart:l}=t;if(i==null||s==null||l==null)return;let c=a.length;if(a.endsWith(s))c=a.length-s.length;else if(a.startsWith(i))c=i.length;else{const d=i[l-1],u=a.indexOf(d,l-1);u!==-1&&(c=u+1)}e.value.setSelectionRange(c,c)}return[n,o]}const Pa=Jg({type:String,values:Qg,required:!1}),Hz=Symbol("size"),Uz=()=>{const e=r.inject(Hz,{});return r.computed(()=>r.unref(e.size)||"")};function qz(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:a}={}){const i=r.getCurrentInstance(),{emit:s}=i,l=r.shallowRef(),c=r.ref(!1),d=p=>{tn(t)&&t(p)||c.value||(c.value=!0,s("focus",p),n==null||n())},u=p=>{var m;tn(o)&&o(p)||p.relatedTarget&&(m=l.value)!=null&&m.contains(p.relatedTarget)||(c.value=!1,s("blur",p),a==null||a())},f=()=>{var p,m;(p=l.value)!=null&&p.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,p=>{p&&p.setAttribute("tabindex","-1")}),Qr(l,"focus",d,!0),Qr(l,"blur",u,!0),Qr(l,"click",f,!0),process.env.NODE_ENV==="test"&&r.onMounted(()=>{const p=_s(e.value)?e.value:document.querySelector("input,textarea");p&&(Qr(p,"focus",d,!0),Qr(p,"blur",u,!0))}),{isFocused:c,wrapperRef:l,handleFocus:d,handleBlur:u}}function kE({afterComposition:e,emit:t}){const n=r.ref(!1),o=s=>{t==null||t("compositionstart",s),n.value=!0},a=s=>{var l;t==null||t("compositionupdate",s);const c=(l=s.target)==null?void 0:l.value,d=c[c.length-1]||"";n.value=!STe(d)},i=s=>{t==null||t("compositionend",s),n.value&&(n.value=!1,r.nextTick(()=>e(s)))};return{isComposing:n,handleComposition:s=>{s.type==="compositionend"?i(s):a(s)},handleCompositionStart:o,handleCompositionUpdate:a,handleCompositionEnd:i}}const Kz=Symbol("emptyValuesContextKey"),ZNe="use-empty-values",JNe=["",void 0,null],QNe=void 0,CE=Ze({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>tn(e)?!e():!e}}),Gz=(e,t)=>{const n=r.getCurrentInstance()?r.inject(Kz,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||JNe),a=r.computed(()=>tn(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:tn(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:QNe),i=s=>o.value.includes(s);return o.value.includes(a.value)||pn(ZNe,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},e8e=Ze({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Fs=e=>XD(e8e,e),Wz=Symbol(),a0=r.ref();function i0(e,t=void 0){const n=r.getCurrentInstance()?r.inject(Wz,a0):a0;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function Xz(e,t){const n=i0(),o=Ke(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||Uf})),a=no(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=xE(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||Dz})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return Yz(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const Yz=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?i0():void 0,s=(o=void 0)!=null?o:a?r.provide:void 0;if(!s){pn("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const l=r.computed(()=>{const c=r.unref(e);return i!=null&&i.value?t8e(i.value,c):c});return s(Wz,l),s(cz,r.computed(()=>l.value.locale)),s(dz,r.computed(()=>l.value.namespace)),s(jz,r.computed(()=>l.value.zIndex)),s(Hz,{size:r.computed(()=>l.value.size||"")}),s(Kz,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!a0.value)&&(a0.value=l.value),l},t8e=(e,t)=>{const n=[...new Set([...ZD(e),...ZD(t)])],o={};for(const a of n)o[a]=t[a]!==void 0?t[a]:e[a];return o},n8e=Ze({a11y:{type:Boolean,default:!0},locale:{type:Ie(Object)},size:Pa,button:{type:Ie(Object)},experimentalFeatures:{type:Ie(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Ie(Object)},zIndex:Number,namespace:{type:String,default:"el"},...CE}),aa={};r.defineComponent({name:"ElConfigProvider",props:n8e,setup(e,{slots:t}){r.watch(()=>e.message,o=>{Object.assign(aa,o??{})},{immediate:!0,deep:!0});const n=Yz(e);return()=>r.renderSlot(t,"default",{config:n==null?void 0:n.value})}});var He=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n};const r8e=Ze({size:{type:Ie([Number,String])},color:{type:String}}),o8e=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),a8e=r.defineComponent({...o8e,props:r8e,setup(e){const t=e,n=Ke("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:Si(a)?void 0:Ei(a),"--color":i}});return(a,i)=>(r.openBlock(),r.createElementBlock("i",r.mergeProps({class:r.unref(n).b(),style:r.unref(o)},a.$attrs),[r.renderSlot(a.$slots,"default")],16))}});var i8e=He(a8e,[["__file","icon.vue"]]);const kt=ln(i8e),SE=Symbol("formContextKey"),s0=Symbol("formItemContextKey"),Fi=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:uz("size"),a=t.global?n:Uz(),i=t.form?{size:void 0}:r.inject(SE,void 0),s=t.formItem?{size:void 0}:r.inject(s0,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},Qf=e=>{const t=uz("disabled"),n=r.inject(SE,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},As=()=>{const e=r.inject(SE,void 0),t=r.inject(s0,void 0);return{form:e,formItem:t}},ep=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=r.ref(!1)),o||(o=r.ref(!1));const a=r.ref();let i;const s=r.computed(()=>{var l;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((l=t.inputIds)==null?void 0:l.length)<=1)});return r.onMounted(()=>{i=r.watch([r.toRef(e,"id"),n],([l,c])=>{const d=l??(c?void 0:Ra().value);d!==a.value&&(t!=null&&t.removeInputId&&(a.value&&t.removeInputId(a.value),!(o!=null&&o.value)&&!c&&d&&t.addInputId(d)),a.value=d)},{immediate:!0})}),r.onUnmounted(()=>{i&&i(),t!=null&&t.removeInputId&&a.value&&t.removeInputId(a.value)}),{isLabeledByFormItem:s,inputId:a}};let ia;const s8e=` height:0 !important; visibility:hidden !important; ${lFe()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,l8e=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function c8e(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),a=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:l8e.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:o,borderSize:a,boxSizing:n}}function Zz(e,t=1,n){var o;ia||(ia=document.createElement("textarea"),document.body.appendChild(ia));const{paddingSize:a,borderSize:i,boxSizing:s,contextStyle:l}=c8e(e);ia.setAttribute("style",`${l};${s8e}`),ia.value=e.value||e.placeholder||"";let c=ia.scrollHeight;const d={};s==="border-box"?c=c+i:s==="content-box"&&(c=c-a),ia.value="";const u=ia.scrollHeight-a;if(yt(t)){let f=u*t;s==="border-box"&&(f=f+a+i),c=Math.max(f,c),d.minHeight=`${f}px`}if(yt(n)){let f=u*n;s==="border-box"&&(f=f+a+i),c=Math.min(f,c)}return d.height=`${c}px`,(o=ia.parentNode)==null||o.removeChild(ia),ia=void 0,d}const d8e=Ze({id:{type:String,default:void 0},size:Pa,disabled:Boolean,modelValue:{type:Ie([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Ie([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:eo},prefixIcon:{type:eo},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Ie([Object,Array,String]),default:()=>_i({})},autofocus:Boolean,rows:{type:Number,default:2},...Fs(["ariaLabel"])}),u8e={[cn]:e=>fr(e),input:e=>fr(e),change:e=>fr(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},f8e=r.defineComponent({name:"ElInput",inheritAttrs:!1}),p8e=r.defineComponent({...f8e,props:d8e,emits:u8e,setup(e,{expose:t,emit:n}){const o=e,a=r.useAttrs(),i=r.useSlots(),s=r.computed(()=>{const B={};return o.containerRole==="combobox"&&(B["aria-haspopup"]=a["aria-haspopup"],B["aria-owns"]=a["aria-owns"],B["aria-expanded"]=a["aria-expanded"]),B}),l=r.computed(()=>[o.type==="textarea"?v.b():g.b(),g.m(m.value),g.is("disabled",h.value),g.is("exceed",re.value),{[g.b("group")]:i.prepend||i.append,[g.m("prefix")]:i.prefix||o.prefixIcon,[g.m("suffix")]:i.suffix||o.suffixIcon||o.clearable||o.showPassword,[g.bm("suffix","password-clear")]:V.value&&Y.value,[g.b("hidden")]:o.type==="hidden"},a.class]),c=r.computed(()=>[g.e("wrapper"),g.is("focus",_.value)]),d=$Te({excludeKeys:r.computed(()=>Object.keys(s.value))}),{form:u,formItem:f}=As(),{inputId:p}=ep(o,{formItemContext:f}),m=Fi(),h=Qf(),g=Ke("input"),v=Ke("textarea"),y=r.shallowRef(),b=r.shallowRef(),x=r.ref(!1),w=r.ref(!1),k=r.ref(),C=r.shallowRef(o.inputStyle),S=r.computed(()=>y.value||b.value),{wrapperRef:E,isFocused:_,handleFocus:$,handleBlur:A}=qz(S,{beforeFocus(){return h.value},afterBlur(){var B;o.validateEvent&&((B=f==null?void 0:f.validate)==null||B.call(f,"blur").catch(D=>pn(D)))}}),F=r.computed(()=>{var B;return(B=u==null?void 0:u.statusIcon)!=null?B:!1}),N=r.computed(()=>(f==null?void 0:f.validateState)||""),M=r.computed(()=>N.value&&az[N.value]),L=r.computed(()=>w.value?th:Z1),T=r.computed(()=>[a.style]),I=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>zf(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!h.value&&!o.readonly&&!!R.value&&(_.value||x.value)),Y=r.computed(()=>o.showPassword&&!h.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),W=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!h.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),re=r.computed(()=>!!W.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||W.value||!!N.value&&F.value),[G,K]=YNe(y);ta(b,B=>{if(j(),!W.value||o.resize!=="both")return;const D=B[0],{width:ne}=D.contentRect;k.value={right:`calc(100% - ${ne+15+6}px)`}});const U=()=>{const{type:B,autosize:D}=o;if(!(!It||B!=="textarea"||!b.value))if(D){const ne=Dn(D)?D.minRows:void 0,ae=Dn(D)?D.maxRows:void 0,oe=Zz(b.value,ne,ae);C.value={overflowY:"hidden",...oe},r.nextTick(()=>{b.value.offsetHeight,C.value=oe})}else C.value={minHeight:Zz(b.value).minHeight}},j=(B=>{let D=!1;return()=>{var ne;D||!o.autosize||((ne=b.value)==null?void 0:ne.offsetParent)===null||(B(),D=!0)}})(U),Z=()=>{const B=S.value,D=o.formatter?o.formatter(R.value):R.value;!B||B.value===D||(B.value=D)},ee=async B=>{G();let{value:D}=B.target;if(o.formatter&&(D=o.parser?o.parser(D):D),!be.value){if(D===R.value){Z();return}n(cn,D),n("input",D),await r.nextTick(),Z(),K()}},se=B=>{n("change",B.target.value)},{isComposing:be,handleCompositionStart:xe,handleCompositionUpdate:ce,handleCompositionEnd:pe}=kE({emit:n,afterComposition:ee}),ge=()=>{w.value=!w.value,me()},me=async()=>{var B;await r.nextTick(),(B=S.value)==null||B.focus()},_e=()=>{var B;return(B=S.value)==null?void 0:B.blur()},Me=B=>{x.value=!1,n("mouseleave",B)},Se=B=>{x.value=!0,n("mouseenter",B)},Re=B=>{n("keydown",B)},Oe=()=>{var B;(B=S.value)==null||B.select()},Ne=()=>{n(cn,""),n("change",""),n("clear"),n("input","")};return r.watch(()=>o.modelValue,()=>{var B;r.nextTick(()=>U()),o.validateEvent&&((B=f==null?void 0:f.validate)==null||B.call(f,"change").catch(D=>pn(D)))}),r.watch(R,()=>Z()),r.watch(()=>o.type,async()=>{await r.nextTick(),Z(),U()}),r.onMounted(()=>{!o.formatter&&o.parser&&pn("ElInput","If you set the parser, you also need to set the formatter."),Z(),r.nextTick(U)}),t({input:y,textarea:b,ref:S,textareaStyle:I,autosize:r.toRef(o,"autosize"),isComposing:be,focus:me,blur:_e,select:Oe,clear:Ne,resizeTextarea:U}),(B,D)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps(r.unref(s),{class:[r.unref(l),{[r.unref(g).bm("group","append")]:B.$slots.append,[r.unref(g).bm("group","prepend")]:B.$slots.prepend}],style:r.unref(T),role:B.containerRole,onMouseenter:Se,onMouseleave:Me}),[r.createCommentVNode(" input "),B.type!=="textarea"?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createCommentVNode(" prepend slot "),B.$slots.prepend?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(g).be("group","prepend"))},[r.renderSlot(B.$slots,"prepend")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref_key:"wrapperRef",ref:E,class:r.normalizeClass(r.unref(c))},[r.createCommentVNode(" prefix slot "),B.$slots.prefix||B.prefixIcon?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(g).e("prefix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("prefix-inner"))},[r.renderSlot(B.$slots,"prefix"),B.prefixIcon?(r.openBlock(),r.createBlock(r.unref(kt),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(B.prefixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("input",r.mergeProps({id:r.unref(p),ref_key:"input",ref:y,class:r.unref(g).e("inner")},r.unref(d),{minlength:B.minlength,maxlength:B.maxlength,type:B.showPassword?w.value?"text":"password":B.type,disabled:r.unref(h),readonly:B.readonly,autocomplete:B.autocomplete,tabindex:B.tabindex,"aria-label":B.ariaLabel,placeholder:B.placeholder,style:B.inputStyle,form:B.form,autofocus:B.autofocus,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(ce),onCompositionend:r.unref(pe),onInput:ee,onChange:se,onKeydown:Re}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),r.createCommentVNode(" suffix slot "),r.unref(q)?(r.openBlock(),r.createElementBlock("span",{key:1,class:r.normalizeClass(r.unref(g).e("suffix"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("suffix-inner"))},[!r.unref(V)||!r.unref(Y)||!r.unref(W)?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.renderSlot(B.$slots,"suffix"),B.suffixIcon?(r.openBlock(),r.createBlock(r.unref(kt),{key:0,class:r.normalizeClass(r.unref(g).e("icon"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(B.suffixIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],64)):r.createCommentVNode("v-if",!0),r.unref(V)?(r.openBlock(),r.createBlock(r.unref(kt),{key:1,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("clear")]),onMousedown:r.withModifiers(r.unref(bi),["prevent"]),onClick:Ne},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onMousedown"])):r.createCommentVNode("v-if",!0),r.unref(Y)?(r.openBlock(),r.createBlock(r.unref(kt),{key:2,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("password")]),onClick:ge},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(L))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:3,class:r.normalizeClass(r.unref(g).e("count"))},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(g).e("count-inner"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(B.maxlength),3)],2)):r.createCommentVNode("v-if",!0),r.unref(N)&&r.unref(M)&&r.unref(F)?(r.openBlock(),r.createBlock(r.unref(kt),{key:4,class:r.normalizeClass([r.unref(g).e("icon"),r.unref(g).e("validateIcon"),r.unref(g).is("loading",r.unref(N)==="validating")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(M))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],2)):r.createCommentVNode("v-if",!0)],2),r.createCommentVNode(" append slot "),B.$slots.append?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(g).be("group","append"))},[r.renderSlot(B.$slots,"append")],2)):r.createCommentVNode("v-if",!0)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createCommentVNode(" textarea "),r.createElementVNode("textarea",r.mergeProps({id:r.unref(p),ref_key:"textarea",ref:b,class:[r.unref(v).e("inner"),r.unref(g).is("focus",r.unref(_))]},r.unref(d),{minlength:B.minlength,maxlength:B.maxlength,tabindex:B.tabindex,disabled:r.unref(h),readonly:B.readonly,autocomplete:B.autocomplete,style:r.unref(I),"aria-label":B.ariaLabel,placeholder:B.placeholder,form:B.form,autofocus:B.autofocus,rows:B.rows,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(ce),onCompositionend:r.unref(pe),onInput:ee,onFocus:r.unref($),onBlur:r.unref(A),onChange:se,onKeydown:Re}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),r.unref(W)?(r.openBlock(),r.createElementBlock("span",{key:0,style:r.normalizeStyle(k.value),class:r.normalizeClass(r.unref(g).e("count"))},r.toDisplayString(r.unref(Q))+" / "+r.toDisplayString(B.maxlength),7)):r.createCommentVNode("v-if",!0)],64))],16,["role"]))}});var h8e=He(p8e,[["__file","input.vue"]]);const _d=ln(h8e),$d=4,m8e={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},g8e=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),EE=Symbol("scrollbarContextKey"),y8e=Ze({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),v8e="Thumb";var Jz=He(r.defineComponent({__name:"thumb",props:y8e,setup(e){const t=e,n=r.inject(EE),o=Ke("scrollbar");n||QD(v8e,"can not inject scrollbar context");const a=r.ref(),i=r.ref(),s=r.ref({}),l=r.ref(!1);let c=!1,d=!1,u=It?document.onselectstart:null;const f=r.computed(()=>m8e[t.vertical?"vertical":"horizontal"]),p=r.computed(()=>g8e({size:t.size,move:t.move,bar:f.value})),m=r.computed(()=>a.value[f.value.offset]**2/n.wrapElement[f.value.scrollSize]/t.ratio/i.value[f.value.offset]),h=C=>{var S;if(C.stopPropagation(),C.ctrlKey||[1,2].includes(C.button))return;(S=window.getSelection())==null||S.removeAllRanges(),v(C);const E=C.currentTarget;E&&(s.value[f.value.axis]=E[f.value.offset]-(C[f.value.client]-E.getBoundingClientRect()[f.value.direction]))},g=C=>{if(!i.value||!a.value||!n.wrapElement)return;const S=Math.abs(C.target.getBoundingClientRect()[f.value.direction]-C[f.value.client]),E=i.value[f.value.offset]/2,_=(S-E)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=_*n.wrapElement[f.value.scrollSize]/100},v=C=>{C.stopImmediatePropagation(),c=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",b),u=document.onselectstart,document.onselectstart=()=>!1},y=C=>{if(!a.value||!i.value||c===!1)return;const S=s.value[f.value.axis];if(!S)return;const E=(a.value.getBoundingClientRect()[f.value.direction]-C[f.value.client])*-1,_=i.value[f.value.offset]-S,$=(E-_)*100*m.value/a.value[f.value.offset];n.wrapElement[f.value.scroll]=$*n.wrapElement[f.value.scrollSize]/100},b=()=>{c=!1,s.value[f.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),k(),d&&(l.value=!1)},x=()=>{d=!1,l.value=!!t.size},w=()=>{d=!0,l.value=c};r.onBeforeUnmount(()=>{k(),document.removeEventListener("mouseup",b)});const k=()=>{document.onselectstart!==u&&(document.onselectstart=u)};return Qr(r.toRef(n,"scrollbarElement"),"mousemove",x),Qr(r.toRef(n,"scrollbarElement"),"mouseleave",w),(C,S)=>(r.openBlock(),r.createBlock(r.Transition,{name:r.unref(o).b("fade"),persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{ref_key:"instance",ref:a,class:r.normalizeClass([r.unref(o).e("bar"),r.unref(o).is(r.unref(f).key)]),onMousedown:g},[r.createElementVNode("div",{ref_key:"thumb",ref:i,class:r.normalizeClass(r.unref(o).e("thumb")),style:r.normalizeStyle(r.unref(p)),onMousedown:h},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const b8e=Ze({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var w8e=He(r.defineComponent({__name:"bar",props:b8e,setup(e,{expose:t}){const n=e,o=r.inject(EE),a=r.ref(0),i=r.ref(0),s=r.ref(""),l=r.ref(""),c=r.ref(1),d=r.ref(1);return t({handleScroll:u=>{if(u){const f=u.offsetHeight-$d,p=u.offsetWidth-$d;i.value=u.scrollTop*100/f*c.value,a.value=u.scrollLeft*100/p*d.value}},update:()=>{const u=o==null?void 0:o.wrapElement;if(!u)return;const f=u.offsetHeight-$d,p=u.offsetWidth-$d,m=f**2/u.scrollHeight,h=p**2/u.scrollWidth,g=Math.max(m,n.minSize),v=Math.max(h,n.minSize);c.value=m/(f-m)/(g/(f-g)),d.value=h/(p-h)/(v/(p-v)),l.value=g+$d(r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(Jz,{move:a.value,ratio:d.value,size:s.value,always:u.always},null,8,["move","ratio","size","always"]),r.createVNode(Jz,{move:i.value,ratio:c.value,size:l.value,vertical:"",always:u.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const x8e=Ze({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Ie([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Fs(["ariaLabel","ariaOrientation"])}),k8e={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(yt)},_E="ElScrollbar",C8e=r.defineComponent({name:_E}),S8e=r.defineComponent({...C8e,props:x8e,emits:k8e,setup(e,{expose:t,emit:n}){const o=e,a=Ke("scrollbar");let i,s,l=0,c=0;const d=r.ref(),u=r.ref(),f=r.ref(),p=r.ref(),m=r.computed(()=>{const k={};return o.height&&(k.height=Ei(o.height)),o.maxHeight&&(k.maxHeight=Ei(o.maxHeight)),[o.wrapStyle,k]}),h=r.computed(()=>[o.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!o.native}]),g=r.computed(()=>[a.e("view"),o.viewClass]),v=()=>{var k;u.value&&((k=p.value)==null||k.handleScroll(u.value),l=u.value.scrollTop,c=u.value.scrollLeft,n("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function y(k,C){Dn(k)?u.value.scrollTo(k):yt(k)&&yt(C)&&u.value.scrollTo(k,C)}const b=k=>{if(!yt(k)){pn(_E,"value must be a number");return}u.value.scrollTop=k},x=k=>{if(!yt(k)){pn(_E,"value must be a number");return}u.value.scrollLeft=k},w=()=>{var k;(k=p.value)==null||k.update()};return r.watch(()=>o.noresize,k=>{k?(i==null||i(),s==null||s()):({stop:i}=ta(f,w),s=Qr("resize",w))},{immediate:!0}),r.watch(()=>[o.maxHeight,o.height],()=>{o.native||r.nextTick(()=>{var k;w(),u.value&&((k=p.value)==null||k.handleScroll(u.value))})}),r.provide(EE,r.reactive({scrollbarElement:d,wrapElement:u})),r.onActivated(()=>{u.value&&(u.value.scrollTop=l,u.value.scrollLeft=c)}),r.onMounted(()=>{o.native||r.nextTick(()=>{w()})}),r.onUpdated(()=>w()),t({wrapRef:u,update:w,scrollTo:y,setScrollTop:b,setScrollLeft:x,handleScroll:v}),(k,C)=>(r.openBlock(),r.createElementBlock("div",{ref_key:"scrollbarRef",ref:d,class:r.normalizeClass(r.unref(a).b())},[r.createElementVNode("div",{ref_key:"wrapRef",ref:u,class:r.normalizeClass(r.unref(h)),style:r.normalizeStyle(r.unref(m)),tabindex:k.tabindex,onScroll:v},[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(k.tag),{id:k.id,ref_key:"resizeRef",ref:f,class:r.normalizeClass(r.unref(g)),style:r.normalizeStyle(k.viewStyle),role:k.role,"aria-label":k.ariaLabel,"aria-orientation":k.ariaOrientation},{default:r.withCtx(()=>[r.renderSlot(k.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),k.native?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(w8e,{key:0,ref_key:"barRef",ref:p,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var E8e=He(S8e,[["__file","scrollbar.vue"]]);const l0=ln(E8e),$E=Symbol("popper"),Qz=Symbol("popperContent"),_8e=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],e7=Ze({role:{type:String,values:_8e,default:"tooltip"}}),$8e=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),F8e=r.defineComponent({...$8e,props:e7,setup(e,{expose:t}){const n=e,o=r.ref(),a=r.ref(),i=r.ref(),s=r.ref(),l=r.computed(()=>n.role),c={triggerRef:o,popperInstanceRef:a,contentRef:i,referenceRef:s,role:l};return t(c),r.provide($E,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var A8e=He(F8e,[["__file","popper.vue"]]);const t7=Ze({arrowOffset:{type:Number,default:5}}),B8e=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),T8e=r.defineComponent({...B8e,props:t7,setup(e,{expose:t}){const n=e,o=Ke("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(Qz,void 0);return r.watch(()=>n.arrowOffset,l=>{a.value=l}),r.onBeforeUnmount(()=>{i.value=void 0}),t({arrowRef:i}),(l,c)=>(r.openBlock(),r.createElementBlock("span",{ref_key:"arrowRef",ref:i,class:r.normalizeClass(r.unref(o).e("arrow")),style:r.normalizeStyle(r.unref(s)),"data-popper-arrow":""},null,6))}});var N8e=He(T8e,[["__file","arrow.vue"]]);const FE="ElOnlyChild",n7=r.defineComponent({name:FE,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(Rz),i=XNe((o=a==null?void 0:a.setForwardRef)!=null?o:bi);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;if(l.length>1)return pn(FE,"requires exact only one valid child."),null;const c=r7(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(pn(FE,"no valid child node found"),null)}}});function r7(e){if(!e)return null;const t=e;for(const n of t){if(Dn(n))switch(n.type){case r.Comment:continue;case r.Text:case"svg":return o7(n);case r.Fragment:return r7(n.children);default:return n}return o7(n)}return null}function o7(e){const t=Ke("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const a7=Ze({virtualRef:{type:Ie(Object)},virtualTriggering:Boolean,onMouseenter:{type:Ie(Function)},onMouseleave:{type:Ie(Function)},onClick:{type:Ie(Function)},onKeydown:{type:Ie(Function)},onFocus:{type:Ie(Function)},onBlur:{type:Ie(Function)},onContextmenu:{type:Ie(Function)},id:String,open:Boolean}),M8e=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),O8e=r.defineComponent({...M8e,props:a7,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject($E,void 0);WNe(a);const i=r.computed(()=>l.value?n.id:void 0),s=r.computed(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=r.computed(()=>{if(o&&o.value!=="tooltip")return o.value}),c=r.computed(()=>l.value?`${n.open}`:void 0);let d;const u=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return r.onMounted(()=>{r.watch(()=>n.virtualRef,f=>{f&&(a.value=Ta(f))},{immediate:!0}),r.watch(a,(f,p)=>{d==null||d(),d=void 0,_s(f)&&(u.forEach(m=>{var h;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(h=p==null?void 0:p.removeEventListener)==null||h.call(p,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,g)=>{zf(m[g])?f.removeAttribute(h):f.setAttribute(h,m[g])})},{immediate:!0})),_s(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>p.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&_s(a.value)){const f=a.value;u.forEach(p=>{const m=n[p];m&&f.removeEventListener(p.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,p)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(n7),r.mergeProps({key:0},f.$attrs,{"aria-controls":r.unref(i),"aria-describedby":r.unref(s),"aria-expanded":r.unref(c),"aria-haspopup":r.unref(l)}),{default:r.withCtx(()=>[r.renderSlot(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var L8e=He(O8e,[["__file","trigger.vue"]]);const AE="focus-trap.focus-after-trapped",BE="focus-trap.focus-after-released",I8e="focus-trap.focusout-prevented",i7={cancelable:!0,bubbles:!1},R8e={cancelable:!0,bubbles:!1},s7="focusAfterTrapped",l7="focusAfterReleased",c7=Symbol("elFocusTrap"),TE=r.ref(),c0=r.ref(0),NE=r.ref(0);let d0=0;const d7=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},u7=(e,t)=>{for(const n of e)if(!P8e(n,t))return n},P8e=(e,t)=>{if(process.env.NODE_ENV==="test")return!1;if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},V8e=e=>{const t=d7(e),n=u7(t,e),o=u7(t.reverse(),e);return[n,o]},D8e=e=>e instanceof HTMLInputElement&&"select"in e,Bs=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),NE.value=window.performance.now(),e!==n&&D8e(e)&&t&&e.select()}};function f7(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const z8e=()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=f7(e,t),e.unshift(t)},remove:t=>{var n,o;e=f7(e,t),(o=(n=e[0])==null?void 0:n.resume)==null||o.call(n)}}},j8e=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Bs(o,t),document.activeElement!==n)return},p7=z8e(),H8e=()=>c0.value>NE.value,u0=()=>{TE.value="pointer",c0.value=window.performance.now()},h7=()=>{TE.value="keyboard",c0.value=window.performance.now()},U8e=()=>(r.onMounted(()=>{d0===0&&(document.addEventListener("mousedown",u0),document.addEventListener("touchstart",u0),document.addEventListener("keydown",h7)),d0++}),r.onBeforeUnmount(()=>{d0--,d0<=0&&(document.removeEventListener("mousedown",u0),document.removeEventListener("touchstart",u0),document.removeEventListener("keydown",h7))}),{focusReason:TE,lastUserFocusTimestamp:c0,lastAutomatedFocusTimestamp:NE}),f0=e=>new CustomEvent(I8e,{...R8e,detail:e}),q8e=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[s7,l7,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=U8e();HNe(h=>{e.trapped&&!s.paused&&t("release-requested",h)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=h=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=h,{loop:k}=e,C=g===vt.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=V8e(E);if(_&&$){if(!w&&S===$){const A=f0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&Bs(_,!0))}else if(w&&[_,E].includes(S)){const A=f0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&Bs($,!0))}}else if(S===E){const A=f0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||h.preventDefault()}}};r.provide(c7,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,h=>{h&&(n.value=h)},{immediate:!0}),r.watch([n],([h],[g])=>{h&&(h.addEventListener("keydown",l),h.addEventListener("focusin",u),h.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=h=>{t(s7,h)},d=h=>t(l7,h),u=h=>{const g=r.unref(n);if(!g)return;const v=h.target,y=h.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",h),!s.paused&&e.trapped&&(b?a=v:Bs(a,!0))},f=h=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=h.relatedTarget;!zf(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=f0({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||Bs(a,!0)}},0)}else{const v=h.target;v&&g.contains(v)||t("focusout",h)}};async function p(){await r.nextTick();const h=r.unref(n);if(h){p7.push(s);const g=h.contains(document.activeElement)?o:document.activeElement;if(o=g,!h.contains(g)){const v=new Event(AE,i7);h.addEventListener(AE,c),h.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;fr(y)||(Bs(y),document.activeElement!==y&&(y="first")),y==="first"&&j8e(d7(h),!0),(document.activeElement===g||y==="container")&&Bs(h)})}}}function m(){const h=r.unref(n);if(h){h.removeEventListener(AE,c);const g=new CustomEvent(BE,{...i7,detail:{focusReason:i.value}});h.addEventListener(BE,d),h.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!H8e()||h.contains(document.activeElement))&&Bs(o??document.body),h.removeEventListener(BE,d),p7.remove(s)}}return r.onMounted(()=>{e.trapped&&p(),r.watch(()=>e.trapped,h=>{h?p():m()})}),r.onBeforeUnmount(()=>{e.trapped&&m(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",u),n.value.removeEventListener("focusout",f),n.value=void 0)}),{onKeydown:l}}});function K8e(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var m7=He(q8e,[["render",K8e],["__file","focus-trap.vue"]]);const G8e=["fixed","absolute"],W8e=Ze({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Ie(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Wf,default:"bottom"},popperOptions:{type:Ie(Object),default:()=>({})},strategy:{type:String,values:G8e,default:"absolute"}}),g7=Ze({...W8e,id:String,style:{type:Ie([String,Array,Object])},className:{type:Ie([String,Array,Object])},effect:{type:Ie(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Ie([String,Array,Object])},popperStyle:{type:Ie([String,Array,Object])},referenceEl:{type:Ie(Object)},triggerTargetEl:{type:Ie(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Fs(["ariaLabel"])}),X8e={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Y8e=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...J8e(e),...t]};return Q8e(i,a==null?void 0:a.modifiers),i},Z8e=e=>{if(It)return Ta(e)};function J8e(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Q8e(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const eMe=0,tMe=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject($E,void 0),i=r.ref(),s=r.ref(),l=r.computed(()=>({name:"eventListeners",enabled:!!e.visible})),c=r.computed(()=>{var y;const b=r.unref(i),x=(y=r.unref(s))!=null?y:eMe;return{name:"arrow",enabled:!WD(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{h()},...Y8e(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>Z8e(e.referenceEl)||r.unref(o)),{attributes:f,state:p,styles:m,update:h,forceUpdate:g,instanceRef:v}=VNe(u,n,d);return r.watch(v,y=>t.value=y),r.onMounted(()=>{r.watch(()=>{var y;return(y=r.unref(u))==null?void 0:y.getBoundingClientRect()},()=>{h()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:p,styles:m,role:a,forceUpdate:g,update:h}},nMe=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=xE(),i=Ke("popper"),s=r.computed(()=>r.unref(t).popper),l=r.ref(yt(e.zIndex)?e.zIndex:a()),c=r.computed(()=>[i.b(),i.is("pure",e.pure),i.is(e.effect),e.popperClass]),d=r.computed(()=>[{zIndex:r.unref(l)},r.unref(n).popper,e.popperStyle||{}]),u=r.computed(()=>o.value==="dialog"?"false":void 0),f=r.computed(()=>r.unref(n).arrow||{});return{ariaModal:u,arrowStyle:f,contentAttrs:s,contentClass:c,contentStyle:d,contentZIndex:l,updateZIndex:()=>{l.value=yt(e.zIndex)?e.zIndex:a()}}},rMe=(e,t)=>{const n=r.ref(!1),o=r.ref();return{focusStartRef:o,trapped:n,onFocusAfterReleased:a=>{var i;((i=a.detail)==null?void 0:i.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:a=>{e.visible&&!n.value&&(a.target&&(o.value=a.target),n.value=!0)},onFocusoutPrevented:a=>{e.trapping||(a.detail.focusReason==="pointer"&&a.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},oMe=r.defineComponent({name:"ElPopperContent"}),aMe=r.defineComponent({...oMe,props:g7,emits:X8e,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=rMe(o,n),{attributes:f,arrowRef:p,contentRef:m,styles:h,instanceRef:g,role:v,update:y}=tMe(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=nMe(o,{styles:h,attributes:f,role:v}),E=r.inject(s0,void 0),_=r.ref();r.provide(Qz,{arrowStyle:x,arrowRef:p,arrowOffset:_}),E&&r.provide(s0,{...E,addInputId:bi,removeInputId:bi});let $;const A=(N=!0)=>{y(),N&&S()},F=()=>{A(!1),o.visible&&o.focusOnShow?i.value=!0:o.visible===!1&&(i.value=!1)};return r.onMounted(()=>{r.watch(()=>o.triggerTargetEl,(N,M)=>{$==null||$(),$=void 0;const L=r.unref(N||m.value),T=r.unref(M||m.value);_s(L)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],I=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{zf(I[V])?L.removeAttribute(R):L.setAttribute(R,I[V])})},{immediate:!0})),T!==L&&_s(T)&&["role","aria-label","aria-modal","id"].forEach(I=>{T.removeAttribute(I)})},{immediate:!0}),r.watch(()=>o.visible,F,{immediate:!0})}),r.onBeforeUnmount(()=>{$==null||$(),$=void 0}),t({popperContentRef:m,popperInstanceRef:g,updatePopper:A,contentStyle:C}),(N,M)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps({ref_key:"contentRef",ref:m},r.unref(w),{style:r.unref(C),class:r.unref(k),tabindex:"-1",onMouseenter:L=>N.$emit("mouseenter",L),onMouseleave:L=>N.$emit("mouseleave",L)}),[r.createVNode(r.unref(m7),{trapped:r.unref(i),"trap-on-focus-in":!0,"focus-trap-el":r.unref(m),"focus-start-el":r.unref(a),onFocusAfterTrapped:r.unref(l),onFocusAfterReleased:r.unref(s),onFocusin:r.unref(c),onFocusoutPrevented:r.unref(d),onReleaseRequested:r.unref(u)},{default:r.withCtx(()=>[r.renderSlot(N.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var iMe=He(aMe,[["__file","content.vue"]]);const sMe=ln(A8e),ME=Symbol("elTooltip"),Vr=Ze({...KNe,...g7,appendTo:{type:Ie([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:Ie(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Fs(["ariaLabel"])}),tp=Ze({...a7,disabled:Boolean,trigger:{type:Ie([String,Array]),default:"hover"},triggerKeys:{type:Ie(Array),default:()=>[vt.enter,vt.space]}}),{useModelToggleProps:lMe,useModelToggleEmits:cMe,useModelToggle:dMe}=ITe("visible"),uMe=Ze({...e7,...lMe,...Vr,...tp,...t7,showArrow:{type:Boolean,default:!0}}),fMe=[...cMe,"before-show","before-hide","show","hide","open","close"],pMe=(e,t)=>kr(e)?e.includes(t):e===t,Fd=(e,t,n)=>o=>{pMe(r.unref(e),t)&&n(o)},hMe=r.defineComponent({name:"ElTooltipTrigger"}),mMe=r.defineComponent({...hMe,props:tp,setup(e,{expose:t}){const n=e,o=Ke("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(ME,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},p=r.toRef(n,"trigger"),m=bn(f,Fd(p,"hover",l)),h=bn(f,Fd(p,"hover",c)),g=bn(f,Fd(p,"click",w=>{w.button===0&&d(w)})),v=bn(f,Fd(p,"focus",l)),y=bn(f,Fd(p,"focus",c)),b=bn(f,Fd(p,"contextmenu",w=>{w.preventDefault(),d(w)})),x=bn(f,w=>{const{code:k}=w;n.triggerKeys.includes(k)&&(w.preventDefault(),d(w))});return t({triggerRef:u}),(w,k)=>(r.openBlock(),r.createBlock(r.unref(L8e),{id:r.unref(i),"virtual-ref":w.virtualRef,open:r.unref(s),"virtual-triggering":w.virtualTriggering,class:r.normalizeClass(r.unref(o).e("trigger")),onBlur:r.unref(y),onClick:r.unref(g),onContextmenu:r.unref(b),onFocus:r.unref(v),onMouseenter:r.unref(m),onMouseleave:r.unref(h),onKeydown:r.unref(x)},{default:r.withCtx(()=>[r.renderSlot(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var gMe=He(mMe,[["__file","trigger.vue"]]);const yMe=Ze({to:{type:Ie([String,Object]),required:!0},disabled:Boolean});var vMe=He(r.defineComponent({__name:"teleport",props:yMe,setup(e){return(t,n)=>t.disabled?r.renderSlot(t.$slots,"default",{key:0}):(r.openBlock(),r.createBlock(r.Teleport,{key:1,to:t.to},[r.renderSlot(t.$slots,"default")],8,["to"]))}}),[["__file","teleport.vue"]]);const y7=ln(vMe),bMe=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),wMe=r.defineComponent({...bMe,props:Vr,setup(e,{expose:t}){const n=e,{selector:o}=Iz(),a=Ke("tooltip"),i=r.ref(null);let s;const{controlled:l,id:c,open:d,trigger:u,onClose:f,onOpen:p,onShow:m,onHide:h,onBeforeShow:g,onBeforeHide:v}=r.inject(ME,void 0),y=r.computed(()=>n.transition||`${a.namespace.value}-fade-in-linear`),b=r.computed(()=>process.env.NODE_ENV==="test"?!0:n.persistent);r.onBeforeUnmount(()=>{s==null||s()});const x=r.computed(()=>r.unref(b)?!0:r.unref(d)),w=r.computed(()=>n.disabled?!1:r.unref(d)),k=r.computed(()=>n.appendTo||o.value),C=r.computed(()=>{var T;return(T=n.style)!=null?T:{}}),S=r.ref(!0),E=()=>{h(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=bn(_,()=>{n.enterable&&r.unref(u)==="hover"&&p()}),A=bn(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=X$e(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},L=()=>{n.virtualTriggering||f()};return r.watch(()=>r.unref(d),T=>{T?S.value=!1:s==null||s()},{flush:"post"}),r.watch(()=>n.content,()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T)}),t({contentRef:i}),(T,I)=>(r.openBlock(),r.createBlock(r.unref(y7),{disabled:!T.teleported,to:r.unref(k)},{default:r.withCtx(()=>[r.createVNode(r.Transition,{name:r.unref(y),onAfterLeave:E,onBeforeEnter:F,onAfterEnter:M,onBeforeLeave:N},{default:r.withCtx(()=>[r.unref(x)?r.withDirectives((r.openBlock(),r.createBlock(r.unref(iMe),r.mergeProps({key:0,id:r.unref(c),ref_key:"contentRef",ref:i},T.$attrs,{"aria-label":T.ariaLabel,"aria-hidden":S.value,"boundaries-padding":T.boundariesPadding,"fallback-placements":T.fallbackPlacements,"gpu-acceleration":T.gpuAcceleration,offset:T.offset,placement:T.placement,"popper-options":T.popperOptions,strategy:T.strategy,effect:T.effect,enterable:T.enterable,pure:T.pure,"popper-class":T.popperClass,"popper-style":[T.popperStyle,r.unref(C)],"reference-el":T.referenceEl,"trigger-target-el":T.triggerTargetEl,visible:r.unref(w),"z-index":T.zIndex,onMouseenter:r.unref($),onMouseleave:r.unref(A),onBlur:L,onClose:r.unref(f)}),{default:r.withCtx(()=>[r.renderSlot(T.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[r.vShow,r.unref(w)]]):r.createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var xMe=He(wMe,[["__file","content.vue"]]);const kMe=r.defineComponent({name:"ElTooltip"}),CMe=r.defineComponent({...kMe,props:uMe,emits:fMe,setup(e,{expose:t,emit:n}){const o=e;qNe();const a=Ra(),i=r.ref(),s=r.ref(),l=()=>{var y;const b=r.unref(i);b&&((y=b.popperInstanceRef)==null||y.update())},c=r.ref(!1),d=r.ref(),{show:u,hide:f,hasUpdateHandler:p}=dMe({indicator:c,toggleReason:d}),{onOpen:m,onClose:h}=GNe({showAfter:r.toRef(o,"showAfter"),hideAfter:r.toRef(o,"hideAfter"),autoClose:r.toRef(o,"autoClose"),open:u,close:f}),g=r.computed(()=>Eo(o.visible)&&!p.value);r.provide(ME,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{h(y)},onToggle:y=>{r.unref(c)?h(y):m(y)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:l}),r.watch(()=>o.disabled,y=>{y&&c.value&&(c.value=!1)});const v=y=>{var b,x;const w=(x=(b=s.value)==null?void 0:b.contentRef)==null?void 0:x.popperContentRef,k=(y==null?void 0:y.relatedTarget)||document.activeElement;return w&&w.contains(k)};return r.onDeactivated(()=>c.value&&f()),t({popperRef:i,contentRef:s,isFocusInsideContent:v,updatePopper:l,onOpen:m,onClose:h,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(sMe),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(gMe,{disabled:y.disabled,trigger:y.trigger,"trigger-keys":y.triggerKeys,"virtual-ref":y.virtualRef,"virtual-triggering":y.virtualTriggering},{default:r.withCtx(()=>[y.$slots.default?r.renderSlot(y.$slots,"default",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),r.createVNode(xMe,{ref_key:"contentRef",ref:s,"aria-label":y.ariaLabel,"boundaries-padding":y.boundariesPadding,content:y.content,disabled:y.disabled,effect:y.effect,enterable:y.enterable,"fallback-placements":y.fallbackPlacements,"hide-after":y.hideAfter,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,persistent:y.persistent,"popper-class":y.popperClass,"popper-style":y.popperStyle,placement:y.placement,"popper-options":y.popperOptions,pure:y.pure,"raw-content":y.rawContent,"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,"show-after":y.showAfter,strategy:y.strategy,teleported:y.teleported,transition:y.transition,"virtual-triggering":y.virtualTriggering,"z-index":y.zIndex,"append-to":y.appendTo},{default:r.withCtx(()=>[r.renderSlot(y.$slots,"content",{},()=>[y.rawContent?(r.openBlock(),r.createElementBlock("span",{key:0,innerHTML:y.content},null,8,["innerHTML"])):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(y.content),1))]),y.showArrow?(r.openBlock(),r.createBlock(r.unref(N8e),{key:0,"arrow-offset":y.arrowOffset},null,8,["arrow-offset"])):r.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var SMe=He(CMe,[["__file","tooltip.vue"]]);const np=ln(SMe),EMe=Ze({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:Ie([String,Object,Array])},offset:{type:Ie(Array),default:[0,0]},badgeClass:{type:String}}),_Me=r.defineComponent({name:"ElBadge"}),$Me=r.defineComponent({..._Me,props:EMe,setup(e,{expose:t}){const n=e,o=Ke("badge"),a=r.computed(()=>n.isDot?"":yt(n.value)&&yt(n.max)?n.max{var s,l,c,d,u;return[{backgroundColor:n.color,marginRight:Ei(-((l=(s=n.offset)==null?void 0:s[0])!=null?l:0)),marginTop:Ei((d=(c=n.offset)==null?void 0:c[1])!=null?d:0)},(u=n.badgeStyle)!=null?u:{}]});return t({content:a}),(s,l)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(o).b())},[r.renderSlot(s.$slots,"default"),r.createVNode(r.Transition,{name:`${r.unref(o).namespace.value}-zoom-in-center`,persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("sup",{class:r.normalizeClass([r.unref(o).e("content"),r.unref(o).em("content",s.type),r.unref(o).is("fixed",!!s.$slots.default),r.unref(o).is("dot",s.isDot),s.badgeClass]),style:r.normalizeStyle(r.unref(i)),textContent:r.toDisplayString(r.unref(a))},null,14,["textContent"]),[[r.vShow,!s.hidden&&(r.unref(a)||s.isDot)]])]),_:1},8,["name"])],2))}});var FMe=He($Me,[["__file","badge.vue"]]);const AMe=ln(FMe),v7=Symbol("buttonGroupContextKey"),BMe=(e,t)=>{Pl({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},r.computed(()=>e.type==="text"));const n=r.inject(v7,void 0),o=i0("button"),{form:a}=As(),i=Fi(r.computed(()=>n==null?void 0:n.size)),s=Qf(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,h,g;return(g=(h=e.autoInsertSpace)!=null?h:(m=o.value)==null?void 0:m.autoInsertSpace)!=null?g:!1}),f=r.computed(()=>e.tag==="button"?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=r.computed(()=>{var m;const h=(m=c.default)==null?void 0:m.call(c);if(u.value&&(h==null?void 0:h.length)===1){const g=h[0];if((g==null?void 0:g.type)===r.Text){const v=g.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(v.trim())}}return!1});return{_disabled:s,_size:i,_type:d,_ref:l,_props:f,shouldAddSpace:p,handleClick:m=>{if(s.value||e.loading){m.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",m)}}},TMe=["default","primary","success","warning","info","danger","text",""],NMe=["button","submit","reset"],OE=Ze({size:Pa,disabled:Boolean,type:{type:String,values:TMe,default:""},icon:{type:eo},nativeType:{type:String,values:NMe,default:"button"},loading:Boolean,loadingIcon:{type:eo,default:()=>ga},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Ie([String,Object]),default:"button"}}),MMe={click:e=>e instanceof MouseEvent};function nr(e,t){OMe(e)&&(e="100%");var n=LMe(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function p0(e){return Math.min(1,Math.max(0,e))}function OMe(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function LMe(e){return typeof e=="string"&&e.indexOf("%")!==-1}function b7(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function h0(e){return e<=1?"".concat(Number(e)*100,"%"):e}function zl(e){return e.length===1?"0"+e:String(e)}function IMe(e,t,n){return{r:nr(e,255)*255,g:nr(t,255)*255,b:nr(n,255)*255}}function w7(e,t,n){e=nr(e,255),t=nr(t,255),n=nr(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=0,l=(o+a)/2;if(o===a)s=0,i=0;else{var c=o-a;switch(s=l>.5?c/(2-o-a):c/(o+a),o){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function RMe(e,t,n){var o,a,i;if(e=nr(e,360),t=nr(t,100),n=nr(n,100),t===0)a=n,i=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=LE(l,s,e+1/3),a=LE(l,s,e),i=LE(l,s,e-1/3)}return{r:o*255,g:a*255,b:i*255}}function x7(e,t,n){e=nr(e,255),t=nr(t,255),n=nr(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=o,l=o-a,c=o===0?0:l/o;if(o===a)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var IE={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function jMe(e){var t={r:0,g:0,b:0},n=1,o=null,a=null,i=null,s=!1,l=!1;return typeof e=="string"&&(e=qMe(e)),typeof e=="object"&&(Ai(e.r)&&Ai(e.g)&&Ai(e.b)?(t=IMe(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ai(e.h)&&Ai(e.s)&&Ai(e.v)?(o=h0(e.s),a=h0(e.v),t=PMe(e.h,o,a),s=!0,l="hsv"):Ai(e.h)&&Ai(e.s)&&Ai(e.l)&&(o=h0(e.s),i=h0(e.l),t=RMe(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=b7(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var HMe="[-\\+]?\\d+%?",UMe="[-\\+]?\\d*\\.\\d+%?",Ts="(?:".concat(UMe,")|(?:").concat(HMe,")"),RE="[\\s|\\(]+(".concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")\\s*\\)?"),PE="[\\s|\\(]+(".concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")\\s*\\)?"),sa={CSS_UNIT:new RegExp(Ts),rgb:new RegExp("rgb"+RE),rgba:new RegExp("rgba"+PE),hsl:new RegExp("hsl"+RE),hsla:new RegExp("hsla"+PE),hsv:new RegExp("hsv"+RE),hsva:new RegExp("hsva"+PE),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function qMe(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(IE[e])e=IE[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=sa.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=sa.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=sa.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=sa.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=sa.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=sa.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=sa.hex8.exec(e),n?{r:ro(n[1]),g:ro(n[2]),b:ro(n[3]),a:C7(n[4]),format:t?"name":"hex8"}:(n=sa.hex6.exec(e),n?{r:ro(n[1]),g:ro(n[2]),b:ro(n[3]),format:t?"name":"hex"}:(n=sa.hex4.exec(e),n?{r:ro(n[1]+n[1]),g:ro(n[2]+n[2]),b:ro(n[3]+n[3]),a:C7(n[4]+n[4]),format:t?"name":"hex8"}:(n=sa.hex3.exec(e),n?{r:ro(n[1]+n[1]),g:ro(n[2]+n[2]),b:ro(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Ai(e){return!!sa.CSS_UNIT.exec(String(e))}var KMe=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=zMe(t)),this.originalInput=t;var a=jMe(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,a,i=t.r/255,s=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?a=l/12.92:a=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=b7(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=x7(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=x7(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=w7(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=w7(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),k7(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),VMe(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(nr(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(nr(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+k7(this.r,this.g,this.b,!1),n=0,o=Object.entries(IE);n=0,i=!n&&a&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=p0(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=p0(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=p0(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=p0(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),a=new e(t).toRgb(),i=n/100,s={r:(a.r-o.r)*i+o.r,g:(a.g-o.g)*i+o.g,b:(a.b-o.b)*i+o.b,a:(a.a-o.a)*i+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),a=360/n,i=[this];for(o.h=(o.h-(a*t>>1)+720)%360;--t;)o.h=(o.h+a)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,a=n.s,i=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:a,v:i})),i=(i+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),a=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/a,g:(n.g*n.a+o.g*o.a*(1-n.a))/a,b:(n.b*n.a+o.b*o.a*(1-n.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,a=[this],i=360/t,s=1;s{let o={},a=e.color;if(a){const i=a.match(/var\((.*?)\)/);i&&(a=window.getComputedStyle(window.document.documentElement).getPropertyValue(i[1]));const s=new KMe(a),l=e.dark?s.tint(20).toString():Ns(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Ns(s,90):s.tint(90).toString(),"text-color":a,"border-color":e.dark?Ns(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":a,"hover-border-color":a,"active-bg-color":l,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":l}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Ns(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Ns(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Ns(s,80):s.tint(80).toString());else{const c=e.dark?Ns(s,30):s.tint(30).toString(),d=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":a,"text-color":d,"border-color":a,"hover-bg-color":c,"hover-text-color":d,"hover-border-color":c,"active-bg-color":l,"active-border-color":l}),t.value){const u=e.dark?Ns(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=u,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=u}}}return o})}const WMe=r.defineComponent({name:"ElButton"}),XMe=r.defineComponent({...WMe,props:OE,emits:MMe,setup(e,{expose:t,emit:n}){const o=e,a=GMe(o),i=Ke("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:p}=BMe(o,n),m=r.computed(()=>[i.b(),i.m(c.value),i.m(l.value),i.is("disabled",d.value),i.is("loading",o.loading),i.is("plain",o.plain),i.is("round",o.round),i.is("circle",o.circle),i.is("text",o.text),i.is("link",o.link),i.is("has-bg",o.bg)]);return t({ref:s,size:l,type:c,disabled:d,shouldAddSpace:f}),(h,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(p)}),{default:r.withCtx(()=>[h.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[h.$slots.loading?r.renderSlot(h.$slots,"loading",{key:0}):(r.openBlock(),r.createBlock(r.unref(kt),{key:1,class:r.normalizeClass(r.unref(i).is("loading"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.loadingIcon)))]),_:1},8,["class"]))],64)):h.icon||h.$slots.icon?(r.openBlock(),r.createBlock(r.unref(kt),{key:1},{default:r.withCtx(()=>[h.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.icon),{key:0})):r.renderSlot(h.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),h.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(h.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var YMe=He(XMe,[["__file","button.vue"]]);const ZMe={size:OE.size,type:OE.type},JMe=r.defineComponent({name:"ElButtonGroup"}),QMe=r.defineComponent({...JMe,props:ZMe,setup(e){const t=e;r.provide(v7,r.reactive({size:r.toRef(t,"size"),type:r.toRef(t,"type")}));const n=Ke("button");return(o,a)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(n).b("group"))},[r.renderSlot(o.$slots,"default")],2))}});var S7=He(QMe,[["__file","button-group.vue"]]);const Cr=ln(YMe,{ButtonGroup:S7});to(S7);var eOe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tOe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const Ms=new Map;if(It){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of Ms.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function E7(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:_s(t.arg)&&n.push(t.arg),function(o,a){const i=t.instance.popperRef,s=o.target,l=a==null?void 0:a.target,c=!t||!t.instance,d=!s||!l,u=e.contains(s)||e.contains(l),f=e===s,p=n.length&&n.some(h=>h==null?void 0:h.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||p||m||t.value(o,a)}}const _7={beforeMount(e,t){Ms.has(e)||Ms.set(e,[]),Ms.get(e).push({documentHandler:E7(e,t),bindingFn:t.value})},updated(e,t){Ms.has(e)||Ms.set(e,[]);const n=Ms.get(e),o=n.findIndex(i=>i.bindingFn===t.oldValue),a={documentHandler:E7(e,t),bindingFn:t.value};o>=0?n.splice(o,1,a):n.push(a)},unmounted(e){Ms.delete(e)}},nOe=Ze({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:Ie([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),rOe=r.defineComponent({name:"ElCard"}),oOe=r.defineComponent({...rOe,props:nOe,setup(e){const t=Ke("card");return(n,o)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([r.unref(t).b(),r.unref(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(t).e("header"))},[r.renderSlot(n.$slots,"header",{},()=>[r.createTextVNode(r.toDisplayString(n.header),1)])],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{class:r.normalizeClass([r.unref(t).e("body"),n.bodyClass]),style:r.normalizeStyle(n.bodyStyle)},[r.renderSlot(n.$slots,"default")],6),n.$slots.footer||n.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(t).e("footer"))},[r.renderSlot(n.$slots,"footer",{},()=>[r.createTextVNode(r.toDisplayString(n.footer),1)])],2)):r.createCommentVNode("v-if",!0)],2))}});var aOe=He(oOe,[["__file","card.vue"]]);const m0=ln(aOe),$7={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:Pa,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...Fs(["ariaControls"])},F7={[cn]:e=>fr(e)||yt(e)||Eo(e),change:e=>fr(e)||yt(e)||Eo(e)},Ad=Symbol("checkboxGroupContextKey"),iOe=({model:e,isChecked:t})=>{const n=r.inject(Ad,void 0),o=r.computed(()=>{var a,i;const s=(a=n==null?void 0:n.max)==null?void 0:a.value,l=(i=n==null?void 0:n.min)==null?void 0:i.value;return!Si(s)&&e.value.length>=s&&!t.value||!Si(l)&&e.value.length<=l&&t.value});return{isDisabled:Qf(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},sOe=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(Ad,void 0),{formItem:l}=As(),{emit:c}=r.getCurrentInstance();function d(h){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(h)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(h,g){c("change",d(h),g)}function f(h){if(n.value)return;const g=h.target;c("change",d(g.checked),h)}async function p(h){n.value||!o.value&&!a.value&&i.value&&(h.composedPath().some(g=>g.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,h)))}const m=r.computed(()=>(s==null?void 0:s.validateEvent)||e.validateEvent);return r.watch(()=>e.modelValue,()=>{m.value&&(l==null||l.validate("change").catch(h=>pn(h)))}),{handleChange:f,onClickRoot:p}},lOe=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(Ad,void 0),a=r.computed(()=>Si(o)===!1),i=r.ref(!1),s=r.computed({get(){var l,c;return a.value?(l=o==null?void 0:o.modelValue)==null?void 0:l.value:(c=e.modelValue)!=null?c:t.value},set(l){var c,d;a.value&&kr(l)?(i.value=((c=o==null?void 0:o.max)==null?void 0:c.value)!==void 0&&l.length>(o==null?void 0:o.max.value)&&l.length>s.value.length,i.value===!1&&((d=o==null?void 0:o.changeEvent)==null||d.call(o,l))):(n(cn,l),t.value=l)}});return{model:s,isGroup:a,isLimitExceeded:i}},cOe=(e,t,{model:n})=>{const o=r.inject(Ad,void 0),a=r.ref(!1),i=r.computed(()=>jf(e.value)?e.label:e.value),s=r.computed(()=>{const u=n.value;return Eo(u)?u:kr(u)?Dn(i.value)?u.map(r.toRaw).some(f=>Oa(f,i.value)):u.map(r.toRaw).includes(i.value):u!=null?u===e.trueValue||u===e.trueLabel:!!u}),l=Fi(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value}),{prop:!0}),c=Fi(r.computed(()=>{var u;return(u=o==null?void 0:o.size)==null?void 0:u.value})),d=r.computed(()=>!!t.default||!jf(i.value));return{checkboxButtonSize:l,isChecked:s,isFocused:a,checkboxSize:c,hasOwnLabel:d,actualValue:i}},A7=(e,t)=>{const{formItem:n}=As(),{model:o,isGroup:a,isLimitExceeded:i}=lOe(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=cOe(e,t,{model:o}),{isDisabled:p}=iOe({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:h}=ep(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=sOe(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:p,isLabeledByFormItem:h});return(()=>{function y(){var b,x;kr(o.value)&&!o.value.includes(f.value)?o.value.push(f.value):o.value=(x=(b=e.trueValue)!=null?b:e.trueLabel)!=null?x:!0}e.checked&&y()})(),Pl({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>a.value&&jf(e.value))),Pl({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.trueLabel)),Pl({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},r.computed(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:h,isChecked:l,isDisabled:p,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},dOe=r.defineComponent({name:"ElCheckbox"}),uOe=r.defineComponent({...dOe,props:$7,emits:F7,setup(e){const t=e,n=r.useSlots(),{inputId:o,isLabeledByFormItem:a,isChecked:i,isDisabled:s,isFocused:l,checkboxSize:c,hasOwnLabel:d,model:u,actualValue:f,handleChange:p,onClickRoot:m}=A7(t,n),h=Ke("checkbox"),g=r.computed(()=>[h.b(),h.m(c.value),h.is("disabled",s.value),h.is("bordered",t.border),h.is("checked",i.value)]),v=r.computed(()=>[h.e("input"),h.is("disabled",s.value),h.is("checked",i.value),h.is("indeterminate",t.indeterminate),h.is("focus",l.value)]);return(y,b)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(!r.unref(d)&&r.unref(a)?"span":"label"),{class:r.normalizeClass(r.unref(g)),"aria-controls":y.indeterminate?y.ariaControls:null,onClick:r.unref(m)},{default:r.withCtx(()=>{var x,w,k,C;return[r.createElementVNode("span",{class:r.normalizeClass(r.unref(v))},[y.trueValue||y.falseValue||y.trueLabel||y.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,name:y.name,tabindex:y.tabindex,disabled:r.unref(s),"true-value":(w=(x=y.trueValue)!=null?x:y.trueLabel)!=null?w:!0,"false-value":(C=(k=y.falseValue)!=null?k:y.falseLabel)!=null?C:!1,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,id:r.unref(o),"onUpdate:modelValue":S=>r.isRef(u)?u.value=S:null,class:r.normalizeClass(r.unref(h).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(p),onFocus:S=>l.value=!0,onBlur:S=>l.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(u)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(h).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(h).e("label"))},[r.renderSlot(y.$slots,"default"),y.$slots.default?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createTextVNode(r.toDisplayString(y.label),1)],64))],2)):r.createCommentVNode("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var fOe=He(uOe,[["__file","checkbox.vue"]]);const pOe=r.defineComponent({name:"ElCheckboxButton"}),hOe=r.defineComponent({...pOe,props:$7,emits:F7,setup(e){const t=e,n=r.useSlots(),{isFocused:o,isChecked:a,isDisabled:i,checkboxButtonSize:s,model:l,actualValue:c,handleChange:d}=A7(t,n),u=r.inject(Ad,void 0),f=Ke("checkbox"),p=r.computed(()=>{var h,g,v,y;const b=(g=(h=u==null?void 0:u.fill)==null?void 0:h.value)!=null?g:"";return{backgroundColor:b,borderColor:b,color:(y=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?y:"",boxShadow:b?`-1px 0 0 0 ${b}`:void 0}}),m=r.computed(()=>[f.b("button"),f.bm("button",s.value),f.is("disabled",i.value),f.is("checked",a.value),f.is("focus",o.value)]);return(h,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[h.trueValue||h.falseValue||h.trueLabel||h.falseLabel?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),"true-value":(y=(v=h.trueValue)!=null?v:h.trueLabel)!=null?y:!0,"false-value":(x=(b=h.falseValue)!=null?b:h.falseLabel)!=null?x:!1,onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]):r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:1,"onUpdate:modelValue":w=>r.isRef(l)?l.value=w:null,class:r.normalizeClass(r.unref(f).be("button","original")),type:"checkbox",name:h.name,tabindex:h.tabindex,disabled:r.unref(i),value:r.unref(c),onChange:r.unref(d),onFocus:w=>o.value=!0,onBlur:w=>o.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[r.vModelCheckbox,r.unref(l)]]),h.$slots.default||h.label?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass(r.unref(f).be("button","inner")),style:r.normalizeStyle(r.unref(a)?r.unref(p):void 0)},[r.renderSlot(h.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(h.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var B7=He(hOe,[["__file","checkbox-button.vue"]]);const mOe=Ze({modelValue:{type:Ie(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Pa,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...Fs(["ariaLabel"])}),gOe={[cn]:e=>kr(e),change:e=>kr(e)},yOe=r.defineComponent({name:"ElCheckboxGroup"}),vOe=r.defineComponent({...yOe,props:mOe,emits:gOe,setup(e,{emit:t}){const n=e,o=Ke("checkbox"),{formItem:a}=As(),{inputId:i,isLabeledByFormItem:s}=ep(n,{formItemContext:a}),l=async d=>{t(cn,d),await r.nextTick(),t("change",d)},c=r.computed({get(){return n.modelValue},set(d){l(d)}});return r.provide(Ad,{...XD(r.toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:c,changeEvent:l}),r.watch(()=>n.modelValue,()=>{n.validateEvent&&(a==null||a.validate("change").catch(d=>pn(d)))}),(d,u)=>{var f;return r.openBlock(),r.createBlock(r.resolveDynamicComponent(d.tag),{id:r.unref(i),class:r.normalizeClass(r.unref(o).b("group")),role:"group","aria-label":r.unref(s)?void 0:d.ariaLabel||"checkbox-group","aria-labelledby":r.unref(s)?(f=r.unref(a))==null?void 0:f.labelId:void 0},{default:r.withCtx(()=>[r.renderSlot(d.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var T7=He(vOe,[["__file","checkbox-group.vue"]]);const VE=ln(fOe,{CheckboxButton:B7,CheckboxGroup:T7});to(B7),to(T7);const N7=Ze({modelValue:{type:[String,Number,Boolean],default:void 0},size:Pa,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),bOe=Ze({...N7,border:Boolean}),M7={[cn]:e=>fr(e)||yt(e)||Eo(e),[Rl]:e=>fr(e)||yt(e)||Eo(e)},O7=Symbol("radioGroupKey"),L7=(e,t)=>{const n=r.ref(),o=r.inject(O7,void 0),a=r.computed(()=>!!o),i=r.computed(()=>jf(e.value)?e.label:e.value),s=r.computed({get(){return a.value?o.modelValue:e.modelValue},set(f){a.value?o.changeEvent(f):t&&t(cn,f),n.value.checked=e.modelValue===i.value}}),l=Fi(r.computed(()=>o==null?void 0:o.size)),c=Qf(r.computed(()=>o==null?void 0:o.disabled)),d=r.ref(!1),u=r.computed(()=>c.value||a.value&&s.value!==i.value?-1:0);return Pl({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},r.computed(()=>a.value&&jf(e.value))),{radioRef:n,isGroup:a,radioGroup:o,focus:d,size:l,disabled:c,tabIndex:u,modelValue:s,actualValue:i}},wOe=r.defineComponent({name:"ElRadio"}),xOe=r.defineComponent({...wOe,props:bOe,emits:M7,setup(e,{emit:t}){const n=e,o=Ke("radio"),{radioRef:a,radioGroup:i,focus:s,size:l,disabled:c,modelValue:d,actualValue:u}=L7(n,t);function f(){r.nextTick(()=>t("change",d.value))}return(p,m)=>{var h;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass([r.unref(o).b(),r.unref(o).is("disabled",r.unref(c)),r.unref(o).is("focus",r.unref(s)),r.unref(o).is("bordered",p.border),r.unref(o).is("checked",r.unref(d)===r.unref(u)),r.unref(o).m(r.unref(l))])},[r.createElementVNode("span",{class:r.normalizeClass([r.unref(o).e("input"),r.unref(o).is("disabled",r.unref(c)),r.unref(o).is("checked",r.unref(d)===r.unref(u))])},[r.withDirectives(r.createElementVNode("input",{ref_key:"radioRef",ref:a,"onUpdate:modelValue":g=>r.isRef(d)?d.value=g:null,class:r.normalizeClass(r.unref(o).e("original")),value:r.unref(u),name:p.name||((h=r.unref(i))==null?void 0:h.name),disabled:r.unref(c),checked:r.unref(d)===r.unref(u),type:"radio",onFocus:g=>s.value=!0,onBlur:g=>s.value=!1,onChange:f,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[r.vModelRadio,r.unref(d)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(o).e("inner"))},null,2)],2),r.createElementVNode("span",{class:r.normalizeClass(r.unref(o).e("label")),onKeydown:r.withModifiers(()=>{},["stop"])},[r.renderSlot(p.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(p.label),1)])],42,["onKeydown"])],2)}}});var kOe=He(xOe,[["__file","radio.vue"]]);const COe=Ze({...N7}),SOe=r.defineComponent({name:"ElRadioButton"}),EOe=r.defineComponent({...SOe,props:COe,setup(e){const t=e,n=Ke("radio"),{radioRef:o,focus:a,size:i,disabled:s,modelValue:l,radioGroup:c,actualValue:d}=L7(t),u=r.computed(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(f,p)=>{var m;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass([r.unref(n).b("button"),r.unref(n).is("active",r.unref(l)===r.unref(d)),r.unref(n).is("disabled",r.unref(s)),r.unref(n).is("focus",r.unref(a)),r.unref(n).bm("button",r.unref(i))])},[r.withDirectives(r.createElementVNode("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":h=>r.isRef(l)?l.value=h:null,class:r.normalizeClass(r.unref(n).be("button","original-radio")),value:r.unref(d),type:"radio",name:f.name||((m=r.unref(c))==null?void 0:m.name),disabled:r.unref(s),onFocus:h=>a.value=!0,onBlur:h=>a.value=!1,onClick:r.withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[r.vModelRadio,r.unref(l)]]),r.createElementVNode("span",{class:r.normalizeClass(r.unref(n).be("button","inner")),style:r.normalizeStyle(r.unref(l)===r.unref(d)?r.unref(u):{}),onKeydown:r.withModifiers(()=>{},["stop"])},[r.renderSlot(f.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(f.label),1)])],46,["onKeydown"])],2)}}});var I7=He(EOe,[["__file","radio-button.vue"]]);const _Oe=Ze({id:{type:String,default:void 0},size:Pa,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...Fs(["ariaLabel"])}),$Oe=M7,FOe=r.defineComponent({name:"ElRadioGroup"}),AOe=r.defineComponent({...FOe,props:_Oe,emits:$Oe,setup(e,{emit:t}){const n=e,o=Ke("radio"),a=Ra(),i=r.ref(),{formItem:s}=As(),{inputId:l,isLabeledByFormItem:c}=ep(n,{formItemContext:s}),d=f=>{t(cn,f),r.nextTick(()=>t("change",f))};r.onMounted(()=>{const f=i.value.querySelectorAll("[type=radio]"),p=f[0];!Array.from(f).some(m=>m.checked)&&p&&(p.tabIndex=0)});const u=r.computed(()=>n.name||a.value);return r.provide(O7,r.reactive({...r.toRefs(n),changeEvent:d,name:u})),r.watch(()=>n.modelValue,()=>{n.validateEvent&&(s==null||s.validate("change").catch(f=>pn(f)))}),(f,p)=>(r.openBlock(),r.createElementBlock("div",{id:r.unref(l),ref_key:"radioGroupRef",ref:i,class:r.normalizeClass(r.unref(o).b("group")),role:"radiogroup","aria-label":r.unref(c)?void 0:f.ariaLabel||"radio-group","aria-labelledby":r.unref(c)?r.unref(s).labelId:void 0},[r.renderSlot(f.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var R7=He(AOe,[["__file","radio-group.vue"]]);const P7=ln(kOe,{RadioButton:I7,RadioGroup:R7}),BOe=to(R7);to(I7);var TOe=r.defineComponent({name:"NodeContent",setup(){return{ns:Ke("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:o,label:a}=t,{renderLabelFn:i}=n;return r.h("span",{class:e.e("label")},i?i({node:t,data:o}):a)}});const DE=Symbol(),NOe=r.defineComponent({name:"ElCascaderNode",components:{ElCheckbox:VE,ElRadio:P7,NodeContent:TOe,ElIcon:kt,Check:I$,Loading:ga,ArrowRight:lu},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=r.inject(DE),o=Ke("cascader-node"),a=r.computed(()=>n.isHoverMenu),i=r.computed(()=>n.config.multiple),s=r.computed(()=>n.config.checkStrictly),l=r.computed(()=>{var C;return(C=n.checkedNodes[0])==null?void 0:C.uid}),c=r.computed(()=>e.node.isDisabled),d=r.computed(()=>e.node.isLeaf),u=r.computed(()=>s.value&&!d.value||!c.value),f=r.computed(()=>m(n.expandingNode)),p=r.computed(()=>s.value&&n.checkedNodes.some(m)),m=C=>{var S;const{level:E,uid:_}=e.node;return((S=C==null?void 0:C.pathNodes[E-1])==null?void 0:S.uid)===_},h=()=>{f.value||n.expandNode(e.node)},g=C=>{const{node:S}=e;C!==S.checked&&n.handleCheckChange(S,C)},v=()=>{n.lazyLoad(e.node,()=>{d.value||h()})},y=C=>{a.value&&(b(),!d.value&&t("expand",C))},b=()=>{const{node:C}=e;!u.value||C.loading||(C.loaded?h():v())},x=()=>{a.value&&!d.value||(d.value&&!c.value&&!s.value&&!i.value?k(!0):b())},w=C=>{s.value?(g(C),e.node.loaded&&h()):k(C)},k=C=>{e.node.loaded?(g(C),!s.value&&h()):v()};return{panel:n,isHoverMenu:a,multiple:i,checkStrictly:s,checkedNodeId:l,isDisabled:c,isLeaf:d,expandable:u,inExpandingPath:f,inCheckedPath:p,ns:o,handleHoverExpand:y,handleExpand:b,handleClick:x,handleCheck:k,handleSelectCheck:w}}});function MOe(e,t,n,o,a,i){const s=r.resolveComponent("el-checkbox"),l=r.resolveComponent("el-radio"),c=r.resolveComponent("check"),d=r.resolveComponent("el-icon"),u=r.resolveComponent("node-content"),f=r.resolveComponent("loading"),p=r.resolveComponent("arrow-right");return r.openBlock(),r.createElementBlock("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:r.normalizeClass([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:e.handleHoverExpand,onFocus:e.handleHoverExpand,onClick:e.handleClick},[r.createCommentVNode(" prefix "),e.multiple?(r.openBlock(),r.createBlock(s,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:r.withModifiers(()=>{},["stop"]),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onClick","onUpdate:modelValue"])):e.checkStrictly?(r.openBlock(),r.createBlock(l,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:r.withModifiers(()=>{},["stop"])},{default:r.withCtx(()=>[r.createCommentVNode(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 `),r.createElementVNode("span")]),_:1},8,["model-value","label","disabled","onUpdate:modelValue","onClick"])):e.isLeaf&&e.node.checked?(r.openBlock(),r.createBlock(d,{key:2,class:r.normalizeClass(e.ns.e("prefix"))},{default:r.withCtx(()=>[r.createVNode(c)]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.createCommentVNode(" content "),r.createVNode(u),r.createCommentVNode(" postfix "),e.isLeaf?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:3},[e.node.loading?(r.openBlock(),r.createBlock(d,{key:0,class:r.normalizeClass([e.ns.is("loading"),e.ns.e("postfix")])},{default:r.withCtx(()=>[r.createVNode(f)]),_:1},8,["class"])):(r.openBlock(),r.createBlock(d,{key:1,class:r.normalizeClass(["arrow-right",e.ns.e("postfix")])},{default:r.withCtx(()=>[r.createVNode(p)]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex","onMouseenter","onFocus","onClick"])}var OOe=He(NOe,[["render",MOe],["__file","node.vue"]]);const LOe=r.defineComponent({name:"ElCascaderMenu",components:{Loading:ga,ElIcon:kt,ElScrollbar:l0,ElCascaderNode:OOe},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=r.getCurrentInstance(),n=Ke("cascader-menu"),{t:o}=no(),a=Ra();let i=null,s=null;const l=r.inject(DE),c=r.ref(null),d=r.computed(()=>!e.nodes.length),u=r.computed(()=>!l.initialLoaded),f=r.computed(()=>`${a.value}-${e.index}`),p=v=>{i=v.target},m=v=>{if(!(!l.isHoverMenu||!i||!c.value))if(i.contains(v.target)){h();const y=t.vnode.el,{left:b}=y.getBoundingClientRect(),{offsetWidth:x,offsetHeight:w}=y,k=v.clientX-b,C=i.offsetTop,S=C+i.offsetHeight;c.value.innerHTML=` `}else s||(s=window.setTimeout(g,l.config.hoverThreshold))},h=()=>{s&&(clearTimeout(s),s=null)},g=()=>{c.value&&(c.value.innerHTML="",h())};return{ns:n,panel:l,hoverZone:c,isEmpty:d,isLoading:u,menuId:f,t:o,handleExpand:p,handleMouseMove:m,clearHoverZone:g}}});function IOe(e,t,n,o,a,i){const s=r.resolveComponent("el-cascader-node"),l=r.resolveComponent("loading"),c=r.resolveComponent("el-icon"),d=r.resolveComponent("el-scrollbar");return r.openBlock(),r.createBlock(d,{key:e.menuId,tag:"ul",role:"menu",class:r.normalizeClass(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:r.withCtx(()=>{var u;return[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.nodes,f=>(r.openBlock(),r.createBlock(s,{key:f.uid,node:f,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.e("empty-text"))},[r.createVNode(c,{size:"14",class:r.normalizeClass(e.ns.is("loading"))},{default:r.withCtx(()=>[r.createVNode(l)]),_:1},8,["class"]),r.createTextVNode(" "+r.toDisplayString(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.ns.e("empty-text"))},[r.renderSlot(e.$slots,"empty",{},()=>[r.createTextVNode(r.toDisplayString(e.t("el.cascader.noData")),1)])],2)):(u=e.panel)!=null&&u.isHoverMenu?(r.openBlock(),r.createElementBlock("svg",{key:2,ref:"hoverZone",class:r.normalizeClass(e.ns.e("hover-zone"))},null,2)):r.createCommentVNode("v-if",!0)]}),_:3},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var ROe=He(LOe,[["render",IOe],["__file","menu.vue"]]);let POe=0;const VOe=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class Bd{constructor(t,n,o,a=!1){this.data=t,this.config=n,this.parent=o,this.root=a,this.uid=POe++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:i,label:s,children:l}=n,c=t[l],d=VOe(this);this.level=a?0:o?o.level+1:1,this.value=t[i],this.label=t[s],this.pathNodes=d,this.pathValues=d.map(u=>u.value),this.pathLabels=d.map(u=>u.label),this.childrenData=c,this.children=(c||[]).map(u=>new Bd(u,n,this)),this.loaded=!n.lazy||this.isLeaf||!lE(c)}get isDisabled(){const{data:t,parent:n,config:o}=this,{disabled:a,checkStrictly:i}=o;return(tn(a)?a(t,this):!!t[a])||!i&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:o,loaded:a}=this,{lazy:i,leaf:s}=n,l=tn(s)?s(t,this):t[s];return Si(l)?i&&!a?!1:!(Array.isArray(o)&&o.length):!!l}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:o}=this,a=new Bd(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],o.push(a),a}calcText(t,n){const o=t?this.pathLabels.join(n):this.label;return this.text=o,o}broadcast(t,...n){const o=`onParent${YD(t)}`;this.children.forEach(a=>{a&&(a.broadcast(t,...n),a[o]&&a[o](...n))})}emit(t,...n){const{parent:o}=this,a=`onChild${YD(t)}`;o&&(o[a]&&o[a](...n),o.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(a=>!a.isDisabled),o=n.length?n.every(a=>a.checked):!1;this.setCheckState(o)}setCheckState(t){const n=this.children.length,o=this.children.reduce((a,i)=>{const s=i.checked?1:i.indeterminate?.5:0;return a+s},0);this.checked=this.loaded&&this.children.filter(a=>!a.isDisabled).every(a=>a.loaded&&a.checked)&&t,this.indeterminate=this.loaded&&o!==n&&o>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:o}=this.config;n||!o?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const zE=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(zE(o.children,t))),n),[]);class V7{constructor(t,n){this.config=n;const o=(t||[]).map(a=>new Bd(a,this.config));this.nodes=o,this.allNodes=zE(o,!1),this.leafNodes=zE(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new Bd(t,this.config);n||this.nodes.push(o),this.allNodes.push(o),o.isLeaf&&this.leafNodes.push(o)}appendNodes(t,n){t.forEach(o=>this.appendNode(o,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).find(o=>Oa(o.value,t)||Oa(o.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:n,level:o})=>Oa(t.value,n)&&t.level===o)||null}}const D7=Ze({modelValue:{type:Ie([Number,String,Array])},options:{type:Ie(Array),default:()=>[]},props:{type:Ie(Object),default:()=>({})}}),DOe={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:bi,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},zOe=e=>r.computed(()=>({...DOe,...e.props})),z7=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},jOe=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():OV(e)&&e.click()},HOe=(e,t)=>{const n=t.slice(0),o=n.map(i=>i.uid),a=e.reduce((i,s)=>{const l=o.indexOf(s.uid);return l>-1&&(i.push(s),n.splice(l,1),o.splice(l,1)),i},[]);return a.push(...n),a},UOe=r.defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu:ROe},props:{...D7,border:{type:Boolean,default:!0},renderLabel:Function},emits:[cn,Rl,"close","expand-change"],setup(e,{emit:t,slots:n}){let o=!1;const a=Ke("cascader"),i=zOe(e);let s=null;const l=r.ref(!0),c=r.ref([]),d=r.ref(null),u=r.ref([]),f=r.ref(null),p=r.ref([]),m=r.computed(()=>i.value.expandTrigger==="hover"),h=r.computed(()=>e.renderLabel||n.default),g=()=>{const{options:F}=e,N=i.value;o=!1,s=new V7(F,N),u.value=[s.getNodes()],N.lazy&&lE(e.options)?(l.value=!1,v(void 0,M=>{M&&(s=new V7(M,N),u.value=[s.getNodes()]),l.value=!0,E(!1,!0)})):E(!1,!0)},v=(F,N)=>{const M=i.value;F=F||new Bd({},M,void 0,!0),F.loading=!0;const L=T=>{const I=F,R=I.root?null:I;T&&(s==null||s.appendNodes(T,R)),I.loading=!1,I.loaded=!0,I.childrenData=I.childrenData||[],N&&N(T)};M.lazyLoad(F,L)},y=(F,N)=>{var M;const{level:L}=F,T=u.value.slice(0,L);let I;F.isLeaf?I=F.pathNodes[L-2]:(I=F,T.push(F.children)),((M=f.value)==null?void 0:M.uid)!==(I==null?void 0:I.uid)&&(f.value=F,u.value=T,!N&&t("expand-change",(F==null?void 0:F.pathValues)||[]))},b=(F,N,M=!0)=>{const{checkStrictly:L,multiple:T}=i.value,I=p.value[0];o=!0,!T&&(I==null||I.doCheck(!1)),F.doCheck(N),S(),M&&!T&&!L&&t("close"),!M&&!T&&!L&&x(F)},x=F=>{F&&(F=F.parent,x(F),F&&y(F))},w=F=>s==null?void 0:s.getFlattedNodes(F),k=F=>{var N;return(N=w(F))==null?void 0:N.filter(M=>M.checked!==!1)},C=()=>{p.value.forEach(F=>F.doCheck(!1)),S(),u.value=u.value.slice(0,1),f.value=null,t("expand-change",[])},S=()=>{var F;const{checkStrictly:N,multiple:M}=i.value,L=p.value,T=k(!N),I=HOe(L,T),R=I.map(V=>V.valueByOption);p.value=I,d.value=M?R:(F=R[0])!=null?F:null},E=(F=!1,N=!1)=>{const{modelValue:M}=e,{lazy:L,multiple:T,checkStrictly:I}=i.value,R=!I;if(!(!l.value||o||!N&&Oa(M,d.value)))if(L&&!F){const V=sz(fTe(lz(M))).map(Y=>s==null?void 0:s.getNodeByValue(Y)).filter(Y=>!!Y&&!Y.loaded&&!Y.loading);V.length?V.forEach(Y=>{v(Y,()=>E(!1,N))}):E(!0,N)}else{const V=T?lz(M):[M],Y=sz(V.map(W=>s==null?void 0:s.getNodeByValue(W,R)));_(Y,N),d.value=PD(M)}},_=(F,N=!0)=>{const{checkStrictly:M}=i.value,L=p.value,T=F.filter(V=>!!V&&(M||V.isLeaf)),I=s==null?void 0:s.getSameNode(f.value),R=N&&I||T[0];R?R.pathNodes.forEach(V=>y(V,!0)):f.value=null,L.forEach(V=>V.doCheck(!1)),r.reactive(T).forEach(V=>V.doCheck(!0)),p.value=T,r.nextTick($)},$=()=>{It&&c.value.forEach(F=>{const N=F==null?void 0:F.$el;if(N){const M=N.querySelector(`.${a.namespace.value}-scrollbar__wrap`),L=N.querySelector(`.${a.b("node")}.${a.is("active")}`)||N.querySelector(`.${a.b("node")}.in-active-path`);nz(M,L)}})},A=F=>{const N=F.target,{code:M}=F;switch(M){case vt.up:case vt.down:{F.preventDefault();const L=M===vt.up?-1:1;Pg(LV(N,L,`.${a.b("node")}[tabindex="-1"]`));break}case vt.left:{F.preventDefault();const L=c.value[z7(N)-1],T=L==null?void 0:L.$el.querySelector(`.${a.b("node")}[aria-expanded="true"]`);Pg(T);break}case vt.right:{F.preventDefault();const L=c.value[z7(N)+1],T=L==null?void 0:L.$el.querySelector(`.${a.b("node")}[tabindex="-1"]`);Pg(T);break}case vt.enter:jOe(N);break}};return r.provide(DE,r.reactive({config:i,expandingNode:f,checkedNodes:p,isHoverMenu:m,initialLoaded:l,renderLabelFn:h,lazyLoad:v,expandNode:y,handleCheckChange:b})),r.watch([i,()=>e.options],g,{deep:!0,immediate:!0}),r.watch(()=>e.modelValue,()=>{o=!1,E()},{deep:!0}),r.watch(()=>d.value,F=>{Oa(F,e.modelValue)||(t(cn,F),t(Rl,F))}),r.onBeforeUpdate(()=>c.value=[]),r.onMounted(()=>!lE(e.modelValue)&&E()),{ns:a,menuList:c,menus:u,checkedNodes:p,handleKeyDown:A,handleCheckChange:b,getFlattedNodes:w,getCheckedNodes:k,clearCheckedNodes:C,calculateCheckedValue:S,scrollToExpandingNode:$}}});function qOe(e,t,n,o,a,i){const s=r.resolveComponent("el-cascader-menu");return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:e.handleKeyDown},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.menus,(l,c)=>(r.openBlock(),r.createBlock(s,{key:c,ref_for:!0,ref:d=>e.menuList[c]=d,index:c,nodes:[...l]},{empty:r.withCtx(()=>[r.renderSlot(e.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],42,["onKeydown"])}var KOe=He(UOe,[["render",qOe],["__file","index.vue"]]);const GOe=ln(KOe),rp=Ze({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:Qg},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),WOe={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},XOe=r.defineComponent({name:"ElTag"}),YOe=r.defineComponent({...XOe,props:rp,emits:WOe,setup(e,{emit:t}){const n=e,o=Fi(),a=Ke("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:p,round:m}=n;return[a.b(),a.is("closable",p),a.m(d||"primary"),a.m(o.value),a.m(f),a.is("hit",u),a.is("round",m)]}),s=d=>{t("close",d)},l=d=>{t("click",d)},c=d=>{d.component.subTree.component.bum=null};return(d,u)=>d.disableTransitions?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(kt),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)):(r.openBlock(),r.createBlock(r.Transition,{key:1,name:`${r.unref(a).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:c},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle({backgroundColor:d.color}),onClick:l},[r.createElementVNode("span",{class:r.normalizeClass(r.unref(a).e("content"))},[r.renderSlot(d.$slots,"default")],2),d.closable?(r.openBlock(),r.createBlock(r.unref(kt),{key:0,class:r.normalizeClass(r.unref(a).e("close")),onClick:r.withModifiers(s,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var ZOe=He(YOe,[["__file","tag.vue"]]);const jl=ln(ZOe),JOe=Ze({...D7,size:Pa,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Ie(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Ie(Function),default:()=>!0},placement:{type:Ie(String),values:Wf,default:"bottom-start"},fallbackPlacements:{type:Ie(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:{type:String,default:""},teleported:Vr.teleported,tagType:{...rp.type,default:"info"},tagEffect:{...rp.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...CE}),QOe={[cn]:e=>!0,[Rl]:e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>Eo(e),expandChange:e=>!!e,removeTag:e=>!!e},e6e="ElCascader",t6e=r.defineComponent({name:e6e}),n6e=r.defineComponent({...t6e,props:JOe,emits:QOe,setup(e,{expose:t,emit:n}){const o=e,a={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:te})=>{const{modifiersData:he,placement:de}=te;["right","left","bottom","top"].includes(de)||(he.arrow.x=35)},requires:["arrow"]}]},i=r.useAttrs();let s=0,l=0;const c=Ke("cascader"),d=Ke("input"),{t:u}=no(),{form:f,formItem:p}=As(),{valueOnClear:m}=Gz(o),{isComposing:h,handleComposition:g}=kE({afterComposition(te){var he;const de=(he=te.target)==null?void 0:he.value;Ve(de)}}),v=r.ref(null),y=r.ref(null),b=r.ref(null),x=r.ref(null),w=r.ref(null),k=r.ref(!1),C=r.ref(!1),S=r.ref(!1),E=r.ref(!1),_=r.ref(""),$=r.ref(""),A=r.ref([]),F=r.ref([]),N=r.ref([]),M=r.computed(()=>i.style),L=r.computed(()=>o.disabled||(f==null?void 0:f.disabled)),T=r.computed(()=>o.placeholder||u("el.cascader.placeholder")),I=r.computed(()=>$.value||A.value.length>0||h.value?"":T.value),R=Fi(),V=r.computed(()=>["small"].includes(R.value)?"small":"default"),Y=r.computed(()=>!!o.props.multiple),W=r.computed(()=>!o.filterable||Y.value),Q=r.computed(()=>Y.value?$.value:_.value),re=r.computed(()=>{var te;return((te=x.value)==null?void 0:te.checkedNodes)||[]}),q=r.computed(()=>!o.clearable||L.value||S.value||!C.value?!1:!!re.value.length),G=r.computed(()=>{const{showAllLevels:te,separator:he}=o,de=re.value;return de.length?Y.value?"":de[0].calcText(te,he):""}),K=r.computed(()=>(p==null?void 0:p.validateState)||""),U=r.computed({get(){return PD(o.modelValue)},set(te){const he=te??m.value;n(cn,he),n(Rl,he),o.validateEvent&&(p==null||p.validate("change").catch(de=>pn(de)))}}),j=r.computed(()=>[c.b(),c.m(R.value),c.is("disabled",L.value),i.class]),Z=r.computed(()=>[d.e("icon"),"icon-arrow-down",c.is("reverse",k.value)]),ee=r.computed(()=>c.is("focus",k.value||E.value)),se=r.computed(()=>{var te,he;return(he=(te=v.value)==null?void 0:te.popperRef)==null?void 0:he.contentRef}),be=te=>{var he,de,Ee;L.value||(te=te??!k.value,te!==k.value&&(k.value=te,(de=(he=y.value)==null?void 0:he.input)==null||de.setAttribute("aria-expanded",`${te}`),te?(xe(),r.nextTick((Ee=x.value)==null?void 0:Ee.scrollToExpandingNode)):o.filterable&&D(),n("visibleChange",te)))},xe=()=>{r.nextTick(()=>{var te;(te=v.value)==null||te.updatePopper()})},ce=()=>{S.value=!1},pe=te=>{const{showAllLevels:he,separator:de}=o;return{node:te,key:te.uid,text:te.calcText(he,de),hitState:!1,closable:!L.value&&!te.isDisabled,isCollapseTag:!1}},ge=te=>{var he;const de=te.node;de.doCheck(!1),(he=x.value)==null||he.calculateCheckedValue(),n("removeTag",de.valueByOption)},me=()=>{if(!Y.value)return;const te=re.value,he=[],de=[];if(te.forEach(Ee=>de.push(pe(Ee))),F.value=de,te.length){te.slice(0,o.maxCollapseTags).forEach(ot=>he.push(pe(ot)));const Ee=te.slice(o.maxCollapseTags),dt=Ee.length;dt&&(o.collapseTags?he.push({key:-1,text:`+ ${dt}`,closable:!1,isCollapseTag:!0}):Ee.forEach(ot=>he.push(pe(ot))))}A.value=he},_e=()=>{var te,he;const{filterMethod:de,showAllLevels:Ee,separator:dt}=o,ot=(he=(te=x.value)==null?void 0:te.getFlattedNodes(!o.props.checkStrictly))==null?void 0:he.filter(bt=>bt.isDisabled?!1:(bt.calcText(Ee,dt),de(bt,Q.value)));Y.value&&(A.value.forEach(bt=>{bt.hitState=!1}),F.value.forEach(bt=>{bt.hitState=!1})),S.value=!0,N.value=ot,xe()},Me=()=>{var te;let he;S.value&&w.value?he=w.value.$el.querySelector(`.${c.e("suggestion-item")}`):he=(te=x.value)==null?void 0:te.$el.querySelector(`.${c.b("node")}[tabindex="-1"]`),he&&(he.focus(),!S.value&&he.click())},Se=()=>{var te,he;const de=(te=y.value)==null?void 0:te.input,Ee=b.value,dt=(he=w.value)==null?void 0:he.$el;if(!(!It||!de)){if(dt){const ot=dt.querySelector(`.${c.e("suggestion-list")}`);ot.style.minWidth=`${de.offsetWidth}px`}if(Ee){const{offsetHeight:ot}=Ee,bt=A.value.length>0?`${Math.max(ot+6,s)}px`:`${s}px`;de.style.height=bt,xe()}}},Re=te=>{var he;return(he=x.value)==null?void 0:he.getCheckedNodes(te)},Oe=te=>{xe(),n("expandChange",te)},Ne=te=>{if(!h.value)switch(te.code){case vt.enter:be();break;case vt.down:be(!0),r.nextTick(Me),te.preventDefault();break;case vt.esc:k.value===!0&&(te.preventDefault(),te.stopPropagation(),be(!1));break;case vt.tab:be(!1);break}},B=()=>{var te;(te=x.value)==null||te.clearCheckedNodes(),!k.value&&o.filterable&&D(),be(!1),n("clear")},D=()=>{const{value:te}=G;_.value=te,$.value=te},ne=te=>{var he,de;const{checked:Ee}=te;Y.value?(he=x.value)==null||he.handleCheckChange(te,!Ee,!1):(!Ee&&((de=x.value)==null||de.handleCheckChange(te,!0,!1)),be(!1))},ae=te=>{const he=te.target,{code:de}=te;switch(de){case vt.up:case vt.down:{const Ee=de===vt.up?-1:1;Pg(LV(he,Ee,`.${c.e("suggestion-item")}[tabindex="-1"]`));break}case vt.enter:he.click();break}},oe=()=>{const te=A.value,he=te[te.length-1];l=$.value?0:l+1,!(!he||!l||o.collapseTags&&te.length>1)&&(he.hitState?ge(he):he.hitState=!0)},ye=te=>{const he=te.target,de=c.e("search-input");he.className===de&&(E.value=!0),n("focus",te)},le=te=>{E.value=!1,n("blur",te)},ke=GD(()=>{const{value:te}=Q;if(!te)return;const he=o.beforeFilter(te);dFe(he)?he.then(_e).catch(()=>{}):he!==!1?_e():ce()},o.debounce),Ve=(te,he)=>{!k.value&&be(!0),!(he!=null&&he.isComposing)&&(te?ke():ce())},Le=te=>Number.parseFloat(Y$e(d.cssVarName("input-height"),te).value)-2;return r.watch(S,xe),r.watch([re,L,()=>o.collapseTags],me),r.watch(A,()=>{r.nextTick(()=>Se())}),r.watch(R,async()=>{await r.nextTick();const te=y.value.input;s=Le(te)||s,Se()}),r.watch(G,D,{immediate:!0}),r.onMounted(()=>{const te=y.value.input,he=Le(te);s=te.offsetHeight||he,ta(te,Se)}),t({getCheckedNodes:Re,cascaderPanelRef:x,togglePopperVisible:be,contentRef:se,presentText:G}),(te,he)=>(r.openBlock(),r.createBlock(r.unref(np),{ref_key:"tooltipRef",ref:v,visible:k.value,teleported:te.teleported,"popper-class":[r.unref(c).e("dropdown"),te.popperClass],"popper-options":a,"fallback-placements":te.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:te.placement,transition:`${r.unref(c).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:te.persistent,onHide:ce},{default:r.withCtx(()=>[r.withDirectives((r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(j)),style:r.normalizeStyle(r.unref(M)),onClick:()=>be(r.unref(W)?void 0:!0),onKeydown:Ne,onMouseenter:de=>C.value=!0,onMouseleave:de=>C.value=!1},[r.createVNode(r.unref(_d),{ref_key:"input",ref:y,modelValue:_.value,"onUpdate:modelValue":de=>_.value=de,placeholder:r.unref(I),readonly:r.unref(W),disabled:r.unref(L),"validate-event":!1,size:r.unref(R),class:r.normalizeClass(r.unref(ee)),tabindex:r.unref(Y)&&te.filterable&&!r.unref(L)?-1:void 0,onCompositionstart:r.unref(g),onCompositionupdate:r.unref(g),onCompositionend:r.unref(g),onFocus:ye,onBlur:le,onInput:Ve},{suffix:r.withCtx(()=>[r.unref(q)?(r.openBlock(),r.createBlock(r.unref(kt),{key:"clear",class:r.normalizeClass([r.unref(d).e("icon"),"icon-circle-close"]),onClick:r.withModifiers(B,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onClick"])):(r.openBlock(),r.createBlock(r.unref(kt),{key:"arrow-down",class:r.normalizeClass(r.unref(Z)),onClick:r.withModifiers(de=>be(),["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(lo))]),_:1},8,["class","onClick"]))]),_:1},8,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),r.unref(Y)?(r.openBlock(),r.createElementBlock("div",{key:0,ref_key:"tagWrapper",ref:b,class:r.normalizeClass([r.unref(c).e("tags"),r.unref(c).is("validate",!!r.unref(K))])},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(A.value,de=>(r.openBlock(),r.createBlock(r.unref(jl),{key:de.key,type:te.tagType,size:r.unref(V),effect:te.tagEffect,hit:de.hitState,closable:de.closable,"disable-transitions":"",onClose:Ee=>ge(de)},{default:r.withCtx(()=>[de.isCollapseTag===!1?(r.openBlock(),r.createElementBlock("span",{key:0},r.toDisplayString(de.text),1)):(r.openBlock(),r.createBlock(r.unref(np),{key:1,disabled:k.value||!te.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:r.withCtx(()=>[r.createElementVNode("span",null,r.toDisplayString(de.text),1)]),content:r.withCtx(()=>[r.createElementVNode("div",{class:r.normalizeClass(r.unref(c).e("collapse-tags"))},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(F.value.slice(te.maxCollapseTags),(Ee,dt)=>(r.openBlock(),r.createElementBlock("div",{key:dt,class:r.normalizeClass(r.unref(c).e("collapse-tag"))},[(r.openBlock(),r.createBlock(r.unref(jl),{key:Ee.key,class:"in-tooltip",type:te.tagType,size:r.unref(V),effect:te.tagEffect,hit:Ee.hitState,closable:Ee.closable,"disable-transitions":"",onClose:ot=>ge(Ee)},{default:r.withCtx(()=>[r.createElementVNode("span",null,r.toDisplayString(Ee.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128)),te.filterable&&!r.unref(L)?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,"onUpdate:modelValue":de=>$.value=de,type:"text",class:r.normalizeClass(r.unref(c).e("search-input")),placeholder:r.unref(G)?"":r.unref(T),onInput:de=>Ve($.value,de),onClick:r.withModifiers(de=>be(!0),["stop"]),onKeydown:r.withKeys(oe,["delete"]),onCompositionstart:r.unref(g),onCompositionupdate:r.unref(g),onCompositionend:r.unref(g),onFocus:ye,onBlur:le},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[r.vModelText,$.value]]):r.createCommentVNode("v-if",!0)],2)):r.createCommentVNode("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[r.unref(_7),()=>be(!1),r.unref(se)]])]),content:r.withCtx(()=>[r.withDirectives(r.createVNode(r.unref(GOe),{ref_key:"cascaderPanelRef",ref:x,modelValue:r.unref(U),"onUpdate:modelValue":de=>r.isRef(U)?U.value=de:null,options:te.options,props:o.props,border:!1,"render-label":te.$slots.default,onExpandChange:Oe,onClose:de=>te.$nextTick(()=>be(!1))},{empty:r.withCtx(()=>[r.renderSlot(te.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[r.vShow,!S.value]]),te.filterable?r.withDirectives((r.openBlock(),r.createBlock(r.unref(l0),{key:0,ref_key:"suggestionPanel",ref:w,tag:"ul",class:r.normalizeClass(r.unref(c).e("suggestion-panel")),"view-class":r.unref(c).e("suggestion-list"),onKeydown:ae},{default:r.withCtx(()=>[N.value.length?(r.openBlock(!0),r.createElementBlock(r.Fragment,{key:0},r.renderList(N.value,de=>(r.openBlock(),r.createElementBlock("li",{key:de.uid,class:r.normalizeClass([r.unref(c).e("suggestion-item"),r.unref(c).is("checked",de.checked)]),tabindex:-1,onClick:Ee=>ne(de)},[r.createElementVNode("span",null,r.toDisplayString(de.text),1),de.checked?(r.openBlock(),r.createBlock(r.unref(kt),{key:0},{default:r.withCtx(()=>[r.createVNode(r.unref(I$))]),_:1})):r.createCommentVNode("v-if",!0)],10,["onClick"]))),128)):r.renderSlot(te.$slots,"empty",{key:1},()=>[r.createElementVNode("li",{class:r.normalizeClass(r.unref(c).e("empty-text"))},r.toDisplayString(r.unref(u)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[r.vShow,S.value]]):r.createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","fallback-placements","placement","transition","persistent"]))}});var r6e=He(n6e,[["__file","cascader.vue"]]);const j7=ln(r6e),H7=Symbol("rowContextKey"),o6e=["start","center","end","space-around","space-between","space-evenly"],a6e=["top","middle","bottom"],i6e=Ze({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:o6e,default:"start"},align:{type:String,values:a6e}}),s6e=r.defineComponent({name:"ElRow"}),l6e=r.defineComponent({...s6e,props:i6e,setup(e){const t=e,n=Ke("row"),o=r.computed(()=>t.gutter);r.provide(H7,{gutter:o});const a=r.computed(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),i=r.computed(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var c6e=He(l6e,[["__file","row.vue"]]);const jE=ln(c6e),d6e=Ze({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Ie([Number,Object]),default:()=>_i({})},sm:{type:Ie([Number,Object]),default:()=>_i({})},md:{type:Ie([Number,Object]),default:()=>_i({})},lg:{type:Ie([Number,Object]),default:()=>_i({})},xl:{type:Ie([Number,Object]),default:()=>_i({})}}),u6e=r.defineComponent({name:"ElCol"}),f6e=r.defineComponent({...u6e,props:d6e,setup(e){const t=e,{gutter:n}=r.inject(H7,{gutter:r.computed(()=>0)}),o=Ke("col"),a=r.computed(()=>{const s={};return n.value&&(s.paddingLeft=s.paddingRight=`${n.value/2}px`),s}),i=r.computed(()=>{const s=[];return["span","offset","pull","push"].forEach(l=>{const c=t[l];yt(c)&&(l==="span"?s.push(o.b(`${t[l]}`)):c>0&&s.push(o.b(`${l}-${t[l]}`)))}),["xs","sm","md","lg","xl"].forEach(l=>{yt(t[l])?s.push(o.b(`${l}-${t[l]}`)):Dn(t[l])&&Object.entries(t[l]).forEach(([c,d])=>{s.push(c!=="span"?o.b(`${l}-${c}-${d}`):o.b(`${l}-${d}`))})}),n.value&&s.push(o.is("guttered")),[o.b(),s]});return(s,l)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(s.tag),{class:r.normalizeClass(r.unref(i)),style:r.normalizeStyle(r.unref(a))},{default:r.withCtx(()=>[r.renderSlot(s.$slots,"default")]),_:3},8,["class","style"]))}});var p6e=He(f6e,[["__file","col.vue"]]);const HE=ln(p6e),h6e=r.defineComponent({name:"ElContainer"}),m6e=r.defineComponent({...h6e,props:{direction:{type:String}},setup(e){const t=e,n=r.useSlots(),o=Ke("container"),a=r.computed(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const s=i.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(i,s)=>(r.openBlock(),r.createElementBlock("section",{class:r.normalizeClass([r.unref(o).b(),r.unref(o).is("vertical",r.unref(a))])},[r.renderSlot(i.$slots,"default")],2))}});var g6e=He(m6e,[["__file","container.vue"]]);const y6e=r.defineComponent({name:"ElAside"}),v6e=r.defineComponent({...y6e,props:{width:{type:String,default:null}},setup(e){const t=e,n=Ke("aside"),o=r.computed(()=>t.width?n.cssVarBlock({width:t.width}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("aside",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var U7=He(v6e,[["__file","aside.vue"]]);const b6e=r.defineComponent({name:"ElFooter"}),w6e=r.defineComponent({...b6e,props:{height:{type:String,default:null}},setup(e){const t=e,n=Ke("footer"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("footer",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var q7=He(w6e,[["__file","footer.vue"]]);const x6e=r.defineComponent({name:"ElHeader"}),k6e=r.defineComponent({...x6e,props:{height:{type:String,default:null}},setup(e){const t=e,n=Ke("header"),o=r.computed(()=>t.height?n.cssVarBlock({height:t.height}):{});return(a,i)=>(r.openBlock(),r.createElementBlock("header",{class:r.normalizeClass(r.unref(n).b()),style:r.normalizeStyle(r.unref(o))},[r.renderSlot(a.$slots,"default")],6))}});var K7=He(k6e,[["__file","header.vue"]]);const C6e=r.defineComponent({name:"ElMain"}),S6e=r.defineComponent({...C6e,setup(e){const t=Ke("main");return(n,o)=>(r.openBlock(),r.createElementBlock("main",{class:r.normalizeClass(r.unref(t).b())},[r.renderSlot(n.$slots,"default")],2))}});var G7=He(S6e,[["__file","main.vue"]]);const E6e=ln(g6e,{Aside:U7,Footer:q7,Header:K7,Main:G7});to(U7),to(q7),to(K7),to(G7);const _6e=Ze({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:Ie([String,Array,Object])},zIndex:{type:Ie([String,Number])}}),$6e={click:e=>e instanceof MouseEvent},F6e="overlay";var A6e=r.defineComponent({name:"ElOverlay",props:_6e,emits:$6e,setup(e,{slots:t,emit:n}){const o=Ke(F6e),a=c=>{n("click",c)},{onClick:i,onMousedown:s,onMouseup:l}=zNe(e.customMaskEvent?void 0:a);return()=>e.mask?r.createVNode("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:s,onMouseup:l},[r.renderSlot(t,"default")],e0.STYLE|e0.CLASS|e0.PROPS,["onClick","onMouseup","onMousedown"]):r.h("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[r.renderSlot(t,"default")])}});const B6e=A6e,T6e=Ze({center:Boolean,alignCenter:Boolean,closeIcon:{type:eo},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),N6e=Ze({...T6e,appendToBody:Boolean,appendTo:{type:Ie([String,Object]),default:"body"},beforeClose:{type:Ie(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),M6e={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[cn]:e=>Eo(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},O6e=(e,t)=>{var n;const o=r.getCurrentInstance().emit,{nextZIndex:a}=xE();let i="";const s=Ra(),l=Ra(),c=r.ref(!1),d=r.ref(!1),u=r.ref(!1),f=r.ref((n=e.zIndex)!=null?n:a());let p,m;const h=i0("namespace",Uf),g=r.computed(()=>{const M={},L=`--${h.value}-dialog`;return e.fullscreen||(e.top&&(M[`${L}-margin-top`]=e.top),e.width&&(M[`${L}-width`]=Ei(e.width))),M}),v=r.computed(()=>e.alignCenter?{display:"flex"}:{});function y(){o("opened")}function b(){o("closed"),o(cn,!1),e.destroyOnClose&&(u.value=!1)}function x(){o("close")}function w(){m==null||m(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=DS(()=>E(),e.openDelay):E()}function k(){p==null||p(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=DS(()=>_(),e.closeDelay):_()}function C(){function M(L){L||(d.value=!0,c.value=!1)}e.beforeClose?e.beforeClose(M):k()}function S(){e.closeOnClickModal&&C()}function E(){It&&(c.value=!0)}function _(){c.value=!1}function $(){o("openAutoFocus")}function A(){o("closeAutoFocus")}function F(M){var L;((L=M.detail)==null?void 0:L.focusReason)==="pointer"&&M.preventDefault()}e.lockScroll&&MTe(c);function N(){e.closeOnPressEscape&&C()}return r.watch(()=>e.modelValue,M=>{M?(d.value=!1,w(),u.value=!0,f.value=WD(e.zIndex)?a():f.value++,r.nextTick(()=>{o("open"),t.value&&(t.value.scrollTop=0)})):c.value&&k()}),r.watch(()=>e.fullscreen,M=>{t.value&&(M?(i=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=i)}),r.onMounted(()=>{e.modelValue&&(c.value=!0,u.value=!0,w())}),{afterEnter:y,afterLeave:b,beforeLeave:x,handleClose:C,onModalClick:S,close:k,doClose:_,onOpenAutoFocus:$,onCloseAutoFocus:A,onCloseRequested:N,onFocusoutPrevented:F,titleId:s,bodyId:l,closed:d,style:g,overlayDialogStyle:v,rendered:u,visible:c,zIndex:f}},L6e=Ze({...N6e,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),I6e=M6e,R6e=r.defineComponent({name:"ElDrawer",inheritAttrs:!1}),P6e=r.defineComponent({...R6e,props:L6e,emits:I6e,setup(e,{expose:t}){const n=e,o=r.useSlots();Pl({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},r.computed(()=>!!o.title));const a=r.ref(),i=r.ref(),s=Ke("drawer"),{t:l}=no(),{afterEnter:c,afterLeave:d,beforeLeave:u,visible:f,rendered:p,titleId:m,bodyId:h,zIndex:g,onModalClick:v,onOpenAutoFocus:y,onCloseAutoFocus:b,onFocusoutPrevented:x,onCloseRequested:w,handleClose:k}=O6e(n,a),C=r.computed(()=>n.direction==="rtl"||n.direction==="ltr"),S=r.computed(()=>Ei(n.size));return t({handleClose:k,afterEnter:c,afterLeave:d}),(E,_)=>(r.openBlock(),r.createBlock(r.unref(y7),{to:E.appendTo,disabled:E.appendTo!=="body"?!1:!E.appendToBody},{default:r.withCtx(()=>[r.createVNode(r.Transition,{name:r.unref(s).b("fade"),onAfterEnter:r.unref(c),onAfterLeave:r.unref(d),onBeforeLeave:r.unref(u),persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createVNode(r.unref(B6e),{mask:E.modal,"overlay-class":E.modalClass,"z-index":r.unref(g),onClick:r.unref(v)},{default:r.withCtx(()=>[r.createVNode(r.unref(m7),{loop:"",trapped:r.unref(f),"focus-trap-el":a.value,"focus-start-el":i.value,onFocusAfterTrapped:r.unref(y),onFocusAfterReleased:r.unref(b),onFocusoutPrevented:r.unref(x),onReleaseRequested:r.unref(w)},{default:r.withCtx(()=>[r.createElementVNode("div",r.mergeProps({ref_key:"drawerRef",ref:a,"aria-modal":"true","aria-label":E.title||void 0,"aria-labelledby":E.title?void 0:r.unref(m),"aria-describedby":r.unref(h)},E.$attrs,{class:[r.unref(s).b(),E.direction,r.unref(f)&&"open"],style:r.unref(C)?"width: "+r.unref(S):"height: "+r.unref(S),role:"dialog",onClick:r.withModifiers(()=>{},["stop"])}),[r.createElementVNode("span",{ref_key:"focusStartRef",ref:i,class:r.normalizeClass(r.unref(s).e("sr-focus")),tabindex:"-1"},null,2),E.withHeader?(r.openBlock(),r.createElementBlock("header",{key:0,class:r.normalizeClass(r.unref(s).e("header"))},[E.$slots.title?r.renderSlot(E.$slots,"title",{key:1},()=>[r.createCommentVNode(" DEPRECATED SLOT ")]):r.renderSlot(E.$slots,"header",{key:0,close:r.unref(k),titleId:r.unref(m),titleClass:r.unref(s).e("title")},()=>[E.$slots.title?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock("span",{key:0,id:r.unref(m),role:"heading","aria-level":E.headerAriaLevel,class:r.normalizeClass(r.unref(s).e("title"))},r.toDisplayString(E.title),11,["id","aria-level"]))]),E.showClose?(r.openBlock(),r.createElementBlock("button",{key:2,"aria-label":r.unref(l)("el.drawer.close"),class:r.normalizeClass(r.unref(s).e("close-btn")),type:"button",onClick:r.unref(k)},[r.createVNode(r.unref(kt),{class:r.normalizeClass(r.unref(s).e("close"))},{default:r.withCtx(()=>[r.createVNode(r.unref(Wr))]),_:1},8,["class"])],10,["aria-label","onClick"])):r.createCommentVNode("v-if",!0)],2)):r.createCommentVNode("v-if",!0),r.unref(p)?(r.openBlock(),r.createElementBlock("div",{key:1,id:r.unref(h),class:r.normalizeClass(r.unref(s).e("body"))},[r.renderSlot(E.$slots,"default")],10,["id"])):r.createCommentVNode("v-if",!0),E.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass(r.unref(s).e("footer"))},[r.renderSlot(E.$slots,"footer")],2)):r.createCommentVNode("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[r.vShow,r.unref(f)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var V6e=He(P6e,[["__file","drawer.vue"]]);const UE=ln(V6e),D6e=r.defineComponent({inheritAttrs:!1});function z6e(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var j6e=He(D6e,[["render",z6e],["__file","collection.vue"]]);const H6e=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function U6e(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var q6e=He(H6e,[["render",U6e],["__file","collection-item.vue"]]);const W7="data-el-collection-item",X7=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...j6e,name:t,setup(){const l=r.ref(null),c=new Map;r.provide(o,{itemMap:c,getItems:()=>{const d=r.unref(l);if(!d)return[];const u=Array.from(d.querySelectorAll(`[${W7}]`));return[...c.values()].sort((f,p)=>u.indexOf(f.ref)-u.indexOf(p.ref))},collectionRef:l})}},s={...q6e,name:n,setup(l,{attrs:c}){const d=r.ref(null),u=r.inject(o,void 0);r.provide(a,{collectionItemRef:d}),r.onMounted(()=>{const f=r.unref(d);f&&u.itemMap.set(f,{ref:f,...c})}),r.onBeforeUnmount(()=>{const f=r.unref(d);u.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:i,ElCollectionItem:s}},K6e=Ze({style:{type:Ie([String,Array,Object])},currentTabId:{type:Ie(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Ie(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:G6e,ElCollectionItem:W6e,COLLECTION_INJECTION_KEY:qE,COLLECTION_ITEM_INJECTION_KEY:X6e}=X7("RovingFocusGroup"),KE=Symbol("elRovingFocusGroup"),Y7=Symbol("elRovingFocusGroupItem"),Y6e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Z6e=(e,t)=>e,J6e=(e,t,n)=>{const o=Z6e(e.key);return Y6e[o]},Q6e=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),GE=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Z7="currentTabIdChange",J7="rovingFocusGroup.entryFocus",eLe={bubbles:!1,cancelable:!0},tLe=r.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:K6e,emits:[Z7,"entryFocus"],setup(e,{emit:t}){var n;const o=r.ref((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),a=r.ref(!1),i=r.ref(!1),s=r.ref(null),{getItems:l}=r.inject(qE,void 0),c=r.computed(()=>[{outline:"none"},e.style]),d=g=>{t(Z7,g)},u=()=>{a.value=!0},f=bn(g=>{var v;(v=e.onMousedown)==null||v.call(e,g)},()=>{i.value=!0}),p=bn(g=>{var v;(v=e.onFocus)==null||v.call(e,g)},g=>{const v=!r.unref(i),{target:y,currentTarget:b}=g;if(y===b&&v&&!r.unref(a)){const x=new Event(J7,eLe);if(b==null||b.dispatchEvent(x),!x.defaultPrevented){const w=l().filter(E=>E.focusable),k=w.find(E=>E.active),C=w.find(E=>E.id===r.unref(o)),S=[k,C,...w].filter(Boolean).map(E=>E.ref);GE(S)}}i.value=!1}),m=bn(g=>{var v;(v=e.onBlur)==null||v.call(e,g)},()=>{a.value=!1}),h=(...g)=>{t("entryFocus",...g)};r.provide(KE,{currentTabbedId:r.readonly(o),loop:r.toRef(e,"loop"),tabIndex:r.computed(()=>r.unref(a)?-1:0),rovingFocusGroupRef:s,rovingFocusGroupRootStyle:c,orientation:r.toRef(e,"orientation"),dir:r.toRef(e,"dir"),onItemFocus:d,onItemShiftTab:u,onBlur:m,onFocus:p,onMousedown:f}),r.watch(()=>e.currentTabId,g=>{o.value=g??null}),Qr(s,J7,h)}});function nLe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var rLe=He(tLe,[["render",nLe],["__file","roving-focus-group-impl.vue"]]);const oLe=r.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:G6e,ElRovingFocusGroupImpl:rLe}});function aLe(e,t,n,o,a,i){const s=r.resolveComponent("el-roving-focus-group-impl"),l=r.resolveComponent("el-focus-group-collection");return r.openBlock(),r.createBlock(l,null,{default:r.withCtx(()=>[r.createVNode(s,r.normalizeProps(r.guardReactiveProps(e.$attrs)),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16)]),_:3})}var iLe=He(oLe,[["render",aLe],["__file","roving-focus-group.vue"]]);const sLe=r.defineComponent({components:{ElRovingFocusCollectionItem:W6e},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:a,onItemShiftTab:i}=r.inject(KE,void 0),{getItems:s}=r.inject(qE,void 0),l=Ra(),c=r.ref(null),d=bn(m=>{t("mousedown",m)},m=>{e.focusable?a(r.unref(l)):m.preventDefault()}),u=bn(m=>{t("focus",m)},()=>{a(r.unref(l))}),f=bn(m=>{t("keydown",m)},m=>{const{key:h,shiftKey:g,target:v,currentTarget:y}=m;if(h===vt.tab&&g){i();return}if(v!==y)return;const b=J6e(m);if(b){m.preventDefault();let x=s().filter(w=>w.focusable).map(w=>w.ref);switch(b){case"last":{x.reverse();break}case"prev":case"next":{b==="prev"&&x.reverse();const w=x.indexOf(y);x=o.value?Q6e(x,w+1):x.slice(w+1);break}}r.nextTick(()=>{GE(x)})}}),p=r.computed(()=>n.value===r.unref(l));return r.provide(Y7,{rovingFocusGroupItemRef:c,tabIndex:r.computed(()=>r.unref(p)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:u,handleMousedown:d}}});function lLe(e,t,n,o,a,i){const s=r.resolveComponent("el-roving-focus-collection-item");return r.openBlock(),r.createBlock(s,{id:e.id,focusable:e.focusable,active:e.active},{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var cLe=He(sLe,[["render",lLe],["__file","roving-focus-item.vue"]]);const g0=Ze({trigger:tp.trigger,effect:{...Vr.effect,default:"light"},type:{type:Ie(String)},placement:{type:Ie(String),default:"bottom"},popperOptions:{type:Ie(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Ie([Number,String]),default:0},maxHeight:{type:Ie([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:Ie(Object)},teleported:Vr.teleported}),Q7=Ze({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:eo}}),dLe=Ze({onKeydown:{type:Ie(Function)}}),uLe=[vt.down,vt.pageDown,vt.home],ej=[vt.up,vt.pageUp,vt.end],fLe=[...uLe,...ej],{ElCollection:pLe,ElCollectionItem:hLe,COLLECTION_INJECTION_KEY:mLe,COLLECTION_ITEM_INJECTION_KEY:gLe}=X7("Dropdown"),y0=Symbol("elDropdown"),{ButtonGroup:yLe}=Cr,vLe=r.defineComponent({name:"ElDropdown",components:{ElButton:Cr,ElButtonGroup:yLe,ElScrollbar:l0,ElDropdownCollection:pLe,ElTooltip:np,ElRovingFocusGroup:iLe,ElOnlyChild:n7,ElIcon:kt,ArrowDown:lo},props:g0,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=r.getCurrentInstance(),o=Ke("dropdown"),{t:a}=no(),i=r.ref(),s=r.ref(),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.ref(null),f=r.ref(!1),p=[vt.enter,vt.space,vt.down],m=r.computed(()=>({maxHeight:Ei(e.maxHeight)})),h=r.computed(()=>[o.m(k.value)]),g=r.computed(()=>Ci(e.trigger)),v=Ra().value,y=r.computed(()=>e.id||v);r.watch([i,g],([L,T],[I])=>{var R,V,Y;(R=I==null?void 0:I.$el)!=null&&R.removeEventListener&&I.$el.removeEventListener("pointerenter",S),(V=L==null?void 0:L.$el)!=null&&V.removeEventListener&&L.$el.removeEventListener("pointerenter",S),(Y=L==null?void 0:L.$el)!=null&&Y.addEventListener&&T.includes("hover")&&L.$el.addEventListener("pointerenter",S)},{immediate:!0}),r.onBeforeUnmount(()=>{var L,T;(T=(L=i.value)==null?void 0:L.$el)!=null&&T.removeEventListener&&i.value.$el.removeEventListener("pointerenter",S)});function b(){x()}function x(){var L;(L=l.value)==null||L.onClose()}function w(){var L;(L=l.value)==null||L.onOpen()}const k=Fi();function C(...L){t("command",...L)}function S(){var L,T;(T=(L=i.value)==null?void 0:L.$el)==null||T.focus()}function E(){}function _(){const L=r.unref(c);g.value.includes("hover")&&(L==null||L.focus()),u.value=null}function $(L){u.value=L}function A(L){f.value||(L.preventDefault(),L.stopImmediatePropagation())}function F(){t("visible-change",!0)}function N(L){(L==null?void 0:L.type)==="keydown"&&c.value.focus()}function M(){t("visible-change",!1)}return r.provide(y0,{contentRef:c,role:r.computed(()=>e.role),triggerId:y,isUsingKeyboard:f,onItemEnter:E,onItemLeave:_}),r.provide("elDropdown",{instance:n,dropdownSize:k,handleClick:b,commandHandler:C,trigger:r.toRef(e,"trigger"),hideOnClick:r.toRef(e,"hideOnClick")}),{t:a,ns:o,scrollbar:d,wrapStyle:m,dropdownTriggerKls:h,dropdownSize:k,triggerId:y,triggerKeys:p,currentTabId:u,handleCurrentTabIdChange:$,handlerMainButtonClick:L=>{t("click",L)},handleEntryFocus:A,handleClose:x,handleOpen:w,handleBeforeShowTooltip:F,handleShowTooltip:N,handleBeforeHideTooltip:M,onFocusAfterTrapped:L=>{var T,I;L.preventDefault(),(I=(T=c.value)==null?void 0:T.focus)==null||I.call(T,{preventScroll:!0})},popperRef:l,contentRef:c,triggeringElementRef:i,referenceElementRef:s}}});function bLe(e,t,n,o,a,i){var s;const l=r.resolveComponent("el-dropdown-collection"),c=r.resolveComponent("el-roving-focus-group"),d=r.resolveComponent("el-scrollbar"),u=r.resolveComponent("el-only-child"),f=r.resolveComponent("el-tooltip"),p=r.resolveComponent("el-button"),m=r.resolveComponent("arrow-down"),h=r.resolveComponent("el-icon"),g=r.resolveComponent("el-button-group");return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b(),e.ns.is("disabled",e.disabled)])},[r.createVNode(f,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(s=e.referenceElementRef)==null?void 0:s.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},r.createSlots({content:r.withCtx(()=>[r.createVNode(d,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:r.withCtx(()=>[r.createVNode(c,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:r.withCtx(()=>[r.createVNode(l,null,{default:r.withCtx(()=>[r.renderSlot(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:r.withCtx(()=>[r.createVNode(u,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(r.openBlock(),r.createBlock(g,{key:0},{default:r.withCtx(()=>[r.createVNode(p,r.mergeProps({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),r.createVNode(p,r.mergeProps({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:r.withCtx(()=>[r.createVNode(h,{class:r.normalizeClass(e.ns.e("icon"))},{default:r.withCtx(()=>[r.createVNode(m)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):r.createCommentVNode("v-if",!0)],2)}var wLe=He(vLe,[["render",bLe],["__file","dropdown.vue"]]);const xLe=r.defineComponent({name:"DropdownItemImpl",components:{ElIcon:kt},props:Q7,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=Ke("dropdown"),{role:o}=r.inject(y0,void 0),{collectionItemRef:a}=r.inject(gLe,void 0),{collectionItemRef:i}=r.inject(X6e,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:c,handleKeydown:d,handleMousedown:u}=r.inject(Y7,void 0),f=iz(a,i,s),p=r.computed(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),m=bn(h=>{const{code:g}=h;if(g===vt.enter||g===vt.space)return h.preventDefault(),h.stopImmediatePropagation(),t("clickimpl",h),!0},d);return{ns:n,itemRef:f,dataset:{[W7]:""},role:p,tabIndex:l,handleFocus:c,handleKeydown:m,handleMousedown:u}}});function kLe(e,t,n,o,a,i){const s=r.resolveComponent("el-icon");return r.openBlock(),r.createElementBlock(r.Fragment,null,[e.divided?(r.openBlock(),r.createElementBlock("li",r.mergeProps({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):r.createCommentVNode("v-if",!0),r.createElementVNode("li",r.mergeProps({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:l=>e.$emit("clickimpl",l),onFocus:e.handleFocus,onKeydown:r.withModifiers(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:l=>e.$emit("pointermove",l),onPointerleave:l=>e.$emit("pointerleave",l)}),[e.icon?(r.openBlock(),r.createBlock(s,{key:0},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.icon)))]),_:1})):r.createCommentVNode("v-if",!0),r.renderSlot(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var CLe=He(xLe,[["render",kLe],["__file","dropdown-item-impl.vue"]]);const tj=()=>{const e=r.inject("elDropdown",{}),t=r.computed(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},SLe=r.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:hLe,ElRovingFocusItem:cLe,ElDropdownItemImpl:CLe},inheritAttrs:!1,props:Q7,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=tj(),a=r.getCurrentInstance(),i=r.ref(null),s=r.computed(()=>{var m,h;return(h=(m=r.unref(i))==null?void 0:m.textContent)!=null?h:""}),{onItemEnter:l,onItemLeave:c}=r.inject(y0,void 0),d=bn(m=>(t("pointermove",m),m.defaultPrevented),IV(m=>{if(e.disabled){c(m);return}const h=m.currentTarget;h===document.activeElement||h.contains(document.activeElement)||(l(m),m.defaultPrevented||h==null||h.focus())})),u=bn(m=>(t("pointerleave",m),m.defaultPrevented),IV(c)),f=bn(m=>{if(!e.disabled)return t("click",m),m.type!=="keydown"&&m.defaultPrevented},m=>{var h,g,v;if(e.disabled){m.stopImmediatePropagation();return}(h=o==null?void 0:o.hideOnClick)!=null&&h.value&&((g=o.handleClick)==null||g.call(o)),(v=o.commandHandler)==null||v.call(o,e.command,a,m)}),p=r.computed(()=>({...e,...n}));return{handleClick:f,handlePointerMove:d,handlePointerLeave:u,textContent:s,propsAndAttrs:p}}});function ELe(e,t,n,o,a,i){var s;const l=r.resolveComponent("el-dropdown-item-impl"),c=r.resolveComponent("el-roving-focus-item"),d=r.resolveComponent("el-dropdown-collection-item");return r.openBlock(),r.createBlock(d,{disabled:e.disabled,"text-value":(s=e.textValue)!=null?s:e.textContent},{default:r.withCtx(()=>[r.createVNode(c,{focusable:!e.disabled},{default:r.withCtx(()=>[r.createVNode(l,r.mergeProps(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var nj=He(SLe,[["render",ELe],["__file","dropdown-item.vue"]]);const _Le=r.defineComponent({name:"ElDropdownMenu",props:dLe,setup(e){const t=Ke("dropdown"),{_elDropdownSize:n}=tj(),o=n.value,{focusTrapRef:a,onKeydown:i}=r.inject(c7,void 0),{contentRef:s,role:l,triggerId:c}=r.inject(y0,void 0),{collectionRef:d,getItems:u}=r.inject(mLe,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:p,tabIndex:m,onBlur:h,onFocus:g,onMousedown:v}=r.inject(KE,void 0),{collectionRef:y}=r.inject(qE,void 0),b=r.computed(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),x=iz(s,d,a,f,y),w=bn(k=>{var C;(C=e.onKeydown)==null||C.call(e,k)},k=>{const{currentTarget:C,code:S,target:E}=k;if(C.contains(E),vt.tab===S&&k.stopImmediatePropagation(),k.preventDefault(),E!==r.unref(s)||!fLe.includes(S))return;const _=u().filter($=>!$.disabled).map($=>$.ref);ej.includes(S)&&_.reverse(),GE(_)});return{size:o,rovingFocusGroupRootStyle:p,tabIndex:m,dropdownKls:b,role:l,triggerId:c,dropdownListWrapperRef:x,handleKeydown:k=>{w(k),i(k)},onBlur:h,onFocus:g,onMousedown:v}}});function $Le(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("ul",{ref:e.dropdownListWrapperRef,class:r.normalizeClass(e.dropdownKls),style:r.normalizeStyle(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:r.withModifiers(e.handleKeydown,["self"]),onMousedown:r.withModifiers(e.onMousedown,["self"])},[r.renderSlot(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var rj=He(_Le,[["render",$Le],["__file","dropdown-menu.vue"]]);const FLe=ln(wLe,{DropdownItem:nj,DropdownMenu:rj}),ALe=to(nj),BLe=to(rj),oj=Symbol("elPaginationKey"),TLe=Ze({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:eo}}),NLe={click:e=>e instanceof MouseEvent},MLe=r.defineComponent({name:"ElPaginationPrev"}),OLe=r.defineComponent({...MLe,props:TLe,emits:NLe,setup(e){const t=e,{t:n}=no(),o=r.computed(()=>t.disabled||t.currentPage<=1);return(a,i)=>(r.openBlock(),r.createElementBlock("button",{type:"button",class:"btn-prev",disabled:r.unref(o),"aria-label":a.prevText||r.unref(n)("el.pagination.prev"),"aria-disabled":r.unref(o),onClick:s=>a.$emit("click",s)},[a.prevText?(r.openBlock(),r.createElementBlock("span",{key:0},r.toDisplayString(a.prevText),1)):(r.openBlock(),r.createBlock(r.unref(kt),{key:1},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(a.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var LLe=He(OLe,[["__file","prev.vue"]]);const ILe=Ze({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:eo}}),RLe=r.defineComponent({name:"ElPaginationNext"}),PLe=r.defineComponent({...RLe,props:ILe,emits:["click"],setup(e){const t=e,{t:n}=no(),o=r.computed(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(a,i)=>(r.openBlock(),r.createElementBlock("button",{type:"button",class:"btn-next",disabled:r.unref(o),"aria-label":a.nextText||r.unref(n)("el.pagination.next"),"aria-disabled":r.unref(o),onClick:s=>a.$emit("click",s)},[a.nextText?(r.openBlock(),r.createElementBlock("span",{key:0},r.toDisplayString(a.nextText),1)):(r.openBlock(),r.createBlock(r.unref(kt),{key:1},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(a.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var VLe=He(PLe,[["__file","next.vue"]]);const aj=Symbol("ElSelectGroup"),v0=Symbol("ElSelect");function DLe(e,t){const n=r.inject(v0),o=r.inject(aj,{disabled:!1}),a=r.computed(()=>u(Ci(n.props.modelValue),e.value)),i=r.computed(()=>{var m;if(n.props.multiple){const h=Ci((m=n.props.modelValue)!=null?m:[]);return!a.value&&h.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=r.computed(()=>e.label||(Dn(e.value)?"":e.value)),l=r.computed(()=>e.value||e.label||""),c=r.computed(()=>e.disabled||t.groupDisabled||i.value),d=r.getCurrentInstance(),u=(m=[],h)=>{if(Dn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(ki(v,g))===ki(h,g))}else return m&&m.includes(h)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},p=m=>{const h=new RegExp(yTe(m),"i");t.visible=h.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,h)=>{const{remote:g,valueKey:v}=n.props;if(m!==h&&(n.onOptionDestroy(h,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Dn(m)&&Dn(h)&&m[v]===h[v])return;n.setSelected()}}),r.watch(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:s,currentValue:l,itemSelected:a,isDisabled:c,hoverItem:f,updateOption:p}}const zLe=r.defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=Ke("select"),n=Ra(),o=r.computed(()=>[t.be("dropdown","item"),t.is("disabled",r.unref(l)),t.is("selected",r.unref(s)),t.is("hovering",r.unref(p))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=DLe(e,a),{visible:f,hover:p}=r.toRefs(a),m=r.getCurrentInstance().proxy;c.onOptionCreate(m),r.onBeforeUnmount(()=>{const g=m.value,{selected:v}=c.states,y=(c.props.multiple?v:[v]).some(b=>b.value===m.value);r.nextTick(()=>{c.states.cachedOptions.get(g)===m&&!y&&c.states.cachedOptions.delete(g)}),c.onOptionDestroy(g,m)});function h(){l.value||c.handleOptionSelect(m)}return{ns:t,id:n,containerKls:o,currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u,visible:f,hover:p,selectOptionClick:h,states:a}}});function jLe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("li",{id:e.id,class:r.normalizeClass(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:r.withModifiers(e.selectOptionClick,["stop"])},[r.renderSlot(e.$slots,"default",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[r.vShow,e.visible]])}var WE=He(zLe,[["render",jLe],["__file","option.vue"]]);const HLe=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject(v0),t=Ke("select"),n=r.computed(()=>e.props.popperClass),o=r.computed(()=>e.props.multiple),a=r.computed(()=>e.props.fitInputWidth),i=r.ref("");function s(){var l;i.value=`${(l=e.selectRef)==null?void 0:l.offsetWidth}px`}return r.onMounted(()=>{s(),ta(e.selectRef,s)}),{ns:t,minWidth:i,popperClass:n,isMultiple:o,isFitInputWidth:a}}});function ULe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:r.normalizeStyle({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.ns.be("dropdown","header"))},[r.renderSlot(e.$slots,"header")],2)):r.createCommentVNode("v-if",!0),r.renderSlot(e.$slots,"default"),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.ns.be("dropdown","footer"))},[r.renderSlot(e.$slots,"footer")],2)):r.createCommentVNode("v-if",!0)],6)}var qLe=He(HLe,[["render",ULe],["__file","select-dropdown.vue"]]);const KLe=11,GLe=(e,t)=>{const{t:n}=no(),o=Ra(),a=Ke("select"),i=Ke("input"),s=r.reactive({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),l=r.ref(null),c=r.ref(null),d=r.ref(null),u=r.ref(null),f=r.ref(null),p=r.ref(null),m=r.ref(null),h=r.ref(null),g=r.ref(null),v=r.ref(null),y=r.ref(null),b=r.ref(null),{isComposing:x,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C}=kE({afterComposition:O=>ae(O)}),{wrapperRef:S,isFocused:E}=qz(f,{beforeFocus(){return T.value},afterFocus(){e.automaticDropdown&&!_.value&&(_.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(O){var J,ve;return((J=d.value)==null?void 0:J.isFocusInsideContent(O))||((ve=u.value)==null?void 0:ve.isFocusInsideContent(O))},afterBlur(){_.value=!1,s.menuVisibleOnFocus=!1}}),_=r.ref(!1),$=r.ref(),{form:A,formItem:F}=As(),{inputId:N}=ep(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:L}=Gz(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),I=r.computed(()=>kr(e.modelValue)?e.modelValue.length>0:!L(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&I.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Y=r.computed(()=>a.is("reverse",V.value&&_.value)),W=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>az[W.value]),re=r.computed(()=>e.remote?300:0),q=r.computed(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!s.inputValue&&s.options.size===0?!1:e.filterable&&s.inputValue&&s.options.size>0&&G.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),G=r.computed(()=>K.value.filter(O=>O.visible).length),K=r.computed(()=>{const O=Array.from(s.options.values()),J=[];return s.optionValues.forEach(ve=>{const Fe=O.findIndex(At=>At.value===ve);Fe>-1&&J.push(O[Fe])}),J.length>=O.length?J:O}),U=r.computed(()=>Array.from(s.cachedOptions.values())),j=r.computed(()=>{const O=K.value.filter(J=>!J.created).some(J=>J.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==""&&!O}),Z=()=>{e.filterable&&tn(e.filterMethod)||e.filterable&&e.remote&&tn(e.remoteMethod)||K.value.forEach(O=>{var J;(J=O.updateOption)==null||J.call(O,s.inputValue)})},ee=Fi(),se=r.computed(()=>["small"].includes(ee.value)?"small":"default"),be=r.computed({get(){return _.value&&q.value!==!1},set(O){_.value=O}}),xe=r.computed(()=>{if(e.multiple&&!Si(e.modelValue))return Ci(e.modelValue).length===0&&!s.inputValue;const O=kr(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Si(O)?!s.inputValue:!0}),ce=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!I.value?J:s.selectedLabel}),pe=r.computed(()=>VS?null:"mouseenter");r.watch(()=>e.modelValue,(O,J)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",ge("")),_e(),!Oa(O,J)&&e.validateEvent&&(F==null||F.validate("change").catch(ve=>pn(ve)))},{flush:"post",deep:!0}),r.watch(()=>_.value,O=>{O?ge(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0),t("visible-change",O)}),r.watch(()=>s.options.entries(),()=>{var O;if(!It)return;const J=((O=l.value)==null?void 0:O.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Si(e.modelValue)||!Array.from(J).includes(document.activeElement))&&_e(),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value&&me()},{flush:"post"}),r.watch(()=>s.hoveringIndex,O=>{yt(O)&&O>-1?$.value=K.value[O]||{}:$.value={},K.value.forEach(J=>{J.hover=$.value===J})}),r.watchEffect(()=>{s.isBeforeHide||Z()});const ge=O=>{s.previousQuery===O||x.value||(s.previousQuery=O,e.filterable&&tn(e.filterMethod)?e.filterMethod(O):e.filterable&&e.remote&&tn(e.remoteMethod)&&e.remoteMethod(O),e.defaultFirstOption&&(e.filterable||e.remote)&&G.value?r.nextTick(me):r.nextTick(Se))},me=()=>{const O=K.value.filter(Fe=>Fe.visible&&!Fe.disabled&&!Fe.states.groupDisabled),J=O.find(Fe=>Fe.created),ve=O[0];s.hoveringIndex=he(K.value,J||ve)},_e=()=>{if(e.multiple)s.selectedLabel="";else{const J=kr(e.modelValue)?e.modelValue[0]:e.modelValue,ve=Me(J);s.selectedLabel=ve.currentLabel,s.selected=[ve];return}const O=[];Si(e.modelValue)||Ci(e.modelValue).forEach(J=>{O.push(Me(J))}),s.selected=O},Me=O=>{let J;const ve=zS(O).toLowerCase()==="object",Fe=zS(O).toLowerCase()==="null",At=zS(O).toLowerCase()==="undefined";for(let Jt=s.cachedOptions.size-1;Jt>=0;Jt--){const Tt=U.value[Jt];if(ve?ki(Tt.value,e.valueKey)===ki(O,e.valueKey):Tt.value===O){J={value:O,currentLabel:Tt.currentLabel,get isDisabled(){return Tt.isDisabled}};break}}if(J)return J;const Zt=ve?O.label:!Fe&&!At?O:"";return{value:O,currentLabel:Zt}},Se=()=>{s.hoveringIndex=K.value.findIndex(O=>s.selected.some(J=>Wt(J)===Wt(O)))},Re=()=>{s.selectionWidth=c.value.getBoundingClientRect().width},Oe=()=>{s.calculatorWidth=p.value.getBoundingClientRect().width},Ne=()=>{s.collapseItemWidth=y.value.getBoundingClientRect().width},B=()=>{var O,J;(J=(O=d.value)==null?void 0:O.updatePopper)==null||J.call(O)},D=()=>{var O,J;(J=(O=u.value)==null?void 0:O.updatePopper)==null||J.call(O)},ne=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return ne()},oe=GD(()=>{ne()},re.value),ye=O=>{Oa(e.modelValue,O)||t(Rl,O)},le=O=>dTe(O,J=>!s.disabledOptions.has(J)),ke=O=>{if(e.multiple&&O.code!==vt.delete&&O.target.value.length<=0){const J=Ci(e.modelValue).slice(),ve=le(J);if(ve<0)return;const Fe=J[ve];J.splice(ve,1),t(cn,J),ye(J),t("remove-tag",Fe)}},Ve=(O,J)=>{const ve=s.selected.indexOf(J);if(ve>-1&&!T.value){const Fe=Ci(e.modelValue).slice();Fe.splice(ve,1),t(cn,Fe),ye(Fe),t("remove-tag",J.value)}O.stopPropagation(),pt()},Le=O=>{O.stopPropagation();const J=e.multiple?[]:M.value;if(e.multiple)for(const ve of s.selected)ve.isDisabled&&J.push(ve.value);t(cn,J),ye(J),s.hoveringIndex=-1,_.value=!1,t("clear"),pt()},te=O=>{var J;if(e.multiple){const ve=Ci((J=e.modelValue)!=null?J:[]).slice(),Fe=he(ve,O.value);Fe>-1?ve.splice(Fe,1):(e.multipleLimit<=0||ve.length{de(O)})},he=(O=[],J)=>{if(!Dn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((At,Zt)=>r.toRaw(ki(At,ve))===ki(J,ve)?(Fe=Zt,!0):!1),Fe},de=O=>{var J,ve,Fe,At,Zt;const Jt=kr(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const Bt=K.value.filter(Io=>Io.value===Jt.value);Bt.length>0&&(Tt=Bt[0].$el)}if(d.value&&Tt){const Bt=(At=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:At.call(Fe,`.${a.be("dropdown","wrap")}`);Bt&&nz(Bt,Tt)}(Zt=b.value)==null||Zt.handleScroll()},Ee=O=>{s.options.set(O.value,O),s.cachedOptions.set(O.value,O),O.disabled&&s.disabledOptions.set(O.value,O)},dt=(O,J)=>{s.options.get(O)===J&&s.options.delete(O)},ot=r.computed(()=>{var O,J;return(J=(O=d.value)==null?void 0:O.popperRef)==null?void 0:J.contentRef}),bt=()=>{s.isBeforeHide=!1,r.nextTick(()=>de(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},$t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Le(O)},Dt=()=>{_.value=!1,E.value&&$t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(VS&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:_.value=!_.value)},fn=()=>{_.value?K.value[s.hoveringIndex]&&te(K.value[s.hoveringIndex]):nn()},Wt=O=>Dn(O.value)?ki(O.value,e.valueKey):O.value,zn=r.computed(()=>K.value.filter(O=>O.visible).every(O=>O.disabled)),Tn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),Nn=r.computed(()=>e.multiple?e.collapseTags?s.selected.slice(e.maxCollapseTags):[]:[]),Ft=O=>{if(!_.value){_.value=!0;return}if(!(s.options.size===0||s.filteredOptionsCount===0||x.value)&&!zn.value){O==="next"?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):O==="prev"&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const J=K.value[s.hoveringIndex];(J.disabled===!0||J.states.groupDisabled===!0||!J.visible)&&Ft(O),r.nextTick(()=>de($.value))}},jt=()=>{if(!c.value)return 0;const O=window.getComputedStyle(c.value);return Number.parseFloat(O.gap||"6px")},Yt=r.computed(()=>{const O=jt();return{maxWidth:`${y.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-O:s.selectionWidth}px`}}),jn=r.computed(()=>({maxWidth:`${s.selectionWidth}px`})),Lo=r.computed(()=>({width:`${Math.max(s.calculatorWidth,KLe)}px`}));return ta(c,Re),ta(p,Oe),ta(g,B),ta(S,B),ta(v,D),ta(y,Ne),r.onMounted(()=>{_e()}),{inputId:N,contentId:o,nsSelect:a,nsInput:i,states:s,isFocused:E,expanded:_,optionsArray:K,hoverOption:$,selectSize:ee,filteredOptionsCount:G,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Le,handleOptionSelect:te,scrollToOption:de,hasModelValue:I,shouldShowPlaceholder:xe,currentPlaceholder:ce,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:Y,validateState:W,validateIcon:Q,showNewOption:j,updateOptions:Z,collapseTagSize:se,setSelected:_e,selectDisabled:T,emptyText:q,handleCompositionStart:w,handleCompositionUpdate:k,handleCompositionEnd:C,onOptionCreate:Ee,onOptionDestroy:dt,handleMenuEnter:bt,focus:pt,blur:$t,handleClearClick:un,handleClickOutside:Dt,handleEsc:zt,toggleMenu:nn,selectOption:fn,getValueKey:Wt,navigateOptions:Ft,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Lo,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:p,prefixRef:m,suffixRef:h,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var WLe=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject(v0);let o=[];return()=>{var a,i;const s=(a=t.default)==null?void 0:a.call(t),l=[];function c(d){kr(d)&&d.forEach(u=>{var f,p,m,h;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!fr(u.children)&&!kr(u.children)&&tn((p=u.children)==null?void 0:p.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((h=u.props)==null?void 0:h.value):kr(u.children)&&c(u.children)})}return s.length&&c((i=s[0])==null?void 0:i.children),Oa(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const XLe=Ze({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Pa,effect:{type:Ie(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Ie(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Vr.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:eo,default:ma},fitInputWidth:Boolean,suffixIcon:{type:eo,default:lo},tagType:{...rp.type,default:"info"},tagEffect:{...rp.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:Ie(String),values:Wf,default:"bottom-start"},fallbackPlacements:{type:Ie(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...CE,...Fs(["ariaLabel"])}),ij="ElSelect",YLe=r.defineComponent({name:ij,componentName:ij,components:{ElSelectMenu:qLe,ElOption:WE,ElOptions:WLe,ElTag:jl,ElScrollbar:l0,ElTooltip:np,ElIcon:kt},directives:{ClickOutside:_7},props:XLe,emits:[cn,Rl,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=r.computed(()=>{const{modelValue:i,multiple:s}=e,l=s?[]:void 0;return kr(i)?s?i:l:s?l:i}),o=r.reactive({...r.toRefs(e),modelValue:n}),a=GLe(o,t);return r.provide(v0,r.reactive({props:o,states:a.states,optionsArray:a.optionsArray,handleOptionSelect:a.handleOptionSelect,onOptionCreate:a.onOptionCreate,onOptionDestroy:a.onOptionDestroy,selectRef:a.selectRef,setSelected:a.setSelected})),{...a,modelValue:n}}});function ZLe(e,t,n,o,a,i){const s=r.resolveComponent("el-tag"),l=r.resolveComponent("el-tooltip"),c=r.resolveComponent("el-icon"),d=r.resolveComponent("el-option"),u=r.resolveComponent("el-options"),f=r.resolveComponent("el-scrollbar"),p=r.resolveComponent("el-select-menu"),m=r.resolveDirective("click-outside");return r.withDirectives((r.openBlock(),r.createElementBlock("div",{ref:"selectRef",class:r.normalizeClass([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[r.toHandlerKey(e.mouseEnterEventName)]:h=>e.states.inputHovering=!0,onMouseleave:h=>e.states.inputHovering=!1},[r.createVNode(l,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,onBeforeShow:e.handleMenuEnter,onHide:h=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var h;return[r.createElementVNode("div",{ref:"wrapperRef",class:r.normalizeClass([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:r.withModifiers(e.toggleMenu,["prevent"])},[e.$slots.prefix?(r.openBlock(),r.createElementBlock("div",{key:0,ref:"prefixRef",class:r.normalizeClass(e.nsSelect.e("prefix"))},[r.renderSlot(e.$slots,"prefix")],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{ref:"selectionRef",class:r.normalizeClass([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?r.renderSlot(e.$slots,"tag",{key:0},()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.showTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.tagStyle),onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(r.openBlock(),r.createBlock(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:r.withCtx(()=>[r.createElementVNode("div",{ref:"collapseItemRef",class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:r.normalizeStyle(e.collapseTagStyle)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))}," + "+r.toDisplayString(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:r.withCtx(()=>[r.createElementVNode("div",{ref:"tagMenuRef",class:r.normalizeClass(e.nsSelect.e("selection"))},[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.collapseTagList,g=>(r.openBlock(),r.createElementBlock("div",{key:e.getValueKey(g),class:r.normalizeClass(e.nsSelect.e("selected-item"))},[r.createVNode(s,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:v=>e.deleteTag(v,g)},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(e.nsSelect.e("tags-text"))},[r.renderSlot(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[r.createTextVNode(r.toDisplayString(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):r.createCommentVNode("v-if",!0)]):r.createCommentVNode("v-if",!0),e.selectDisabled?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[r.withDirectives(r.createElementVNode("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:r.normalizeClass([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:r.normalizeStyle(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((h=e.hoverOption)==null?void 0:h.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[r.withKeys(r.withModifiers(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),r.withKeys(r.withModifiers(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),r.withKeys(r.withModifiers(e.handleEsc,["stop","prevent"]),["esc"]),r.withKeys(r.withModifiers(e.selectOption,["stop","prevent"]),["enter"]),r.withKeys(r.withModifiers(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:r.withModifiers(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[r.vModelText,e.states.inputValue]]),e.filterable?(r.openBlock(),r.createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:r.normalizeClass(e.nsSelect.e("input-calculator")),textContent:r.toDisplayString(e.states.inputValue)},null,10,["textContent"])):r.createCommentVNode("v-if",!0)],2)),e.shouldShowPlaceholder?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?r.renderSlot(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[r.createElementVNode("span",null,r.toDisplayString(e.currentPlaceholder),1)]):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(e.currentPlaceholder),1))],2)):r.createCommentVNode("v-if",!0)],2),r.createElementVNode("div",{ref:"suffixRef",class:r.normalizeClass(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(r.openBlock(),r.createBlock(c,{key:0,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.iconComponent)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),e.showClose&&e.clearIcon?(r.openBlock(),r.createBlock(c,{key:1,class:r.normalizeClass([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.clearIcon)))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0),e.validateState&&e.validateIcon?(r.openBlock(),r.createBlock(c,{key:2,class:r.normalizeClass([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.validateIcon)))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:r.withCtx(()=>[r.createVNode(p,{ref:"menuRef"},{default:r.withCtx(()=>[e.$slots.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(e.nsSelect.be("dropdown","header")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"header")],10,["onClick"])):r.createCommentVNode("v-if",!0),r.withDirectives(r.createVNode(f,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:r.normalizeClass([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:r.withCtx(()=>[e.showNewOption?(r.openBlock(),r.createBlock(d,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):r.createCommentVNode("v-if",!0),r.createVNode(u,null,{default:r.withCtx(()=>[r.renderSlot(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[r.vShow,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(e.nsSelect.be("dropdown","loading"))},[r.renderSlot(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(r.openBlock(),r.createElementBlock("div",{key:2,class:r.normalizeClass(e.nsSelect.be("dropdown","empty"))},[r.renderSlot(e.$slots,"empty",{},()=>[r.createElementVNode("span",null,r.toDisplayString(e.emptyText),1)])],2)):r.createCommentVNode("v-if",!0),e.$slots.footer?(r.openBlock(),r.createElementBlock("div",{key:3,class:r.normalizeClass(e.nsSelect.be("dropdown","footer")),onClick:r.withModifiers(()=>{},["stop"])},[r.renderSlot(e.$slots,"footer")],10,["onClick"])):r.createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var JLe=He(YLe,[["render",ZLe],["__file","select.vue"]]);const QLe=r.defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=Ke("select"),n=r.ref(null),o=r.getCurrentInstance(),a=r.ref([]);r.provide(aj,r.reactive({...r.toRefs(e)}));const i=r.computed(()=>a.value.some(d=>d.visible===!0)),s=d=>{var u,f;return((u=d.type)==null?void 0:u.name)==="ElOption"&&!!((f=d.component)!=null&&f.proxy)},l=d=>{const u=Ci(d),f=[];return u.forEach(p=>{var m,h;s(p)?f.push(p.component.proxy):(m=p.children)!=null&&m.length?f.push(...l(p.children)):(h=p.component)!=null&&h.subTree&&f.push(...l(p.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),rFe(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function eIe(e,t,n,o,a,i){return r.withDirectives((r.openBlock(),r.createElementBlock("ul",{ref:"groupRef",class:r.normalizeClass(e.ns.be("group","wrap"))},[r.createElementVNode("li",{class:r.normalizeClass(e.ns.be("group","title"))},r.toDisplayString(e.label),3),r.createElementVNode("li",null,[r.createElementVNode("ul",{class:r.normalizeClass(e.ns.b("group"))},[r.renderSlot(e.$slots,"default")],2)])],2)),[[r.vShow,e.visible]])}var sj=He(QLe,[["render",eIe],["__file","option-group.vue"]]);const b0=ln(JLe,{Option:WE,OptionGroup:sj}),XE=to(WE);to(sj);const YE=()=>r.inject(oj,{}),tIe=Ze({pageSize:{type:Number,required:!0},pageSizes:{type:Ie(Array),default:()=>_i([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:Qg},appendSizeTo:String}),nIe=r.defineComponent({name:"ElPaginationSizes"}),rIe=r.defineComponent({...nIe,props:tIe,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=no(),a=Ke("pagination"),i=YE(),s=r.ref(n.pageSize);r.watch(()=>n.pageSizes,(d,u)=>{if(!Oa(d,u)&&Array.isArray(d)){const f=d.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),r.watch(()=>n.pageSize,d=>{s.value=d});const l=r.computed(()=>n.pageSizes);function c(d){var u;d!==s.value&&(s.value=d,(u=i.handleSizeChange)==null||u.call(i,Number(d)))}return(d,u)=>(r.openBlock(),r.createElementBlock("span",{class:r.normalizeClass(r.unref(a).e("sizes"))},[r.createVNode(r.unref(b0),{"model-value":s.value,disabled:d.disabled,"popper-class":d.popperClass,size:d.size,teleported:d.teleported,"validate-event":!1,"append-to":d.appendSizeTo,onChange:c},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(r.unref(l),f=>(r.openBlock(),r.createBlock(r.unref(XE),{key:f,value:f,label:f+r.unref(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}});var oIe=He(rIe,[["__file","sizes.vue"]]);const aIe=Ze({size:{type:String,values:Qg}}),iIe=r.defineComponent({name:"ElPaginationJumper"}),sIe=r.defineComponent({...iIe,props:aIe,setup(e){const{t}=no(),n=Ke("pagination"),{pageCount:o,disabled:a,currentPage:i,changeEvent:s}=YE(),l=r.ref(),c=r.computed(()=>{var f;return(f=l.value)!=null?f:i==null?void 0:i.value});function d(f){l.value=f?+f:""}function u(f){f=Math.trunc(+f),s==null||s(f),l.value=void 0}return(f,p)=>(r.openBlock(),r.createElementBlock("span",{class:r.normalizeClass(r.unref(n).e("jump")),disabled:r.unref(a)},[r.createElementVNode("span",{class:r.normalizeClass([r.unref(n).e("goto")])},r.toDisplayString(r.unref(t)("el.pagination.goto")),3),r.createVNode(r.unref(_d),{size:f.size,class:r.normalizeClass([r.unref(n).e("editor"),r.unref(n).is("in-pagination")]),min:1,max:r.unref(o),disabled:r.unref(a),"model-value":r.unref(c),"validate-event":!1,"aria-label":r.unref(t)("el.pagination.page"),type:"number","onUpdate:modelValue":d,onChange:u},null,8,["size","class","max","disabled","model-value","aria-label"]),r.createElementVNode("span",{class:r.normalizeClass([r.unref(n).e("classifier")])},r.toDisplayString(r.unref(t)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var lIe=He(sIe,[["__file","jumper.vue"]]);const cIe=Ze({total:{type:Number,default:1e3}}),dIe=r.defineComponent({name:"ElPaginationTotal"}),uIe=r.defineComponent({...dIe,props:cIe,setup(e){const{t}=no(),n=Ke("pagination"),{disabled:o}=YE();return(a,i)=>(r.openBlock(),r.createElementBlock("span",{class:r.normalizeClass(r.unref(n).e("total")),disabled:r.unref(o)},r.toDisplayString(r.unref(t)("el.pagination.total",{total:a.total})),11,["disabled"]))}});var fIe=He(uIe,[["__file","total.vue"]]);const pIe=Ze({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),hIe=r.defineComponent({name:"ElPaginationPager"}),mIe=r.defineComponent({...hIe,props:pIe,emits:["change"],setup(e,{emit:t}){const n=e,o=Ke("pager"),a=Ke("icon"),{t:i}=no(),s=r.ref(!1),l=r.ref(!1),c=r.ref(!1),d=r.ref(!1),u=r.ref(!1),f=r.ref(!1),p=r.computed(()=>{const w=n.pagerCount,k=(w-1)/2,C=Number(n.currentPage),S=Number(n.pageCount);let E=!1,_=!1;S>w&&(C>w-k&&(E=!0),C["more","btn-quickprev",a.b(),o.is("disabled",n.disabled)]),h=r.computed(()=>["more","btn-quicknext",a.b(),o.is("disabled",n.disabled)]),g=r.computed(()=>n.disabled?-1:0);r.watchEffect(()=>{const w=(n.pagerCount-1)/2;s.value=!1,l.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-w&&(s.value=!0),n.currentPageS&&(C=S)),C!==E&&t("change",C)}return(w,k)=>(r.openBlock(),r.createElementBlock("ul",{class:r.normalizeClass(r.unref(o).b()),onClick:x,onKeyup:r.withKeys(b,["enter"])},[w.pageCount>0?(r.openBlock(),r.createElementBlock("li",{key:0,class:r.normalizeClass([[r.unref(o).is("active",w.currentPage===1),r.unref(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===1,"aria-label":r.unref(i)("el.pagination.currentPage",{pager:1}),tabindex:r.unref(g)}," 1 ",10,["aria-current","aria-label","tabindex"])):r.createCommentVNode("v-if",!0),s.value?(r.openBlock(),r.createElementBlock("li",{key:1,class:r.normalizeClass(r.unref(m)),tabindex:r.unref(g),"aria-label":r.unref(i)("el.pagination.prevPages",{pager:w.pagerCount-2}),onMouseenter:C=>v(!0),onMouseleave:C=>c.value=!1,onFocus:C=>y(!0),onBlur:C=>u.value=!1},[(c.value||u.value)&&!w.disabled?(r.openBlock(),r.createBlock(r.unref(VZ),{key:0})):(r.openBlock(),r.createBlock(r.unref(Q1),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):r.createCommentVNode("v-if",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(r.unref(p),C=>(r.openBlock(),r.createElementBlock("li",{key:C,class:r.normalizeClass([[r.unref(o).is("active",w.currentPage===C),r.unref(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===C,"aria-label":r.unref(i)("el.pagination.currentPage",{pager:C}),tabindex:r.unref(g)},r.toDisplayString(C),11,["aria-current","aria-label","tabindex"]))),128)),l.value?(r.openBlock(),r.createElementBlock("li",{key:2,class:r.normalizeClass(r.unref(h)),tabindex:r.unref(g),"aria-label":r.unref(i)("el.pagination.nextPages",{pager:w.pagerCount-2}),onMouseenter:C=>v(),onMouseleave:C=>d.value=!1,onFocus:C=>y(),onBlur:C=>f.value=!1},[(d.value||f.value)&&!w.disabled?(r.openBlock(),r.createBlock(r.unref(zZ),{key:0})):(r.openBlock(),r.createBlock(r.unref(Q1),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):r.createCommentVNode("v-if",!0),w.pageCount>1?(r.openBlock(),r.createElementBlock("li",{key:3,class:r.normalizeClass([[r.unref(o).is("active",w.currentPage===w.pageCount),r.unref(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===w.pageCount,"aria-label":r.unref(i)("el.pagination.currentPage",{pager:w.pageCount}),tabindex:r.unref(g)},r.toDisplayString(w.pageCount),11,["aria-current","aria-label","tabindex"])):r.createCommentVNode("v-if",!0)],42,["onKeyup"]))}});var gIe=He(mIe,[["__file","pager.vue"]]);const Sr=e=>typeof e!="number",yIe=Ze({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>yt(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Ie(Array),default:()=>_i([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:eo,default:()=>G1},nextText:{type:String,default:""},nextIcon:{type:eo,default:()=>lu},teleported:{type:Boolean,default:!0},small:Boolean,size:Pa,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),vIe={"update:current-page":e=>yt(e),"update:page-size":e=>yt(e),"size-change":e=>yt(e),change:(e,t)=>yt(e)&&yt(t),"current-change":e=>yt(e),"prev-click":e=>yt(e),"next-click":e=>yt(e)},lj="ElPagination";var bIe=r.defineComponent({name:lj,props:yIe,emits:vIe,setup(e,{emit:t,slots:n}){const{t:o}=no(),a=Ke("pagination"),i=r.getCurrentInstance().vnode.props||{},s=Uz(),l=r.computed(()=>{var k;return e.small?"small":(k=e.size)!=null?k:s.value});Pl({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},r.computed(()=>!!e.small));const c="onUpdate:currentPage"in i||"onUpdate:current-page"in i||"onCurrentChange"in i,d="onUpdate:pageSize"in i||"onUpdate:page-size"in i||"onSizeChange"in i,u=r.computed(()=>{if(Sr(e.total)&&Sr(e.pageCount)||!Sr(e.currentPage)&&!c)return!1;if(e.layout.includes("sizes")){if(Sr(e.pageCount)){if(!Sr(e.total)&&!Sr(e.pageSize)&&!d)return!1}else if(!d)return!1}return!0}),f=r.ref(Sr(e.defaultPageSize)?10:e.defaultPageSize),p=r.ref(Sr(e.defaultCurrentPage)?1:e.defaultCurrentPage),m=r.computed({get(){return Sr(e.pageSize)?f.value:e.pageSize},set(k){Sr(e.pageSize)&&(f.value=k),d&&(t("update:page-size",k),t("size-change",k))}}),h=r.computed(()=>{let k=0;return Sr(e.pageCount)?Sr(e.total)||(k=Math.max(1,Math.ceil(e.total/m.value))):k=e.pageCount,k}),g=r.computed({get(){return Sr(e.currentPage)?p.value:e.currentPage},set(k){let C=k;k<1?C=1:k>h.value&&(C=h.value),Sr(e.currentPage)&&(p.value=C),c&&(t("update:current-page",C),t("current-change",C))}});r.watch(h,k=>{g.value>k&&(g.value=k)}),r.watch([g,m],k=>{t("change",...k)},{flush:"post"});function v(k){g.value=k}function y(k){m.value=k;const C=h.value;g.value>C&&(g.value=C)}function b(){e.disabled||(g.value-=1,t("prev-click",g.value))}function x(){e.disabled||(g.value+=1,t("next-click",g.value))}function w(k,C){k&&(k.props||(k.props={}),k.props.class=[k.props.class,C].join(" "))}return r.provide(oj,{pageCount:h,disabled:r.computed(()=>e.disabled),currentPage:g,changeEvent:v,handleSizeChange:y}),()=>{var k,C;if(!u.value)return pn(lj,o("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&h.value<=1)return null;const S=[],E=[],_=r.h("div",{class:a.e("rightwrapper")},E),$={prev:r.h(LLe,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:b}),jumper:r.h(lIe,{size:l.value}),pager:r.h(gIe,{currentPage:g.value,pageCount:h.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:r.h(VLe,{disabled:e.disabled,currentPage:g.value,pageCount:h.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:x}),sizes:r.h(oIe,{pageSize:m.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:l.value,appendSizeTo:e.appendSizeTo}),slot:(C=(k=n==null?void 0:n.default)==null?void 0:k.call(n))!=null?C:null,total:r.h(fIe,{total:Sr(e.total)?0:e.total})},A=e.layout.split(",").map(N=>N.trim());let F=!1;return A.forEach(N=>{if(N==="->"){F=!0;return}F?E.push($[N]):S.push($[N])}),w(S[0],a.is("first")),w(S[S.length-1],a.is("last")),F&&E.length>0&&(w(E[0],a.is("first")),w(E[E.length-1],a.is("last")),S.push(_)),r.h("div",{class:[a.b(),a.is("background",e.background),a.m(l.value)]},S)}}});const w0=ln(bIe),wIe=Ze({trigger:tp.trigger,placement:g0.placement,disabled:tp.disabled,visible:Vr.visible,transition:Vr.transition,popperOptions:g0.popperOptions,tabindex:g0.tabindex,content:Vr.content,popperStyle:Vr.popperStyle,popperClass:Vr.popperClass,enterable:{...Vr.enterable,default:!0},effect:{...Vr.effect,default:"light"},teleported:Vr.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),xIe={"update:visible":e=>Eo(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},kIe="onUpdate:visible",CIe=r.defineComponent({name:"ElPopover"}),SIe=r.defineComponent({...CIe,props:wIe,emits:xIe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[kIe]),i=Ke("popover"),s=r.ref(),l=r.computed(()=>{var v;return(v=r.unref(s))==null?void 0:v.popperRef}),c=r.computed(()=>[{width:Ei(o.width)},o.popperStyle]),d=r.computed(()=>[i.b(),o.popperClass,{[i.m("plain")]:!!o.content}]),u=r.computed(()=>o.transition===`${i.namespace.value}-fade-in-linear`),f=()=>{var v;(v=s.value)==null||v.hide()},p=()=>{n("before-enter")},m=()=>{n("before-leave")},h=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:f}),(v,y)=>(r.openBlock(),r.createBlock(r.unref(np),r.mergeProps({ref_key:"tooltipRef",ref:s},v.$attrs,{trigger:v.trigger,placement:v.placement,disabled:v.disabled,visible:v.visible,transition:v.transition,"popper-options":v.popperOptions,tabindex:v.tabindex,content:v.content,offset:v.offset,"show-after":v.showAfter,"hide-after":v.hideAfter,"auto-close":v.autoClose,"show-arrow":v.showArrow,"aria-label":v.title,effect:v.effect,enterable:v.enterable,"popper-class":r.unref(d),"popper-style":r.unref(c),teleported:v.teleported,persistent:v.persistent,"gpu-acceleration":r.unref(u),"onUpdate:visible":r.unref(a),onBeforeShow:p,onBeforeHide:m,onShow:h,onHide:g}),{content:r.withCtx(()=>[v.title?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(i).e("title")),role:"title"},r.toDisplayString(v.title),3)):r.createCommentVNode("v-if",!0),r.renderSlot(v.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(v.content),1)])]),default:r.withCtx(()=>[v.$slots.reference?r.renderSlot(v.$slots,"reference",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var EIe=He(SIe,[["__file","popover.vue"]]);const cj=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var _Ie={mounted(e,t){cj(e,t)},updated(e,t){cj(e,t)}};const $Ie="popover",FIe=CTe(_Ie,$Ie),op=ln(EIe,{directive:FIe});function AIe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(p){o.text=p}function i(){const p=o.parent,m=f.ns;if(!p.vLoadingAddClassList){let h=p.getAttribute("loading-number");h=Number.parseInt(h)-1,h?p.setAttribute("loading-number",h.toString()):(Hf(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),Hf(p,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var p,m;(m=(p=f.$el)==null?void 0:p.parentNode)==null||m.removeChild(f.$el)}function l(){var p;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(p=e.closed)==null||p.call(e))}function c(){if(!n.value)return;const p=o.parent;n.value=!1,p.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(p,{expose:m}){const{ns:h,zIndex:g}=Xz("loading");return m({ns:h,zIndex:g}),()=>{const v=o.spinner||o.svg,y=r.h("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...v?{innerHTML:v}:{}},[r.h("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=o.text?r.h("p",{class:h.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:h.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[h.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:h.b("spinner")},[y,b])]),[[r.vShow,o.visible]])])})}}}),u=r.createApp(d),f=u.mount(document.createElement("div"));return{...r.toRefs(o),setText:a,removeElLoadingChild:s,close:l,handleAfterLeave:c,vm:f,get $el(){return f.$el}}}let x0;const BIe=function(e={}){if(!It)return;const t=TIe(e);if(t.fullscreen&&x0)return x0;const n=AIe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(x0=void 0)}});NIe(t,t.parent,n),dj(t,t.parent,n),t.parent.vLoadingAddClassList=()=>dj(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),r.nextTick(()=>n.visible.value=t.visible),t.fullscreen&&(x0=n),n},TIe=e=>{var t,n,o,a;let i;return fr(e.target)?i=(t=document.querySelector(e.target))!=null?t:document.body:i=e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(a=e.visible)!=null?a:!0,beforeClose:e.beforeClose,closed:e.closed,target:i}},NIe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=bd(document.body,"position"),n.originalOverflow.value=bd(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=bd(document.body,"position"),await r.nextTick();for(const i of["top","left"]){const s=i==="top"?"scrollTop":"scrollLeft";a[i]=`${e.target.getBoundingClientRect()[i]+document.body[s]+document.documentElement[s]-Number.parseInt(bd(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=bd(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},dj=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Hf(t,o.bm("parent","relative")):cE(t,o.bm("parent","relative")),e.fullscreen&&e.lock?cE(t,o.bm("parent","hidden")):Hf(t,o.bm("parent","hidden"))},k0=Symbol("ElLoading"),uj=(e,t)=>{var n,o,a,i;const s=t.instance,l=p=>Dn(t.value)?t.value[p]:void 0,c=p=>{const m=fr(p)&&(s==null?void 0:s[p])||p;return m&&r.ref(m)},d=p=>c(l(p)||e.getAttribute(`element-loading-${gFe(p)}`)),u=(n=l("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:d("text"),svg:d("svg"),svgViewBox:d("svgViewBox"),spinner:d("spinner"),background:d("background"),customClass:d("customClass"),fullscreen:u,target:(o=l("target"))!=null?o:u?void 0:e,body:(a=l("body"))!=null?a:t.modifiers.body,lock:(i=l("lock"))!=null?i:t.modifiers.lock};e[k0]={options:f,instance:BIe(f)}},MIe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Td={mounted(e,t){t.value&&uj(e,t)},updated(e,t){const n=e[k0];t.oldValue!==t.value&&(t.value&&!t.oldValue?uj(e,t):t.value&&t.oldValue?Dn(t.value)&&MIe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[k0])==null||t.instance.close(),e[k0]=null}},fj=["success","info","warning","error"],pr=_i({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:It?document.body:void 0}),OIe=Ze({customClass:{type:String,default:pr.customClass},center:{type:Boolean,default:pr.center},dangerouslyUseHTMLString:{type:Boolean,default:pr.dangerouslyUseHTMLString},duration:{type:Number,default:pr.duration},icon:{type:eo,default:pr.icon},id:{type:String,default:pr.id},message:{type:Ie([String,Object,Function]),default:pr.message},onClose:{type:Ie(Function),default:pr.onClose},showClose:{type:Boolean,default:pr.showClose},type:{type:String,values:fj,default:pr.type},plain:{type:Boolean,default:pr.plain},offset:{type:Number,default:pr.offset},zIndex:{type:Number,default:pr.zIndex},grouping:{type:Boolean,default:pr.grouping},repeatNum:{type:Number,default:pr.repeatNum}}),LIe={destroy:()=>!0},la=r.shallowReactive([]),IIe=e=>{const t=la.findIndex(a=>a.id===e),n=la[t];let o;return t>0&&(o=la[t-1]),{current:n,prev:o}},RIe=e=>{const{prev:t}=IIe(e);return t?t.vm.exposed.bottom.value:0},PIe=(e,t)=>la.findIndex(n=>n.id===e)>0?16:t,VIe=r.defineComponent({name:"ElMessage"}),DIe=r.defineComponent({...VIe,props:OIe,emits:LIe,setup(e,{expose:t}){const n=e,{Close:o}=xTe,{ns:a,zIndex:i}=Xz("message"),{currentZIndex:s,nextZIndex:l}=i,c=r.ref(),d=r.ref(!1),u=r.ref(0);let f;const p=r.computed(()=>n.type?n.type==="error"?"danger":n.type:"info"),m=r.computed(()=>{const S=n.type;return{[a.bm("icon",S)]:S&&oz[S]}}),h=r.computed(()=>n.icon||oz[n.type]||""),g=r.computed(()=>RIe(n.id)),v=r.computed(()=>PIe(n.id,n.offset)+g.value),y=r.computed(()=>u.value+v.value),b=r.computed(()=>({top:`${v.value}px`,zIndex:s.value}));function x(){n.duration!==0&&({stop:f}=DS(()=>{k()},n.duration))}function w(){f==null||f()}function k(){d.value=!1}function C({code:S}){S===vt.esc&&k()}return r.onMounted(()=>{x(),l(),d.value=!0}),r.watch(()=>n.repeatNum,()=>{w(),x()}),Qr(document,"keydown",C),ta(c,()=>{u.value=c.value.getBoundingClientRect().height}),t({visible:d,bottom:y,close:k}),(S,E)=>(r.openBlock(),r.createBlock(r.Transition,{name:r.unref(a).b("fade"),onBeforeLeave:S.onClose,onAfterLeave:_=>S.$emit("destroy"),persisted:""},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{id:S.id,ref_key:"messageRef",ref:c,class:r.normalizeClass([r.unref(a).b(),{[r.unref(a).m(S.type)]:S.type},r.unref(a).is("center",S.center),r.unref(a).is("closable",S.showClose),r.unref(a).is("plain",S.plain),S.customClass]),style:r.normalizeStyle(r.unref(b)),role:"alert",onMouseenter:w,onMouseleave:x},[S.repeatNum>1?(r.openBlock(),r.createBlock(r.unref(AMe),{key:0,value:S.repeatNum,type:r.unref(p),class:r.normalizeClass(r.unref(a).e("badge"))},null,8,["value","type","class"])):r.createCommentVNode("v-if",!0),r.unref(h)?(r.openBlock(),r.createBlock(r.unref(kt),{key:1,class:r.normalizeClass([r.unref(a).e("icon"),r.unref(m)])},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(r.unref(h))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.renderSlot(S.$slots,"default",{},()=>[S.dangerouslyUseHTMLString?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),r.createElementVNode("p",{class:r.normalizeClass(r.unref(a).e("content")),innerHTML:S.message},null,10,["innerHTML"])],2112)):(r.openBlock(),r.createElementBlock("p",{key:0,class:r.normalizeClass(r.unref(a).e("content"))},r.toDisplayString(S.message),3))]),S.showClose?(r.openBlock(),r.createBlock(r.unref(kt),{key:2,class:r.normalizeClass(r.unref(a).e("closeBtn")),onClick:r.withModifiers(k,["stop"])},{default:r.withCtx(()=>[r.createVNode(r.unref(o))]),_:1},8,["class","onClick"])):r.createCommentVNode("v-if",!0)],46,["id"]),[[r.vShow,d.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var zIe=He(DIe,[["__file","message.vue"]]);let jIe=1;const pj=e=>{const t=!e||fr(e)||r.isVNode(e)||tn(e)?{message:e}:e,n={...pr,...t};if(!n.appendTo)n.appendTo=document.body;else if(fr(n.appendTo)){let o=document.querySelector(n.appendTo);_s(o)||(pn("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),o=document.body),n.appendTo=o}return Eo(aa.grouping)&&!n.grouping&&(n.grouping=aa.grouping),yt(aa.duration)&&n.duration===3e3&&(n.duration=aa.duration),yt(aa.offset)&&n.offset===16&&(n.offset=aa.offset),Eo(aa.showClose)&&!n.showClose&&(n.showClose=aa.showClose),n},HIe=e=>{const t=la.indexOf(e);if(t===-1)return;la.splice(t,1);const{handler:n}=e;n.close()},UIe=({appendTo:e,...t},n)=>{const o=`message_${jIe++}`,a=t.onClose,i=document.createElement("div"),s={...t,id:o,onClose:()=>{a==null||a(),HIe(d)},onDestroy:()=>{r.render(null,i)}},l=r.createVNode(zIe,s,tn(s.message)||r.isVNode(s.message)?{default:tn(s.message)?s.message:()=>s.message}:null);l.appContext=n||Nd._context,r.render(l,i),e.appendChild(i.firstElementChild);const c=l.component,d={id:o,vnode:l,vm:c,handler:{close:()=>{c.exposed.visible.value=!1}},props:l.component.props};return d},Nd=(e={},t)=>{if(!It)return{close:()=>{}};const n=pj(e);if(n.grouping&&la.length){const a=la.find(({vnode:i})=>{var s;return((s=i.props)==null?void 0:s.message)===n.message});if(a)return a.props.repeatNum+=1,a.props.type=n.type,a.handler}if(yt(aa.max)&&la.length>=aa.max)return{close:()=>{}};const o=UIe(n,t);return la.push(o),o.handler};fj.forEach(e=>{Nd[e]=(t={},n)=>{const o=pj(t);return Nd({...o,type:e},n)}});function qIe(e){for(const t of la)(!e||e===t.props.type)&&t.handler.close()}Nd.closeAll=qIe,Nd._context=null;const hj=kTe(Nd,"$message"),Ao=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},KIe={name:"BadgesGroup",components:{Button:Cr},props:{additionalLinks:{type:Array,default:()=>[]},datasetBiolucida:{type:Object,default:()=>({})},entry:{type:Object,default:()=>({})}},data:function(){return{categories:{All:{size:1},Dataset:{size:1}},active:"All"}},methods:{addToCategories:function(e,t){e&&e.length>0&&(this.categories[t]={size:e.length},this.categories.All.size+=e.length)},addSimulationsToCategories:function(e){e&&e.length>0&&(this.categories.Simulations={size:1},this.categories.All.size+=1)},categoryClicked:function(e){this.active=e,this.$emit("categoryChanged",e)}},watch:{datasetBiolucida:{deep:!0,immediate:!0,handler:function(e){"dataset_images"in e&&this.addToCategories(e.dataset_images,"Images")}},entry:{deep:!0,immediate:!0,handler:function(){this.addToCategories(this.entry.scaffolds,"Scaffolds"),this.addToCategories(this.entry.segmentation,"Segmentations"),this.addToCategories(this.entry.plots,"Plots"),this.addSimulationsToCategories(this.entry.simulation)}}}},GIe={key:0,class:"container",ref:"container"};function WIe(e,t,n,o,a,i){const s=Cr;return e.categories.All.size>1?(r.openBlock(),r.createElementBlock("div",GIe,[t[0]||(t[0]=r.createElementVNode("div",null,"View data types:",-1)),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.categories,(l,c)=>(r.openBlock(),r.createElementBlock(r.Fragment,null,[l.size>0?(r.openBlock(),r.createBlock(s,{class:r.normalizeClass([{active:c==e.active},"tag-button"]),onClick:d=>i.categoryClicked(c),size:"small",key:c},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(c+" ("+l.size+")"),1)]),_:2},1032,["class","onClick"])):r.createCommentVNode("",!0)],64))),256))],512)):r.createCommentVNode("",!0)}const mj=Ao(KIe,[["render",WIe],["__scopeId","data-v-da8a77c1"]]);function gj(e,t){return function(){return e.apply(t,arguments)}}const{toString:XIe}=Object.prototype,{getPrototypeOf:ZE}=Object,{iterator:C0,toStringTag:yj}=Symbol,S0=(e=>t=>{const n=XIe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ca=e=>(e=e.toLowerCase(),t=>S0(t)===e),E0=e=>t=>typeof t===e,{isArray:Md}=Array,ap=E0("undefined");function YIe(e){return e!==null&&!ap(e)&&e.constructor!==null&&!ap(e.constructor)&&Dr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const vj=ca("ArrayBuffer");function ZIe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&vj(e.buffer),t}const JIe=E0("string"),Dr=E0("function"),bj=E0("number"),_0=e=>e!==null&&typeof e=="object",QIe=e=>e===!0||e===!1,$0=e=>{if(S0(e)!=="object")return!1;const t=ZE(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(yj in e)&&!(C0 in e)},eRe=ca("Date"),tRe=ca("File"),nRe=ca("Blob"),rRe=ca("FileList"),oRe=e=>_0(e)&&Dr(e.pipe),aRe=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dr(e.append)&&((t=S0(e))==="formdata"||t==="object"&&Dr(e.toString)&&e.toString()==="[object FormData]"))},iRe=ca("URLSearchParams"),[sRe,lRe,cRe,dRe]=["ReadableStream","Request","Response","Headers"].map(ca),uRe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ip(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Md(e))for(o=0,a=e.length;o0;)if(a=n[o],t===a.toLowerCase())return a;return null}const Hl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,xj=e=>!ap(e)&&e!==Hl;function JE(){const{caseless:e}=xj(this)&&this||{},t={},n=(o,a)=>{const i=e&&wj(t,a)||a;$0(t[i])&&$0(o)?t[i]=JE(t[i],o):$0(o)?t[i]=JE({},o):Md(o)?t[i]=o.slice():t[i]=o};for(let o=0,a=arguments.length;o(ip(t,(a,i)=>{n&&Dr(a)?e[i]=gj(a,n):e[i]=a},{allOwnKeys:o}),e),pRe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),hRe=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},mRe=(e,t,n,o)=>{let a,i,s;const l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],(!o||o(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&ZE(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},gRe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},yRe=e=>{if(!e)return null;if(Md(e))return e;let t=e.length;if(!bj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},vRe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ZE(Uint8Array)),bRe=(e,t)=>{const n=(e&&e[C0]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},wRe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},xRe=ca("HTMLFormElement"),kRe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,o){return n.toUpperCase()+o}),kj=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),CRe=ca("RegExp"),Cj=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};ip(n,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(o[i]=s||a)}),Object.defineProperties(e,o)},SRe=e=>{Cj(e,(t,n)=>{if(Dr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Dr(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ERe=(e,t)=>{const n={},o=a=>{a.forEach(i=>{n[i]=!0})};return Md(e)?o(e):o(String(e).split(t)),n},_Re=()=>{},$Re=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function FRe(e){return!!(e&&Dr(e.append)&&e[yj]==="FormData"&&e[C0])}const ARe=e=>{const t=new Array(10),n=(o,a)=>{if(_0(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[a]=o;const i=Md(o)?[]:{};return ip(o,(s,l)=>{const c=n(s,a+1);!ap(c)&&(i[l]=c)}),t[a]=void 0,i}}return o};return n(e,0)},BRe=ca("AsyncFunction"),TRe=e=>e&&(_0(e)||Dr(e))&&Dr(e.then)&&Dr(e.catch),Sj=((e,t)=>e?setImmediate:t?((n,o)=>(Hl.addEventListener("message",({source:a,data:i})=>{a===Hl&&i===n&&o.length&&o.shift()()},!1),a=>{o.push(a),Hl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Dr(Hl.postMessage)),NRe=typeof queueMicrotask<"u"?queueMicrotask.bind(Hl):typeof process<"u"&&process.nextTick||Sj,MRe=e=>e!=null&&Dr(e[C0]),fe={isArray:Md,isArrayBuffer:vj,isBuffer:YIe,isFormData:aRe,isArrayBufferView:ZIe,isString:JIe,isNumber:bj,isBoolean:QIe,isObject:_0,isPlainObject:$0,isReadableStream:sRe,isRequest:lRe,isResponse:cRe,isHeaders:dRe,isUndefined:ap,isDate:eRe,isFile:tRe,isBlob:nRe,isRegExp:CRe,isFunction:Dr,isStream:oRe,isURLSearchParams:iRe,isTypedArray:vRe,isFileList:rRe,forEach:ip,merge:JE,extend:fRe,trim:uRe,stripBOM:pRe,inherits:hRe,toFlatObject:mRe,kindOf:S0,kindOfTest:ca,endsWith:gRe,toArray:yRe,forEachEntry:bRe,matchAll:wRe,isHTMLForm:xRe,hasOwnProperty:kj,hasOwnProp:kj,reduceDescriptors:Cj,freezeMethods:SRe,toObjectSet:ERe,toCamelCase:kRe,noop:_Re,toFiniteNumber:$Re,findKey:wj,global:Hl,isContextDefined:xj,isSpecCompliantForm:FRe,toJSONObject:ARe,isAsyncFn:BRe,isThenable:TRe,setImmediate:Sj,asap:NRe,isIterable:MRe};function it(e,t,n,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),a&&(this.response=a,this.status=a.status?a.status:null)}fe.inherits(it,Error,{toJSON: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:fe.toJSONObject(this.config),code:this.code,status:this.status}}});const Ej=it.prototype,_j={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_j[e]={value:e}}),Object.defineProperties(it,_j),Object.defineProperty(Ej,"isAxiosError",{value:!0}),it.from=(e,t,n,o,a,i)=>{const s=Object.create(Ej);return fe.toFlatObject(e,s,function(l){return l!==Error.prototype},l=>l!=="isAxiosError"),it.call(s,e.message,t,n,o,a),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const ORe=null;function QE(e){return fe.isPlainObject(e)||fe.isArray(e)}function $j(e){return fe.endsWith(e,"[]")?e.slice(0,-2):e}function Fj(e,t,n){return e?e.concat(t).map(function(o,a){return o=$j(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function LRe(e){return fe.isArray(e)&&!e.some(QE)}const IRe=fe.toFlatObject(fe,{},null,function(e){return/^is[A-Z]/.test(e)});function F0(e,t,n){if(!fe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=fe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,h){return!fe.isUndefined(h[m])});const o=n.metaTokens,a=n.visitor||d,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&fe.isSpecCompliantForm(t);if(!fe.isFunction(a))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(fe.isDate(m))return m.toISOString();if(!l&&fe.isBlob(m))throw new it("Blob is not supported. Use a Buffer instead.");return fe.isArrayBuffer(m)||fe.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,h,g){let v=m;if(m&&!g&&typeof m=="object"){if(fe.endsWith(h,"{}"))h=o?h:h.slice(0,-2),m=JSON.stringify(m);else if(fe.isArray(m)&&LRe(m)||(fe.isFileList(m)||fe.endsWith(h,"[]"))&&(v=fe.toArray(m)))return h=$j(h),v.forEach(function(y,b){!(fe.isUndefined(y)||y===null)&&t.append(s===!0?Fj([h],b,i):s===null?h:h+"[]",c(y))}),!1}return QE(m)?!0:(t.append(Fj(g,h,i),c(m)),!1)}const u=[],f=Object.assign(IRe,{defaultVisitor:d,convertValue:c,isVisitable:QE});function p(m,h){if(!fe.isUndefined(m)){if(u.indexOf(m)!==-1)throw Error("Circular reference detected in "+h.join("."));u.push(m),fe.forEach(m,function(g,v){(!(fe.isUndefined(g)||g===null)&&a.call(t,g,fe.isString(v)?v.trim():v,h,f))===!0&&p(g,h?h.concat(v):[v])}),u.pop()}}if(!fe.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Aj(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function e_(e,t){this._pairs=[],e&&F0(e,this,t)}const Bj=e_.prototype;Bj.append=function(e,t){this._pairs.push([e,t])},Bj.toString=function(e){const t=e?function(n){return e.call(this,n,Aj)}:Aj;return this._pairs.map(function(n){return t(n[0])+"="+t(n[1])},"").join("&")};function RRe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Tj(e,t,n){if(!t)return e;const o=n&&n.encode||RRe;fe.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=fe.isURLSearchParams(t)?t.toString():new e_(t,n).toString(o),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Nj{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){fe.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Mj={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},PRe=typeof URLSearchParams<"u"?URLSearchParams:e_,VRe=typeof FormData<"u"?FormData:null,DRe=typeof Blob<"u"?Blob:null,zRe={isBrowser:!0,classes:{URLSearchParams:PRe,FormData:VRe,Blob:DRe},protocols:["http","https","file","blob","url","data"]},t_=typeof window<"u"&&typeof document<"u",n_=typeof navigator=="object"&&navigator||void 0,jRe=t_&&(!n_||["ReactNative","NativeScript","NS"].indexOf(n_.product)<0),HRe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",URe=t_&&window.location.href||"http://localhost",qRe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:t_,hasStandardBrowserEnv:jRe,hasStandardBrowserWebWorkerEnv:HRe,navigator:n_,origin:URe},Symbol.toStringTag,{value:"Module"})),hr={...qRe,...zRe};function KRe(e,t){return F0(e,new hr.classes.URLSearchParams,Object.assign({visitor:function(n,o,a,i){return hr.isNode&&fe.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function GRe(e){return fe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function WRe(e){const t={},n=Object.keys(e);let o;const a=n.length;let i;for(o=0;o=n.length;return s=!s&&fe.isArray(a)?a.length:s,c?(fe.hasOwnProp(a,s)?a[s]=[a[s],o]:a[s]=o,!l):((!a[s]||!fe.isObject(a[s]))&&(a[s]=[]),t(n,o,a[s],i)&&fe.isArray(a[s])&&(a[s]=WRe(a[s])),!l)}if(fe.isFormData(e)&&fe.isFunction(e.entries)){const n={};return fe.forEachEntry(e,(o,a)=>{t(GRe(o),a,n,0)}),n}return null}function XRe(e,t,n){if(fe.isString(e))try{return(t||JSON.parse)(e),fe.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(0,JSON.stringify)(e)}const sp={transitional:Mj,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,a=fe.isObject(e);if(a&&fe.isHTMLForm(e)&&(e=new FormData(e)),fe.isFormData(e))return o?JSON.stringify(Oj(e)):e;if(fe.isArrayBuffer(e)||fe.isBuffer(e)||fe.isStream(e)||fe.isFile(e)||fe.isBlob(e)||fe.isReadableStream(e))return e;if(fe.isArrayBufferView(e))return e.buffer;if(fe.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return KRe(e,this.formSerializer).toString();if((i=fe.isFileList(e))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return F0(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return a||o?(t.setContentType("application/json",!1),XRe(e)):e}],transformResponse:[function(e){const t=this.transitional||sp.transitional,n=t&&t.forcedJSONParsing,o=this.responseType==="json";if(fe.isResponse(e)||fe.isReadableStream(e))return e;if(e&&fe.isString(e)&&(n&&!this.responseType||o)){const a=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(i){if(a)throw i.name==="SyntaxError"?it.from(i,it.ERR_BAD_RESPONSE,this,null,this.response):i}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:hr.classes.FormData,Blob:hr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};fe.forEach(["delete","get","head","post","put","patch"],e=>{sp.headers[e]={}});const YRe=fe.toObjectSet(["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"]),ZRe=e=>{const t={};let n,o,a;return e&&e.split(` `).forEach(function(i){a=i.indexOf(":"),n=i.substring(0,a).trim().toLowerCase(),o=i.substring(a+1).trim(),!(!n||t[n]&&YRe[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},Lj=Symbol("internals");function lp(e){return e&&String(e).trim().toLowerCase()}function A0(e){return e===!1||e==null?e:fe.isArray(e)?e.map(A0):String(e)}function JRe(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const QRe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function r_(e,t,n,o,a){if(fe.isFunction(o))return o.call(this,t,n);if(a&&(t=n),!!fe.isString(t)){if(fe.isString(o))return t.indexOf(o)!==-1;if(fe.isRegExp(o))return o.test(t)}}function ePe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function tPe(e,t){const n=fe.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(a,i,s){return this[o].call(this,t,a,i,s)},configurable:!0})})}class zr{constructor(t){t&&this.set(t)}set(t,n,o){const a=this;function i(l,c,d){const u=lp(c);if(!u)throw new Error("header name must be a non-empty string");const f=fe.findKey(a,u);(!f||a[f]===void 0||d===!0||d===void 0&&a[f]!==!1)&&(a[f||c]=A0(l))}const s=(l,c)=>fe.forEach(l,(d,u)=>i(d,u,c));if(fe.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(fe.isString(t)&&(t=t.trim())&&!QRe(t))s(ZRe(t),n);else if(fe.isObject(t)&&fe.isIterable(t)){let l={},c,d;for(const u of t){if(!fe.isArray(u))throw TypeError("Object iterator must return a key-value pair");l[d=u[0]]=(c=l[d])?fe.isArray(c)?[...c,u[1]]:[c,u[1]]:u[1]}s(l,n)}else t!=null&&i(n,t,o);return this}get(t,n){if(t=lp(t),t){const o=fe.findKey(this,t);if(o){const a=this[o];if(!n)return a;if(n===!0)return JRe(a);if(fe.isFunction(n))return n.call(this,a,o);if(fe.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=lp(t),t){const o=fe.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||r_(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let a=!1;function i(s){if(s=lp(s),s){const l=fe.findKey(o,s);l&&(!n||r_(o,o[l],l,n))&&(delete o[l],a=!0)}}return fe.isArray(t)?t.forEach(i):i(t),a}clear(t){const n=Object.keys(this);let o=n.length,a=!1;for(;o--;){const i=n[o];(!t||r_(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,o={};return fe.forEach(this,(a,i)=>{const s=fe.findKey(o,i);if(s){n[s]=A0(a),delete n[i];return}const l=t?ePe(i):String(i).trim();l!==i&&delete n[i],n[l]=A0(a),o[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return fe.forEach(this,(o,a)=>{o!=null&&o!==!1&&(n[a]=t&&fe.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(a=>o.set(a)),o}static accessor(t){const n=(this[Lj]=this[Lj]={accessors:{}}).accessors,o=this.prototype;function a(i){const s=lp(i);n[s]||(tPe(o,i),n[s]=!0)}return fe.isArray(t)?t.forEach(a):a(t),this}}zr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),fe.reduceDescriptors(zr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}}),fe.freezeMethods(zr);function o_(e,t){const n=this||sp,o=t||n,a=zr.from(o.headers);let i=o.data;return fe.forEach(e,function(s){i=s.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Ij(e){return!!(e&&e.__CANCEL__)}function Od(e,t,n){it.call(this,e??"canceled",it.ERR_CANCELED,t,n),this.name="CanceledError"}fe.inherits(Od,it,{__CANCEL__:!0});function Rj(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new it("Request failed with status code "+n.status,[it.ERR_BAD_REQUEST,it.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function nPe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function rPe(e,t){e=e||10;const n=new Array(e),o=new Array(e);let a=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=o[i];s||(s=c),n[a]=l,o[a]=c;let u=i,f=0;for(;u!==a;)f+=n[u++],u=u%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),c-s{n=c,a=null,i&&(clearTimeout(i),i=null),e.apply(null,l)};return[(...l)=>{const c=Date.now(),d=c-n;d>=o?s(l,c):(a=l,i||(i=setTimeout(()=>{i=null,s(a)},o-d)))},()=>a&&s(a)]}const B0=(e,t,n=3)=>{let o=0;const a=rPe(50,250);return oPe(i=>{const s=i.loaded,l=i.lengthComputable?i.total:void 0,c=s-o,d=a(c),u=s<=l;o=s;const f={loaded:s,total:l,progress:l?s/l:void 0,bytes:c,rate:d||void 0,estimated:d&&l&&u?(l-s)/d:void 0,event:i,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},Pj=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},Vj=e=>(...t)=>fe.asap(()=>e(...t)),aPe=hr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,hr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(hr.origin),hr.navigator&&/(msie|trident)/i.test(hr.navigator.userAgent)):()=>!0,iPe=hr.hasStandardBrowserEnv?{write(e,t,n,o,a,i){const s=[e+"="+encodeURIComponent(t)];fe.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),fe.isString(o)&&s.push("path="+o),fe.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sPe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function lPe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Dj(e,t,n){let o=!sPe(t);return e&&(o||n==!1)?lPe(e,t):t}const zj=e=>e instanceof zr?{...e}:e;function Ul(e,t){t=t||{};const n={};function o(d,u,f,p){return fe.isPlainObject(d)&&fe.isPlainObject(u)?fe.merge.call({caseless:p},d,u):fe.isPlainObject(u)?fe.merge({},u):fe.isArray(u)?u.slice():u}function a(d,u,f,p){if(fe.isUndefined(u)){if(!fe.isUndefined(d))return o(void 0,d,f,p)}else return o(d,u,f,p)}function i(d,u){if(!fe.isUndefined(u))return o(void 0,u)}function s(d,u){if(fe.isUndefined(u)){if(!fe.isUndefined(d))return o(void 0,d)}else return o(void 0,u)}function l(d,u,f){if(f in t)return o(d,u);if(f in e)return o(void 0,d)}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(d,u,f)=>a(zj(d),zj(u),f,!0)};return fe.forEach(Object.keys(Object.assign({},e,t)),function(d){const u=c[d]||a,f=u(e[d],t[d],d);fe.isUndefined(f)&&u!==l||(n[d]=f)}),n}const jj=e=>{const t=Ul({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;t.headers=s=zr.from(s),t.url=Tj(Dj(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(fe.isFormData(n)){if(hr.hasStandardBrowserEnv||hr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((c=s.getContentType())!==!1){const[d,...u]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([d||"multipart/form-data",...u].join("; "))}}if(hr.hasStandardBrowserEnv&&(o&&fe.isFunction(o)&&(o=o(t)),o||o!==!1&&aPe(t.url))){const d=a&&i&&iPe.read(i);d&&s.set(a,d)}return t},cPe=typeof XMLHttpRequest<"u",dPe=cPe&&function(e){return new Promise(function(t,n){const o=jj(e);let a=o.data;const i=zr.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=o,d,u,f,p,m;function h(){p&&p(),m&&m(),o.cancelToken&&o.cancelToken.unsubscribe(d),o.signal&&o.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(o.method.toUpperCase(),o.url,!0),g.timeout=o.timeout;function v(){if(!g)return;const b=zr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),x={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:b,config:e,request:g};Rj(function(w){t(w),h()},function(w){n(w),h()},x),g=null}"onloadend"in g?g.onloadend=v:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(v)},g.onabort=function(){g&&(n(new it("Request aborted",it.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new it("Network Error",it.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let b=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const x=o.transitional||Mj;o.timeoutErrorMessage&&(b=o.timeoutErrorMessage),n(new it(b,x.clarifyTimeoutError?it.ETIMEDOUT:it.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&fe.forEach(i.toJSON(),function(b,x){g.setRequestHeader(x,b)}),fe.isUndefined(o.withCredentials)||(g.withCredentials=!!o.withCredentials),s&&s!=="json"&&(g.responseType=o.responseType),c&&([f,m]=B0(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,p]=B0(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",p)),(o.cancelToken||o.signal)&&(d=b=>{g&&(n(!b||b.type?new Od(null,e,g):b),g.abort(),g=null)},o.cancelToken&&o.cancelToken.subscribe(d),o.signal&&(o.signal.aborted?d():o.signal.addEventListener("abort",d)));const y=nPe(o.url);if(y&&hr.protocols.indexOf(y)===-1){n(new it("Unsupported protocol "+y+":",it.ERR_BAD_REQUEST,e));return}g.send(a||null)})},uPe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let o=new AbortController,a;const i=function(d){if(!a){a=!0,l();const u=d instanceof Error?d:this.reason;o.abort(u instanceof it?u:new Od(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{s=null,i(new it(`timeout ${t} of ms exceeded`,it.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(i):d.removeEventListener("abort",i)}),e=null)};e.forEach(d=>d.addEventListener("abort",i));const{signal:c}=o;return c.unsubscribe=()=>fe.asap(l),c}},fPe=function*(e,t){let n=e.byteLength;if(n{const a=pPe(e,t);let i=0,s,l=c=>{s||(s=!0,o&&o(c))};return new ReadableStream({async pull(c){try{const{done:d,value:u}=await a.next();if(d){l(),c.close();return}let f=u.byteLength;if(n){let p=i+=f;n(p)}c.enqueue(new Uint8Array(u))}catch(d){throw l(d),d}},cancel(c){return l(c),a.return()}},{highWaterMark:2})},T0=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Uj=T0&&typeof ReadableStream=="function",mPe=T0&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),qj=(e,...t)=>{try{return!!e(...t)}catch{return!1}},gPe=Uj&&qj(()=>{let e=!1;const t=new Request(hr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Kj=64*1024,a_=Uj&&qj(()=>fe.isReadableStream(new Response("").body)),N0={stream:a_&&(e=>e.body)};T0&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!N0[t]&&(N0[t]=fe.isFunction(e[t])?n=>n[t]():(n,o)=>{throw new it(`Response type '${t}' is not supported`,it.ERR_NOT_SUPPORT,o)})})})(new Response);const yPe=async e=>{if(e==null)return 0;if(fe.isBlob(e))return e.size;if(fe.isSpecCompliantForm(e))return(await new Request(hr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(fe.isArrayBufferView(e)||fe.isArrayBuffer(e))return e.byteLength;if(fe.isURLSearchParams(e)&&(e=e+""),fe.isString(e))return(await mPe(e)).byteLength},vPe=async(e,t)=>fe.toFiniteNumber(e.getContentLength())??yPe(t),bPe=T0&&(async e=>{let{url:t,method:n,data:o,signal:a,cancelToken:i,timeout:s,onDownloadProgress:l,onUploadProgress:c,responseType:d,headers:u,withCredentials:f="same-origin",fetchOptions:p}=jj(e);d=d?(d+"").toLowerCase():"text";let m=uPe([a,i&&i.toAbortSignal()],s),h;const g=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let v;try{if(c&&gPe&&n!=="get"&&n!=="head"&&(v=await vPe(u,o))!==0){let k=new Request(t,{method:"POST",body:o,duplex:"half"}),C;if(fe.isFormData(o)&&(C=k.headers.get("content-type"))&&u.setContentType(C),k.body){const[S,E]=Pj(v,B0(Vj(c)));o=Hj(k.body,Kj,S,E)}}fe.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;h=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:y?f:void 0});let b=await fetch(h);const x=a_&&(d==="stream"||d==="response");if(a_&&(l||x&&g)){const k={};["status","statusText","headers"].forEach(_=>{k[_]=b[_]});const C=fe.toFiniteNumber(b.headers.get("content-length")),[S,E]=l&&Pj(C,B0(Vj(l),!0))||[];b=new Response(Hj(b.body,Kj,S,()=>{E&&E(),g&&g()}),k)}d=d||"text";let w=await N0[fe.findKey(N0,d)||"text"](b,e);return!x&&g&&g(),await new Promise((k,C)=>{Rj(k,C,{data:w,headers:zr.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:h})})}catch(y){throw g&&g(),y&&y.name==="TypeError"&&/Load failed|fetch/i.test(y.message)?Object.assign(new it("Network Error",it.ERR_NETWORK,e,h),{cause:y.cause||y}):it.from(y,y&&y.code,e,h)}}),i_={http:ORe,xhr:dPe,fetch:bPe};fe.forEach(i_,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Gj=e=>`- ${e}`,wPe=e=>fe.isFunction(e)||e===null||e===!1,Wj={getAdapter:e=>{e=fe.isArray(e)?e:[e];const{length:t}=e;let n,o;const a={};for(let i=0;i`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since : `+i.map(Gj).join(` `):" "+Gj(i[0]):"as no adapter specified";throw new it("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return o},adapters:i_};function s_(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Od(null,e)}function Xj(e){return s_(e),e.headers=zr.from(e.headers),e.data=o_.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Wj.getAdapter(e.adapter||sp.adapter)(e).then(function(t){return s_(e),t.data=o_.call(e,e.transformResponse,t),t.headers=zr.from(t.headers),t},function(t){return Ij(t)||(s_(e),t&&t.response&&(t.response.data=o_.call(e,e.transformResponse,t.response),t.response.headers=zr.from(t.response.headers))),Promise.reject(t)})}const Yj="1.9.0",M0={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{M0[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Zj={};M0.transitional=function(e,t,n){function o(a,i){return"[Axios v"+Yj+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,s)=>{if(e===!1)throw new it(o(i," has been removed"+(t?" in "+t:"")),it.ERR_DEPRECATED);return t&&!Zj[i]&&(Zj[i]=!0,console.warn(o(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(a,i,s):!0}},M0.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function xPe(e,t,n){if(typeof e!="object")throw new it("options must be an object",it.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const i=o[a],s=t[i];if(s){const l=e[i],c=l===void 0||s(l,i,e);if(c!==!0)throw new it("option "+i+" must be "+c,it.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new it("Unknown option "+i,it.ERR_BAD_OPTION)}}const O0={assertOptions:xPe,validators:M0},Va=O0.validators;class ql{constructor(t){this.defaults=t||{},this.interceptors={request:new Nj,response:new Nj}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?i&&!String(o.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(o.stack+=` `+i):o.stack=i}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ul(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:i}=n;o!==void 0&&O0.assertOptions(o,{silentJSONParsing:Va.transitional(Va.boolean),forcedJSONParsing:Va.transitional(Va.boolean),clarifyTimeoutError:Va.transitional(Va.boolean)},!1),a!=null&&(fe.isFunction(a)?n.paramsSerializer={serialize:a}:O0.assertOptions(a,{encode:Va.function,serialize:Va.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),O0.assertOptions(n,{baseUrl:Va.spelling("baseURL"),withXsrfToken:Va.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&fe.merge(i.common,i[n.method]);i&&fe.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=zr.concat(s,i);const l=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,l.unshift(h.fulfilled,h.rejected))});const d=[];this.interceptors.response.forEach(function(h){d.push(h.fulfilled,h.rejected)});let u,f=0,p;if(!c){const h=[Xj.bind(this),void 0];for(h.unshift.apply(h,l),h.push.apply(h,d),p=h.length,u=Promise.resolve(n);f{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](a);o._listeners=null}),this.promise.then=a=>{let i;const s=new Promise(l=>{o.subscribe(l),i=l}).then(a);return s.cancel=function(){o.unsubscribe(i)},s},t(function(a,i,s){o.reason||(o.reason=new Od(a,i,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new l_(function(n){t=n}),cancel:t}}}function kPe(e){return function(t){return e.apply(null,t)}}function CPe(e){return fe.isObject(e)&&e.isAxiosError===!0}const c_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(c_).forEach(([e,t])=>{c_[t]=e});function Jj(e){const t=new ql(e),n=gj(ql.prototype.request,t);return fe.extend(n,ql.prototype,t,{allOwnKeys:!0}),fe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Jj(Ul(e,o))},n}const wn=Jj(sp);wn.Axios=ql,wn.CanceledError=Od,wn.CancelToken=l_,wn.isCancel=Ij,wn.VERSION=Yj,wn.toFormData=F0,wn.AxiosError=it,wn.Cancel=wn.CanceledError,wn.all=function(e){return Promise.all(e)},wn.spread=kPe,wn.isAxiosError=CPe,wn.mergeConfig=Ul,wn.AxiosHeaders=zr,wn.formToJSON=e=>Oj(fe.isHTMLForm(e)?new FormData(e):e),wn.getAdapter=Wj.getAdapter,wn.HttpStatusCode=c_,wn.default=wn;const SPe="data:image/svg+xml,%3csvg%20id='logo-sparc-wave-primary'%20data-name='logo-sparc-wave-primary'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20400%20190.5854'%3e%3cdefs%3e%3clinearGradient%20id='linear-gradient'%20y1='96.3505'%20x2='400'%20y2='96.3505'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%230b00bf'/%3e%3cstop%20offset='1'%20stop-color='%23bc00fc'/%3e%3c/linearGradient%3e%3c/defs%3e%3ctitle%3eSPARC%20Logo%3c/title%3e%3cpath%20d='M396.6976,128.6248l-146.2735-3.38a6.5358,6.5358,0,0,0-6.1378,3.9236l-.0612.1407-13.673,31.4482L202.9416,9.5333l-.01-.0685a8.9823,8.9823,0,0,0-17.6624-.0114L163.673,125.3819,3.298,129.2886a3.38,3.38,0,0,0,.0269,6.7592L169.34,138.7635a6.5939,6.5939,0,0,0,6.5373-5.1457l.0571-.2546,17.8534-79.5649L221.26,185.1237l.0256.1243A6.7593,6.7593,0,0,0,234.092,186.52L254.9005,138.66l141.7971-3.2762a3.3805,3.3805,0,0,0,0-6.7592Z'%20style='fill:url(%23linear-gradient)'/%3e%3cpath%20d='M25.6793,0C41.3957,0,51.057,10.0926,51.057,26.0972v9.5162H36.2053V26.0972c0-7.3532-3.8945-11.8219-10.526-11.8219-6.7768,0-10.6691,4.4687-10.6691,11.8219,0,3.8945,1.2982,7.3533,5.4786,11.3908l19.754,18.601C46.5861,62.1441,52.21,68.7778,52.21,79.88c0,16.0047-9.95,26.0973-25.9543,26.0973C10.108,105.9776.1585,95.885.1585,79.88V70.362H15.01V79.88c0,7.3533,4.0375,11.822,11.2455,11.822,7.065,0,11.1025-4.4687,11.1025-11.822,0-4.4709-2.1628-8.6514-6.0551-12.2576L11.1158,48.7357C3.043,41.2372.1585,34.8939.1585,25.666.1585,10.0926,9.82,0,25.6793,0Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M99.7971,69.7856v35.1821H84.9454V1.01h25.3755c16.0047,0,26.0973,10.0926,26.0973,26.0973V43.6883c0,16.15-10.0926,26.0973-26.0973,26.0973Zm10.3808-13.9849c7.2081,0,11.3908-4.3257,11.3908-11.6789V26.6759c0-7.21-4.1827-11.6811-11.3908-11.6811H99.7971V55.8007Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M278.5812,108.147H263.73V4.1893h26.0972c16.0047,0,26.0973,10.0926,26.0973,26.0972v14.13c0,9.95-4.3257,17.7363-11.3908,22.205,4.1827,12.6889,10.0926,29.9917,13.8418,41.5254h-15.14L290.6914,70.3708h-12.11Zm11.1-51.7632c7.21,0,11.3907-4.3257,11.3907-11.5338V29.8553c0-7.21-4.18-11.6812-11.3907-11.6812h-11.1v38.21Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M399.844,73.5414V83.06c0,16.0047-9.9474,26.0973-25.9521,26.0973-16.15,0-26.0972-10.0926-26.0972-26.0973V29.2766c0-16.0046,9.9473-26.0972,26.0972-26.0972,16.0047,0,25.9521,10.0926,25.9521,26.0972v9.5161h-14.85V29.2766c0-7.3532-4.0374-11.822-11.1025-11.822-7.21,0-11.2477,4.4688-11.2477,11.822V83.06c0,7.3533,4.0375,11.822,11.2477,11.822,7.0651,0,11.1025-4.4687,11.1025-11.822V73.5414Z'%20style='fill:%230e0e19'/%3e%3c/svg%3e",EPe={data(){return{defaultImg:SPe}},methods:{async getRequest(e,t,n){return await wn({method:"get",url:e,params:t,timeout:n})},getS3FilePath(e,t,n){const o=encodeURIComponent(n);return`${e}/${t}/files/${o}`},findEntryWithPathInArray(e,t){if(t&&e){for(let n=0;n0){let a;if(e&&t){const i=this.findEntryWithPathInArray(t,e.datacite.isSourceOf.path[0]);i&&(a=this.findEntryWithPathInArray(n,i.datacite.isSourceOf.path[0]))}if(a)return a;if(o{let s=t.find(c=>c.id===n.id);const l=i.name;l&&(s.title=l)},i=>(i.message.includes("timeout")&&i.message.includes("exceeded")&&n.fetchAttempts<3&&(n.fetchAttempts+=1,this.getImageInfoFromBiolucida(e,t,n)),Promise.reject("Maximum iterations reached.")))}}},d_=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},_Pe={class:"indicator-container"},$Pe=["onClick"],FPe={__name:"IndexIndicator",props:{count:{type:Number,default:0},current:{type:Number,default:0}},emits:["clicked"],setup(e,{emit:t}){const n=t;return(o,a)=>(r.openBlock(),r.createElementBlock("div",_Pe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.count,(i,s)=>(r.openBlock(),r.createElementBlock("div",{key:"indicator_"+i,class:r.normalizeClass(["indicator",{active:e.current===s}]),onClick:l=>n("clicked",s)},null,10,$Pe))),128))]))}},APe=d_(FPe,[["__scopeId","data-v-afcfce15"]]),Bi=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var Qj;const oo=typeof window<"u",BPe=e=>typeof e=="string",eH=()=>{},TPe=oo&&((Qj=window==null?void 0:window.navigator)==null?void 0:Qj.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function tH(e){return typeof e=="function"?e():r.unref(e)}function NPe(e){return e}function nH(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function Kl(e){var t;const n=tH(e);return(t=n==null?void 0:n.$el)!=null?t:n}const rH=oo?window:void 0;function u_(...e){let t,n,o,a;if(BPe(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=rH):[t,n,o,a]=e,!t)return eH;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,p,m)=>(u.addEventListener(f,p,m),()=>u.removeEventListener(f,p,m)),c=r.watch(()=>[Kl(t),tH(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(p=>o.map(m=>l(u,p,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return nH(d),d}let oH=!1;function MPe(e,t,n={}){const{window:o=rH,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;TPe&&!oH&&(oH=!0,Array.from(o.document.body.children).forEach(u=>u.addEventListener("click",eH)));let l=!0;const c=u=>a.some(f=>{if(typeof f=="string")return Array.from(o.document.querySelectorAll(f)).some(p=>p===u.target||u.composedPath().includes(p));{const p=Kl(f);return p&&(u.target===p||u.composedPath().includes(p))}}),d=[u_(o,"click",u=>{const f=Kl(e);if(!(!f||f===u.target||u.composedPath().includes(f))){if(u.detail===0&&(l=!c(u)),!l){l=!0;return}t(u)}},{passive:!0,capture:i}),u_(o,"pointerdown",u=>{const f=Kl(e);f&&(l=!u.composedPath().includes(f)&&!c(u))},{passive:!0}),s&&u_(o,"blur",u=>{var f;const p=Kl(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(p!=null&&p.contains(o.document.activeElement))&&t(u)})].filter(Boolean);return()=>d.forEach(u=>u())}const aH=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},iH="__vueuse_ssr_handlers__";aH[iH]=aH[iH]||{};var sH;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(sH||(sH={}));var OPe=Object.defineProperty,lH=Object.getOwnPropertySymbols,LPe=Object.prototype.hasOwnProperty,IPe=Object.prototype.propertyIsEnumerable,cH=(e,t,n)=>t in e?OPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,RPe=(e,t)=>{for(var n in t||(t={}))LPe.call(t,n)&&cH(e,n,t[n]);if(lH)for(var n of lH(t))IPe.call(t,n)&&cH(e,n,t[n]);return e};RPe({linear:NPe},{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]});/** * @vue/shared v3.4.21 * (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 L0=()=>{},PPe=Object.prototype.hasOwnProperty,dH=(e,t)=>PPe.call(e,t),VPe=Array.isArray,cp=e=>typeof e=="function",Ld=e=>typeof e=="string",dp=e=>e!==null&&typeof e=="object",uH=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},DPe=/-(\w)/g,zPe=uH(e=>e.replace(DPe,(t,n)=>n?n.toUpperCase():"")),jPe=/\B([A-Z])/g,HPe=uH(e=>e.replace(jPe,"-$1").toLowerCase());var UPe=typeof global=="object"&&global&&global.Object===Object&&global,qPe=typeof self=="object"&&self&&self.Object===Object&&self,f_=UPe||qPe||Function("return this")(),Os=f_.Symbol,fH=Object.prototype,KPe=fH.hasOwnProperty,GPe=fH.toString,up=Os?Os.toStringTag:void 0;function WPe(e){var t=KPe.call(e,up),n=e[up];try{e[up]=void 0;var o=!0}catch{}var a=GPe.call(e);return o&&(t?e[up]=n:delete e[up]),a}var XPe=Object.prototype,YPe=XPe.toString;function ZPe(e){return YPe.call(e)}var JPe="[object Null]",QPe="[object Undefined]",pH=Os?Os.toStringTag:void 0;function p_(e){return e==null?e===void 0?QPe:JPe:pH&&pH in Object(e)?WPe(e):ZPe(e)}function h_(e){return e!=null&&typeof e=="object"}var e9e="[object Symbol]";function m_(e){return typeof e=="symbol"||h_(e)&&p_(e)==e9e}function t9e(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=C9e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function $9e(e){return function(){return e}}var R0=function(){try{var e=y_(Object,"defineProperty");return e({},"",{}),e}catch{}}(),F9e=R0?function(e,t){return R0(e,"toString",{configurable:!0,enumerable:!1,value:$9e(t),writable:!0})}:r9e,A9e=_9e(F9e),B9e=9007199254740991,T9e=/^(?:0|[1-9]\d*)$/;function vH(e,t){var n=typeof e;return t=t??B9e,!!t&&(n=="number"||n!="symbol"&&T9e.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=R9e}var V9e="[object Arguments]";function xH(e){return h_(e)&&p_(e)==V9e}var kH=Object.prototype,D9e=kH.hasOwnProperty,z9e=kH.propertyIsEnumerable,CH=xH(function(){return arguments}())?xH:function(e){return h_(e)&&D9e.call(e,"callee")&&!z9e.call(e,"callee")},j9e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H9e=/^\w*$/;function U9e(e,t){if(fp(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||m_(e)?!0:H9e.test(e)||!j9e.test(e)||t!=null&&e in Object(t)}var pp=y_(Object,"create");function q9e(){this.__data__=pp?pp(null):{},this.size=0}function K9e(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var G9e="__lodash_hash_undefined__",W9e=Object.prototype,X9e=W9e.hasOwnProperty;function Y9e(e){var t=this.__data__;if(pp){var n=t[e];return n===G9e?void 0:n}return X9e.call(t,e)?t[e]:void 0}var Z9e=Object.prototype,J9e=Z9e.hasOwnProperty;function Q9e(e){var t=this.__data__;return pp?t[e]!==void 0:J9e.call(t,e)}var eVe="__lodash_hash_undefined__";function tVe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=pp&&t===void 0?eVe:t,this}function Gl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function lVe(e,t){var n=this.__data__,o=P0(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Id(e){var t=-1,n=e==null?0:e.length;for(this.clear();++te===void 0,k_=e=>typeof e=="boolean",hp=e=>typeof e=="number",mp=e=>typeof Element>"u"?!1:e instanceof Element,VVe=e=>Ld(e)?!Number.isNaN(Number(e)):!1,_H=e=>Object.keys(e);class DVe extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Xl(e,t){if(process.env.NODE_ENV!=="production"){const n=Ld(e)?new DVe(`[${e}] ${t}`):e;console.warn(n)}}const zVe="utils/dom/style",$H=(e="")=>e.split(" ").filter(t=>!!t.trim()),FH=(e,t)=>{!e||!t.trim()||e.classList.add(...$H(t))},z0=(e,t)=>{!e||!t.trim()||e.classList.remove(...$H(t))},gp=(e,t)=>{var n;if(!oo||!e||!t)return"";let o=zPe(t);o==="float"&&(o="cssFloat");try{const a=e.style[o];if(a)return a;const i=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return i?i[o]:""}catch{return e.style[o]}};function AH(e,t="px"){if(!e)return"";if(hp(e)||VVe(e))return`${e}${t}`;if(Ld(e))return e;Xl(zVe,"binding value must be a string or number")}/*! Element Plus Icons Vue v2.3.1 */var jVe=r.defineComponent({name:"Loading",__name:"loading",setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[r.createElementVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),HVe=jVe;const BH="__epPropKey",ft=e=>e,UVe=e=>dp(e)&&!!e[BH],j0=(e,t)=>{if(!dp(e)||UVe(e))return e;const{values:n,required:o,default:a,type:i,validator:s}=e,l={type:i,required:!!o,validator:n||s?c=>{let d=!1,u=[];if(n&&(u=Array.from(n),dH(e,"default")&&u.push(a),d||(d=u.includes(c))),s&&(d||(d=s(c))),!d&&u.length>0){const f=[...new Set(u)].map(p=>JSON.stringify(p)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[BH]:!0};return dH(e,"default")&&(l.default=a),l},Bn=e=>w_(Object.entries(e).map(([t,n])=>[t,j0(n,t)])),C_=ft([String,Object,Function]),Yl=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},qVe=(e,t)=>(e.install=n=>{n.directive(t,e)},e),KVe=e=>(e.install=L0,e),H0={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},GVe=["","default","small","large"],WVe=({from:e,replacement:t,scope:n,version:o,ref:a,type:i="API"},s)=>{r.watch(()=>r.unref(s),l=>{l&&Xl(n,`[${i}] ${e} is about to be deprecated in version ${o}, please use ${t} instead. For more detail, please visit: ${a} `)},{immediate:!0})};var XVe={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const YVe=e=>(t,n)=>ZVe(t,n,r.unref(e)),ZVe=(e,t,n)=>SVe(n,e,e).replace(/\{(\w+)\}/g,(o,a)=>{var i;return`${(i=t==null?void 0:t[a])!=null?i:`{${a}}`}`}),JVe=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:YVe(e)}},TH=Symbol("localeContextKey"),QVe=e=>{const t=e||r.inject(TH,r.ref());return JVe(r.computed(()=>t.value||XVe))},U0="el",eDe="is-",Zl=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},NH=Symbol("namespaceContextKey"),S_=e=>{const t=e||(r.getCurrentInstance()?r.inject(NH,r.ref(U0)):r.ref(U0));return r.computed(()=>r.unref(t)||U0)},Bo=(e,t)=>{const n=S_(t);return{namespace:n,b:(o="")=>Zl(n.value,e,o,"",""),e:o=>o?Zl(n.value,e,"",o,""):"",m:o=>o?Zl(n.value,e,"","",o):"",be:(o,a)=>o&&a?Zl(n.value,e,o,a,""):"",em:(o,a)=>o&&a?Zl(n.value,e,"",o,a):"",bm:(o,a)=>o&&a?Zl(n.value,e,o,"",a):"",bem:(o,a,i)=>o&&a&&i?Zl(n.value,e,o,a,i):"",is:(o,...a)=>{const i=a.length>=1?a[0]:!0;return o&&i?`${eDe}${o}`:""},cssVar:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${i}`]=o[i]);return a},cssVarName:o=>`--${n.value}-${o}`,cssVarBlock:o=>{const a={};for(const i in o)o[i]&&(a[`--${n.value}-${e}-${i}`]=o[i]);return a},cssVarBlockName:o=>`--${n.value}-${e}-${o}`}},tDe=j0({type:ft(Boolean),default:null}),nDe=j0({type:ft(Function)}),rDe=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:tDe,[n]:nDe};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:p}=f,m=f.props,h=r.computed(()=>cp(m[n])),g=r.computed(()=>m[e]===null),v=C=>{i.value!==!0&&(i.value=!0,s&&(s.value=C),cp(d)&&d(C))},y=C=>{i.value!==!1&&(i.value=!1,s&&(s.value=C),cp(u)&&u(C))},b=C=>{if(m.disabled===!0||cp(c)&&!c())return;const S=h.value&&oo;S&&p(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!oo)return;const S=h.value&&oo;S&&p(t,!1),(g.value||!S)&&y(C)},w=C=>{k_(C)&&(m.disabled&&C?h.value&&p(t,!1):i.value!==C&&(C?v():y()))},k=()=>{i.value?x():b()};return r.watch(()=>m[e],w),l&&f.appContext.config.globalProperties.$route!==void 0&&r.watch(()=>({...f.proxy.$route}),()=>{l.value&&i.value&&x()}),r.onMounted(()=>{w(m[e])}),{hide:x,show:b,toggle:k,hasUpdateHandler:h}},useModelToggleProps:a,useModelToggleEmits:o}},MH=e=>{const t=r.getCurrentInstance();return r.computed(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var jr="top",To="bottom",No="right",Hr="left",E_="auto",yp=[jr,To,No,Hr],Rd="start",vp="end",oDe="clippingParents",OH="viewport",bp="popper",aDe="reference",LH=yp.reduce(function(e,t){return e.concat([t+"-"+Rd,t+"-"+vp])},[]),__=[].concat(yp,[E_]).reduce(function(e,t){return e.concat([t,t+"-"+Rd,t+"-"+vp])},[]),iDe="beforeRead",sDe="read",lDe="afterRead",cDe="beforeMain",dDe="main",uDe="afterMain",fDe="beforeWrite",pDe="write",hDe="afterWrite",mDe=[iDe,sDe,lDe,cDe,dDe,uDe,fDe,pDe,hDe];function Da(e){return e?(e.nodeName||"").toLowerCase():null}function da(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Pd(e){var t=da(e).Element;return e instanceof t||e instanceof Element}function Mo(e){var t=da(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $_(e){if(typeof ShadowRoot>"u")return!1;var t=da(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function gDe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!Mo(i)||!Da(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(s){var l=a[s];l===!1?i.removeAttribute(s):i.setAttribute(s,l===!0?"":l)}))})}function yDe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var a=t.elements[o],i=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(c,d){return c[d]="",c},{});!Mo(a)||!Da(a)||(Object.assign(a.style,l),Object.keys(i).forEach(function(c){a.removeAttribute(c)}))})}}var IH={name:"applyStyles",enabled:!0,phase:"write",fn:gDe,effect:yDe,requires:["computeStyles"]};function za(e){return e.split("-")[0]}var Jl=Math.max,q0=Math.min,Vd=Math.round;function Dd(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,a=1;if(Mo(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(o=Vd(n.width)/s||1),i>0&&(a=Vd(n.height)/i||1)}return{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function F_(e){var t=Dd(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function RH(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&$_(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Ti(e){return da(e).getComputedStyle(e)}function vDe(e){return["table","td","th"].indexOf(Da(e))>=0}function Ls(e){return((Pd(e)?e.ownerDocument:e.document)||window.document).documentElement}function K0(e){return Da(e)==="html"?e:e.assignedSlot||e.parentNode||($_(e)?e.host:null)||Ls(e)}function PH(e){return!Mo(e)||Ti(e).position==="fixed"?null:e.offsetParent}function bDe(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Mo(e)){var o=Ti(e);if(o.position==="fixed")return null}var a=K0(e);for($_(a)&&(a=a.host);Mo(a)&&["html","body"].indexOf(Da(a))<0;){var i=Ti(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function wp(e){for(var t=da(e),n=PH(e);n&&vDe(n)&&Ti(n).position==="static";)n=PH(n);return n&&(Da(n)==="html"||Da(n)==="body"&&Ti(n).position==="static")?t:n||bDe(e)||t}function A_(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function xp(e,t,n){return Jl(e,q0(t,n))}function wDe(e,t,n){var o=xp(e,t,n);return o>n?n:o}function VH(){return{top:0,right:0,bottom:0,left:0}}function DH(e){return Object.assign({},VH(),e)}function zH(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var xDe=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,DH(typeof e!="number"?e:zH(e,yp))};function kDe(e){var t,n=e.state,o=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,l=za(n.placement),c=A_(l),d=[Hr,No].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=xDe(a.padding,n),p=F_(i),m=c==="y"?jr:Hr,h=c==="y"?To:No,g=n.rects.reference[u]+n.rects.reference[c]-s[c]-n.rects.popper[u],v=s[c]-n.rects.reference[c],y=wp(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-p[u]-f[h],C=b/2-p[u]/2+x,S=xp(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function CDe(e){var t=e.state,n=e.options,o=n.element,a=o===void 0?"[data-popper-arrow]":o;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||!RH(t.elements.popper,a)||(t.elements.arrow=a))}var SDe={name:"arrow",enabled:!0,phase:"main",fn:kDe,effect:CDe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zd(e){return e.split("-")[1]}var EDe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _De(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:Vd(t*a)/a||0,y:Vd(n*a)/a||0}}function jH(e){var t,n=e.popper,o=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=s.x,m=p===void 0?0:p,h=s.y,g=h===void 0?0:h,v=typeof u=="function"?u({x:m,y:g}):{x:m,y:g};m=v.x,g=v.y;var y=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),x=Hr,w=jr,k=window;if(d){var C=wp(n),S="clientHeight",E="clientWidth";if(C===da(n)&&(C=Ls(n),Ti(C).position!=="static"&&l==="absolute"&&(S="scrollHeight",E="scrollWidth")),C=C,a===jr||(a===Hr||a===No)&&i===vp){w=To;var _=f&&C===k&&k.visualViewport?k.visualViewport.height:C[S];g-=_-o.height,g*=c?1:-1}if(a===Hr||(a===jr||a===To)&&i===vp){x=No;var $=f&&C===k&&k.visualViewport?k.visualViewport.width:C[E];m-=$-o.width,m*=c?1:-1}}var A=Object.assign({position:l},d&&EDe),F=u===!0?_De({x:m,y:g}):{x:m,y:g};if(m=F.x,g=F.y,c){var N;return Object.assign({},A,(N={},N[w]=b?"0":"",N[x]=y?"0":"",N.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",N))}return Object.assign({},A,(t={},t[w]=b?g+"px":"",t[x]=y?m+"px":"",t.transform="",t))}function $De(e){var t=e.state,n=e.options,o=n.gpuAcceleration,a=o===void 0?!0:o,i=n.adaptive,s=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:za(t.placement),variation:zd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,jH(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,jH(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var HH={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:$De,data:{}},G0={passive:!0};function FDe(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,i=a===void 0?!0:a,s=o.resize,l=s===void 0?!0:s,c=da(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(u){u.addEventListener("scroll",n.update,G0)}),l&&c.addEventListener("resize",n.update,G0),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,G0)}),l&&c.removeEventListener("resize",n.update,G0)}}var UH={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:FDe,data:{}},ADe={left:"right",right:"left",bottom:"top",top:"bottom"};function W0(e){return e.replace(/left|right|bottom|top/g,function(t){return ADe[t]})}var BDe={start:"end",end:"start"};function qH(e){return e.replace(/start|end/g,function(t){return BDe[t]})}function B_(e){var t=da(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function T_(e){return Dd(Ls(e)).left+B_(e).scrollLeft}function TDe(e){var t=da(e),n=Ls(e),o=t.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;return o&&(a=o.width,i=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:a,height:i,x:s+T_(e),y:l}}function NDe(e){var t,n=Ls(e),o=B_(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=Jl(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Jl(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+T_(e),c=-o.scrollTop;return Ti(a||n).direction==="rtl"&&(l+=Jl(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:s,x:l,y:c}}function N_(e){var t=Ti(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function KH(e){return["html","body","#document"].indexOf(Da(e))>=0?e.ownerDocument.body:Mo(e)&&N_(e)?e:KH(K0(e))}function kp(e,t){var n;t===void 0&&(t=[]);var o=KH(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=da(o),s=a?[i].concat(i.visualViewport||[],N_(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(kp(K0(s)))}function M_(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function MDe(e){var t=Dd(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function GH(e,t){return t===OH?M_(TDe(e)):Pd(t)?MDe(t):M_(NDe(Ls(e)))}function ODe(e){var t=kp(K0(e)),n=["absolute","fixed"].indexOf(Ti(e).position)>=0,o=n&&Mo(e)?wp(e):e;return Pd(o)?t.filter(function(a){return Pd(a)&&RH(a,o)&&Da(a)!=="body"}):[]}function LDe(e,t,n){var o=t==="clippingParents"?ODe(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=GH(e,c);return l.top=Jl(d.top,l.top),l.right=q0(d.right,l.right),l.bottom=q0(d.bottom,l.bottom),l.left=Jl(d.left,l.left),l},GH(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function WH(e){var t=e.reference,n=e.element,o=e.placement,a=o?za(o):null,i=o?zd(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(a){case jr:c={x:s,y:t.y-n.height};break;case To:c={x:s,y:t.y+t.height};break;case No:c={x:t.x+t.width,y:l};break;case Hr:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=a?A_(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case Rd:c[d]=c[d]-(t[u]/2-n[u]/2);break;case vp:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function Cp(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=o===void 0?e.placement:o,i=n.boundary,s=i===void 0?oDe:i,l=n.rootBoundary,c=l===void 0?OH:l,d=n.elementContext,u=d===void 0?bp:d,f=n.altBoundary,p=f===void 0?!1:f,m=n.padding,h=m===void 0?0:m,g=DH(typeof h!="number"?h:zH(h,yp)),v=u===bp?aDe:bp,y=e.rects.popper,b=e.elements[p?v:u],x=LDe(Pd(b)?b:b.contextElement||Ls(e.elements.popper),s,c),w=Dd(e.elements.reference),k=WH({reference:w,element:y,strategy:"absolute",placement:a}),C=M_(Object.assign({},y,k)),S=u===bp?C:w,E={top:x.top-S.top+g.top,bottom:S.bottom-x.bottom+g.bottom,left:x.left-S.left+g.left,right:S.right-x.right+g.right},_=e.modifiersData.offset;if(u===bp&&_){var $=_[a];Object.keys(E).forEach(function(A){var F=[No,To].indexOf(A)>=0?1:-1,N=[jr,To].indexOf(A)>=0?"y":"x";E[A]+=$[N]*F})}return E}function IDe(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=n.boundary,i=n.rootBoundary,s=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?__:c,u=zd(o),f=u?l?LH:LH.filter(function(h){return zd(h)===u}):yp,p=f.filter(function(h){return d.indexOf(h)>=0});p.length===0&&(p=f);var m=p.reduce(function(h,g){return h[g]=Cp(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[za(g)],h},{});return Object.keys(m).sort(function(h,g){return m[h]-m[g]})}function RDe(e){if(za(e)===E_)return[];var t=W0(e);return[qH(e),t,qH(t)]}function PDe(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!0:s,c=n.fallbackPlacements,d=n.padding,u=n.boundary,f=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,h=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=za(v),b=y===v,x=c||(b||!h?[W0(v)]:RDe(v)),w=[v].concat(x).reduce(function(q,G){return q.concat(za(G)===E_?IDe(t,{placement:G,boundary:u,rootBoundary:f,padding:d,flipVariations:h,allowedAutoPlacements:g}):G)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,L=M?"width":"height",T=Cp(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:p,padding:d}),I=M?N?No:Hr:N?To:jr;k[L]>C[L]&&(I=W0(I));var R=W0(I),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[I]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var Y=h?3:1,W=function(q){var G=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(G)return _=G,"break"},Q=Y;Q>0;Q--){var re=W(Q);if(re==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var VDe={name:"flip",enabled:!0,phase:"main",fn:PDe,requiresIfExists:["offset"],data:{_skip:!1}};function XH(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function YH(e){return[jr,No,To,Hr].some(function(t){return e[t]>=0})}function DDe(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=Cp(t,{elementContext:"reference"}),l=Cp(t,{altBoundary:!0}),c=XH(s,o),d=XH(l,a,i),u=YH(c),f=YH(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var zDe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:DDe};function jDe(e,t,n){var o=za(e),a=[Hr,jr].indexOf(o)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],l=i[1];return s=s||0,l=(l||0)*a,[Hr,No].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function HDe(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=__.reduce(function(u,f){return u[f]=jDe(f,t.rects,i),u},{}),l=s[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[o]=s}var UDe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:HDe};function qDe(e){var t=e.state,n=e.name;t.modifiersData[n]=WH({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var ZH={name:"popperOffsets",enabled:!0,phase:"read",fn:qDe,data:{}};function KDe(e){return e==="x"?"y":"x"}function GDe(e){var t=e.state,n=e.options,o=e.name,a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,l=s===void 0?!1:s,c=n.boundary,d=n.rootBoundary,u=n.altBoundary,f=n.padding,p=n.tether,m=p===void 0?!0:p,h=n.tetherOffset,g=h===void 0?0:h,v=Cp(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=za(t.placement),b=zd(t.placement),x=!b,w=A_(y),k=KDe(w),C=t.modifiersData.popperOffsets,S=t.rects.reference,E=t.rects.popper,_=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,$=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(C){if(i){var N,M=w==="y"?jr:Hr,L=w==="y"?To:No,T=w==="y"?"height":"width",I=C[w],R=I+v[M],V=I-v[L],Y=m?-E[T]/2:0,W=b===Rd?S[T]:E[T],Q=b===Rd?-E[T]:-S[T],re=t.elements.arrow,q=m&&re?F_(re):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:VH(),K=G[M],U=G[L],j=xp(0,S[T],q[T]),Z=x?S[T]/2-Y-j-K-$.mainAxis:W-j-K-$.mainAxis,ee=x?-S[T]/2+Y+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&wp(t.elements.arrow),be=se?w==="y"?se.clientTop||0:se.clientLeft||0:0,xe=(N=A==null?void 0:A[w])!=null?N:0,ce=I+Z-xe-be,pe=I+ee-xe,ge=xp(m?q0(R,ce):R,I,m?Jl(V,pe):V);C[w]=ge,F[w]=ge-I}if(l){var me,_e=w==="x"?jr:Hr,Me=w==="x"?To:No,Se=C[k],Re=k==="y"?"height":"width",Oe=Se+v[_e],Ne=Se-v[Me],B=[jr,Hr].indexOf(y)!==-1,D=(me=A==null?void 0:A[k])!=null?me:0,ne=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?wDe(ne,Se,ae):xp(m?ne:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var WDe={name:"preventOverflow",enabled:!0,phase:"main",fn:GDe,requiresIfExists:["offset"]};function XDe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function YDe(e){return e===da(e)||!Mo(e)?B_(e):XDe(e)}function ZDe(e){var t=e.getBoundingClientRect(),n=Vd(t.width)/e.offsetWidth||1,o=Vd(t.height)/e.offsetHeight||1;return n!==1||o!==1}function JDe(e,t,n){n===void 0&&(n=!1);var o=Mo(t),a=Mo(t)&&ZDe(t),i=Ls(t),s=Dd(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((Da(t)!=="body"||N_(i))&&(l=YDe(t)),Mo(t)?(c=Dd(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=T_(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function QDe(e){var t=new Map,n=new Set,o=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&a(c)}}),o.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),o}function eze(e){var t=QDe(e);return mDe.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function tze(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function nze(e){var t=e.reduce(function(n,o){var a=n[o.name];return n[o.name]=a?Object.assign({},a,o,{options:Object.assign({},a.options,o.options),data:Object.assign({},a.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var JH={placement:"bottom",modifiers:[],strategy:"absolute"};function QH(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:c})=>{const d=sze(c);Object.assign(s.value,d)},requires:["computeStyles"]},a=r.computed(()=>{const{onFirstUpdate:c,placement:d,strategy:u,modifiers:f}=r.unref(n);return{onFirstUpdate:c,placement:d||"bottom",strategy:u||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),i=r.shallowRef(),s=r.ref({styles:{popper:{position:r.unref(a).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{i.value&&(i.value.destroy(),i.value=void 0)};return r.watch(a,c=>{const d=r.unref(i);d&&d.setOptions(c)},{deep:!0}),r.watch([e,t],([c,d])=>{l(),!(!c||!d)&&(i.value=aze(c,d,r.unref(a)))}),r.onBeforeUnmount(()=>{l()}),{state:r.computed(()=>{var c;return{...((c=r.unref(i))==null?void 0:c.state)||{}}}),styles:r.computed(()=>r.unref(s).styles),attributes:r.computed(()=>r.unref(s).attributes),update:()=>{var c;return(c=r.unref(i))==null?void 0:c.update()},forceUpdate:()=>{var c;return(c=r.unref(i))==null?void 0:c.forceUpdate()},instanceRef:r.computed(()=>r.unref(i))}};function sze(e){const t=Object.keys(e.elements),n=w_(t.map(a=>[a,e.styles[a]||{}])),o=w_(t.map(a=>[a,e.attributes[a]]));return{styles:n,attributes:o}}function eU(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return nH(()=>n()),{registerTimeout:t,cancelTimeout:n}}const L_={prefix:Math.floor(Math.random()*1e4),current:0},lze=Symbol("elIdInjection"),tU=()=>r.getCurrentInstance()?r.inject(lze,L_):L_,cze=e=>{const t=tU();!oo&&t===L_&&Xl("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed usage: app.provide(ID_INJECTION_KEY, { prefix: number, current: number, })`);const n=S_();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let jd=[];const nU=e=>{const t=e;t.key===H0.esc&&jd.forEach(n=>n(t))},dze=e=>{r.onMounted(()=>{jd.length===0&&document.addEventListener("keydown",nU),oo&&jd.push(e)}),r.onBeforeUnmount(()=>{jd=jd.filter(t=>t!==e),jd.length===0&&oo&&document.removeEventListener("keydown",nU)})};let rU;const oU=()=>{const e=S_(),t=tU(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},uze=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},fze=()=>{const{id:e,selector:t}=oU();return r.onBeforeMount(()=>{oo&&(process.env.NODE_ENV==="test"||!rU||!document.body.querySelector(t.value))&&(rU=uze(e.value))}),{id:e,selector:t}},pze=Bn({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),hze=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=eU(),{registerTimeout:s,cancelTimeout:l}=eU();return{onOpen:c=>{i(()=>{o(c);const d=r.unref(n);hp(d)&&d>0&&s(()=>{a(c)},d)},r.unref(e))},onClose:c=>{l(),i(()=>{a(c)},r.unref(t))}}},aU=Symbol("elForwardRef"),mze=e=>{r.provide(aU,{setForwardRef:t=>{e.value=t}})},gze=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),iU={current:0},sU=r.ref(0),lU=2e3,cU=Symbol("elZIndexContextKey"),dU=Symbol("zIndexContextKey"),uU=e=>{const t=r.getCurrentInstance()?r.inject(cU,iU):iU,n=e||(r.getCurrentInstance()?r.inject(dU,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return hp(s)?s:lU}),a=r.computed(()=>o.value+sU.value),i=()=>(t.current++,sU.value=t.current,a.value);return!oo&&!r.inject(cU)&&Xl("ZIndexInjection",`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:o,currentZIndex:a,nextZIndex:i}},yze=j0({type:String,values:GVe,required:!1}),fU=Symbol("size"),vze=()=>{const e=r.inject(fU,{});return r.computed(()=>r.unref(e.size)||"")},bze=Symbol("emptyValuesContextKey");Bn({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>cp(e)?!e():!e}});const wze=Bn({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),pU=e=>RVe(wze,e),hU=Symbol(),X0=r.ref();function I_(e,t=void 0){const n=r.getCurrentInstance()?r.inject(hU,X0):X0;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function xze(e,t){const n=I_(),o=Bo(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||U0})),a=QVe(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=uU(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||lU})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return kze(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const kze=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?I_():void 0,s=(o=void 0)!=null?o:a?r.provide:void 0;if(!s){Xl("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const l=r.computed(()=>{const c=r.unref(e);return i!=null&&i.value?Cze(i.value,c):c});return s(hU,l),s(TH,r.computed(()=>l.value.locale)),s(NH,r.computed(()=>l.value.namespace)),s(dU,r.computed(()=>l.value.zIndex)),s(fU,{size:r.computed(()=>l.value.size||"")}),s(bze,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!X0.value)&&(X0.value=l.value),l},Cze=(e,t)=>{const n=[...new Set([..._H(e),..._H(t)])],o={};for(const a of n)o[a]=t[a]!==void 0?t[a]:e[a];return o};var mr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n};const Sze=Bn({size:{type:ft([Number,String])},color:{type:String}}),Eze=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),_ze=r.defineComponent({...Eze,props:Sze,setup(e){const t=e,n=Bo("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:PVe(a)?void 0:AH(a),"--color":i}});return(a,i)=>(r.openBlock(),r.createElementBlock("i",r.mergeProps({class:r.unref(n).b(),style:r.unref(o)},a.$attrs),[r.renderSlot(a.$slots,"default")],16))}});var $ze=mr(_ze,[["__file","icon.vue"]]);const mU=Yl($ze),R_=Symbol("formContextKey"),Y0=Symbol("formItemContextKey"),Fze=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:MH("size"),a=t.global?n:vze(),i=t.form?{size:void 0}:r.inject(R_,void 0),s=t.formItem?{size:void 0}:r.inject(Y0,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},gU=e=>{const t=MH("disabled"),n=r.inject(R_,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},Aze=()=>{const e=r.inject(R_,void 0),t=r.inject(Y0,void 0);return{form:e,formItem:t}},P_=Symbol("popper"),yU=Symbol("popperContent"),Bze=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],vU=Bn({role:{type:String,values:Bze,default:"tooltip"}}),Tze=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),Nze=r.defineComponent({...Tze,props:vU,setup(e,{expose:t}){const n=e,o=r.ref(),a=r.ref(),i=r.ref(),s=r.ref(),l=r.computed(()=>n.role),c={triggerRef:o,popperInstanceRef:a,contentRef:i,referenceRef:s,role:l};return t(c),r.provide(P_,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var Mze=mr(Nze,[["__file","popper.vue"]]);const bU=Bn({arrowOffset:{type:Number,default:5}}),Oze=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),Lze=r.defineComponent({...Oze,props:bU,setup(e,{expose:t}){const n=e,o=Bo("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(yU,void 0);return r.watch(()=>n.arrowOffset,l=>{a.value=l}),r.onBeforeUnmount(()=>{i.value=void 0}),t({arrowRef:i}),(l,c)=>(r.openBlock(),r.createElementBlock("span",{ref_key:"arrowRef",ref:i,class:r.normalizeClass(r.unref(o).e("arrow")),style:r.normalizeStyle(r.unref(s)),"data-popper-arrow":""},null,6))}});var Ize=mr(Lze,[["__file","arrow.vue"]]);const V_="ElOnlyChild",Rze=r.defineComponent({name:V_,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(aU),i=gze((o=a==null?void 0:a.setForwardRef)!=null?o:L0);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;if(l.length>1)return Xl(V_,"requires exact only one valid child."),null;const c=wU(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(Xl(V_,"no valid child node found"),null)}}});function wU(e){if(!e)return null;const t=e;for(const n of t){if(dp(n))switch(n.type){case r.Comment:continue;case r.Text:case"svg":return xU(n);case r.Fragment:return wU(n.children);default:return n}return xU(n)}return null}function xU(e){const t=Bo("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const kU=Bn({virtualRef:{type:ft(Object)},virtualTriggering:Boolean,onMouseenter:{type:ft(Function)},onMouseleave:{type:ft(Function)},onClick:{type:ft(Function)},onKeydown:{type:ft(Function)},onFocus:{type:ft(Function)},onBlur:{type:ft(Function)},onContextmenu:{type:ft(Function)},id:String,open:Boolean}),Pze=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),Vze=r.defineComponent({...Pze,props:kU,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(P_,void 0);mze(a);const i=r.computed(()=>l.value?n.id:void 0),s=r.computed(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=r.computed(()=>{if(o&&o.value!=="tooltip")return o.value}),c=r.computed(()=>l.value?`${n.open}`:void 0);let d;const u=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return r.onMounted(()=>{r.watch(()=>n.virtualRef,f=>{f&&(a.value=Kl(f))},{immediate:!0}),r.watch(a,(f,p)=>{d==null||d(),d=void 0,mp(f)&&(u.forEach(m=>{var h;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(h=p==null?void 0:p.removeEventListener)==null||h.call(p,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,g)=>{x_(m[g])?f.removeAttribute(h):f.setAttribute(h,m[g])})},{immediate:!0})),mp(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>p.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&mp(a.value)){const f=a.value;u.forEach(p=>{const m=n[p];m&&f.removeEventListener(p.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,p)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(Rze),r.mergeProps({key:0},f.$attrs,{"aria-controls":r.unref(i),"aria-describedby":r.unref(s),"aria-expanded":r.unref(c),"aria-haspopup":r.unref(l)}),{default:r.withCtx(()=>[r.renderSlot(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Dze=mr(Vze,[["__file","trigger.vue"]]);const D_="focus-trap.focus-after-trapped",z_="focus-trap.focus-after-released",zze="focus-trap.focusout-prevented",CU={cancelable:!0,bubbles:!1},jze={cancelable:!0,bubbles:!1},SU="focusAfterTrapped",EU="focusAfterReleased",Hze=Symbol("elFocusTrap"),j_=r.ref(),Z0=r.ref(0),H_=r.ref(0);let J0=0;const _U=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},$U=(e,t)=>{for(const n of e)if(!Uze(n,t))return n},Uze=(e,t)=>{if(process.env.NODE_ENV==="test")return!1;if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},qze=e=>{const t=_U(e),n=$U(t,e),o=$U(t.reverse(),e);return[n,o]},Kze=e=>e instanceof HTMLInputElement&&"select"in e,Is=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),H_.value=window.performance.now(),e!==n&&Kze(e)&&t&&e.select()}};function FU(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const Gze=()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=FU(e,t),e.unshift(t)},remove:t=>{var n,o;e=FU(e,t),(o=(n=e[0])==null?void 0:n.resume)==null||o.call(n)}}},Wze=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Is(o,t),document.activeElement!==n)return},AU=Gze(),Xze=()=>Z0.value>H_.value,Q0=()=>{j_.value="pointer",Z0.value=window.performance.now()},BU=()=>{j_.value="keyboard",Z0.value=window.performance.now()},Yze=()=>(r.onMounted(()=>{J0===0&&(document.addEventListener("mousedown",Q0),document.addEventListener("touchstart",Q0),document.addEventListener("keydown",BU)),J0++}),r.onBeforeUnmount(()=>{J0--,J0<=0&&(document.removeEventListener("mousedown",Q0),document.removeEventListener("touchstart",Q0),document.removeEventListener("keydown",BU))}),{focusReason:j_,lastUserFocusTimestamp:Z0,lastAutomatedFocusTimestamp:H_}),e1=e=>new CustomEvent(zze,{...jze,detail:e}),Zze=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[SU,EU,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=Yze();dze(h=>{e.trapped&&!s.paused&&t("release-requested",h)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=h=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=h,{loop:k}=e,C=g===H0.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=qze(E);if(_&&$){if(!w&&S===$){const A=e1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&Is(_,!0))}else if(w&&[_,E].includes(S)){const A=e1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(h.preventDefault(),k&&Is($,!0))}}else if(S===E){const A=e1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||h.preventDefault()}}};r.provide(Hze,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,h=>{h&&(n.value=h)},{immediate:!0}),r.watch([n],([h],[g])=>{h&&(h.addEventListener("keydown",l),h.addEventListener("focusin",u),h.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=h=>{t(SU,h)},d=h=>t(EU,h),u=h=>{const g=r.unref(n);if(!g)return;const v=h.target,y=h.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",h),!s.paused&&e.trapped&&(b?a=v:Is(a,!0))},f=h=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=h.relatedTarget;!x_(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=e1({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||Is(a,!0)}},0)}else{const v=h.target;v&&g.contains(v)||t("focusout",h)}};async function p(){await r.nextTick();const h=r.unref(n);if(h){AU.push(s);const g=h.contains(document.activeElement)?o:document.activeElement;if(o=g,!h.contains(g)){const v=new Event(D_,CU);h.addEventListener(D_,c),h.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;Ld(y)||(Is(y),document.activeElement!==y&&(y="first")),y==="first"&&Wze(_U(h),!0),(document.activeElement===g||y==="container")&&Is(h)})}}}function m(){const h=r.unref(n);if(h){h.removeEventListener(D_,c);const g=new CustomEvent(z_,{...CU,detail:{focusReason:i.value}});h.addEventListener(z_,d),h.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!Xze()||h.contains(document.activeElement))&&Is(o??document.body),h.removeEventListener(z_,d),AU.remove(s)}}return r.onMounted(()=>{e.trapped&&p(),r.watch(()=>e.trapped,h=>{h?p():m()})}),r.onBeforeUnmount(()=>{e.trapped&&m(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",u),n.value.removeEventListener("focusout",f),n.value=void 0)}),{onKeydown:l}}});function Jze(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var Qze=mr(Zze,[["render",Jze],["__file","focus-trap.vue"]]);const e7e=["fixed","absolute"],t7e=Bn({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:ft(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:__,default:"bottom"},popperOptions:{type:ft(Object),default:()=>({})},strategy:{type:String,values:e7e,default:"absolute"}}),TU=Bn({...t7e,id:String,style:{type:ft([String,Array,Object])},className:{type:ft([String,Array,Object])},effect:{type:ft(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:ft([String,Array,Object])},popperStyle:{type:ft([String,Array,Object])},referenceEl:{type:ft(Object)},triggerTargetEl:{type:ft(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...pU(["ariaLabel"])}),n7e={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},r7e=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...a7e(e),...t]};return i7e(i,a==null?void 0:a.modifiers),i},o7e=e=>{if(oo)return Kl(e)};function a7e(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function i7e(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const s7e=0,l7e=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(P_,void 0),i=r.ref(),s=r.ref(),l=r.computed(()=>({name:"eventListeners",enabled:!!e.visible})),c=r.computed(()=>{var y;const b=r.unref(i),x=(y=r.unref(s))!=null?y:s7e;return{name:"arrow",enabled:!MVe(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{h()},...r7e(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>o7e(e.referenceEl)||r.unref(o)),{attributes:f,state:p,styles:m,update:h,forceUpdate:g,instanceRef:v}=ize(u,n,d);return r.watch(v,y=>t.value=y),r.onMounted(()=>{r.watch(()=>{var y;return(y=r.unref(u))==null?void 0:y.getBoundingClientRect()},()=>{h()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:p,styles:m,role:a,forceUpdate:g,update:h}},c7e=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=uU(),i=Bo("popper"),s=r.computed(()=>r.unref(t).popper),l=r.ref(hp(e.zIndex)?e.zIndex:a()),c=r.computed(()=>[i.b(),i.is("pure",e.pure),i.is(e.effect),e.popperClass]),d=r.computed(()=>[{zIndex:r.unref(l)},r.unref(n).popper,e.popperStyle||{}]),u=r.computed(()=>o.value==="dialog"?"false":void 0),f=r.computed(()=>r.unref(n).arrow||{});return{ariaModal:u,arrowStyle:f,contentAttrs:s,contentClass:c,contentStyle:d,contentZIndex:l,updateZIndex:()=>{l.value=hp(e.zIndex)?e.zIndex:a()}}},d7e=(e,t)=>{const n=r.ref(!1),o=r.ref();return{focusStartRef:o,trapped:n,onFocusAfterReleased:a=>{var i;((i=a.detail)==null?void 0:i.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:a=>{e.visible&&!n.value&&(a.target&&(o.value=a.target),n.value=!0)},onFocusoutPrevented:a=>{e.trapping||(a.detail.focusReason==="pointer"&&a.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},u7e=r.defineComponent({name:"ElPopperContent"}),f7e=r.defineComponent({...u7e,props:TU,emits:n7e,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=d7e(o,n),{attributes:f,arrowRef:p,contentRef:m,styles:h,instanceRef:g,role:v,update:y}=l7e(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=c7e(o,{styles:h,attributes:f,role:v}),E=r.inject(Y0,void 0),_=r.ref();r.provide(yU,{arrowStyle:x,arrowRef:p,arrowOffset:_}),E&&r.provide(Y0,{...E,addInputId:L0,removeInputId:L0});let $;const A=(N=!0)=>{y(),N&&S()},F=()=>{A(!1),o.visible&&o.focusOnShow?i.value=!0:o.visible===!1&&(i.value=!1)};return r.onMounted(()=>{r.watch(()=>o.triggerTargetEl,(N,M)=>{$==null||$(),$=void 0;const L=r.unref(N||m.value),T=r.unref(M||m.value);mp(L)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],I=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{x_(I[V])?L.removeAttribute(R):L.setAttribute(R,I[V])})},{immediate:!0})),T!==L&&mp(T)&&["role","aria-label","aria-modal","id"].forEach(I=>{T.removeAttribute(I)})},{immediate:!0}),r.watch(()=>o.visible,F,{immediate:!0})}),r.onBeforeUnmount(()=>{$==null||$(),$=void 0}),t({popperContentRef:m,popperInstanceRef:g,updatePopper:A,contentStyle:C}),(N,M)=>(r.openBlock(),r.createElementBlock("div",r.mergeProps({ref_key:"contentRef",ref:m},r.unref(w),{style:r.unref(C),class:r.unref(k),tabindex:"-1",onMouseenter:L=>N.$emit("mouseenter",L),onMouseleave:L=>N.$emit("mouseleave",L)}),[r.createVNode(r.unref(Qze),{trapped:r.unref(i),"trap-on-focus-in":!0,"focus-trap-el":r.unref(m),"focus-start-el":r.unref(a),onFocusAfterTrapped:r.unref(l),onFocusAfterReleased:r.unref(s),onFocusin:r.unref(c),onFocusoutPrevented:r.unref(d),onReleaseRequested:r.unref(u)},{default:r.withCtx(()=>[r.renderSlot(N.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var p7e=mr(f7e,[["__file","content.vue"]]);const h7e=Yl(Mze),U_=Symbol("elTooltip"),Oo=Bn({...pze,...TU,appendTo:{type:ft([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:ft(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...pU(["ariaLabel"])}),Sp=Bn({...kU,disabled:Boolean,trigger:{type:ft([String,Array]),default:"hover"},triggerKeys:{type:ft(Array),default:()=>[H0.enter,H0.space]}}),{useModelToggleProps:m7e,useModelToggleEmits:g7e,useModelToggle:y7e}=rDe("visible"),v7e=Bn({...vU,...m7e,...Oo,...Sp,...bU,showArrow:{type:Boolean,default:!0}}),b7e=[...g7e,"before-show","before-hide","show","hide","open","close"],w7e=(e,t)=>VPe(e)?e.includes(t):e===t,Hd=(e,t,n)=>o=>{w7e(r.unref(e),t)&&n(o)},x7e=r.defineComponent({name:"ElTooltipTrigger"}),k7e=r.defineComponent({...x7e,props:Sp,setup(e,{expose:t}){const n=e,o=Bo("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(U_,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},p=r.toRef(n,"trigger"),m=Bi(f,Hd(p,"hover",l)),h=Bi(f,Hd(p,"hover",c)),g=Bi(f,Hd(p,"click",w=>{w.button===0&&d(w)})),v=Bi(f,Hd(p,"focus",l)),y=Bi(f,Hd(p,"focus",c)),b=Bi(f,Hd(p,"contextmenu",w=>{w.preventDefault(),d(w)})),x=Bi(f,w=>{const{code:k}=w;n.triggerKeys.includes(k)&&(w.preventDefault(),d(w))});return t({triggerRef:u}),(w,k)=>(r.openBlock(),r.createBlock(r.unref(Dze),{id:r.unref(i),"virtual-ref":w.virtualRef,open:r.unref(s),"virtual-triggering":w.virtualTriggering,class:r.normalizeClass(r.unref(o).e("trigger")),onBlur:r.unref(y),onClick:r.unref(g),onContextmenu:r.unref(b),onFocus:r.unref(v),onMouseenter:r.unref(m),onMouseleave:r.unref(h),onKeydown:r.unref(x)},{default:r.withCtx(()=>[r.renderSlot(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var C7e=mr(k7e,[["__file","trigger.vue"]]);const S7e=Bn({to:{type:ft([String,Object]),required:!0},disabled:Boolean});var E7e=mr(r.defineComponent({__name:"teleport",props:S7e,setup(e){return(t,n)=>t.disabled?r.renderSlot(t.$slots,"default",{key:0}):(r.openBlock(),r.createBlock(r.Teleport,{key:1,to:t.to},[r.renderSlot(t.$slots,"default")],8,["to"]))}}),[["__file","teleport.vue"]]);const _7e=Yl(E7e),$7e=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),F7e=r.defineComponent({...$7e,props:Oo,setup(e,{expose:t}){const n=e,{selector:o}=oU(),a=Bo("tooltip"),i=r.ref(null);let s;const{controlled:l,id:c,open:d,trigger:u,onClose:f,onOpen:p,onShow:m,onHide:h,onBeforeShow:g,onBeforeHide:v}=r.inject(U_,void 0),y=r.computed(()=>n.transition||`${a.namespace.value}-fade-in-linear`),b=r.computed(()=>process.env.NODE_ENV==="test"?!0:n.persistent);r.onBeforeUnmount(()=>{s==null||s()});const x=r.computed(()=>r.unref(b)?!0:r.unref(d)),w=r.computed(()=>n.disabled?!1:r.unref(d)),k=r.computed(()=>n.appendTo||o.value),C=r.computed(()=>{var T;return(T=n.style)!=null?T:{}}),S=r.ref(!0),E=()=>{h(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=Bi(_,()=>{n.enterable&&r.unref(u)==="hover"&&p()}),A=Bi(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=MPe(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},L=()=>{n.virtualTriggering||f()};return r.watch(()=>r.unref(d),T=>{T?S.value=!1:s==null||s()},{flush:"post"}),r.watch(()=>n.content,()=>{var T,I;(I=(T=i.value)==null?void 0:T.updatePopper)==null||I.call(T)}),t({contentRef:i}),(T,I)=>(r.openBlock(),r.createBlock(r.unref(_7e),{disabled:!T.teleported,to:r.unref(k)},{default:r.withCtx(()=>[r.createVNode(r.Transition,{name:r.unref(y),onAfterLeave:E,onBeforeEnter:F,onAfterEnter:M,onBeforeLeave:N},{default:r.withCtx(()=>[r.unref(x)?r.withDirectives((r.openBlock(),r.createBlock(r.unref(p7e),r.mergeProps({key:0,id:r.unref(c),ref_key:"contentRef",ref:i},T.$attrs,{"aria-label":T.ariaLabel,"aria-hidden":S.value,"boundaries-padding":T.boundariesPadding,"fallback-placements":T.fallbackPlacements,"gpu-acceleration":T.gpuAcceleration,offset:T.offset,placement:T.placement,"popper-options":T.popperOptions,strategy:T.strategy,effect:T.effect,enterable:T.enterable,pure:T.pure,"popper-class":T.popperClass,"popper-style":[T.popperStyle,r.unref(C)],"reference-el":T.referenceEl,"trigger-target-el":T.triggerTargetEl,visible:r.unref(w),"z-index":T.zIndex,onMouseenter:r.unref($),onMouseleave:r.unref(A),onBlur:L,onClose:r.unref(f)}),{default:r.withCtx(()=>[r.renderSlot(T.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[r.vShow,r.unref(w)]]):r.createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var A7e=mr(F7e,[["__file","content.vue"]]);const B7e=r.defineComponent({name:"ElTooltip"}),T7e=r.defineComponent({...B7e,props:v7e,emits:b7e,setup(e,{expose:t,emit:n}){const o=e;fze();const a=cze(),i=r.ref(),s=r.ref(),l=()=>{var y;const b=r.unref(i);b&&((y=b.popperInstanceRef)==null||y.update())},c=r.ref(!1),d=r.ref(),{show:u,hide:f,hasUpdateHandler:p}=y7e({indicator:c,toggleReason:d}),{onOpen:m,onClose:h}=hze({showAfter:r.toRef(o,"showAfter"),hideAfter:r.toRef(o,"hideAfter"),autoClose:r.toRef(o,"autoClose"),open:u,close:f}),g=r.computed(()=>k_(o.visible)&&!p.value);r.provide(U_,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{h(y)},onToggle:y=>{r.unref(c)?h(y):m(y)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:l}),r.watch(()=>o.disabled,y=>{y&&c.value&&(c.value=!1)});const v=y=>{var b,x;const w=(x=(b=s.value)==null?void 0:b.contentRef)==null?void 0:x.popperContentRef,k=(y==null?void 0:y.relatedTarget)||document.activeElement;return w&&w.contains(k)};return r.onDeactivated(()=>c.value&&f()),t({popperRef:i,contentRef:s,isFocusInsideContent:v,updatePopper:l,onOpen:m,onClose:h,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(h7e),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(C7e,{disabled:y.disabled,trigger:y.trigger,"trigger-keys":y.triggerKeys,"virtual-ref":y.virtualRef,"virtual-triggering":y.virtualTriggering},{default:r.withCtx(()=>[y.$slots.default?r.renderSlot(y.$slots,"default",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),r.createVNode(A7e,{ref_key:"contentRef",ref:s,"aria-label":y.ariaLabel,"boundaries-padding":y.boundariesPadding,content:y.content,disabled:y.disabled,effect:y.effect,enterable:y.enterable,"fallback-placements":y.fallbackPlacements,"hide-after":y.hideAfter,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,persistent:y.persistent,"popper-class":y.popperClass,"popper-style":y.popperStyle,placement:y.placement,"popper-options":y.popperOptions,pure:y.pure,"raw-content":y.rawContent,"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,"show-after":y.showAfter,strategy:y.strategy,teleported:y.teleported,transition:y.transition,"virtual-triggering":y.virtualTriggering,"z-index":y.zIndex,"append-to":y.appendTo},{default:r.withCtx(()=>[r.renderSlot(y.$slots,"content",{},()=>[y.rawContent?(r.openBlock(),r.createElementBlock("span",{key:0,innerHTML:y.content},null,8,["innerHTML"])):(r.openBlock(),r.createElementBlock("span",{key:1},r.toDisplayString(y.content),1))]),y.showArrow?(r.openBlock(),r.createBlock(r.unref(Ize),{key:0,"arrow-offset":y.arrowOffset},null,8,["arrow-offset"])):r.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var N7e=mr(T7e,[["__file","tooltip.vue"]]);const M7e=Yl(N7e),NU=Symbol("buttonGroupContextKey"),O7e=(e,t)=>{WVe({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},r.computed(()=>e.type==="text"));const n=r.inject(NU,void 0),o=I_("button"),{form:a}=Aze(),i=Fze(r.computed(()=>n==null?void 0:n.size)),s=gU(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,h,g;return(g=(h=e.autoInsertSpace)!=null?h:(m=o.value)==null?void 0:m.autoInsertSpace)!=null?g:!1}),f=r.computed(()=>e.tag==="button"?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=r.computed(()=>{var m;const h=(m=c.default)==null?void 0:m.call(c);if(u.value&&(h==null?void 0:h.length)===1){const g=h[0];if((g==null?void 0:g.type)===r.Text){const v=g.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(v.trim())}}return!1});return{_disabled:s,_size:i,_type:d,_ref:l,_props:f,shouldAddSpace:p,handleClick:m=>{if(s.value||e.loading){m.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",m)}}},L7e=["default","primary","success","warning","info","danger","text",""],I7e=["button","submit","reset"],q_=Bn({size:yze,disabled:Boolean,type:{type:String,values:L7e,default:""},icon:{type:C_},nativeType:{type:String,values:I7e,default:"button"},loading:Boolean,loadingIcon:{type:C_,default:()=>HVe},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:ft([String,Object]),default:"button"}}),R7e={click:e=>e instanceof MouseEvent};function rr(e,t){P7e(e)&&(e="100%");var n=V7e(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function t1(e){return Math.min(1,Math.max(0,e))}function P7e(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function V7e(e){return typeof e=="string"&&e.indexOf("%")!==-1}function MU(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function n1(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Ql(e){return e.length===1?"0"+e:String(e)}function D7e(e,t,n){return{r:rr(e,255)*255,g:rr(t,255)*255,b:rr(n,255)*255}}function OU(e,t,n){e=rr(e,255),t=rr(t,255),n=rr(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=0,l=(o+a)/2;if(o===a)s=0,i=0;else{var c=o-a;switch(s=l>.5?c/(2-o-a):c/(o+a),o){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function z7e(e,t,n){var o,a,i;if(e=rr(e,360),t=rr(t,100),n=rr(n,100),t===0)a=n,i=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=K_(l,s,e+1/3),a=K_(l,s,e),i=K_(l,s,e-1/3)}return{r:o*255,g:a*255,b:i*255}}function LU(e,t,n){e=rr(e,255),t=rr(t,255),n=rr(n,255);var o=Math.max(e,t,n),a=Math.min(e,t,n),i=0,s=o,l=o-a,c=o===0?0:l/o;if(o===a)i=0;else{switch(o){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var G_={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function K7e(e){var t={r:0,g:0,b:0},n=1,o=null,a=null,i=null,s=!1,l=!1;return typeof e=="string"&&(e=X7e(e)),typeof e=="object"&&(Ni(e.r)&&Ni(e.g)&&Ni(e.b)?(t=D7e(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ni(e.h)&&Ni(e.s)&&Ni(e.v)?(o=n1(e.s),a=n1(e.v),t=j7e(e.h,o,a),s=!0,l="hsv"):Ni(e.h)&&Ni(e.s)&&Ni(e.l)&&(o=n1(e.s),i=n1(e.l),t=z7e(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=MU(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var G7e="[-\\+]?\\d+%?",W7e="[-\\+]?\\d*\\.\\d+%?",Rs="(?:".concat(W7e,")|(?:").concat(G7e,")"),W_="[\\s|\\(]+(".concat(Rs,")[,|\\s]+(").concat(Rs,")[,|\\s]+(").concat(Rs,")\\s*\\)?"),X_="[\\s|\\(]+(".concat(Rs,")[,|\\s]+(").concat(Rs,")[,|\\s]+(").concat(Rs,")[,|\\s]+(").concat(Rs,")\\s*\\)?"),ua={CSS_UNIT:new RegExp(Rs),rgb:new RegExp("rgb"+W_),rgba:new RegExp("rgba"+X_),hsl:new RegExp("hsl"+W_),hsla:new RegExp("hsla"+X_),hsv:new RegExp("hsv"+W_),hsva:new RegExp("hsva"+X_),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function X7e(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(G_[e])e=G_[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=ua.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=ua.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=ua.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=ua.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=ua.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=ua.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=ua.hex8.exec(e),n?{r:ao(n[1]),g:ao(n[2]),b:ao(n[3]),a:RU(n[4]),format:t?"name":"hex8"}:(n=ua.hex6.exec(e),n?{r:ao(n[1]),g:ao(n[2]),b:ao(n[3]),format:t?"name":"hex"}:(n=ua.hex4.exec(e),n?{r:ao(n[1]+n[1]),g:ao(n[2]+n[2]),b:ao(n[3]+n[3]),a:RU(n[4]+n[4]),format:t?"name":"hex8"}:(n=ua.hex3.exec(e),n?{r:ao(n[1]+n[1]),g:ao(n[2]+n[2]),b:ao(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Ni(e){return!!ua.CSS_UNIT.exec(String(e))}var Y7e=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=q7e(t)),this.originalInput=t;var a=K7e(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,a,i=t.r/255,s=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?a=l/12.92:a=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=MU(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=LU(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=LU(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=OU(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=OU(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(a,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),IU(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),H7e(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(rr(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(rr(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+IU(this.r,this.g,this.b,!1),n=0,o=Object.entries(G_);n=0,i=!n&&a&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=t1(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=t1(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=t1(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=t1(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),a=new e(t).toRgb(),i=n/100,s={r:(a.r-o.r)*i+o.r,g:(a.g-o.g)*i+o.g,b:(a.b-o.b)*i+o.b,a:(a.a-o.a)*i+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),a=360/n,i=[this];for(o.h=(o.h-(a*t>>1)+720)%360;--t;)o.h=(o.h+a)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,a=n.s,i=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:a,v:i})),i=(i+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),a=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/a,g:(n.g*n.a+o.g*o.a*(1-n.a))/a,b:(n.b*n.a+o.b*o.a*(1-n.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,a=[this],i=360/t,s=1;s{let o={},a=e.color;if(a){const i=a.match(/var\((.*?)\)/);i&&(a=window.getComputedStyle(window.document.documentElement).getPropertyValue(i[1]));const s=new Y7e(a),l=e.dark?s.tint(20).toString():Ps(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Ps(s,90):s.tint(90).toString(),"text-color":a,"border-color":e.dark?Ps(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":a,"hover-border-color":a,"active-bg-color":l,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":l}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Ps(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Ps(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Ps(s,80):s.tint(80).toString());else{const c=e.dark?Ps(s,30):s.tint(30).toString(),d=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":a,"text-color":d,"border-color":a,"hover-bg-color":c,"hover-text-color":d,"hover-border-color":c,"active-bg-color":l,"active-border-color":l}),t.value){const u=e.dark?Ps(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=u,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=u}}}return o})}const J7e=r.defineComponent({name:"ElButton"}),Q7e=r.defineComponent({...J7e,props:q_,emits:R7e,setup(e,{expose:t,emit:n}){const o=e,a=Z7e(o),i=Bo("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:p}=O7e(o,n),m=r.computed(()=>[i.b(),i.m(c.value),i.m(l.value),i.is("disabled",d.value),i.is("loading",o.loading),i.is("plain",o.plain),i.is("round",o.round),i.is("circle",o.circle),i.is("text",o.text),i.is("link",o.link),i.is("has-bg",o.bg)]);return t({ref:s,size:l,type:c,disabled:d,shouldAddSpace:f}),(h,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(p)}),{default:r.withCtx(()=>[h.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[h.$slots.loading?r.renderSlot(h.$slots,"loading",{key:0}):(r.openBlock(),r.createBlock(r.unref(mU),{key:1,class:r.normalizeClass(r.unref(i).is("loading"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.loadingIcon)))]),_:1},8,["class"]))],64)):h.icon||h.$slots.icon?(r.openBlock(),r.createBlock(r.unref(mU),{key:1},{default:r.withCtx(()=>[h.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(h.icon),{key:0})):r.renderSlot(h.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),h.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(h.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var eje=mr(Q7e,[["__file","button.vue"]]);const tje={size:q_.size,type:q_.type},nje=r.defineComponent({name:"ElButtonGroup"}),rje=r.defineComponent({...nje,props:tje,setup(e){const t=e;r.provide(NU,r.reactive({size:r.toRef(t,"size"),type:r.toRef(t,"type")}));const n=Bo("button");return(o,a)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(r.unref(n).b("group"))},[r.renderSlot(o.$slots,"default")],2))}});var PU=mr(rje,[["__file","button-group.vue"]]);const oje=Yl(eje,{ButtonGroup:PU});KVe(PU);const aje=Bn({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:ft([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),ije=r.defineComponent({name:"ElCard"}),sje=r.defineComponent({...ije,props:aje,setup(e){const t=Bo("card");return(n,o)=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass([r.unref(t).b(),r.unref(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(t).e("header"))},[r.renderSlot(n.$slots,"header",{},()=>[r.createTextVNode(r.toDisplayString(n.header),1)])],2)):r.createCommentVNode("v-if",!0),r.createElementVNode("div",{class:r.normalizeClass([r.unref(t).e("body"),n.bodyClass]),style:r.normalizeStyle(n.bodyStyle)},[r.renderSlot(n.$slots,"default")],6),n.$slots.footer||n.footer?(r.openBlock(),r.createElementBlock("div",{key:1,class:r.normalizeClass(r.unref(t).e("footer"))},[r.renderSlot(n.$slots,"footer",{},()=>[r.createTextVNode(r.toDisplayString(n.footer),1)])],2)):r.createCommentVNode("v-if",!0)],2))}});var lje=mr(sje,[["__file","card.vue"]]);const cje=Yl(lje),dje=r.defineComponent({inheritAttrs:!1});function uje(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var fje=mr(dje,[["render",uje],["__file","collection.vue"]]);const pje=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function hje(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var mje=mr(pje,[["render",hje],["__file","collection-item.vue"]]);const gje="data-el-collection-item",yje=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...fje,name:t,setup(){const l=r.ref(null),c=new Map;r.provide(o,{itemMap:c,getItems:()=>{const d=r.unref(l);if(!d)return[];const u=Array.from(d.querySelectorAll(`[${gje}]`));return[...c.values()].sort((f,p)=>u.indexOf(f.ref)-u.indexOf(p.ref))},collectionRef:l})}},s={...mje,name:n,setup(l,{attrs:c}){const d=r.ref(null),u=r.inject(o,void 0);r.provide(a,{collectionItemRef:d}),r.onMounted(()=>{const f=r.unref(d);f&&u.itemMap.set(f,{ref:f,...c})}),r.onBeforeUnmount(()=>{const f=r.unref(d);u.itemMap.delete(f)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:i,ElCollectionItem:s}},Y_=Bn({trigger:Sp.trigger,effect:{...Oo.effect,default:"light"},type:{type:ft(String)},placement:{type:ft(String),default:"bottom"},popperOptions:{type:ft(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:ft([Number,String]),default:0},maxHeight:{type:ft([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:ft(Object)},teleported:Oo.teleported});Bn({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:C_}}),Bn({onKeydown:{type:ft(Function)}}),yje("Dropdown");const vje=Bn({trigger:Sp.trigger,placement:Y_.placement,disabled:Sp.disabled,visible:Oo.visible,transition:Oo.transition,popperOptions:Y_.popperOptions,tabindex:Y_.tabindex,content:Oo.content,popperStyle:Oo.popperStyle,popperClass:Oo.popperClass,enterable:{...Oo.enterable,default:!0},effect:{...Oo.effect,default:"light"},teleported:Oo.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),bje={"update:visible":e=>k_(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},wje="onUpdate:visible",xje=r.defineComponent({name:"ElPopover"}),kje=r.defineComponent({...xje,props:vje,emits:bje,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[wje]),i=Bo("popover"),s=r.ref(),l=r.computed(()=>{var v;return(v=r.unref(s))==null?void 0:v.popperRef}),c=r.computed(()=>[{width:AH(o.width)},o.popperStyle]),d=r.computed(()=>[i.b(),o.popperClass,{[i.m("plain")]:!!o.content}]),u=r.computed(()=>o.transition===`${i.namespace.value}-fade-in-linear`),f=()=>{var v;(v=s.value)==null||v.hide()},p=()=>{n("before-enter")},m=()=>{n("before-leave")},h=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:f}),(v,y)=>(r.openBlock(),r.createBlock(r.unref(M7e),r.mergeProps({ref_key:"tooltipRef",ref:s},v.$attrs,{trigger:v.trigger,placement:v.placement,disabled:v.disabled,visible:v.visible,transition:v.transition,"popper-options":v.popperOptions,tabindex:v.tabindex,content:v.content,offset:v.offset,"show-after":v.showAfter,"hide-after":v.hideAfter,"auto-close":v.autoClose,"show-arrow":v.showArrow,"aria-label":v.title,effect:v.effect,enterable:v.enterable,"popper-class":r.unref(d),"popper-style":r.unref(c),teleported:v.teleported,persistent:v.persistent,"gpu-acceleration":r.unref(u),"onUpdate:visible":r.unref(a),onBeforeShow:p,onBeforeHide:m,onShow:h,onHide:g}),{content:r.withCtx(()=>[v.title?(r.openBlock(),r.createElementBlock("div",{key:0,class:r.normalizeClass(r.unref(i).e("title")),role:"title"},r.toDisplayString(v.title),3)):r.createCommentVNode("v-if",!0),r.renderSlot(v.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(v.content),1)])]),default:r.withCtx(()=>[v.$slots.reference?r.renderSlot(v.$slots,"reference",{key:0}):r.createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Cje=mr(kje,[["__file","popover.vue"]]);const VU=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var Sje={mounted(e,t){VU(e,t)},updated(e,t){VU(e,t)}};const Eje="popover",_je=qVe(Sje,Eje),$je=Yl(Cje,{directive:_je});function Fje(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(p){o.text=p}function i(){const p=o.parent,m=f.ns;if(!p.vLoadingAddClassList){let h=p.getAttribute("loading-number");h=Number.parseInt(h)-1,h?p.setAttribute("loading-number",h.toString()):(z0(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),z0(p,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var p,m;(m=(p=f.$el)==null?void 0:p.parentNode)==null||m.removeChild(f.$el)}function l(){var p;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(p=e.closed)==null||p.call(e))}function c(){if(!n.value)return;const p=o.parent;n.value=!1,p.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(p,{expose:m}){const{ns:h,zIndex:g}=xze("loading");return m({ns:h,zIndex:g}),()=>{const v=o.spinner||o.svg,y=r.h("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...v?{innerHTML:v}:{}},[r.h("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=o.text?r.h("p",{class:h.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:h.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[h.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:h.b("spinner")},[y,b])]),[[r.vShow,o.visible]])])})}}}),u=r.createApp(d),f=u.mount(document.createElement("div"));return{...r.toRefs(o),setText:a,removeElLoadingChild:s,close:l,handleAfterLeave:c,vm:f,get $el(){return f.$el}}}let r1;const Aje=function(e={}){if(!oo)return;const t=Bje(e);if(t.fullscreen&&r1)return r1;const n=Fje({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(r1=void 0)}});Tje(t,t.parent,n),DU(t,t.parent,n),t.parent.vLoadingAddClassList=()=>DU(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),r.nextTick(()=>n.visible.value=t.visible),t.fullscreen&&(r1=n),n},Bje=e=>{var t,n,o,a;let i;return Ld(e.target)?i=(t=document.querySelector(e.target))!=null?t:document.body:i=e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(a=e.visible)!=null?a:!0,beforeClose:e.beforeClose,closed:e.closed,target:i}},Tje=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=gp(document.body,"position"),n.originalOverflow.value=gp(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=gp(document.body,"position"),await r.nextTick();for(const i of["top","left"]){const s=i==="top"?"scrollTop":"scrollLeft";a[i]=`${e.target.getBoundingClientRect()[i]+document.body[s]+document.documentElement[s]-Number.parseInt(gp(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=gp(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},DU=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?z0(t,o.bm("parent","relative")):FH(t,o.bm("parent","relative")),e.fullscreen&&e.lock?FH(t,o.bm("parent","hidden")):z0(t,o.bm("parent","hidden"))},o1=Symbol("ElLoading"),zU=(e,t)=>{var n,o,a,i;const s=t.instance,l=p=>dp(t.value)?t.value[p]:void 0,c=p=>{const m=Ld(p)&&(s==null?void 0:s[p])||p;return m&&r.ref(m)},d=p=>c(l(p)||e.getAttribute(`element-loading-${HPe(p)}`)),u=(n=l("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:d("text"),svg:d("svg"),svgViewBox:d("svgViewBox"),spinner:d("spinner"),background:d("background"),customClass:d("customClass"),fullscreen:u,target:(o=l("target"))!=null?o:u?void 0:e,body:(a=l("body"))!=null?a:t.modifiers.body,lock:(i=l("lock"))!=null?i:t.modifiers.lock};e[o1]={options:f,instance:Aje(f)}},Nje=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Mje={mounted(e,t){t.value&&zU(e,t)},updated(e,t){const n=e[o1];t.oldValue!==t.value&&(t.value&&!t.oldValue?zU(e,t):t.value&&t.oldValue?dp(t.value)&&Nje(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[o1])==null||t.instance.close(),e[o1]=null}};function jU(e,t){return function(){return e.apply(t,arguments)}}const{toString:Oje}=Object.prototype,{getPrototypeOf:Z_}=Object,{iterator:a1,toStringTag:HU}=Symbol,i1=(e=>t=>{const n=Oje.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),fa=e=>(e=e.toLowerCase(),t=>i1(t)===e),s1=e=>t=>typeof t===e,{isArray:Ud}=Array,Ep=s1("undefined");function _p(e){return e!==null&&!Ep(e)&&e.constructor!==null&&!Ep(e.constructor)&&Ur(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const UU=fa("ArrayBuffer");function Lje(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&UU(e.buffer),t}const Ije=s1("string"),Ur=s1("function"),qU=s1("number"),$p=e=>e!==null&&typeof e=="object",Rje=e=>e===!0||e===!1,l1=e=>{if(i1(e)!=="object")return!1;const t=Z_(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(HU in e)&&!(a1 in e)},Pje=e=>{if(!$p(e)||_p(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Vje=fa("Date"),Dje=fa("File"),zje=fa("Blob"),jje=fa("FileList"),Hje=e=>$p(e)&&Ur(e.pipe),Uje=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ur(e.append)&&((t=i1(e))==="formdata"||t==="object"&&Ur(e.toString)&&e.toString()==="[object FormData]"))},qje=fa("URLSearchParams"),[Kje,Gje,Wje,Xje]=["ReadableStream","Request","Response","Headers"].map(fa),Yje=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Fp(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Ud(e))for(o=0,a=e.length;o0;)if(a=n[o],t===a.toLowerCase())return a;return null}const ec=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,GU=e=>!Ep(e)&&e!==ec;function J_(){const{caseless:e}=GU(this)&&this||{},t={},n=(o,a)=>{const i=e&&KU(t,a)||a;l1(t[i])&&l1(o)?t[i]=J_(t[i],o):l1(o)?t[i]=J_({},o):Ud(o)?t[i]=o.slice():t[i]=o};for(let o=0,a=arguments.length;o(Fp(t,(a,i)=>{n&&Ur(a)?e[i]=jU(a,n):e[i]=a},{allOwnKeys:o}),e),Jje=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Qje=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},eHe=(e,t,n,o)=>{let a,i,s;const l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],(!o||o(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&Z_(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},tHe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},nHe=e=>{if(!e)return null;if(Ud(e))return e;let t=e.length;if(!qU(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},rHe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Z_(Uint8Array)),oHe=(e,t)=>{const n=(e&&e[a1]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},aHe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},iHe=fa("HTMLFormElement"),sHe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,o){return n.toUpperCase()+o}),WU=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),lHe=fa("RegExp"),XU=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Fp(n,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(o[i]=s||a)}),Object.defineProperties(e,o)},cHe=e=>{XU(e,(t,n)=>{if(Ur(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Ur(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},dHe=(e,t)=>{const n={},o=a=>{a.forEach(i=>{n[i]=!0})};return Ud(e)?o(e):o(String(e).split(t)),n},uHe=()=>{},fHe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function pHe(e){return!!(e&&Ur(e.append)&&e[HU]==="FormData"&&e[a1])}const hHe=e=>{const t=new Array(10),n=(o,a)=>{if($p(o)){if(t.indexOf(o)>=0)return;if(_p(o))return o;if(!("toJSON"in o)){t[a]=o;const i=Ud(o)?[]:{};return Fp(o,(s,l)=>{const c=n(s,a+1);!Ep(c)&&(i[l]=c)}),t[a]=void 0,i}}return o};return n(e,0)},mHe=fa("AsyncFunction"),gHe=e=>e&&($p(e)||Ur(e))&&Ur(e.then)&&Ur(e.catch),YU=((e,t)=>e?setImmediate:t?((n,o)=>(ec.addEventListener("message",({source:a,data:i})=>{a===ec&&i===n&&o.length&&o.shift()()},!1),a=>{o.push(a),ec.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ur(ec.postMessage)),yHe=typeof queueMicrotask<"u"?queueMicrotask.bind(ec):typeof process<"u"&&process.nextTick||YU,vHe=e=>e!=null&&Ur(e[a1]),ue={isArray:Ud,isArrayBuffer:UU,isBuffer:_p,isFormData:Uje,isArrayBufferView:Lje,isString:Ije,isNumber:qU,isBoolean:Rje,isObject:$p,isPlainObject:l1,isEmptyObject:Pje,isReadableStream:Kje,isRequest:Gje,isResponse:Wje,isHeaders:Xje,isUndefined:Ep,isDate:Vje,isFile:Dje,isBlob:zje,isRegExp:lHe,isFunction:Ur,isStream:Hje,isURLSearchParams:qje,isTypedArray:rHe,isFileList:jje,forEach:Fp,merge:J_,extend:Zje,trim:Yje,stripBOM:Jje,inherits:Qje,toFlatObject:eHe,kindOf:i1,kindOfTest:fa,endsWith:tHe,toArray:nHe,forEachEntry:oHe,matchAll:aHe,isHTMLForm:iHe,hasOwnProperty:WU,hasOwnProp:WU,reduceDescriptors:XU,freezeMethods:cHe,toObjectSet:dHe,toCamelCase:sHe,noop:uHe,toFiniteNumber:fHe,findKey:KU,global:ec,isContextDefined:GU,isSpecCompliantForm:pHe,toJSONObject:hHe,isAsyncFn:mHe,isThenable:gHe,setImmediate:YU,asap:yHe,isIterable:vHe};function st(e,t,n,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),a&&(this.response=a,this.status=a.status?a.status:null)}ue.inherits(st,Error,{toJSON: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:ue.toJSONObject(this.config),code:this.code,status:this.status}}});const ZU=st.prototype,JU={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{JU[e]={value:e}}),Object.defineProperties(st,JU),Object.defineProperty(ZU,"isAxiosError",{value:!0}),st.from=(e,t,n,o,a,i)=>{const s=Object.create(ZU);return ue.toFlatObject(e,s,function(l){return l!==Error.prototype},l=>l!=="isAxiosError"),st.call(s,e.message,t,n,o,a),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const bHe=null;function Q_(e){return ue.isPlainObject(e)||ue.isArray(e)}function QU(e){return ue.endsWith(e,"[]")?e.slice(0,-2):e}function eq(e,t,n){return e?e.concat(t).map(function(o,a){return o=QU(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function wHe(e){return ue.isArray(e)&&!e.some(Q_)}const xHe=ue.toFlatObject(ue,{},null,function(e){return/^is[A-Z]/.test(e)});function c1(e,t,n){if(!ue.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ue.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,h){return!ue.isUndefined(h[m])});const o=n.metaTokens,a=n.visitor||d,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ue.isSpecCompliantForm(t);if(!ue.isFunction(a))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(ue.isDate(m))return m.toISOString();if(ue.isBoolean(m))return m.toString();if(!l&&ue.isBlob(m))throw new st("Blob is not supported. Use a Buffer instead.");return ue.isArrayBuffer(m)||ue.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,h,g){let v=m;if(m&&!g&&typeof m=="object"){if(ue.endsWith(h,"{}"))h=o?h:h.slice(0,-2),m=JSON.stringify(m);else if(ue.isArray(m)&&wHe(m)||(ue.isFileList(m)||ue.endsWith(h,"[]"))&&(v=ue.toArray(m)))return h=QU(h),v.forEach(function(y,b){!(ue.isUndefined(y)||y===null)&&t.append(s===!0?eq([h],b,i):s===null?h:h+"[]",c(y))}),!1}return Q_(m)?!0:(t.append(eq(g,h,i),c(m)),!1)}const u=[],f=Object.assign(xHe,{defaultVisitor:d,convertValue:c,isVisitable:Q_});function p(m,h){if(!ue.isUndefined(m)){if(u.indexOf(m)!==-1)throw Error("Circular reference detected in "+h.join("."));u.push(m),ue.forEach(m,function(g,v){(!(ue.isUndefined(g)||g===null)&&a.call(t,g,ue.isString(v)?v.trim():v,h,f))===!0&&p(g,h?h.concat(v):[v])}),u.pop()}}if(!ue.isObject(e))throw new TypeError("data must be an object");return p(e),t}function tq(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function e5(e,t){this._pairs=[],e&&c1(e,this,t)}const nq=e5.prototype;nq.append=function(e,t){this._pairs.push([e,t])},nq.toString=function(e){const t=e?function(n){return e.call(this,n,tq)}:tq;return this._pairs.map(function(n){return t(n[0])+"="+t(n[1])},"").join("&")};function kHe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rq(e,t,n){if(!t)return e;const o=n&&n.encode||kHe;ue.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=ue.isURLSearchParams(t)?t.toString():new e5(t,n).toString(o),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class oq{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ue.forEach(this.handlers,function(n){n!==null&&t(n)})}}const aq={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},CHe=typeof URLSearchParams<"u"?URLSearchParams:e5,SHe=typeof FormData<"u"?FormData:null,EHe=typeof Blob<"u"?Blob:null,_He={isBrowser:!0,classes:{URLSearchParams:CHe,FormData:SHe,Blob:EHe},protocols:["http","https","file","blob","url","data"]},t5=typeof window<"u"&&typeof document<"u",n5=typeof navigator=="object"&&navigator||void 0,$He=t5&&(!n5||["ReactNative","NativeScript","NS"].indexOf(n5.product)<0),FHe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",AHe=t5&&window.location.href||"http://localhost",BHe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:t5,hasStandardBrowserEnv:$He,hasStandardBrowserWebWorkerEnv:FHe,navigator:n5,origin:AHe},Symbol.toStringTag,{value:"Module"})),gr={...BHe,..._He};function THe(e,t){return c1(e,new gr.classes.URLSearchParams,{visitor:function(n,o,a,i){return gr.isNode&&ue.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function NHe(e){return ue.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function MHe(e){const t={},n=Object.keys(e);let o;const a=n.length;let i;for(o=0;o=n.length;return s=!s&&ue.isArray(a)?a.length:s,c?(ue.hasOwnProp(a,s)?a[s]=[a[s],o]:a[s]=o,!l):((!a[s]||!ue.isObject(a[s]))&&(a[s]=[]),t(n,o,a[s],i)&&ue.isArray(a[s])&&(a[s]=MHe(a[s])),!l)}if(ue.isFormData(e)&&ue.isFunction(e.entries)){const n={};return ue.forEachEntry(e,(o,a)=>{t(NHe(o),a,n,0)}),n}return null}function OHe(e,t,n){if(ue.isString(e))try{return(t||JSON.parse)(e),ue.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(0,JSON.stringify)(e)}const Ap={transitional:aq,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,a=ue.isObject(e);if(a&&ue.isHTMLForm(e)&&(e=new FormData(e)),ue.isFormData(e))return o?JSON.stringify(iq(e)):e;if(ue.isArrayBuffer(e)||ue.isBuffer(e)||ue.isStream(e)||ue.isFile(e)||ue.isBlob(e)||ue.isReadableStream(e))return e;if(ue.isArrayBufferView(e))return e.buffer;if(ue.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return THe(e,this.formSerializer).toString();if((i=ue.isFileList(e))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return c1(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return a||o?(t.setContentType("application/json",!1),OHe(e)):e}],transformResponse:[function(e){const t=this.transitional||Ap.transitional,n=t&&t.forcedJSONParsing,o=this.responseType==="json";if(ue.isResponse(e)||ue.isReadableStream(e))return e;if(e&&ue.isString(e)&&(n&&!this.responseType||o)){const a=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(i){if(a)throw i.name==="SyntaxError"?st.from(i,st.ERR_BAD_RESPONSE,this,null,this.response):i}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gr.classes.FormData,Blob:gr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ue.forEach(["delete","get","head","post","put","patch"],e=>{Ap.headers[e]={}});const LHe=ue.toObjectSet(["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"]),IHe=e=>{const t={};let n,o,a;return e&&e.split(` `).forEach(function(i){a=i.indexOf(":"),n=i.substring(0,a).trim().toLowerCase(),o=i.substring(a+1).trim(),!(!n||t[n]&&LHe[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},sq=Symbol("internals");function Bp(e){return e&&String(e).trim().toLowerCase()}function d1(e){return e===!1||e==null?e:ue.isArray(e)?e.map(d1):String(e)}function RHe(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const PHe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function r5(e,t,n,o,a){if(ue.isFunction(o))return o.call(this,t,n);if(a&&(t=n),!!ue.isString(t)){if(ue.isString(o))return t.indexOf(o)!==-1;if(ue.isRegExp(o))return o.test(t)}}function VHe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function DHe(e,t){const n=ue.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(a,i,s){return this[o].call(this,t,a,i,s)},configurable:!0})})}class qr{constructor(t){t&&this.set(t)}set(t,n,o){const a=this;function i(l,c,d){const u=Bp(c);if(!u)throw new Error("header name must be a non-empty string");const f=ue.findKey(a,u);(!f||a[f]===void 0||d===!0||d===void 0&&a[f]!==!1)&&(a[f||c]=d1(l))}const s=(l,c)=>ue.forEach(l,(d,u)=>i(d,u,c));if(ue.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(ue.isString(t)&&(t=t.trim())&&!PHe(t))s(IHe(t),n);else if(ue.isObject(t)&&ue.isIterable(t)){let l={},c,d;for(const u of t){if(!ue.isArray(u))throw TypeError("Object iterator must return a key-value pair");l[d=u[0]]=(c=l[d])?ue.isArray(c)?[...c,u[1]]:[c,u[1]]:u[1]}s(l,n)}else t!=null&&i(n,t,o);return this}get(t,n){if(t=Bp(t),t){const o=ue.findKey(this,t);if(o){const a=this[o];if(!n)return a;if(n===!0)return RHe(a);if(ue.isFunction(n))return n.call(this,a,o);if(ue.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Bp(t),t){const o=ue.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||r5(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let a=!1;function i(s){if(s=Bp(s),s){const l=ue.findKey(o,s);l&&(!n||r5(o,o[l],l,n))&&(delete o[l],a=!0)}}return ue.isArray(t)?t.forEach(i):i(t),a}clear(t){const n=Object.keys(this);let o=n.length,a=!1;for(;o--;){const i=n[o];(!t||r5(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,o={};return ue.forEach(this,(a,i)=>{const s=ue.findKey(o,i);if(s){n[s]=d1(a),delete n[i];return}const l=t?VHe(i):String(i).trim();l!==i&&delete n[i],n[l]=d1(a),o[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ue.forEach(this,(o,a)=>{o!=null&&o!==!1&&(n[a]=t&&ue.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(a=>o.set(a)),o}static accessor(t){const n=(this[sq]=this[sq]={accessors:{}}).accessors,o=this.prototype;function a(i){const s=Bp(i);n[s]||(DHe(o,i),n[s]=!0)}return ue.isArray(t)?t.forEach(a):a(t),this}}qr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ue.reduceDescriptors(qr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}}),ue.freezeMethods(qr);function o5(e,t){const n=this||Ap,o=t||n,a=qr.from(o.headers);let i=o.data;return ue.forEach(e,function(s){i=s.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function lq(e){return!!(e&&e.__CANCEL__)}function qd(e,t,n){st.call(this,e??"canceled",st.ERR_CANCELED,t,n),this.name="CanceledError"}ue.inherits(qd,st,{__CANCEL__:!0});function cq(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new st("Request failed with status code "+n.status,[st.ERR_BAD_REQUEST,st.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function zHe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function jHe(e,t){e=e||10;const n=new Array(e),o=new Array(e);let a=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=o[i];s||(s=c),n[a]=l,o[a]=c;let u=i,f=0;for(;u!==a;)f+=n[u++],u=u%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),c-s{n=c,a=null,i&&(clearTimeout(i),i=null),e(...l)};return[(...l)=>{const c=Date.now(),d=c-n;d>=o?s(l,c):(a=l,i||(i=setTimeout(()=>{i=null,s(a)},o-d)))},()=>a&&s(a)]}const u1=(e,t,n=3)=>{let o=0;const a=jHe(50,250);return HHe(i=>{const s=i.loaded,l=i.lengthComputable?i.total:void 0,c=s-o,d=a(c),u=s<=l;o=s;const f={loaded:s,total:l,progress:l?s/l:void 0,bytes:c,rate:d||void 0,estimated:d&&l&&u?(l-s)/d:void 0,event:i,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},dq=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},uq=e=>(...t)=>ue.asap(()=>e(...t)),UHe=gr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,gr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(gr.origin),gr.navigator&&/(msie|trident)/i.test(gr.navigator.userAgent)):()=>!0,qHe=gr.hasStandardBrowserEnv?{write(e,t,n,o,a,i){const s=[e+"="+encodeURIComponent(t)];ue.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),ue.isString(o)&&s.push("path="+o),ue.isString(a)&&s.push("domain="+a),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function KHe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function GHe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function fq(e,t,n){let o=!KHe(t);return e&&(o||n==!1)?GHe(e,t):t}const pq=e=>e instanceof qr?{...e}:e;function tc(e,t){t=t||{};const n={};function o(d,u,f,p){return ue.isPlainObject(d)&&ue.isPlainObject(u)?ue.merge.call({caseless:p},d,u):ue.isPlainObject(u)?ue.merge({},u):ue.isArray(u)?u.slice():u}function a(d,u,f,p){if(ue.isUndefined(u)){if(!ue.isUndefined(d))return o(void 0,d,f,p)}else return o(d,u,f,p)}function i(d,u){if(!ue.isUndefined(u))return o(void 0,u)}function s(d,u){if(ue.isUndefined(u)){if(!ue.isUndefined(d))return o(void 0,d)}else return o(void 0,u)}function l(d,u,f){if(f in t)return o(d,u);if(f in e)return o(void 0,d)}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(d,u,f)=>a(pq(d),pq(u),f,!0)};return ue.forEach(Object.keys({...e,...t}),function(d){const u=c[d]||a,f=u(e[d],t[d],d);ue.isUndefined(f)&&u!==l||(n[d]=f)}),n}const hq=e=>{const t=tc({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;t.headers=s=qr.from(s),t.url=rq(fq(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(ue.isFormData(n)){if(gr.hasStandardBrowserEnv||gr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((c=s.getContentType())!==!1){const[d,...u]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([d||"multipart/form-data",...u].join("; "))}}if(gr.hasStandardBrowserEnv&&(o&&ue.isFunction(o)&&(o=o(t)),o||o!==!1&&UHe(t.url))){const d=a&&i&&qHe.read(i);d&&s.set(a,d)}return t},WHe=typeof XMLHttpRequest<"u",XHe=WHe&&function(e){return new Promise(function(t,n){const o=hq(e);let a=o.data;const i=qr.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=o,d,u,f,p,m;function h(){p&&p(),m&&m(),o.cancelToken&&o.cancelToken.unsubscribe(d),o.signal&&o.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(o.method.toUpperCase(),o.url,!0),g.timeout=o.timeout;function v(){if(!g)return;const b=qr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),x={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:b,config:e,request:g};cq(function(w){t(w),h()},function(w){n(w),h()},x),g=null}"onloadend"in g?g.onloadend=v:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(v)},g.onabort=function(){g&&(n(new st("Request aborted",st.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new st("Network Error",st.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let b=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const x=o.transitional||aq;o.timeoutErrorMessage&&(b=o.timeoutErrorMessage),n(new st(b,x.clarifyTimeoutError?st.ETIMEDOUT:st.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&ue.forEach(i.toJSON(),function(b,x){g.setRequestHeader(x,b)}),ue.isUndefined(o.withCredentials)||(g.withCredentials=!!o.withCredentials),s&&s!=="json"&&(g.responseType=o.responseType),c&&([f,m]=u1(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,p]=u1(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",p)),(o.cancelToken||o.signal)&&(d=b=>{g&&(n(!b||b.type?new qd(null,e,g):b),g.abort(),g=null)},o.cancelToken&&o.cancelToken.subscribe(d),o.signal&&(o.signal.aborted?d():o.signal.addEventListener("abort",d)));const y=zHe(o.url);if(y&&gr.protocols.indexOf(y)===-1){n(new st("Unsupported protocol "+y+":",st.ERR_BAD_REQUEST,e));return}g.send(a||null)})},YHe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let o=new AbortController,a;const i=function(d){if(!a){a=!0,l();const u=d instanceof Error?d:this.reason;o.abort(u instanceof st?u:new qd(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{s=null,i(new st(`timeout ${t} of ms exceeded`,st.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(i):d.removeEventListener("abort",i)}),e=null)};e.forEach(d=>d.addEventListener("abort",i));const{signal:c}=o;return c.unsubscribe=()=>ue.asap(l),c}},ZHe=function*(e,t){let n=e.byteLength;if(n{const a=JHe(e,t);let i=0,s,l=c=>{s||(s=!0,o&&o(c))};return new ReadableStream({async pull(c){try{const{done:d,value:u}=await a.next();if(d){l(),c.close();return}let f=u.byteLength;if(n){let p=i+=f;n(p)}c.enqueue(new Uint8Array(u))}catch(d){throw l(d),d}},cancel(c){return l(c),a.return()}},{highWaterMark:2})},f1=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",gq=f1&&typeof ReadableStream=="function",eUe=f1&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),yq=(e,...t)=>{try{return!!e(...t)}catch{return!1}},tUe=gq&&yq(()=>{let e=!1;const t=new Request(gr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),vq=64*1024,a5=gq&&yq(()=>ue.isReadableStream(new Response("").body)),p1={stream:a5&&(e=>e.body)};f1&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!p1[t]&&(p1[t]=ue.isFunction(e[t])?n=>n[t]():(n,o)=>{throw new st(`Response type '${t}' is not supported`,st.ERR_NOT_SUPPORT,o)})})})(new Response);const nUe=async e=>{if(e==null)return 0;if(ue.isBlob(e))return e.size;if(ue.isSpecCompliantForm(e))return(await new Request(gr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(ue.isArrayBufferView(e)||ue.isArrayBuffer(e))return e.byteLength;if(ue.isURLSearchParams(e)&&(e=e+""),ue.isString(e))return(await eUe(e)).byteLength},rUe=async(e,t)=>ue.toFiniteNumber(e.getContentLength())??nUe(t),oUe=f1&&(async e=>{let{url:t,method:n,data:o,signal:a,cancelToken:i,timeout:s,onDownloadProgress:l,onUploadProgress:c,responseType:d,headers:u,withCredentials:f="same-origin",fetchOptions:p}=hq(e);d=d?(d+"").toLowerCase():"text";let m=YHe([a,i&&i.toAbortSignal()],s),h;const g=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let v;try{if(c&&tUe&&n!=="get"&&n!=="head"&&(v=await rUe(u,o))!==0){let k=new Request(t,{method:"POST",body:o,duplex:"half"}),C;if(ue.isFormData(o)&&(C=k.headers.get("content-type"))&&u.setContentType(C),k.body){const[S,E]=dq(v,u1(uq(c)));o=mq(k.body,vq,S,E)}}ue.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;h=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:y?f:void 0});let b=await fetch(h,p);const x=a5&&(d==="stream"||d==="response");if(a5&&(l||x&&g)){const k={};["status","statusText","headers"].forEach(_=>{k[_]=b[_]});const C=ue.toFiniteNumber(b.headers.get("content-length")),[S,E]=l&&dq(C,u1(uq(l),!0))||[];b=new Response(mq(b.body,vq,S,()=>{E&&E(),g&&g()}),k)}d=d||"text";let w=await p1[ue.findKey(p1,d)||"text"](b,e);return!x&&g&&g(),await new Promise((k,C)=>{cq(k,C,{data:w,headers:qr.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:h})})}catch(y){throw g&&g(),y&&y.name==="TypeError"&&/Load failed|fetch/i.test(y.message)?Object.assign(new st("Network Error",st.ERR_NETWORK,e,h),{cause:y.cause||y}):st.from(y,y&&y.code,e,h)}}),i5={http:bHe,xhr:XHe,fetch:oUe};ue.forEach(i5,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const bq=e=>`- ${e}`,aUe=e=>ue.isFunction(e)||e===null||e===!1,wq={getAdapter:e=>{e=ue.isArray(e)?e:[e];const{length:t}=e;let n,o;const a={};for(let i=0;i`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since : `+i.map(bq).join(` `):" "+bq(i[0]):"as no adapter specified";throw new st("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return o},adapters:i5};function s5(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qd(null,e)}function xq(e){return s5(e),e.headers=qr.from(e.headers),e.data=o5.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),wq.getAdapter(e.adapter||Ap.adapter)(e).then(function(t){return s5(e),t.data=o5.call(e,e.transformResponse,t),t.headers=qr.from(t.headers),t},function(t){return lq(t)||(s5(e),t&&t.response&&(t.response.data=o5.call(e,e.transformResponse,t.response),t.response.headers=qr.from(t.response.headers))),Promise.reject(t)})}const kq="1.11.0",h1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{h1[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Cq={};h1.transitional=function(e,t,n){function o(a,i){return"[Axios v"+kq+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,s)=>{if(e===!1)throw new st(o(i," has been removed"+(t?" in "+t:"")),st.ERR_DEPRECATED);return t&&!Cq[i]&&(Cq[i]=!0,console.warn(o(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(a,i,s):!0}},h1.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function iUe(e,t,n){if(typeof e!="object")throw new st("options must be an object",st.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const i=o[a],s=t[i];if(s){const l=e[i],c=l===void 0||s(l,i,e);if(c!==!0)throw new st("option "+i+" must be "+c,st.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new st("Unknown option "+i,st.ERR_BAD_OPTION)}}const m1={assertOptions:iUe,validators:h1},ja=m1.validators;class nc{constructor(t){this.defaults=t||{},this.interceptors={request:new oq,response:new oq}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?i&&!String(o.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(o.stack+=` `+i):o.stack=i}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=tc(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:i}=n;o!==void 0&&m1.assertOptions(o,{silentJSONParsing:ja.transitional(ja.boolean),forcedJSONParsing:ja.transitional(ja.boolean),clarifyTimeoutError:ja.transitional(ja.boolean)},!1),a!=null&&(ue.isFunction(a)?n.paramsSerializer={serialize:a}:m1.assertOptions(a,{encode:ja.function,serialize:ja.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),m1.assertOptions(n,{baseUrl:ja.spelling("baseURL"),withXsrfToken:ja.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&ue.merge(i.common,i[n.method]);i&&ue.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=qr.concat(s,i);const l=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,l.unshift(h.fulfilled,h.rejected))});const d=[];this.interceptors.response.forEach(function(h){d.push(h.fulfilled,h.rejected)});let u,f=0,p;if(!c){const h=[xq.bind(this),void 0];for(h.unshift(...l),h.push(...d),p=h.length,u=Promise.resolve(n);f{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](a);o._listeners=null}),this.promise.then=a=>{let i;const s=new Promise(l=>{o.subscribe(l),i=l}).then(a);return s.cancel=function(){o.unsubscribe(i)},s},t(function(a,i,s){o.reason||(o.reason=new qd(a,i,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new l5(function(n){t=n}),cancel:t}}}function sUe(e){return function(t){return e.apply(null,t)}}function lUe(e){return ue.isObject(e)&&e.isAxiosError===!0}const c5={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(c5).forEach(([e,t])=>{c5[t]=e});function Sq(e){const t=new nc(e),n=jU(nc.prototype.request,t);return ue.extend(n,nc.prototype,t,{allOwnKeys:!0}),ue.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Sq(tc(e,o))},n}const xn=Sq(Ap);xn.Axios=nc,xn.CanceledError=qd,xn.CancelToken=l5,xn.isCancel=lq,xn.VERSION=kq,xn.toFormData=c1,xn.AxiosError=st,xn.Cancel=xn.CanceledError,xn.all=function(e){return Promise.all(e)},xn.spread=sUe,xn.isAxiosError=lUe,xn.mergeConfig=tc,xn.AxiosHeaders=qr,xn.formToJSON=e=>iq(ue.isHTMLForm(e)?new FormData(e):e),xn.getAdapter=wq.getAdapter,xn.HttpStatusCode=c5,xn.default=xn;const cUe="data:image/svg+xml,%3csvg%20id='logo-sparc-wave-primary'%20data-name='logo-sparc-wave-primary'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20400%20190.5854'%3e%3cdefs%3e%3clinearGradient%20id='linear-gradient'%20y1='96.3505'%20x2='400'%20y2='96.3505'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%230b00bf'/%3e%3cstop%20offset='1'%20stop-color='%23bc00fc'/%3e%3c/linearGradient%3e%3c/defs%3e%3ctitle%3eSPARC%20Logo%3c/title%3e%3cpath%20d='M396.6976,128.6248l-146.2735-3.38a6.5358,6.5358,0,0,0-6.1378,3.9236l-.0612.1407-13.673,31.4482L202.9416,9.5333l-.01-.0685a8.9823,8.9823,0,0,0-17.6624-.0114L163.673,125.3819,3.298,129.2886a3.38,3.38,0,0,0,.0269,6.7592L169.34,138.7635a6.5939,6.5939,0,0,0,6.5373-5.1457l.0571-.2546,17.8534-79.5649L221.26,185.1237l.0256.1243A6.7593,6.7593,0,0,0,234.092,186.52L254.9005,138.66l141.7971-3.2762a3.3805,3.3805,0,0,0,0-6.7592Z'%20style='fill:url(%23linear-gradient)'/%3e%3cpath%20d='M25.6793,0C41.3957,0,51.057,10.0926,51.057,26.0972v9.5162H36.2053V26.0972c0-7.3532-3.8945-11.8219-10.526-11.8219-6.7768,0-10.6691,4.4687-10.6691,11.8219,0,3.8945,1.2982,7.3533,5.4786,11.3908l19.754,18.601C46.5861,62.1441,52.21,68.7778,52.21,79.88c0,16.0047-9.95,26.0973-25.9543,26.0973C10.108,105.9776.1585,95.885.1585,79.88V70.362H15.01V79.88c0,7.3533,4.0375,11.822,11.2455,11.822,7.065,0,11.1025-4.4687,11.1025-11.822,0-4.4709-2.1628-8.6514-6.0551-12.2576L11.1158,48.7357C3.043,41.2372.1585,34.8939.1585,25.666.1585,10.0926,9.82,0,25.6793,0Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M99.7971,69.7856v35.1821H84.9454V1.01h25.3755c16.0047,0,26.0973,10.0926,26.0973,26.0973V43.6883c0,16.15-10.0926,26.0973-26.0973,26.0973Zm10.3808-13.9849c7.2081,0,11.3908-4.3257,11.3908-11.6789V26.6759c0-7.21-4.1827-11.6811-11.3908-11.6811H99.7971V55.8007Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M278.5812,108.147H263.73V4.1893h26.0972c16.0047,0,26.0973,10.0926,26.0973,26.0972v14.13c0,9.95-4.3257,17.7363-11.3908,22.205,4.1827,12.6889,10.0926,29.9917,13.8418,41.5254h-15.14L290.6914,70.3708h-12.11Zm11.1-51.7632c7.21,0,11.3907-4.3257,11.3907-11.5338V29.8553c0-7.21-4.18-11.6812-11.3907-11.6812h-11.1v38.21Z'%20style='fill:%230e0e19'/%3e%3cpath%20d='M399.844,73.5414V83.06c0,16.0047-9.9474,26.0973-25.9521,26.0973-16.15,0-26.0972-10.0926-26.0972-26.0973V29.2766c0-16.0046,9.9473-26.0972,26.0972-26.0972,16.0047,0,25.9521,10.0926,25.9521,26.0972v9.5161h-14.85V29.2766c0-7.3532-4.0374-11.822-11.1025-11.822-7.21,0-11.2477,4.4688-11.2477,11.822V83.06c0,7.3533,4.0375,11.822,11.2477,11.822,7.0651,0,11.1025-4.4687,11.1025-11.822V73.5414Z'%20style='fill:%230e0e19'/%3e%3c/svg%3e";function dUe(){const e=cUe;async function t(n,o,a){return await xn({method:"get",url:n,params:o,timeout:a})}return{defaultImg:e,getRequest:t}}const uUe=["src"],fUe=["src"],pUe={key:1,class:"details"},hUe={key:0},mUe={class:"title text-placeholder"},gUe={__name:"Card",props:{data:{type:Object,required:!0},width:{type:Number,default:3},height:{type:Number,default:3},showCardDetails:{type:Boolean},bodyStyle:{type:Object,default:()=>({padding:"20px",background:"#ffffff"})},imageStyle:{type:Object,default:()=>({})},imageContainerStyle:{type:Object,default:()=>({})},shadow:{type:String,default:"always"}},emits:["card-clicked","datalink-clicked"],setup(e,{emit:t}){function n(y){let b;try{b=new URL(y)}catch{return!1}return b.protocol==="http:"||b.protocol==="https:"}const{defaultImg:o,getRequest:a}=dUe(),i=r.ref();r.ref(null),r.ref(4);const s=r.ref(void 0),l=r.ref(!1),c=r.ref(!1),d=r.ref(!1),u=e,f=t,p=r.computed(()=>u.data.title&&((s?s.value:!1)||l.value)&&(u.data.link||u.data.userData));r.computed(()=>showCardDetails?height*.525:height),r.computed(()=>width-2*m),r.computed(()=>height*.237);const m=r.computed(()=>height*.076);r.computed(()=>showCardDetails?height*.525:height),r.watch(()=>u.data,()=>{s.value=void 0,l.value=!1,d.value=!1,c.value=!1,u.data.thumbnail?n(u.data.thumbnail)&&u.data.mimetype?g(u.data.thumbnail,{fetchAttempts:0}):s.value=u.data.thumbnail:l.value=!0,r.nextTick(()=>{v()})},{immediate:!0}),r.onUpdated(()=>{r.nextTick(()=>{v()})});function h(){if(u.data.link){const y=document.createElement("a");y.href=u.data.link,y.target="_blank",document.body.appendChild(y),y.click(),f("datalink-clicked",u.data.link),y.remove()}u.data.userData&&f("card-clicked",u.data.userData)}function g(y,b){a(y,{},11e3).then(x=>{let w=x.data;typeof w=="string"&&w.startsWith("data:")?s.value=x.data:u.data.mimetype?s.value=`data:${u.data.mimetype};base64,${x.data}`:s.value=x.data},x=>{x.message.includes("timeout")&&x.message.includes("exceeded")&&b.fetchAttempts<3?(b.fetchAttempts+=1,g(y,b)):l.value=!0})}function v(){if(u.data.hideTitle)c.value=!0,d.value=!0;else{const y=i;y&&y.offsetParent?(d.value=!0,y.offsetWidth>=y.scrollWidth?c.value=!0:c.value=!1):u.data.title.length>20?c.value=!1:c.value=!0}}return(y,b)=>{const x=$je,w=oje,k=cje,C=Mje;return r.openBlock(),r.createBlock(k,{shadow:e.shadow,"body-style":e.bodyStyle,style:r.normalizeStyle({padding:"0px",maxWidth:e.width+"rem"}),class:"card"},{default:r.withCtx(()=>[r.withDirectives((r.openBlock(),r.createElementBlock("div",null,[r.createElementVNode("div",{class:"cursor-pointer",style:r.normalizeStyle(e.imageContainerStyle),onClick:r.withModifiers(h,["prevent"])},[l.value?(r.openBlock(),r.createElementBlock("img",{key:0,src:r.unref(o),style:r.normalizeStyle(e.imageStyle)},null,12,uUe)):(r.openBlock(),r.createElementBlock("img",{key:1,src:s.value,alt:"thumbnail loading ...",style:r.normalizeStyle(e.imageStyle)},null,12,fUe))],4),r.createCommentVNode("",!0),e.showCardDetails?(r.openBlock(),r.createElementBlock("div",pUe,[e.data.hideType?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock("p",hUe,[r.createElementVNode("b",null,r.toDisplayString(e.data.type),1)])),r.createVNode(x,{"virtual-ref":i.value,disabled:c.value,content:e.data.title,placement:"top",trigger:"hover","popper-class":"gallery-popper","virtual-triggering":""},null,8,["virtual-ref","disabled","content"]),r.withDirectives(r.createElementVNode("p",{ref_key:"titleText",ref:i,class:"title"},r.toDisplayString(e.data.title),513),[[r.vShow,!e.data.hideTitle]]),r.withDirectives(r.createElementVNode("p",mUe,null,512),[[r.vShow,e.data.hideTitle]]),r.createVNode(w,{class:"button",onClick:r.withModifiers(h,["prevent"]),size:"large"},{default:r.withCtx(()=>[r.createTextVNode(" View "+r.toDisplayString(e.data.type),1)]),_:1})])):r.createCommentVNode("",!0)])),[[C,!p.value]])]),_:1},8,["shadow","body-style","style"])}}},yUe=d_(gUe,[["__scopeId","data-v-8306387d"]]),g1=e=>(r.pushScopeId("data-v-e745b327"),e=e(),r.popScopeId(),e),vUe={ref:"myButton",class:"gallery"},bUe={class:"gallery-strip"},wUe=g1(()=>r.createElementVNode("span",{class:"progress-button"},"‹",-1)),xUe=[wUe],kUe={key:1,style:{width:"2rem"}},CUe=g1(()=>r.createElementVNode("div",{class:"filler"},null,-1)),SUe={class:"card-line"},EUe=g1(()=>r.createElementVNode("div",{class:"filler"},null,-1)),_Ue=g1(()=>r.createElementVNode("span",{class:"progress-button"},"›",-1)),$Ue=[_Ue],FUe={key:3,style:{width:"2rem"}},AUe={__name:"Gallery",props:{items:{type:Array,default:()=>[]},maxWidth:{type:Number,default:3},cardWidth:{type:Number,default:13.8},showIndicatorBar:{type:Boolean,default:!0},highlightActive:{type:Boolean,default:!0},showCardDetails:{type:Boolean,default:!0},bodyStyle:{type:Object,default:()=>({padding:"20px",background:"#ffffff"})},bottomSpacer:{type:Object,default:()=>({minHeight:"4rem"})},imageContainerStyle:{type:Object,default:()=>({})},imageStyle:{type:Object,default:()=>({})},metaData:{type:Object,default:()=>({datasetVersion:-1,datasetId:-1})},description:{type:String,default:""},shadow:{type:String,default:"always"}},emits:["card-clicked","datalink-clicked"],setup(e,{expose:t,emit:n}){function o(E){return typeof window<"u"?E*parseFloat(window.getComputedStyle(document.documentElement).fontSize):E*16}const a=e,i=n,s=r.ref(0),l=r.ref(0),c=r.ref(2),d=r.ref(2),u=r.computed(()=>a.items.length),f=r.computed(()=>l.value>0),p=r.computed(()=>l.value.78*a.cardWidth);r.computed(()=>u.value*(a.cardWidth+.25)-.25);const h=r.computed(()=>{const E=o(.5),_=o(2),$=o(a.cardWidth),A=(a.maxWidth-2*_-2*E)/(1.1*$);return Math.max(1,Math.floor(A))}),g=r.computed(()=>{const E=o(1),_=a.maxWidth/(E*u.value);return a.showIndicatorBar&&_>.1&&u.value>1}),v=r.computed(()=>{const E=Math.floor(h.value/2);let _=l.value-E;return _<0?_=0:_+h.value>u.value&&(_=u.value-h.value),_}),y=r.computed(()=>{let E=[];for(let _=0;_(r.openBlock(),r.createElementBlock("div",vUe,[r.createElementVNode("div",bUe,[e.items.length>1?(r.openBlock(),r.createElementBlock("a",{key:0,href:"#",class:r.normalizeClass(["oval","prev",{disabled:!f.value}]),onClick:r.withModifiers(C,["prevent"])},xUe,2)):(r.openBlock(),r.createElementBlock("div",kUe)),CUe,r.createElementVNode("div",SUe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(y.value,($,A)=>(r.openBlock(),r.createElementBlock("span",{key:"card_"+A,class:r.normalizeClass(["key-image-span",{active:w(A)}])},[$?(r.openBlock(),r.createBlock(yUe,{key:0,data:$,"body-style":e.bodyStyle,"image-container-style":e.imageContainerStyle,"image-style":e.imageStyle,width:e.cardWidth,height:m.value,shadow:e.shadow,"show-card-details":e.showCardDetails,onCardClicked:b,onDatalinkClicked:x},null,8,["data","body-style","image-container-style","image-style","width","height","shadow","show-card-details"])):r.createCommentVNode("",!0)],2))),128))]),EUe,e.items.length>1?(r.openBlock(),r.createElementBlock("a",{key:2,href:"#",class:r.normalizeClass(["oval","next",{disabled:!p.value}]),onClick:r.withModifiers(k,["prevent"])},$Ue,2)):(r.openBlock(),r.createElementBlock("div",FUe))]),r.createElementVNode("div",{style:r.normalizeStyle(e.bottomSpacer)},null,4),g.value?(r.openBlock(),r.createBlock(APe,{key:0,count:u.value,current:l.value,onClicked:S},null,8,["count","current"])):r.createCommentVNode("",!0)],512))}},BUe=d_(AUe,[["__scopeId","data-v-e745b327"]]),TUe={name:"S3Bucket",data(){return{s3Bucket:void 0,s3Prefix:""}},methods:{updateS3Bucket:function(e){if(this.s3Bucket=void 0,e){const t=e.split("//")[1];if(t){this.s3Bucket=t.split("/")[0];const n=t.indexOf("/");this.s3Prefix=t.substring(n+1);return}}},getS3Args:function(){return this.s3Bucket?`?s3BucketName=${this.s3Bucket}`:""},getS3Prefix:function(){return this.s3Prefix}}},Tp=e=>e.split("\\").pop().split("/").pop(),Kd=function(e){return e.replace(/\b\w/g,t=>t.toUpperCase())},NUe={name:"ImageGallery",components:{Gallery:BUe},mixins:[EPe,TUe],props:{datasetBiolucida:{type:Object,default:()=>({})},envVars:{type:Object,default:()=>{}},label:{type:String,default:""},plots:{type:Array,default:()=>[]},datasetId:{type:Number,default:-1},datasetVersion:{type:Number,default:-1},datasetThumbnail:{type:String,default:""},category:{type:String,default:"All"},entry:{type:Object,default:()=>({})}},data(){return{currentIndex:0,ro:null,maxWidth:3,items:{Dataset:[],Images:[],Scaffolds:[],Segmentations:[],Simulations:[],Videos:[],Plots:[]},bodyStyle:{padding:"0px",background:"#ffffff"},imageContainerStyle:{width:"160px",height:"160px",display:"flex",alignItems:"center",justifyContent:"center"},imageStyle:{maxWidth:"160px",maxHeight:"160px"},shadow:"never",bottomSpacer:{minHeight:"0rem"},resetIndex:!1}},methods:{cardClicked:function(e){this.$emit("card-clicked",e)},datalinkClicked:function(e){this.$emit("datalink-clicked",e)},createSciCurnchItems:function(){this.updateS3Bucket(this.entry.s3uri),this.createDatasetItem(),this.createScaffoldItems(),this.createSimulationItems(),this.createPlotItems(),this.createSegmentationItems()},createDatasetItem:function(){const e=`${this.envVars.ROOT_URL}/datasets/${this.datasetId}?type=dataset`;this.datasetThumbnail&&this.items.Dataset.push({id:-1,title:" ",type:`Dataset ${this.datasetId}`,thumbnail:this.datasetThumbnail,link:e,hideType:!0,hideTitle:!0})},createImageItems:function(){this.entry.images&&this.entry.images.forEach(e=>{const t=e.dataset.path,n=e.identifier,o=`${this.envVars.ROOT_URL}/datasets/imageviewer?dataset_id=${this.datasetId}&dataset_version=${this.datasetVersion}&file_path=${t}&mimetype=${e.mimetype.name}`;this.items.Images.push({id:n,title:Tp(t),type:"Image",link:o,hideType:!0})})},createPlotItems:function(){this.entry.plots&&this.entry.plots.forEach(e=>{const t=e.dataset.path,n=e.identifier,o=this.getThumbnailForPlot(e,this.entry.thumbnails);let a,i="";o&&(a=this.getImageURL(this.envVars.API_LOCATION,{id:n,prefix:this.getS3Prefix(),file_path:o.dataset.path,s3Bucket:this.s3Bucket}),i=o.mimetype.name);const s=e.datacite,l=`${this.envVars.API_LOCATION}/s3-resource/${this.getS3Prefix()}files/`,c=l+e.dataset.path+this.getS3Args();let d={};try{d=JSON.parse(s.supplemental_json_metadata.description)}catch(m){console.warn(m)}let u=[];s.isDescribedBy&&u.push({url:l+s.isDescribedBy.path});const f={dataSource:{url:c},metadata:d,supplementalData:u};let p={label:Kd(this.label),resource:f,s3uri:this.entry.s3uri,title:"View plot",type:"Plot",discoverId:this.discoverId,version:this.datasetVersion};this.items.Plots.push({id:n,title:Tp(t),type:"Plot",thumbnail:a,userData:p,hideType:!0,mimetype:i})})},createScaffoldItems:function(){if(this.entry.scaffolds){let e=0;this.entry.scaffolds.forEach((t,n)=>{const o=t.dataset.path,a=t.identifier,i=this.getThumbnailForScaffold(t,this.entry.scaffoldViews,this.entry.thumbnails,e);let s="",l;i&&(l=this.getImageURL(this.envVars.API_LOCATION,{id:a,prefix:this.getS3Prefix(),file_path:i.dataset.path,s3Bucket:this.s3Bucket}),s=i.mimetype.name);let c={label:Kd(this.label),resource:`${this.envVars.API_LOCATION}s3-resource/${this.getS3Prefix()}files/${o}${this.getS3Args()}`,title:"View 3D scaffold",type:"Scaffold",discoverId:this.datasetId,apiLocation:this.envVars.API_LOCATION,version:this.datasetVersion,banner:this.datasetThumbnail,s3uri:this.entry.s3uri,contextCardUrl:this.getContextCardUrl(n)};this.items.Scaffolds.push({id:a,title:Tp(o),type:"Scaffold",thumbnail:l,userData:c,hideType:!0,mimetype:s})})}},createSegmentationItems:function(){this.entry.segmentation&&this.entry.segmentation.forEach(e=>{const t=e.id;let n=e.dataset.path;n=n.replaceAll(" ","_"),n=n.replaceAll(",","_");const o={share_link:`${this.envVars.NL_LINK_PREFIX}/dataviewer?datasetId=${this.datasetId}&version=${this.datasetVersion}&path=files/${n}`};let a={label:Kd(this.label),resource:o,datasetId:this.datasetId,s3uri:this.entry.s3uri,title:"View segmentation",type:"Segmentation"};const i=this.getSegmentationThumbnailURL(this.envVars.API_LOCATION,{id:t,datasetId:this.datasetId,datasetVersion:this.datasetVersion,segmentationFilePath:n,s3Bucket:this.s3Bucket});this.items.Segmentations.push({id:t,title:Tp(n),type:"Segmentation",thumbnail:i,userData:a,hideType:!0,mimetype:"image/png"})})},createSimulationItems:function(){this.entry.simulation&&this.entry.simulation.forEach(e=>{if(e.additional_mimetype.name==="application/x.vnd.abi.simulation+json"){let t={label:void 0,apiLocation:this.envVars.API_LOCATION,s3uri:this.entry.s3uri,version:this.datasetVersion,title:"View simulation",type:"Simulation",name:this.entry.name,description:this.entry.description,discoverId:this.datasetId,dataset:`${this.envVars.ROOT_URL}/datasets/${this.datasetId}?type=dataset`};this.items.Simulations.push({id:"simulation",title:" ",type:"Simulation",hideType:!0,hideTitle:!0,userData:t})}else{const t=e.dataset.path,n=e.identifier,o=this.getThumbnailForPlot(e,this.entry.thumbnails);let a,i="";o&&(a=this.getImageURL(this.envVars.API_LOCATION,{id:n,prefix:this.getS3Prefix(),file_path:o.dataset.path,s3Bucket:this.s3Bucket}),i=o.mimetype.name);const s=`${this.envVars.API_LOCATION}s3-resource/${this.getS3Prefix()}files/${t}${this.getS3Args()}`;let l={label:Kd(this.label),resource:s,s3uri:this.entry.s3uri,title:"View simulation",type:"Simulation",discoverId:this.discoverId,version:this.datasetVersion};this.items.Simulations.push({id:n,title:Tp(t),type:"Simulation",thumbnail:a,userData:l,hideType:!0,mimetype:i})}})},createVideoItems:function(){this.entry.videos&&this.entry.videos.forEach(e=>{const t=this.getS3FilePath(this.datasetId,this.datasetVersion,e.dataset.path),n=`${this.envVars.ROOT_URL}/datasets/videoviewer?dataset_version=${this.datasetVersion}&dataset_id=${this.datasetId}&file_path=${t}&mimetype=${e.mimetype.name}`;this.items.Videos.push({title:e.name,type:"Video",thumbnail:this.defaultVideoImg,hideType:!0,link:n})})},onResize:function(){this.maxWidth=this.$el.clientWidth},getContextCardUrl:function(e){if(!(!this.entry.contextualInformation||this.entry.contextualInformation.length==0)){let t=this.entry["abi-contextual-information"].length==this.entry.scaffolds.length?e:0;return`${this.envVars.API_LOCATION}s3-resource/${this.getS3Prefix()}files/${this.entry.contextualInformation[t]}${this.getS3Args()}`}},getImageURL:function(e,t){let n=`${e}/s3-resource/${t.prefix}files/${t.file_path}?encodeBase64=true`;return t.s3Bucket&&(n=n+`&s3BucketName=${t.s3Bucket}`),n}},computed:{galleryItems(){this.resetIndex&&this.$refs.gallery.indicatorClicked(0);let e=[...this.items.Dataset];if(this.category==="All"){for(const[t,n]of Object.entries(this.items))t!=="Dataset"&&(e=e.concat(n));return e}else return[...this.items[this.category]]}},created:function(){this.createSciCurnchItems()},watch:{category:function(){this.resetIndex=!0},galleryItems:function(){this.resetIndex=!1},datasetBiolucida:{deep:!0,immediate:!0,handler:function(e){let t=[];"dataset_images"in e&&t.push(...Array.from(e.dataset_images,n=>{const o=this.getThumbnailURLFromBiolucida(this.envVars.API_LOCATION,{id:n.image_id}),a={share_link:n.share_link,id:n.image_id,itemId:n.sourcepkg_id};let i={label:Kd(this.label),resource:a,datasetId:this.datasetId,title:"View image",name:Kd(this.label),type:"Biolucida"};return{id:n.image_id,title:"Image",type:"Image",thumbnail:o,userData:i,mimetype:"image/png",hideType:!0}})),this.items.Images=t}}},mounted(){this.ro=new ResizeObserver(this.onResize).observe(this.$el)},unmounted(){delete this.ro}},MUe={class:"full-size"};function OUe(e,t,n,o,a,i){const s=r.resolveComponent("Gallery");return r.openBlock(),r.createElementBlock("div",MUe,[r.createVNode(s,{bottomSpacer:a.bottomSpacer,cardWidth:10,items:i.galleryItems,"max-width":a.maxWidth,"show-indicator-bar":!1,"show-card-details":!0,"highlight-active":!1,"image-style":a.imageStyle,"image-container-style":a.imageContainerStyle,"body-style":a.bodyStyle,shadow:a.shadow,onCardClicked:i.cardClicked,onDatalinkClicked:i.datalinkClicked,ref:"gallery"},null,8,["bottomSpacer","items","max-width","image-style","image-container-style","body-style","shadow","onCardClicked","onDatalinkClicked"])])}const Eq=Ao(NUe,[["render",OUe],["__scopeId","data-v-7b7e8d20"]]),_q="3.7.7",LUe=_q,Gd=typeof Buffer=="function",$q=typeof TextDecoder=="function"?new TextDecoder:void 0,Fq=typeof TextEncoder=="function"?new TextEncoder:void 0,IUe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Np=Array.prototype.slice.call(IUe),y1=(e=>{let t={};return e.forEach((n,o)=>t[n]=o),t})(Np),RUe=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,or=String.fromCharCode.bind(String),Aq=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),Bq=e=>e.replace(/=/g,"").replace(/[+\/]/g,t=>t=="+"?"-":"_"),Tq=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),Nq=e=>{let t,n,o,a,i="";const s=e.length%3;for(let l=0;l255||(o=e.charCodeAt(l++))>255||(a=e.charCodeAt(l++))>255)throw new TypeError("invalid character found");t=n<<16|o<<8|a,i+=Np[t>>18&63]+Np[t>>12&63]+Np[t>>6&63]+Np[t&63]}return s?i.slice(0,s-3)+"===".substring(s):i},d5=typeof btoa=="function"?e=>btoa(e):Gd?e=>Buffer.from(e,"binary").toString("base64"):Nq,u5=Gd?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let n=0,o=e.length;nt?Bq(u5(e)):u5(e),PUe=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?or(192|t>>>6)+or(128|t&63):or(224|t>>>12&15)+or(128|t>>>6&63)+or(128|t&63)}else{var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return or(240|t>>>18&7)+or(128|t>>>12&63)+or(128|t>>>6&63)+or(128|t&63)}},VUe=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Mq=e=>e.replace(VUe,PUe),Oq=Gd?e=>Buffer.from(e,"utf8").toString("base64"):Fq?e=>u5(Fq.encode(e)):e=>d5(Mq(e)),Wd=(e,t=!1)=>t?Bq(Oq(e)):Oq(e),Lq=e=>Wd(e,!0),DUe=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,zUe=e=>{switch(e.length){case 4:var t=(7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3),n=t-65536;return or((n>>>10)+55296)+or((n&1023)+56320);case 3:return or((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return or((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},Iq=e=>e.replace(DUe,zUe),Rq=e=>{if(e=e.replace(/\s+/g,""),!RUe.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(e.length&3));let t,n="",o,a;for(let i=0;i>16&255):a===64?or(t>>16&255,t>>8&255):or(t>>16&255,t>>8&255,t&255);return n},f5=typeof atob=="function"?e=>atob(Tq(e)):Gd?e=>Buffer.from(e,"base64").toString("binary"):Rq,Pq=Gd?e=>Aq(Buffer.from(e,"base64")):e=>Aq(f5(e).split("").map(t=>t.charCodeAt(0))),Vq=e=>Pq(Dq(e)),jUe=Gd?e=>Buffer.from(e,"base64").toString("utf8"):$q?e=>$q.decode(Pq(e)):e=>Iq(f5(e)),Dq=e=>Tq(e.replace(/[-_]/g,t=>t=="-"?"+":"/")),p5=e=>jUe(Dq(e)),HUe=e=>{if(typeof e!="string")return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},zq=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),jq=function(){const e=(t,n)=>Object.defineProperty(String.prototype,t,zq(n));e("fromBase64",function(){return p5(this)}),e("toBase64",function(t){return Wd(this,t)}),e("toBase64URI",function(){return Wd(this,!0)}),e("toBase64URL",function(){return Wd(this,!0)}),e("toUint8Array",function(){return Vq(this)})},Hq=function(){const e=(t,n)=>Object.defineProperty(Uint8Array.prototype,t,zq(n));e("toBase64",function(t){return v1(this,t)}),e("toBase64URI",function(){return v1(this,!0)}),e("toBase64URL",function(){return v1(this,!0)})},UUe=()=>{jq(),Hq()},qUe={version:_q,VERSION:LUe,atob:f5,atobPolyfill:Rq,btoa:d5,btoaPolyfill:Nq,fromBase64:p5,toBase64:Wd,encode:Wd,encodeURI:Lq,encodeURL:Lq,utob:Mq,btou:Iq,decode:p5,isValid:HUe,fromUint8Array:v1,toUint8Array:Vq,extendString:jq,extendUint8Array:Hq,extendBuiltins:UUe};function KUe(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(a){a(n)}),(o=e.get("*"))&&o.slice().map(function(a){a(t,n)})}}}const lt=new KUe,b1={"homo sapiens":"Human","rattus norvegicus":"Rat","mus musculus":"Mouse","sus scrofa domesticus":"Pig","sus scrofa":"Boar","felis catus":"Cat"},Uq="data:image/svg+xml,%3csvg%20width='429'%20height='238'%20viewBox='0%200%20429%20238'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3emissing-image-4x3%3c/title%3e%3cg%20fill-rule='nonzero'%20fill='none'%3e%3cpath%20d='M0%200h429v238H0z'%20fill='%23F0F1F2'/%3e%3cpath%20d='M160.875%2079v77.7h107.25V79h-107.25zm101.888%204.9v39.8l-28.85-26.1-28.744%2026.8-14.693-13.7-24.239%2022.7V83.9h96.525zm-96.525%2056.5l24.345-22.7%2036.358%2033.9h-60.704v-11.2zm68.21%2011.3l-25.525-23.8%2024.99-23.3%2028.85%2026.1v21h-28.314z'%20fill='%23DCDDDF'/%3e%3c/g%3e%3c/svg%3e",GUe={data(){return{ElIconView:th}},name:"DatasetCard",components:{BadgesGroup:mj,ImageGallery:Eq,Button:Cr,Icon:kt,CopyToClipboard:dl},props:{entry:{type:Object,default:()=>{}},envVars:{type:Object,default:()=>{}}},data:function(){return{thumbnail:Uq,dataLocation:this.entry.doi,discoverId:void 0,loading:!0,version:1,lastDoi:void 0,biolucidaData:void 0,currentCategory:"All",copyContent:""}},computed:{contributors:function(){let e="";return this.entry.contributors&&(this.entry.contributors.length===1?e=this.lastName(this.entry.contributors[0].name):this.entry.contributors.length===2?e=this.lastName(this.entry.contributors[0].name)+" & "+this.lastName(this.entry.contributors[1].name):this.entry.contributors.length>2&&(e=this.lastName(this.entry.contributors[0].name)+" et al.")),e},samples:function(){let e="";return this.entry.species&&(b1[this.entry.species[0].toLowerCase()]?e=`${b1[this.entry.species[0].toLowerCase()]}`:e=`${this.entry.species}`),this.entry.numberSamples>0&&(e+=" (",this.entry.numberSamples===1?e+=`${this.entry.numberSamples} sample`:this.entry.numberSamples>1&&(e+=`${this.entry.numberSamples} samples`),this.entry.numberSubjects===1?e+=` from ${this.entry.numberSubjects} subject`:this.entry.numberSamples>1&&(e+=` from ${this.entry.numberSubjects} subjects`),e+=")"),e},label:function(){return this.entry.organs?this.entry.organs[0]:this.entry.name},publishYear:function(){return this.entry.publishDate.split("-")[0]}},mounted:function(){this.updateCopyContent()},methods:{cardClicked:function(){this.openDataset()},categoryChanged:function(e){this.currentCategory=e},galleryClicked:function(e){this.propogateCardAction(e)},galleryDatalinkClicked:function(e){lt.emit("datalink-clicked",e)},openDataset:function(){window.open(this.dataLocation,"_blank")},openRepository:function(){let e=this.envVars.API_LOCATION;this.entry.additionalLinks.forEach(function(t){if(t.description=="Repository"){let n=new XMLHttpRequest;n.open("POST",e+"/pmr_latest_exposure",!0),n.setRequestHeader("Content-type","application/json"),n.onreadystatechange=()=>{if(n.readyState===4){let o="";n.status===200&&(o=JSON.parse(n.responseText).url),o===""&&(o=t.uri),window.open(o,"_blank")}},n.send(JSON.stringify({workspace_url:t.uri}))}})},propogateCardAction:function(e){lt.emit("PopoverActionClick",e),lt.emit("contextUpdate",e)},splitDOI:function(e){return[e.split("/")[e.split("/").length-2],e.split("/")[e.split("/").length-1]]},getBanner:function(){if(this.lastDoi!==this.entry.doi){this.lastDoi=this.entry.doi,this.loading=!0;let e=this.splitDOI(this.entry.doi);fetch(`${this.envVars.PENNSIEVE_API_LOCATION}/discover/datasets/doi/${e[0]}/${e[1]}`).then(t=>{if(t.ok)return t.json();throw Error(t.statusText)}).then(t=>{this.thumbnail=t.banner,this.discoverId=t.id,this.version=t.version,this.dataLocation=`https://sparc.science/datasets/${t.id}?type=dataset`,this.getBiolucidaInfo(),this.loading=!1,this.updateCopyContent()}).catch(()=>{this.thumbnail=Uq,this.discoverId=Number(this.entry.datasetId),this.loading=!1})}},lastName:function(e){return e.split(",")[0]},getBiolucidaInfo:function(){const e=[],t="biolucida-2d"in this.entry?this.entry["biolucida-2d"]:[],n="biolucida-3d"in this.entry?this.entry["biolucida-3d"]:[];t.concat(n).forEach(o=>{var a;const i=(a=o.biolucida)==null?void 0:a.identifier;if(i){const s="identifier"in o?o.identifier:"",l=`https://sparc.biolucida.net/image?c=${encodeURIComponent(qUe.encode(`${i}-col-260`))}`;e.push({share_link:l,image_id:i,sourcepkg_id:s})}}),e.length>0&&(this.biolucidaData={dataset_images:e})},updateCopyContent:function(){const e=[];if(this.entry.name&&e.push(`
    ${this.entry.name}
    `),this.contributors){let t=this.contributors;this.entry.publishDate&&(t+=` (${this.publishYear})`),e.push(`
    ${t}
    `)}if(this.samples&&e.push(`
    ${this.samples}
    `),this.entry.doi){let t="
    DOI:
    ";t+=` `,t+=`${this.entry.doi}`,e.push(`
    ${t}
    `)}if(this.entry.datasetId){let t="
    Dataset ID:
    ";t+=` `,t+=`${this.entry.datasetId}`,e.push(`
    ${t}
    `)}if(this.dataLocation){let t="
    Dataset URL:
    ";t+=` `,t+=`${this.dataLocation}`,e.push(`
    ${t}
    `)}if(this.version){let t="
    Dataset version:
    ";t+=` `,t+=`${this.version}`,e.push(`
    ${t}
    `)}this.copyContent=e.join(`
    `)}},created:function(){this.getBanner()},watch:{"entry.description":function(){this.getBanner()}}},WUe={class:"dataset-card-container",ref:"container"},XUe={class:"dataset-card",ref:"card"},YUe={class:"card"},ZUe={class:"card-left"},JUe={class:"card-right"},QUe={class:"details"},eqe={class:"details"},tqe={key:0,class:"details loading-icon"},nqe={class:"badges-container"},rqe={class:"float-button-container"};function oqe(e,t,n,o,a,i){const s=Eq,l=Cr,c=mj,d=r.resolveComponent("CopyToClipboard"),u=Td;return r.openBlock(),r.createElementBlock("div",WUe,[r.createElementVNode("div",XUe,[t[2]||(t[2]=r.createElementVNode("div",{class:"seperator-path"},null,-1)),r.withDirectives((r.openBlock(),r.createElementBlock("div",YUe,[r.createElementVNode("span",ZUe,[!e.loading&&e.discoverId?(r.openBlock(),r.createBlock(s,{key:0,datasetId:e.discoverId,datasetVersion:e.version,entry:n.entry,envVars:n.envVars,label:i.label,datasetThumbnail:e.thumbnail,"dataset-biolucida":e.biolucidaData,category:e.currentCategory,onCardClicked:i.galleryClicked,onDatalinkClicked:i.galleryDatalinkClicked},null,8,["datasetId","datasetVersion","entry","envVars","label","datasetThumbnail","dataset-biolucida","category","onCardClicked","onDatalinkClicked"])):r.createCommentVNode("",!0)]),r.createElementVNode("div",JUe,[r.createElementVNode("div",{class:"title",onClick:t[0]||(t[0]=(...f)=>i.cardClicked&&i.cardClicked(...f))},r.toDisplayString(n.entry.name),1),r.createElementVNode("div",QUe,r.toDisplayString(i.contributors)+" "+r.toDisplayString(n.entry.publishDate?`(${i.publishYear})`:""),1),r.createElementVNode("div",eqe,r.toDisplayString(i.samples),1),n.entry.detailsReady?r.createCommentVNode("",!0):r.withDirectives((r.openBlock(),r.createElementBlock("div",tqe,null,512)),[[u,!n.entry.detailsReady]]),r.createElementVNode("div",null,[n.entry.simulation?(r.openBlock(),r.createBlock(l,{key:0,onClick:i.openRepository,size:"small",class:"button",icon:a.ElIconView},{default:r.withCtx(()=>t[1]||(t[1]=[r.createTextVNode("View repository")])),_:1},8,["onClick","icon"])):r.createCommentVNode("",!0)]),r.createElementVNode("div",nqe,[r.createVNode(c,{entry:n.entry,"dataset-biolucida":e.biolucidaData,onCategoryChanged:i.categoryChanged},null,8,["entry","dataset-biolucida","onCategoryChanged"])]),r.createElementVNode("div",rqe,[r.createVNode(d,{content:e.copyContent},null,8,["content"])])])])),[[u,e.loading]])],512)],512)}const qq=Ao(GUe,[["render",oqe],["__scopeId","data-v-8c3bc5e0"]]),Kq=12;function Gq(){const e=new Uint8Array(16);window.crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128;const t=Array.from(e).map(n=>n.toString(16).padStart(2,"0")).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}const aqe={name:"SearchHistory",components:{Tag:jl,Select:b0},props:{localStorageKey:{type:String,default:""}},data(){return{searchHistory:[],savedSearchHistory:[]}},mounted:function(){this.getSearchHistory(),lt.on("search-changed",e=>{this.setSearchHistory(e)}),this.updateSearchHistory(),this.savedSearchHistory=this.searchHistory.filter(e=>e.saved)},methods:{getSearchHistory(){localStorage.getItem(this.localStorageKey)?this.searchHistory=JSON.parse(localStorage.getItem(this.localStorageKey)):this.searchHistory=[]},clearSearchHistory(){localStorage.removeItem(this.localStorageKey),this.searchHistory=[]},sortFilters(e,t){return e.facetPropPath.localeCompare(t.facetPropPath)},sortSearchHistory(e,t){return e.saved!==t.saved?t.saved-e.saved:e.updated!==t.updated?t.updated-e.updated:0},addSearchToHistory(e=[],t=""){if(t=t.trim(),!this.searchHistory.some(n=>{let o=n.filters,a=e;o=o.sort(this.sortFilters),a=a.sort(this.sortFilters);const i=JSON.stringify(o),s=JSON.stringify(a);return n.search===t&&i===s})){const{label:n,longLabel:o}=this.searchHistoryItemLabel(t,e);if(n||o){const a={filters:e,search:t,saved:!1,label:n,longLabel:o,id:Gq(),updated:new Date().getTime()};this.searchHistory.push(a),this.searchHistory=this.searchHistory.sort(this.sortSearchHistory),this.trimSearchHistory(),localStorage.setItem(this.localStorageKey,JSON.stringify(this.searchHistory))}}},removeDuplicateSearchHistory:function(){const e=[],t=[];this.searchHistory.forEach(n=>{const o=`${n.search}-${JSON.stringify(n.filters)}`,a=e.find(i=>i.key===o);a?n.saved?t.push(a.id):t.push(n.id):e.push({id:n.id,key:o})}),t.length&&(this.searchHistory=this.searchHistory.filter(n=>!t.includes(n.id)))},trimSearchHistory:function(){if(this.searchHistory.length>Kq){const e=this.searchHistory.filter(o=>o.saved),t=this.searchHistory.filter(o=>!o.saved),n=Kq-this.searchHistory.length;this.searchHistory=[...e,...t.slice(0,n)]}},updateSearchHistory:function(){this.searchHistory.forEach(e=>{if(e.id||(e.id=Gq()),!e.label){const{label:t,longLabel:n}=this.searchHistoryItemLabel(e.search,e.filters);e.label=t,e.longLabel=n}e.filters=e.filters.sort(this.sortFilters),e.saved||(e.saved=!1),e.updated||(e.updated=new Date().getTime())}),this.searchHistory=this.searchHistory.sort(this.sortSearchHistory),this.removeDuplicateSearchHistory(),this.trimSearchHistory(),localStorage.setItem(this.localStorageKey,JSON.stringify(this.searchHistory))},getParentComponentName:function(){var e,t;const n=((e=this.localStorageKey)==null?void 0:e.indexOf("connectivity"))!==-1,o=((t=this.localStorageKey)==null?void 0:t.indexOf("dataset"))!==-1;return n?"connectivity":o?"dataset":""},search:function(e){this.$emit("search",e);const t=this.getParentComponentName();lt.emit("trackEvent",{event_name:"portal_maps_search_history_click",category:e.longLabel||e.label,location:`map_sidebar_${t}`})},searchHistoryItemLabel:function(e,t){let n=e?`"${e.trim()}"`:"",o="",a=[],i=[];return t&&(a=t.filter(s=>s.facet!=="Show all"),i=a.map(s=>s.tagLabel||s.facet)),n&&a.length&&(o+=n,o+=`, ${i.join(", ")}`,n+=` (+${a.length})`),!n&&a.length&&(n=a[0].tagLabel||a[0].facet,a.length>1&&(o+=`${i.join(", ")}`,n+=` (+${a.length-1})`)),n?n.length>15&&!o&&(o=n):n="",{label:n,longLabel:o}},toggleSavedSearch:function(e){this.searchHistory.forEach(o=>{o.id===e.id&&(o.saved=!o.saved)}),this.savedSearchHistory=this.searchHistory.filter(o=>o.saved),this.updateSearchHistory();const t=e.saved?"portal_maps_search_history_saved":"portal_maps_search_history_unsaved",n=this.getParentComponentName();lt.emit("trackEvent",{event_name:t,category:e.longLabel||e.label,location:`map_sidebar_${n}`})},removeFromSavedSearch:function(e){const t=this.searchHistory.findIndex(o=>o.id===e.id);this.searchHistory.splice(t,1),this.savedSearchHistory=this.searchHistory.filter(o=>o.saved),this.updateSearchHistory();const n=this.getParentComponentName();lt.emit("trackEvent",{event_name:"portal_maps_search_history_removed",category:e.longLabel||e.label,location:`map_sidebar_${n}`})}}},iqe={key:0,class:"history-container"},sqe={key:0,class:"saved-search-history"},lqe={key:1},cqe={class:"el-dropdown-select"},dqe=["onClick"],uqe=["onClick"],fqe={key:0,viewBox:"0 0 24 24"},pqe={key:1,viewBox:"0 0 24 24"},hqe={key:0},mqe={key:1},gqe={key:2};function yqe(e,t,n,o,a,i){const s=op,l=jl,c=lo,d=kt,u=Cr,f=Qp,p=ALe,m=BLe,h=FLe;return a.searchHistory.length?(r.openBlock(),r.createElementBlock("div",iqe,[a.savedSearchHistory.length?(r.openBlock(),r.createElementBlock("div",sqe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(a.savedSearchHistory,(g,v)=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:g.id},[v<2?(r.openBlock(),r.createBlock(l,{class:"search-tag",key:v,onClick:y=>i.search(g),size:"large"},{default:r.withCtx(()=>[g.longLabel?(r.openBlock(),r.createBlock(s,{key:0,width:"auto",trigger:"hover","show-after":200,persistent:!1,"popper-class":"popover-dropdown"},{reference:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(g.label),1)]),default:r.withCtx(()=>[r.createTextVNode(" "+r.toDisplayString(g.longLabel),1)]),_:2},1024)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[r.createTextVNode(r.toDisplayString(g.label),1)],64))]),_:2},1032,["onClick"])):r.createCommentVNode("",!0)],64))),128))])):(r.openBlock(),r.createElementBlock("div",lqe,t[0]||(t[0]=[r.createElementVNode("span",{class:"empty-saved-search"},"No Saved Searches",-1)]))),r.createVNode(h,{trigger:"click","hide-on-click":!1},{dropdown:r.withCtx(()=>[r.createVNode(m,null,{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(a.searchHistory,g=>(r.openBlock(),r.createBlock(p,{key:g.id},{default:r.withCtx(()=>[r.createElementVNode("div",null,[g.longLabel?(r.openBlock(),r.createBlock(s,{key:0,width:"auto",trigger:"hover","show-after":200,persistent:!1,"popper-class":"popover-dropdown"},{reference:r.withCtx(()=>[r.createElementVNode("span",{class:"dropdown-clickable-item",onClick:v=>i.search(g)},r.toDisplayString(g.label),9,dqe)]),default:r.withCtx(()=>[r.createTextVNode(" "+r.toDisplayString(g.longLabel),1)]),_:2},1024)):(r.openBlock(),r.createElementBlock("span",{key:1,class:"dropdown-clickable-item",onClick:v=>i.search(g)},r.toDisplayString(g.label),9,uqe))]),r.createElementVNode("div",null,[r.createVNode(s,{width:"auto",trigger:"hover","show-after":200,persistent:!1,"popper-class":"popover-dropdown"},{reference:r.withCtx(()=>[r.createVNode(u,{circle:"",text:"",size:"small",onClick:v=>i.toggleSavedSearch(g),disabled:a.savedSearchHistory.length>1&&!g.saved},{default:r.withCtx(()=>[r.createVNode(d,{color:"#8300BF"},{default:r.withCtx(()=>[g.saved?(r.openBlock(),r.createElementBlock("svg",fqe,t[2]||(t[2]=[r.createElementVNode("path",{d:"m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"},null,-1)]))):(r.openBlock(),r.createElementBlock("svg",pqe,t[3]||(t[3]=[r.createElementVNode("path",{d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"},null,-1)])))]),_:2},1024)]),_:2},1032,["onClick","disabled"])]),default:r.withCtx(()=>[a.savedSearchHistory.length>1&&!g.saved?(r.openBlock(),r.createElementBlock("span",hqe," Limit 2: Please remove a saved search before adding another. ")):g.saved?(r.openBlock(),r.createElementBlock("span",mqe," Remove from saved searches. ")):(r.openBlock(),r.createElementBlock("span",gqe," Add up to two saved searches. "))]),_:2},1024),r.createVNode(s,{width:"auto",trigger:"hover","show-after":200,persistent:!1,"popper-class":"popover-dropdown"},{reference:r.withCtx(()=>[r.createVNode(u,{circle:"",text:"",size:"small",onClick:v=>i.removeFromSavedSearch(g)},{default:r.withCtx(()=>[r.createVNode(d,{color:"#8300BF"},{default:r.withCtx(()=>[r.createVNode(f)]),_:1})]),_:2},1032,["onClick"])]),default:r.withCtx(()=>[t[4]||(t[4]=r.createElementVNode("span",null," Remove from search history. ",-1))]),_:2},1024)])]),_:2},1024))),128))]),_:1})]),default:r.withCtx(()=>[r.createElementVNode("span",cqe,[t[1]||(t[1]=r.createTextVNode(" Search history ")),r.createVNode(d,{class:"el-icon--right"},{default:r.withCtx(()=>[r.createVNode(c)]),_:1})])]),_:1})])):r.createCommentVNode("",!0)}const w1=Ao(aqe,[["render",yqe],["__scopeId","data-v-e1b89e20"]]),Wq=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},vqe=["xlink:href"],bqe={__name:"SvgIcon",props:{icon:{type:String,required:!0},spin:{type:Boolean,default:!1}},setup(e){return(t,n)=>(r.openBlock(),r.createElementBlock("svg",{class:r.normalizeClass(["map-icon",{"map-icon-spin":e.spin}])},[r.createElementVNode("use",{"xlink:href":`#${e.icon}`},null,8,vqe)],2))}},Xq=Wq(bqe,[["__scopeId","data-v-e172d5ff"]]),Yq=` 2horpanel ? `,Zq=` 2vertpanel ? `,Jq=` 3panel ? `,Qq=` 4panel ? `,eK=` 2horpanel ? `,tK=` 2horpanel ? `,nK=` 4panel ? `,rK=` changeBckgd `,oK=` close no bk `,aK=` close `,iK=` closeFullScreen `,sK=` Comment `,lK=` Connection `,cK=` dock `,dK=` drawLine `,uK=` drawPoint `,fK=` drawPolygon `,pK=` drawTrash `,hK=` fitWindow `,mK=` fullScreen `,gK='DataPortal-Icons',yK=` magnifyingGlass `,vK=`Created by Wahyu Prihantorofrom the Noun Project`,bK=` openMap `,wK=` Artboard Copy 6 `,xK=` permalink `,kK=` play `,CK=` resetZoom `,SK=` singlepanel ? `,EK=` tooltips ? `,_K=` undock `,$K=` zoomIn `,FK=` zoomOut `,AK=(e,t,n,o)=>{const a=["title","desc","defs","style"],i=["width","height"],s=o||[];let l=document.createElement("div");l.innerHTML=e,a.map(d=>{const u=l.querySelector(d);u&&u.remove()}),i.map(d=>{l.querySelector("svg").removeAttribute(d)}),o&&s.map(d=>{Object.values(l.querySelectorAll(`[${d}]`)).map(u=>{u.removeAttribute(d)})});const c=l.innerHTML;return l=null,c},BK=e=>[[/<\?xml[\s\S]*?>/gi,""],[//gi,""],[//gi,""],[/\<([A-Za-z]+)([^\>]*)\/\>/g,"<$1$2>"],[/\s+/g," "],[/\> \<"]].reduce((t,n)=>"".replace.apply(t,n),e).trim(),wqe=!0,xqe=!0,kqe=["fill"],TK=Object.assign({"/assets/icons/2horpanel.svg":Yq,"/assets/icons/2vertpanel.svg":Zq,"/assets/icons/3panel.svg":Jq,"/assets/icons/4panel.svg":Qq,"/assets/icons/5panel.svg":eK,"/assets/icons/6panel.svg":tK,"/assets/icons/6panelVertical.svg":nK,"/assets/icons/changeBckgd.svg":rK,"/assets/icons/close-no-bk.svg":oK,"/assets/icons/close.svg":aK,"/assets/icons/closeFullScreen.svg":iK,"/assets/icons/comment.svg":sK,"/assets/icons/connection.svg":lK,"/assets/icons/dock.svg":cK,"/assets/icons/drawLine.svg":dK,"/assets/icons/drawPoint.svg":uK,"/assets/icons/drawPolygon.svg":fK,"/assets/icons/drawTrash.svg":pK,"/assets/icons/fitWindow.svg":hK,"/assets/icons/fullScreen.svg":mK,"/assets/icons/help.svg":gK,"/assets/icons/magnifyingGlass.svg":yK,"/assets/icons/noun-filter.svg":vK,"/assets/icons/openMap.svg":bK,"/assets/icons/pause.svg":wK,"/assets/icons/permalink.svg":xK,"/assets/icons/play.svg":kK,"/assets/icons/resetZoom.svg":CK,"/assets/icons/singlepanel.svg":SK,"/assets/icons/tooltips.svg":EK,"/assets/icons/undock.svg":_K,"/assets/icons/zoomIn.svg":$K,"/assets/icons/zoomOut.svg":FK});Object.keys(TK).map(e=>{const t=AK(TK[e],wqe,xqe,kqe),n=e.replace(/^.+\/(\w+).svg$/,"$1");return BK(t).replace("","symbol>")}).join(` `);const h5=Object.assign({"/assets/icons/2horpanel.svg":Yq,"/assets/icons/2vertpanel.svg":Zq,"/assets/icons/3panel.svg":Jq,"/assets/icons/4panel.svg":Qq,"/assets/icons/5panel.svg":eK,"/assets/icons/6panel.svg":tK,"/assets/icons/6panelVertical.svg":nK,"/assets/icons/changeBckgd.svg":rK,"/assets/icons/close-no-bk.svg":oK,"/assets/icons/close.svg":aK,"/assets/icons/closeFullScreen.svg":iK,"/assets/icons/comment.svg":sK,"/assets/icons/connection.svg":lK,"/assets/icons/dock.svg":cK,"/assets/icons/drawLine.svg":dK,"/assets/icons/drawPoint.svg":uK,"/assets/icons/drawPolygon.svg":fK,"/assets/icons/drawTrash.svg":pK,"/assets/icons/fitWindow.svg":hK,"/assets/icons/fullScreen.svg":mK,"/assets/icons/help.svg":gK,"/assets/icons/magnifyingGlass.svg":yK,"/assets/icons/noun-filter.svg":vK,"/assets/icons/openMap.svg":bK,"/assets/icons/pause.svg":wK,"/assets/icons/permalink.svg":xK,"/assets/icons/play.svg":kK,"/assets/icons/resetZoom.svg":CK,"/assets/icons/singlepanel.svg":SK,"/assets/icons/tooltips.svg":EK,"/assets/icons/undock.svg":_K,"/assets/icons/zoomIn.svg":$K,"/assets/icons/zoomOut.svg":FK}),Cqe=Object.keys(h5).map(e=>{const t=AK(h5[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return BK(t).replace("","symbol>")}),Sqe={name:"MapSvgSpriteColor",svgContext:h5,svgSprite:Cqe.join(` `)},Eqe=["innerHTML"];function _qe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("svg",{width:"0",height:"0",style:{display:"none"},innerHTML:e.$options.svgSprite},null,8,Eqe)}const NK=Wq(Sqe,[["render",_qe]]);var MK={exports:{}};/*! algoliasearch.umd.js | 4.23.2 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */(function(e,t){(function(n,o){e.exports=o()})(eOe,function(){function n(P,z,H){return z in P?Object.defineProperty(P,z,{value:H,enumerable:!0,configurable:!0,writable:!0}):P[z]=H,P}function o(P,z){var H=Object.keys(P);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(P);z&&(X=X.filter(function(ie){return Object.getOwnPropertyDescriptor(P,ie).enumerable})),H.push.apply(H,X)}return H}function a(P){for(var z=1;z=0||(Pe[Ae]=Te[Ae]);return Pe}(P,z);if(Object.getOwnPropertySymbols){var Ce=Object.getOwnPropertySymbols(P);for(X=0;X=0||Object.prototype.propertyIsEnumerable.call(P,H)&&(ie[H]=P[H])}return ie}function s(P,z){return function(H){if(Array.isArray(H))return H}(P)||function(H,X){if(Symbol.iterator in Object(H)||Object.prototype.toString.call(H)==="[object Arguments]"){var ie=[],Ce=!0,Te=!1,we=void 0;try{for(var Ae,je=H[Symbol.iterator]();!(Ce=(Ae=je.next()).done)&&(ie.push(Ae.value),!X||ie.length!==X);Ce=!0);}catch(Pe){Te=!0,we=Pe}finally{try{Ce||je.return==null||je.return()}finally{if(Te)throw we}}return ie}}(P,z)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function l(P){return function(z){if(Array.isArray(z)){for(var H=0,X=new Array(z.length);H2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){Te();var Pe=JSON.stringify(we);return ie()[Pe]}).then(function(Pe){return Promise.all([Pe?Pe.value:Ae(),Pe!==void 0])}).then(function(Pe){var nt=s(Pe,2),et=nt[0],ht=nt[1];return Promise.all([et,ht||je.miss(et)])}).then(function(Pe){return s(Pe,1)[0]})},set:function(we,Ae){return Promise.resolve().then(function(){var je=ie();return je[JSON.stringify(we)]={timestamp:new Date().getTime(),value:Ae},X().setItem(H,JSON.stringify(je)),Ae})},delete:function(we){return Promise.resolve().then(function(){var Ae=ie();delete Ae[JSON.stringify(we)],X().setItem(H,JSON.stringify(Ae))})},clear:function(){return Promise.resolve().then(function(){X().removeItem(H)})}}}function d(P){var z=l(P.caches),H=z.shift();return H===void 0?{get:function(X,ie){var Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Te=ie();return Te.then(function(we){return Promise.all([we,Ce.miss(we)])}).then(function(we){return s(we,1)[0]})},set:function(X,ie){return Promise.resolve(ie)},delete:function(X){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(X,ie){var Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return H.get(X,ie,Ce).catch(function(){return d({caches:z}).get(X,ie,Ce)})},set:function(X,ie){return H.set(X,ie).catch(function(){return d({caches:z}).set(X,ie)})},delete:function(X){return H.delete(X).catch(function(){return d({caches:z}).delete(X)})},clear:function(){return H.clear().catch(function(){return d({caches:z}).clear()})}}}function u(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},z={};return{get:function(H,X){var ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Ce=JSON.stringify(H);if(Ce in z)return Promise.resolve(P.serializable?JSON.parse(z[Ce]):z[Ce]);var Te=X(),we=ie&&ie.miss||function(){return Promise.resolve()};return Te.then(function(Ae){return we(Ae)}).then(function(){return Te})},set:function(H,X){return z[JSON.stringify(H)]=P.serializable?JSON.stringify(X):X,Promise.resolve(X)},delete:function(H){return delete z[JSON.stringify(H)],Promise.resolve()},clear:function(){return z={},Promise.resolve()}}}function f(P,z,H){var X={"x-algolia-api-key":H,"x-algolia-application-id":z};return{headers:function(){return P===y.WithinHeaders?X:{}},queryParameters:function(){return P===y.WithinQueryParameters?X:{}}}}function p(P){var z=0;return P(function H(){return z++,new Promise(function(X){setTimeout(function(){X(P(H))},Math.min(100*z,1e3))})})}function m(P){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(H,X){return Promise.resolve()};return Object.assign(P,{wait:function(H){return m(P.then(function(X){return Promise.all([z(X,H),X])}).then(function(X){return X[1]}))}})}function h(P){for(var z=P.length-1;z>0;z--){var H=Math.floor(Math.random()*(z+1)),X=P[z];P[z]=P[H],P[H]=X}return P}function g(P,z){return z&&Object.keys(z).forEach(function(H){P[H]=z[H](P)}),P}function v(P){for(var z=arguments.length,H=new Array(z>1?z-1:0),X=1;X0?X:void 0,timeout:H.timeout||z,headers:H.headers||{},queryParameters:H.queryParameters||{},cacheable:H.cacheable}}var x={Read:1,Write:2,Any:3},w=1,k=2,C=3;function S(P){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:w;return a(a({},P),{},{status:z,lastUpdate:Date.now()})}function E(P){return typeof P=="string"?{protocol:"https",url:P,accept:x.Any}:{protocol:P.protocol||"https",url:P.url,accept:P.accept||x.Any}}var _="DELETE",$="GET",A="POST",F="PUT";function N(P,z){return Promise.all(z.map(function(H){return P.get(H,function(){return Promise.resolve(S(H))})})).then(function(H){var X=H.filter(function(Te){return function(we){return we.status===w||Date.now()-we.lastUpdate>12e4}(Te)}),ie=H.filter(function(Te){return function(we){return we.status===C&&Date.now()-we.lastUpdate<=12e4}(Te)}),Ce=[].concat(l(X),l(ie));return{getTimeout:function(Te,we){return(ie.length===0&&Te===0?1:ie.length+3+Te)*we},statelessHosts:Ce.length>0?Ce.map(function(Te){return E(Te)}):z}})}function M(P,z,H,X){var ie=[],Ce=function(et,ht){if(!(et.method===$||et.data===void 0&&ht.data===void 0)){var ct=Array.isArray(et.data)?et.data:a(a({},et.data),ht.data);return JSON.stringify(ct)}}(H,X),Te=function(et,ht){var ct=a(a({},et.headers),ht.headers),Ht={};return Object.keys(ct).forEach(function(rn){var Kr=ct[rn];Ht[rn.toLowerCase()]=Kr}),Ht}(P,X),we=H.method,Ae=H.method!==$?{}:a(a({},H.data),X.data),je=a(a(a({"x-algolia-agent":P.userAgent.value},P.queryParameters),Ae),X.queryParameters),Pe=0,nt=function et(ht,ct){var Ht=ht.pop();if(Ht===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:V(ie)};var rn={data:Ce,headers:Te,method:we,url:I(Ht,H.path,je),connectTimeout:ct(Pe,P.timeouts.connect),responseTimeout:ct(Pe,X.timeout)},Kr=function(Gr){var vr={request:rn,response:Gr,host:Ht,triesLeft:ht.length};return ie.push(vr),vr},Pp={onSuccess:function(Gr){return function(vr){try{return JSON.parse(vr.content)}catch(ac){throw function(Ds,Jd){return{name:"DeserializationError",message:Ds,response:Jd}}(ac.message,vr)}}(Gr)},onRetry:function(Gr){var vr=Kr(Gr);return Gr.isTimedOut&&Pe++,Promise.all([P.logger.info("Retryable failure",Y(vr)),P.hostsCache.set(Ht,S(Ht,Gr.isTimedOut?C:k))]).then(function(){return et(ht,ct)})},onFail:function(Gr){throw Kr(Gr),function(vr,ac){var Ds=vr.content,Jd=vr.status,Vp=Ds;try{Vp=JSON.parse(Ds).message}catch{}return function(S5,E5,WGe){return{name:"ApiError",message:S5,status:E5,transporterStackTrace:WGe}}(Vp,Jd,ac)}(Gr,V(ie))}};return P.requester.send(rn).then(function(Gr){return function(vr,ac){return function(Ds){var Jd=Ds.status;return Ds.isTimedOut||function(Vp){var S5=Vp.isTimedOut,E5=Vp.status;return!S5&&~~E5==0}(Ds)||~~(Jd/100)!=2&&~~(Jd/100)!=4}(vr)?ac.onRetry(vr):~~(vr.status/100)==2?ac.onSuccess(vr):ac.onFail(vr)}(Gr,Pp)})};return N(P.hostsCache,z).then(function(et){return nt(l(et.statelessHosts).reverse(),et.getTimeout)})}function L(P){var z=P.hostsCache,H=P.logger,X=P.requester,ie=P.requestsCache,Ce=P.responsesCache,Te=P.timeouts,we=P.userAgent,Ae=P.hosts,je=P.queryParameters,Pe={hostsCache:z,logger:H,requester:X,requestsCache:ie,responsesCache:Ce,timeouts:Te,userAgent:we,headers:P.headers,queryParameters:je,hosts:Ae.map(function(nt){return E(nt)}),read:function(nt,et){var ht=b(et,Pe.timeouts.read),ct=function(){return M(Pe,Pe.hosts.filter(function(rn){return(rn.accept&x.Read)!=0}),nt,ht)};if((ht.cacheable!==void 0?ht.cacheable:nt.cacheable)!==!0)return ct();var Ht={request:nt,mappedRequestOptions:ht,transporter:{queryParameters:Pe.queryParameters,headers:Pe.headers}};return Pe.responsesCache.get(Ht,function(){return Pe.requestsCache.get(Ht,function(){return Pe.requestsCache.set(Ht,ct()).then(function(rn){return Promise.all([Pe.requestsCache.delete(Ht),rn])},function(rn){return Promise.all([Pe.requestsCache.delete(Ht),Promise.reject(rn)])}).then(function(rn){var Kr=s(rn,2);return Kr[0],Kr[1]})})},{miss:function(rn){return Pe.responsesCache.set(Ht,rn)}})},write:function(nt,et){return M(Pe,Pe.hosts.filter(function(ht){return(ht.accept&x.Write)!=0}),nt,b(et,Pe.timeouts.write))}};return Pe}function T(P){var z={value:"Algolia for JavaScript (".concat(P,")"),add:function(H){var X="; ".concat(H.segment).concat(H.version!==void 0?" (".concat(H.version,")"):"");return z.value.indexOf(X)===-1&&(z.value="".concat(z.value).concat(X)),z}};return z}function I(P,z,H){var X=R(H),ie="".concat(P.protocol,"://").concat(P.url,"/").concat(z.charAt(0)==="/"?z.substr(1):z);return X.length&&(ie+="?".concat(X)),ie}function R(P){return Object.keys(P).map(function(z){return v("%s=%s",z,(H=P[z],Object.prototype.toString.call(H)==="[object Object]"||Object.prototype.toString.call(H)==="[object Array]"?JSON.stringify(P[z]):P[z]));var H}).join("&")}function V(P){return P.map(function(z){return Y(z)})}function Y(P){var z=P.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return a(a({},P),{},{request:a(a({},P.request),{},{headers:a(a({},P.request.headers),z)})})}var W=function(P){return function(z,H){return P.transporter.write({method:A,path:"2/abtests",data:z},H)}},Q=function(P){return function(z,H){return P.transporter.write({method:_,path:v("2/abtests/%s",z)},H)}},re=function(P){return function(z,H){return P.transporter.read({method:$,path:v("2/abtests/%s",z)},H)}},q=function(P){return function(z){return P.transporter.read({method:$,path:"2/abtests"},z)}},G=function(P){return function(z,H){return P.transporter.write({method:A,path:v("2/abtests/%s/stop",z)},H)}},K=function(P){return function(z){return P.transporter.read({method:$,path:"1/strategies/personalization"},z)}},U=function(P){return function(z,H){return P.transporter.write({method:A,path:"1/strategies/personalization",data:z},H)}};function j(P){return function z(H){return P.request(H).then(function(X){if(P.batch!==void 0&&P.batch(X.hits),!P.shouldStop(X))return X.cursor?z({cursor:X.cursor}):z({page:(H.page||0)+1})})}({})}var Z=function(P){return function(z,H){var X=H||{},ie=X.queryParameters,Ce=i(X,["queryParameters"]),Te=a({acl:z},ie!==void 0?{queryParameters:ie}:{});return m(P.transporter.write({method:A,path:"1/keys",data:Te},Ce),function(we,Ae){return p(function(je){return Se(P)(we.key,Ae).catch(function(Pe){if(Pe.status!==404)throw Pe;return je()})})})}},ee=function(P){return function(z,H,X){var ie=b(X);return ie.queryParameters["X-Algolia-User-ID"]=z,P.transporter.write({method:A,path:"1/clusters/mapping",data:{cluster:H}},ie)}},se=function(P){return function(z,H,X){return P.transporter.write({method:A,path:"1/clusters/mapping/batch",data:{users:z,cluster:H}},X)}},be=function(P){return function(z,H){return m(P.transporter.write({method:A,path:v("/1/dictionaries/%s/batch",z),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},H),function(X,ie){return zt(P)(X.taskID,ie)})}},xe=function(P){return function(z,H,X){return m(P.transporter.write({method:A,path:v("1/indexes/%s/operation",z),data:{operation:"copy",destination:H}},X),function(ie,Ce){return ae(P)(z,{methods:{waitTask:kn}}).waitTask(ie.taskID,Ce)})}},ce=function(P){return function(z,H,X){return xe(P)(z,H,a(a({},X),{},{scope:[C5.Rules]}))}},pe=function(P){return function(z,H,X){return xe(P)(z,H,a(a({},X),{},{scope:[C5.Settings]}))}},ge=function(P){return function(z,H,X){return xe(P)(z,H,a(a({},X),{},{scope:[C5.Synonyms]}))}},me=function(P){return function(z,H){return z.method===$?P.transporter.read(z,H):P.transporter.write(z,H)}},_e=function(P){return function(z,H){return m(P.transporter.write({method:_,path:v("1/keys/%s",z)},H),function(X,ie){return p(function(Ce){return Se(P)(z,ie).then(Ce).catch(function(Te){if(Te.status!==404)throw Te})})})}},Me=function(P){return function(z,H,X){var ie=H.map(function(Ce){return{action:"deleteEntry",body:{objectID:Ce}}});return m(P.transporter.write({method:A,path:v("/1/dictionaries/%s/batch",z),data:{clearExistingDictionaryEntries:!1,requests:ie}},X),function(Ce,Te){return zt(P)(Ce.taskID,Te)})}},Se=function(P){return function(z,H){return P.transporter.read({method:$,path:v("1/keys/%s",z)},H)}},Re=function(P){return function(z,H){return P.transporter.read({method:$,path:v("1/task/%s",z.toString())},H)}},Oe=function(P){return function(z){return P.transporter.read({method:$,path:"/1/dictionaries/*/settings"},z)}},Ne=function(P){return function(z){return P.transporter.read({method:$,path:"1/logs"},z)}},B=function(P){return function(z){return P.transporter.read({method:$,path:"1/clusters/mapping/top"},z)}},D=function(P){return function(z,H){return P.transporter.read({method:$,path:v("1/clusters/mapping/%s",z)},H)}},ne=function(P){return function(z){var H=z||{},X=H.retrieveMappings,ie=i(H,["retrieveMappings"]);return X===!0&&(ie.getClusters=!0),P.transporter.read({method:$,path:"1/clusters/mapping/pending"},ie)}},ae=function(P){return function(z){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X={transporter:P.transporter,appId:P.appId,indexName:z};return g(X,H.methods)}},oe=function(P){return function(z){return P.transporter.read({method:$,path:"1/keys"},z)}},ye=function(P){return function(z){return P.transporter.read({method:$,path:"1/clusters"},z)}},le=function(P){return function(z){return P.transporter.read({method:$,path:"1/indexes"},z)}},ke=function(P){return function(z){return P.transporter.read({method:$,path:"1/clusters/mapping"},z)}},Ve=function(P){return function(z,H,X){return m(P.transporter.write({method:A,path:v("1/indexes/%s/operation",z),data:{operation:"move",destination:H}},X),function(ie,Ce){return ae(P)(z,{methods:{waitTask:kn}}).waitTask(ie.taskID,Ce)})}},Le=function(P){return function(z,H){return m(P.transporter.write({method:A,path:"1/indexes/*/batch",data:{requests:z}},H),function(X,ie){return Promise.all(Object.keys(X.taskID).map(function(Ce){return ae(P)(Ce,{methods:{waitTask:kn}}).waitTask(X.taskID[Ce],ie)}))})}},te=function(P){return function(z,H){return P.transporter.read({method:A,path:"1/indexes/*/objects",data:{requests:z}},H)}},he=function(P){return function(z,H){var X=z.map(function(ie){return a(a({},ie),{},{params:R(ie.params||{})})});return P.transporter.read({method:A,path:"1/indexes/*/queries",data:{requests:X},cacheable:!0},H)}},de=function(P){return function(z,H){return Promise.all(z.map(function(X){var ie=X.params,Ce=ie.facetName,Te=ie.facetQuery,we=i(ie,["facetName","facetQuery"]);return ae(P)(X.indexName,{methods:{searchForFacetValues:JK}}).searchForFacetValues(Ce,Te,a(a({},H),we))}))}},Ee=function(P){return function(z,H){var X=b(H);return X.queryParameters["X-Algolia-User-ID"]=z,P.transporter.write({method:_,path:"1/clusters/mapping"},X)}},dt=function(P){return function(z,H,X){var ie=H.map(function(Ce){return{action:"addEntry",body:Ce}});return m(P.transporter.write({method:A,path:v("/1/dictionaries/%s/batch",z),data:{clearExistingDictionaryEntries:!0,requests:ie}},X),function(Ce,Te){return zt(P)(Ce.taskID,Te)})}},ot=function(P){return function(z,H){return m(P.transporter.write({method:A,path:v("1/keys/%s/restore",z)},H),function(X,ie){return p(function(Ce){return Se(P)(z,ie).catch(function(Te){if(Te.status!==404)throw Te;return Ce()})})})}},bt=function(P){return function(z,H,X){var ie=H.map(function(Ce){return{action:"addEntry",body:Ce}});return m(P.transporter.write({method:A,path:v("/1/dictionaries/%s/batch",z),data:{clearExistingDictionaryEntries:!1,requests:ie}},X),function(Ce,Te){return zt(P)(Ce.taskID,Te)})}},pt=function(P){return function(z,H,X){return P.transporter.read({method:A,path:v("/1/dictionaries/%s/search",z),data:{query:H},cacheable:!0},X)}},$t=function(P){return function(z,H){return P.transporter.read({method:A,path:"1/clusters/mapping/search",data:{query:z}},H)}},un=function(P){return function(z,H){return m(P.transporter.write({method:F,path:"/1/dictionaries/*/settings",data:z},H),function(X,ie){return zt(P)(X.taskID,ie)})}},Dt=function(P){return function(z,H){var X=Object.assign({},H),ie=H||{},Ce=ie.queryParameters,Te=i(ie,["queryParameters"]),we=Ce?{queryParameters:Ce}:{},Ae=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return m(P.transporter.write({method:F,path:v("1/keys/%s",z),data:we},Te),function(je,Pe){return p(function(nt){return Se(P)(z,Pe).then(function(et){return function(ht){return Object.keys(X).filter(function(ct){return Ae.indexOf(ct)!==-1}).every(function(ct){if(Array.isArray(ht[ct])&&Array.isArray(X[ct])){var Ht=ht[ct];return Ht.length===X[ct].length&&Ht.every(function(rn,Kr){return rn===X[ct][Kr]})}return ht[ct]===X[ct]})}(et)?Promise.resolve():nt()})})})}},zt=function(P){return function(z,H){return p(function(X){return Re(P)(z,H).then(function(ie){return ie.status!=="published"?X():void 0})})}},nn=function(P){return function(z,H){return m(P.transporter.write({method:A,path:v("1/indexes/%s/batch",P.indexName),data:{requests:z}},H),function(X,ie){return kn(P)(X.taskID,ie)})}},fn=function(P){return function(z){return j(a(a({shouldStop:function(H){return H.cursor===void 0}},z),{},{request:function(H){return P.transporter.read({method:A,path:v("1/indexes/%s/browse",P.indexName),data:H},z)}}))}},Wt=function(P){return function(z){var H=a({hitsPerPage:1e3},z);return j(a(a({shouldStop:function(X){return X.hits.length0&&arguments[0]!==void 0?arguments[0]:0,nt=[];for(je=Pe;je=je.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};return Ae()})}()}},Jt=function(P){return function(z,H){return P.transporter.read({method:$,path:v("1/indexes/%s/%s",P.indexName,z)},H)}},Tt=function(){return function(P,z){for(var H=0,X=Object.entries(P.hits);Hje.OPENED&&Pe===void 0&&(clearTimeout(et),Pe=nt(we.responseTimeout,"Socket timeout"))},je.onerror=function(){je.status===0&&(clearTimeout(et),clearTimeout(Pe),Ae({content:je.responseText||"Network request failed",status:je.status,isTimedOut:!1}))},je.onload=function(){clearTimeout(et),clearTimeout(Pe),Ae({content:je.responseText,status:je.status,isTimedOut:!1})},je.send(we.data)})}},logger:(X=zGe,{debug:function(we,Ae){return VGe>=X&&console.debug(we,Ae),Promise.resolve()},info:function(we,Ae){return DGe>=X&&console.info(we,Ae),Promise.resolve()},error:function(we,Ae){return console.error(we,Ae),Promise.resolve()}}),responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:d({caches:[c({key:"".concat("4.23.2","-").concat(P)}),u()]}),userAgent:T("4.23.2").add({segment:"Browser"})},Ce=a(a({},ie),H),Te=function(){return function(we){return function(Ae){var je=Ae.region||"us",Pe=f(y.WithinHeaders,Ae.appId,Ae.apiKey),nt=L(a(a({hosts:[{url:"personalization.".concat(je,".algolia.com")}]},Ae),{},{headers:a(a(a({},Pe.headers()),{"content-type":"application/json"}),Ae.headers),queryParameters:a(a({},Pe.queryParameters()),Ae.queryParameters)}));return g({appId:Ae.appId,transporter:nt},Ae.methods)}(a(a(a({},ie),we),{},{methods:{getPersonalizationStrategy:K,setPersonalizationStrategy:U}}))}};return function(we){var Ae=we.appId,je=f(we.authMode!==void 0?we.authMode:y.WithinHeaders,Ae,we.apiKey),Pe=L(a(a({hosts:[{url:"".concat(Ae,"-dsn.algolia.net"),accept:x.Read},{url:"".concat(Ae,".algolia.net"),accept:x.Write}].concat(h([{url:"".concat(Ae,"-1.algolianet.com")},{url:"".concat(Ae,"-2.algolianet.com")},{url:"".concat(Ae,"-3.algolianet.com")}]))},we),{},{headers:a(a(a({},je.headers()),{"content-type":"application/x-www-form-urlencoded"}),we.headers),queryParameters:a(a({},je.queryParameters()),we.queryParameters)}));return g({transporter:Pe,appId:Ae,addAlgoliaAgent:function(nt,et){Pe.userAgent.add({segment:nt,version:et})},clearCache:function(){return Promise.all([Pe.requestsCache.clear(),Pe.responsesCache.clear()]).then(function(){})}},we.methods)}(a(a({},Ce),{},{methods:{search:he,searchForFacetValues:de,multipleBatch:Le,multipleGetObjects:te,multipleQueries:he,copyIndex:xe,copySettings:pe,copySynonyms:ge,copyRules:ce,moveIndex:Ve,listIndices:le,getLogs:Ne,listClusters:ye,multipleSearchForFacetValues:de,getApiKey:Se,addApiKey:Z,listApiKeys:oe,updateApiKey:Dt,deleteApiKey:_e,restoreApiKey:ot,assignUserID:ee,assignUserIDs:se,getUserID:D,searchUserIDs:$t,listUserIDs:ke,getTopUserIDs:B,removeUserID:Ee,hasPendingMappings:ne,clearDictionaryEntries:be,deleteDictionaryEntries:Me,getDictionarySettings:Oe,getAppTask:Re,replaceDictionaryEntries:dt,saveDictionaryEntries:bt,searchDictionaryEntries:pt,setDictionarySettings:un,waitAppTask:zt,customRequest:me,initIndex:function(we){return function(Ae){return ae(we)(Ae,{methods:{batch:nn,delete:jn,findAnswers:At,getObject:Jt,getObjects:Bt,saveObject:oc,saveObjects:Er,search:ZK,searchForFacetValues:JK,waitTask:kn,setSettings:PGe,getSettings:rc,partialUpdateObject:S1,partialUpdateObjects:E1,deleteObject:Lo,deleteObjects:O,deleteBy:Yt,clearObjects:Nn,browseObjects:fn,getObjectPosition:Tt,findObject:Zt,exists:Fe,saveSynonym:RGe,saveSynonyms:k5,getSynonym:C1,searchSynonyms:eG,browseSynonyms:zn,deleteSynonym:ve,clearSynonyms:jt,replaceAllObjects:io,replaceAllSynonyms:_1,searchRules:QK,getRule:Io,deleteRule:J,saveRule:w5,saveRules:x5,replaceAllRules:Rp,browseRules:Wt,clearRules:Ft}})}},initAnalytics:function(){return function(we){return function(Ae){var je=Ae.region||"us",Pe=f(y.WithinHeaders,Ae.appId,Ae.apiKey),nt=L(a(a({hosts:[{url:"analytics.".concat(je,".algolia.com")}]},Ae),{},{headers:a(a(a({},Pe.headers()),{"content-type":"application/json"}),Ae.headers),queryParameters:a(a({},Pe.queryParameters()),Ae.queryParameters)}));return g({appId:Ae.appId,transporter:nt},Ae.methods)}(a(a(a({},ie),we),{},{methods:{addABTest:W,getABTest:re,getABTests:q,stopABTest:G,deleteABTest:Q}}))}},initPersonalization:Te,initRecommendation:function(){return function(we){return Ce.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),Te()(we)}},getRecommendations:$1,getFrequentlyBoughtTogether:jGe,getLookingSimilar:KGe,getRecommendedForYou:GGe,getRelatedProducts:HGe,getTrendingFacets:UGe,getTrendingItems:qGe}}))}return tG.version="4.23.2",tG})})(MK);var $qe=MK.exports;const Fqe=tOe($qe),OK=(e,t)=>{const n={};return e.forEach(o=>{const a=o.split(".");if(a.length!==t)return;const i=o.substring(0,o.lastIndexOf(".")),s=a[a.length-1];Object.keys(n).includes(i)?n[i].push(s):n[i]=[s]}),n};class LK{constructor(t,n,o="https://api.pennsieve.io"){this.client=Fqe(t,n),this.PENNSIEVE_API_LOCATION=o,this.anatomyFacetLabels=[]}initIndex(t){this.index=this.client.initIndex(t)}getAlgoliaFacets(t){const n=t.map(i=>i.facetPropPath),o=t.map(i=>i.facetSubpropPath),a=t.map(i=>i.facetSubsubpropPath).filter(i=>i!==void 0);return this.index.search("",{sortFacetValuesBy:"alpha",facets:n.concat(o).concat(a)}).then(i=>{let s=[],l=0;return n.map(c=>{const d=t.find(y=>y.facetPropPath==c);var u=[];const f=i.facets;if(f===void 0)return;const p=f[c]==null?{}:f[c],m=d&&f[d.facetSubpropPath]?Object.keys(f[d.facetSubpropPath]):[],h=d&&d.facetSubsubpropPath&&f[d.facetSubsubpropPath]?Object.keys(f[d.facetSubsubpropPath]):[],g=OK(m,2),v=OK(h,3);Object.keys(p).map(y=>{const b=[];Object.keys(g).includes(y)&&g[y].forEach(w=>{const k=`${y}.${w}`,C=[];Object.keys(v).includes(k)&&(v[k].forEach(S=>{C.push({label:S,id:l++,facetPropPath:`${d?d.facetSubsubpropPath:void 0}`})}),k==="nerves and ganglia.dorsal root ganglion"&&C.push({label:"Non specific",id:l++,facetPropPath:`${d?d.facetSubsubpropPath:void 0}`})),b.push({label:w,id:l++,facetPropPath:`${d?d.facetSubpropPath:void 0}`,children:C.length?C:void 0})});let x={label:y,id:l++,facetPropPath:c};b.length>0&&(x.children=b),u.push(x)}),u.length>0&&s.push({label:d?d.label:"",id:l++,children:u,key:c})}),s})}_discoverAllDois(t,n="https://api.pennsieve.io"){return new Promise(o=>{fetch(`${n}/discover/datasets/${t}/versions`).then(a=>a.json()).then(a=>{o(a.map(i=>i.doi))})})}_expandDois(t,n="https://api.pennsieve.io"){return new Promise(o=>{let a=t.map(i=>this._discoverAllDois(i,n));Promise.all(a).then(i=>{o(i.flat())})})}_processResultsForCards(t){let n=[],o={};for(let a of t)o={...a},o={anatomy:a.anatomy?a.anatomy.organ.map(i=>i.curie):void 0,doi:a.item.curie.split(":")[1],name:a.item.name,description:a.item.description,updated:a.pennsieve?a.pennsieve.updatedAt:void 0,publishDate:a.pennsieve?a.pennsieve.publishDate:void 0,datasetId:a.objectID,detailsReady:!1},n.push(o);return n}_processAnatomy(t){let n=[],o=[],a=[],i=[];return t.forEach(s=>{s.item&&s.item.keywords&&s.item.keywords.forEach(l=>{let c=l.keyword.toUpperCase();(c.includes("UBERON")||c.includes("ILX"))&&n.push(this._processUberonURL(c))}),s.anatomy&&s.anatomy.organ&&s.anatomy.organ.forEach(l=>{l.curie&&(n.push(l.curie),o.push(l.name))})}),i=[...new Set(n)],a=[...new Set(o)],this.anatomyFacetLabels=a,i}_processUberonURL(t){return t.split("/").pop().replace("_",":")}search(t,n="",o=10,a=1){return new Promise(i=>{this.index.search(n,{facets:["*"],hitsPerPage:o,page:a-1,filters:t,attributesToHighlight:[],attributesToRetrieve:["pennsieve.publishDate","pennsieve.updatedAt","item.curie","item.name","item.description","objectID","anatomy.organ.curie"]}).then(s=>{let l={items:this._processResultsForCards(s.hits),total:s.nbHits,discoverIds:s.hits.map(c=>c.pennsieve?c.pennsieve.identifier:c.objectID),dois:s.hits.map(c=>c.item.curie.split(":")[1])};i(l)})})}anatomyInSearch(t,n="",o=999999,a=1){return new Promise(i=>{this.index.search(n,{facets:["*"],hitsPerPage:o,page:a-1,filters:t,attributesToHighlight:[],attributesToRetrieve:["objectID","item.keywords.keyword","anatomy.organ.name","anatomy.organ.curie","anatomy.organ.subsubcategory.name"]}).then(s=>{i({forFlatmap:this.processResultsForFlatmap(s.facets,s.hits),forScaffold:this.processResultsForScaffold(s.hits)})})})}processResultsForFlatmap(t,n){const o=this.filterAvailableAnatomies(t);return n.map(a=>({id:a.objectID,terms:a.anatomy?a.anatomy.organ.map(i=>{if(o.includes(i.name.toLowerCase()))return i.curie}).filter(Boolean):[]}))}filterAvailableAnatomies(t){const n=t["anatomy.organ.name"],o=t["anatomy.organ.category.name"],a=t["anatomy.organ.subcategory.name"],i=t["anatomy.organ.subsubcategory.name"],s=n?Object.keys(n):[],l=o?Object.keys(o):[],c=a?Object.keys(a):[],d=i?Object.keys(i):[],u=[];return l.forEach(f=>{const p=f.toLowerCase();s.forEach(m=>{const h=m.toLowerCase(),g=`${p}.${h}`,v=[],y=c.some(b=>{const x=b.toLowerCase();if(x===g){const w=d.find(k=>k.toLocaleLowerCase().includes(x));if(w){const k=w.replace(`${x}.`,"");s.map(C=>C.toLowerCase()).includes(k)&&v.push(k)}return!0}});v.length&&u.push(...v.map(b=>b.toLowerCase())),y&&u.push(h)})}),u}processResultsForScaffold(t){let n={};return t.forEach(o=>{o.anatomy&&o.anatomy.organ&&o.anatomy.organ.forEach(a=>{a.name&&(n[a.name]?n[a.name]++:n[a.name]=1)})}),n}}const m5=[{label:"Data Type",id:"item.types",facetPropPath:"item.types.name",facetSubpropPath:"item.types.subcategory.name"},{label:"Anatomical Structure",id:"anatomy.organ.category",facetPropPath:"anatomy.organ.category.name",facetSubpropPath:"anatomy.organ.subcategory.name",facetSubsubpropPath:"anatomy.organ.subsubcategory.name",facetFilterPath:"anatomy.organ.name"},{label:"Species",id:"organisms.primary.species",facetPropPath:"organisms.primary.species.name",facetSubpropPath:"organisms.primary.species.subcategory.name"},{label:"Experimental Approach",id:"item.modalities",facetPropPath:"item.modalities.keyword",facetSubpropPath:"item.modalities.subcategory.name"},{label:"Sex",id:"attributes.subject.sex",facetPropPath:"attributes.subject.sex.value",facetSubpropPath:"attributes.subject.sex.subcategory.name"},{label:"Age Categories",id:"attributes.subject.ageCategory",facetPropPath:"attributes.subject.ageCategory.value",facetSubpropPath:"attributes.subject.ageCategory.subcategory.name"},{label:"Funding Program",id:"pennsieve.organization",facetPropPath:"pennsieve.organization.name",facetSubpropPath:"pennsieve.organization.subcategory.name"}];function IK(e=void 0){if(e===void 0)return"NOT item.published.status:embargo";e.forEach(o=>{o.label=o.facet3?o.facet3:o.facet2?o.facet2:o.facet});let t=RK(e);t.forEach(o=>{o.facet3&&o.facet3==="Non specific"&&(o.label=o.facet2)});let n="NOT item.published.status:embargo";return n=`(${n}) AND `,m5.map(o=>[o.facetPropPath,o.facetFilterPath]).map(([o,a])=>{let i=t.filter(c=>c.facetPropPath==o),s="",l="";i.map(c=>{let d=c.facetSubPropPath?c.facetSubPropPath:a||o;c.AND?l+=`AND "${d}":"${c.label}"`:s+=`"${d}":"${c.label}" OR `}),!(s==""&&l=="")&&(s=`(${s.substring(0,s.lastIndexOf(" OR "))})`,n+=`${s+l} AND `,n=n.split("()AND ").join(""))}),n.substring(0,n.lastIndexOf(" AND "))}function RK(e){return e.filter(t=>t.label!=="Show all")}const Mp=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},PK=function(e){const t=e.toLowerCase();return b1[t]?Mp(b1[t]):e===e.toUpperCase()?e:Mp(t)},Aqe={name:"SearchFilters",components:{MapSvgIcon:Xq,MapSvgSpriteColor:NK,Option:XE,Select:b0,Popover:op,Cascader:j7},props:{entry:Object,envVars:{type:Object,default:()=>{}}},data:function(){return{algoliaClient:void 0,cascaderIsReady:!1,previousShowAllChecked:{species:!1,gender:!1,organ:!1,datasets:!1},showFiltersText:!0,cascadeSelected:[],cascadeSelectedWithBoolean:[],filterTimeout:null,numberShown:10,filters:[],facets:["Species","Gender","Organ","Datasets"],numberDatasetsShown:["10","20","50"],cascaderProps:{multiple:!0},options:[{value:"Species",label:"Species",children:[{}]}],presentTags:[],searchInputs:{}}},setup(){const e=r.markRaw({}),t=r.markRaw({term:new Set,facet:new Set,facet2:new Set,facet3:new Set});return{cascaderTags:e,correctnessCheck:t}},computed:{numberOfResultsText:function(){return`${this.entry.numberOfHits} results | Showing`},showFilters:function(){return this.entry.showFilters}},watch:{entry:{deep:!0,immediate:!0,handler:function(e,t){JSON.stringify(e==null?void 0:e.options)!==JSON.stringify(t==null?void 0:t.options)&&(this.options=[],this.filters=[],this.cascaderIsReady=!1,this.populateCascader().then(()=>{this.cascaderIsReady=!0,this.options.length&&(this.checkShowAllBoxes(),this.cssMods(),this.$emit("cascaderReady"))}))}}},methods:{createCascaderItemValue:function(e){let t;if(e!=null&&e.length){t=e[0];for(let n=1;e.length>n;n++)t=`${t}>${e[n]}`;t.includes("undefined")&&console.warn("Warning: One or more of the facets is undefined, this will not be shown in the cascader")}return t},createChildrenCascaderValue:function(e,t,n){e!=null&&e.length&&e.forEach((o,a)=>{if(e[a].facetPropPath!=="pennsieve.organization.name"&&(e[a].label=PK(o.label)),o.key&&t.key.includes("flatmap.connectivity.source.")){const i=o.key,s=t.key,l=i.replace(`${s}.`,"");e[a].value=this.createCascaderItemValue([t.label,l])}else{const i=n.slice();i.push(o.label),e[a].value=this.createCascaderItemValue(i),this.createChildrenCascaderValue(o.children,t,i)}})},getNodeKey:function(e){return e?e.split(">")[1]:""},isFlatmapConnectionsNode:function(e){return e.pathValues[0].includes("flatmap.connectivity.source")&&e.isLeaf},isFlatmapConnectionsFilterNode:function(e){return e.pathValues[0].includes("flatmap.connectivity.source")&&e.pathLabels.includes("Filters")&&e.isDisabled&&e.isLeaf},processOptions:function(){this.options.forEach((e,t)=>{this.options[t].total=this.countTotalFacet(e),this.options[t].label=PK(e.label),this.options[t].value=this.createCascaderItemValue([e.key]),this.options[t].children.find(n=>n.label==="Show all")||this.options[t].children.unshift({value:this.createCascaderItemValue(["Show all"]),label:"Show all"}),e.key.includes("flatmap.connectivity.source")&&this.options[t].children.unshift({value:this.createCascaderItemValue(["ConnectivityFilters"]),label:"Filters",disabled:!0}),this.createChildrenCascaderValue(this.options[t].children,e,[e.label])})},populateCascader:function(){return this.entry.options?new Promise(e=>{this.facets=this.entry.options,this.options=this.entry.options,this.processOptions(),e()}):new Promise(e=>{this.algoliaClient.getAlgoliaFacets(m5).then(t=>{this.facets=t,lt.emit("available-facets",t),this.options=t,this.processOptions()}).finally(()=>{e()})})},isConnectivityTag:function(e){return/^[A-Za-z]:/.test(e)},getConnectivityTag:function(e){const t=e.indexOf(":");return t!==-1?e.substring(t+1):e},modifyCascaderTagStyle:function(e){return this.isConnectivityTag(e)?"connectivity-tag":""},flattenToEvents:function(e,t,n,o=void 0){const a=[];for(const[i,s]of Object.entries(t)){const l=n.find(c=>c.label===i);if(Object.entries(s).length){const c=l.key||o,d=this.flattenToEvents(e,s,l.children,c);a.push(...d)}else i!==e&&a.push([o,l.value])}return a},cascadeTagClose:function(e){const t=this.isConnectivityTag(e)?this.getConnectivityTag(e):e,n=this.flattenToEvents(t,this.cascaderTags,this.options);this.cascadeEvent(n)},flattenToTags:function(e){const t=[];for(const[n,o]of Object.entries(e))if(Object.entries(o).length){const a=this.flattenToTags(o);t.push(...a)}else n!=="Show all"&&t.push(n);return t},tagsChangedCallback:function(e){this.correctnessCheck.term&&this.correctnessCheck.facet&&this.correctnessCheck.facet2&&this.correctnessCheck.facet3&&this.options.map(t=>{var n;this.correctnessCheck.term.add(t.label),(n=t.children)==null||n.map(o=>{var a;this.correctnessCheck.facet.add(o.label),(a=o.children)==null||a.map(i=>{var s;this.correctnessCheck.facet2.add(i.label),(s=i.children)==null||s.map(l=>{this.correctnessCheck.facet3.add(l.label)})})})}),this.cascaderTags={},this.cascaderTagsClone={},this.presentTags=[],e.map(t=>{const{facet:n,facet2:o,facet3:a,term:i,tagLabel:s,facetPropPath:l}=t;let c=n,d="";l&&l.includes("flatmap.connectivity.source.")&&s&&(c=s,d=i.charAt(0)),i&&this.correctnessCheck.term.has(i)&&(i in this.cascaderTags||(this.cascaderTags[i]={},this.cascaderTagsClone[i]={}),c&&this.correctnessCheck.facet.has(c)&&(c in this.cascaderTags[i]||(this.cascaderTags[i][c]={},d?this.cascaderTagsClone[i][d+":"+c]={}:this.cascaderTagsClone[i][c]={}),o&&this.correctnessCheck.facet2.has(o)&&(o in this.cascaderTags[i][c]||(this.cascaderTags[i][c][o]={},this.cascaderTagsClone[i][c][o]={}),a&&this.correctnessCheck.facet3.has(a)&&(a in this.cascaderTags[i][c][o]||(this.cascaderTags[i][c][o][a]={},this.cascaderTagsClone[i][c][o][a]={})))))}),this.presentTags=[...this.presentTags,...this.flattenToTags(this.cascaderTagsClone)],this.presentTags=[...new Set(this.presentTags)].sort(),this.presentTags.length>0?this.showFiltersText=!1:this.showFiltersText=!0},countTotalFacet:function(e){return["anatomy.organ.category.name"].includes(e.key)?e.children.reduce((t,n)=>(t=typeof t=="number"?t:t.children.length,t+n.children.length)):e.children.length},showAllEventModifierForAutoCheckAll:function(e){const t={};return e.map(n=>{const o=n[0];o in t?t[o]+=1:t[o]=1}),this.options.map(n=>{const o=n.key,a=n.children.filter(s=>s.label==="Show all")[0].value,i=n.total;t[o]===i&&(e=e.filter(s=>s[0]!==n.key),delete t[o]),o in t||e.unshift([o,a])}),e},cascadeEvent:function(e){let t=[...e];if(t){t=this.showAllEventModifier(t),t=this.showAllEventModifierForAutoCheckAll(t);const n=this.$refs.cascader,o=(n==null?void 0:n.getCheckedNodes(!0)).filter(s=>s.checked&&s.label!=="Show all");if(this.__expandItem__){let s=0;this.__expandItem__.length>1&&(s=1);const l=t.filter(d=>d[s]==this.__expandItem__[s]),c=t.filter(d=>d[s]!==this.__expandItem__[s]);t=[...l,...c]}let a=t.filter(s=>s!==void 0).map(s=>{let{hString:l,bString:c}=this.findHierarachyStringAndBooleanString(s),{facet:d,facet2:u,facet3:f,term:p}=this.getFacetsFromHierarchyString(l);const m=o.find(g=>s.join()===g.pathValues.join()),h=m?m.label:void 0;return{facetPropPath:s[0],facet:d,facet2:u,facet3:f,term:p,AND:c,tagLabel:h}}),i=t.filter(s=>s!==void 0).map(s=>{let l=s[0].includes("duplicate")?s[0].split("duplicate")[0]:s[0],{hString:c,bString:d}=this.findHierarachyStringAndBooleanString(s),{facet:u,facet2:f,facet3:p,term:m}=this.getFacetsFromHierarchyString(c);p?p==="Non specific"?u=f:u=p:f&&(u=f);const h=o.find(v=>s.join()===v.pathValues.join()),g=h?h.label:void 0;return{facetPropPath:l,facet:u,term:m,AND:d,tagLabel:g}});this.filterTimeout&&clearTimeout(this.filterTimeout),this.$emit("loading",!0),this.setCascader(a),this.filterTimeout=setTimeout(()=>{this.$emit("filterResults",i),this.cssMods()},600)}},findHierarachyStringAndBooleanString(e){let t,n;const o=e.length;return o>=3?e[o-1]&&(typeof e[o-1]=="string"||e[o-1]instanceof String)&&e[o-1].split(">").length>2?t=e[o-1]:t=e[o-2]:t=e[1],o>=3&&typeof e[o-1]=="boolean"&&(n=e[o-1]),{hString:t,bString:n}},getFacetsFromHierarchyString(e){let t=e.split(">");return{term:t[0],facet:t[1],facet2:t[2],facet3:t[3]}},showAllEventModifier:function(e){if(e.map(t=>t?t[1].toLowerCase().includes("show all"):!1).includes(!0)){let t=[],n={};for(const o in e)n[e[o][0]]===void 0&&(n[e[o][0]]=[]),n[e[o][0]].push(e[o]);for(const o in n){let a;for(let i=n[o].length-1;i>=0;i--)if(n[o][i][1].toLowerCase().includes("show all")){a=n[o].splice(i,1)[0];break}a?this.previousShowAllChecked[o]&&n[o].length>0?t.push(...n[o]):t.push(a):t.push(...n[o])}return t.sort((o,a)=>this.__expandItem__?o[0]==this.__expandItem__?a[0]==this.__expandItem__?0:-1:a[0]==this.__expandItem__?o[0]==this.__expandItem__?0:1:0:0)}return e},cascadeExpandChange:function(e){this.__expandItem__=e,this.__expandItem__&&this.updateListFilters(this.__expandItem__[0]),this.updateListStyleOrder(),this.cssMods()},updateListStyleOrder:function(){this.$nextTick(()=>{const e=this.$refs.cascader,t=e==null?void 0:e.contentRef;if(t){const n=t.querySelectorAll(".el-cascader-menu__list");n&&n.forEach(o=>{o.querySelector(".sidebar-cascader-search")?o.classList.add("cascader-menu-with-search"):o.classList.remove("cascader-menu-with-search")})}})},searchInputChange:function(e,t){e.preventDefault();const{target:n}=e;if(n){const o=n.value,a=t.pathValues[0];this.searchInputs[a]=o,this.updateListFilters(a)}},searchInputFocusToggle:function(e,t){const{target:n}=e;if(!n)return;const o=n.closest(".el-input__wrapper");t===!0?o.classList.add("is-focus"):o.classList.remove("is-focus")},updateListFilters:function(e){const t=this.searchInputs[e]||"";this.$nextTick(()=>{const n=this.$refs["searchInput_"+e];n&&(n.closest(".el-cascader-menu__list").querySelectorAll(".el-cascader-node").forEach((o,a)=>{a>1&&(o.querySelector(".el-cascader-node__label").textContent.toLowerCase().includes(t.toLowerCase())?o.classList.remove("hide"):o.classList.add("hide"))}),t&&n.focus())})},numberShownChanged:function(e){this.$emit("numberPerPage",parseInt(e))},updatePreviousShowAllChecked:function(e){for(const t in this.previousShowAllChecked)this.previousShowAllChecked[t]=!1;e.forEach(t=>{t[1].toLowerCase().includes("show all")&&(this.previousShowAllChecked[t[0]]=!0)})},setCascader:function(e){if(this.cascaderIsReady&&e&&e.length!=0){const t=n=>{let o=[n.facetPropPath,this.createCascaderItemValue([Mp(n.term),n.facet])];return n.facet2&&(o.push(this.createCascaderItemValue([Mp(n.term),n.facet,n.facet2])),n.facet3&&o.push(this.createCascaderItemValue([Mp(n.term),n.facet,n.facet2,n.facet3]))),o};this.cascadeSelected=e.map(n=>t(n)),this.cascadeSelectedWithBoolean=e.map(n=>{let o=t(n);return o.push(n.AND),o}),this.updatePreviousShowAllChecked(this.cascadeSelected)}this.tagsChangedCallback(e)},addFilter:function(e){if(this.cascaderIsReady&&e){let t=this.validateAndConvertFilterToHierarchical(e);if(t&&t.length)return t.forEach(n=>{this.cascadeSelected.filter(a=>a.term!=n.term);const o=[n.facetPropPath,this.createCascaderItemValue([n.term,n.facet]),this.createCascaderItemValue([n.term,n.facet,n.facet2])];n.facet3&&o.push(this.createCascaderItemValue([n.term,n.facet,n.facet2,n.facet3])),this.cascadeSelected.push([...o]),this.cascadeSelectedWithBoolean.push([...o,n.AND])}),!0}},addFilters:function(e){let t=!1;return this.cascaderIsReady&&e.forEach(n=>{t=t||this.addFilter(n)}),t},initiateSearch:function(){this.cascadeEvent(this.cascadeSelectedWithBoolean)},checkShowAllBoxes:function(){this.setCascader(this.options.map(e=>({facetPropPath:e.value,term:e.label,facet:"Show all"})))},makeCascadeLabelsClickable:function(){this.$nextTick(()=>{document.querySelectorAll(".sidebar-cascader-popper .el-cascader-node__label").forEach(e=>{e.onclick=function(){const t=this.previousElementSibling;t&&(t.parentElement.attributes["aria-owns"]||this.previousElementSibling.click())}})})},cssMods:function(){this.makeCascadeLabelsClickable()},flattenToFilters:function(e,t,n=!1){let o=[];if(t){const a=e.facet.toLowerCase();let i=!1;for(const s of t){const l=e.facetPropPath.includes("flatmap.connectivity.source.")&&s.key,c=l?s.key.replace(`${e.facetPropPath}.`,"").toLowerCase()===a:s.label.toLowerCase()===a;if(s.children&&s.children.length){const d=c||n,u=this.flattenToFilters(e,s.children,d);o.push(...u)}else if(s.facetPropPath||s.key){const[d,u,f,p]=s.value.split(">");p==="Non specific"&&(i=!0);const m={term:d,facet:u,facetPropPath:e.facetPropPath,...f&&{facet2:f},...p&&{facet3:p}};"AND"in e&&(m.AND=e.AND),(n||c)&&(l?o.push(e):o.push(m))}}n&&i&&(o=o.filter(s=>!s.facet3||s.facet3==="Non specific"))}return o},validateAndConvertFilterToHierarchical:function(e){if(e&&e.facet&&e.term){if(e.facet2||e.facet3)return[e];{const t=this.options.find(n=>n.label===e.term);if(t)return this.flattenToFilters(e,t.children)}}},getHierarchicalValidatedFilters:function(e){const t=[],n=[],o=[];if(e){if(!this.cascaderIsReady)return{result:e,notFound:o};e.forEach(a=>{const i=this.validateAndConvertFilterToHierarchical(a);i&&i.length?i.forEach(s=>{t.push(s),n.push(s.term)}):this.options.find(s=>s.key===a.facetPropPath)&&o.push(a)}),this.options.forEach(a=>{n.includes(a.label)||t.push({facet:"Show all",facetPropPath:a.key,label:"Show all",term:a.label})})}return{result:t,notFound:o}},hasLineStyles:function(e){return"colour"in e&&e.colourStyle==="line"},getLineStyles:function(e){return"colour"in e&&e.colourStyle==="line"?"dashed"in e&&e.dashed===!0?{background:`repeating-linear-gradient(90deg,${e.colour},${e.colour} 6px,transparent 0,transparent 9px)`}:{background:e.colour}:{display:"None"}},getBackgroundStyles:function(e){return"colour"in e&&e.colourStyle==="background"?{background:e.colour}:{}}},mounted:function(){this.entry.options||(this.algoliaClient=r.markRaw(new LK(this.envVars.ALGOLIA_ID,this.envVars.ALGOLIA_KEY,this.envVars.PENNSIEVE_API_LOCATION)),this.algoliaClient.initIndex(this.envVars.ALGOLIA_INDEX)),this.populateCascader().then(()=>{this.cascaderIsReady=!0,this.checkShowAllBoxes(),this.setCascader(this.entry.filterFacets),this.cssMods(),this.$emit("cascaderReady")})}},Bqe={class:"filters"},Tqe={key:0},Nqe={key:0,class:"cascader-tag"},Mqe={class:"el-tags-container"},Oqe={class:"el-tags-container"},Lqe={class:"search-filters transition-box"},Iqe={key:0},Rqe={class:"sidebar-cascader-search el-input"},Pqe={class:"el-input__wrapper"},Vqe=["value","onInput"],Dqe={key:1},zqe={key:0,class:"sr-only"},jqe={key:0,class:"filter-default-value"},Hqe={class:"dataset-shown"},Uqe={class:"dataset-results-feedback"};function qqe(e,t,n,o,a,i){const s=r.resolveComponent("MapSvgSpriteColor"),l=jl,c=op,d=HE,u=jE,f=j7,p=r.resolveComponent("MapSvgIcon"),m=XE,h=b0,g=Td;return r.openBlock(),r.createElementBlock("div",Bqe,[r.createVNode(s),i.showFilters&&e.options.length>0?(r.openBlock(),r.createElementBlock("div",Tqe,[e.presentTags.length>0?(r.openBlock(),r.createElementBlock("div",Nqe,[r.createVNode(l,{class:"ml-2",type:"info",closable:"",onClose:t[0]||(t[0]=v=>i.cascadeTagClose(e.presentTags[0]))},{default:r.withCtx(()=>[r.createElementVNode("span",{class:r.normalizeClass(["tag-text",i.modifyCascaderTagStyle(e.presentTags[0])])},r.toDisplayString(e.presentTags[0]),3)]),_:1}),e.presentTags.length>1?(r.openBlock(),r.createBlock(c,{key:0,placement:"bottom-start",width:250,trigger:"hover","popper-class":"cascade-tags-popover"},{default:r.withCtx(()=>[r.createElementVNode("div",Mqe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.presentTags.slice(1),(v,y)=>(r.openBlock(),r.createBlock(l,{key:y,class:r.normalizeClass(["ml-2",i.modifyCascaderTagStyle(v)]),type:"info",closable:"",onClose:b=>i.cascadeTagClose(v)},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(v),1)]),_:2},1032,["class","onClose"]))),128))])]),reference:r.withCtx(()=>[r.createElementVNode("div",Oqe,[e.presentTags.length>1?(r.openBlock(),r.createBlock(l,{key:0,class:"ml-2",type:"info"},{default:r.withCtx(()=>[r.createTextVNode(" +"+r.toDisplayString(e.presentTags.length-1),1)]),_:1})):r.createCommentVNode("",!0)])]),_:1})):r.createCommentVNode("",!0)])):r.createCommentVNode("",!0),r.createVNode(r.Transition,{name:"el-zoom-in-top"},{default:r.withCtx(()=>[r.withDirectives((r.openBlock(),r.createElementBlock("span",Lqe,[r.createVNode(f,{class:"cascader",ref:"cascader",modelValue:e.cascadeSelected,"onUpdate:modelValue":t[3]||(t[3]=v=>e.cascadeSelected=v),size:"large",placeholder:" ","collapse-tags":!0,"collapse-tags-tooltip":"",options:e.options,props:e.cascaderProps,onChange:t[4]||(t[4]=v=>i.cascadeEvent(v)),onExpandChange:i.cascadeExpandChange,"show-all-levels":!0,"popper-class":"sidebar-cascader-popper"},{default:r.withCtx(({node:v,data:y})=>[i.isFlatmapConnectionsFilterNode(v)?(r.openBlock(),r.createElementBlock("div",Iqe,[r.createElementVNode("div",Rqe,[r.createElementVNode("div",Pqe,[r.createElementVNode("input",{class:"el-input__inner",ref:"searchInput_"+v.pathValues[0],value:e.searchInputs[v.pathValues[0]],onInput:b=>i.searchInputChange(b,v),onFocus:t[1]||(t[1]=b=>i.searchInputFocusToggle(b,!0)),onBlur:t[2]||(t[2]=b=>i.searchInputFocusToggle(b,!1)),style:{width:"100%"},autocomplete:"off",placeholder:"Search"},null,40,Vqe)])])])):(r.openBlock(),r.createElementBlock("div",Dqe,[r.createVNode(u,null,{default:r.withCtx(()=>[i.hasLineStyles(y)?(r.openBlock(),r.createBlock(d,{key:0,span:4},{default:r.withCtx(()=>[r.createElementVNode("div",{class:"path-visual",style:r.normalizeStyle(i.getLineStyles(y))},null,4)]),_:2},1024)):r.createCommentVNode("",!0),r.createVNode(d,{span:20},{default:r.withCtx(()=>[i.isFlatmapConnectionsNode(v)?(r.openBlock(),r.createElementBlock("span",zqe,r.toDisplayString(i.getNodeKey(v.value)),1)):r.createCommentVNode("",!0),r.createElementVNode("div",{style:r.normalizeStyle(i.getBackgroundStyles(y))},r.toDisplayString(y.label),5)]),_:2},1024)]),_:2},1024)]))]),_:1},8,["modelValue","options","props","onExpandChange"]),e.showFiltersText?(r.openBlock(),r.createElementBlock("div",jqe,"Filters")):r.createCommentVNode("",!0),r.createVNode(c,{title:"How do filters work?",width:"250",trigger:"hover","popper-class":"filter-help-popover"},{reference:r.withCtx(()=>[r.createVNode(p,{icon:"help",class:"help"})]),default:r.withCtx(()=>[r.createElementVNode("div",null,[t[7]||(t[7]=r.createElementVNode("strong",null,"Within categories:",-1)),t[8]||(t[8]=r.createTextVNode(" OR ")),t[9]||(t[9]=r.createElementVNode("br",null,null,-1)),r.createTextVNode(" example: "+r.toDisplayString(n.entry.helper.within)+" ",1),t[10]||(t[10]=r.createElementVNode("br",null,null,-1)),t[11]||(t[11]=r.createElementVNode("br",null,null,-1)),t[12]||(t[12]=r.createElementVNode("strong",null,"Between categories:",-1)),t[13]||(t[13]=r.createTextVNode(" AND ")),t[14]||(t[14]=r.createElementVNode("br",null,null,-1)),r.createTextVNode(" example: "+r.toDisplayString(n.entry.helper.between),1)])]),_:1})])),[[g,!e.cascaderIsReady]])]),_:1})])):r.createCommentVNode("",!0),r.createElementVNode("div",Hqe,[r.createElementVNode("span",Uqe,r.toDisplayString(i.numberOfResultsText),1),r.createVNode(h,{class:"number-shown-select",modelValue:e.numberShown,"onUpdate:modelValue":t[5]||(t[5]=v=>e.numberShown=v),placeholder:"10",onChange:t[6]||(t[6]=v=>i.numberShownChanged(v))},{default:r.withCtx(()=>[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.numberDatasetsShown,v=>(r.openBlock(),r.createBlock(m,{key:v,label:v,value:v},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])])}const x1=Ao(Aqe,[["render",qqe],["__scopeId","data-v-f5d573d2"]]);var Kqe=async function(e){if(!e.ok){let t=await e.json();throw t?new Error(t.message):new Error(e)}return e},Gqe={searchInput:"",lastSearch:"",results:[],numberOfHits:0,filter:[],loadingCards:!1,numberPerPage:10,page:1,pageModel:1,start:0,hasSearched:!1,contextCardEnabled:!1};const Wqe={components:{SearchFilters:x1,DatasetCard:qq,SearchHistory:w1,Button:Cr,Card:m0,Drawer:UE,Icon:kt,Input:_d,Pagination:w0},name:"DatasetExplorer",props:{visible:{type:Boolean,default:!1},isDrawer:{type:Boolean,default:!0},entry:{type:Object,default:()=>Gqe},envVars:{type:Object,default:()=>{}}},data:function(){return{...this.entry,algoliaClient:void 0,bodyStyle:{flex:"1 1 auto","flex-flow":"column",display:"flex"},cascaderIsReady:!1}},computed:{filterEntry:function(){return{numberOfHits:this.numberOfHits,filterFacets:this.filter,showFilters:!0,helper:{within:"'heart' OR 'colon'",between:"'rat' AND 'lung'"}}}},methods:{hoverChanged:function(e){const t=e?{...e,tabType:"dataset"}:{tabType:"dataset"};this.$emit("hover-changed",t)},resetSearch:function(){this.numberOfHits=0,this.discoverIds=[],this._dois=[],this.results=[],this.loadingCards=!1},openSearch:function(e,t=""){if(this.searchInput=t,this.resetPageNavigation(),this.cascaderIsReady){const n=this.$refs.filtersRef.getHierarchicalValidatedFilters(e),o=n.notFound?n.notFound.filter(a=>a.facet.toLowerCase()!=="show all"):[];this.filter=n.result,o.forEach(a=>{hj({message:`${a.facet} cannot be found in ${a.term}!`,appendTo:this.$el,showClose:!0,offset:113})}),e&&e.length>0&&this.filter&&this.filter.length===0?(this.$refs.filtersRef.checkShowAllBoxes(),this.resetSearch()):this.filter&&(this.searchAlgolia(this.filter,t),this.$refs.filtersRef.setCascader(this.filter),this.searchHistoryUpdate(this.filter,t))}else this.filter=e,(!e||e.length==0)&&(this.searchAlgolia(this.filter,t),this.searchHistoryUpdate(this.filter,t))},addFilter:function(e){this.cascaderIsReady?(this.resetPageNavigation(),e&&this.$refs.filtersRef.addFilters(e)&&this.$refs.filtersRef.initiateSearch()):Array.isArray(this.filter)?this.filter.push(...e):this.filter=[...e]},cascaderReady:function(){this.cascaderIsReady=!0,this.openSearch(this.filter,this.searchInput)},clearSearchClicked:function(){this.searchInput="",this.searchAndFilterUpdate()},onResetClick:function(){this.openSearch([],""),this.$emit("search-changed",{value:this.searchInput,tabType:"dataset",type:"reset-update"}),lt.emit("trackEvent",{event_name:"portal_maps_action_filter",category:"reset",location:"map_sidebar_dataset"})},searchEvent:function(e=!1){(e.keyCode===13||e instanceof MouseEvent)&&(this.searchInput=this.searchInput.trim(),this.searchAndFilterUpdate())},filterUpdate:function(e){this.filter=[...e],this.searchAndFilterUpdate(),this.$emit("search-changed",{value:e,tabType:"dataset",type:"filter-update"})},searchAndFilterUpdate:function(){this.resetPageNavigation(),this.searchAlgolia(this.filter,this.searchInput),this.searchHistoryUpdate(this.filter,this.searchInput)},searchHistoryUpdate:function(e,t){this.$refs.searchHistory.selectValue="Search history",(e.length||t!=null&&t.trim())&&this.$refs.searchHistory.addSearchToHistory(e,t)},searchAlgolia(e,t=""){this.loadingCards=!0,this.algoliaClient.anatomyInSearch(IK(e),t).then(n=>{lt.emit("anatomy-in-datasets",n.forFlatmap),lt.emit("number-of-datasets-for-anatomies",n.forScaffold)}),this.algoliaClient.search(IK(e),t,this.numberPerPage,this.page).then(n=>{this.numberOfHits=n.total,this.discoverIds=n.discoverIds,this._dois=n.dois,this.results=n.items,this.loadingCards=!1,this.scrollToTop(),this.$emit("search-changed",{value:this.searchInput,tabType:"dataset",type:"query-update"}),this._abortController&&this._abortController.abort(),this._abortController=new AbortController;const o=this._abortController.signal;this.perItemSearch(o,{count:0})})},filtersLoading:function(e){this.loadingCards=e},numberPerPageUpdate:function(e){this.numberPerPage=e,lt.emit("trackEvent",{event_name:"portal_maps_dataset_perPage",category:e+"",location:"map_sidebar_dataset"});const t=this.page===1;this.pageChange(1,t)},pageChange:function(e,t=!1){this.start=(e-1)*this.numberPerPage,this.page=e,this.searchAlgolia(this.filter,this.searchInput,this.numberPerPage,this.page),t||lt.emit("trackEvent",{event_name:"portal_maps_dataset_pagination",category:`page_${this.page}`,location:"map_sidebar_dataset"})},handleMissingData:function(e){let t=this.results.findIndex(n=>n.doi===e);this.results[t]&&(this.results[t].detailsReady=!0)},perItemSearch:function(e,t){if(10>t.count){const n=this._dois.shift();n&&(t.count++,this.callSciCrunch(this.envVars.API_LOCATION,{dois:[n]},e).then(o=>{o.numberOfHits===0?this.handleMissingData(n):this.resultsProcessing(o),this.$refs.content.style["overflow-y"]="scroll",t.count--,this.perItemSearch(e,t)}).catch(o=>{o.name!=="AbortError"&&(this.handleMissingData(n),t.count--,this.perItemSearch(e,t))}),this.perItemSearch(e,t))}},scrollToTop:function(){this.$refs.content&&this.$refs.content.scroll({top:0,behavior:"smooth"})},resetPageNavigation:function(){this.start=0,this.page=1},resultsProcessing:function(e){this.lastSearch=this.searchInput,e.results.length!==0&&e.results.forEach(t=>{let n=this.results.findIndex(o=>t.doi?t.doi.includes(o.doi):!1);Object.assign(this.results[n],t),Object.assign(this.results[n],{numberSamples:t.sampleSize?parseInt(t.sampleSize):0,numberSubjects:t.subjectSize?parseInt(t.subjectSize):0,updated:(t.updated&&t.updated.length)>0?t.updated[0].timestamp.split("T")[0]:"",url:t.uri[0],datasetId:t.dataset_identifier,datasetRevision:t.dataset_revision,datasetVersion:t.dataset_version,organs:t.organs&&t.organs.length>0?[...new Set(t.organs.map(o=>o.name))]:void 0,species:t.organisms&&t.organisms[0].species?[...new Set(t.organisms.map(o=>o.species?o.species.name:null))]:void 0,scaffolds:t["abi-scaffold-metadata-file"],thumbnails:t["abi-thumbnail"]?t["abi-thumbnail"]:t["abi-scaffold-thumbnail"],scaffoldViews:t["abi-scaffold-view-file"],videos:t.video,plots:t["abi-plot"],images:t["common-images"],contextualInformation:t["abi-contextual-information"].length>0?t["abi-contextual-information"]:void 0,segmentation:t["mbf-segmentation"],simulation:t["abi-simulation-omex-file"]?t["abi-simulation-omex-file"]:t["abi-simulation-file"],additionalLinks:t.additionalLinks,detailsReady:!0}),this.results[n]=this.results[n]})},createfilterParams:function(e){let t=new URLSearchParams;for(const n in e)Array.isArray(e[n])?e[n].forEach(o=>{t.append(n,o)}):t.append(n,e[n]);return t.toString()},callSciCrunch:function(e,t={},n){return new Promise((o,a)=>{let i=this.envVars.API_LOCATION+this.searchEndpoint+"?"+this.createfilterParams(t);fetch(i,{signal:n}).then(Kqe).then(s=>s.json()).then(s=>o(s)).catch(s=>a(s))})},getAlgoliaFacets:async function(){return await this.algoliaClient.getAlgoliaFacets(m5)},searchHistorySearch:function(e){this.searchInput=e.search,this.filter=e.filters,this.openSearch([...e.filters],e.search)},getSearch:function(){return this.searchInput},getFilters:function(){return this.filter.some(e=>e.facet.toLowerCase()!=="show all")?this.filter:[]}},mounted:function(){this.algoliaClient=r.markRaw(new LK(this.envVars.ALGOLIA_ID,this.envVars.ALGOLIA_KEY,this.envVars.PENNSIEVE_API_LOCATION)),this.algoliaClient.initIndex(this.envVars.ALGOLIA_INDEX),this.openSearch(this.filter,this.searchInput)},created:function(){this.searchEndpoint="dataset_info/using_multiple_dois/"}},Xqe={class:"header"},Yqe={class:"content scrollbar",ref:"content"},Zqe={key:0,class:"error-feedback"};function Jqe(e,t,n,o,a,i){const s=_d,l=Cr,c=x1,d=w1,u=qq,f=w0,p=m0,m=Td;return r.openBlock(),r.createBlock(p,{"body-style":e.bodyStyle,class:"content-card"},{header:r.withCtx(()=>[r.createElementVNode("div",Xqe,[r.createVNode(s,{class:"search-input",placeholder:"Search",modelValue:e.searchInput,"onUpdate:modelValue":t[0]||(t[0]=h=>e.searchInput=h),onKeyup:i.searchEvent,clearable:"",onClear:i.clearSearchClicked},null,8,["modelValue","onKeyup","onClear"]),r.createVNode(l,{type:"primary",class:"button",onClick:i.searchEvent,size:"large"},{default:r.withCtx(()=>t[3]||(t[3]=[r.createTextVNode(" Search ")])),_:1},8,["onClick"]),r.createVNode(l,{link:"",class:"el-button-link",onClick:i.onResetClick,size:"large"},{default:r.withCtx(()=>t[4]||(t[4]=[r.createTextVNode(" Reset ")])),_:1},8,["onClick"])])]),default:r.withCtx(()=>[r.createVNode(c,{class:"filters",ref:"filtersRef",entry:i.filterEntry,envVars:n.envVars,onFilterResults:i.filterUpdate,onNumberPerPage:i.numberPerPageUpdate,onLoading:i.filtersLoading,onCascaderReady:i.cascaderReady},null,8,["entry","envVars","onFilterResults","onNumberPerPage","onLoading","onCascaderReady"]),r.createVNode(d,{ref:"searchHistory",localStorageKey:"sparc.science-dataset-search-history",onSearch:i.searchHistorySearch},null,8,["onSearch"]),r.withDirectives((r.openBlock(),r.createElementBlock("div",Yqe,[e.results.length===0&&!e.loadingCards?(r.openBlock(),r.createElementBlock("div",Zqe," No results found - Please change your search / filter criteria. ")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.results,h=>(r.openBlock(),r.createElementBlock("div",{key:h.doi,class:"step-item"},[r.createVNode(u,{class:"dataset-card",entry:h,envVars:n.envVars,onMouseenter:g=>i.hoverChanged(h),onMouseleave:t[1]||(t[1]=g=>i.hoverChanged(void 0))},null,8,["entry","envVars","onMouseenter"])]))),128)),r.createVNode(f,{class:"pagination","current-page":e.page,"onUpdate:currentPage":t[2]||(t[2]=h=>e.page=h),"hide-on-single-page":"",large:"",layout:"prev, pager, next","page-size":e.numberPerPage,total:e.numberOfHits,onCurrentChange:i.pageChange},null,8,["current-page","page-size","total","onCurrentChange"])])),[[m,e.loadingCards]])]),_:1},8,["body-style"])}const VK=Ao(Wqe,[["render",Jqe],["__scopeId","data-v-68235ba7"]]),Qqe=e=>e.replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()),Op=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""},eKe={name:"ConnectivityInfo",components:{Button:Cr,Container:E6e,Icon:kt,ElIconWarning:nh,ElIconLocation:P$,ElIconSearch:eh,ExternalResourceCard:WSe,CopyToClipboard:dl,ConnectivityGraph:UCe,ConnectivityList:hSe},props:{connectivityEntry:{type:Array,default:[]},entryId:{type:String,default:""},envVars:{type:Object,default:()=>{}},availableAnatomyFacets:{type:Array,default:()=>[]},withCloseButton:{type:Boolean,default:!1}},data:function(){return{updatedCopyContent:"",activeView:"listView",connectivityLoading:!1,connectivitySource:"map",noMapConnectivity:!1,connectivityError:{},graphViewLoaded:!1,connectivityFromMap:null}},computed:{entry:function(){return this.connectivityEntry.find(e=>e.featureId[0]===this.entryId)},hasProvenanceTaxonomyLabel:function(){return this.entry.provenanceTaxonomyLabel&&this.entry.provenanceTaxonomyLabel.length>0},provSpeciesDescription:function(){let e="Studied in";return this.entry.provenanceTaxonomyLabel.forEach(t=>{e+=` ${t},`}),e=e.slice(0,-1),e+=" species",e},connectivityKey:function(){return this.entry.featureId[0]+this.entry.connectivitySource},origins:function(){return this.entry.origins},components:function(){return this.entry.components},destinations:function(){return this.entry.destinations},originsWithDatasets:function(){return this.entry.originsWithDatasets},componentsWithDatasets:function(){return this.entry.componentsWithDatasets},destinationsWithDatasets:function(){return this.entry.destinationsWithDatasets},resources:function(){return this.entry.hyperlinks||[]},sckanVersion:function(){return this.entry.knowledgeSource},flatmapApi:function(){return this.envVars.FLATMAPAPI_LOCATION}},watch:{entry:{deep:!0,immediate:!0,handler:function(e,t){e&&e!==t&&(this.connectivityLoading=!0,this.activeView=localStorage.getItem("connectivity-active-view")||this.activeView,this.activeView==="graphView"&&(this.graphViewLoaded=!0),this.connectivitySource=this.entry.connectivitySource,this.noMapConnectivity=this.entry.noMapConnectivity,this.updateGraphConnectivity(),this.connectivityLoading=!1,(!t||(e==null?void 0:e.featureId[0])!==(t==null?void 0:t.featureId[0]))&&this.$emit("loaded"))}}},methods:{titleCase:function(e){return Qqe(e)},capitalise:function(e){return Op(e)},showConnectivity:function(){const e=this.entry.featureId||[];this.$emit("show-connectivity",e),lt.emit("trackEvent",{event_name:"portal_maps_show_connectivity_on_map",category:this.entry.id||"",location:"map_sidebar_connectivity"})},onCopied:function(){lt.emit("trackEvent",{event_name:"portal_maps_connectivity_copy",category:this.entry.id||"",location:"map_sidebar_connectivity"})},switchConnectivityView:function(e){this.activeView=e,localStorage.setItem("connectivity-active-view",this.activeView),e==="graphView"&&!this.graphViewLoaded&&this.$nextTick(()=>{this.graphViewLoaded=!0}),lt.emit("trackEvent",{event_name:"portal_maps_connectivity_switch_view",category:e,location:"map_sidebar_connectivity"})},onTapNode:function(e){const t=e.map(n=>n.label).join(", ");this.onConnectivityHovered(t)},onShowReferenceConnectivities:function(e){this.$emit("show-reference-connectivities",e)},onReferencesLoaded:function(e){this.updatedCopyContent=this.getUpdateCopyContent(e)},getUpdateCopyContent:function(e){var t,n,o,a,i;if(!this.entry)return"";const s=[];let l=this.entry.title,c=this.entry.featureId;const d=[];l&&d.push(`${Op(this.entry.title)}`),c!=null&&c.length&&(typeof c=="object"?d.push(`(${c[0]})`):d.push(`(${c})`)),s.push(`
    ${d.join(" ")}
    `),(t=this.entry.provenanceTaxonomyLabel)!=null&&t.length&&s.push(`
    ${this.provSpeciesDescription}
    `),this.entry.paths&&s.push(`
    ${this.entry.paths}
    `);function u(f,p,m=[]){let h=`
    ${f}
    `;const g=[];p.forEach(y=>{let b=[];y.split(",").forEach(x=>{const w=m.find(k=>k.name===x.trim());w?b.push(`${Op(x)} (${w.id})`):b.push(`${Op(x)}`)}),g.push(b.join(","))});const v=g.map(y=>`
  • ${y}
  • `).join(` `);return h+=` `,h+=`
      ${v}
    `,h}if((n=this.entry["nerve-label"])!=null&&n.length){const f="Nerves",p=this.entry["nerve-label"].map(h=>Object.values(h)).flat(1/0),m=u(f,p);s.push(m)}if((o=this.origins)!=null&&o.length){const f="Origin",p=this.origins,m=this.originsWithDatasets,h=u(f,p,m);s.push(h)}if((a=this.components)!=null&&a.length){const f="Components",p=this.components,m=this.componentsWithDatasets,h=u(f,p,m);s.push(h)}if((i=this.destinations)!=null&&i.length){const f="Destination",p=this.destinations,m=this.destinationsWithDatasets,h=u(f,p,m);s.push(h)}if(e){let f="
    References
    ";f+=` `;const p=e.list.map(m=>`
  • ${m}
  • `).join(` `);f+=`
      ${p}
    `,s.push(f)}return s.join(`
    `)},getConnectivityDatasets:function(e){const t=[...this.componentsWithDatasets,...this.destinationsWithDatasets,...this.originsWithDatasets],n=e.split(",");let o=[];return n.forEach(a=>{const i=t.find(s=>s.name.toLowerCase().trim()===a.toLowerCase().trim());i&&o.push({id:i.id,label:i.name})}),o},onConnectivityHovered:function(e){const t={connectivityInfo:this.entry,label:e,data:e?this.getConnectivityDatasets(e):[]};this.$emit("connectivity-hovered",t)},onConnectivityClicked:function(e){const t={query:e,filter:[]};this.$emit("connectivity-clicked",t)},getConnectivityError:function(e){const{errorData:t,errorMessage:n}=e;return{errorConnectivities:t.map(o=>Op(o.label)).join(", ").replace(/, ([^,]*)$/," and $1"),errorMessage:n}},onConnectivitySourceChange:function(e){this.connectivityLoading=!0,this.activeView!=="graphView"&&(this.graphViewLoaded=!1),this.updateGraphConnectivity(),lt.emit("connectivity-source-change",{entry:this.entry,connectivitySource:e}),lt.emit("trackEvent",{event_name:"portal_maps_connectivity_source_change",category:e,location:"map_sidebar_connectivity"})},updateGraphConnectivity:function(){this.connectivitySource==="map"?this.getConnectionsFromMap().then(e=>{var t;this.connectivityFromMap=null,(t=e==null?void 0:e.connectivity)!=null&&t.length&&(this.connectivityFromMap=e),this.connectivityLoading=!1}):(this.connectivityFromMap=null,this.connectivityLoading=!1)},getConnectionsFromMap:async function(){if(this.entry.mapuuid){const e=this.flatmapApi+`flatmap/${this.entry.mapuuid}/connectivity/${this.entry.featureId[0]}`;try{const t=await fetch(e);if(!t.ok)throw new Error(`Response status: ${t.status}`);return await t.json()}catch(t){throw lt.emit("connectivity-source-change",{entry:this.entry,connectivitySource:"sckan"}),new Error(t)}}},onConnectivityActionClick:function(e){lt.emit("onConnectivityActionClick",e)},closeConnectivity:function(){this.$emit("close-connectivity"),lt.emit("trackEvent",{event_name:"portal_maps_connectivity_close",category:this.entry.id||"",location:"map_sidebar_connectivity"})},onTrackEvent:function(e){lt.emit("trackEvent",e)}},mounted:function(){this.updatedCopyContent=this.getUpdateCopyContent(),lt.on("connectivity-error",e=>{const t=this.getConnectivityError(e);this.connectivityError={...t}})}},tKe={key:0,class:"main"},nKe={class:"connectivity-info-title"},rKe={class:"title-content"},oKe={key:0,class:"block"},aKe={class:"title"},iKe={style:{"word-break":"keep-all"}},sKe={class:"subtitle"},lKe={key:0,class:"subtitle"},cKe={key:1,class:"block"},dKe={class:"title"},uKe={class:"title-buttons"},fKe={class:"content-container population-display"},pKe={class:"block attribute-title-container"},hKe={class:"block buttons-row"},mKe={key:0,class:"block"},gKe=["origin-item-label"],yKe=["origin-item-label","onMouseenter"],vKe={class:"content-container content-container-connectivity"},bKe={class:"content-container content-container-connectivity"},wKe={key:1,class:"content-container content-container-references"};function xKe(e,t,n,o,a,i){const s=dJ,l=kt,c=op,d=P$,u=Cr,f=r.resolveComponent("CopyToClipboard"),p=Wr,m=nh,h=P7,g=BOe,v=eh,y=r.resolveComponent("connectivity-list"),b=r.resolveComponent("connectivity-graph"),x=r.resolveComponent("ExternalResourceCard"),w=Td;return i.entry?(r.openBlock(),r.createElementBlock("div",tKe,[r.createElementVNode("div",nKe,[r.createElementVNode("div",rKe,[i.entry.title?(r.openBlock(),r.createElementBlock("div",oKe,[r.createElementVNode("div",aKe,[r.createElementVNode("span",null,r.toDisplayString(i.capitalise(i.entry.title)),1),i.entry.featuresAlert?(r.openBlock(),r.createBlock(c,{key:0,width:"250",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.createVNode(l,{class:"alert"},{default:r.withCtx(()=>[r.createVNode(s)]),_:1})]),default:r.withCtx(()=>[r.createElementVNode("span",iKe,r.toDisplayString(i.entry.featuresAlert),1)]),_:1})):r.createCommentVNode("",!0)]),r.createElementVNode("div",sKe,[t[4]||(t[4]=r.createElementVNode("strong",null,"id: ",-1)),r.createTextVNode(r.toDisplayString(i.entry.featureId[0]),1)]),i.hasProvenanceTaxonomyLabel?(r.openBlock(),r.createElementBlock("div",lKe,r.toDisplayString(i.provSpeciesDescription),1)):r.createCommentVNode("",!0)])):(r.openBlock(),r.createElementBlock("div",cKe,[r.createElementVNode("div",dKe,r.toDisplayString(i.entry.featureId),1)]))]),r.createElementVNode("div",uKe,[r.createVNode(c,{width:"auto",trigger:"hover",teleported:!1,"popper-class":"popover-map-pin"},{reference:r.withCtx(()=>[r.createVNode(u,{class:"button-circle secondary",circle:"",onClick:i.showConnectivity},{default:r.withCtx(()=>[r.createVNode(l,{color:"#8300bf"},{default:r.withCtx(()=>[r.createVNode(d)]),_:1})]),_:1},8,["onClick"])]),default:r.withCtx(()=>[t[5]||(t[5]=r.createElementVNode("span",null," Show connectivity on map ",-1))]),_:1}),r.createVNode(f,{onCopied:i.onCopied,content:e.updatedCopyContent},null,8,["onCopied","content"]),n.withCloseButton?(r.openBlock(),r.createBlock(c,{key:0,width:"auto",trigger:"hover",teleported:!1,"popper-class":"popover-map-pin"},{reference:r.withCtx(()=>[r.createVNode(u,{class:"button-circle",circle:"",onClick:i.closeConnectivity},{default:r.withCtx(()=>[r.createVNode(l,{color:"white"},{default:r.withCtx(()=>[r.createVNode(p)]),_:1})]),_:1},8,["onClick"])]),default:r.withCtx(()=>[t[6]||(t[6]=r.createElementVNode("span",null,"Close",-1))]),_:1})):r.createCommentVNode("",!0)])]),r.createElementVNode("div",fKe,[r.createElementVNode("div",pKe,[t[8]||(t[8]=r.createElementVNode("span",{class:"attribute-title"},"Population Display",-1)),e.activeView==="listView"?(r.openBlock(),r.createBlock(c,{key:0,width:"250",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.createVNode(l,{class:"info"},{default:r.withCtx(()=>[r.createVNode(m)]),_:1})]),default:r.withCtx(()=>[t[7]||(t[7]=r.createElementVNode("span",{style:{"word-break":"keep-all"}}," This list is ordered alphabetically, switch to graph view for path details. ",-1))]),_:1})):r.createCommentVNode("",!0)]),r.createElementVNode("div",hKe,[t[13]||(t[13]=r.createElementVNode("span",null,"Connectivity from:",-1)),r.createVNode(g,{modelValue:e.connectivitySource,"onUpdate:modelValue":t[0]||(t[0]=k=>e.connectivitySource=k),onChange:i.onConnectivitySourceChange},{default:r.withCtx(()=>[r.createVNode(h,{value:"map",disabled:e.noMapConnectivity},{default:r.withCtx(()=>t[9]||(t[9]=[r.createTextVNode("Map")])),_:1},8,["disabled"]),r.createVNode(h,{value:"sckan"},{default:r.withCtx(()=>t[10]||(t[10]=[r.createTextVNode("SCKAN")])),_:1})]),_:1},8,["modelValue","onChange"]),r.createVNode(u,{class:r.normalizeClass(e.activeView==="listView"?"button":"el-button-secondary"),onClick:t[1]||(t[1]=k=>i.switchConnectivityView("listView"))},{default:r.withCtx(()=>t[11]||(t[11]=[r.createTextVNode(" List view ")])),_:1},8,["class"]),r.createVNode(u,{class:r.normalizeClass(e.activeView==="graphView"?"button":"el-button-secondary"),onClick:t[2]||(t[2]=k=>i.switchConnectivityView("graphView"))},{default:r.withCtx(()=>t[12]||(t[12]=[r.createTextVNode(" Graph view ")])),_:1},8,["class"])])]),i.entry["nerve-label"]?(r.openBlock(),r.createElementBlock("div",mKe,[t[15]||(t[15]=r.createElementVNode("div",{class:"attribute-title-container"},[r.createElementVNode("span",{class:"attribute-title"},"Nerves")],-1)),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.entry["nerve-label"],(k,C)=>(r.openBlock(),r.createElementBlock("div",null,[(r.openBlock(),r.createElementBlock("div",{class:"attribute-content","origin-item-label":k.nerve,key:k.nerve},[r.createElementVNode("span",null,r.toDisplayString(i.capitalise(k.nerve)),1)],8,gKe)),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(k.subNerves,(S,E)=>(r.openBlock(),r.createElementBlock("div",{class:"attribute-content",style:{"margin-left":"1rem"},"origin-item-label":S,key:S,onMouseenter:_=>i.onConnectivityHovered(S),onMouseleave:t[3]||(t[3]=_=>i.onConnectivityHovered())},[r.createVNode(c,{width:"150",trigger:"hover",teleported:!1,"popper-class":"popover-origin-help"},{reference:r.withCtx(()=>[r.createVNode(l,{class:"magnify-glass",onClick:_=>i.onConnectivityClicked(S)},{default:r.withCtx(()=>[r.createVNode(v)]),_:2},1032,["onClick"])]),default:r.withCtx(()=>[t[14]||(t[14]=r.createElementVNode("span",null,"Search sub nerve",-1))]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(S)),1)],40,yKe))),128))]))),256))])):r.createCommentVNode("",!0),r.withDirectives(r.createElementVNode("div",vKe,[r.withDirectives((r.openBlock(),r.createBlock(y,{key:`${i.connectivityKey}list`,entry:i.entry,origins:i.origins,components:i.components,destinations:i.destinations,originsWithDatasets:i.originsWithDatasets,componentsWithDatasets:i.componentsWithDatasets,destinationsWithDatasets:i.destinationsWithDatasets,availableAnatomyFacets:n.availableAnatomyFacets,connectivityError:e.connectivityError,onConnectivityHovered:i.onConnectivityHovered,onConnectivityClicked:i.onConnectivityClicked,onConnectivityActionClick:i.onConnectivityActionClick},null,8,["entry","origins","components","destinations","originsWithDatasets","componentsWithDatasets","destinationsWithDatasets","availableAnatomyFacets","connectivityError","onConnectivityHovered","onConnectivityClicked","onConnectivityActionClick"])),[[w,e.connectivityLoading]])],512),[[r.vShow,e.activeView==="listView"]]),r.withDirectives(r.createElementVNode("div",bKe,[e.graphViewLoaded?r.withDirectives((r.openBlock(),r.createBlock(b,{key:`${i.connectivityKey}graph`,entry:i.entry.featureId[0],mapServer:i.flatmapApi,sckanVersion:i.sckanVersion,connectivityFromMap:e.connectivityFromMap,connectivityError:e.connectivityError,onTapNode:i.onTapNode},null,8,["entry","mapServer","sckanVersion","connectivityFromMap","connectivityError","onTapNode"])),[[w,e.connectivityLoading]]):r.createCommentVNode("",!0)],512),[[r.vShow,e.activeView==="graphView"]]),i.resources.length?(r.openBlock(),r.createElementBlock("div",wKe,[r.createVNode(x,{resources:i.resources,onReferencesLoaded:i.onReferencesLoaded,onShowReferenceConnectivities:i.onShowReferenceConnectivities,onTrackEvent:i.onTrackEvent},null,8,["resources","onReferencesLoaded","onShowReferenceConnectivities","onTrackEvent"])])):r.createCommentVNode("",!0)])):r.createCommentVNode("",!0)}const DK=Ao(eKe,[["render",xKe],["__scopeId","data-v-589e4c5c"]]),kKe={name:"ConnectivityCard",data(){return{displayFields:["id","nerve-label"]}},props:{entry:{type:Object,default:()=>{}},connectivityEntry:{type:Array,default:()=>[]}},computed:{loading:function(){if("ready"in this.entry)return!this.entry.ready;const e=this.connectivityEntry.find(t=>t.id===this.entry.id);return e?!e.ready:!1}},methods:{capitalise:function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""},cardClicked:function(e){this.loading||(this.$emit("open-connectivity",e),lt.emit("trackEvent",{event_name:"portal_maps_connectivity_open",category:e.id||"",location:"map_sidebar_connectivity"}))}}},CKe={class:"connectivity-card-container",ref:"container"},SKe={class:"connectivity-card",ref:"card"},EKe={class:"card-title"},_Ke={key:0,class:"card-details"},$Ke={key:0,class:"card-tags"},FKe={key:1};function AKe(e,t,n,o,a,i){const s=jl,l=Td;return r.openBlock(),r.createElementBlock("div",CKe,[r.createElementVNode("div",SKe,[t[1]||(t[1]=r.createElementVNode("div",{class:"seperator-path"},null,-1)),r.withDirectives((r.openBlock(),r.createElementBlock("div",{class:"card-content",onClick:t[0]||(t[0]=c=>i.cardClicked(n.entry))},[r.createElementVNode("div",EKe,r.toDisplayString(i.capitalise(n.entry.label)),1),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(a.displayFields,c=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:c},[n.entry[c]?(r.openBlock(),r.createElementBlock("div",_Ke,[r.createElementVNode("strong",null,r.toDisplayString(c)+":",1),c==="nerve-label"?(r.openBlock(),r.createElementBlock("div",$Ke,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.entry[c],d=>(r.openBlock(),r.createElementBlock("div",{key:d.nerve},[r.createVNode(s,{type:"primary",size:"small"},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(d.nerve),1)]),_:2},1024),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(d.subNerves,u=>(r.openBlock(),r.createBlock(s,{type:"primary",size:"small"},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(u),1)]),_:2},1024))),256))]))),128))])):(r.openBlock(),r.createElementBlock("span",FKe,r.toDisplayString(n.entry[c]),1))])):r.createCommentVNode("",!0)],64))),128))])),[[l,i.loading]])],512)],512)}const zK=Ao(kKe,[["render",AKe],["__scopeId","data-v-4c16c9d7"]]);var BKe={searchInput:"",lastSearch:"",results:[],numberOfHits:0,filter:[],loadingCards:!1,numberPerPage:10,page:1,start:0};const TKe={components:{SearchFilters:x1,SearchHistory:w1,ConnectivityCard:zK,ConnectivityInfo:DK,Button:Cr,Card:m0,Checkbox:VE,Icon:kt,Input:_d,Pagination:w0,MapSvgIcon:Xq,MapSvgSpriteColor:NK},name:"ConnectivityExplorer",props:{connectivityKnowledge:{type:Array,default:[]},entry:{type:Object,default:()=>BKe},envVars:{type:Object,default:()=>{}},connectivityEntry:{type:Array,default:[]},availableAnatomyFacets:{type:Object,default:[]},connectivityFilterOptions:{type:Array,default:[]},showVisibilityFilter:{type:Boolean,default:!1}},data:function(){return{...this.entry,bodyStyle:{flex:"1 1 auto","flex-flow":"column",display:"flex"},cascaderIsReady:!1,freezeTimeout:void 0,freezed:!1,initLoading:!0,expanded:"",filterVisibility:!0,expandedData:null}},computed:{filterEntry:function(){return{numberOfHits:this.numberOfHits,filterFacets:this.filter,options:this.connectivityFilterOptions,showFilters:!0,helper:{within:"'CNS' OR 'Local circuit neuron'",between:"'Somatic lower motor' AND 'Human'"}}},paginatedResults:function(){return this.results.slice(this.start,this.start+this.numberPerPage)}},watch:{connectivityKnowledge:function(e,t){this.expanded="",this.expandedData=null,this.loadingCards=!1,JSON.stringify(e)!==JSON.stringify(t)&&(this.results=e,this.initLoading=!1,this.numberOfHits=this.results.length,this.numberOfHits>0&&"ready"in this.results[0]&&(this.$refs.filtersRef.checkShowAllBoxes(),this.searchInput="",this.filter=[]))},connectivityEntry:function(e,t){if(JSON.stringify(e)!==JSON.stringify(t)&&e.length===1&&e[0].ready){const n=this.filter.some(o=>o.facet!=="Show all");if(this.numberOfHits===1&&!this.searchInput&&!n||(e[0].connectivitySource!==t[0].connectivitySource||e[0].mapId!==t[0].mapId)&&t[0].ready)return;this.collapseChange(e[0])}},paginatedResults:function(){this.loadingCards=!1},filterVisibility:function(e){this.filterVisibility=e,this.$emit("filter-visibility",this.filterVisibility)}},methods:{freezeHoverChange:function(){this.freezed=!0,this.freezeTimeout&&clearTimeout(this.freezeTimeout),this.freezeTimeout=setTimeout(()=>{this.freezed=!1},3e3)},onShowConnectivity:function(e){this.freezeHoverChange(),this.$emit("show-connectivity",e)},onShowReferenceConnectivities:function(e){this.freezeHoverChange(),this.$emit("show-reference-connectivities",e)},onConnectivityClicked:function(e){this.searchInput=e.query,this.searchAndFilterUpdate()},collapseChange:function(e){this.expanded=this.expanded===e.id?"":e.id,this.expandedData=this.expanded?e:null},closeConnectivity:function(){this.expanded||this.$emit("connectivity-item-close")},onConnectivityCollapseChange:function(e){this.connectivityEntry.find(t=>t.featureId[0]===e.id)?(this.collapseChange(e),this.closeConnectivity()):(this.expanded="",this.expandedData=null,this.$nextTick(()=>{this.$emit("connectivity-collapse-change",e)}))},onHoverChanged:function(e,t){const{target:n}=e;(t||n&&n.checkVisibility())&&this.hoverChanged(t)},hoverChanged:function(e){if(!this.freezed){let t={tabType:"connectivity"};e?t={...t,...e}:this.expandedData&&(t={...t,...this.expandedData}),this.$emit("hover-changed",t)}},resetSearch:function(){this.numberOfHits=0,this.results=[],this.loadingCards=!1},resetSearchIfNoActiveSearch:function(){const e=this.filter.some(t=>t.facet!=="Show all");!this.searchInput&&!e&&this.openSearch([],"")},onResetClick:function(){this.openSearch([],""),this.$emit("search-changed",{value:[],tabType:"dataset",type:"reset-update"}),lt.emit("trackEvent",{event_name:"portal_maps_action_filter",category:"reset",location:"map_sidebar_connectivity"})},openSearch:function(e,t=""){if(this.searchInput=t,this.resetPageNavigation(),this.cascaderIsReady){const n=this.$refs.filtersRef.getHierarchicalValidatedFilters(e),o=n.notFound?n.notFound.filter(a=>a.facet.toLowerCase()!=="show all"):[];this.filter=n.result,o.forEach(a=>{const i=a.tagLabel||a.facet,s=i.charAt(0).toLowerCase()+i.slice(1);let l="";a.term.toLowerCase()==="origin"?l=`There are no neuron populations beginning at ${s}.`:a.term.toLowerCase()==="via"?l=`There are no neuron populations that run through ${s}.`:a.term.toLowerCase()==="destination"?l=`There are no neuron populations terminating at ${s}.`:l=`There are no neuron populations beginning, terminating, or running through ${s}.`,hj({dangerouslyUseHTMLString:!0,message:l,appendTo:this.$el,showClose:!0,offset:113})}),o.length&&this.$emit("search-changed",{value:o,tabType:"dataset",type:"reset-update"}),e&&e.length>0&&this.filter&&this.filter.length===0?(this.$refs.filtersRef.checkShowAllBoxes(),this.resetSearch()):this.filter&&(this.searchKnowledge(this.filter,t),this.$refs.filtersRef.setCascader(this.filter),this.searchHistoryUpdate(this.filter,t))}else this.filter=e,(!e||e.length==0)&&(this.searchKnowledge(this.filter,t),this.searchHistoryUpdate(this.filter,t))},addFilter:function(e){this.cascaderIsReady?(this.resetPageNavigation(),e&&this.$refs.filtersRef.addFilter(e)&&this.$refs.filtersRef.initiateSearch()):Array.isArray(this.filter)?this.filter.push(e):this.filter=[e]},cascaderReady:function(){this.cascaderIsReady=!0,this.openSearch(this.filter,this.searchInput)},clearSearchClicked:function(){this.searchInput="",this.searchAndFilterUpdate()},searchEvent:function(e=!1){(e.keyCode===13||e instanceof MouseEvent)&&(this.searchInput=this.searchInput.trim(),this.searchAndFilterUpdate())},filterUpdate:function(e){this.filter=[...e],this.searchAndFilterUpdate()},searchAndFilterUpdate:function(){this.resetPageNavigation(),this.searchKnowledge(this.filter,this.searchInput),this.searchHistoryUpdate(this.filter,this.searchInput)},searchHistoryUpdate:function(e,t){this.$refs.searchHistory.selectValue="Search history",(e.length||t!=null&&t.trim())&&this.$refs.searchHistory.addSearchToHistory(this.filter,t)},searchKnowledge:function(e,t=""){this.expanded="",this.expandedData=null,this.loadingCards=!0,this.scrollToTop(),this.$emit("search-changed",{query:t,filter:e,tabType:"connectivity"}),this.lastSearch=t},filtersLoading:function(e){this.loadingCards=e},numberPerPageUpdate:function(e){this.numberPerPage=e,lt.emit("trackEvent",{event_name:"portal_maps_connectivity_perPage",category:e,location:"map_sidebar_connectivity"});const t=this.page===1;this.pageChange(1,t)},pageChange:function(e,t=!1){this.start=(e-1)*this.numberPerPage,this.page=e,this.expanded="",this.expandedData=null,this.scrollToTop(),t||lt.emit("trackEvent",{event_name:"portal_maps_connectivity_pagination",category:`page_${this.page}`,location:"map_sidebar_connectivity"})},scrollToTop:function(){this.$refs.content&&this.$refs.content.scroll({top:0,behavior:"smooth"})},resetPageNavigation:function(){this.start=0,this.page=1},searchHistorySearch:function(e){this.searchInput=e.search,this.filter=e.filters,this.openSearch([...e.filters],e.search)},onConnectivityInfoLoaded:function(e){const t=this.$refs["stepItem-"+e.id],n=this.$refs.content;this.$nextTick(()=>{n&&t&&t[0]&&(n.scrollTop=t[0].offsetTop)})},getSearch:function(){return this.searchInput},getFilters:function(){return this.filter.some(e=>e.facet.toLowerCase()!=="show all")?this.filter:[]}},mounted:function(){localStorage.removeItem("connectivity-active-view"),this.openSearch(this.filter,this.searchInput),lt.on("close-connectivity",()=>{this.expanded="",this.expandedData=null})}},NKe={class:"header"},MKe={key:0,class:"visibility-filter"},OKe={key:0,class:"error-feedback"},LKe=["onMouseenter"];function IKe(e,t,n,o,a,i){const s=r.resolveComponent("MapSvgSpriteColor"),l=_d,c=Cr,d=VE,u=r.resolveComponent("MapSvgIcon"),f=op,p=x1,m=w1,h=zK,g=DK,v=w0,y=m0,b=Td;return r.openBlock(),r.createBlock(y,{"body-style":e.bodyStyle,class:"content-card"},{header:r.withCtx(()=>[r.createElementVNode("div",NKe,[r.createVNode(l,{class:"search-input",placeholder:"Search",modelValue:e.searchInput,"onUpdate:modelValue":t[0]||(t[0]=x=>e.searchInput=x),onKeyup:i.searchEvent,clearable:"",onClear:i.clearSearchClicked},null,8,["modelValue","onKeyup","onClear"]),r.createVNode(c,{type:"primary",class:"button",onClick:i.searchEvent,size:"large"},{default:r.withCtx(()=>t[5]||(t[5]=[r.createTextVNode(" Search ")])),_:1},8,["onClick"]),r.createVNode(c,{link:"",class:"el-button-link",onClick:i.onResetClick,size:"large"},{default:r.withCtx(()=>t[6]||(t[6]=[r.createTextVNode(" Reset ")])),_:1},8,["onClick"]),n.showVisibilityFilter?(r.openBlock(),r.createElementBlock("div",MKe,[r.createVNode(d,{modelValue:e.filterVisibility,"onUpdate:modelValue":t[1]||(t[1]=x=>e.filterVisibility=x)},{default:r.withCtx(()=>t[7]||(t[7]=[r.createTextVNode(" Focused ")])),_:1},8,["modelValue"]),r.createVNode(f,{title:"How does focused checkbox work?",width:"250",trigger:"hover","popper-class":"filter-help-popover"},{reference:r.withCtx(()=>[r.createVNode(u,{icon:"help",class:"help"})]),default:r.withCtx(()=>[t[8]||(t[8]=r.createElementVNode("div",null,[r.createElementVNode("strong",null,"Checked:"),r.createElementVNode("br"),r.createTextVNode(" Display listed or highlighted items only. "),r.createElementVNode("br"),r.createElementVNode("br"),r.createElementVNode("strong",null,"Unchecked:"),r.createElementVNode("br"),r.createTextVNode(" Display listed or highlighted items in full colour and non-listed items in greyscale. ")],-1))]),_:1})])):r.createCommentVNode("",!0)])]),default:r.withCtx(()=>[r.createVNode(s),r.createVNode(p,{class:"filters",ref:"filtersRef",entry:i.filterEntry,envVars:n.envVars,onFilterResults:i.filterUpdate,onNumberPerPage:i.numberPerPageUpdate,onLoading:i.filtersLoading,onCascaderReady:i.cascaderReady},null,8,["entry","envVars","onFilterResults","onNumberPerPage","onLoading","onCascaderReady"]),r.createVNode(m,{ref:"searchHistory",localStorageKey:"sparc.science-connectivity-search-history",onSearch:i.searchHistorySearch},null,8,["onSearch"]),r.withDirectives((r.openBlock(),r.createElementBlock("div",{class:"content scrollbar",ref:"content",onMouseleave:t[4]||(t[4]=x=>i.onHoverChanged(x,void 0))},[e.results.length===0&&!e.loadingCards?(r.openBlock(),r.createElementBlock("div",OKe," No results found - Please change your search / filter criteria. ")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.paginatedResults,x=>(r.openBlock(),r.createElementBlock("div",{key:x.id,ref_for:!0,ref:"stepItem-"+x.id,class:"step-item",onMouseenter:w=>i.onHoverChanged(w,x)},[r.withDirectives(r.createVNode(h,{class:"connectivity-card",entry:x,connectivityEntry:n.connectivityEntry,onOpenConnectivity:i.onConnectivityCollapseChange},null,8,["entry","connectivityEntry","onOpenConnectivity"]),[[r.vShow,e.expanded!==x.id]]),e.expanded===x.id?(r.openBlock(),r.createBlock(g,{key:0,class:"connectivity-info",entryId:x.id,connectivityEntry:n.connectivityEntry,availableAnatomyFacets:n.availableAnatomyFacets,envVars:n.envVars,withCloseButton:!0,onShowConnectivity:i.onShowConnectivity,onShowReferenceConnectivities:i.onShowReferenceConnectivities,onConnectivityClicked:i.onConnectivityClicked,onConnectivityHovered:t[2]||(t[2]=w=>e.$emit("connectivity-hovered",w)),onLoaded:w=>i.onConnectivityInfoLoaded(x),onCloseConnectivity:w=>i.onConnectivityCollapseChange(x)},null,8,["entryId","connectivityEntry","availableAnatomyFacets","envVars","onShowConnectivity","onShowReferenceConnectivities","onConnectivityClicked","onLoaded","onCloseConnectivity"])):r.createCommentVNode("",!0)],40,LKe))),128)),r.createVNode(v,{class:"pagination","current-page":e.page,"onUpdate:currentPage":t[3]||(t[3]=x=>e.page=x),"hide-on-single-page":"",large:"",layout:"prev, pager, next","page-size":e.numberPerPage,total:e.numberOfHits,onCurrentChange:i.pageChange},null,8,["current-page","page-size","total","onCurrentChange"])],32)),[[b,e.loadingCards||e.initLoading]])]),_:1},8,["body-style"])}const jK=Ao(TKe,[["render",IKe],["__scopeId","data-v-54947ae4"]]),RKe={name:"AnnotationTool",components:{AnnotationPopup:hme,Button:Cr,CreateTooltipContent:bme,Col:HE,ElIconDelete:Qp,Icon:kt,Row:jE},props:{annotationEntry:{type:Array},createData:{type:Object,default:{}}},data:function(){return{ElIconDelete:r.shallowRef(Qp),annotationPopupData:null}}},PKe={class:"annotation-tool scrollbar"},VKe={key:1,class:"delete-container"};function DKe(e,t,n,o,a,i){const s=r.resolveComponent("CreateTooltipContent"),l=r.resolveComponent("annotation-popup"),c=HE,d=Cr,u=jE;return r.openBlock(),r.createElementBlock("div",PKe,[r.withDirectives(r.createVNode(s,{createData:n.createData,onConfirmCreate:t[0]||(t[0]=f=>e.$emit("confirm-create",f)),onCancelCreate:t[1]||(t[1]=f=>e.$emit("cancel-create")),class:"create-tooltip-content"},null,8,["createData"]),[[r.vShow,n.createData&&n.createData.toBeConfirmed]]),n.annotationEntry&&(!n.createData||!n.createData.toBeConfirmed)?(r.openBlock(),r.createBlock(l,{key:0,class:"annotation-popup",annotationEntry:n.annotationEntry,onAnnotation:t[2]||(t[2]=f=>e.$emit("annotation",f)),onHoverChanged:t[3]||(t[3]=f=>e.$emit("hover-changed",f)),onTrackEvent:t[4]||(t[4]=f=>e.$emit("trackEvent",f))},null,8,["annotationEntry"])):r.createCommentVNode("",!0),n.createData&&n.createData.toBeDeleted?(r.openBlock(),r.createElementBlock("div",VKe,[r.createVNode(u,null,{default:r.withCtx(()=>[r.createVNode(c,{offset:1,span:6},{default:r.withCtx(()=>t[7]||(t[7]=[r.createTextVNode("Delete this feature?")])),_:1}),r.createVNode(c,{offset:1,span:3},{default:r.withCtx(()=>[r.createVNode(d,{class:"delete-button",icon:e.ElIconDelete,onClick:t[5]||(t[5]=f=>e.$emit("confirm-delete"))},{default:r.withCtx(()=>t[8]||(t[8]=[r.createTextVNode(" Delete ")])),_:1},8,["icon"])]),_:1}),r.createVNode(c,{offset:1,span:2},{default:r.withCtx(()=>[r.createVNode(d,{class:"delete-button",onClick:t[6]||(t[6]=f=>e.$emit("cancel-create"))},{default:r.withCtx(()=>t[9]||(t[9]=[r.createTextVNode(" Dismiss ")])),_:1})]),_:1})]),_:1})])):r.createCommentVNode("",!0)])}const HK=Ao(RKe,[["render",DKe],["__scopeId","data-v-7acfbf0c"]]),zKe={name:"Tabs",components:{ElIconClose:Wr},props:{tabEntries:{type:Array,default:()=>[]},activeId:{type:Number,default:1},contextArray:{type:Array,default:()=>[]}},computed:{tabs:function(){const e=this.tabEntries.filter(o=>!o.closable),t=this.tabEntries.filter(o=>o.closable);let n=e.concat(t);if(this.contextArray.length)for(let o in n)n[o].contextCard=this.contextArray[o];return n}},methods:{tabClicked:function(e){this.$emit("tabClicked",{id:e.id,type:e.type}),this.$emit("trackEvent",{event:"interaction_event",event_name:"portal_maps_sidebar_open_tab",category:e.type,location:"map_sidebar_tabs"})},tabClosed:function(e){this.$emit("tabClosed",{id:e.id,type:e.type})}}},jKe={class:"tabs-container"},HKe=["onClick"],UKe={class:"tab-title"};function qKe(e,t,n,o,a,i){const s=Wr,l=kt;return r.openBlock(),r.createElementBlock("div",jKe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(i.tabs,c=>(r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["tab",{"active-tab":c.id==n.activeId}]),key:c.id,onClick:d=>i.tabClicked(c)},[r.createElementVNode("span",UKe,r.toDisplayString(c.title),1),c.closable?(r.openBlock(),r.createBlock(l,{key:0,onClick:r.withModifiers(d=>i.tabClosed(c),["stop"]),class:"tab-close-icon"},{default:r.withCtx(()=>[r.createVNode(s)]),_:2},1032,["onClick"])):r.createCommentVNode("",!0)],10,HKe))),128))])}const UK=Ao(zKe,[["render",qKe],["__scopeId","data-v-744b6365"]]),KKe={components:{DatasetExplorer:VK,Tabs:UK,ElIconArrowLeft:G1,ElIconArrowRight:lu,Drawer:UE,Icon:kt,AnnotationTool:HK,ConnectivityExplorer:jK},name:"SideBar",props:{tabs:{type:Array,default:[{title:"Dataset Explorer",id:1,type:"datasetExplorer",closable:!1},{title:"Connectivity Explorer",id:2,type:"connectivityExplorer",closable:!1},{title:"Annotation",id:3,type:"annotation",closable:!0}]},visible:{type:Boolean,default:!1},envVars:{type:Object,default:()=>{}},openAtStart:{type:Boolean,default:!1},connectivityEntry:{type:Array,default:[]},annotationEntry:{type:Array,default:[]},createData:{type:Object,default:{toBeConfirmed:!1,points:[],shape:"",x:0,y:0}},connectivityKnowledge:{type:Array,default:[]},filterOptions:{type:Array,default:[]},showVisibilityFilter:{type:Boolean,default:!1}},data:function(){return{drawerOpen:!1,availableAnatomyFacets:[],activeTabId:1,activeAnnotationData:{tabType:"annotation"},activeConnectivityData:{tabType:"connectivity"},state:{dataset:{search:"",filters:[]},connectivity:{search:"",filters:[]},connectivityEntries:[],annotationEntries:[],activeTabId:this.activeTabId}}},methods:{onConnectivityCollapseChange:function(e){this.$emit("connectivity-collapse-change",e)},onConnectivityItemClose:function(){this.$emit("connectivity-item-close")},hoverChanged:function(e,t){this.$emit("hover-changed",{...t,tabId:e});const n=this.getActiveTabTypeById(e);n==="connectivityExplorer"&&(this.activeConnectivityData=t),n==="annotation"&&(this.activeAnnotationData=t)},showConnectivity:function(e){this.$emit("show-connectivity",e)},onShowReferenceConnectivities:function(e){this.$emit("show-reference-connectivities",e)},onConnectivityHovered:function(e){this.$emit("connectivity-hovered",e)},searchChanged:function(e,t){this.$emit("search-changed",{...t,tabId:e})},close:function(){this.drawerOpen=!1},toggleDrawer:function(){this.drawerOpen=!this.drawerOpen},openConnectivitySearch:function(e,t){this.drawerOpen=!0,this.$nextTick(()=>{this.getTabRef(void 0,"connectivityExplorer",!0).openSearch(e,t)})},resetConnectivitySearch:function(){this.$nextTick(()=>{this.getTabRef(void 0,"connectivityExplorer",!1).resetSearchIfNoActiveSearch()})},openSearch:function(e,t){this.drawerOpen=!0,this.$nextTick(()=>{this.getTabRef(void 0,"datasetExplorer",!0).openSearch(e,t)})},getTabRef:function(e,t,n=!1){const o=this.tabEntries.filter(s=>(e===void 0||s.id===e)&&(t===void 0||s.type===t)),a=o.length?o:this.tabEntries,i=a[0].type+"Tab_"+a[0].id;return n&&this.setActiveTab({id:a[0].id,type:a[0].type}),this.$refs[i][0]},addFilter:function(e){if(e){this.drawerOpen=!0;let t=e;Array.isArray(e)?t.forEach(n=>n.AND=!0):(e.AND=!0,t=[e]),this.$nextTick(()=>{this.getTabRef(void 0,"datasetExplorer",!0).addFilter(t)})}},openNeuronSearch:function(e){this.drawerOpen=!0,this.$nextTick(()=>{this.getTabRef(void 0,"datasetExplorer",!0).openSearch("",void 0,"scicrunch-query-string/",{field:"*organ.curie",curie:e})})},getAlgoliaFacets:async function(){return await this.getTabRef(void 0,"datasetExplorer").getAlgoliaFacets()},setDrawerOpen:function(e=!0){this.drawerOpen=e},setActiveTab:function(e){const t=this.tabs.filter(o=>o.id===e.id&&o.type===e.type),n=t.length?t:this.tabEntries;this.activeTabId=n[0].id},getActiveTabTypeById:function(e){const t=this.tabs.find(n=>n.id===e);return t?t.type:""},highlightActiveTabData:function(e){let t=null;if(e.type==="connectivityExplorer"){const n=this.getTabRef(void 0,"connectivityExplorer",!0);n&&!n.expanded?t={tabType:"connectivity"}:t={...this.activeConnectivityData}}else e.type==="annotation"&&(t={...this.activeAnnotationData});t&&this.$emit("hover-changed",{...t,tabId:e.id})},tabClicked:function(e){this.setActiveTab(e),this.$emit("tabClicked",e),this.highlightActiveTabData(e)},tabClosed:function(e){this.$emit("tabClosed",e)},updateConnectivityError:function(e){lt.emit("connectivity-error",e)},storeAvailableAnatomyFacets:function(e){localStorage.setItem("available-anatomy-facets",JSON.stringify(e))},closeConnectivity:function(){lt.emit("close-connectivity")},updateState:function(){const e=this.getTabRef(void 0,"datasetExplorer"),t=this.getTabRef(void 0,"connectivityExplorer");this.state.activeTabId=this.activeTabId,this.state.dataset.search=e.getSearch(),this.state.dataset.filters=RK(e.getFilters()),this.state.connectivity.search=t.getSearch(),this.state.connectivity.filters=t.getFilters(),this.state.connectivityEntries=this.connectivityEntry.map(n=>n.id),this.state.annotationEntries=this.annotationEntry.map(n=>n.models)},getState:function(){return this.updateState(),this.state},setState:function(e){if(!e||!e.dataset||!e.connectivity)return;this.state=JSON.parse(JSON.stringify(e));const t=e.dataset.filters,n=e.connectivity.filters,o=e.dataset.search,a=e.connectivity.search;(t.length||o)&&this.openSearch(t,o),(n.length||a)&&this.openConnectivitySearch(n,a),e.activeTabId&&this.$nextTick(()=>{this.tabEntries.find(i=>i.id===e.activeTabId)&&(this.activeTabId=e.activeTabId)})},trackEvent:function(e){const t={event:"interaction_event",location:"map_sidebar",...e};this.$emit("trackEvent",t)}},computed:{tabEntries:function(){return this.tabs.filter(e=>e.type==="datasetExplorer"||e.type==="connectivityExplorer"||e.type==="annotation"&&this.annotationEntry&&this.annotationEntry.length>0)}},created:function(){this.drawerOpen=this.openAtStart},mounted:function(){lt.on("PopoverActionClick",e=>{this.$emit("actionClick",e)}),lt.on("number-of-datasets-for-anatomies",e=>{this.$emit("number-of-datasets-for-anatomies",e)}),lt.on("anatomy-in-datasets",e=>{this.$emit("anatomy-in-datasets",e)}),lt.on("contextUpdate",e=>{this.$emit("contextUpdate",e)}),lt.on("datalink-clicked",e=>{this.$emit("datalink-clicked",e)}),lt.on("onConnectivityActionClick",e=>{this.tabClicked({id:1,type:"datasetExplorer"}),this.$emit("actionClick",e)}),lt.on("connectivity-source-change",e=>{this.$emit("connectivity-source-change",e)}),lt.on("available-facets",e=>{this.availableAnatomyFacets=e.find(t=>t.label==="Anatomical Structure").children,this.storeAvailableAnatomyFacets(this.availableAnatomyFacets)}),lt.on("trackEvent",e=>{this.trackEvent(e)})}},GKe={ref:"container"},WKe={class:"box-card"},XKe={class:"sidebar-container"};function YKe(e,t,n,o,a,i){const s=G1,l=kt,c=lu,d=UK,u=HK,f=jK,p=VK,m=UE;return r.openBlock(),r.createElementBlock("div",GKe,[e.drawerOpen?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock("div",{key:0,onClick:t[0]||(t[0]=(...h)=>i.toggleDrawer&&i.toggleDrawer(...h)),class:"open-tab"},[r.createVNode(l,null,{default:r.withCtx(()=>[r.createVNode(s)]),_:1})])),r.createVNode(m,{class:"side-bar my-drawer",modelValue:e.drawerOpen,"onUpdate:modelValue":t[7]||(t[7]=h=>e.drawerOpen=h),teleported:!1,"modal-append-to-body":!1,size:"584","with-header":!1,wrapperClosable:!1,modal:!1,"modal-class":"sidebar-body","z-index":10,"lock-scroll":!1},{default:r.withCtx(()=>[r.createElementVNode("div",WKe,[e.drawerOpen?(r.openBlock(),r.createElementBlock("div",{key:0,onClick:t[1]||(t[1]=(...h)=>i.close&&i.close(...h)),class:"close-tab"},[r.createVNode(l,null,{default:r.withCtx(()=>[r.createVNode(c)]),_:1})])):r.createCommentVNode("",!0),r.createElementVNode("div",XKe,[i.tabEntries.length>1?(r.openBlock(),r.createBlock(d,{key:0,tabEntries:i.tabEntries,activeId:e.activeTabId,onTabClicked:i.tabClicked,onTabClosed:i.tabClosed,onTrackEvent:i.trackEvent},null,8,["tabEntries","activeId","onTabClicked","onTabClosed","onTrackEvent"])):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.tabs,h=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:"tab.id"},[h.type==="annotation"?r.withDirectives((r.openBlock(),r.createBlock(u,{key:0,ref_for:!0,ref:"annotationTab_"+h.id,annotationEntry:n.annotationEntry,createData:n.createData,onAnnotation:t[2]||(t[2]=g=>e.$emit("annotation-submitted",g)),onConfirmCreate:t[3]||(t[3]=g=>e.$emit("confirm-create",g)),onCancelCreate:t[4]||(t[4]=g=>e.$emit("cancel-create")),onConfirmDelete:t[5]||(t[5]=g=>e.$emit("confirm-delete",g)),onHoverChanged:g=>i.hoverChanged(h.id,g),onTrackEvent:i.trackEvent},null,8,["annotationEntry","createData","onHoverChanged","onTrackEvent"])),[[r.vShow,h.id===e.activeTabId]]):h.type==="connectivityExplorer"?r.withDirectives((r.openBlock(),r.createBlock(f,{key:1,ref_for:!0,ref:"connectivityExplorerTab_"+h.id,connectivityKnowledge:n.connectivityKnowledge,envVars:n.envVars,connectivityEntry:n.connectivityEntry,availableAnatomyFacets:e.availableAnatomyFacets,onFilterVisibility:t[6]||(t[6]=g=>e.$emit("filter-visibility",g)),connectivityFilterOptions:n.filterOptions,showVisibilityFilter:n.showVisibilityFilter,onSearchChanged:g=>i.searchChanged(h.id,g),onHoverChanged:g=>i.hoverChanged(h.id,g),onShowConnectivity:i.showConnectivity,onShowReferenceConnectivities:i.onShowReferenceConnectivities,onConnectivityHovered:i.onConnectivityHovered,onConnectivityCollapseChange:i.onConnectivityCollapseChange,onConnectivityItemClose:i.onConnectivityItemClose},null,8,["connectivityKnowledge","envVars","connectivityEntry","availableAnatomyFacets","connectivityFilterOptions","showVisibilityFilter","onSearchChanged","onHoverChanged","onShowConnectivity","onShowReferenceConnectivities","onConnectivityHovered","onConnectivityCollapseChange","onConnectivityItemClose"])),[[r.vShow,h.id===e.activeTabId]]):r.withDirectives((r.openBlock(),r.createBlock(p,{key:2,class:"sidebar-content-container",contextCardEntry:h.contextCard,envVars:n.envVars,ref_for:!0,ref:"datasetExplorerTab_"+h.id,onSearchChanged:g=>i.searchChanged(h.id,g),onHoverChanged:g=>i.hoverChanged(h.id,g)},null,8,["contextCardEntry","envVars","onSearchChanged","onHoverChanged"])),[[r.vShow,h.id===e.activeTabId]])],64))),128))])])]),_:1},8,["modelValue"])],512)}const ZKe=Ao(KKe,[["render",YKe],["__scopeId","data-v-bc4ad4fb"]]);/*! js-cookie v3.0.5 | MIT */function k1(e){for(var t=1;t"u")){s=k1({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var c in s)s[c]&&(l+="; "+c,s[c]!==!0&&(l+="="+s[c].split(";")[0]));return document.cookie=a+"="+e.write(i,a)+l}}function o(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var i=document.cookie?document.cookie.split("; "):[],s={},l=0;l{i&&(console.log("Annotation server timeout..."),s.abort())},QKe);const l={method:o,signal:s.signal};let c=`${dn(this,Lp,"f")}/${n}`;const d=y5.get("annotation-key")||"";if(o==="GET"){const f=[];for(const[p,m]of Object.entries(a))f.push(`${p}=${encodeURIComponent(JSON.stringify(m))}`);f.push(`key=${encodeURIComponent(t)}`),f.push(`session=${encodeURIComponent(d)}`),c+="?"+f.join("&"),l.headers={Accept:"application/json; charset=utf-8","Cache-Control":"no-store"}}else if(o==="POST"){const f=Object.assign({key:t,session:d},a);l.body=JSON.stringify(f),l.headers={Accept:"application/json; charset=utf-8","Content-Type":"application/json; charset=utf-8","Cache-Control":"no-store"}}const u=await fetch(c,l);return i=!1,u.ok?Promise.resolve(await u.json()):(Ha(this,yr,{error:`${u.status} ${u.statusText}`},"f"),Promise.resolve(dn(this,yr,"f")))};const tGe=Mt.defineStore("main",{state:()=>({userProfile:{token:""}}),getters:{userToken(e){return e.userProfile.token}},actions:{setUserToken(e){this.userProfile.token=e}}}),nGe={name:"SplitFlow",components:{Container:B3,Header:T3,Main:N3,DialogToolbarContent:MV,SplitDialog:TV,SideBar:ZKe},setup(){const e=tGe();r.provide("userApiKey",e.userToken);const t=vi();let n=r.markRaw(new eGe(`${t.flatmapAPI}annotator`));return r.provide("$annotator",n),{annotator:n}},props:{state:{type:Object,default:void 0}},data:function(){return{sideBarVisibility:!0,startUp:!0,sidebarStateRestored:!1,sidebarAnnotationState:!1,search:"",expanded:"",filterTriggered:!1,connectivityEntry:[],annotationEntry:[],annotationCallback:void 0,confirmCreateCallback:void 0,cancelCreateCallback:void 0,confirmDeleteCallback:void 0,confirmCommentCallback:void 0,createData:{},connectivityProcessed:!1,connectivityHighlight:[],connectivityKnowledge:[],connectivityExplorerClicked:[],showVisibilityFilter:!1,filterVisibility:!0,filterOptions:[],annotationHighlight:[]}},watch:{state:{handler:function(e){e&&(this._externalStateSet||this.setState(e),this._externalStateSet=!0,this.updateGlobalSettingsFromState(e))},immediate:!0},connectivityHighlight:{handler:function(){this.hoverChanged({tabType:"connectivity"}),this.onFilterVisibility(this.filterVisibility)}},annotationHighlight:{handler:function(){this.hoverChanged({tabType:"annotation"})}}},methods:{onFilterVisibility:function(e){this.filterVisibility=e;const t={OR:[{NOT:{"tile-layer":"pathways"}},{AND:[{"tile-layer":"pathways"},{models:this.connectivityHighlight}]}]},o=this.filterVisibility&&this.connectivityProcessed?t:void 0;$e.emit("filter-visibility",o)},onConnectivityCollapseChange:function(e){this.expanded=e.id;const t=this.$refs.splitdialog;if(t){const n=t.getActiveContents(),o=n.find(s=>s.viewerType.includes("Flatmap")),a=n.find(s=>s.activeSpecies==="Human Male");let i=!1;n.forEach(s=>{const l=s.viewerType==="Flatmap"||s.viewerType==="MultiFlatmap";(o&&l||o&&!a&&!l&&!i||!o&&!i)&&(this.connectivityExplorerClicked.push(!0),s.onLoadConnectivityDetail({data:[e]}),l||(i=!0))})}},onConnectivityItemClose:function(){$e.emit("connectivity-item-close")},getActiveFlatmaps:function(){const e=[];let t=this.$refs.splitdialog;return t&&t.getActiveContents().forEach(o=>{if(o!=null&&o.$refs.viewer){const a=o.$refs.viewer,i=a.flatmapRef,s=a.multiflatmapRef;let l=null;i&&(l=i),s&&(l=s.getCurrentFlatmap()),l&&e.push(l)}}),e},actionClick:function(e){if(e)if(e.type=="Search")if(e.nervePath)this.openSearch([e.filter],e.label);else{this.openSearch([],e.term);const t=e.featuredDataset?"portal_maps_featured_dataset_search":"portal_maps_action_search";_t.sendEvent({event:"interaction_event",event_name:t,category:e.term||"filter",location:"map_location_pin"}),this.filterTriggered=!0}else if(e.type=="URL")window.open(e.resource,"_blank");else if(e.type=="Facet"){if(this.$refs.sideBar){const t={facetPropPath:"anatomy.organ.category.name",facetSubPropPath:"anatomy.organ.name",term:"Anatomical structure"},n=[],o=e.facets.join(", ");e.facets.forEach(a=>n.push({...t,facet:a})),this.$refs.sideBar.addFilter(n),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:o||"filter_reset",location:"map_location_pin"}),this.filterTriggered=!0}}else if(e.type=="Facets"){const t=[],n=e.facets?e.facets:e.labels,o=localStorage.getItem("available-anatomy-facets");let i=(o?JSON.parse(o):[]).flatMap(c=>c.children&&c.children.length?[c.label,...c.children.map(d=>d.label)]:c.label).map(c=>c.toLowerCase());i=[...new Set(i)];const s=E5e(i,n),l=s.join(", ");this.settingsStore.facets.species.forEach(c=>{t.push({facet:vV(c),term:"Species",facetPropPath:"organisms.primary.species.name"})}),t.push(...s.map(c=>({facet:vV(c),term:"Anatomical structure",facetPropPath:"anatomy.organ.category.name",facetSubPropPath:"anatomy.organ.name"}))),this.openSearch(t,""),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:l||"filter_reset",location:"map_popup_button"}),this.filterTriggered=!0}else this.trackGalleryClick(e),this.createNewEntry(e)},trackGalleryClick:function(e){const t=[],{label:n,type:o,datasetId:a,discoverId:i,resource:s}=e;let l="",c=a||i;n&&t.push(n),o&&t.push(o),a&&t.push("("+c+")"),s&&(o==="Plot"?l=s.dataSource.url:l=typeof s=="string"?s:s.share_link),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_gallery_click",category:t.join(" "),location:"map_sidebar_gallery",dataset_id:c?c+"":"",file_path:l})},onDisplaySearch:function(e,t=!0){let n=!1,o=this.$refs.splitdialog;o&&o.getActiveContents().forEach(i=>{i.search(e.term)&&(n=!0)}),this.$refs.dialogToolbar.setFailedSearch(n?void 0:e.term),t&&_t.sendEvent({event:"interaction_event",event_name:"portal_maps_display_search",category:e.term,location:"map_toolbar"})},fetchSuggestions:function(e){const t=[];this.$refs.splitdialog.getActiveContents().forEach(s=>s.searchSuggestions(e.data.term,t));const a=[];t.forEach(s=>{a.push(s.replaceAll('"',""))});const i=new Set(a);t.length=0;for(const s of i)t.push({value:'"'+s+'"'});e.data.cb(t)},onShowConnectivity:function(e){if(e.length){const t=this.splitFlowStore.getState(),n=(t==null?void 0:t.activeView)||"";$e.emit("show-connectivity",{featureIds:e,offset:n==="singlepanel"||n==="2horpanel"})}},openConnectivityInfo:function(e){const t=e.some(n=>n.featureId[0]===this.expanded);if(this.expanded&&this.connectivityExplorerClicked.length&&!t){this.connectivityExplorerClicked.pop();return}this.connectivityEntry=e.map(n=>{let o={...n,label:n.title,id:n.featureId[0]};const a=this.connectivityKnowledge.find(i=>i.id===o.id);return n.ready&&(o["nerve-label"]=n["nerve-label"]||a["nerve-label"]),o}),this.connectivityExplorerClicked.length?this.connectivityEntry.every(n=>n.ready)&&this.connectivityExplorerClicked.pop():(this.connectivityKnowledge=this.connectivityEntry,this.connectivityKnowledge.every(n=>n.ready)&&(this.connectivityHighlight=this.connectivityKnowledge.map(n=>n.id),this.connectivityProcessed=!0),this.$refs.sideBar&&(this.$refs.sideBar.tabClicked({id:2,type:"connectivityExplorer"}),this.$refs.sideBar.setDrawerOpen(!0)))},openAnnotation:function(e){this.annotationEntry=e.annotationEntry,this.annotationHighlight=this.annotationEntry.map(t=>t.models).filter(Boolean),e.commitCallback&&(this.annotationCallback=r.markRaw(e.commitCallback)),e.createData?this.createData=r.markRaw(e.createData):this.createData=r.markRaw({}),e.confirmCreate&&(this.confirmCreateCallback=r.markRaw(e.confirmCreate)),e.cancelCreate&&(this.cancelCreateCallback=r.markRaw(e.cancelCreate)),e.confirmDelete&&(this.confirmDeleteCallback=r.markRaw(e.confirmDelete)),e.confirmComment&&(this.confirmCommentCallback=r.markRaw(e.confirmComment)),this.$refs.sideBar&&(this.$refs.sideBar.tabClicked({id:3,type:"annotation"}),this.$refs.sideBar.setDrawerOpen(!0))},onShowReferenceConnectivities:function(e){$e.emit("show-reference-connectivities",e)},onConnectivityHovered:function(e){$e.emit("connectivity-hovered",e)},onConnectivitySourceChange:function(e){this.connectivityExplorerClicked.push(!0),$e.emit("connectivity-source-change",e)},hoverChanged:function(e){let t=[],n=[],o="",a=[];e.tabType==="dataset"?(t=e.anatomy?e.anatomy:[],n=e.organs?e.organs:[],o=e.doi?e.doi:""):e.tabType==="connectivity"?(a=e.id?[e.id]:this.connectivityHighlight,n=e["nerve-label"]?e["nerve-label"].flatMap(i=>i.subNerves):[]):e.tabType==="annotation"&&(a=e.models?[e.models]:this.annotationHighlight),this.settingsStore.updateHoverFeatures(t,n,o,a),$e.emit("hoverUpdate",{connectivityProcessed:this.connectivityProcessed})},searchChanged:function(e){if(e.tabType==="dataset"){if(e&&e.type=="reset-update"&&this.settingsStore.updateAppliedFacets([]),e&&e.type=="query-update"&&(this.search=e.value,this.search&&!this.filterTriggered&&_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_search",category:this.search,location:"map_sidebar_dataset_search"}),this.filterTriggered=!1),e&&e.type=="filter-update"){if(this.settingsStore.updateFacets(e.value),!this.filterTriggered){const t=e.value.filter(i=>i.facet&&i.facet.toLowerCase()!=="show all").map(i=>i.facet),n=t.map(i=>i.toLowerCase()),o=[...new Set([...n])];this.settingsStore.updateAppliedFacets(o);const a=t.join(", ");_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:a||"filter_reset",location:"map_sidebar_dataset_filter"})}this.filterTriggered=!1}}else if(e.tabType==="connectivity")if(e&&e.type=="reset-update")this.getActiveFlatmaps().forEach(n=>{n.resetConnectivityfilters(e.value)});else{this.expanded="",this.connectivityEntry=[],this.getActiveFlatmaps().forEach(a=>{a.updateConnectivityFilters(e.filter)}),$e.emit("connectivity-query-filter",e);const n=e.filter.filter(a=>a.facet&&a.facet.toLowerCase()!=="show all").map(a=>a.tagLabel).join(", "),o=e.query;n&&_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:n,location:"map_sidebar_connectivity_filter"}),o&&_t.sendEvent({event:"interaction_event",event_name:"portal_maps_action_search",category:o,location:"map_sidebar_connectivity_search"})}},updateMarkers:function(e){this.settingsStore.updateMarkers(e),$e.emit("markerUpdate")},updateScaffoldMarkers:function(e){this.settingsStore.updateNumberOfDatasetsForFacets(e)},getNewEntryId:function(){return this.entries.length?this.entries[this.entries.length-1].id+1:1},createNewEntry:function(e){let t={};return t.viewUrl=void 0,t.state=void 0,Object.assign(t,e),t.mode="normal",t.id=this.getNewEntryId(),t.discoverId=e.discoverId,this.entriesStore.addNewEntry(t),this.splitFlowStore.setIdToPrimaryPane(t.id),this.$refs.sideBar&&this.$refs.sideBar.setDrawerOpen(!1),t.id},openNewMap:async function(e){const t=await x5e(e,this.settingsStore.sparcApi);this.createNewEntry(t),t.contextCard&&$e.emit("contextUpdate",t.contextCard)},openSearch:function(e,t){this.search=t,this._facets=e,this.$refs&&this.$refs.sideBar&&(this.$refs.sideBar.openSearch(e,t),this.$refs.sideBar.tabClicked({id:1,type:"datasetExplorer"})),this.startUp=!1},onFullscreen:function(e){this.$emit("onFullscreen",e)},resetApp:function(){this.setState(IS())},setIdToPrimaryPane:function(e){this.splitFlowStore.setIdToPrimaryPane(e)},restoreConnectivityEntries:function(e){this.getActiveFlatmaps().forEach(n=>{const o=e.map(a=>{const i=n.mapImp.modelFeatureIds(a)[0],s=n.mapImp.featureProperties(i);return{resource:[s.models],feature:s,label:s.label,provenanceTaxonomy:s.taxons,alert:s.alert}});n.checkAndCreatePopups(o,!0)})},restoreSidebarState:function(e){var n,o,a;const t=e==null?void 0:e.sidebar;!this.sidebarStateRestored&&t&&this.$refs.sideBar&&((n=this.connectivityKnowledge)!=null&&n.length)&&((o=t.connectivityEntries)!=null&&o.length?this.restoreConnectivityEntries(t.connectivityEntries):(a=t.annotationEntries)!=null&&a.length&&e.annotationId?(this.restoreConnectivityEntries(t.annotationEntries),this.sidebarAnnotationState=!0):this.$refs.sideBar.setState(t),this.sidebarStateRestored=!0)},setState:function(e){this.entriesStore.setAll(e.entries),e.splitFlow?this.splitFlowStore.setState(e.splitFlow):this.entries.forEach(t=>this.splitFlowStore.setIdToPrimaryPane(t.id)),this.restoreSidebarState(e),this.updateGlobalSettingsFromState(e)},getState:function(e=!1){var a,i,s;let t=JSON.parse(JSON.stringify(this.entriesStore.$state)),o=this.$refs.splitdialog.getContentsState();if(t.entries.length===o.length)for(let l=0;l{$e.emit("species-layout-connectivity-update"),this.$refs.sideBar.close()})},contextUpdate:function(e){$e.emit("contextUpdate",e)},datalinkClicked:function(e){const t=e||"",n="datasets/",a=t.substring(t.indexOf(n)+n.length,t.indexOf("?type=dataset"));_t.sendEvent({event:"interaction_event",event_name:"portal_maps_gallery_click",category:t,location:"map_sidebar_gallery",dataset_id:a||""})},onAnnotationSubmitted:function(e){this.annotationCallback?this.annotationCallback(e):this.confirmCommentCallback&&this.confirmCommentCallback(e)},onConfirmCreate:function(e){this.confirmCreateCallback&&this.confirmCreateCallback(e)},onCancelCreate:function(){this.cancelCreateCallback&&this.cancelCreateCallback()},onConfirmDelete:function(e){this.confirmDeleteCallback&&this.confirmDeleteCallback(e)},onSidebarTabClicked:function(e){let t={...this.settingsStore.globalSettings};"interactiveMode"in t&&(e.id===1&&e.type==="datasetExplorer"?t.interactiveMode="dataset":e.id===2&&e.type==="connectivityExplorer"&&(t.interactiveMode="connectivity"),this.settingsStore.updateGlobalSettings(t)),this.$refs.dialogToolbar.loadGlobalSettings()},onSidebarTabClosed:function(e){e.id===3&&e.type==="annotation"&&$e.emit("sidebar-annotation-close")},updateGlobalSettingsFromStorage:function(){const e=localStorage.getItem("mapviewer.globalSettings");e&&this.settingsStore.updateGlobalSettings(JSON.parse(e))},updateGlobalSettingsFromState:function(e){e!=null&&e.globalSettings&&this.settingsStore.updateGlobalSettings(e.globalSettings)},trackEvent:function(e){_t.sendEvent(e)}},created:function(){this._facets=[],this._externalStateSet=!1},mounted:function(){$e.on("CreateNewEntry",e=>{this.createNewEntry(e)}),$e.on("RemoveEntryRequest",e=>{this.removeEntry(e)}),$e.on("PopoverActionClick",e=>{this.actionClick(e)}),$e.on("annotation-open",e=>{this.openAnnotation(e)}),$e.on("sidebar-annotation-close",()=>{const e={...this.settingsStore.globalSettings},{interactiveMode:t,viewingMode:n}=e;if(this.sidebarAnnotationState&&n==="Annotation"){this.sidebarAnnotationState=!1,this.$refs.sideBar.tabClicked({id:3,type:"annotation"});return}this.annotationEntry=[],this.createData={},this.$refs.sideBar&&(t==="dataset"?this.$refs.sideBar.tabClicked({id:1,type:"datasetExplorer"}):t==="connectivity"&&this.$refs.sideBar.tabClicked({id:2,type:"connectivityExplorer"}),this.$refs.sideBar.closeConnectivity(),$e.emit("connectivity-item-close"))}),$e.on("update-offline-annotation-enabled",e=>{this.settingsStore.updateOfflineAnnotationEnabled(e)}),$e.on("connectivity-info-open",e=>{this.openConnectivityInfo(e)}),$e.on("connectivity-info-close",e=>{this.$refs.sideBar&&(this.connectivityProcessed=!1,this.$refs.sideBar.resetConnectivitySearch())}),$e.on("connectivity-error",e=>{this.$refs.sideBar&&this.$refs.sideBar.updateConnectivityError(e.data)}),$e.on("neuron-connection-feature-click",e=>{if(this.$refs.sideBar){const{filters:t,search:n}=e;this.$refs.sideBar.openConnectivitySearch(t,n),this.$refs.sideBar.tabClicked({id:2,type:"connectivityExplorer"}),this.$refs.sideBar.setDrawerOpen(!0)}}),$e.on("OpenNewMap",e=>{this.openNewMap(e)}),$e.on("startHelp",()=>{this.$refs.sideBar&&this.$refs.sideBar.close()}),$e.on("connectivity-knowledge",e=>{this.connectivityKnowledge=e.data,this.connectivityHighlight=e.highlight,this.connectivityProcessed=e.processed,this.restoreSidebarState(this.state)}),$e.on("modeUpdate",e=>{e==="dataset"?this.$refs.sideBar.tabClicked({id:1,type:"datasetExplorer"}):e==="connectivity"&&this.$refs.sideBar.tabClicked({id:2,type:"connectivityExplorer"})}),this.updateGlobalSettingsFromStorage(),$e.on("connectivity-filter-options",e=>{this.filterOptions=e}),this.$nextTick(()=>{this.search===""&&this._facets.length===0?(this.$refs.sideBar&&this.$refs.sideBar.close(),setTimeout(()=>{this.startUp=!1},2e3)):this.openSearch(this._facets,this.search)})},computed:{...Mt.mapStores(Rg,vi,Ss),envVars:function(){return{API_LOCATION:this.settingsStore.sparcApi,ALGOLIA_INDEX:this.settingsStore.algoliaIndex,ALGOLIA_KEY:this.settingsStore.algoliaKey,ALGOLIA_ID:this.settingsStore.algoliaId,PENNSIEVE_API_LOCATION:this.settingsStore.pennsieveApi,NL_LINK_PREFIX:this.settingsStore.nlLinkPrefix,ROOT_URL:this.settingsStore.rootUrl,FLATMAPAPI_LOCATION:this.settingsStore.flatmapAPI}},entries:function(){return this.entriesStore.entries}}},rGe={style:{width:"100%",height:"100%",position:"relative",overflow:"hidden"}};function oGe(e,t,n,o,a,i){const s=MV,l=T3,c=r.resolveComponent("SideBar"),d=TV,u=N3,f=B3;return r.openBlock(),r.createBlock(f,{style:{height:"100%",background:"white"}},{default:r.withCtx(()=>[r.createVNode(l,{ref:"header",style:{"text-align":"left","font-size":"14px",padding:"0"},height:"32px",class:"dialog-header"},{default:r.withCtx(()=>[r.createVNode(s,{numberOfEntries:i.entries.length,onOnFullscreen:i.onFullscreen,onLocalSearch:i.onDisplaySearch,onFetchSuggestions:i.fetchSuggestions,ref:"dialogToolbar"},null,8,["numberOfEntries","onOnFullscreen","onLocalSearch","onFetchSuggestions"])]),_:1},512),r.createVNode(u,{class:"dialog-main"},{default:r.withCtx(()=>[r.createElementVNode("div",rGe,[r.createVNode(c,{ref:"sideBar",envVars:i.envVars,visible:e.sideBarVisibility,class:r.normalizeClass(["side-bar",{"start-up":e.startUp}]),"open-at-start":e.startUp,annotationEntry:e.annotationEntry,createData:e.createData,connectivityEntry:e.connectivityEntry,connectivityKnowledge:e.connectivityKnowledge,filterOptions:e.filterOptions,showVisibilityFilter:e.showVisibilityFilter,onTabClicked:i.onSidebarTabClicked,onTabClosed:i.onSidebarTabClosed,onActionClick:i.actionClick,onSearchChanged:t[0]||(t[0]=p=>i.searchChanged(p)),onAnatomyInDatasets:t[1]||(t[1]=p=>i.updateMarkers(p)),onAnnotationSubmitted:i.onAnnotationSubmitted,onConfirmCreate:i.onConfirmCreate,onCancelCreate:i.onCancelCreate,onConfirmDelete:i.onConfirmDelete,onNumberOfDatasetsForAnatomies:t[2]||(t[2]=p=>i.updateScaffoldMarkers(p)),onHoverChanged:t[3]||(t[3]=p=>i.hoverChanged(p)),onContextUpdate:t[4]||(t[4]=p=>i.contextUpdate(p)),onDatalinkClicked:t[5]||(t[5]=p=>i.datalinkClicked(p)),onShowConnectivity:i.onShowConnectivity,onShowReferenceConnectivities:i.onShowReferenceConnectivities,onConnectivityHovered:i.onConnectivityHovered,onConnectivityCollapseChange:i.onConnectivityCollapseChange,onConnectivitySourceChange:i.onConnectivitySourceChange,onFilterVisibility:i.onFilterVisibility,onConnectivityItemClose:i.onConnectivityItemClose,onTrackEvent:i.trackEvent},null,8,["envVars","visible","class","open-at-start","annotationEntry","createData","connectivityEntry","connectivityKnowledge","filterOptions","showVisibilityFilter","onTabClicked","onTabClosed","onActionClick","onAnnotationSubmitted","onConfirmCreate","onCancelCreate","onConfirmDelete","onShowConnectivity","onShowReferenceConnectivities","onConnectivityHovered","onConnectivityCollapseChange","onConnectivitySourceChange","onFilterVisibility","onConnectivityItemClose","onTrackEvent"]),r.createVNode(d,{entries:i.entries,ref:"splitdialog",onResourceSelected:i.resourceSelected,onSpeciesChanged:i.speciesChanged},null,8,["entries","onResourceSelected","onSpeciesChanged"])])]),_:1})]),_:1})}const qK=tr(nGe,[["render",oGe],["__scopeId","data-v-49b7c858"]]),aGe={name:"MapContent",components:{MapSvgSpriteColor:yV,Loading:Z3,SplitFlow:qK},mixins:[{methods:{retrieveContextCardFromUrl:async function(e){const[t,n,o,a]=this.splitInfoFromUrl(e),i=await this.getContextFileFromScicrunch(t,o);if(!i.success)return{};const s=n+i.contextFile+a;return{s3uri:i.s3uri,contextCardUrl:s}},splitInfoFromUrl:function(e){let t=e.split("s3-resource")[1],n=e.split("files/")[0]+"files/",o=e.split("files/")[1].split("?")[0],a="?"+e.split("?")[1];const i=t.split("/");return i.shift(),[i[0],n,o,a]},getContextFileFromScicrunch:async function(e,t){return await fetch(`${this.settingsStore.sparcApi}/dataset_info/using_multiple_discoverIds/?discoverIds=${e}`).then(o=>o.json()).then(o=>{if(o.numberOfHits===1){const a=o.results[0]["abi-contextual-information"];if(a&&a.length===1)return{success:!0,contextFile:a[0],s3uri:o.results[0].s3uri};if(a&&a.length>1){let i=this.findContextInforForFilePath(o.results[0]["abi-context-file"],t);if(i)return{success:!0,contextFile:i,s3uri:o.results[0].s3uri}}}return{success:!1}}).catch(o=>(console.error("Error:",o),{success:!1}))},findContextInforForFilePath:function(e,t){var o;let n=e.find(a=>a.datacite.isDerivedFrom.path.includes(t));return(o=n==null?void 0:n.dataset)==null?void 0:o.path}}}],props:{shareLink:{type:String,default:void 0},state:{type:Object,default:void 0},options:{type:Object,default:()=>({}),required:!0},startingMap:{type:String,default:"AC"},useHelpModeDialog:{type:Boolean,default:!1},connectivityInfoSidebar:{type:Boolean,default:!0},annotationSidebar:{type:Boolean,default:!0},allClosable:{type:Boolean,default:!0},showGlobalSettings:{type:Boolean,default:!0},showOpenMapButton:{type:Boolean,default:!0}},provide:function(){return{showGlobalSettings:this.showGlobalSettings,showOpenMapButton:this.showOpenMapButton}},data:function(){return{isReady:!1,initialState:void 0}},methods:{isFullscreen:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},onFullscreen:function(e){e!==void 0?(e&&!this.isFullscreen()&&this.goFullscreen(),!e&&this.isFullscreen()&&this.leaveFullscreen()):this.isFullscreen()?this.leaveFullscreen():this.goFullscreen()},leaveFullscreen:function(){if(this.isFullscreen()){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen();let e=this.$refs.MapApp;this.replacePopupsOnFullscreen(e,document.body)}},goFullscreen:function(){let e=this.$refs.MapApp;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():parent.msRequestFullscreen&&e.msRequestFullscreen(),this.replacePopupsOnFullscreen(document.body,e)},replacePopupsOnFullscreen:function(e,t){e.querySelectorAll('[id^="el-popper-container"]').forEach(o=>{t.append(o)})},setState:function(e){return this.$refs.flow.setState(e)},getState:function(e=!1){return this.$refs.flow.getState(e)},setCurrentEntry:async function(e){if(e&&e.type){if(e.type==="Scaffold"&&(e.url||e.isBodyScaffold)){let t={type:e.type,label:e.label,region:e.region,resource:e.url,state:e.state,viewUrl:e.viewUrl};if(e.isBodyScaffold){const n=await RS(this.options.sparcApi,e.label);t={...t,...n.datasetInfo,resource:n.url}}else{const n=await this.retrieveContextCardFromUrl(e.url);t={...t,...n}}this.$refs.flow.createNewEntry(t)}else if(e.type==="MultiFlatmap")if(e.resource){const t={type:e.type,resource:e.resource,state:e.state,label:e.label};this.$refs.flow.createNewEntry(t)}else{const t=C5e(e);if(t){const n=this.getState();if(n&&n.entries)for(let o=0;o{this.$emit("updateShareLinkRequested",e)}),$e.on("trackEvent",e=>{this.$emit("trackEvent",e)}),this.state||(this.initialState=await k5e(this.startingMap,this.options.sparcApi)),$e.on("mapLoaded",e=>{this.$emit("mapLoaded",e)}),this.isReady=!0,this.settingsStore.updateUseHelpModeDialog(this.useHelpModeDialog),this.settingsStore.updateConnectivityInfoSidebar(this.connectivityInfoSidebar),this.settingsStore.updateAnnotationSidebar(this.annotationSidebar)}},iGe={ref:"MapApp",class:"mapcontent","element-loading-text":"Loading...","element-loading-background":"rgba(0, 0, 0, 0.3)"};function sGe(e,t,n,o,a,i){const s=r.resolveComponent("map-svg-sprite-color"),l=qK,c=bc;return r.withDirectives((r.openBlock(),r.createElementBlock("div",iGe,[r.createVNode(s),e.isReady?(r.openBlock(),r.createBlock(l,{key:0,onOnFullscreen:i.onFullscreen,state:i.stateToSet,ref:"flow",onVnodeMounted:i.flowMounted},null,8,["onOnFullscreen","state","onVnodeMounted"])):r.createCommentVNode("",!0)])),[[c,!e.isReady]])}const lGe=tr(aGe,[["render",sGe],["__scopeId","data-v-8b100b76"]]),Ip=function(e){return e?[...new Set(e.map(t=>JSON.stringify(t)))].map(t=>JSON.parse(t)):[]},v5=[],KK=async function(e,t){const n=t.filter(i=>v5.some(s=>s.taxon===i)),o=v5.filter(i=>n.includes(i.taxon)),a=t.filter(i=>!n.includes(i));if(a.length){const i=await e.queryLabels(a);if(i.length)return i.forEach(s=>{let{entity:l,label:c}=s;c==="Mammalia"&&(c="Mammalia not otherwise specified");const d={taxon:l,label:c};o.push(d),v5.push(d)}),o}else return o},b5=function(e,t){if(!e||!t)return!1;let n=JSON.stringify(e),o=JSON.stringify(t);return n.indexOf(o)!==-1},Xd=(e,t)=>{const n=e.name??e,o=t.name??t,a=n.toUpperCase(),i=o.toUpperCase();return ai?1:0};let GK=function(){this.initialise=function(e){this.flatmapAPI=e,this.destinations=[],this.origins=[],this.components=[],this.rawURLs=[],this.controller=void 0,this.uberons=[],this.lookUp=[],this.connectivitySource="map",this.noMapConnectivity=!1},this.createTooltipData=async function(e,t){let n=[];t.feature.hyperlinks&&t.feature.hyperlinks.length>0?n=t.feature.hyperlinks:n=this.rawURLs;let o;if(t.provenanceTaxonomy){o=[];try{const i=await KK(e,t.provenanceTaxonomy);i.length&&i.forEach(s=>{const{label:l}=s;o.push(l)})}catch(i){console.log(i)}}return{destinations:this.destinations,origins:this.origins,components:this.components,destinationsWithDatasets:this.destinationsWithDatasets,originsWithDatasets:this.originsWithDatasets,componentsWithDatasets:this.componentsWithDatasets,title:t.label,featureId:t.resource,hyperlinks:n,provenanceTaxonomy:t.provenanceTaxonomy,provenanceTaxonomyLabel:o,connectivitySource:this.connectivitySource,noMapConnectivity:this.noMapConnectivity}},this.updateTooltipData=function(e){return{...e,origins:this.origins,originsWithDatasets:this.originsWithDatasets,components:this.components,componentsWithDatasets:this.componentsWithDatasets,destinations:this.destinations,destinationsWithDatasets:this.destinationsWithDatasets,connectivitySource:this.connectivitySource,noMapConnectivity:this.noMapConnectivity}},this.createComponentsLabelList=function(e,t){let n=[];return e.forEach(o=>{n.push(this.createLabelFromNeuralNode(o[0]),t),o.length===2&&n.push(this.createLabelFromNeuralNode(o[1]),t)}),n},this.createLabelLookup=function(e,t){return new Promise(async n=>{let o={};this.uberons=[];const a=await KK(e,t);a.length&&(a.forEach(i=>{const{taxon:s,label:l}=i;o[s]=l,this.uberons.push({id:s,name:l})}),n(o))})},this.buildConnectivitySqlStatement=function(e){let t="select knowledge from knowledge where entity in (";if(e.length===1)t+=`'${e[0]}')`;else if(e.length>1)for(let n in e)t+=`'${e[n]}'${n>=e.length-1?")":","} `;return t},this.buildLabelSqlStatement=function(e){let t="select entity, label from labels where entity in (";if(e.length===1)t+=`'${e[0]}')`;else if(e.length>1)for(let n in e)t+=`'${e[n]}'${n>=e.length-1?")":","} `;return t},this.findAllIdsFromConnectivity=function(e){let t=e.connectivity.flat(),n=[...new Set(t)],o=[];return n.forEach(a=>{Array.isArray(a)?o.push(a.flat()):o.push(a)}),[...new Set(o.flat())]},this.flattenConnectivity=function(e){let t=e.flat(),n=[...new Set(t)],o=[];return n.forEach(a=>{Array.isArray(a)?o.push(a.flat()):o.push(a)}),o.flat()},this.findComponents=function(e,t,n,o){let a=e.connectivity.flat(),i=Ip(a),s=[],l=!1;return i.forEach(c=>{l=!1,b5(t,c)&&(l=!0),o&&b5(o,c)&&(l=!0),b5(n,c)&&(l=!0),l||s.push(c)}),s},this.retrieveFlatmapKnowledgeForEvent=async function(e,t){this.controller&&this.controller.abort(),this.controller=new AbortController,this.controller.signal;const n=t.resource;if(this.destinations=[],this.origins=[],this.components=[],this.rawURLs=[],!n||n.length===0||!n[0])return;let o=this.queryForConnectivityNew(e,n[0]);return await Promise.all([o])},this.queryForConnectivityNew=function(e,t,n="map",o=!0){return this.connectivitySource=n,new Promise(a=>{(n==="map"?this.queryMapConnectivity(e.provenance.uuid,t):e.queryKnowledge(t)).then(s=>{if(this.checkConnectivityExists(s)){n==="map"&&(this.noMapConnectivity=!1);let l=s;o?this.processConnectivity(e,l).then(c=>{s.references&&(this.rawURLs=[...s.references]),a(c)}):a(l)}else n==="map"?(this.connectivitySource="sckan",this.noMapConnectivity=!0,e.queryKnowledge(t).then(l=>{if(this.checkConnectivityExists(l)){let c=l;o?this.processConnectivity(e,c).then(d=>{l.references&&(this.rawURLs=[...l.references]),a(d)}):a(c)}else a(!1)}).catch(()=>a(!1))):a(!1)}).catch(s=>{s.name==="AbortError"||console.warn(`Unable to get the knowledge for the entity ${t}.`),a(!1)})})},this.queryMapConnectivity=async function(e,t){const n=this.flatmapAPI+`flatmap/${e}/connectivity/${t}`;try{const o=await fetch(n);if(!o.ok)throw new Error(`Response status: ${o.status}`);return await o.json()}catch(o){throw new Error(o)}},this.queryForConnectivity=function(e,t,n,o=!0){const a={sql:this.buildConnectivitySqlStatement(t)},i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a),...n?{signal:n}:{}};return new Promise(s=>{fetch(`${this.flatmapAPI}knowledge/query/`,i).then(l=>l.json()).then(l=>{if(this.connectivityExists(l)){let c=JSON.parse(l.values[0][0]);o?this.processConnectivity(e,c).then(d=>{s(d)}):s(c)}else s(!1)}).catch(l=>{l.name==="AbortError"||console.error("Error:",l),s(!1)})})},this.checkConnectivityExists=function(e){var t;return e&&((t=e.connectivity)==null?void 0:t.length)},this.connectivityExists=function(e){return!!(e.values&&e.values.length>0&&JSON.parse(e.values[0][0]).connectivity&&JSON.parse(e.values[0][0]).connectivity.length>0)},this.findIfNodeIsSingle=function(e){return e.length===1?(console.error("Server returns a single node",e),e[0]):e.length===2&&e[1].length===0?e[0]:!1},this.createLabelFromNeuralNode=function(e,t){let n=this.findIfNodeIsSingle(e);if(n)return t[n];let o=t[e[0]];return e.length===2&&e[1].length>0&&e[1].forEach(a=>{t[a]==null?o+=`, ${a}`:o+=`, ${t[a]}`}),o},this.flattenAndFindDatasets=function(e,t,n){let o=this.flattenConnectivity(e),a=this.flattenConnectivity(t),i=this.flattenConnectivity(n);this.originsWithDatasets=this.uberons.filter(s=>o.indexOf(s.id)!==-1).sort(Xd),this.componentsWithDatasets=this.uberons.filter(s=>a.indexOf(s.id)!==-1).sort(Xd),this.destinationsWithDatasets=this.uberons.filter(s=>i.indexOf(s.id)!==-1).sort(Xd)},this.processConnectivity=function(e,t){return new Promise(n=>{let o=[],a=[],i;if(t&&t["node-phenotypes"]){const c=["ilxtr:hasSomaLocatedIn"],d=["ilxtr:hasAxonPresynapticElementIn","ilxtr:hasAxonSensorySubcellularElementIn"];c.forEach(u=>{u in t["node-phenotypes"]&&o.push(...t["node-phenotypes"][u])}),o=Ip(o),d.forEach(u=>{u in t["node-phenotypes"]&&a.push(...t["node-phenotypes"][u])}),a=Ip(a)}else a=Ip(t.axons),t.somas&&t.somas.length>0&&o.push(...t.somas),t.dendrites&&t.dendrites.length>0&&o.push(...t.dendrites),o=Ip(o),i=t.somas;const s=this.findComponents(t,a,o,i),l=this.findAllIdsFromConnectivity(t);this.createLabelLookup(e,l).then(c=>{this.origins=o.map(d=>this.createLabelFromNeuralNode(d,c)).sort(Xd),this.components=s.map(d=>this.createLabelFromNeuralNode(d,c)).sort(Xd),this.destinations=a.map(d=>this.createLabelFromNeuralNode(d,c)).sort(Xd),this.flattenAndFindDatasets(o,s,a),n({ids:{dendrites:o,components:s,axons:a},labels:{origins:this.origins,components:this.components,destinations:this.destinations}})})})},this.buildPubmedSqlStatement=function(e){let t="select distinct publication from publications where entity in (";if(e.length===1)t+=`'${e[0]}')`;else if(e.length>1)for(let n in e)t+=`'${e[n]}'${n>=e.length-1?")":","} `;return t},this.buildPubmedSqlStatementForModels=function(e){return`select distinct publication from publications where entity = '${e}'`},this.queryKnowledge=async(e,t)=>{const n=`${this.flatmapAPI}/knowledge/query/`,a=await fetch(n,{method:"POST",headers:{Accept:"application/json"},body:JSON.stringify({sql:e,params:t})});if(!a.ok)throw new Error(`Cannot access ${n}`);const i=await a.json();if("error"in i)throw new TypeError(i.error);return i.values}};const WK=[{id:0,nerve_id:"ILX:0793723",label:"Auriculotemporal nerve","FMA subclasses (in human nerves)":["FMA:53002","FMA:53001"],"subclass labels":["Left auriculotemporal nerve","Right auriculotemporal nerve"]},{id:1,nerve_id:"ILX:0792409",label:"gray communicating ramus of tenth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6895","FMA:6894"],"subclass labels":["Left T10 grey ramus communicans","Right T10 grey ramus communicans"]},{id:2,nerve_id:"UBERON:0011326",label:"superior laryngeal nerve","FMA subclasses (in human nerves)":["FMA:53530","FMA:53536"],"subclass labels":["Right superior laryngeal nerve","Left superior laryngeal nerve"]},{id:3,nerve_id:"ILX:0793220",label:"white communicating ramus of first lumbar spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:4,nerve_id:"ILX:0787082",label:"gray communicating ramus of the first thoracic nerve","FMA subclasses (in human nerves)":["FMA:6082","FMA:6084"],"subclass labels":["Right T1 grey ramus communicans","Left T1 grey ramus communicans"]},{id:5,nerve_id:"ILX:0793809",label:"Clitoral cavernous nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:6,nerve_id:"UBERON:0011096",label:"lacrimal nerve","FMA subclasses (in human nerves)":["FMA:52630","FMA:52629"],"subclass labels":["Left lacrimal nerve","Right lacrimal nerve"]},{id:7,nerve_id:"ILX:0793215",label:"white communicating ramus of ninth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:8,nerve_id:"ILX:0795005",label:"Posterior cutaneous nerve of arm","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:9,nerve_id:"UBERON:0001649",label:"glossopharyngeal nerve","FMA subclasses (in human nerves)":["FMA:50894","FMA:50892"],"subclass labels":[]},{id:10,nerve_id:"UBERON:0022302",label:"short ciliary nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:11,nerve_id:"ILX:0785932",label:"gray communicating ramus of third lumbar nerve","FMA subclasses (in human nerves)":["FMA:65920","FMA:65919"],"subclass labels":["Left L3 grey ramus communicans","Right L3 grey ramus communicans"]},{id:12,nerve_id:"ILX:0738293",label:"Ganglioglomerular nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:13,nerve_id:"ILX:0739298",label:"gray communicating ramus of twelfth thoracic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:14,nerve_id:"UBERON:0001492",label:"radial nerve","FMA subclasses (in human nerves)":["FMA:37070","FMA:37071"],"subclass labels":["Right radial nerve","Left radial nerve"]},{id:15,nerve_id:"ILX:0793214",label:"white communicating ramus of eighth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:16,nerve_id:"UBERON:0018681",label:"lesser splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6957","FMA:6958"],"subclass labels":["Right lesser splanchnic nerve","Left lesser splanchnic nerve"]},{id:17,nerve_id:"ILX:0794476",label:"abdominal branch of vagus nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:18,nerve_id:"ILX:0791105",label:"gray communicating ramus of the second thoracic nerve","FMA subclasses (in human nerves)":["FMA:6122","FMA:6757"],"subclass labels":["Right T2 grey ramus communicans","Left T2 grey ramus communicans"]},{id:19,nerve_id:"ILX:0794853",label:"esophageal vagus trunk","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:20,nerve_id:"ILX:0793210",label:"white communicating ramus of fourth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:21,nerve_id:"UBERON:0001759",label:"vagus nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:22,nerve_id:"UBERON:0009675",label:"chorda tympani branch of facial nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:23,nerve_id:"ILX:0794949",label:"recurrent branch of the median nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:24,nerve_id:"ILX:0789339",label:"Pharyngeal branch of glossopharyngeal nerve","FMA subclasses (in human nerves)":["FMA:53495","FMA:53494"],"subclass labels":["Pharyngeal branch of left glossopharyngeal nerve","Pharyngeal branch of right glossopharyngeal nerve"]},{id:25,nerve_id:"ILX:0793712",label:"Zygomatic nerve","FMA subclasses (in human nerves)":["FMA:52968","FMA:52969"],"subclass labels":["Right zygomatic nerve","Left zygomatic nerve"]},{id:26,nerve_id:"ILX:0788536",label:"gray communicating ramus of fourth lumbar nerve","FMA subclasses (in human nerves)":["FMA:65917","FMA:65918"],"subclass labels":["Right L4 grey ramus communicans","Left L4 grey ramus communicans"]},{id:27,nerve_id:"UBERON:0018680",label:"greater splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6956","FMA:6955"],"subclass labels":["Right greater splanchnic nerve","Left greater splanchnic nerve"]},{id:28,nerve_id:"UBERON:0001322",label:"sciatic nerve","FMA subclasses (in human nerves)":["FMA:22111","FMA:22112"],"subclass labels":["Right sciatic nerve","Left sciatic nerve"]},{id:29,nerve_id:"ILX:0793209",label:"white communicating ramus of third thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:30,nerve_id:"UBERON:0011391",label:"perineal nerve","FMA subclasses (in human nerves)":["FMA:21874","FMA:21873"],"subclass labels":["Left perineal nerve","Right perineal nerve"]},{id:31,nerve_id:"ILX:0788945",label:"gray communicating ramus of the fourth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6759","FMA:6758"],"subclass labels":["Right T4 grey ramus communicans","Left T4 grey ramus communicans"]},{id:32,nerve_id:"ILX:0790497",label:"Gray communicating ramus of cervicothoracic ganglion to first thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:33,nerve_id:"UBERON:0001323",label:"tibial nerve","FMA subclasses (in human nerves)":["FMA:22109","FMA:22110"],"subclass labels":["Right tibial nerve","Left tibial nerve"]},{id:34,nerve_id:"ILX:0794969",label:"deep branch of ulnar nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:35,nerve_id:"ILX:0793227",label:"gray communicating ramus of thirteenth thoracic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:36,nerve_id:"ILX:0793228",label:"gray communicating ramus of first sacral nerve","FMA subclasses (in human nerves)":["FMA:65992","FMA:65991"],"subclass labels":["Left S1 grey ramus communicans","Right S1 grey ramus communicans"]},{id:37,nerve_id:"UBERON:0035111",label:"medial plantar nerve","FMA subclasses (in human nerves)":["FMA:45435","FMA:45434"],"subclass labels":["Left medial plantar nerve","Right medial plantar nerve"]},{id:38,nerve_id:"UBERON:0001780",label:"spinal nerve","FMA subclasses (in human nerves)":["FMA:6117","FMA:6435","FMA:6295","FMA:6422","FMA:6417","FMA:6421","FMA:6038","FMA:6292","FMA:6439","FMA:6313","FMA:6410","FMA:6412","FMA:6088","FMA:6298","FMA:6433","FMA:6411","FMA:6438","FMA:6314","FMA:6291","FMA:6420","FMA:6116","FMA:6413","FMA:6310","FMA:6432","FMA:6305","FMA:6182","FMA:6297","FMA:6436","FMA:6418","FMA:6039","FMA:6089","FMA:6301","FMA:6294","FMA:6303","FMA:6183","FMA:6434","FMA:6429","FMA:6308","FMA:6300","FMA:6430","FMA:6428","FMA:6419","FMA:6437","FMA:6307","FMA:6311","FMA:6431"],"subclass labels":["Left T3 spinal nerve","Left S4 spinal nerve","Left T5 spinal nerve","Left L5 spinal nerve","Right L3 spinal nerve","Right L5 spinal nerve","Right T1 spinal nerve","Left T4 spinal nerve","Left coccygeal spinal nerve","Right T11 spinal nerve","Right L1 spinal nerve","Right L2 spinal nerve","Right T2 spinal nerve","Left T6 spinal nerve","Left S3 spinal nerve","Left L1 spinal nerve","Right coccygeal spinal nerve","Left T11 spinal nerve","Right T4 spinal nerve","Left L4 spinal nerve","Right T3 spinal nerve","Left L2 spinal nerve","Right T10 spinal nerve","Right S3 spinal nerve","Left T8 spinal nerve","Right T12 spinal nerve","Right T6 spinal nerve","Right S5 spinal nerve","Left L3 spinal nerve","Left T1 spinal nerve","Left T2 spinal nerve","Left T7 spinal nerve","Right T5 spinal nerve","Right T8 spinal nerve","Left T12 spinal nerve","Right S4 spinal nerve","Left S1 spinal nerve","Left T9 spinal nerve","Right T7 spinal nerve","Right S2 spinal nerve","Right S1 spinal nerve","Right L4 spinal nerve","Left S5 spinal nerve","Right T9 spinal nerve","Left T10 spinal nerve","Left S2 spinal nerve"]},{id:39,nerve_id:"UBERON:0018683",label:"lumbar splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6924","FMA:6928","FMA:6929","FMA:6931","FMA:6925","FMA:6930","FMA:6927","FMA:6926"],"subclass labels":["Right first lumbar splanchnic nerve","Right third lumbar splanchnic nerve","Left third lumbar splanchnic nerve","Left fourth lumbar splanchnic nerve","Left first lumbar splanchnic nerve","Right fourth lumbar splanchnic nerve","Left second lumbar splanchnic nerve","Right second lumbar splanchnic nerve"]},{id:40,nerve_id:"UBERON:0001643",label:"oculomotor nerve","FMA subclasses (in human nerves)":["FMA:50880","FMA:50879"],"subclass labels":["Left oculomotor nerve","Right oculomotor nerve"]},{id:41,nerve_id:"ILX:0793212",label:"white communicating ramus of sixth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:42,nerve_id:"UBERON:0003724",label:"musculocutaneous nerve","FMA subclasses (in human nerves)":["FMA:37066","FMA:37065"],"subclass labels":["Left musculocutaneous nerve","Right musculocutaneous nerve"]},{id:43,nerve_id:"ILX:0738372",label:"white communicating ramus of first thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:44,nerve_id:"ILX:0793563",label:"splenic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:45,nerve_id:"UBERON:0035526",label:"superficial fibular nerve","FMA subclasses (in human nerves)":["FMA:45363","FMA:45364"],"subclass labels":["Right superficial fibular nerve","Left superficial fibular nerve"]},{id:46,nerve_id:"ILX:0791560",label:"gray communicating ramus of eighth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6891","FMA:6890"],"subclass labels":["Left T8 grey ramus communicans","Right T8 grey ramus communicans"]},{id:47,nerve_id:"ILX:0793827",label:"posterior abdominal vagal trunk","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:48,nerve_id:"ILX:0794141",label:"right cervical vagus nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:49,nerve_id:"ILX:0793714",label:"Mesenteric nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:50,nerve_id:"UBERON:0001964",label:"least splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6960","FMA:6959"],"subclass labels":["Left least splanchnic nerve","Right least splanchnic nerve"]},{id:51,nerve_id:"UBERON:0001267",label:"femoral nerve","FMA subclasses (in human nerves)":["FMA:16499","FMA:16500"],"subclass labels":["Right femoral nerve","Left femoral nerve"]},{id:52,nerve_id:"UBERON:0034984",label:"nerve to quadratus femoris","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:53,nerve_id:"UBERON:0003721",label:"lingual nerve","FMA subclasses (in human nerves)":["FMA:53219","FMA:53220"],"subclass labels":["Right lingual nerve","Left lingual nerve"]},{id:54,nerve_id:"UBERON:0036216",label:"tympanic nerve","FMA subclasses (in human nerves)":["FMA:53481","FMA:53482"],"subclass labels":["Right tympanic nerve","Left tympanic nerve"]},{id:55,nerve_id:"ILX:0793216",label:"white communicating ramus of tenth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:56,nerve_id:"ILX:0793362",label:"White communicating ramus of fourth lumbar anterior ramus","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:57,nerve_id:"ILX:0793561",label:"Internal branch of superior laryngeal nerve","FMA subclasses (in human nerves)":["FMA:53539","FMA:53540"],"subclass labels":["Right internal laryngeal nerve","Left internal laryngeal nerve"]},{id:58,nerve_id:"ILX:0738312",label:"Aortic arch depressor nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:59,nerve_id:"ILX:0793218",label:"white communicating ramus of twelfth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:60,nerve_id:"ILX:0738308",label:"External branch of inferior laryngeal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:61,nerve_id:"ILX:0739299",label:"gray communicating ramus of sixth lumbar nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:62,nerve_id:"ILX:0793559",label:"bladder nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:63,nerve_id:"ILX:0793822",label:"Superior ovarian nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:64,nerve_id:"ILX:0793807",label:"Penile cavernous nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:65,nerve_id:"UBERON:0011390",label:"pudendal nerve","FMA subclasses (in human nerves)":["FMA:21863","FMA:21864"],"subclass labels":["Right pudendal nerve","Left pudendal nerve"]},{id:66,nerve_id:"UBERON:0008810",label:"nasopalatine nerve","FMA subclasses (in human nerves)":["FMA:52799","FMA:52798"],"subclass labels":["Left nasopalatine nerve","Right nasopalatine nerve"]},{id:67,nerve_id:"ILX:0793219",label:"white communicating ramus of thirteenth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:68,nerve_id:"ILX:0793632",label:"lumbar colonic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:69,nerve_id:"ILX:0784439",label:"gray communicating ramus of the fifth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6760","FMA:6761"],"subclass labels":["Left T5 grey ramus communicans","Right T5 grey ramus communicans"]},{id:70,nerve_id:"ILX:0794977",label:"deep branch of radial nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:71,nerve_id:"UBERON:0001884",label:"phrenic nerve","FMA subclasses (in human nerves)":["FMA:6193","FMA:6192"],"subclass labels":["Left phrenic nerve","Right phrenic nerve"]},{id:72,nerve_id:"UBERON:0035110",label:"lateral plantar nerve","FMA subclasses (in human nerves)":["FMA:45450","FMA:45451"],"subclass labels":["Right lateral plantar nerve","Left lateral plantar nerve"]},{id:73,nerve_id:"ILX:0793711",label:"Communicating branch of zygomatic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:74,nerve_id:"ILX:0793560",label:"External branch of superior laryngeal nerve","FMA subclasses (in human nerves)":["FMA:53537","FMA:53538"],"subclass labels":["Right external laryngeal nerve","Left external laryngeal nerve"]},{id:75,nerve_id:"ILX:0738309",label:"Internal branch of inferior laryngeal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:76,nerve_id:"UBERON:0001021",label:"nerve","FMA subclasses (in human nerves)":["FMA:6775","FMA:6894","FMA:6784","FMA:6728","FMA:65325","FMA:21873","FMA:45429","FMA:6844","FMA:53609","FMA:7116","FMA:44770","FMA:8916","FMA:52995","FMA:6071","FMA:45309","FMA:6122","FMA:6892","FMA:6767","FMA:16405","FMA:53560","FMA:6092","FMA:65343","FMA:37066","FMA:8894","FMA:8868","FMA:65341","FMA:53559","FMA:8897","FMA:82956","FMA:20633","FMA:6763","FMA:65339","FMA:8829","FMA:16493","FMA:8817","FMA:8821","FMA:11757","FMA:45456","FMA:45422","FMA:11261","FMA:65388","FMA:6192","FMA:65347","FMA:37068","FMA:65995","FMA:6764","FMA:39081","FMA:45338","FMA:53402","FMA:11210","FMA:52644","FMA:37067","FMA:65313","FMA:11153","FMA:6155","FMA:8797","FMA:53302","FMA:8883","FMA:53067","FMA:52939","FMA:53301","FMA:292889","FMA:45423","FMA:8791","FMA:45380","FMA:11759","FMA:7305","FMA:8830","FMA:78650","FMA:65389","FMA:45387","FMA:8827","FMA:8912","FMA:52941","FMA:6743","FMA:7126","FMA:53485","FMA:16492","FMA:53399","FMA:65337","FMA:11209","FMA:6772","FMA:52726","FMA:6121","FMA:52627","FMA:52974","FMA:53571","FMA:6729","FMA:8729","FMA:53606","FMA:80025","FMA:53481","FMA:53575","FMA:45451","FMA:11218","FMA:22109","FMA:6852","FMA:8909","FMA:11751","FMA:65991","FMA:8836","FMA:65350","FMA:53423","FMA:65569","FMA:65314","FMA:82957","FMA:65438","FMA:39146","FMA:8911","FMA:22111","FMA:65916","FMA:65739","FMA:65917","FMA:6779","FMA:8889","FMA:65924","FMA:65316","FMA:53002","FMA:16887","FMA:53366","FMA:6890","FMA:8790","FMA:6730","FMA:45358","FMA:52716","FMA:53494","FMA:7115","FMA:53561","FMA:78655","FMA:45366","FMA:11219","FMA:11555","FMA:7092","FMA:53220","FMA:45428","FMA:6193","FMA:20604","FMA:45433","FMA:21874","FMA:21875","FMA:53244","FMA:45432","FMA:6770","FMA:52640","FMA:11249","FMA:20630","FMA:53308","FMA:11216","FMA:65399","FMA:78649","FMA:11084","FMA:6897","FMA:53633","FMA:6085","FMA:6851","FMA:45457","FMA:6757","FMA:8732","FMA:8824","FMA:20632","FMA:6137","FMA:52730","FMA:7301","FMA:52699","FMA:53607","FMA:7300","FMA:53576","FMA:44904","FMA:65342","FMA:7127","FMA:6737","FMA:52669","FMA:21876","FMA:45425","FMA:65999","FMA:8728","FMA:21871","FMA:55172","FMA:6149","FMA:45453","FMA:44932","FMA:292832","FMA:6744","FMA:6781","FMA:44769","FMA:45326","FMA:6760","FMA:53634","FMA:53605","FMA:53530","FMA:6821","FMA:52968","FMA:53001","FMA:11552","FMA:45264","FMA:8835","FMA:6888","FMA:55160","FMA:44899","FMA:52979","FMA:45333","FMA:45310","FMA:6084","FMA:11781","FMA:82962","FMA:53280","FMA:52715","FMA:53311","FMA:16491","FMA:21880","FMA:44952","FMA:11687","FMA:11212","FMA:65335","FMA:52940","FMA:6774","FMA:8823","FMA:45388","FMA:6666","FMA:6072","FMA:16886","FMA:53312","FMA:65915","FMA:45357","FMA:11262","FMA:65921","FMA:0328826","FMA:81290","FMA:53279","FMA:11551","FMA:7293","FMA:6677","FMA:11756","FMA:53598","FMA:52732","FMA:44902","FMA:53545","FMA:6740","FMA:53502","FMA:53562","FMA:52700","FMA:7122","FMA:6118","FMA:65918","FMA:8814","FMA:16403","FMA:65346","FMA:6667","FMA:52630","FMA:52629","FMA:8871","FMA:16500","FMA:52725","FMA:6108","FMA:45363","FMA:65340","FMA:8872","FMA:11760","FMA:53604","FMA:11214","FMA:52777","FMA:21864","FMA:53503","FMA:6738","FMA:66000","FMA:6776","FMA:6777","FMA:6765","FMA:6111","FMA:8890","FMA:20607","FMA:52643","FMA:8908","FMA:65437","FMA:6762","FMA:11154","FMA:65344","FMA:52937","FMA:8919","FMA:45354","FMA:6766","FMA:53424","FMA:6145","FMA:65568","FMA:20634","FMA:6732","FMA:8893","FMA:11758","FMA:6889","FMA:11554","FMA:65922","FMA:7118","FMA:16884","FMA:45308","FMA:7290","FMA:6758","FMA:65743","FMA:11063","FMA:16885","FMA:8882","FMA:65286","FMA:291238","FMA:53482","FMA:52976","FMA:11308","FMA:53432","FMA:53540","FMA:45379","FMA:44871","FMA:6714","FMA:82955","FMA:65993","FMA:45452","FMA:52626","FMA:6083","FMA:53582","FMA:65919","FMA:52936","FMA:53506","FMA:8918","FMA:44901","FMA:6073","FMA:65315","FMA:53219","FMA:11194","FMA:6792","FMA:7119","FMA:52785","FMA:7296","FMA:53068","FMA:6845","FMA:52677","FMA:53504","FMA:53548","FMA:52698","FMA:53570","FMA:6771","FMA:7078","FMA:65997","FMA:65338","FMA:52969","FMA:16401","FMA:65416","FMA:6835","FMA:39082","FMA:8726","FMA:45254","FMA:8879","FMA:11250","FMA:53049","FMA:45382","FMA:8795","FMA:53495","FMA:45434","FMA:82963","FMA:0328827","FMA:52656","FMA:82961","FMA:11753","FMA:39147","FMA:45339","FMA:20605","FMA:20631","FMA:8898","FMA:6070","FMA:44892","FMA:16404","FMA:52942","FMA:6082","FMA:8861","FMA:82953","FMA:8808","FMA:8805","FMA:52994","FMA:65348","FMA:55173","FMA:7129","FMA:52674","FMA:44894","FMA:55159","FMA:65327","FMA:37320","FMA:6761","FMA:65349","FMA:11253","FMA:53507","FMA:11213","FMA:7307","FMA:6769","FMA:6759","FMA:55155","FMA:53675","FMA:53599","FMA:65282","FMA:53251","FMA:6731","FMA:11111","FMA:16497","FMA:8878","FMA:11211","FMA:65740","FMA:45367","FMA:53588","FMA:45365","UBERON:0011766","FMA:16502","FMA:6891","FMA:6091","FMA:11018","FMA:6090","FMA:292887","FMA:65401","FMA:65326","FMA:11215","FMA:44735","FMA:8735","FMA:53538","FMA:6849","FMA:53608","FMA:11217","FMA:8860","FMA:6134","FMA:6893","FMA:53534","FMA:45361","FMA:37321","FMA:82734","FMA:22112","FMA:7294","FMA:52987","FMA:65247","FMA:53535","FMA:6895","FMA:52787","FMA:53635","FMA:65920","FMA:55156","FMA:16498","FMA:53569","FMA:6739","FMA:8807","FMA:22110","FMA:81294","FMA:45450","FMA:8922","FMA:8725","FMA:20608","FMA:7308","FMA:65281","FMA:39084","FMA:78656","FMA:6133","FMA:53581","FMA:16494","FMA:53252","FMA:11789","FMA:45364","FMA:65345","FMA:44870","FMA:39083","FMA:45355","FMA:11193","FMA:16400","FMA:81287","FMA:52776","FMA:65747","FMA:8900","UBERON:0011767","FMA:45424","FMA:292830","FMA:44734","FMA:45381","FMA:82960","FMA:0328831","FMA:6689","FMA:7077","FMA:291236","FMA:8886","FMA:276381","FMA:6124","FMA:65336","FMA:65328","FMA:52670","FMA:53537","FMA:53636","FMA:6896","FMA:21879","FMA:8798","FMA:81288","FMA:53542","FMA:45368","FMA:53547","FMA:55157","FMA:65415","FMA:53309","FMA:65744","FMA:53367","FMA:53590","FMA:65923","FMA:53048","FMA:16499","FMA:53610","FMA:44951","FMA:44953","FMA:8832","FMA:45426","FMA:6114","FMA:52799","FMA:11039","FMA:53546","FMA:53589","FMA:8901","FMA:11681","FMA:52639","FMA:8905","FMA:52733","FMA:65992","FMA:52807","FMA:45435","FMA:53484","FMA:52975","FMA:7289","FMA:44905","FMA:37071","FMA:7130","FMA:65996","FMA:6132","FMA:8826","FMA:6741","FMA:11252","FMA:8917","FMA:82954","FMA:6832","FMA:37073","FMA:37074","FMA:44893","FMA:82959","FMA:20635","FMA:6093","FMA:65248","FMA:45362","FMA:52622","FMA:53508","FMA:11755","FMA:82958","FMA:52997","FMA:16501","FMA:65402","FMA:45427","FMA:52803","FMA:16402","FMA:8734","FMA:52784","FMA:45454","FMA:6736","FMA:7304","FMA:6742","FMA:52998","FMA:52804","FMA:11788","FMA:6713","FMA:52623","FMA:53536","FMA:11780","FMA:45334","FMA:52701","FMA:65998","FMA:11092","FMA:6684","FMA:52779","FMA:52778","FMA:78652","FMA:0328830","FMA:6733","FMA:44950","FMA:78653","FMA:45455","FMA:8864","FMA:8833","FMA:8876","FMA:8867","FMA:11752","FMA:53541","FMA:53611","FMA:8904","FMA:6745","FMA:21863","FMA:7297","FMA:52676","FMA:52798","FMA:8818","FMA:82735","FMA:52657","FMA:52786","FMA:6773","FMA:45253","FMA:6127","FMA:45263","FMA:8875","FMA:81295","FMA:11754","FMA:8812","FMA:45311","FMA:53568","FMA:276379","FMA:6842","FMA:8794","FMA:8820","FMA:53572","FMA:53409","FMA:37070","FMA:6119","FMA:53433","FMA:7123","FMA:8811","FMA:65444","FMA:52806","FMA:53245","FMA:65285","FMA:6768","FMA:8731","FMA:11220","FMA:6778","FMA:53509","FMA:55158","FMA:53567","FMA:65994","FMA:53539","FMA:45327","FMA:8865","FMA:44898","FMA:52673","FMA:80026","FMA:52980","FMA:53505","FMA:82952","FMA:21872","FMA:37065","FMA:52988","FMA:8815","FMA:53398","FMA:52729","FMA:81289","FMA:65398","FMA:52977","FMA:8887"],"subclass labels":["Left T9 white ramus communicans","Right T10 grey ramus communicans","Right T4 spinal nerve posterior ramus","Right fourth intercostal nerve","Right anterior interosseous nerve","Right perineal nerve","Left lateral calcaneal branch A of left sural nerve","Right C3 spinal nerve posterior ramus medial branch","Oesophageal branch of left recurrent laryngeal nerve","Anterior branch of lateral cutaneous branch of left third intercostal nerve","Left common plantar digital nerve F","Anterior cutaneous branch of right subcostal nerve","Left superior labial branch of infraorbital nerve","Left T1 spinal nerve posterior ramus","Anterior branch of left obturator nerve","Right T2 grey ramus communicans","Right T9 grey ramus communicans","Left T5 white ramus communicans","Left L3 spinal nerve posterior ramus lateral branch","Communicating branch of left vagus nerve with left glossopharyngeal nerve","Right second intercostal nerve","Right proper palmar digital nerve G","Left musculocutaneous nerve","Anterior cutaneous branch of left ninth intercostal nerve","Posterior branch of lateral cutaneous branch of left sixth intercostal nerve","Right proper palmar digital nerve H","Communicating branch of right vagus nerve with right glossopharyngeal nerve","Anterior branch of lateral cutaneous branch of right ninth intercostal nerve","Right proper plantar digital nerve C","Left genital branch of genitofemoral nerve","Left T6 grey ramus communicans","Right proper palmar digital nerve I","Right T12 spinal nerve posterior ramus","Right ilioinguinal nerve","Right T8 spinal nerve posterior ramus","Left T9 spinal nerve posterior ramus","Right T11 spinal nerve posterior ramus lateral branch","Right proper plantar digital nerve J","Right medial sural cutaneous nerve","Right T6 spinal nerve posterior ramus medial branch","Right lesser occipital nerve","Right phrenic nerve","Right proper palmar digital nerve E","Left median nerve","Right S3 grey ramus communicans","Right T4 white ramus communicans","Right medial cutaneous nerve of forearm","Right posterior femoral cutaneous nerve","Right vestibular nerve","Lateral cutaneous branch of left sixth intercostal nerve","Left supratrochlear nerve","Right median nerve","Anterior branch of right medial cutaneous nerve of forearm","Right T5 spinal nerve posterior ramus medial branch","Anterior cutaneous branch of right third intercostal nerve","Right C6 spinal nerve posterior ramus","Temporal branch of left facial nerve","Anterior cutaneous branch of left eighth intercostal nerve","Right buccal nerve","Right middle superior alveolar nerve","Temporal branch of right facial nerve","Left superficial branch of radial nerve","Left medial sural cutaneous nerve","Left C4 spinal nerve posterior ramus","Left lateral dorsal digital nerve of the third toe","Right T12 spinal nerve posterior ramus lateral branch","Anterior branch of lateral cutaneous branch of left eleventh intercostal nerve","Left T12 spinal nerve posterior ramus","Left anterior supraclavicular nerve","Left lesser occipital nerve","Right deep fibular nerve","Left T11 spinal nerve posterior ramus","Posterior branch of lateral cutaneous branch of left tenth intercostal nerve","Right anterior superior alveolar nerve","Left tenth intercostal nerve","Anterior branch of lateral cutaneous branch of right fourth intercostal nerve","Communicating branch of left glossopharyngeal nerve with auricular branch of left vagus nerve","Left iliohypogastric nerve","Cervical branch of left facial nerve","Right proper palmar digital nerve J","Lateral cutaneous branch of right sixth intercostal nerve","Right T8 white ramus communicans","Left maxillary nerve","Left intercostobrachial nerve","Left tentorial nerve","Right zygomaticotemporal nerve","Communicating branch of right internal laryngeal nerve with right recurrent laryngeal nerve","Left fourth intercostal nerve","Brachial plexus left C7 root","Vagal branch to right carotid body","Right proper plantar digital nerve G","Right tympanic nerve","Left lateral plantar nerve","Lateral cutaneous branch of left tenth intercostal nerve","Right tibial nerve","Left third occipital nerve","Anterior branch of lateral cutaneous branch of left tenth intercostal nerve","Right T8 spinal nerve posterior ramus lateral branch","Right S1 grey ramus communicans","Left L3 spinal nerve posterior ramus","Palmar cutaneous branch of left ulnar nerve","Right greater petrosal nerve","Left subcostal nerve","Anterior branch of left medial cutaneous nerve of forearm","Left proper plantar digital nerve C","Left C3 spinal nerve branch to left supraclavicular nerve","Right posterior cutaneous nerve of forearm","Posterior branch of lateral cutaneous branch of right tenth intercostal nerve","Right sciatic nerve","Left L5 grey ramus communicans","Right C4 spinal nerve posterior ramus medial branch","Right L4 grey ramus communicans","Left T11 white ramus communicans","Posterior branch of lateral cutaneous branch of right eighth intercostal nerve","Left L1 grey ramus communicans","Posterior branch of left medial cutaneous nerve of forearm","Left auriculotemporal nerve","Left L2 white ramus communicans","Marginal mandibular branch of right facial nerve","Right T8 grey ramus communicans","Right C4 spinal nerve posterior ramus","Right fifth intercostal nerve","Left common fibular nerve","Left posterior ethmoidal nerve","Pharyngeal branch of right glossopharyngeal nerve","Anterior branch of lateral cutaneous branch of right third intercostal nerve","Communicating branch of right external laryngeal nerve with right superior cardiac nerve","Right posterior supraclavicular nerve","Left medial dorsal cutaneous nerve","Lateral cutaneous branch of right eleventh intercostal nerve","Posterior branch of lateral cutaneous branch of left subcostal nerve","Anterior cutaneous branch of left second intercostal nerve","Left lingual nerve","Right lateral calcaneal branch A of right sural nerve","Left phrenic nerve","Right hypogastric nerve","Medial calcaneal branch A of left tibial nerve","Left perineal nerve","Right posterior scrotal nerve","Right inferior alveolar nerve","Medial calcaneal branch A of right tibial nerve","Right T7 white ramus communicans","Left frontal nerve","Right T1 spinal nerve posterior ramus medial branch","Right genitofemoral nerve","Zygomatic branch of right facial nerve","Lateral cutaneous branch of left ninth intercostal nerve","Left C2 spinal nerve branch to left great auricular nerve","Right anterior supraclavicular nerve","Lateral cutaneous branch of right fourth intercostal nerve","Left T11 grey ramus communicans","Lingual branch of right vagus nerve","Left T1 white ramus communicans","Left C3 spinal nerve posterior ramus medial branch","Left proper plantar digital nerve J","Left T2 grey ramus communicans","Brachial plexus left C6 root","Left T10 spinal nerve posterior ramus","Right genital branch of genitofemoral nerve","Anterior cutaneous branch of right first intercostal nerve","Left middle meningeal nerve","Anterior cutaneous branch of left eleventh intercostal nerve","Left infratrochlear nerve","Vagal branch to left carotid body","Anterior cutaneous branch of right eleventh intercostal nerve","Right proper palmar digital nerve B","Left proper palmar digital nerve H","Anterior branch of lateral cutaneous branch of left fourth intercostal nerve","Left seventh intercostal nerve","Right nasociliary nerve","Left posterior scrotal nerve","Left sural nerve","Right S5 grey ramus communicans","Brachial plexus right C7 root","Right inferior rectal nerve","Right transverse cervical nerve","Anterior cutaneous branch of left third intercostal nerve","Left proper plantar digital nerve H","Superficial branch of left ulnar nerve","Dorsal branch of left ulnar nerve","Right eleventh intercostal nerve","Right T2 white ramus communicans","Right common plantar digital nerve F","Infrapatellar branch of right saphenous nerve","Left T5 grey ramus communicans","Lingual branch of left vagus nerve","Thoracic cardiac branch of left vagus nerve","Right superior laryngeal nerve","Right C2 spinal nerve posterior ramus","Right zygomatic nerve","Right auriculotemporal nerve","Anterior branch of lateral cutaneous branch of left subcostal nerve","Left saphenous nerve","Right L3 spinal nerve posterior ramus","Right T7 grey ramus communicans","Left great auricular nerve posterior branch","Left proper palmar digital nerve A","Right infraorbital nerve","Cutaneous branch of right obturator nerve","Posterior branch of right obturator nerve","Left T1 grey ramus communicans","Right T12 white ramus communicans","Right proper plantar digital nerve F","Left posterior auricular nerve","Right posterior ethmoidal nerve","Buccal branch of right facial nerve","Right iliohypogastric nerve","Left dorsal nerve of penis","Right inferior lateral cutaneous nerve of arm","Left T7 spinal nerve posterior ramus lateral branch","Lateral cutaneous branch of left seventh intercostal nerve","Right posterior interosseous nerve","Left middle superior alveolar nerve","Right T9 white ramus communicans","Right T10 spinal nerve posterior ramus","Left deep fibular nerve","Hepatic branch of anterior vagal trunk","Left first intercostal nerve","Right L2 white ramus communicans","Buccal branch of left facial nerve","Right L5 grey ramus communicans","Right common fibular nerve","Left T6 spinal nerve posterior ramus medial branch","Right L2 grey ramus communicans","Right deep petrosal nerve","Left axillary nerve posterior branch","Right posterior auricular nerve","Anterior branch of lateral cutaneous branch of right subcostal nerve","Anterior branch of lateral cutaneous branch of right fifth intercostal nerve","Pyloric branch of greater posterior gastric nerve","Left T10 spinal nerve posterior ramus lateral branch","Superior cervical cardiac branch of right vagus nerve","Ganglionic branch of right maxillary nerve to pterygopalatine ganglion","Left proper palmar digital nerve C","Right superior cervical cardiac nerve","Right ninth intercostal nerve","Right lesser petrosal nerve","Communicating branch of left external laryngeal nerve with left superior cardiac nerve","Right long ciliary nerve B","Anterior cutaneous branch of right fourth intercostal nerve","Right third intercostal nerve","Left L4 grey ramus communicans","Right T7 spinal nerve posterior ramus","Left L2 spinal nerve posterior ramus lateral branch","Left proper palmar digital nerve F","Coeliac branch of posterior vagal trunk","Left lacrimal nerve","Right lacrimal nerve","Anterior cutaneous branch of right seventh intercostal nerve","Left femoral nerve","Right maxillary nerve","Lateral cutaneous branch of right third intercostal nerve","Right superficial fibular nerve","Left proper palmar digital nerve I","Anterior cutaneous branch of left seventh intercostal nerve","Left T12 spinal nerve posterior ramus lateral branch","Thoracic cardiac branch of right vagus nerve","Lateral cutaneous branch of left eighth intercostal nerve","Orbital branch of left maxillary nerve to left ethmoidal sinus","Left pudendal nerve","Left lesser petrosal nerve","Right eighth intercostal nerve","Left S5 grey ramus communicans","Right T10 white ramus communicans","Left T10 white ramus communicans","Left T4 white ramus communicans","Lateral cutaneous branch of left third intercostal nerve","Posterior branch of lateral cutaneous branch of left eighth intercostal nerve","Lateral cutaneous branch of right iliohypogastric nerve","Right supratrochlear nerve","Anterior branch of lateral cutaneous branch of right tenth intercostal nerve","Right C3 spinal nerve branch to right supraclavicular nerve","Right T6 grey ramus communicans","Left T5 spinal nerve posterior ramus medial branch","Left proper palmar digital nerve G","Left posterior superior alveolar nerve","Lateral cutaneous branch of left subcostal nerve","Gluteal branch A of right posterior femoral cutaneous nerve","Right T5 white ramus communicans","Left greater petrosal nerve","Left T3 spinal nerve posterior ramus","Right subcostal nerve","Right femoral branch of genitofemoral nerve","Right sixth intercostal nerve","Anterior cutaneous branch of right ninth intercostal nerve","Left T11 spinal nerve posterior ramus lateral branch","Left T7 grey ramus communicans","Posterior branch of lateral cutaneous branch of right subcostal nerve","Left L2 grey ramus communicans","Posterior branch of lateral cutaneous branch of right third intercostal nerve","Right L1 white ramus communicans","Anterior branch of right obturator nerve","Anterior cutaneous branch of left fifth intercostal nerve","Left T4 grey ramus communicans","Right C5 spinal nerve posterior ramus medial branch","Right T4 spinal nerve posterior ramus medial branch","Left L1 white ramus communicans","Anterior cutaneous branch of right eighth intercostal nerve","Left subclavian nerve","Pericardial branch of left phrenic nerve","Left tympanic nerve","Right zygomaticofacial nerve","Right intercostobrachial nerve","Right cochlear nerve","Left internal laryngeal nerve","Right lateral dorsal digital nerve of the third toe","Left proper palmar digital nerve D","Inferior cervical cardiac branch of left vagus nerve","Left proper plantar digital nerve B","Right S2 grey ramus communicans","Right proper plantar digital nerve H","Right tentorial nerve","Right T1 white ramus communicans","Inferior ramus of left internal laryngeal nerve","Right L3 grey ramus communicans","Right posterior superior alveolar nerve","Tonsillar branch of right glossopharyngeal nerve","Lateral cutaneous branch of right subcostal nerve","Right proper palmar digital nerve C","Right first intercostal nerve","Posterior branch of right medial cutaneous nerve of forearm","Right lingual nerve","Lateral cutaneous branch of right fifth intercostal nerve","Left T4 spinal nerve posterior ramus","Posterior branch of lateral cutaneous branch of left third intercostal nerve","Right posterior superior lateral nasal branch of maxillary nerve","Posterior branch of lateral cutaneous branch of right fifth intercostal nerve","Left buccal nerve","Right third occipital nerve","Left anterior ethmoidal nerve","Right lingual branch of glossopharyngeal nerve","Left laryngopharyngeal branch of superior cervical ganglion","Right infratrochlear nerve","Left external laryngeal nerve branch to pharyngeal plexus","Left T7 white ramus communicans","Left L1 spinal nerve posterior ramus","Right S4 grey ramus communicans","Left proper palmar digital nerve J","Left zygomatic nerve","Left L1 spinal nerve posterior ramus lateral branch","Left greater occipital nerve","Left medial cutaneous nerve of forearm","Brachial plexus left C8 root","Left anterior femoral cutaneous branch A","Posterior branch of lateral cutaneous branch of left seventh intercostal nerve","Left T1 spinal nerve posterior ramus medial branch","Left meningeal branch of mandibular nerve","Left medial dorsal digital nerve of the fourth toe","Left C5 spinal nerve posterior ramus","Pharyngeal branch of left glossopharyngeal nerve","Right medial plantar nerve","Left proper plantar digital nerve F","Left deep petrosal nerve","Right supraorbital nerve","Left proper plantar digital nerve E","Right T9 spinal nerve posterior ramus lateral branch","Left posterior cutaneous nerve of forearm","Left posterior femoral cutaneous nerve","Left hypogastric nerve","Left genitofemoral nerve","Anterior branch of lateral cutaneous branch of left ninth intercostal nerve","Right T1 spinal nerve posterior ramus","Right common palmar digital nerve A","Right L3 spinal nerve posterior ramus lateral branch","Left anterior superior alveolar nerve","Right T1 grey ramus communicans","Anterior cutaneous branch of left sixth intercostal nerve","Left proper plantar digital nerve A","Left T5 spinal nerve posterior ramus","Right T3 spinal nerve posterior ramus","Right superior labial branch of infraorbital nerve","Left proper palmar digital nerve E","Left transverse cervical nerve","Posterior branch of lateral cutaneous branch of right fourth intercostal nerve","Left communicating branch of nasociliary nerve with ciliary ganglion","Superficial branch of right ulnar nerve","Right great auricular nerve posterior branch","Palmar branch of right median nerve","Right ulnar nerve","Right T5 grey ramus communicans","Palmar cutaneous branch of right ulnar nerve","Left T2 spinal nerve posterior ramus medial branch","Tonsillar branch of left glossopharyngeal nerve","Lateral cutaneous branch of right eighth intercostal nerve","Posterior branch of lateral cutaneous branch of right eleventh intercostal nerve","Left T6 white ramus communicans","Right T4 grey ramus communicans","Branch of right vagus nerve to oesophageal nerve plexus","Superior cervical cardiac branch of left vagus nerve","Left long thoracic nerve","Right mental nerve","Left fifth intercostal nerve","Lateral cutaneous branch of left fourth intercostal nerve","Right lateral femoral cutaneous nerve","Posterior branch of lateral cutaneous branch of right seventh intercostal nerve","Lateral cutaneous branch of right seventh intercostal nerve","Left C4 spinal nerve posterior ramus medial branch","Right intermediate dorsal cutaneous nerve","Right medial dorsal cutaneous nerve","Left recurrent laryngeal nerve","Left obturator nerve","Left T8 grey ramus communicans","Right T2 spinal nerve posterior ramus","Right T3 spinal nerve posterior ramus medial branch","Left T2 spinal nerve posterior ramus","Right superficial branch of radial nerve","Right C3 spinal nerve branch to right great auricular nerve","Left anterior interosseous nerve","Lateral cutaneous branch of right ninth intercostal nerve","Left common plantar digital nerve E","Brachial plexus left C5 root","Left external laryngeal nerve","Left C3 spinal nerve posterior ramus","Oesophageal branch of right recurrent laryngeal nerve","Lateral cutaneous branch of right tenth intercostal nerve","Anterior cutaneous branch of right sixth intercostal nerve","Right T3 white ramus communicans","Left T9 grey ramus communicans","Auricular branch of right vagus nerve","Right lateral sural cutaneous nerve","Left ulnar nerve","Right long ciliary nerve A","Left sciatic nerve","Anterior branch of lateral cutaneous branch of left fifth intercostal nerve","Right inferior palpebral branch of infraorbital nerve","Right medial cutaneous nerve of arm","Auricular branch of left vagus nerve","Left T10 grey ramus communicans","Left medial posterior superior nasal nerve","Pharyngeal branch of right vagus nerve to pharyngeal nerve plexus","Left L3 grey ramus communicans","Left lateral femoral cutaneous nerve","Right external laryngeal nerve branch to pharyngeal plexus","Left eighth intercostal nerve","Right T5 spinal nerve posterior ramus","Left tibial nerve","Right superior lateral cutaneous nerve of arm","Right lateral plantar nerve","Anterior cutaneous branch of left first intercostal nerve","Brachial plexus right C8 root","Lateral cutaneous branch of left iliohypogastric nerve","Posterior branch of lateral cutaneous branch of left eleventh intercostal nerve","Right long thoracic nerve","Left lateral cutaneous nerve of forearm","Left posterior supraclavicular nerve","Left T3 grey ramus communicans","Left ilioinguinal nerve","Left mental nerve","Left T12 white ramus communicans","Left superficial fibular nerve","Right proper palmar digital nerve F","Right proper palmar digital nerve D","Right lateral cutaneous nerve of forearm","Gluteal branch A of left posterior femoral cutaneous nerve","Lateral cutaneous branch of left fifth intercostal nerve","Right L1 spinal nerve posterior ramus lateral branch","Right axillary nerve anterior branch","Orbital branch of right maxillary nerve to right ethmoidal sinus","Right C6 spinal nerve posterior ramus medial branch","Posterior branch of lateral cutaneous branch of right ninth intercostal nerve","Right recurrent laryngeal nerve","Right sural nerve","Dorsal branch of right ulnar nerve","Right common plantar digital nerve E","Right medial dorsal digital nerve of the fourth toe","Right proper plantar digital nerve E","Left caroticotympanic nerve","Greater posterior gastric nerve","Right L1 spinal nerve posterior ramus","Pericardial branch of right phrenic nerve","Anterior branch of lateral cutaneous branch of right eighth intercostal nerve","Left incisive branch of inferior alveolar nerve","Right T3 grey ramus communicans","Left posterior interosseous nerve","Palmar branch of left median nerve","Left nasociliary nerve","Right external laryngeal nerve","Pharyngeal branch of left vagus nerve to pharyngeal nerve plexus","Right T11 grey ramus communicans","Right dorsal nerve of penis","Left C6 spinal nerve posterior ramus","Left axillary nerve anterior branch","Meningeal branch of left vagus nerve","Left intermediate dorsal cutaneous nerve","Right laryngopharyngeal branch of superior cervical ganglion","Right great auricular nerve anterior branch","Zygomatic branch of left facial nerve","Left C5 spinal nerve posterior ramus medial branch","Marginal mandibular branch of left facial nerve","Right L1 grey ramus communicans","Right meningeal branch of mandibular nerve","Right femoral nerve","Tracheal branch of right recurrent laryngeal nerve","Left posterior cutaneous nerve of arm","Left inferior lateral cutaneous nerve of arm","Right L2 spinal nerve posterior ramus","Right lateral dorsal cutaneous nerve","Anterior cutaneous branch of right second intercostal nerve","Left nasopalatine nerve","Left T3 spinal nerve posterior ramus medial branch","Left superior cervical cardiac nerve","Posterior branch of lateral cutaneous branch of left ninth intercostal nerve","Right T7 spinal nerve posterior ramus lateral branch","Right frontal nerve","Anterior cutaneous branch of left tenth intercostal nerve","Ganglionic branch of left maxillary nerve to pterygopalatine ganglion","Left S1 grey ramus communicans","Left lesser palatine nerve","Left medial plantar nerve","Communicating branch of right glossopharyngeal nerve with auricular branch of right vagus nerve","Left zygomaticotemporal nerve","Anterior cutaneous branch of right fifth intercostal nerve","Left proper palmar digital nerve B","Left radial nerve","Posterior branch of lateral cutaneous branch of left fourth intercostal nerve","Left S3 grey ramus communicans","Left T3 white ramus communicans","Right T11 spinal nerve posterior ramus","Left ninth intercostal nerve","Right T2 spinal nerve posterior ramus medial branch","Anterior cutaneous branch of left subcostal nerve","Right proper plantar digital nerve B","Left C2 spinal nerve posterior ramus","Right axillary nerve","Left axillary nerve","Left common palmar digital nerve A","Left proper plantar digital nerve D","Left femoral branch of genitofemoral nerve","Left second intercostal nerve","Left medial cutaneous nerve of arm","Left lateral sural cutaneous nerve","Right ophthalmic nerve","Right carotid sinus nerve","Right T10 spinal nerve posterior ramus lateral branch","Right proper plantar digital nerve D","Right mandibular nerve","Right obturator nerve","Left C3 spinal nerve branch to left great auricular nerve","Left lateral dorsal cutaneous nerve","Right greater palatine nerve","Right L2 spinal nerve posterior ramus lateral branch","Brachial plexus right C5 root","Left posterior superior lateral nasal branch of maxillary nerve","Right proper plantar digital nerve I","Right seventh intercostal nerve","Anterior branch of lateral cutaneous branch of right eleventh intercostal nerve","Right tenth intercostal nerve","Left mandibular nerve","Left greater palatine nerve","Left T12 grey ramus communicans","Inferior cervical cardiac branch of right vagus nerve","Left ophthalmic nerve","Left superior laryngeal nerve","Right T12 grey ramus communicans","Cutaneous branch of left obturator nerve","Left long ciliary nerve B","Left S4 grey ramus communicans","Left T4 spinal nerve posterior ramus medial branch","Greater anterior gastric nerve","Orbital branch of left maxillary nerve to left sphenoidal sinus","Orbital branch of right maxillary nerve to right sphenoidal sinus","Right middle supraclavicular nerve","Right caroticotympanic nerve","Left sixth intercostal nerve","Right posterior cutaneous nerve of arm","Left middle supraclavicular nerve","Left proper plantar digital nerve I","Anterior branch of lateral cutaneous branch of right sixth intercostal nerve","Left L2 spinal nerve posterior ramus","Anterior branch of lateral cutaneous branch of left seventh intercostal nerve","Posterior branch of lateral cutaneous branch of right sixth intercostal nerve","Left T8 spinal nerve posterior ramus lateral branch","Meningeal branch of right vagus nerve","Tracheal branch of left recurrent laryngeal nerve","Anterior cutaneous branch of right tenth intercostal nerve","Left eleventh intercostal nerve","Right pudendal nerve","Posterior branch of lateral cutaneous branch of left fifth intercostal nerve","Right anterior ethmoidal nerve","Right nasopalatine nerve","Left T8 spinal nerve posterior ramus","Left long ciliary nerve A","Left supraorbital nerve","Right medial posterior superior nasal nerve","Left T8 white ramus communicans","Right anterior femoral cutaneous branch A","Left T2 white ramus communicans","Right saphenous nerve","Anterior branch of lateral cutaneous branch of right seventh intercostal nerve","Left superior lateral cutaneous nerve of arm","Left T9 spinal nerve posterior ramus lateral branch","Left T6 spinal nerve posterior ramus","Posterior branch of left obturator nerve","Left external laryngeal nerve branch to inferior pharyngeal constrictor","Right incisive branch of inferior alveolar nerve","Right C3 spinal nerve posterior ramus","Right C5 spinal nerve posterior ramus","Right T9 spinal nerve posterior ramus","Communicating branch of left internal laryngeal nerve with left recurrent laryngeal nerve","Left vestibular nerve","Right radial nerve","Left third intercostal nerve","Left cochlear nerve","Anterior cutaneous branch of left fourth intercostal nerve","Right T6 spinal nerve posterior ramus","Right greater occipital nerve","Right lesser palatine nerve","Left inferior alveolar nerve","Right subclavian nerve","Right T6 white ramus communicans","Brachial plexus right C6 root","Lateral cutaneous branch of left eleventh intercostal nerve","Right T11 white ramus communicans","Left carotid sinus nerve","Left great auricular nerve anterior branch","Right external laryngeal nerve branch to inferior pharyngeal constrictor","Left S2 grey ramus communicans","Right internal laryngeal nerve","Infrapatellar branch of left saphenous nerve","Anterior branch of lateral cutaneous branch of left sixth intercostal nerve","Right proper palmar digital nerve A","Right communicating branch of nasociliary nerve with ciliary ganglion","Left proper plantar digital nerve G","Left infraorbital nerve","Left lingual branch of glossopharyngeal nerve","Right proper plantar digital nerve A","Left inferior rectal nerve","Right musculocutaneous nerve","Left inferior palpebral branch of infraorbital nerve","Left T7 spinal nerve posterior ramus","Cervical branch of right facial nerve","Right middle meningeal nerve","Right axillary nerve posterior branch","Right C2 spinal nerve branch to right great auricular nerve","Left zygomaticofacial nerve","Anterior branch of lateral cutaneous branch of left eighth intercostal nerve"]},{id:77,nerve_id:"UBERON:0001647",label:"facial nerve","FMA subclasses (in human nerves)":["FMA:50888","FMA:50889"],"subclass labels":["Right facial nerve","Left facial nerve"]},{id:78,nerve_id:"UBERON:0001148",label:"median nerve","FMA subclasses (in human nerves)":["FMA:37067","FMA:37068"],"subclass labels":["Right median nerve","Left median nerve"]},{id:79,nerve_id:"UBERON:0009009",label:"carotid sinus nerve","FMA subclasses (in human nerves)":["FMA:53508","FMA:53509"],"subclass labels":["Right carotid sinus nerve","Left carotid sinus nerve"]},{id:80,nerve_id:"UBERON:0003715",label:"splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6924","FMA:6928","FMA:6929","FMA:6931","FMA:6930","FMA:6960","FMA:6958","FMA:6959","FMA:6925","FMA:6956","FMA:6927","FMA:6955","FMA:6926","FMA:6957"],"subclass labels":["Right first lumbar splanchnic nerve","Right third lumbar splanchnic nerve","Left third lumbar splanchnic nerve","Left fourth lumbar splanchnic nerve","Right fourth lumbar splanchnic nerve","Left least splanchnic nerve","Left lesser splanchnic nerve","Right least splanchnic nerve","Left first lumbar splanchnic nerve","Right greater splanchnic nerve","Left second lumbar splanchnic nerve","Left greater splanchnic nerve","Right second lumbar splanchnic nerve","Right lesser splanchnic nerve"]},{id:81,nerve_id:"ILX:0793826",label:"anterior abdominal vagal trunk","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:82,nerve_id:"UBERON:0001650",label:"hypoglossal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:83,nerve_id:"ILX:0794967",label:"posterior interosseous nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:84,nerve_id:"ILX:0793713",label:"Deep petrosal nerve","FMA subclasses (in human nerves)":["FMA:0328827","FMA:0328826"],"subclass labels":["Left deep petrosal nerve","Right deep petrosal nerve"]},{id:85,nerve_id:"ILX:0793361",label:"white communicating ramus of third lumbar spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:86,nerve_id:"ILX:0787562",label:"gray communicating ramus of the third thoracic nerve","FMA subclasses (in human nerves)":["FMA:6133","FMA:6124"],"subclass labels":["Left T3 grey ramus communicans","Right T3 grey ramus communicans"]},{id:87,nerve_id:"ILX:0793211",label:"white communicating ramus of fifth thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:88,nerve_id:"UBERON:0018679",label:"thoracic splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6958","FMA:6960","FMA:6955","FMA:6959","FMA:6957","FMA:6956"],"subclass labels":["Left lesser splanchnic nerve","Left least splanchnic nerve","Left greater splanchnic nerve","Right least splanchnic nerve","Right lesser splanchnic nerve","Right greater splanchnic nerve"]},{id:89,nerve_id:"ILX:0731969",label:"least splanchnic nerve","FMA subclasses (in human nerves)":["FMA:6960","FMA:6959"],"subclass labels":["Left least splanchnic nerve","Right least splanchnic nerve"]},{id:90,nerve_id:"ILX:0788771",label:"gray communicating ramus of seventh thoracic nerve","FMA subclasses (in human nerves)":["FMA:6888","FMA:6889"],"subclass labels":["Right T7 grey ramus communicans","Left T7 grey ramus communicans"]},{id:91,nerve_id:"UBERON:0022301",label:"long ciliary nerve","FMA subclasses (in human nerves)":["FMA:52701","FMA:52700","FMA:82734","FMA:82735"],"subclass labels":["Left long ciliary nerve B","Right long ciliary nerve B","Right long ciliary nerve A","Left long ciliary nerve A"]},{id:92,nerve_id:"ILX:0793221",label:"white communicating ramus of second lumbar spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:93,nerve_id:"ILX:0785825",label:"gray communicating ramus of first lumbar nerve","FMA subclasses (in human nerves)":["FMA:65924","FMA:65923"],"subclass labels":["Left L1 grey ramus communicans","Right L1 grey ramus communicans"]},{id:94,nerve_id:"ILX:0793208",label:"white communicating ramus of second thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:95,nerve_id:"UBERON:0018412",label:"vidian nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:96,nerve_id:"ILX:0739303",label:"gray communicating ramus of second thoracic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:97,nerve_id:"ILX:0795006",label:"Suboccipital nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:98,nerve_id:"ILX:0785733",label:"gray communicating ramus of second lumbar nerve","FMA subclasses (in human nerves)":["FMA:65921","FMA:65922"],"subclass labels":["Right L2 grey ramus communicans","Left L2 grey ramus communicans"]},{id:99,nerve_id:"UBERON:0035207",label:"deep fibular nerve","FMA subclasses (in human nerves)":["FMA:45387","FMA:45388"],"subclass labels":["Right deep fibular nerve","Left deep fibular nerve"]},{id:100,nerve_id:"ILX:0739304",label:"gray communicating ramus of third thoracic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:101,nerve_id:"UBERON:0002019",label:"accessory XI nerve","FMA subclasses (in human nerves)":["FMA:50899","FMA:50897"],"subclass labels":["Left accessory nerve","Right accessory nerve"]},{id:102,nerve_id:"ILX:0793217",label:"white communicating ramus of eleventh thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:103,nerve_id:"ILX:0793722",label:"Lesser petrosal nerve","FMA subclasses (in human nerves)":["FMA:53503","FMA:53502"],"subclass labels":["Left lesser petrosal nerve","Right lesser petrosal nerve"]},{id:104,nerve_id:"UBERON:0018675",label:"pelvic splanchnic nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:105,nerve_id:"ILX:0793702",label:"Greater petrosal nerve","FMA subclasses (in human nerves)":["FMA:53423","FMA:53424"],"subclass labels":["Right greater petrosal nerve","Left greater petrosal nerve"]},{id:106,nerve_id:"ILX:0794916",label:"white ramus communicans","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:107,nerve_id:"UBERON:0003716",label:"Recurrent Laryngeal Nerve","FMA subclasses (in human nerves)":["UBERON:0011766","UBERON:0011767"],"subclass labels":["Left recurrent laryngeal nerve","Right recurrent laryngeal nerve"]},{id:108,nerve_id:"UBERON:0005465",label:"obturator nerve","FMA subclasses (in human nerves)":["FMA:16501","FMA:16502"],"subclass labels":["Right obturator nerve","Left obturator nerve"]},{id:109,nerve_id:"ILX:0793213",label:"white communicating ramus of seventh thoracic spinal nerve","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:110,nerve_id:"ILX:0785067",label:"gray communicating ramus of eleventh thoracic nerve","FMA subclasses (in human nerves)":["FMA:6897","FMA:6896"],"subclass labels":["Left T11 grey ramus communicans","Right T11 grey ramus communicans"]},{id:111,nerve_id:"UBERON:0001494",label:"ulnar nerve","FMA subclasses (in human nerves)":["FMA:37320","FMA:37321"],"subclass labels":["Right ulnar nerve","Left ulnar nerve"]},{id:112,nerve_id:"ILX:0794959",label:"posterior rami lower cervical nerves","FMA subclasses (in human nerves)":[],"subclass labels":[]},{id:113,nerve_id:"UBERON:0001493",label:"axillary nerve","FMA subclasses (in human nerves)":["FMA:37074","FMA:37073"],"subclass labels":["Left axillary nerve","Right axillary nerve"]},{id:114,nerve_id:"ILX:0787946",label:"gray communicating ramus of sixth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6762","FMA:6763"],"subclass labels":["Right T6 grey ramus communicans","Left T6 grey ramus communicans"]},{id:115,nerve_id:"ILX:0785542",label:"gray communicating ramus of ninth thoracic nerve","FMA subclasses (in human nerves)":["FMA:6892","FMA:6893"],"subclass labels":["Right T9 grey ramus communicans","Left T9 grey ramus communicans"]}],cGe=()=>{const e={};return WK.forEach(t=>{const n=t.nerve_id,o=t.label.toLowerCase(),a=t["subclass labels"];if(n&&o!=="nerve"){if(!a.length)return;n in e||(e[n]={});const i=a.map(s=>s.toLowerCase()).sort();e[n]={nerve:o,subNerves:i}}}),e},dGe=()=>{let e=[],t={key:"scaffold.connectivity.nerve",label:"Nerves",children:[]},n=[];for(const o of WK){if(o.label==="nerve")continue;let a={facetPropPath:"scaffold.connectivity.nerve",label:"",children:[]},i=[];for(const[s,l]of Object.entries(o))if(s==="label"&&(a.label=l),s==="subclass labels")for(const c of l)i.push({facetPropPath:"scaffold.connectivity.subnerve",label:c});i.length&&(a.children=i.sort((s,l)=>s.label.localeCompare(l.label)),n.push(a))}return n.length&&(t.children=n.sort((o,a)=>o.label.localeCompare(a.label)),e.push(t)),e};function uGe(e){return e[0].toUpperCase()+e.substring(1)}const Yd={emits:["flatmap-provenance-ready","resource-selected","species-changed"],props:{entry:Object,visible:{type:Boolean,default:!0},mouseHovered:{type:Boolean,default:!1}},inject:["showGlobalSettings","showOpenMapButton"],computed:{...Mt.mapStores(vi,Ss,BV),idNamePair(){return this.splitFlowStore.idNamePair},useHelpModeDialog(){return this.settingsStore.useHelpModeDialog},connectivityInfoSidebar(){return this.settingsStore.connectivityInfoSidebar},annotationSidebar(){return this.settingsStore.annotationSidebar},showLocalSettings(){return!this.showGlobalSettings}},beforeUnmount:function(){this.alive=!1},mounted:function(){this.multiflatmapRef=this.$refs.multiflatmap,this.flatmapRef=this.$refs.flatmap,this.scaffoldRef=this.$refs.scaffold,this.iframeRef=this.$refs.iframe,this.plotRef=this.$refs.plot,this.simulationRef=this.$refs.simulation,(this.scaffoldRef||this.iframeRef||this.plotRef||this.simulationRef)&&this.loadExplorerConfig(),this.connectivityKnowledge=this.connectivitiesStore.globalConnectivities,this.connectivityFilterOptions=this.connectivitiesStore.filterOptions,this.connectivityFilterSources=this.connectivitiesStore.filterSources},methods:{onConnectivityItemClose(){if(this!=null&&this.alive){if(this.multiflatmapRef){const e=this.multiflatmapRef.getCurrentFlatmap();e&&e.closeTooltip()}this.flatmapRef&&this.flatmapRef.closeTooltip()}},getState:function(){},openMap:function(e){$e.emit("OpenNewMap",e),this.trackOpenMap(`open_new_${e}_map`)},onMapmanagerLoaded:function(e){this.settingsStore.updateMapManager(e)},trackOpenMap:function(e){_t.sendEvent({event:"interaction_event",event_name:"portal_maps_open_map",category:e,location:"open_new_map"})},updateWithViewUrl:function(){},search:function(){return!1},searchSuggestions:function(){},resourceSelected:function(e,t){var s,l,c,d;const n=t[0];if(this.resourceHasAction(n)){$e.emit("PopoverActionClick",n);return}let o,a=!1;const i={paneIndex:this.entry.id,type:e,resource:t,internalName:void 0,eventType:void 0};if(e=="MultiFlatmap"||e=="Flatmap")if(i.internalName=(s=n==null?void 0:n.feature)!=null&&s.label?n.feature.label:this.idNamePair[n.feature.models],n.eventType=="click"){if(i.eventType="selected",n.feature.type=="marker"){let u=i.internalName;if(this.settingsStore.isFeaturedMarkerIdentifier(n.feature.id))o={type:"Search",term:this.settingsStore.featuredMarkerDoi(n.feature.id),featuredDataset:!0};else{o={type:"Facet",facets:[u]};let f=new Set;if(n.feature["marker-terms"].forEach(p=>{f.add(p.label)}),f.size===0&&f.add(u),o.facets=[...f],this.settingsStore.hasAppliedFacets(f)&&this.settingsStore.appliedFacets.length<=f.size)return;if(this.settingsStore.appliedFacets.length){if(!this.settingsStore.hasAppliedFacets(f)){const p=[...new Set([...this.settingsStore.appliedFacets,...f])];this.settingsStore.updateAppliedFacets(p)}}else f.size>1&&(o.type="Facets"),this.settingsStore.updateAppliedFacets(o.facets)}a=!0,e=="MultiFlatmap"&&this.$refs.multiflatmap.getCurrentFlatmap().mapImp.clearSearchResults()}}else n.eventType=="mouseenter"&&(i.eventType="highlighted",a=!0);else e=="Scaffold"&&(n&&((((l=n.data)==null?void 0:l.id)===void 0||((c=n.data)==null?void 0:c.id)==="")&&(n.data.id=(d=n.data)==null?void 0:d.group),i.internalName=n.data.id,n.data.lastActionOnMarker===!0&&(o={type:"Facet",facets:[uGe(n.data.id)]})),i.eventType="selected",a=!0);o&&$e.emit("PopoverActionClick",o),a&&this.$emit("resource-selected",i)},resourceHasAction:function(e){return e&&(e.type==="URL"||e.type==="Search"||e.type==="Neuron Search"||e.type=="Facet"||e.type=="Facets")},isVisible:function(){return this.splitFlowStore.getPaneNameById(this.entry.id)!==void 0},getNameAndIdFromSyncData:async function(e){let t=e.internalName;t===void 0&&e.resource&&(t=e.resource.label);let n;if(e.resource&&e.resource.resource&&(n=e.resource.resource[0]),this.entry.type==="Scaffold"){if(this.$refs.scaffold.findObjectsWithGroupName(t).length===0){if(e.resource&&e.resource.feature){const i=kV(e.resource.feature.models);if(i.length>0)return i}let a=O5e(t);if(a)return a;if(n&&e.eventType==="selected")return fetch(`${this.apiLocation}get-related-terms/${n}`).then(i=>i.json()).then(i=>{var s;if(((s=i.uberon)==null?void 0:s.array.length)>0)return t=i.uberon.array[0].name.charAt(0).toUpperCase()+i.uberon.array[0].name.slice(1),n=i.uberon.array[0].id.toUpperCase(),{id:n,name:t}})}}else if(this.entry.type==="MultiFlatmap")if(t==="Bladder")t="Urinary Bladder";else{const o=kV(t);o.length>0&&(t=o[0])}return{id:n,name:t}},getDatasetAnatomyInfo:function(e){fetch(`${this.apiLocation}dataset_info/anatomy?identifier=${e}`).then(t=>t.json()).then(t=>{const n=t.result[0];let o;try{o=n.anatomy.organ[0].curie}catch{o=void 0}let a;try{a=n.item.curie}catch{a=void 0}let i;try{let s=0,l=!1;for(;!l&&sn.id)},getFeaturedDatasets:async function(){let e=[],t=await this.oldFeaturedDatasetApiHasInfo();if(t)e=t;else{let n=await this.newFeaturedDatasetApiHasInfo();n&&(e=n)}this.settingsStore.updateFeatured(e),e.forEach(n=>{this.getDatasetAnatomyInfo(n)})},flatmapMarkerUpdate(){},onResize:function(){},updateViewerSettings:function(){},startHelp:function(){this!=null&&this.alive&&this.isInHelp===!1&&(this.helpMode=!0,window.addEventListener("mousedown",this.checkEndHelpMouseDown),this.isInHelp=!0)},endHelp:function(){window.removeEventListener("mousedown",this.checkEndHelpMouseDown),this.helpMode=!1,setTimeout(()=>{this.isInHelp=!1},200)},onHelpModeShowNext:function(){this.helpModeActiveItem+=1},onHelpModeLastItem:function(e){e&&(this.helpModeLastItem=!0)},onFinishHelpMode:function(){this.helpMode=!1,this.helpModeActiveItem=0,this.helpModeLastItem=!1},onTooltipShown:function(){this.$refs.multiflatmap&&this.$refs.multiflatmapHelp&&this.$refs.multiflatmapHelp.toggleTooltipHighlight(),this.$refs.flatmap&&this.$refs.flatmapHelp&&this.$refs.flatmapHelp.toggleTooltipHighlight(),this.$refs.scaffold&&this.$refs.scaffoldHelp&&this.$refs.scaffoldHelp.toggleTooltipHighlight()},onMapTooltipShown:function(){this.$refs.multiflatmap&&this.$refs.multiflatmapHelp&&this.$refs.multiflatmapHelp.toggleTooltipPinHighlight(),this.$refs.flatmap&&this.$refs.flatmapHelp&&this.$refs.flatmapHelp.toggleTooltipPinHighlight(),this.$refs.scaffold&&this.$refs.scaffoldHelp&&this.$refs.scaffoldHelp.toggleTooltipPinHighlight()},checkEndHelpMouseDown:function(e){e.target.closest(".help-mode-dialog")||this.endHelp()},flatmapHighlight:async function(e,t,n,o){let a=[...t,...o];const i=this.settingsStore.globalSettings;if(i.highlightConnectedPaths){const s=t.length?t:o.length?o:[],l=await e.retrieveConnectedPaths(s);l&&a.push(...l)}if(i.highlightDOIPaths){const s=await e.searchConnectivitiesByReference(n);s&&a.push(...s)}return a=[...new Set(a)],a},sidebarHoverHighlight:function(e){var t,n;if(this.visible&&((this.flatmapRef||this.multiflatmapRef)&&this.flatmapReady||this.scaffoldRef&&this.scaffoldLoaded)){const o=this.settingsStore.hoverAnatomies,a=this.settingsStore.hoverOrgans,i=this.settingsStore.hoverDOI,s=this.settingsStore.hoverConnectivity;let l=null,c=null;this.flatmapRef&&(l=this.flatmapRef),this.multiflatmapRef&&(l=this.multiflatmapRef.getCurrentFlatmap()),this.scaffoldRef&&(c=this.scaffoldRef),clearTimeout(this.highlightDelay),!o.length&&!a.length&&!i&&!s.length&&((this.multiflatmapRef||this.flatmapRef)&&l?((t=l.mapImp)==null||t.clearSearchResults(),e.connectivityProcessed&&((n=l.mapImp)==null||n.setPaint({dimmed:!0}))):this.scaffoldRef&&c&&c.changeHighlightedByName(a,"",!1)),this.highlightDelay=setTimeout(()=>{(o.length||a.length||i||s.length)&&((this.multiflatmapRef||this.flatmapRef)&&l?this.flatmapHighlight(l,o,i,s).then(d=>{try{l.showConnectivityTooltips({connectivityInfo:{featureId:d},data:[]})}catch(u){if(console.log(u),s.length&&l.mapImp){const f=l.mapImp.uuid;d.every(m=>this.connectivityKnowledge[f].some(h=>h.id===m))||l.mapImp.clearSearchResults()}}}):this.scaffoldRef&&c&&c.changeHighlightedByName(a,"",!1))},100)}},onAnnotationOpen:function(e){$e.emit("annotation-open",e)},onAnnotationClose:function(){$e.emit("sidebar-annotation-close")},updateOfflineAnnotationEnabled:function(e){$e.emit("update-offline-annotation-enabled",e)},onConnectivityInfoOpen:function(e){$e.emit("connectivity-info-open",e)},onConnectivityError:function(e){$e.emit("connectivity-error",e)},onConnectivityInfoClose:function(){$e.emit("connectivity-info-close")},onSidebarAnnotationClose:function(){},onNeuronConnectionFeatureClick:function(e){$e.emit("neuron-connection-feature-click",e)},showConnectivity:function(){},showConnectivityTooltips:function(){},setVisibilityFilter:function(){},loadExplorerConfig:async function(){this.flatmapService=await this.mockUpFlatmapService(),this.loadConnectivityExplorerConfig(this.flatmapService)},mockUpFlatmapService:async function(){const n=(await(await fetch(this.flatmapAPI)).json()).filter(u=>u.id==="human-flatmap_male").sort((u,f)=>f.created.localeCompare(u.created))[0],o=n.uuid,a=n.sckan["knowledge-source"],s=await(await fetch(`${this.flatmapAPI}/flatmap/${o}/pathways`)).json();this.flatmapQueries=r.markRaw(new GK),this.flatmapQueries.initialise(this.flatmapAPI);const l={provenance:{uuid:o,connectivity:{...n.sckan}},pathways:s,resource:this.entry.resource,knowledgeSource:a,queryKnowledge:async u=>{const f="select knowledge from knowledge where (source=? or source is null) and entity=? order by source desc",p=[a,u],m=await this.flatmapQueries.queryKnowledge(f,p);return JSON.parse(m)},queryLabels:async u=>{const f=`select source, entity, knowledge from knowledge where (source=? or source is null) and entity in (?${", ?".repeat(u.length-1)}) order by entity, source desc`,p=[a,...u],m=await this.flatmapQueries.queryKnowledge(f,p),h=[];let g;for(const v of m)if(v[1]!==g){const y=JSON.parse(v[2]);h.push({entity:v[1],label:y.label||v[1]}),g=v[1]}return h}},c=dGe();return{mockup:!0,getFilterOptions:async(u,f)=>{const m=await rEe(this.flatmapAPI,u,f,void 0);return[...c,...m]},getTermNerveMaps:cGe,mapImp:l}},loadConnectivityExplorerConfig:async function(e){var i;const t=e.mapImp,n=Ig(t),o=e.mockup?t.resource:t.uuid;let a=[];if(!this.connectivityKnowledge[n]){this.flatmapQueries=r.markRaw(new GK),this.flatmapQueries.initialise(this.flatmapAPI);const s=await F5e(t,this.flatmapQueries);this.connectivityKnowledge[n]=s.filter(l=>{var c;return l.source===n&&((c=l.connectivity)==null?void 0:c.length)}).sort((l,c)=>l.label.localeCompare(c.label))}if(!this.connectivityKnowledge[o]){const s=((i=t.pathways)==null?void 0:i.paths)||{};this.connectivityKnowledge[o]=this.connectivityKnowledge[n].filter(l=>l.id in s)}if(!this.connectivityFilterOptions[o]&&!e.mockup&&(this.connectivityFilterOptions[o]=await e.getFilterOptions(t,this.connectivityKnowledge[o])),e.mockup){const s=e.getTermNerveMaps()||{},l=JSON.parse(JSON.stringify(this.connectivityKnowledge[o]));this.connectivityKnowledge[o]=l.map(d=>{var f;let u=d;if((f=d.nerves)!=null&&f.length){const m=d.nerves.flat(1/0).reduce((h,g)=>(g in s&&h.push(s[g]),h),[]);m!=null&&m.length&&(a.push(...m),u["nerve-label"]=m.sort((h,g)=>h.nerve.localeCompare(g.nerve)))}return u}).filter(d=>d["nerve-label"]),this.connectivityFilterOptions[o]||(this.connectivityFilterOptions[o]=await e.getFilterOptions(t,this.connectivityKnowledge[o])),a=a.map(d=>d.nerve.toLowerCase());const c=JSON.parse(JSON.stringify(this.connectivityFilterOptions[o]));this.connectivityFilterOptions[o]=c.map(d=>{if(d.key==="scaffold.connectivity.nerve"){const u=d.children.filter(f=>a.includes(f.label.toLowerCase()));return{...d,children:u}}else return d})}else this.connectivityFilterSources[o]||(this.connectivityFilterSources[o]=e.getFilterSources()),this.connectivitiesStore.updateFilterSources(this.connectivityFilterSources);this.connectivitiesStore.updateFilterOptions(this.connectivityFilterOptions),this.connectivitiesStore.updateGlobalConnectivities(this.connectivityKnowledge),$e.emit("species-layout-connectivity-update")},knowledgeTooltipQuery:async function(e){await this.flatmapQueries.retrieveFlatmapKnowledgeForEvent(this.flatmapService.mapImp,{resource:[e.id]});let t=await this.flatmapQueries.createTooltipData(this.flatmapService.mapImp,{resource:[e.id],label:e.label,provenanceTaxonomy:e.taxons,feature:[]});return t.knowledgeSource=Ig(this.flatmapService.mapImp),t.mapId=this.flatmapService.mapImp.provenance.id,t.mapuuid=this.flatmapService.mapImp.provenance.uuid,t["nerve-label"]=e["nerve-label"],t.ready=!0,t},getKnowledgeTooltip:async function(e){this.tooltipEntry=[],e.data.forEach(o=>this.tooltipEntry.push({title:o.label,featureId:[o.id],ready:!1})),$e.emit("connectivity-info-open",this.tooltipEntry);let t=[];for(let o=0;oo.featureId[0]).length>0&&$e.emit("connectivity-info-open",this.tooltipEntry)},changeConnectivitySource:async function(e){const{entry:t,connectivitySource:n}=e;await this.flatmapQueries.queryForConnectivityNew(this.flatmapService.mapImp,t.featureId[0],n),this.tooltipEntry=this.tooltipEntry.map(o=>o.featureId[0]===t.featureId[0]?this.flatmapQueries.updateTooltipData(o):o),$e.emit("connectivity-info-open",this.tooltipEntry)},trackEvent:function(e){_t.sendEvent(e)}},data:function(){return{apiLocation:void 0,activeSpecies:"Human Male",scaffoldCamera:void 0,mainStyle:{height:this.entry.datasetTitle?"calc(100% - 30px)":"100%",width:"100%",bottom:"0px"},helpMode:!1,helpModeActiveItem:0,helpModeLastItem:!1,multiflatmapRef:null,flatmapRef:null,scaffoldRef:null,scaffoldLoaded:!1,isInHelp:!1,mapManager:void 0,connectivityKnowledge:{},connectivityFilterOptions:{},connectivityFilterSources:{},highlightDelay:void 0,alive:!0,flatmapService:void 0,flatmapQueries:void 0,tooltipEntry:[]}},created:function(){this.flatmapAPI=void 0,this.apiLocation=void 0,this.settingsStore.flatmapAPI&&(this.flatmapAPI=this.settingsStore.flatmapAPI),this.settingsStore.sparcApi&&(this.apiLocation=this.settingsStore.sparcApi),this.settingsStore.mapManager&&(this.mapManager=this.settingsStore.mapManager)},watch:{helpMode:function(e){e||(this.helpModeActiveItem=0)}}},fGe=function(e){return e?[...new Set(e.map(t=>JSON.stringify(t)))].map(t=>JSON.parse(t)):[]},XK={computed:{...Mt.mapStores(vi)},methods:{flatmapPanZoomCallback:function(e){if(this.mouseHovered){const t={paneIndex:this.entry.id,eventType:"panZoom",payload:e,type:this.entry.type};this.$emit("resource-selected",t)}},flatmapMarkerUpdate(e){if(!this.flatmapReady)return;let t=e;if(t||(t=this.getFlatmapImp()),t){let n=this.settingsStore.globalSettings.displayMarkers?this.settingsStore.markers:[];n=fGe(n);let o=this.removeMarkersNotOnFlatmap(t,n);if(t.clearMarkers(),t.clearDatasetMarkers(),this.entry.resource==="FunctionalConnectivity"){let a=[];for(let i=0;i{const i=this.$refs.flatmap.mapImp.annotation(a);i&&i.label&&t.push(i.label)})}},showConnectivity:function(e){if(this!=null&&this.alive){const{featureIds:t,offset:n}=e,o=this.$refs.flatmap;o&&o.moveMap(t,{offsetX:n?-150:0,zoom:4})}},showConnectivityTooltips:function(e){this!=null&&this.alive&&this.flatmapReady&&this.$refs.multiflatmap.getCurrentFlatmap().showConnectivityTooltips(e)},showConnectivitiesByReference:function(e){if(this!=null&&this.alive){const t=this.$refs.flatmap;t&&t.showConnectivitiesByReference(e)}},changeConnectivitySource:function(e){this!=null&&this.alive&&this.flatmapReady&&this.$refs.multiflatmap.getCurrentFlatmap().changeConnectivitySource(e)},zoomToFeatures:function(e,t){let n=e.name;const o=this.$refs.flatmap.mapImp;if(n){const a=o.search(n);if(a.featureIds.length){let i=o.modelForFeature(a.featureIds[0]);i?(t&&o.selectFeatures(i),o.zoomToFeatures(i)):o.clearSearchResults()}}else o.clearSearchResults()},changeViewingMode:function(e){this.$refs.flatmap.changeViewingMode(e)},updateViewerSettings:function(){const{backgroundDisplay:e,viewingMode:t,flightPathDisplay:n,organsDisplay:o,outlinesDisplay:a,connectionType:i}=this.settingsStore.globalSettings,s=this.$refs.flatmap;s.changeViewingMode(t),s.setFlightPath3D(n),s.setColour(o),s.setOutlines(a),s.backgroundChangeCallback(e),s.setConnectionType(i)},setVisibilityFilter:function(e){if(this!=null&&this.alive){const t=this.$refs.flatmap;t&&t.setVisibilityFilter(e)}},getKnowledgeTooltip:async function(e){if(this!=null&&this.alive){const t=this.$refs.flatmap;if(t){const n=e.data[0];t.searchAndShowResult(n.id,!0,!1)}}}},computed:{facetSpecies(){return this.settingsStore.facets.species}}},hGe={class:"viewer-container"};function mGe(e,t,n,o,a,i){const s=r.resolveComponent("FlatmapVuer"),l=r.resolveComponent("HelpModeDialog");return r.openBlock(),r.createElementBlock("div",hGe,[r.createVNode(s,{state:e.entry.state,entry:e.entry.resource,mapManager:e.mapManager,onResourceSelected:t[0]||(t[0]=c=>i.flatmapResourceSelected(e.entry.type,c)),onPanZoomCallback:e.flatmapPanZoomCallback,name:e.entry.resource,style:{height:"100%",width:"100%"},minZoom:e.entry.minZoom,helpMode:e.helpMode,helpModeActiveItem:e.helpModeActiveItem,helpModeInitialIndex:-1,helpModeDialog:e.useHelpModeDialog,onHelpModeLastItem:e.onHelpModeLastItem,onShownTooltip:e.onTooltipShown,onShownMapTooltip:e.onMapTooltipShown,onAnnotationOpen:e.onAnnotationOpen,onAnnotationClose:e.onAnnotationClose,onUpdateOfflineAnnotationEnabled:e.updateOfflineAnnotationEnabled,annotationSidebar:e.annotationSidebar,onConnectivityInfoOpen:e.onConnectivityInfoOpen,onConnectivityError:e.onConnectivityError,onConnectivityInfoClose:e.onConnectivityInfoClose,onNeuronConnectionFeatureClick:e.onNeuronConnectionFeatureClick,connectivityInfoSidebar:e.connectivityInfoSidebar,pathControls:!0,ref:"flatmap",onReady:i.flatmapReadyCall,displayMinimap:!1,displayWarning:!0,enableOpenMapUI:!0,flatmapAPI:e.flatmapAPI,sparcAPI:e.apiLocation,showLocalSettings:e.showLocalSettings,showOpenMapButton:e.showOpenMapButton,onOpenMap:e.openMap,onPathwaySelectionChanged:i.onPathwaySelectionChanged,onMapmanagerLoaded:e.onMapmanagerLoaded,showPathwayFilter:!1,onTrackEvent:e.trackEvent},null,8,["state","entry","mapManager","onPanZoomCallback","name","minZoom","helpMode","helpModeActiveItem","helpModeDialog","onHelpModeLastItem","onShownTooltip","onShownMapTooltip","onAnnotationOpen","onAnnotationClose","onUpdateOfflineAnnotationEnabled","annotationSidebar","onConnectivityInfoOpen","onConnectivityError","onConnectivityInfoClose","onNeuronConnectionFeatureClick","connectivityInfoSidebar","onReady","flatmapAPI","sparcAPI","showLocalSettings","showOpenMapButton","onOpenMap","onPathwaySelectionChanged","onMapmanagerLoaded","onTrackEvent"]),e.helpMode&&e.useHelpModeDialog?(r.openBlock(),r.createBlock(l,{key:0,ref:"flatmapHelp",flatmapRef:e.flatmapRef,lastItem:e.helpModeLastItem,onShowNext:e.onHelpModeShowNext,onFinishHelpMode:e.onFinishHelpMode},null,8,["flatmapRef","lastItem","onShowNext","onFinishHelpMode"])):r.createCommentVNode("",!0)])}const gGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(pGe,[["render",mGe],["__scopeId","data-v-a09a66dc"]])},Symbol.toStringTag,{value:"Module"})),yGe={name:"Iframe",mixins:[Yd]},vGe={class:"map-iframe-container"},bGe=["src"];function wGe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",vGe,[r.createElementVNode("iframe",{class:"my-iframe",src:e.entry.resource.share_link,ref:"iframe"},null,8,bGe)])}const xGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(yGe,[["render",wGe],["__scopeId","data-v-fde9a2bb"]])},Symbol.toStringTag,{value:"Module"})),kGe='',YK=e=>[{display:"Open AC Map",key:"AC"},{display:"Open FC Map",key:"FC"},{display:"Open 3D Human Map",key:"3D"}],CGe={name:"MultiFlatmap",mixins:[Yd,XK],components:{MultiFlatmapVuer:_5.MultiFlatmapVuer,HelpModeDialog:xS},data:function(){return{zoomLevel:6,flatmapReady:!1,availableSpecies:bV(),scaffoldResource:{},showStarInLegend:!1,openMapOptions:YK()}},methods:{getState:function(){if(this.flatmapReady)return this.$refs.multiflatmap.getState()},flatmapPanZoomCallback:function(e){if(this.mouseHovered){const t={paneIndex:this.entry.id,eventType:"panZoom",payload:e,type:this.entry.type};this.$emit("resource-selected",t)}},search:function(e){return this.$refs.multiflatmap.getCurrentFlatmap().searchAndShowResult(e,!0,!0)},searchSuggestions:function(e,t){const n=this.$refs.multiflatmap.getCurrentFlatmap();if(e&&n.mapImp){const o=n.mapImp.search(e);(o.__featureIds||o.featureIds).forEach(i=>{const s=n.mapImp.annotation(i);s&&s.label&&t.push(s.label)})}},flatmapResourceSelected:function(e,t){const n=this.$refs.multiflatmap.getCurrentFlatmap();if(this.resourceSelected(e,t),t.eventType==="click"&&t.feature.type==="feature"){const o={label:t.label||"",id:t.feature.id||"",featureId:t.feature.featureId||"",taxonomy:t.taxonomy||"",resources:t.resource.join(", ")},a=wV(o);_t.sendEvent({event:"interaction_event",event_name:"portal_maps_connectivity",category:a,location:e+" "+n.viewingMode})}},onPathwaySelectionChanged:function(e){const{label:t,property:n,checked:o,selectionsTitle:a}=e;_t.sendEvent({event:"interaction_event",event_name:"portal_maps_pathway_change",category:t+" ["+n+"] "+o,location:a})},onSidebarAnnotationClose:function(){this.flatmapReady&&this.$refs.multiflatmap.getCurrentFlatmap().annotationEventCallback({},{type:"aborted"})},onOpenPubmedUrl:function(e){_t.sendEvent({event:"interaction_event",event_name:"portal_maps_pubmed_url",file_path:e,location:"map_popup_button"})},zoomToFeatures:function(e,t){let n=e.name;const o=this.$refs.multiflatmap.getCurrentFlatmap().mapImp;if(n){const a=o.search(n);a.featureIds.length>0?(t&&o.selectFeatures(a.featureIds),o.zoomToFeatures(a.featureIds)):o.clearSearchResults()}else o.clearSearchResults()},updateProvCard:function(){const e=this.getFlatmapImp();if(e){let t={id:this.entry.id,prov:e.provenance};$e.emit("mapImpProv",t),this.$emit("flatmap-provenance-ready",t)}},flatmapChanged:async function(e){this.activeSpecies=e,this.openMapOptions=YK();const t=this.getFlatmapImp();t&&(this.updateProvCard(),this.flatmapMarkerUpdate(t),this.updateViewerSettings()),this.$emit("species-changed",e),_t.sendEvent({event:"interaction_event",event_name:"portal_maps_species_change",category:this.activeSpecies})},multiFlatmapReady:function(e){if(e){e.enablePanZoomEvents(!0),this.flatmapReady=!0;const t=e.mapImp;this.flatmapMarkerUpdate(t),this.updateProvCard(),this.updateViewerSettings(),this.loadConnectivityExplorerConfig(e),$e.emit("mapLoaded",e)}},getFlatmapImp:function(){if(this.entry.type==="MultiFlatmap"&&this.flatmapReady&&this.$refs.multiflatmap)return this.$refs.multiflatmap.getCurrentFlatmap().mapImp},flatmapAreaSearch(){let n={type:"Facets",label:"Unused",val:this.getFlatmapImp().visibleMarkerAnatomicalIds().map(o=>this.idNamePair[o])};$e.emit("PopoverActionClick",n)},restoreFeaturedMarkers:function(e){this.settingsStore.resetFeaturedMarkerIdentifier();const t=this.settingsStore.featuredMarkers;this.updateFeaturedMarkers(t,e)},updateFeaturedMarkers:function(e,t){this.showStarInLegend=!1;for(let n=0;ni.flatmapResourceSelected(e.entry.type,c)),style:{height:"100%",width:"100%"},initial:e.entry.resource,helpMode:e.helpMode,helpModeActiveItem:e.helpModeActiveItem,helpModeDialog:e.useHelpModeDialog,onHelpModeLastItem:e.onHelpModeLastItem,onShownTooltip:e.onTooltipShown,onShownMapTooltip:e.onMapTooltipShown,onAnnotationOpen:e.onAnnotationOpen,onAnnotationClose:e.onAnnotationClose,onUpdateOfflineAnnotationEnabled:e.updateOfflineAnnotationEnabled,annotationSidebar:e.annotationSidebar,onConnectivityInfoOpen:e.onConnectivityInfoOpen,onConnectivityError:e.onConnectivityError,onConnectivityInfoClose:e.onConnectivityInfoClose,onNeuronConnectionFeatureClick:e.onNeuronConnectionFeatureClick,connectivityInfoSidebar:e.connectivityInfoSidebar,ref:"multiflatmap",displayMinimap:!0,showStarInLegend:e.showStarInLegend,enableOpenMapUI:!0,openMapOptions:e.openMapOptions,flatmapAPI:e.flatmapAPI,sparcAPI:e.apiLocation,showLocalSettings:e.showLocalSettings,showOpenMapButton:e.showOpenMapButton,onPanZoomCallback:i.flatmapPanZoomCallback,onOpenMap:e.openMap,onFinishHelpMode:e.endHelp,onPathwaySelectionChanged:i.onPathwaySelectionChanged,onOpenPubmedUrl:i.onOpenPubmedUrl,onMapmanagerLoaded:e.onMapmanagerLoaded,showPathwayFilter:!1,onTrackEvent:e.trackEvent},null,8,["availableSpecies","onFlatmapChanged","onReady","state","mapManager","initial","helpMode","helpModeActiveItem","helpModeDialog","onHelpModeLastItem","onShownTooltip","onShownMapTooltip","onAnnotationOpen","onAnnotationClose","onUpdateOfflineAnnotationEnabled","annotationSidebar","onConnectivityInfoOpen","onConnectivityError","onConnectivityInfoClose","onNeuronConnectionFeatureClick","connectivityInfoSidebar","showStarInLegend","openMapOptions","flatmapAPI","sparcAPI","showLocalSettings","showOpenMapButton","onPanZoomCallback","onOpenMap","onFinishHelpMode","onPathwaySelectionChanged","onOpenPubmedUrl","onMapmanagerLoaded","onTrackEvent"]),e.helpMode&&e.useHelpModeDialog?(r.openBlock(),r.createBlock(l,{key:0,ref:"multiflatmapHelp",multiflatmapRef:e.multiflatmapRef,lastItem:e.helpModeLastItem,onShowNext:e.onHelpModeShowNext,onFinishHelpMode:e.onFinishHelpMode},null,8,["multiflatmapRef","lastItem","onShowNext","onFinishHelpMode"])):r.createCommentVNode("",!0)])}const _Ge=Object.freeze(Object.defineProperty({__proto__:null,default:tr(CGe,[["render",EGe],["__scopeId","data-v-be8627cd"]])},Symbol.toStringTag,{value:"Module"})),$Ge={name:"Plot",mixins:[Yd],components:{PlotVuer:rG.PlotVuer}};function FGe(e,t,n,o,a,i){const s=r.resolveComponent("PlotVuer");return r.openBlock(),r.createBlock(s,{"data-source":e.entry.resource.dataSource,metadata:e.entry.resource.metadata,"supplemental-data":e.entry.resource.supplementalData,style:{overflow:"hidden"},ref:"plot"},null,8,["data-source","metadata","supplemental-data"])}const AGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr($Ge,[["render",FGe]])},Symbol.toStringTag,{value:"Module"})),BGe={name:"Scaffold",mixins:[Yd],components:{ScaffoldVuer:oG.ScaffoldVuer,HelpModeDialog:xS},methods:{showConnectivitiesByReference:async function(e){const t=sessionStorage.getItem("flatmap-knowledge");let n=[];t?n=await _5e(e):n=await $5e(this.flatmapService.mapImp,e,this.flatmapService.flatmapQueries);const o=[];for(const a of n){const i=this.nervesKnowledge.find(l=>l.id===a);if(!i)continue;const s=i["nerve-label"];if(s){const l=s.flatMap(c=>c.subNerves);o.push(...l)}}this.$refs.scaffold.changeHighlightedByName(o,"",!1)},setNerveGreyScale:function(){if(this.nervesKnowledge.length){const t=this.nervesKnowledge.reduce((n,o)=>n.concat(o["nerve-label"]||[]),[]).reduce((n,o)=>n.concat(o.subNerves||[]),[]);this.$refs.scaffold.setGreyScale(!0,t)}},setVisibilityFilter:function(e){let t=[];const n=!!e;if(e){const o=e.OR[1].AND[1].models;for(const a of o){const i=this.nervesKnowledge.find(s=>s.id===a);if(i){const s=i["nerve-label"].map(l=>l.subNerves).flat(1/0);t.push(...s)}}}this.$refs.scaffold.zoomToNerves(t,n)},syncFilter:function(e){this.$refs.scaffold.viewingMode==="Neuron Connection"&&(this.filter=e.filter(t=>{var n;return((n=t.facet)==null?void 0:n.toLowerCase())!=="show all"}))},scaffoldResourceSelected:async function(e,t){if(this.resourceSelected(e,t,!0),t.length===1){if(this.clickedObject=t[0].data,this.clickedObject.isNerves||this.clickedObject.anatomicalId){const n=this.clickedObject.id.toLowerCase();if(this.$refs.scaffold.viewingMode==="Neuron Connection"){const o=this.settingsStore.globalSettings.connectionType;if(this.clickedObject.isNerves)this.filter.push({facet:n,term:"Nerves",facetPropPath:"scaffold.connectivity.nerve"});else{const a=o.toLowerCase();let i=this.clickedObject.anatomicalId||"";if(i)this.filter.push({facet:`["${i}",[]]`,facetPropPath:`flatmap.connectivity.source.${a}`,tagLabel:n.charAt(0).toUpperCase()+n.slice(1),term:o});else{const l=this.connectivitiesStore.filterOptions[this.entry.resource].find(d=>d.key===`flatmap.connectivity.source.${a}`);let c;l==null||l.children.forEach(d=>{var u;d.label.toLowerCase()===n&&(c=d),(u=d.children)==null||u.forEach(f=>{f.label.toLowerCase()===n&&(c=f)})}),c&&(i=c.key.replace(`flatmap.connectivity.source.${a}.`,""),this.filter.push({facet:i,facetPropPath:`flatmap.connectivity.source.${a}`,tagLabel:c.tagLabel,term:o}))}}$e.emit("neuron-connection-feature-click",{filters:this.filter,search:this.filter.length?"":n})}else if(this.$refs.scaffold.viewingMode==="Exploration"){const o=this.nervesKnowledge.filter(a=>JSON.stringify(a["nerve-label"]).includes(n));o.length&&this.getKnowledgeTooltip({data:o,type:this.entry})}}}else t.length>1?this.$refs.scaffold.viewingMode==="Exploration"&&this.clickedObject&&this.$refs.scaffold.$module.setIgnorePicking(!1):(this.clickedObject=void 0,$e.emit("connectivity-info-close"))},onResize:function(){this.scaffoldCamera.onResize()},getState:function(){return this.$refs.scaffold.getState()},search:function(e){return this.$refs.scaffold.search(e,!0)},searchSuggestions:function(e,t){if(e===""||!this.$refs.scaffold)return t;this.$refs.scaffold.fetchSuggestions(e).forEach(o=>{o.suggestion&&t.push(o.suggestion)})},showConnectivityTooltips:function(e){if(e.label)this.$refs.scaffold.changeHighlightedByName([e.label],"",!1),this.$refs.scaffold.showRegionTooltip(e.label,!1,!1);else{const t=e.connectivityInfo["nerve-label"];if(t){const n=t.flatMap(o=>o.subNerves);this.$refs.scaffold.changeHighlightedByName(n,"",!1)}this.$refs.scaffold.hideRegionTooltip()}},zoomToFeatures:function(e,t){let n;Array.isArray(e)?n=e:n=[e.name],t&&this.$refs.scaffold.changeActiveByName(n,"",!1),this.$refs.scaffold.viewRegion(n)},scaffoldIsReady:function(){this.scaffoldLoaded=!0,this.$refs.scaffold.$module.graphicsHighlight.highlightColour=[1,0,1],this.isVisible()&&this.entry.rotation&&this.entry.rotation,this.updateViewerSettings(),$e.emit("mapLoaded",this.$refs.scaffold),setTimeout(()=>{this.setNerveGreyScale()},500)},scaffoldHighlighted:function(e,t){var o,a,i;const n={paneIndex:this.entry.id,type:e,resource:t,internalName:void 0};t&&t[0]&&((((o=t[0].data)==null?void 0:o.id)===void 0||((a=t[0].data)==null?void 0:a.id)==="")&&(t[0].data.id=(i=t[0].data)==null?void 0:i.group),n.internalName=t[0].data.id,n.eventType="highlighted"),this.$emit("resource-selected",n)},scaffoldNavigated:function(e,t){if(this.mouseHovered){const n={paneIndex:this.entry.id,eventType:"panZoom",payload:t,type:e};this.$emit("resource-selected",n)}},updateWithViewUrl:function(e){this.$refs.scaffold.updateViewURL(e)},changeViewingMode:function(e){this.$refs.scaffold.changeViewingMode(e)},updateViewerSettings:function(){const{backgroundDisplay:e,organsDisplay:t,outlinesDisplay:n,viewingMode:o}=this.settingsStore.globalSettings;this.$refs.scaffold.backgroundChangeCallback(e),this.$refs.scaffold.changeViewingMode(o),this.$refs.scaffold.setColour(t),this.$refs.scaffold.setOutlines(n)}},computed:{warningMessage:function(){return this.entry.isBodyScaffold?"This map displays the anatomical location and connectivity of nerves, through which the neuron populations from the ApiNATOMY models available in SCKAN can be routed.":"Under active development"},markerLabels:function(){return this.settingsStore.globalSettings.displayMarkers?this.settingsStore.numberOfDatasetsForFacets:{}}},watch:{connectivityKnowledge:{handler(e,t){if(this.entry.resource in e){const n=e[this.entry.resource];n.length!==this.nervesKnowledge.length&&(this.nervesKnowledge=n,this.scaffoldLoaded&&this.setNerveGreyScale())}},deep:!0,immediate:!0}},data:function(){return{apiLocation:process.env.VUE_APP_API_LOCATION,scaffoldCamera:void 0,scaffoldLoaded:!1,nervesKnowledge:[],clickedObject:void 0,filter:[],query:""}},mounted:function(){this.scaffoldCamera=this.$refs.scaffold.$module.scene.getZincCameraControls()}},TGe={class:"viewer-container"};function NGe(e,t,n,o,a,i){const s=r.resolveComponent("ScaffoldVuer"),l=r.resolveComponent("HelpModeDialog");return r.openBlock(),r.createElementBlock("div",TGe,[r.createVNode(s,{state:e.entry.state,url:e.entry.resource,region:e.entry.region,onScaffoldSelected:t[0]||(t[0]=c=>i.scaffoldResourceSelected(e.entry.type,c)),onScaffoldHighlighted:t[1]||(t[1]=c=>i.scaffoldHighlighted(e.entry.type,c)),onScaffoldNavigated:t[2]||(t[2]=c=>i.scaffoldNavigated(e.entry.type,c)),onOnReady:i.scaffoldIsReady,onOpenMap:e.openMap,ref:"scaffold","background-toggle":!0,traditional:!0,helpMode:e.helpMode,helpModeActiveItem:e.helpModeActiveItem,helpModeDialog:e.useHelpModeDialog,onAnnotationOpen:e.onAnnotationOpen,onAnnotationClose:e.onAnnotationClose,onUpdateOfflineAnnotationEnabled:e.updateOfflineAnnotationEnabled,annotationSidebar:e.annotationSidebar,onHelpModeLastItem:e.onHelpModeLastItem,onShownTooltip:e.onTooltipShown,onShownMapTooltip:e.onMapTooltipShown,render:e.visible,"display-latest-message":!0,"warning-message":i.warningMessage,"display-minimap":!1,"display-markers":!1,enableOpenMapUI:!0,"view-u-r-l":e.entry.viewUrl,markerCluster:!0,markerLabels:i.markerLabels,flatmapAPI:e.flatmapAPI,showLocalSettings:e.showLocalSettings,showOpenMapButton:e.showOpenMapButton,usageConfig:{showTubeLinesControls:!1,tubeLines:e.entry.discoverId==="307"}},null,8,["state","url","region","onOnReady","onOpenMap","helpMode","helpModeActiveItem","helpModeDialog","onAnnotationOpen","onAnnotationClose","onUpdateOfflineAnnotationEnabled","annotationSidebar","onHelpModeLastItem","onShownTooltip","onShownMapTooltip","render","warning-message","view-u-r-l","markerLabels","flatmapAPI","showLocalSettings","showOpenMapButton","usageConfig"]),e.helpMode&&e.useHelpModeDialog?(r.openBlock(),r.createBlock(l,{key:0,ref:"scaffoldHelp",scaffoldRef:e.scaffoldRef,lastItem:e.helpModeLastItem,onShowNext:e.onHelpModeShowNext,onFinishHelpMode:e.onFinishHelpMode},null,8,["scaffoldRef","lastItem","onShowNext","onFinishHelpMode"])):r.createCommentVNode("",!0)])}const MGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(BGe,[["render",NGe],["__scopeId","data-v-c1c53a77"]])},Symbol.toStringTag,{value:"Module"})),OGe={name:"Simulation",mixins:[Yd],components:{SimulationVuer:aG.SimulationVuer},computed:{id:function(){return this.entry.resource?this.entry.resource:this.entry.discoverId}}};function LGe(e,t,n,o,a,i){const s=r.resolveComponent("SimulationVuer");return r.openBlock(),r.createBlock(s,{apiLocation:e.apiLocation,id:i.id,ref:"simulation"},null,8,["apiLocation","id"])}const IGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(OGe,[["render",LGe]])},Symbol.toStringTag,{value:"Module"}));Qe.MapContent=lGe,Object.defineProperty(Qe,Symbol.toStringTag,{value:"Module"})});