(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,iG,sG,lG){"use strict";var JGe=Object.defineProperty;var QGe=(Qe,Mt,r)=>Mt in Qe?JGe(Qe,Mt,{enumerable:!0,configurable:!0,writable:!0,value:r}):Qe[Mt]=r;var aG=(Qe,Mt,r)=>QGe(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",cG=e=>typeof e=="string",A5=()=>{},B1=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 dG(e){return e}function Up(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function uG(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 qp=Cn?window:void 0;function so(...e){let t,n,o,a;if(cG(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=qp):[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,h,m)=>(u.addEventListener(f,h,m),()=>u.removeEventListener(f,h,m)),c=r.watch(()=>[qa(t),B5(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(h=>o.map(m=>l(u,h,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return Up(d),d}let T5=!1;function N5(e,t,n={}){const{window:o=qp,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;B1&&!T5&&(T5=!0,Array.from(o.document.body.children).forEach(h=>h.addEventListener("click",A5)));let l=!0;const c=h=>a.some(m=>{if(typeof m=="string")return Array.from(o.document.querySelectorAll(m)).some(p=>p===h.target||h.composedPath().includes(p));{const p=qa(m);return p&&(h.target===p||h.composedPath().includes(p))}}),u=[so(o,"click",h=>{const m=qa(e);if(!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(l=!c(h)),!l){l=!0;return}t(h)}},{passive:!0,capture:i}),so(o,"pointerdown",h=>{const m=qa(e);m&&(l=!h.composedPath().includes(m)&&!c(h))},{passive:!0}),s&&so(o,"blur",h=>{var m;const p=qa(e);((m=o.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(p!=null&&p.contains(o.document.activeElement))&&t(h)})].filter(Boolean);return()=>u.forEach(h=>h())}function M5(e,t=!1){const n=r.ref(),o=()=>n.value=!!e();return o(),uG(o,t),n}const O5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},I5="__vueuse_ssr_handlers__";O5[I5]=O5[I5]||{};var L5=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&&L5)for(var o of L5(e))t.indexOf(o)<0&&pG.call(e,o)&&(n[o]=e[o]);return n};function Ka(e,t,n={}){const o=n,{window:a=qp}=o,i=hG(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 Up(u),{isSupported:l,stop:u}}var R5=Object.getOwnPropertySymbols,mG=Object.prototype.hasOwnProperty,gG=Object.prototype.propertyIsEnumerable,yG=(e,t)=>{var n={};for(var o in e)mG.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&&gG.call(e,o)&&(n[o]=e[o]);return n};function vG(e,t,n={}){const o=n,{window:a=qp}=o,i=yG(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 Up(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 bG=Object.defineProperty,V5=Object.getOwnPropertySymbols,wG=Object.prototype.hasOwnProperty,xG=Object.prototype.propertyIsEnumerable,D5=(e,t,n)=>t in e?bG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kG=(e,t)=>{for(var n in t||(t={}))wG.call(t,n)&&D5(e,n,t[n]);if(V5)for(var n of V5(t))xG.call(t,n)&&D5(e,n,t[n]);return e};kG({linear:dG},{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 CG=()=>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 sc=()=>{},SG=Object.prototype.hasOwnProperty,z5=(e,t)=>SG.call(e,t),Mn=Array.isArray,br=e=>typeof e=="function",On=e=>typeof e=="string",Hn=e=>e!==null&&typeof e=="object",EG=Object.prototype.toString,_G=e=>EG.call(e),T1=e=>_G(e).slice(8,-1),j5=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},$G=/-(\w)/g,FG=j5(e=>e.replace($G,(t,n)=>n?n.toUpperCase():"")),AG=/\B([A-Z])/g,BG=j5(e=>e.replace(AG,"-$1").toLowerCase());var H5=typeof global=="object"&&global&&global.Object===Object&&global,TG=typeof self=="object"&&self&&self.Object===Object&&self,pa=H5||TG||Function("return this")(),ha=pa.Symbol,U5=Object.prototype,NG=U5.hasOwnProperty,MG=U5.toString,tu=ha?ha.toStringTag:void 0;function OG(e){var t=NG.call(e,tu),n=e[tu];try{e[tu]=void 0;var o=!0}catch{}var a=MG.call(e);return o&&(t?e[tu]=n:delete e[tu]),a}var IG=Object.prototype,LG=IG.toString;function RG(e){return LG.call(e)}var PG="[object Null]",VG="[object Undefined]",q5=ha?ha.toStringTag:void 0;function lc(e){return e==null?e===void 0?VG:PG:q5&&q5 in Object(e)?OG(e):RG(e)}function cc(e){return e!=null&&typeof e=="object"}var DG="[object Symbol]";function Kp(e){return typeof e=="symbol"||cc(e)&&lc(e)==DG}function zG(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=hW)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function vW(e){return function(){return e}}var Gp=function(){try{var e=js(Object,"defineProperty");return e({},"",{}),e}catch{}}(),bW=Gp?function(e,t){return Gp(e,"toString",{configurable:!0,enumerable:!1,value:vW(t),writable:!0})}:Z5,wW=yW(bW);function xW(e,t,n,o){e.length;for(var a=n+1;a--;)if(t(e[a],a,e))return a;return-1}var kW=9007199254740991,CW=/^(?:0|[1-9]\d*)$/;function O1(e,t){var n=typeof e;return t=t??kW,!!t&&(n=="number"||n!="symbol"&&CW.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=AW}function BW(e){return e!=null&&L1(e.length)&&!J5(e)}var TW=Object.prototype;function NW(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||TW;return e===n}function MW(e,t){for(var n=-1,o=Array(e);++n-1}function DX(e,t){var n=this.__data__,o=Wp(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,h=!0,m=n&AY?new Zp:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=G1();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,h&&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(G1())}function k(){var C=G1(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return p(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 gZ(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return xW(e,fZ(t),a)}function eh(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,su=e=>iu(e),xZ=e=>On(e)?!Number.isNaN(Number(e)):!1,kZ=(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 In(e,t){if(process.env.NODE_ENV!=="production"){const n=On(e)?new N$(`[${e}] ${t}`):e;console.warn(n)}}const CZ="utils/dom/style",O$=(e="")=>e.split(" ").filter(t=>!!t.trim()),I$=(e,t)=>{!e||!t.trim()||e.classList.add(...O$(t))},nh=(e,t)=>{!e||!t.trim()||e.classList.remove(...O$(t))},lu=(e,t)=>{var n;if(!Cn||!e||!t)return"";let o=FG(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 cu(e,t="px"){if(!e)return"";if(mn(e)||xZ(e))return`${e}${t}`;if(On(e))return e;In(CZ,"binding value must be a string or number")}function SZ(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 EZ=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"})]))}}),_Z=EZ,$Z=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=$Z,FZ=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"})]))}}),W1=FZ,AZ=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"})]))}}),du=AZ,BZ=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"})]))}}),X1=BZ,TZ=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"})]))}}),NZ=TZ,MZ=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"})]))}}),L$=MZ,OZ=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"})]))}}),Y1=OZ,IZ=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$=IZ,LZ=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=LZ,RZ=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=RZ,PZ=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"})]))}}),VZ=PZ,DZ=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"})]))}}),Z1=DZ,zZ=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"})]))}}),jZ=zZ,HZ=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"})]))}}),UZ=HZ,qZ=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"})]))}}),rh=qZ,KZ=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"})]))}}),GZ=KZ,WZ=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"})]))}}),XZ=WZ,YZ=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"})]))}}),ZZ=YZ,JZ=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"})]))}}),J1=JZ,QZ=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"})]))}}),Q1=QZ,eJ=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=eJ,tJ=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$=tJ,nJ=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"})]))}}),rJ=nJ,oJ=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"})]))}}),ey=oJ,aJ=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"})]))}}),oh=aJ,iJ=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"})]))}}),sJ=iJ,lJ=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$=lJ,cJ=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"})]))}}),dJ=cJ,uJ=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"})]))}}),ah=uJ,fJ=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"})]))}}),pJ=fJ,hJ=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$=hJ,mJ=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"})]))}}),ih=mJ,gJ=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"})]))}}),yJ=gJ,vJ=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"})]))}}),bJ=vJ;const z$="__epPropKey",qe=e=>e,wJ=e=>Hn(e)&&!!e[z$],sh=(e,t)=>{if(!Hn(e)||wJ(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 h=[...new Set(f)].map(m=>JSON.stringify(m)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${h}], got value ${JSON.stringify(d)}.`)}return u}:void 0,[z$]:!0};return z5(e,"default")&&(c.default=a),c},ut=e=>eh(Object.entries(e).map(([t,n])=>[t,sh(n,t)])),Pi=qe([String,Object,Function]),j$={validating:ga,success:Y1,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},xJ=(e,t)=>(e.install=n=>{n.directive(t,e)},e),_r=e=>(e.install=sc,e),H$=(...e)=>t=>{e.forEach(n=>{br(n)?n(t):n.value=t})},Ln={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",ty="input",U$=["","default","small","large"],kJ=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Ks=e=>e,CJ=["class","style"],SJ=/^on[A-Z]/,q$=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(CJ)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return eh(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&SJ.test(s))))}):(In("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),r.computed(()=>({})))},uu=({from:e,replacement:t,scope:n,version:o,ref:a,type:i="API"},s)=>{r.watch(()=>r.unref(s),l=>{l&&In(n,`[${i}] ${e} is about to be deprecated in version ${o}, please use ${t} instead. For more detail, please visit: ${a} `)},{immediate:!0})};var EJ={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 _J=e=>(t,n)=>$J(t,n,r.unref(e)),$J=(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}}`}`}),FJ=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:_J(e)}},K$=Symbol("localeContextKey"),ny=e=>{const t=e||r.inject(K$,r.ref());return FJ(r.computed(()=>t.value||EJ))},lh="el",AJ="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"),ry=e=>{const t=e||(r.getCurrentInstance()?r.inject(G$,r.ref(lh)):r.ref(lh));return r.computed(()=>r.unref(t)||lh)},at=(e,t)=>{const n=ry(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?`${AJ}${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}`}},BJ=sh({type:qe(Boolean),default:null}),TJ=sh({type:qe(Function)}),NJ=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:BJ,[n]:TJ};return{useModelToggle:({indicator:s,toggleReason:l,shouldHideWhenRouteChanges:c,shouldProceed:d,onShow:u,onHide:f})=>{const h=r.getCurrentInstance(),{emit:m}=h,p=h.props,g=r.computed(()=>br(p[n])),v=r.computed(()=>p[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(p.disabled===!0||br(d)&&!d())return;const E=g.value&&Cn;E&&m(t,!0),(v.value||!E)&&y(S)},w=S=>{if(p.disabled===!0||!Cn)return;const E=g.value&&Cn;E&&m(t,!1),(v.value||!E)&&b(S)},k=S=>{Ri(S)&&(p.disabled&&S?g.value&&m(t,!1):s.value!==S&&(S?y():b()))},C=()=>{s.value?w():x()};return r.watch(()=>p[e],k),c&&h.appContext.config.globalProperties.$route!==void 0&&r.watch(()=>({...h.proxy.$route}),()=>{c.value&&s.value&&w()}),r.onMounted(()=>{k(p[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",oy="auto",fu=[$r,co,uo,Fr],dc="start",pu="end",MJ="clippingParents",X$="viewport",hu="popper",OJ="reference",Y$=fu.reduce(function(e,t){return e.concat([t+"-"+dc,t+"-"+pu])},[]),ch=[].concat(fu,[oy]).reduce(function(e,t){return e.concat([t,t+"-"+dc,t+"-"+pu])},[]),IJ="beforeRead",LJ="read",RJ="afterRead",PJ="beforeMain",VJ="main",DJ="afterMain",zJ="beforeWrite",jJ="write",HJ="afterWrite",UJ=[IJ,LJ,RJ,PJ,VJ,DJ,zJ,jJ,HJ];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 uc(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 ay(e){if(typeof ShadowRoot>"u")return!1;var t=Vo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qJ(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 KJ(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:qJ,effect:KJ,requires:["computeStyles"]};function va(e){return e.split("-")[0]}var Ws=Math.max,dh=Math.min,fc=Math.round;function pc(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=fc(n.width)/s||1),i>0&&(a=fc(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 iy(e){var t=pc(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&&ay(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 GJ(e){return["table","td","th"].indexOf(ya(e))>=0}function Vi(e){return((uc(e)?e.ownerDocument:e.document)||window.document).documentElement}function uh(e){return ya(e)==="html"?e:e.assignedSlot||e.parentNode||(ay(e)?e.host:null)||Vi(e)}function Q$(e){return!fo(e)||Za(e).position==="fixed"?null:e.offsetParent}function WJ(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=uh(e);for(ay(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 mu(e){for(var t=Vo(e),n=Q$(e);n&&GJ(n)&&Za(n).position==="static";)n=Q$(n);return n&&(ya(n)==="html"||ya(n)==="body"&&Za(n).position==="static")?t:n||WJ(e)||t}function sy(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function gu(e,t,n){return Ws(e,dh(t,n))}function XJ(e,t,n){var o=gu(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 YJ=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,tF(typeof e!="number"?e:nF(e,fu))};function ZJ(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=sy(l),d=[Fr,uo].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=YJ(a.padding,n),h=iy(i),m=c==="y"?$r:Fr,p=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=mu(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-h[u]-f[p],C=b/2-h[u]/2+x,S=gu(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function JJ(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 QJ={name:"arrow",enabled:!0,phase:"main",fn:ZJ,effect:JJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hc(e){return e.split("-")[1]}var eQ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tQ(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:fc(t*a)/a||0,y:fc(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,h=s.x,m=h===void 0?0:h,p=s.y,g=p===void 0?0:p,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=mu(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===pu){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===pu){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&&eQ),F=u===!0?tQ({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 nQ(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:hc(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:nQ,data:{}},fh={passive:!0};function rQ(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,fh)}),l&&c.addEventListener("resize",n.update,fh),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,fh)}),l&&c.removeEventListener("resize",n.update,fh)}}var aF={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:rQ,data:{}},oQ={left:"right",right:"left",bottom:"top",top:"bottom"};function ph(e){return e.replace(/left|right|bottom|top/g,function(t){return oQ[t]})}var aQ={start:"end",end:"start"};function iF(e){return e.replace(/start|end/g,function(t){return aQ[t]})}function ly(e){var t=Vo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function cy(e){return pc(Vi(e)).left+ly(e).scrollLeft}function iQ(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+cy(e),y:l}}function sQ(e){var t,n=Vi(e),o=ly(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+cy(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 dy(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)&&dy(e)?e:sF(uh(e))}function yu(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||[],dy(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(yu(uh(s)))}function uy(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lQ(e){var t=pc(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$?uy(iQ(e)):uc(t)?lQ(t):uy(sQ(Vi(e)))}function cQ(e){var t=yu(uh(e)),n=["absolute","fixed"].indexOf(Za(e).position)>=0,o=n&&fo(e)?mu(e):e;return uc(o)?t.filter(function(a){return uc(a)&&J$(a,o)&&ya(a)!=="body"}):[]}function dQ(e,t,n){var o=t==="clippingParents"?cQ(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=dh(d.right,l.right),l.bottom=dh(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?hc(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?sy(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case dc:c[d]=c[d]-(t[u]/2-n[u]/2);break;case pu:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function vu(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?MJ:i,l=n.rootBoundary,c=l===void 0?X$:l,d=n.elementContext,u=d===void 0?hu:d,f=n.altBoundary,h=f===void 0?!1:f,m=n.padding,p=m===void 0?0:m,g=tF(typeof p!="number"?p:nF(p,fu)),v=u===hu?OJ:hu,y=e.rects.popper,b=e.elements[h?v:u],x=dQ(uc(b)?b:b.contextElement||Vi(e.elements.popper),s,c),w=pc(e.elements.reference),k=cF({reference:w,element:y,strategy:"absolute",placement:a}),C=uy(Object.assign({},y,k)),S=u===hu?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===hu&&_){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 uQ(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?ch:c,u=hc(o),f=u?l?Y$:Y$.filter(function(p){return hc(p)===u}):fu,h=f.filter(function(p){return d.indexOf(p)>=0});h.length===0&&(h=f);var m=h.reduce(function(p,g){return p[g]=vu(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[va(g)],p},{});return Object.keys(m).sort(function(p,g){return m[p]-m[g]})}function fQ(e){if(va(e)===oy)return[];var t=ph(e);return[iF(e),t,iF(t)]}function pQ(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,h=n.altBoundary,m=n.flipVariations,p=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=va(v),b=y===v,x=c||(b||!p?[ph(v)]:fQ(v)),w=[v].concat(x).reduce(function(q,W){return q.concat(va(W)===oy?uQ(t,{placement:W,boundary:u,rootBoundary:f,padding:d,flipVariations:p,allowedAutoPlacements:g}):W)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,I=M?"width":"height",T=vu(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:h,padding:d}),L=M?N?uo:Fr:N?co:$r;k[I]>C[I]&&(L=ph(L));var R=ph(L),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[L]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var X=p?3:1,G=function(q){var W=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(W)return _=W,"break"},Q=X;Q>0;Q--){var ne=G(Q);if(ne==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var hQ={name:"flip",enabled:!0,phase:"main",fn:pQ,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 mQ(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=vu(t,{elementContext:"reference"}),l=vu(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 gQ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:mQ};function yQ(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 vQ(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=ch.reduce(function(u,f){return u[f]=yQ(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 bQ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vQ};function wQ(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:wQ,data:{}};function xQ(e){return e==="x"?"y":"x"}function kQ(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,h=n.tether,m=h===void 0?!0:h,p=n.tetherOffset,g=p===void 0?0:p,v=vu(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=va(t.placement),b=hc(t.placement),x=!b,w=sy(y),k=xQ(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,I=w==="y"?co:uo,T=w==="y"?"height":"width",L=C[w],R=L+v[M],V=L-v[I],X=m?-E[T]/2:0,G=b===dc?S[T]:E[T],Q=b===dc?-E[T]:-S[T],ne=t.elements.arrow,q=m&&ne?iy(ne):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:eF(),K=W[M],U=W[I],j=gu(0,S[T],q[T]),Z=x?S[T]/2-X-j-K-$.mainAxis:G-j-K-$.mainAxis,ee=x?-S[T]/2+X+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&mu(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,de=L+Z-xe-be,pe=L+ee-xe,ge=gu(m?dh(R,de):R,L,m?Ws(V,pe):V);C[w]=ge,F[w]=ge-L}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,re=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?XJ(re,Se,ae):gu(m?re:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var CQ={name:"preventOverflow",enabled:!0,phase:"main",fn:kQ,requiresIfExists:["offset"]};function SQ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function EQ(e){return e===Vo(e)||!fo(e)?ly(e):SQ(e)}function _Q(e){var t=e.getBoundingClientRect(),n=fc(t.width)/e.offsetWidth||1,o=fc(t.height)/e.offsetHeight||1;return n!==1||o!==1}function $Q(e,t,n){n===void 0&&(n=!1);var o=fo(t),a=fo(t)&&_Q(t),i=Vi(t),s=pc(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((ya(t)!=="body"||dy(i))&&(l=EQ(t)),fo(t)?(c=pc(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=cy(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function FQ(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 AQ(e){var t=FQ(e);return UJ.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function BQ(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function TQ(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=LQ(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=OQ(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 LQ(e){const t=Object.keys(e.elements),n=eh(t.map(a=>[a,e.styles[a]||{}])),o=eh(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 Up(()=>n()),{registerTimeout:t,cancelTimeout:n}}const py={prefix:Math.floor(Math.random()*1e4),current:0},RQ=Symbol("elIdInjection"),hy=()=>r.getCurrentInstance()?r.inject(RQ,py):py,Di=e=>{const t=hy();!Cn&&t===py&&In("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=ry();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let mc=[];const gF=e=>{const t=e;t.key===Ln.esc&&mc.forEach(n=>n(t))},PQ=e=>{r.onMounted(()=>{mc.length===0&&document.addEventListener("keydown",gF),Cn&&mc.push(e)}),r.onBeforeUnmount(()=>{mc=mc.filter(t=>t!==e),mc.length===0&&Cn&&document.removeEventListener("keydown",gF)})};let yF;const vF=()=>{const e=ry(),t=hy(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},VQ=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},DQ=()=>{const{id:e,selector:t}=vF();return r.onBeforeMount(()=>{Cn&&(process.env.NODE_ENV==="test"||!yF||!document.body.querySelector(t.value))&&(yF=VQ(e.value))}),{id:e,selector:t}},zQ=ut({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),jQ=({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"),HQ=e=>{const t=n=>{e.value=n};r.provide(bF,{setForwardRef:t})},UQ=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)&&In("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 qQ(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=sh({type:String,values:U$,required:!1}),_F=Symbol("size"),KQ=()=>{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=h=>{br(t)&&t(h)||c.value||(c.value=!0,s("focus",h),n==null||n())},u=h=>{var m;br(o)&&o(h)||h.relatedTarget&&((m=l.value)!=null&&m.contains(h.relatedTarget))||(c.value=!1,s("blur",h),a==null||a())},f=()=>{var h,m;(h=l.value)!=null&&h.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,h=>{h&&h.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 h=Us(e.value)?e.value:document.querySelector("input,textarea");h&&(so(h,"focus",d,!0),so(h,"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=!kJ(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"),GQ="use-empty-values",WQ=["",void 0,null],XQ=void 0,YQ=ut({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>br(e)?!e():!e}}),ZQ=(e,t)=>{const n=r.getCurrentInstance()?r.inject(AF,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||WQ),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:XQ),i=s=>o.value.includes(s);return o.value.includes(a.value)||In(GQ,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},JQ=ut({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Ja=e=>B$(JQ,e),BF=Symbol(),hh=r.ref();function my(e,t=void 0){const n=r.getCurrentInstance()?r.inject(BF,hh):hh;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function QQ(e,t){const n=my(),o=at(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||lh})),a=ny(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 eee(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const eee=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?my():void 0,s=(o=void 0)!=null?o:a?r.provide:void 0;if(!s){In("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const l=r.computed(()=>{const c=r.unref(e);return i!=null&&i.value?tee(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||!hh.value)&&(hh.value=l.value),l},tee=(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 nee=ut({size:{type:qe([Number,String])},color:{type:String}}),ree=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),oee=r.defineComponent({...ree,props:nee,setup(e){const t=e,n=at("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:Li(a)?void 0:cu(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 aee=Je(oee,[["__file","icon.vue"]]);const Un=Sn(aee),gy=Symbol("formContextKey"),mh=Symbol("formItemContextKey"),zi=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:W$("size"),a=t.global?n:KQ(),i=t.form?{size:void 0}:r.inject(gy,void 0),s=t.formItem?{size:void 0}:r.inject(mh,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},gc=e=>{const t=W$("disabled"),n=r.inject(gy,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},Ys=()=>{const e=r.inject(gy,void 0),t=r.inject(mh,void 0);return{form:e,formItem:t}},bu=(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 iee=` height:0 !important; visibility:hidden !important; ${CG()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,see=["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 lee(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:see.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}=lee(e);Do.setAttribute("style",`${l};${iee}`),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 cee=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"])}),dee={[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},uee=r.defineComponent({name:"ElInput",inheritAttrs:!1}),fee=r.defineComponent({...uee,props:cee,emits:dee,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",p.value),g.is("exceed",ne.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&&X.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:h}=bu(o,{formItemContext:f}),m=zi(),p=gc(),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 p.value},afterBlur(){var D;o.validateEvent&&((D=f==null?void 0:f.validate)==null||D.call(f,"blur").catch(re=>In(re)))}}),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]),I=r.computed(()=>w.value?ah:J1),T=r.computed(()=>[a.style]),L=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>iu(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!p.value&&!o.readonly&&!!R.value&&(_.value||x.value)),X=r.computed(()=>o.showPassword&&!p.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),G=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!p.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),ne=r.computed(()=>!!G.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||G.value||!!N.value&&F.value),[W,K]=qQ(y);Ka(b,D=>{if(Z(),!G.value||o.resize!=="both")return;const re=D[0],{width:ae}=re.contentRect;k.value={right:`calc(100% - ${ae+15+6}px)`}});const U=()=>{const{type:D,autosize:re}=o;if(!(!Cn||D!=="textarea"||!b.value))if(re){const ae=Hn(re)?re.minRows:void 0,oe=Hn(re)?re.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 re=!1;return()=>{var ae;if(re||!o.autosize)return;((ae=b.value)==null?void 0:ae.offsetParent)===null||(D(),re=!0)}})(U),ee=()=>{const D=S.value,re=o.formatter?o.formatter(R.value):R.value;!D||D.value===re||(D.value=re)},se=async D=>{W();let{value:re}=D.target;if(o.formatter&&(re=o.parser?o.parser(re):re),!xe.value){if(re===R.value){ee();return}n(on,re),n("input",re),await r.nextTick(),ee(),K()}},be=D=>{n("change",D.target.value)},{isComposing:xe,handleCompositionStart:de,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(re=>In(re)))}),r.watch(R,()=>ee()),r.watch(()=>o.type,async()=>{await r.nextTick(),ee(),U()}),r.onMounted(()=>{!o.formatter&&o.parser&&In("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:L,autosize:r.toRef(o,"autosize"),isComposing:xe,focus:_e,blur:Me,select:Ne,clear:B,resizeTextarea:U}),(D,re)=>(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(h),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(p),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(de),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(X)||!r.unref(G)?(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(sc),["prevent"]),onClick:B},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onMousedown"])):r.createCommentVNode("v-if",!0),r.unref(X)?(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(I))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(G)?(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(h),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(p),readonly:D.readonly,autocomplete:D.autocomplete,style:r.unref(L),"aria-label":D.ariaLabel,placeholder:D.placeholder,form:D.form,autofocus:D.autofocus,rows:D.rows,onCompositionstart:r.unref(de),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(G)?(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 pee=Je(fee,[["__file","input.vue"]]);const gh=Sn(pee),yc=4,hee={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"}},mee=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),yy=Symbol("scrollbarContextKey"),gee=ut({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),yee="Thumb";var NF=Je(r.defineComponent({__name:"thumb",props:gee,setup(e){const t=e,n=r.inject(yy),o=at("scrollbar");n||M$(yee,"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(()=>hee[t.vertical?"vertical":"horizontal"]),h=r.computed(()=>mee({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]),p=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(h)),onMousedown:p},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const vee=ut({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var bee=Je(r.defineComponent({__name:"bar",props:vee,setup(e,{expose:t}){const n=e,o=r.inject(yy),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:h=>{if(h){const m=h.offsetHeight-yc,p=h.offsetWidth-yc;i.value=h.scrollTop*100/m*c.value,a.value=h.scrollLeft*100/p*d.value}},update:()=>{const h=o==null?void 0:o.wrapElement;if(!h)return;const m=h.offsetHeight-yc,p=h.offsetWidth-yc,g=m**2/h.scrollHeight,v=p**2/h.scrollWidth,y=Math.max(g,n.minSize),b=Math.max(v,n.minSize);c.value=g/(m-g)/(y/(m-y)),d.value=v/(p-v)/(b/(p-b)),l.value=y+yc(r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(NF,{move:a.value,ratio:d.value,size:s.value,always:h.always},null,8,["move","ratio","size","always"]),r.createVNode(NF,{move:i.value,ratio:c.value,size:l.value,vertical:"",always:h.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const wee=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"])}),xee={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(mn)},vy="ElScrollbar",kee=r.defineComponent({name:vy}),Cee=r.defineComponent({...kee,props:wee,emits:xee,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(),h=r.ref(),m=r.computed(()=>{const k={};return o.height&&(k.height=cu(o.height)),o.maxHeight&&(k.maxHeight=cu(o.maxHeight)),[o.wrapStyle,k]}),p=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=h.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)){In(vy,"value must be a number");return}u.value.scrollTop=k},x=k=>{if(!mn(k)){In(vy,"value must be a number");return}u.value.scrollLeft=k},w=()=>{var k;(k=h.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=h.value)==null||k.handleScroll(u.value))})}),r.provide(yy,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(p)),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(bee,{key:0,ref_key:"barRef",ref:h,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var See=Je(Cee,[["__file","scrollbar.vue"]]);const by=Sn(See),wy=Symbol("popper"),MF=Symbol("popperContent"),OF=ut({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),Eee=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),_ee=r.defineComponent({...Eee,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(wy,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var $ee=Je(_ee,[["__file","popper.vue"]]);const IF=ut({arrowOffset:{type:Number,default:5}}),Fee=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),Aee=r.defineComponent({...Fee,props:IF,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 Bee=Je(Aee,[["__file","arrow.vue"]]);const xy="ElOnlyChild",LF=r.defineComponent({name:xy,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(bF),i=UQ((o=a==null?void 0:a.setForwardRef)!=null?o:sc);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;if(l.length>1)return In(xy,"requires exact only one valid child."),null;const c=RF(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(In(xy,"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}),Tee=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),Nee=r.defineComponent({...Tee,props:VF,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(wy,void 0);HQ(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,h)=>{d==null||d(),d=void 0,Us(f)&&(u.forEach(m=>{var p;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(p=h==null?void 0:h.removeEventListener)==null||p.call(h,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,g)=>{iu(m[g])?f.removeAttribute(p):f.setAttribute(p,m[g])})},{immediate:!0})),Us(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>h.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&Us(a.value)){const f=a.value;u.forEach(h=>{const m=n[h];m&&f.removeEventListener(h.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,h)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(LF),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 Mee=Je(Nee,[["__file","trigger.vue"]]);const ky="focus-trap.focus-after-trapped",Cy="focus-trap.focus-after-released",Oee="focus-trap.focusout-prevented",DF={cancelable:!0,bubbles:!1},Iee={cancelable:!0,bubbles:!1},zF="focusAfterTrapped",jF="focusAfterReleased",HF=Symbol("elFocusTrap"),Sy=r.ref(),yh=r.ref(0),Ey=r.ref(0);let vh=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(!Lee(n,t))return n},Lee=(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},Ree=e=>{const t=UF(e),n=qF(t,e),o=qF(t.reverse(),e);return[n,o]},Pee=e=>e instanceof HTMLInputElement&&"select"in e,ji=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),Ey.value=window.performance.now(),e!==n&&Pee(e)&&t&&e.select()}};function KF(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const Vee=()=>{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)}}},Dee=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(ji(o,t),document.activeElement!==n)return},GF=Vee(),zee=()=>yh.value>Ey.value,bh=()=>{Sy.value="pointer",yh.value=window.performance.now()},WF=()=>{Sy.value="keyboard",yh.value=window.performance.now()},jee=()=>(r.onMounted(()=>{vh===0&&(document.addEventListener("mousedown",bh),document.addEventListener("touchstart",bh),document.addEventListener("keydown",WF)),vh++}),r.onBeforeUnmount(()=>{vh--,vh<=0&&(document.removeEventListener("mousedown",bh),document.removeEventListener("touchstart",bh),document.removeEventListener("keydown",WF))}),{focusReason:Sy,lastUserFocusTimestamp:yh,lastAutomatedFocusTimestamp:Ey}),wh=e=>new CustomEvent(Oee,{...Iee,detail:e}),Hee=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}=jee();PQ(p=>{e.trapped&&!s.paused&&t("release-requested",p)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=p=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=p,{loop:k}=e,C=g===Ln.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=Ree(E);if(_&&$){if(!w&&S===$){const F=wh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||(p.preventDefault(),k&&ji(_,!0))}else if(w&&[_,E].includes(S)){const F=wh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||(p.preventDefault(),k&&ji($,!0))}}else if(S===E){const F=wh({focusReason:i.value});t("focusout-prevented",F),F.defaultPrevented||p.preventDefault()}}};r.provide(HF,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),r.watch([n],([p],[g])=>{p&&(p.addEventListener("keydown",l),p.addEventListener("focusin",u),p.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=p=>{t(zF,p)},d=p=>t(jF,p),u=p=>{const g=r.unref(n);if(!g)return;const v=p.target,y=p.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",p),!s.paused&&e.trapped&&(b?a=v:ji(a,!0))},f=p=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=p.relatedTarget;!iu(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=wh({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||ji(a,!0)}},0)}else{const v=p.target;v&&g.contains(v)||t("focusout",p)}};async function h(){await r.nextTick();const p=r.unref(n);if(p){GF.push(s);const g=p.contains(document.activeElement)?o:document.activeElement;if(o=g,!p.contains(g)){const y=new Event(ky,DF);p.addEventListener(ky,c),p.dispatchEvent(y),y.defaultPrevented||r.nextTick(()=>{let b=e.focusStartEl;On(b)||(ji(b),document.activeElement!==b&&(b="first")),b==="first"&&Dee(UF(p),!0),(document.activeElement===g||b==="container")&&ji(p)})}}}function m(){const p=r.unref(n);if(p){p.removeEventListener(ky,c);const g=new CustomEvent(Cy,{...DF,detail:{focusReason:i.value}});p.addEventListener(Cy,d),p.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!zee()||p.contains(document.activeElement))&&ji(o??document.body),p.removeEventListener(Cy,d),GF.remove(s)}}return r.onMounted(()=>{e.trapped&&h(),r.watch(()=>e.trapped,p=>{p?h():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 Uee(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var qee=Je(Hee,[["render",Uee],["__file","focus-trap.vue"]]);const Kee=["fixed","absolute"],Gee=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:ch,default:"bottom"},popperOptions:{type:qe(Object),default:()=>({})},strategy:{type:String,values:Kee,default:"absolute"}}),XF=ut({...Gee,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"])}),Wee={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Xee=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...Zee(e),...t]};return Jee(i,a==null?void 0:a.modifiers),i},Yee=e=>{if(Cn)return qa(e)};function Zee(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 Jee(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Qee=0,ete=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(wy,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:Qee;return{name:"arrow",enabled:!yZ(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{p()},...Xee(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>Yee(e.referenceEl)||r.unref(o)),{attributes:f,state:h,styles:m,update:p,forceUpdate:g,instanceRef:v}=IQ(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()},()=>{p()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:h,styles:m,role:a,forceUpdate:g,update:p}},tte=(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()}}},nte=(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")}}},rte=r.defineComponent({name:"ElPopperContent"}),ote=r.defineComponent({...rte,props:XF,emits:Wee,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=nte(o,n),{attributes:f,arrowRef:h,contentRef:m,styles:p,instanceRef:g,role:v,update:y}=ete(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=tte(o,{styles:p,attributes:f,role:v}),E=r.inject(mh,void 0),_=r.ref();r.provide(MF,{arrowStyle:x,arrowRef:h,arrowOffset:_}),E&&r.provide(mh,{...E,addInputId:sc,removeInputId:sc});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 I=r.unref(N||m.value),T=r.unref(M||m.value);Us(I)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],L=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{iu(L[V])?I.removeAttribute(R):I.setAttribute(R,L[V])})},{immediate:!0})),T!==I&&Us(T)&&["role","aria-label","aria-modal","id"].forEach(L=>{T.removeAttribute(L)})},{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:I=>N.$emit("mouseenter",I),onMouseleave:I=>N.$emit("mouseleave",I)}),[r.createVNode(r.unref(qee),{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 ate=Je(ote,[["__file","content.vue"]]);const ite=Sn($ee),_y=Symbol("elTooltip"),Ar=ut({...zQ,...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"])}),wu=ut({...VF,disabled:Boolean,trigger:{type:qe([String,Array]),default:"hover"},triggerKeys:{type:qe(Array),default:()=>[Ln.enter,Ln.space]}}),{useModelToggleProps:ste,useModelToggleEmits:lte,useModelToggle:cte}=NJ("visible"),dte=ut({...OF,...ste,...Ar,...wu,...IF,showArrow:{type:Boolean,default:!0}}),ute=[...lte,"before-show","before-hide","show","hide","open","close"],fte=(e,t)=>Mn(e)?e.includes(t):e===t,vc=(e,t,n)=>o=>{fte(r.unref(e),t)&&n(o)},pte=r.defineComponent({name:"ElTooltipTrigger"}),hte=r.defineComponent({...pte,props:wu,setup(e,{expose:t}){const n=e,o=at("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(_y,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},h=r.toRef(n,"trigger"),m=hn(f,vc(h,"hover",l)),p=hn(f,vc(h,"hover",c)),g=hn(f,vc(h,"click",w=>{w.button===0&&d(w)})),v=hn(f,vc(h,"focus",l)),y=hn(f,vc(h,"focus",c)),b=hn(f,vc(h,"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(Mee),{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(p),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 mte=Je(hte,[["__file","trigger.vue"]]);const gte=ut({to:{type:qe([String,Object]),required:!0},disabled:Boolean});var yte=Je(r.defineComponent({__name:"teleport",props:gte,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 vte=Sn(yte),bte=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),wte=r.defineComponent({...bte,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:h,onShow:m,onHide:p,onBeforeShow:g,onBeforeHide:v}=r.inject(_y,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=()=>{p(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=hn(_,()=>{n.enterable&&r.unref(u)==="hover"&&h()}),A=hn(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.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()})},I=()=>{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,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T)}),t({contentRef:i}),(T,L)=>(r.openBlock(),r.createBlock(r.unref(vte),{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(ate),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:I,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 xte=Je(wte,[["__file","content.vue"]]);const kte=r.defineComponent({name:"ElTooltip"}),Cte=r.defineComponent({...kte,props:dte,emits:ute,setup(e,{expose:t,emit:n}){const o=e;DQ();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:h}=cte({indicator:c,toggleReason:d}),{onOpen:m,onClose:p}=jQ({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)&&!h.value);r.provide(_y,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{p(y)},onToggle:y=>{r.unref(c)?p(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:p,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(ite),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(mte,{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(xte,{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(Bee),{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 Ste=Je(Cte,[["__file","tooltip.vue"]]);const xh=Sn(Ste),Ete=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:sc},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"])}),_te={[on]:e=>On(e),[ty]: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",$te=r.defineComponent({name:YF,inheritAttrs:!1}),Fte=r.defineComponent({...$te,props:Ete,emits:_te,setup(e,{expose:t,emit:n}){const o=e,a=q$(),i=r.useAttrs(),s=gc(),l=at("autocomplete"),c=r.ref(),d=r.ref(),u=r.ref(),f=r.ref();let h=!1,m=!1;const p=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(()=>(p.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)?(p.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(ty,U),n(on,U),b.value=!1,y.value||(y.value=j),!o.triggerOnFocus&&!U){b.value=!0,p.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)},I=U=>{n(qs,U)},T=U=>{m?m=!1:(y.value=!0,n("focus",U),o.triggerOnFocus&&!h&&F(String(o.modelValue)))},L=U=>{setTimeout(()=>{var j;if((j=u.value)!=null&&j.isFocusInsideContent()){m=!0;return}y.value&&G(),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(),G())},G=()=>{y.value=!1},Q=()=>{var U;(U=c.value)==null||U.focus()},ne=()=>{var U;(U=c.value)==null||U.blur()},q=async U=>{n(ty,U[o.valueKey]),n(on,U[o.valueKey]),n("select",U),p.value=[],g.value=-1},W=U=>{if(!C.value||x.value)return;if(U<0){g.value=-1;return}U>=p.value.length&&(U=p.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&&G()});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}`),h=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:g,activated:y,loading:x,inputRef:c,popperRef:u,suggestions:p,handleSelect:q,handleKeyEnter:V,focus:Q,blur:ne,close:G,highlight:W,getData:A}),(U,j)=>(r.openBlock(),r.createBlock(r.unref(xh),{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(by),{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(p.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(gh),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:I,onFocus:T,onBlur:L,onClear:R,onKeydown:[r.withKeys(r.withModifiers(Z=>W(g.value-1),["prevent"]),["up"]),r.withKeys(r.withModifiers(Z=>W(g.value+1),["prevent"]),["down"]),r.withKeys(V,["enter"]),r.withKeys(G,["tab"]),r.withKeys(X,["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 Ate=Je(Fte,[["__file","autocomplete.vue"]]);const ZF=Sn(Ate),JF=Symbol("buttonGroupContextKey"),Bte=(e,t)=>{uu({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=my("button"),{form:a}=Ys(),i=zi(r.computed(()=>n==null?void 0:n.size)),s=gc(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var p,g,v;return(v=(g=e.autoInsertSpace)!=null?g:(p=o.value)==null?void 0:p.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}:{}),h=r.computed(()=>{var p;const g=(p=c.default)==null?void 0:p.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:h,handleClick:p=>{if(s.value||e.loading){p.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",p)}}},$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"}}),Tte={click:e=>e instanceof MouseEvent};function qn(e,t){Nte(e)&&(e="100%");var n=Mte(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 kh(e){return Math.min(1,Math.max(0,e))}function Nte(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Mte(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 Ch(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Zs(e){return e.length===1?"0"+e:String(e)}function Ote(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 Ite(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=Fy(l,s,e+1/3),a=Fy(l,s,e),i=Fy(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 Ay={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 Dte(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=Hte(e)),typeof e=="object"&&(Qa(e.r)&&Qa(e.g)&&Qa(e.b)?(t=Ote(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=Ch(e.s),a=Ch(e.v),t=Lte(e.h,o,a),s=!0,l="hsv"):Qa(e.h)&&Qa(e.s)&&Qa(e.l)&&(o=Ch(e.s),i=Ch(e.l),t=Ite(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 zte="[-\\+]?\\d+%?",jte="[-\\+]?\\d*\\.\\d+%?",Hi="(?:".concat(jte,")|(?:").concat(zte,")"),By="[\\s|\\(]+(".concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")\\s*\\)?"),Ty="[\\s|\\(]+(".concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")[,|\\s]+(").concat(Hi,")\\s*\\)?"),zo={CSS_UNIT:new RegExp(Hi),rgb:new RegExp("rgb"+By),rgba:new RegExp("rgba"+Ty),hsl:new RegExp("hsl"+By),hsla:new RegExp("hsla"+Ty),hsv:new RegExp("hsv"+By),hsva:new RegExp("hsva"+Ty),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 Hte(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Ay[e])e=Ay[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 Ute=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=Vte(t)),this.originalInput=t;var a=Dte(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),Rte(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(Ay);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=kh(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=kh(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=kh(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=kh(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 Ute(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 Kte=r.defineComponent({name:"ElButton"}),Gte=r.defineComponent({...Kte,props:$y,emits:Tte,setup(e,{expose:t,emit:n}){const o=e,a=qte(o),i=at("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:h}=Bte(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}),(p,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(h)}),{default:r.withCtx(()=>[p.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[p.$slots.loading?r.renderSlot(p.$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(p.loadingIcon)))]),_:1},8,["class"]))],64)):p.icon||p.$slots.icon?(r.openBlock(),r.createBlock(r.unref(Un),{key:1},{default:r.withCtx(()=>[p.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.icon),{key:0})):r.renderSlot(p.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),p.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(p.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Wte=Je(Gte,[["__file","button.vue"]]);const Xte={size:$y.size,type:$y.type},Yte=r.defineComponent({name:"ElButtonGroup"}),Zte=r.defineComponent({...Yte,props:Xte,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(Zte,[["__file","button-group.vue"]]);const xu=Sn(Wte,{ButtonGroup:o3});_r(o3);var Jte=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,h=n.length&&n.some(p=>p==null?void 0:p.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||h||m||t.value(o,a)}}const Qte={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)},bc=Symbol("checkboxGroupContextKey"),ene=({model:e,isChecked:t})=>{const n=r.inject(bc,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!Li(l)&&e.value.length>=l&&!t.value||!Li(c)&&e.value.length<=c&&t.value});return{isDisabled:gc(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},tne=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(bc,void 0),{formItem:l}=Ys(),{emit:c}=r.getCurrentInstance();function d(p){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(p)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(p,g){c("change",d(p),g)}function f(p){if(n.value)return;const g=p.target;c("change",d(g.checked),p)}async function h(p){n.value||!o.value&&!a.value&&i.value&&(p.composedPath().some(y=>y.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,p)))}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(p=>In(p)))}),{handleChange:f,onClickRoot:h}},nne=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(bc,void 0),a=r.computed(()=>Li(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}},rne=(e,t,{model:n})=>{const o=r.inject(bc,void 0),a=r.ref(!1),i=r.computed(()=>su(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=>th(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||!su(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}=nne(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=rne(e,t,{model:o}),{isDisabled:h}=ene({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:p}=bu(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=tne(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:h,isLabeledByFormItem:p});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()})(),uu({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&&su(e.value))),uu({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)),uu({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:p,isChecked:l,isDisabled:h,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},one=r.defineComponent({name:"ElCheckbox"}),ane=r.defineComponent({...one,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:h,onClickRoot:m}=c3(t,n),p=at("checkbox"),g=r.computed(()=>[p.b(),p.m(c.value),p.is("disabled",s.value),p.is("bordered",t.border),p.is("checked",i.value)]),v=r.computed(()=>[p.e("input"),p.is("disabled",s.value),p.is("checked",i.value),p.is("indeterminate",t.indeterminate),p.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(p).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(h),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(p).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(h),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(p).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(p).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 ine=Je(ane,[["__file","checkbox.vue"]]);const sne=r.defineComponent({name:"ElCheckboxButton"}),lne=r.defineComponent({...sne,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(bc,void 0),f=at("checkbox"),h=r.computed(()=>{var p,g,v,y;const b=(g=(p=u==null?void 0:u.fill)==null?void 0:p.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(p,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[p.trueValue||p.falseValue||p.trueLabel||p.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:p.name,tabindex:p.tabindex,disabled:r.unref(i),"true-value":(y=(v=p.trueValue)!=null?v:p.trueLabel)!=null?y:!0,"false-value":(x=(b=p.falseValue)!=null?b:p.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:p.name,tabindex:p.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)]]),p.$slots.default||p.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(h):void 0)},[r.renderSlot(p.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(p.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var d3=Je(lne,[["__file","checkbox-button.vue"]]);const cne=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"])}),dne={[on]:e=>Mn(e),change:e=>Mn(e)},une=r.defineComponent({name:"ElCheckboxGroup"}),fne=r.defineComponent({...une,props:cne,emits:dne,setup(e,{emit:t}){const n=e,o=at("checkbox"),{formItem:a}=Ys(),{inputId:i,isLabeledByFormItem:s}=bu(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(bc,{...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=>In(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(fne,[["__file","checkbox-group.vue"]]);const f3=Sn(ine,{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}}),pne=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(()=>su(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=gc(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 uu({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&&su(e.value))),{radioRef:n,isGroup:a,radioGroup:o,focus:d,size:l,disabled:c,tabIndex:u,modelValue:s,actualValue:i}},hne=r.defineComponent({name:"ElRadio"}),mne=r.defineComponent({...hne,props:pne,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(h,m)=>{var p;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",h.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:h.name||((p=r.unref(i))==null?void 0:p.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(h.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(h.label),1)])],42,["onKeydown"])],2)}}});var gne=Je(mne,[["__file","radio.vue"]]);const yne=ut({...p3}),vne=r.defineComponent({name:"ElRadioButton"}),bne=r.defineComponent({...vne,props:yne,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,h)=>{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":p=>r.isRef(l)?l.value=p: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:p=>a.value=!0,onBlur:p=>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(bne,[["__file","radio-button.vue"]]);const wne=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"])}),xne=h3,kne=r.defineComponent({name:"ElRadioGroup"}),Cne=r.defineComponent({...kne,props:wne,emits:xne,setup(e,{emit:t}){const n=e,o=at("radio"),a=Di(),i=r.ref(),{formItem:s}=Ys(),{inputId:l,isLabeledByFormItem:c}=bu(n,{formItemContext:s}),d=f=>{t(on,f),r.nextTick(()=>t("change",f))};r.onMounted(()=>{const f=i.value.querySelectorAll("[type=radio]"),h=f[0];!Array.from(f).some(m=>m.checked)&&h&&(h.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=>In(f)))}),(f,h)=>(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(Cne,[["__file","radio-group.vue"]]);const b3=Sn(gne,{RadioButton:y3,RadioGroup:v3}),w3=_r(v3),Sne=_r(y3),Ny=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}),Ene={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},_ne=r.defineComponent({name:"ElTag"}),$ne=r.defineComponent({..._ne,props:Ny,emits:Ene,setup(e,{emit:t}){const n=e,o=zi(),a=at("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:h,round:m}=n;return[a.b(),a.is("closable",h),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 Fne=Je($ne,[["__file","tag.vue"]]);const Ane=Sn(Fne),x3=Symbol("rowContextKey"),Bne=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"]}}),Tne=r.defineComponent({name:"ElRow"}),Nne=r.defineComponent({...Tne,props:Bne,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 Mne=Je(Nne,[["__file","row.vue"]]);const Sh=Sn(Mne),One=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({})}}),Ine=r.defineComponent({name:"ElCol"}),Lne=r.defineComponent({...Ine,props:One,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 Rne=Je(Lne,[["__file","col.vue"]]);const k3=Sn(Rne),C3=e=>mn(e)||On(e)||Mn(e),Pne=ut({accordion:Boolean,modelValue:{type:qe([Array,String,Number]),default:()=>Ks([])}}),Vne={[on]:C3,[qs]:C3},S3=Symbol("collapseContextKey"),Dne=(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}},zne=()=>{const e=at("collapse");return{rootKls:r.computed(()=>e.b())}},jne=r.defineComponent({name:"ElCollapse"}),Hne=r.defineComponent({...jne,props:Pne,emits:Vne,setup(e,{expose:t,emit:n}){const o=e,{activeNames:a,setActiveNames:i}=Dne(o,n),{rootKls:s}=zne();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 Une=Je(Hne,[["__file","collapse.vue"]]);const qne=r.defineComponent({name:"ElCollapseTransition"}),Kne=r.defineComponent({...qne,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 Gne=Je(Kne,[["__file","collapse-transition.vue"]]);const Wne=Sn(Gne),Xne=ut({title:{type:String,default:""},name:{type:qe([String,Number]),default:void 0},icon:{type:Pi,default:du},disabled:Boolean}),Yne=e=>{const t=r.inject(S3),{namespace:n}=at("collapse"),o=r.ref(!1),a=r.ref(!1),i=hy(),s=r.computed(()=>i.current++),l=r.computed(()=>{var h;return(h=e.name)!=null?h:`${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))}}},Zne=(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}},Jne=r.defineComponent({name:"ElCollapseItem"}),Qne=r.defineComponent({...Jne,props:Xne,setup(e,{expose:t}){const n=e,{focusing:o,id:a,isActive:i,handleFocus:s,handleHeaderClick:l,handleEnterClick:c}=Yne(n),{arrowKls:d,headKls:u,rootKls:f,itemWrapperKls:h,itemContentKls:m,scopedContentId:p,scopedHeadId:g}=Zne(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(p),"aria-describedby":r.unref(p),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(Wne),null,{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{id:r.unref(p),role:"region",class:r.normalizeClass(r.unref(h)),"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(Qne,[["__file","collapse-item.vue"]]);const ere=Sn(Une,{CollapseItem:E3}),tre=_r(E3),nre=r.defineComponent({name:"ElContainer"}),rre=r.defineComponent({...nre,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 ore=Je(rre,[["__file","container.vue"]]);const are=r.defineComponent({name:"ElAside"}),ire=r.defineComponent({...are,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(ire,[["__file","aside.vue"]]);const sre=r.defineComponent({name:"ElFooter"}),lre=r.defineComponent({...sre,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(lre,[["__file","footer.vue"]]);const cre=r.defineComponent({name:"ElHeader"}),dre=r.defineComponent({...cre,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(dre,[["__file","header.vue"]]);const ure=r.defineComponent({name:"ElMain"}),fre=r.defineComponent({...ure,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(fre,[["__file","main.vue"]]);const B3=Sn(ore,{Aside:_3,Footer:$3,Header:F3,Main:A3});_r(_3),_r($3);const T3=_r(F3),N3=_r(A3),pre=r.defineComponent({inheritAttrs:!1});function hre(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var mre=Je(pre,[["render",hre],["__file","collection.vue"]]);const gre=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function yre(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var vre=Je(gre,[["render",yre],["__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={...mre,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,p)=>f.indexOf(m.ref)-f.indexOf(p.ref))};r.provide(o,{itemMap:c,getItems:d,collectionRef:l})}},s={...vre,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}},bre=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:wre,ElCollectionItem:xre,COLLECTION_INJECTION_KEY:My,COLLECTION_ITEM_INJECTION_KEY:kre}=O3("RovingFocusGroup"),Oy=Symbol("elRovingFocusGroup"),I3=Symbol("elRovingFocusGroupItem"),Cre={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Sre=(e,t)=>e,Ere=(e,t,n)=>{const o=Sre(e.key);return Cre[o]},_re=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),Iy=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},L3="currentTabIdChange",R3="rovingFocusGroup.entryFocus",$re={bubbles:!1,cancelable:!0},Fre=r.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:bre,emits:[L3,"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(My,void 0),c=r.computed(()=>[{outline:"none"},e.style]),d=g=>{t(L3,g)},u=()=>{a.value=!0},f=hn(g=>{var v;(v=e.onMousedown)==null||v.call(e,g)},()=>{i.value=!0}),h=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,$re);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);Iy(E)}}i.value=!1}),m=hn(g=>{var v;(v=e.onBlur)==null||v.call(e,g)},()=>{a.value=!1}),p=(...g)=>{t("entryFocus",...g)};r.provide(Oy,{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:h,onMousedown:f}),r.watch(()=>e.currentTabId,g=>{o.value=g??null}),so(s,R3,p)}});function Are(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var Bre=Je(Fre,[["render",Are],["__file","roving-focus-group-impl.vue"]]);const Tre=r.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:wre,ElRovingFocusGroupImpl:Bre}});function Nre(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 Mre=Je(Tre,[["render",Nre],["__file","roving-focus-group.vue"]]);const Ore=r.defineComponent({components:{ElRovingFocusCollectionItem:xre},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(Oy,void 0),{getItems:s}=r.inject(My,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:p,shiftKey:g,target:v,currentTarget:y}=m;if(p===Ln.tab&&g){i();return}if(v!==y)return;const b=Ere(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?_re(w,k+1):w.slice(k+1);break}}r.nextTick(()=>{Iy(w)})}}),h=r.computed(()=>n.value===r.unref(l));return r.provide(I3,{rovingFocusGroupItemRef:c,tabIndex:r.computed(()=>r.unref(h)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:u,handleMousedown:d}}});function Ire(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 Lre=Je(Ore,[["render",Ire],["__file","roving-focus-item.vue"]]);const Eh=ut({trigger:wu.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}}),Rre=ut({onKeydown:{type:qe(Function)}}),Pre=[Ln.down,Ln.pageDown,Ln.home],V3=[Ln.up,Ln.pageUp,Ln.end],Vre=[...Pre,...V3],{ElCollection:Dre,ElCollectionItem:zre,COLLECTION_INJECTION_KEY:jre,COLLECTION_ITEM_INJECTION_KEY:Hre}=O3("Dropdown"),_h=Symbol("elDropdown"),{ButtonGroup:Ure}=xu,qre=r.defineComponent({name:"ElDropdown",components:{ElButton:xu,ElButtonGroup:Ure,ElScrollbar:by,ElDropdownCollection:Dre,ElTooltip:xh,ElRovingFocusGroup:Mre,ElOnlyChild:LF,ElIcon:Un,ArrowDown:lo},props:Eh,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=r.getCurrentInstance(),o=at("dropdown"),{t:a}=ny(),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),h=[Ln.enter,Ln.space,Ln.down],m=r.computed(()=>({maxHeight:cu(e.maxHeight)})),p=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],([L,R],[V])=>{var X,G,Q;(X=V==null?void 0:V.$el)!=null&&X.removeEventListener&&V.$el.removeEventListener("pointerenter",S),(G=L==null?void 0:L.$el)!=null&&G.removeEventListener&&L.$el.removeEventListener("pointerenter",S),(Q=L==null?void 0:L.$el)!=null&&Q.addEventListener&&R.includes("hover")&&L.$el.addEventListener("pointerenter",S)},{immediate:!0}),r.onBeforeUnmount(()=>{var L,R;(R=(L=i.value)==null?void 0:L.$el)!=null&&R.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=zi();function C(...L){t("command",...L)}function S(){var L,R;(R=(L=i.value)==null?void 0:L.$el)==null||R.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(_h,{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:p,dropdownSize:k,triggerId:y,triggerKeys:h,currentTabId:u,handleCurrentTabIdChange:$,handlerMainButtonClick:L=>{t("click",L)},handleEntryFocus:A,handleClose:x,handleOpen:w,handleBeforeShowTooltip:F,handleShowTooltip:N,handleBeforeHideTooltip:M,onFocusAfterTrapped:L=>{var R,V;L.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 Kre(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"),h=r.resolveComponent("el-button"),m=r.resolveComponent("arrow-down"),p=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(h,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(h,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(p,{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 Gre=Je(qre,[["render",Kre],["__file","dropdown.vue"]]);const Wre=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(_h,void 0),{collectionItemRef:a}=r.inject(Hre,void 0),{collectionItemRef:i}=r.inject(kre,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:c,handleKeydown:d,handleMousedown:u}=r.inject(I3,void 0),f=H$(a,i,s),h=r.computed(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),m=hn(p=>{const{code:g}=p;if(g===Ln.enter||g===Ln.space)return p.preventDefault(),p.stopImmediatePropagation(),t("clickimpl",p),!0},d);return{ns:n,itemRef:f,dataset:{[M3]:""},role:h,tabIndex:l,handleFocus:c,handleKeydown:m,handleMousedown:u}}});function Xre(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 Yre=Je(Wre,[["render",Xre],["__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}},Zre=r.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:zre,ElRovingFocusItem:Lre,ElDropdownItemImpl:Yre},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,p;return(p=(m=r.unref(i))==null?void 0:m.textContent)!=null?p:""}),{onItemEnter:l,onItemLeave:c}=r.inject(_h,void 0),d=hn(m=>(t("pointermove",m),m.defaultPrevented),$5(m=>{if(e.disabled){c(m);return}const p=m.currentTarget;p===document.activeElement||p.contains(document.activeElement)||(l(m),m.defaultPrevented||p==null||p.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 p,g,v;if(e.disabled){m.stopImmediatePropagation();return}(p=o==null?void 0:o.hideOnClick)!=null&&p.value&&((g=o.handleClick)==null||g.call(o)),(v=o.commandHandler)==null||v.call(o,e.command,a,m)}),h=r.computed(()=>({...e,...n}));return{handleClick:f,handlePointerMove:d,handlePointerLeave:u,textContent:s,propsAndAttrs:h}}});function Jre(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(Zre,[["render",Jre],["__file","dropdown-item.vue"]]);const Qre=r.defineComponent({name:"ElDropdownMenu",props:Rre,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(_h,void 0),{collectionRef:d,getItems:u}=r.inject(jre,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:h,tabIndex:m,onBlur:p,onFocus:g,onMousedown:v}=r.inject(Oy,void 0),{collectionRef:y}=r.inject(My,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(_),Ln.tab===E&&C.stopImmediatePropagation(),C.preventDefault(),_!==r.unref(s)||!Vre.includes(E))return;const A=u().filter(F=>!F.disabled).map(F=>F.ref);V3.includes(E)&&A.reverse(),Iy(A)});return{size:o,rovingFocusGroupRootStyle:h,tabIndex:m,dropdownKls:b,role:l,triggerId:c,dropdownListWrapperRef:x,handleKeydown:C=>{w(C),i(C)},onBlur:p,onFocus:g,onMousedown:v}}});function eoe(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(Qre,[["render",eoe],["__file","dropdown-menu.vue"]]);const toe=Sn(Gre,{DropdownItem:z3,DropdownMenu:j3}),noe=_r(z3),roe=_r(j3),H3=Symbol("ElSelectGroup"),$h=Symbol("ElSelect");function ooe(e,t){const n=r.inject($h),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 p=Po((m=n.props.modelValue)!=null?m:[]);return!a.value&&p.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=[],p)=>{if(Hn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(Xa(v,g))===Xa(p,g))}else return m&&m.includes(p)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},h=m=>{const p=new RegExp(kZ(m),"i");t.visible=p.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,p)=>{const{remote:g,valueKey:v}=n.props;if(m!==p&&(n.onOptionDestroy(p,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Hn(m)&&Hn(p)&&m[v]===p[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:h}}const aoe=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(h))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=ooe(e,a),{visible:f,hover:h}=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 p(){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:h,selectOptionClick:p,states:a}}});function ioe(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(aoe,[["render",ioe],["__file","option.vue"]]);const soe=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject($h),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 loe(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 coe=Je(soe,[["render",loe],["__file","select-dropdown.vue"]]);const doe=11,uoe=(e,t)=>{const{t:n}=ny(),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),h=r.ref(null),m=r.ref(null),p=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}=bu(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:I}=ZQ(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),L=r.computed(()=>Mn(e.modelValue)?e.modelValue.length>0:!I(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&L.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),X=r.computed(()=>a.is("reverse",V.value&&_.value)),G=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>j$[G.value]),ne=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&&W.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),W=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(Ft=>Ft.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&&!Li(e.modelValue))return Po(e.modelValue).length===0&&!s.inputValue;const O=Mn(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Li(O)?!s.inputValue:!0}),de=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!L.value?J:s.selectedLabel}),pe=r.computed(()=>B1?null:"mouseenter");r.watch(()=>e.modelValue,(O,J)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",ge("")),_e(),!th(O,J)&&e.validateEvent&&(F==null||F.validate("change").catch(ve=>In(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&&!Li(e.modelValue)||!Array.from(J).includes(document.activeElement))&&_e(),e.defaultFirstOption&&(e.filterable||e.remote)&&W.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)&&W.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=[];Li(e.modelValue)||Po(e.modelValue).forEach(J=>{O.push(Me(J))}),s.selected=O},Me=O=>{let J;const ve=T1(O).toLowerCase()==="object",Fe=T1(O).toLowerCase()==="null",Ft=T1(O).toLowerCase()==="undefined";for(let Tt=s.cachedOptions.size-1;Tt>=0;Tt--){const At=U.value[Tt];if(ve?Xa(At.value,e.valueKey)===Xa(O,e.valueKey):At.value===O){J={value:O,currentLabel:At.currentLabel,get isDisabled(){return At.isDisabled}};break}}if(J)return J;const Zt=ve?O.label:!Fe&&!Ft?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=h.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)},re=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return re()},oe=A$(()=>{re()},ne.value),ye=O=>{th(e.modelValue,O)||t(qs,O)},le=O=>gZ(O,J=>!s.disabledOptions.has(J)),ke=O=>{if(e.multiple&&O.code!==Ln.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()},Ie=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{ue(O)})},he=(O=[],J)=>{if(!Hn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((Ft,Zt)=>r.toRaw(Xa(Ft,ve))===Xa(J,ve)?(Fe=Zt,!0):!1),Fe},ue=O=>{var J,ve,Fe,Ft,Zt;const Jt=Mn(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const At=K.value.filter(Lo=>Lo.value===Jt.value);At.length>0&&(Tt=At[0].$el)}if(d.value&&Tt){const At=(Ft=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:Ft.call(Fe,`.${a.be("dropdown","wrap")}`);At&&SZ(At,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(()=>ue(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},_t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Ie(O)},Dt=()=>{_.value=!1,E.value&&_t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(B1&&(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):[]:[]),$t=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)&&$t(O),r.nextTick(()=>ue($.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`})),Io=r.computed(()=>({width:`${Math.max(s.calculatorWidth,doe)}px`}));return Ka(c,Re),Ka(h,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:W,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Ie,handleOptionSelect:te,scrollToOption:ue,hasModelValue:L,shouldShowPlaceholder:xe,currentPlaceholder:de,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:X,validateState:G,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:$t,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Io,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:h,prefixRef:m,suffixRef:p,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var foe=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject($h);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,h,m,p;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!On(u.children)&&!Mn(u.children)&&br((h=u.children)==null?void 0:h.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((p=u.props)==null?void 0:p.value):Mn(u.children)&&c(u.children)})}return s.length&&c((i=s[0])==null?void 0:i.children),th(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const poe=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:{...Ny.type,default:"info"},tagEffect:{...Ny.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:qe(String),values:ch,default:"bottom-start"},fallbackPlacements:{type:qe(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...YQ,...Ja(["ariaLabel"])}),U3="ElSelect",hoe=r.defineComponent({name:U3,componentName:U3,components:{ElSelectMenu:coe,ElOption:Ly,ElOptions:foe,ElTag:Ane,ElScrollbar:by,ElTooltip:xh,ElIcon:Un},directives:{ClickOutside:Qte},props:poe,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=uoe(o,t);return r.provide($h,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 moe(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"),h=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)]:p=>e.states.inputHovering=!0,onMouseleave:p=>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:p=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var p;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":((p=e.hoverOption)==null?void 0:p.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(h,{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 goe=Je(hoe,[["render",moe],["__file","select.vue"]]);const yoe=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(h=>{var m,p;s(h)?f.push(h.component.proxy):(m=h.children)!=null&&m.length?f.push(...l(h.children)):(p=h.component)!=null&&p.subTree&&f.push(...l(h.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),vG(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function voe(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(yoe,[["render",voe],["__file","option-group.vue"]]);const K3=Sn(goe,{Option:Ly,OptionGroup:q3}),G3=_r(Ly);_r(q3);const boe=ut({trigger:wu.trigger,placement:Eh.placement,disabled:wu.disabled,visible:Ar.visible,transition:Ar.transition,popperOptions:Eh.popperOptions,tabindex:Eh.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}}),woe={"update:visible":e=>Ri(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},xoe="onUpdate:visible",koe=r.defineComponent({name:"ElPopover"}),Coe=r.defineComponent({...koe,props:boe,emits:woe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[xoe]),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:cu(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()},h=()=>{n("before-enter")},m=()=>{n("before-leave")},p=()=>{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(xh),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:h,onBeforeHide:m,onShow:p,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 Soe=Je(Coe,[["__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 Eoe={mounted(e,t){W3(e,t)},updated(e,t){W3(e,t)}};const _oe=xJ(Eoe,"popover"),Fh=Sn(Soe,{directive:_oe});function $oe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(h){o.text=h}function i(){const h=o.parent,m=f.ns;if(!h.vLoadingAddClassList){let p=h.getAttribute("loading-number");p=Number.parseInt(p)-1,p?h.setAttribute("loading-number",p.toString()):(nh(h,m.bm("parent","relative")),h.removeAttribute("loading-number")),nh(h,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var h,m;(m=(h=f.$el)==null?void 0:h.parentNode)==null||m.removeChild(f.$el)}function l(){var h;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(h=e.closed)==null||h.call(e))}function c(){if(!n.value)return;const h=o.parent;n.value=!1,h.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(h,{expose:m}){const{ns:p,zIndex:g}=QQ("loading");return m({ns:p,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:p.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:p.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[p.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:p.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 Ah;const Ry=function(e={}){if(!Cn)return;const t=Foe(e);if(t.fullscreen&&Ah)return Ah;const n=$oe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(Ah=void 0)}});Aoe(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&&(Ah=n),n},Foe=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}},Aoe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=lu(document.body,"position"),n.originalOverflow.value=lu(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=lu(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(lu(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=lu(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)?nh(t,o.bm("parent","relative")):I$(t,o.bm("parent","relative")),e.fullscreen&&e.lock?I$(t,o.bm("parent","hidden")):nh(t,o.bm("parent","hidden"))},Bh=Symbol("ElLoading"),Y3=(e,t)=>{var n,o,a,i;const s=t.instance,l=h=>Hn(t.value)?t.value[h]:void 0,c=h=>{const m=On(h)&&(s==null?void 0:s[h])||h;return m&&r.ref(m)},d=h=>c(l(h)||e.getAttribute(`element-loading-${BG(h)}`)),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[Bh]={options:f,instance:Ry(f)}},Boe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},wc={mounted(e,t){t.value&&Y3(e,t)},updated(e,t){const n=e[Bh];t.oldValue!==t.value&&(t.value&&!t.oldValue?Y3(e,t):t.value&&t.oldValue?Hn(t.value)&&Boe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[Bh])==null||t.instance.close(),e[Bh]=null}},Z3={install(e){e.directive("loading",wc),e.config.globalProperties.$loading=Ry},directive:wc,service:Ry};var Toe=Object.defineProperty,Noe=(e,t,n)=>t in e?Toe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jo=(e,t,n)=>Noe(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",Moe=e=>typeof e=="string",Q3=()=>{},Py=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 Ooe(e){return e}function Th(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function Ioe(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 Nh=gn?window:void 0;function po(...e){let t,n,o,a;if(Moe(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Nh):[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,h,m)=>(u.addEventListener(f,h,m),()=>u.removeEventListener(f,h,m)),c=r.watch(()=>[ti(t),eA(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(h=>o.map(m=>l(u,h,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return Th(d),d}let tA=!1;function Loe(e,t,n={}){const{window:o=Nh,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;Py&&!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(h=>h===u.target||u.composedPath().includes(h));{const h=ti(f);return h&&(u.target===h||u.composedPath().includes(h))}}),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 h=ti(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(h!=null&&h.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(),Ioe(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,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&&aA)for(var o of aA(e))t.indexOf(o)<0&&Poe.call(e,o)&&(n[o]=e[o]);return n};function ni(e,t,n={}){const o=n,{window:a=Nh}=o,i=Voe(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 Th(u),{isSupported:l,stop:u}}var iA=Object.getOwnPropertySymbols,Doe=Object.prototype.hasOwnProperty,zoe=Object.prototype.propertyIsEnumerable,joe=(e,t)=>{var n={};for(var o in e)Doe.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&&zoe.call(e,o)&&(n[o]=e[o]);return n};function Hoe(e,t,n={}){const o=n,{window:a=Nh}=o,i=joe(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 Th(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 Uoe=Object.defineProperty,lA=Object.getOwnPropertySymbols,qoe=Object.prototype.hasOwnProperty,Koe=Object.prototype.propertyIsEnumerable,cA=(e,t,n)=>t in e?Uoe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Goe=(e,t)=>{for(var n in t||(t={}))qoe.call(t,n)&&cA(e,n,t[n]);if(lA)for(var n of lA(t))Koe.call(t,n)&&cA(e,n,t[n]);return e};Goe({linear:Ooe},{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 Woe=()=>gn&&/firefox/i.test(window.navigator.userAgent),Vy=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 ku=()=>{},Xoe=Object.prototype.hasOwnProperty,Js=(e,t)=>Xoe.call(e,t),Br=Array.isArray,wr=e=>typeof e=="function",ar=e=>typeof e=="string",Kn=e=>e!==null&&typeof e=="object",Yoe=Object.prototype.toString,Zoe=e=>Yoe.call(e),Dy=e=>Zoe(e).slice(8,-1),dA=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Joe=/-(\w)/g,Qoe=dA(e=>e.replace(Joe,(t,n)=>n?n.toUpperCase():"")),eae=/\B([A-Z])/g,tae=dA(e=>e.replace(eae,"-$1").toLowerCase());var uA=typeof global=="object"&&global&&global.Object===Object&&global,nae=typeof self=="object"&&self&&self.Object===Object&&self,ba=uA||nae||Function("return this")(),wa=ba.Symbol,fA=Object.prototype,rae=fA.hasOwnProperty,oae=fA.toString,Cu=wa?wa.toStringTag:void 0;function aae(e){var t=rae.call(e,Cu),n=e[Cu];try{e[Cu]=void 0;var o=!0}catch{}var a=oae.call(e);return o&&(t?e[Cu]=n:delete e[Cu]),a}var iae=Object.prototype,sae=iae.toString;function lae(e){return sae.call(e)}var cae="[object Null]",dae="[object Undefined]",pA=wa?wa.toStringTag:void 0;function xc(e){return e==null?e===void 0?dae:cae:pA&&pA in Object(e)?aae(e):lae(e)}function kc(e){return e!=null&&typeof e=="object"}var uae="[object Symbol]";function Mh(e){return typeof e=="symbol"||kc(e)&&xc(e)==uae}function fae(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=Vae)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Hae(e){return function(){return e}}var Oh=function(){try{var e=el(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Uae=Oh?function(e,t){return Oh(e,"toString",{configurable:!0,enumerable:!1,value:Hae(t),writable:!0})}:bA,qae=jae(Uae);function Kae(e,t,n,o){e.length;for(var a=n+1;a--;)if(t(e[a],a,e))return a;return-1}var Gae=9007199254740991,Wae=/^(?:0|[1-9]\d*)$/;function Hy(e,t){var n=typeof e;return t=t??Gae,!!t&&(n=="number"||n!="symbol"&&Wae.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=eie}function tie(e){return e!=null&&qy(e.length)&&!wA(e)}var nie=Object.prototype;function rie(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||nie;return e===n}function oie(e,t){for(var n=-1,o=Array(e);++n-1}function use(e,t){var n=this.__data__,o=Ih(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,h=!0,m=n&ele?new Ph:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=nv();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,h&&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(nv())}function k(){var C=nv(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return p(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 zle(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return Kae(e,Rle(t),a)}function zh(e){for(var t=-1,n=e==null?0:e.length,o={};++te===void 0,Cc=e=>typeof e=="boolean",Gn=e=>typeof e=="number",nl=e=>typeof Element>"u"?!1:e instanceof Element,Hh=e=>Xi(e),Kle=e=>ar(e)?!Number.isNaN(Number(e)):!1,Gle=(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 Wle(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 Xle="utils/dom/style",t4=(e="")=>e.split(" ").filter(t=>!!t.trim()),rv=(e,t)=>{!e||!t.trim()||e.classList.add(...t4(t))},rl=(e,t)=>{!e||!t.trim()||e.classList.remove(...t4(t))},Fu=(e,t)=>{var n;if(!gn||!e||!t)return"";let o=Qoe(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 Sc(e,t="px"){if(!e)return"";if(Gn(e)||Kle(e))return`${e}${t}`;if(ar(e))return e;yn(Xle,"binding value must be a string or number")}function Yle(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,Zle=e=>Kn(e)&&!!e[n4],Uh=(e,t)=>{if(!Kn(e)||Zle(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(h=>JSON.stringify(h)).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=>zh(Object.entries(e).map(([t,n])=>[t,Uh(n,t)])),Zi=We([String,Object,Function]),r4={validating:ga,success:Y1,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},Jle=(e,t)=>(e.install=n=>{n.directive(t,e)},e),si=e=>(e.install=ku,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",ov="change",o4=["","default","small","large"],Qle=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Ec=e=>e,ece=["class","style"],tce=/^on[A-Z]/,nce=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(ece)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return zh(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&tce.test(s))))}):(yn("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),r.computed(()=>({})))},qh=({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 rce={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 oce=e=>(t,n)=>ace(t,n,r.unref(e)),ace=(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}}`}`}),ice=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:oce(e)}},a4=Symbol("localeContextKey"),Au=e=>{const t=e||r.inject(a4,r.ref());return ice(r.computed(()=>t.value||rce))},Kh="el",sce="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"),av=e=>{const t=e||(r.getCurrentInstance()?r.inject(i4,r.ref(Kh)):r.ref(Kh));return r.computed(()=>r.unref(t)||Kh)},rt=(e,t)=>{const n=av(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?`${sce}${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}`}},lce=Uh({type:We(Boolean),default:null}),cce=Uh({type:We(Function)}),dce=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:lce,[n]:cce};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:h}=f,m=f.props,p=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=p.value&&gn;S&&h(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!gn)return;const S=p.value&&gn;S&&h(t,!1),(g.value||!S)&&y(C)},w=C=>{Cc(C)&&(m.disabled&&C?p.value&&h(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:p}},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",iv="auto",Bu=[Tr,ho,mo,Nr],_c="start",Tu="end",uce="clippingParents",l4="viewport",Nu="popper",fce="reference",c4=Bu.reduce(function(e,t){return e.concat([t+"-"+_c,t+"-"+Tu])},[]),Gh=[].concat(Bu,[iv]).reduce(function(e,t){return e.concat([t,t+"-"+_c,t+"-"+Tu])},[]),pce="beforeRead",hce="read",mce="afterRead",gce="beforeMain",yce="main",vce="afterMain",bce="beforeWrite",wce="write",xce="afterWrite",kce=[pce,hce,mce,gce,yce,vce,bce,wce,xce];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 sv(e){if(typeof ShadowRoot>"u")return!1;var t=Uo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Cce(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 Sce(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:Cce,effect:Sce,requires:["computeStyles"]};function ka(e){return e.split("-")[0]}var al=Math.max,Wh=Math.min,Fc=Math.round;function Ac(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=Fc(n.width)/s||1),i>0&&(a=Fc(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 lv(e){var t=Ac(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&&sv(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 Ece(e){return["table","td","th"].indexOf(xa(e))>=0}function Ji(e){return(($c(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xh(e){return xa(e)==="html"?e:e.assignedSlot||e.parentNode||(sv(e)?e.host:null)||Ji(e)}function f4(e){return!go(e)||li(e).position==="fixed"?null:e.offsetParent}function _ce(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=Xh(e);for(sv(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 Mu(e){for(var t=Uo(e),n=f4(e);n&&Ece(n)&&li(n).position==="static";)n=f4(n);return n&&(xa(n)==="html"||xa(n)==="body"&&li(n).position==="static")?t:n||_ce(e)||t}function cv(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ou(e,t,n){return al(e,Wh(t,n))}function $ce(e,t,n){var o=Ou(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 Fce=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,h4(typeof e!="number"?e:m4(e,Bu))};function Ace(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=cv(l),d=[Nr,mo].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=Fce(a.padding,n),h=lv(i),m=c==="y"?Tr:Nr,p=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=Mu(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-h[u]-f[p],C=b/2-h[u]/2+x,S=Ou(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function Bce(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 Tce={name:"arrow",enabled:!0,phase:"main",fn:Ace,effect:Bce,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bc(e){return e.split("-")[1]}var Nce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mce(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:Fc(t*a)/a||0,y:Fc(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,h=s.x,m=h===void 0?0:h,p=s.y,g=p===void 0?0:p,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=Mu(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===Tu){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===Tu){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&&Nce),F=u===!0?Mce({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 Oce(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:Bc(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:Oce,data:{}},Yh={passive:!0};function Ice(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,Yh)}),l&&c.addEventListener("resize",n.update,Yh),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,Yh)}),l&&c.removeEventListener("resize",n.update,Yh)}}var v4={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ice,data:{}},Lce={left:"right",right:"left",bottom:"top",top:"bottom"};function Zh(e){return e.replace(/left|right|bottom|top/g,function(t){return Lce[t]})}var Rce={start:"end",end:"start"};function b4(e){return e.replace(/start|end/g,function(t){return Rce[t]})}function dv(e){var t=Uo(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function uv(e){return Ac(Ji(e)).left+dv(e).scrollLeft}function Pce(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+uv(e),y:l}}function Vce(e){var t,n=Ji(e),o=dv(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+uv(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 fv(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)&&fv(e)?e:w4(Xh(e))}function Iu(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||[],fv(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(Iu(Xh(s)))}function pv(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Dce(e){var t=Ac(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?pv(Pce(e)):$c(t)?Dce(t):pv(Vce(Ji(e)))}function zce(e){var t=Iu(Xh(e)),n=["absolute","fixed"].indexOf(li(e).position)>=0,o=n&&go(e)?Mu(e):e;return $c(o)?t.filter(function(a){return $c(a)&&u4(a,o)&&xa(a)!=="body"}):[]}function jce(e,t,n){var o=t==="clippingParents"?zce(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=Wh(d.right,l.right),l.bottom=Wh(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?Bc(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?cv(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case _c:c[d]=c[d]-(t[u]/2-n[u]/2);break;case Tu:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function Lu(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?uce:i,l=n.rootBoundary,c=l===void 0?l4:l,d=n.elementContext,u=d===void 0?Nu:d,f=n.altBoundary,h=f===void 0?!1:f,m=n.padding,p=m===void 0?0:m,g=h4(typeof p!="number"?p:m4(p,Bu)),v=u===Nu?fce:Nu,y=e.rects.popper,b=e.elements[h?v:u],x=jce($c(b)?b:b.contextElement||Ji(e.elements.popper),s,c),w=Ac(e.elements.reference),k=k4({reference:w,element:y,strategy:"absolute",placement:a}),C=pv(Object.assign({},y,k)),S=u===Nu?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===Nu&&_){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 Hce(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?Gh:c,u=Bc(o),f=u?l?c4:c4.filter(function(p){return Bc(p)===u}):Bu,h=f.filter(function(p){return d.indexOf(p)>=0});h.length===0&&(h=f);var m=h.reduce(function(p,g){return p[g]=Lu(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[ka(g)],p},{});return Object.keys(m).sort(function(p,g){return m[p]-m[g]})}function Uce(e){if(ka(e)===iv)return[];var t=Zh(e);return[b4(e),t,b4(t)]}function qce(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,h=n.altBoundary,m=n.flipVariations,p=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=ka(v),b=y===v,x=c||(b||!p?[Zh(v)]:Uce(v)),w=[v].concat(x).reduce(function(q,W){return q.concat(ka(W)===iv?Hce(t,{placement:W,boundary:u,rootBoundary:f,padding:d,flipVariations:p,allowedAutoPlacements:g}):W)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,I=M?"width":"height",T=Lu(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:h,padding:d}),L=M?N?mo:Nr:N?ho:Tr;k[I]>C[I]&&(L=Zh(L));var R=Zh(L),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[L]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var X=p?3:1,G=function(q){var W=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(W)return _=W,"break"},Q=X;Q>0;Q--){var ne=G(Q);if(ne==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var Kce={name:"flip",enabled:!0,phase:"main",fn:qce,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 Gce(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=Lu(t,{elementContext:"reference"}),l=Lu(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 Wce={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Gce};function Xce(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 Yce(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=Gh.reduce(function(u,f){return u[f]=Xce(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 Zce={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Yce};function Jce(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:Jce,data:{}};function Qce(e){return e==="x"?"y":"x"}function ede(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,h=n.tether,m=h===void 0?!0:h,p=n.tetherOffset,g=p===void 0?0:p,v=Lu(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=ka(t.placement),b=Bc(t.placement),x=!b,w=cv(y),k=Qce(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,I=w==="y"?ho:mo,T=w==="y"?"height":"width",L=C[w],R=L+v[M],V=L-v[I],X=m?-E[T]/2:0,G=b===_c?S[T]:E[T],Q=b===_c?-E[T]:-S[T],ne=t.elements.arrow,q=m&&ne?lv(ne):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:p4(),K=W[M],U=W[I],j=Ou(0,S[T],q[T]),Z=x?S[T]/2-X-j-K-$.mainAxis:G-j-K-$.mainAxis,ee=x?-S[T]/2+X+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&Mu(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,de=L+Z-xe-be,pe=L+ee-xe,ge=Ou(m?Wh(R,de):R,L,m?al(V,pe):V);C[w]=ge,F[w]=ge-L}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,re=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?$ce(re,Se,ae):Ou(m?re:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var tde={name:"preventOverflow",enabled:!0,phase:"main",fn:ede,requiresIfExists:["offset"]};function nde(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function rde(e){return e===Uo(e)||!go(e)?dv(e):nde(e)}function ode(e){var t=e.getBoundingClientRect(),n=Fc(t.width)/e.offsetWidth||1,o=Fc(t.height)/e.offsetHeight||1;return n!==1||o!==1}function ade(e,t,n){n===void 0&&(n=!1);var o=go(t),a=go(t)&&ode(t),i=Ji(t),s=Ac(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((xa(t)!=="body"||fv(i))&&(l=rde(t)),go(t)?(c=Ac(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=uv(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function ide(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 sde(e){var t=ide(e);return kce.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function lde(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function cde(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=hde(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=fde(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 hde(e){const t=Object.keys(e.elements),n=zh(t.map(a=>[a,e.styles[a]||{}])),o=zh(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 Th(()=>n()),{registerTimeout:t,cancelTimeout:n}}const mv={prefix:Math.floor(Math.random()*1e4),current:0},mde=Symbol("elIdInjection"),A4=()=>r.getCurrentInstance()?r.inject(mde,mv):mv,Jh=e=>{const t=A4();!gn&&t===mv&&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=av();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Tc=[];const B4=e=>{const t=e;t.key===En.esc&&Tc.forEach(n=>n(t))},gde=e=>{r.onMounted(()=>{Tc.length===0&&document.addEventListener("keydown",B4),gn&&Tc.push(e)}),r.onBeforeUnmount(()=>{Tc=Tc.filter(t=>t!==e),Tc.length===0&&gn&&document.removeEventListener("keydown",B4)})};let T4;const N4=()=>{const e=av(),t=A4(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},yde=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},vde=()=>{const{id:e,selector:t}=N4();return r.onBeforeMount(()=>{gn&&(process.env.NODE_ENV==="test"||!T4||!document.body.querySelector(t.value))&&(T4=yde(e.value))}),{id:e,selector:t}},bde=Ct({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),wde=({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"),xde=e=>{r.provide(M4,{setForwardRef:t=>{e.value=t}})},kde=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),O4={current:0},I4=r.ref(0),L4=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:L4}),a=r.computed(()=>o.value+I4.value),i=()=>(t.current++,I4.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 Cde(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 Nc=Uh({type:String,values:o4,required:!1}),D4=Symbol("size"),Sde=()=>{const e=r.inject(D4,{});return r.computed(()=>r.unref(e.size)||"")};function gv(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:a}={}){const i=r.getCurrentInstance(),{emit:s}=i,l=r.shallowRef(),c=r.ref(!1),d=h=>{wr(t)&&t(h)||c.value||(c.value=!0,s("focus",h),n==null||n())},u=h=>{var m;wr(o)&&o(h)||h.relatedTarget&&(m=l.value)!=null&&m.contains(h.relatedTarget)||(c.value=!1,s("blur",h),a==null||a())},f=()=>{var h,m;(h=l.value)!=null&&h.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,h=>{h&&h.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 h=nl(e.value)?e.value:document.querySelector("input,textarea");h&&(po(h,"focus",d,!0),po(h,"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=!Qle(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"),Ede="use-empty-values",_de=["",void 0,null],$de=void 0,Fde=Ct({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>wr(e)?!e():!e}}),Ade=(e,t)=>{const n=r.getCurrentInstance()?r.inject(j4,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||_de),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:$de),i=s=>o.value.includes(s);return o.value.includes(a.value)||yn(Ede,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},Bde=Ct({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Qi=e=>JA(Bde,e),H4=Symbol(),Qh=r.ref();function yv(e,t=void 0){const n=r.getCurrentInstance()?r.inject(H4,Qh):Qh;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function Tde(e,t){const n=yv(),o=rt(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||Kh})),a=Au(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)||L4})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return Nde(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const Nde=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?yv():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?Mde(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||!Qh.value)&&(Qh.value=l.value),l},Mde=(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 Ode=Ct({size:{type:We([Number,String])},color:{type:String}}),Ide=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),Lde=r.defineComponent({...Ide,props:Ode,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:Sc(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 Rde=tt(Lde,[["__file","icon.vue"]]);const Pn=Rn(Rde),vv=Symbol("formContextKey"),Ru=Symbol("formItemContextKey"),il=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:s4("size"),a=t.global?n:Sde(),i=t.form?{size:void 0}:r.inject(vv,void 0),s=t.formItem?{size:void 0}:r.inject(Ru,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},Pu=e=>{const t=s4("disabled"),n=r.inject(vv,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},sl=()=>{const e=r.inject(vv,void 0),t=r.inject(Ru,void 0);return{form:e,formItem:t}},Vu=(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:Jh().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 Pde=` height:0 !important; visibility:hidden !important; ${Woe()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,Vde=["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 Dde(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:Vde.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}=Dde(e);qo.setAttribute("style",`${l};${Pde}`),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 zde=Ct({id:{type:String,default:void 0},size:Nc,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:()=>Ec({})},autofocus:Boolean,rows:{type:Number,default:2},...Qi(["ariaLabel"])}),jde={[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},Hde=r.defineComponent({name:"ElInput",inheritAttrs:!1}),Ude=r.defineComponent({...Hde,props:zde,emits:jde,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",p.value),g.is("exceed",ne.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&&X.value,[g.b("hidden")]:o.type==="hidden"},a.class]),c=r.computed(()=>[g.e("wrapper"),g.is("focus",_.value)]),d=nce({excludeKeys:r.computed(()=>Object.keys(s.value))}),{form:u,formItem:f}=sl(),{inputId:h}=Vu(o,{formItemContext:f}),m=il(),p=Pu(),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}=gv(S,{beforeFocus(){return p.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]),I=r.computed(()=>w.value?ah:J1),T=r.computed(()=>[a.style]),L=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>Xi(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!p.value&&!o.readonly&&!!R.value&&(_.value||x.value)),X=r.computed(()=>o.showPassword&&!p.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),G=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!p.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),ne=r.computed(()=>!!G.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||G.value||!!N.value&&F.value),[W,K]=Cde(y);ni(b,B=>{if(j(),!G.value||o.resize!=="both")return;const D=B[0],{width:re}=D.contentRect;k.value={right:`calc(100% - ${re+15+6}px)`}});const U=()=>{const{type:B,autosize:D}=o;if(!(!gn||B!=="textarea"||!b.value))if(D){const re=Kn(D)?D.minRows:void 0,ae=Kn(D)?D.maxRows:void 0,oe=U4(b.value,re,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 re;D||!o.autosize||((re=b.value)==null?void 0:re.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=>{W();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:de,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:L,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(h),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(p),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(de),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(X)||!r.unref(G)?(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(ku),["prevent"]),onClick:Ne},{default:r.withCtx(()=>[r.createVNode(r.unref(ma))]),_:1},8,["class","onMousedown"])):r.createCommentVNode("v-if",!0),r.unref(X)?(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(I))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(G)?(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(h),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(p),readonly:B.readonly,autocomplete:B.autocomplete,style:r.unref(L),"aria-label":B.ariaLabel,placeholder:B.placeholder,form:B.form,autofocus:B.autofocus,rows:B.rows,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(de),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(G)?(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 qde=tt(Ude,[["__file","input.vue"]]);const em=Rn(qde),Mc=4,Kde={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"}},Gde=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),bv=Symbol("scrollbarContextKey"),Wde=Ct({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Xde="Thumb";var q4=tt(r.defineComponent({__name:"thumb",props:Wde,setup(e){const t=e,n=r.inject(bv),o=rt("scrollbar");n||Wle(Xde,"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(()=>Kde[t.vertical?"vertical":"horizontal"]),h=r.computed(()=>Gde({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]),p=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(h)),onMousedown:p},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const Yde=Ct({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var Zde=tt(r.defineComponent({__name:"bar",props:Yde,setup(e,{expose:t}){const n=e,o=r.inject(bv),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-Mc,h=u.offsetWidth-Mc;i.value=u.scrollTop*100/f*c.value,a.value=u.scrollLeft*100/h*d.value}},update:()=>{const u=o==null?void 0:o.wrapElement;if(!u)return;const f=u.offsetHeight-Mc,h=u.offsetWidth-Mc,m=f**2/u.scrollHeight,p=h**2/u.scrollWidth,g=Math.max(m,n.minSize),v=Math.max(p,n.minSize);c.value=m/(f-m)/(g/(f-g)),d.value=p/(h-p)/(v/(h-v)),l.value=g+Mc(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 Jde=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"])}),Qde={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Gn)},wv="ElScrollbar",eue=r.defineComponent({name:wv}),tue=r.defineComponent({...eue,props:Jde,emits:Qde,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(),h=r.ref(),m=r.computed(()=>{const k={};return o.height&&(k.height=Sc(o.height)),o.maxHeight&&(k.maxHeight=Sc(o.maxHeight)),[o.wrapStyle,k]}),p=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=h.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(wv,"value must be a number");return}u.value.scrollTop=k},x=k=>{if(!Gn(k)){yn(wv,"value must be a number");return}u.value.scrollLeft=k},w=()=>{var k;(k=h.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=h.value)==null||k.handleScroll(u.value))})}),r.provide(bv,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(p)),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(Zde,{key:0,ref_key:"barRef",ref:h,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var nue=tt(tue,[["__file","scrollbar.vue"]]);const rue=Rn(nue),xv=Symbol("popper"),K4=Symbol("popperContent"),oue=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],G4=Ct({role:{type:String,values:oue,default:"tooltip"}}),aue=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),iue=r.defineComponent({...aue,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(xv,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var sue=tt(iue,[["__file","popper.vue"]]);const W4=Ct({arrowOffset:{type:Number,default:5}}),lue=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),cue=r.defineComponent({...lue,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 due=tt(cue,[["__file","arrow.vue"]]);const kv="ElOnlyChild",uue=r.defineComponent({name:kv,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(M4),i=kde((o=a==null?void 0:a.setForwardRef)!=null?o:ku);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(kv,"requires exact only one valid child."),null;const c=X4(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(yn(kv,"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}),fue=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),pue=r.defineComponent({...fue,props:Z4,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(xv,void 0);xde(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,h)=>{d==null||d(),d=void 0,nl(f)&&(u.forEach(m=>{var p;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(p=h==null?void 0:h.removeEventListener)==null||p.call(h,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,g)=>{Xi(m[g])?f.removeAttribute(p):f.setAttribute(p,m[g])})},{immediate:!0})),nl(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>h.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&nl(a.value)){const f=a.value;u.forEach(h=>{const m=n[h];m&&f.removeEventListener(h.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,h)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(uue),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 hue=tt(pue,[["__file","trigger.vue"]]);const Cv="focus-trap.focus-after-trapped",Sv="focus-trap.focus-after-released",mue="focus-trap.focusout-prevented",J4={cancelable:!0,bubbles:!1},gue={cancelable:!0,bubbles:!1},Q4="focusAfterTrapped",eB="focusAfterReleased",yue=Symbol("elFocusTrap"),Ev=r.ref(),tm=r.ref(0),_v=r.ref(0);let nm=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(!vue(n,t))return n},vue=(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},bue=e=>{const t=tB(e),n=nB(t,e),o=nB(t.reverse(),e);return[n,o]},wue=e=>e instanceof HTMLInputElement&&"select"in e,es=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),_v.value=window.performance.now(),e!==n&&wue(e)&&t&&e.select()}};function rB(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const xue=()=>{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)}}},kue=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(es(o,t),document.activeElement!==n)return},oB=xue(),Cue=()=>tm.value>_v.value,rm=()=>{Ev.value="pointer",tm.value=window.performance.now()},aB=()=>{Ev.value="keyboard",tm.value=window.performance.now()},Sue=()=>(r.onMounted(()=>{nm===0&&(document.addEventListener("mousedown",rm),document.addEventListener("touchstart",rm),document.addEventListener("keydown",aB)),nm++}),r.onBeforeUnmount(()=>{nm--,nm<=0&&(document.removeEventListener("mousedown",rm),document.removeEventListener("touchstart",rm),document.removeEventListener("keydown",aB))}),{focusReason:Ev,lastUserFocusTimestamp:tm,lastAutomatedFocusTimestamp:_v}),om=e=>new CustomEvent(mue,{...gue,detail:e}),Eue=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}=Sue();gde(p=>{e.trapped&&!s.paused&&t("release-requested",p)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=p=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=p,{loop:k}=e,C=g===En.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=bue(E);if(_&&$){if(!w&&S===$){const A=om({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&es(_,!0))}else if(w&&[_,E].includes(S)){const A=om({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&es($,!0))}}else if(S===E){const A=om({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||p.preventDefault()}}};r.provide(yue,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),r.watch([n],([p],[g])=>{p&&(p.addEventListener("keydown",l),p.addEventListener("focusin",u),p.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=p=>{t(Q4,p)},d=p=>t(eB,p),u=p=>{const g=r.unref(n);if(!g)return;const v=p.target,y=p.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",p),!s.paused&&e.trapped&&(b?a=v:es(a,!0))},f=p=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=p.relatedTarget;!Xi(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=om({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||es(a,!0)}},0)}else{const v=p.target;v&&g.contains(v)||t("focusout",p)}};async function h(){await r.nextTick();const p=r.unref(n);if(p){oB.push(s);const g=p.contains(document.activeElement)?o:document.activeElement;if(o=g,!p.contains(g)){const v=new Event(Cv,J4);p.addEventListener(Cv,c),p.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;ar(y)||(es(y),document.activeElement!==y&&(y="first")),y==="first"&&kue(tB(p),!0),(document.activeElement===g||y==="container")&&es(p)})}}}function m(){const p=r.unref(n);if(p){p.removeEventListener(Cv,c);const g=new CustomEvent(Sv,{...J4,detail:{focusReason:i.value}});p.addEventListener(Sv,d),p.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!Cue()||p.contains(document.activeElement))&&es(o??document.body),p.removeEventListener(Sv,d),oB.remove(s)}}return r.onMounted(()=>{e.trapped&&h(),r.watch(()=>e.trapped,p=>{p?h():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 _ue(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var $ue=tt(Eue,[["render",_ue],["__file","focus-trap.vue"]]);const Fue=["fixed","absolute"],Aue=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:Gh,default:"bottom"},popperOptions:{type:We(Object),default:()=>({})},strategy:{type:String,values:Fue,default:"absolute"}}),iB=Ct({...Aue,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"])}),Bue={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Tue=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...Mue(e),...t]};return Oue(i,a==null?void 0:a.modifiers),i},Nue=e=>{if(gn)return ti(e)};function Mue(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 Oue(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Iue=0,Lue=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(xv,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:Iue;return{name:"arrow",enabled:!jle(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{p()},...Tue(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>Nue(e.referenceEl)||r.unref(o)),{attributes:f,state:h,styles:m,update:p,forceUpdate:g,instanceRef:v}=pde(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()},()=>{p()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:h,styles:m,role:a,forceUpdate:g,update:p}},Rue=(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()}}},Pue=(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")}}},Vue=r.defineComponent({name:"ElPopperContent"}),Due=r.defineComponent({...Vue,props:iB,emits:Bue,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=Pue(o,n),{attributes:f,arrowRef:h,contentRef:m,styles:p,instanceRef:g,role:v,update:y}=Lue(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=Rue(o,{styles:p,attributes:f,role:v}),E=r.inject(Ru,void 0),_=r.ref();r.provide(K4,{arrowStyle:x,arrowRef:h,arrowOffset:_}),E&&r.provide(Ru,{...E,addInputId:ku,removeInputId:ku});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 I=r.unref(N||m.value),T=r.unref(M||m.value);nl(I)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],L=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{Xi(L[V])?I.removeAttribute(R):I.setAttribute(R,L[V])})},{immediate:!0})),T!==I&&nl(T)&&["role","aria-label","aria-modal","id"].forEach(L=>{T.removeAttribute(L)})},{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:I=>N.$emit("mouseenter",I),onMouseleave:I=>N.$emit("mouseleave",I)}),[r.createVNode(r.unref($ue),{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 zue=tt(Due,[["__file","content.vue"]]);const jue=Rn(sue),$v=Symbol("elTooltip"),Mr=Ct({...bde,...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"])}),Du=Ct({...Z4,disabled:Boolean,trigger:{type:We([String,Array]),default:"hover"},triggerKeys:{type:We(Array),default:()=>[En.enter,En.space]}}),{useModelToggleProps:Hue,useModelToggleEmits:Uue,useModelToggle:que}=dce("visible"),Kue=Ct({...G4,...Hue,...Mr,...Du,...W4,showArrow:{type:Boolean,default:!0}}),Gue=[...Uue,"before-show","before-hide","show","hide","open","close"],Wue=(e,t)=>Br(e)?e.includes(t):e===t,Oc=(e,t,n)=>o=>{Wue(r.unref(e),t)&&n(o)},Xue=r.defineComponent({name:"ElTooltipTrigger"}),Yue=r.defineComponent({...Xue,props:Du,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},h=r.toRef(n,"trigger"),m=ei(f,Oc(h,"hover",l)),p=ei(f,Oc(h,"hover",c)),g=ei(f,Oc(h,"click",w=>{w.button===0&&d(w)})),v=ei(f,Oc(h,"focus",l)),y=ei(f,Oc(h,"focus",c)),b=ei(f,Oc(h,"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(hue),{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(p),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 Zue=tt(Yue,[["__file","trigger.vue"]]);const Jue=Ct({to:{type:We([String,Object]),required:!0},disabled:Boolean});var Que=tt(r.defineComponent({__name:"teleport",props:Jue,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 efe=Rn(Que),tfe=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),nfe=r.defineComponent({...tfe,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:h,onShow:m,onHide:p,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=()=>{p(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=ei(_,()=>{n.enterable&&r.unref(u)==="hover"&&h()}),A=ei(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=Loe(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},I=()=>{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,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T)}),t({contentRef:i}),(T,L)=>(r.openBlock(),r.createBlock(r.unref(efe),{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(zue),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:I,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 rfe=tt(nfe,[["__file","content.vue"]]);const ofe=r.defineComponent({name:"ElTooltip"}),afe=r.defineComponent({...ofe,props:Kue,emits:Gue,setup(e,{expose:t,emit:n}){const o=e;vde();const a=Jh(),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:h}=que({indicator:c,toggleReason:d}),{onOpen:m,onClose:p}=wde({showAfter:r.toRef(o,"showAfter"),hideAfter:r.toRef(o,"hideAfter"),autoClose:r.toRef(o,"autoClose"),open:u,close:f}),g=r.computed(()=>Cc(o.visible)&&!h.value);r.provide($v,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{p(y)},onToggle:y=>{r.unref(c)?p(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:p,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(jue),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(Zue,{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(rfe,{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(due),{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 ife=tt(afe,[["__file","tooltip.vue"]]);const zu=Rn(ife),sB=Symbol("buttonGroupContextKey"),sfe=(e,t)=>{qh({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=yv("button"),{form:a}=sl(),i=il(r.computed(()=>n==null?void 0:n.size)),s=Pu(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,p,g;return(g=(p=e.autoInsertSpace)!=null?p:(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}:{}),h=r.computed(()=>{var m;const p=(m=c.default)==null?void 0:m.call(c);if(u.value&&(p==null?void 0:p.length)===1){const g=p[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:h,handleClick:m=>{if(s.value||e.loading){m.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",m)}}},lfe=["default","primary","success","warning","info","danger","text",""],cfe=["button","submit","reset"],Fv=Ct({size:Nc,disabled:Boolean,type:{type:String,values:lfe,default:""},icon:{type:Zi},nativeType:{type:String,values:cfe,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"}}),dfe={click:e=>e instanceof MouseEvent};function Xn(e,t){ufe(e)&&(e="100%");var n=ffe(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 am(e){return Math.min(1,Math.max(0,e))}function ufe(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ffe(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 im(e){return e<=1?"".concat(Number(e)*100,"%"):e}function ll(e){return e.length===1?"0"+e:String(e)}function pfe(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 hfe(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=Av(l,s,e+1/3),a=Av(l,s,e),i=Av(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 Bv={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 bfe(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=kfe(e)),typeof e=="object"&&(ci(e.r)&&ci(e.g)&&ci(e.b)?(t=pfe(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=im(e.s),a=im(e.v),t=mfe(e.h,o,a),s=!0,l="hsv"):ci(e.h)&&ci(e.s)&&ci(e.l)&&(o=im(e.s),i=im(e.l),t=hfe(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 wfe="[-\\+]?\\d+%?",xfe="[-\\+]?\\d*\\.\\d+%?",ts="(?:".concat(xfe,")|(?:").concat(wfe,")"),Tv="[\\s|\\(]+(".concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")\\s*\\)?"),Nv="[\\s|\\(]+(".concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")[,|\\s]+(").concat(ts,")\\s*\\)?"),Ko={CSS_UNIT:new RegExp(ts),rgb:new RegExp("rgb"+Tv),rgba:new RegExp("rgba"+Nv),hsl:new RegExp("hsl"+Tv),hsla:new RegExp("hsla"+Nv),hsv:new RegExp("hsv"+Tv),hsva:new RegExp("hsva"+Nv),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 kfe(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Bv[e])e=Bv[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 Cfe=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=vfe(t)),this.originalInput=t;var a=bfe(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),gfe(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(Bv);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=am(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=am(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=am(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=am(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 Cfe(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 Efe=r.defineComponent({name:"ElButton"}),_fe=r.defineComponent({...Efe,props:Fv,emits:dfe,setup(e,{expose:t,emit:n}){const o=e,a=Sfe(o),i=rt("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:h}=sfe(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}),(p,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(h)}),{default:r.withCtx(()=>[p.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[p.$slots.loading?r.renderSlot(p.$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(p.loadingIcon)))]),_:1},8,["class"]))],64)):p.icon||p.$slots.icon?(r.openBlock(),r.createBlock(r.unref(Pn),{key:1},{default:r.withCtx(()=>[p.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.icon),{key:0})):r.renderSlot(p.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),p.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(p.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var $fe=tt(_fe,[["__file","button.vue"]]);const Ffe={size:Fv.size,type:Fv.type},Afe=r.defineComponent({name:"ElButtonGroup"}),Bfe=r.defineComponent({...Afe,props:Ffe,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(Bfe,[["__file","button-group.vue"]]);const yo=Rn($fe,{ButtonGroup:pB});si(pB);var ju=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tfe(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,h=n.length&&n.some(p=>p==null?void 0:p.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||h||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)}},Nfe=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"}}),Mfe=r.defineComponent({name:"ElCard"}),Ofe=r.defineComponent({...Mfe,props:Nfe,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 Ife=tt(Ofe,[["__file","card.vue"]]);Rn(Ife);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:Nc,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...Qi(["ariaControls"])},yB={[Wn]:e=>ar(e)||Gn(e)||Cc(e),change:e=>ar(e)||Gn(e)||Cc(e)},Ic=Symbol("checkboxGroupContextKey"),Lfe=({model:e,isChecked:t})=>{const n=r.inject(Ic,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:Pu(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},Rfe=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(Ic,void 0),{formItem:l}=sl(),{emit:c}=r.getCurrentInstance();function d(p){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(p)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(p,g){c("change",d(p),g)}function f(p){if(n.value)return;const g=p.target;c("change",d(g.checked),p)}async function h(p){n.value||!o.value&&!a.value&&i.value&&(p.composedPath().some(g=>g.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,p)))}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(p=>yn(p)))}),{handleChange:f,onClickRoot:h}},Pfe=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(Ic,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}},Vfe=(e,t,{model:n})=>{const o=r.inject(Ic,void 0),a=r.ref(!1),i=r.computed(()=>Hh(e.value)?e.label:e.value),s=r.computed(()=>{const u=n.value;return Cc(u)?u:Br(u)?Kn(i.value)?u.map(r.toRaw).some(f=>jh(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||!Hh(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}=Pfe(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=Vfe(e,t,{model:o}),{isDisabled:h}=Lfe({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:p}=Vu(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=Rfe(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:h,isLabeledByFormItem:p});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()})(),qh({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&&Hh(e.value))),qh({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)),qh({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:p,isChecked:l,isDisabled:h,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},Dfe=r.defineComponent({name:"ElCheckbox"}),zfe=r.defineComponent({...Dfe,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:h,onClickRoot:m}=vB(t,n),p=rt("checkbox"),g=r.computed(()=>[p.b(),p.m(c.value),p.is("disabled",s.value),p.is("bordered",t.border),p.is("checked",i.value)]),v=r.computed(()=>[p.e("input"),p.is("disabled",s.value),p.is("checked",i.value),p.is("indeterminate",t.indeterminate),p.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(p).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(h),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(p).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(h),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(p).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(p).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 jfe=tt(zfe,[["__file","checkbox.vue"]]);const Hfe=r.defineComponent({name:"ElCheckboxButton"}),Ufe=r.defineComponent({...Hfe,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(Ic,void 0),f=rt("checkbox"),h=r.computed(()=>{var p,g,v,y;const b=(g=(p=u==null?void 0:u.fill)==null?void 0:p.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(p,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[p.trueValue||p.falseValue||p.trueLabel||p.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:p.name,tabindex:p.tabindex,disabled:r.unref(i),"true-value":(y=(v=p.trueValue)!=null?v:p.trueLabel)!=null?y:!0,"false-value":(x=(b=p.falseValue)!=null?b:p.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:p.name,tabindex:p.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)]]),p.$slots.default||p.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(h):void 0)},[r.renderSlot(p.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(p.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var bB=tt(Ufe,[["__file","checkbox-button.vue"]]);const qfe=Ct({modelValue:{type:We(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Nc,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...Qi(["ariaLabel"])}),Kfe={[Wn]:e=>Br(e),change:e=>Br(e)},Gfe=r.defineComponent({name:"ElCheckboxGroup"}),Wfe=r.defineComponent({...Gfe,props:qfe,emits:Kfe,setup(e,{emit:t}){const n=e,o=rt("checkbox"),{formItem:a}=sl(),{inputId:i,isLabeledByFormItem:s}=Vu(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(Ic,{...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(Wfe,[["__file","checkbox-group.vue"]]);const Xfe=Rn(jfe,{CheckboxButton:bB,CheckboxGroup:wB});si(bB),si(wB);const Mv=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}),Yfe={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Zfe=r.defineComponent({name:"ElTag"}),Jfe=r.defineComponent({...Zfe,props:Mv,emits:Yfe,setup(e,{emit:t}){const n=e,o=il(),a=rt("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:h,round:m}=n;return[a.b(),a.is("closable",h),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 Qfe=tt(Jfe,[["__file","tag.vue"]]);const epe=Rn(Qfe),xB=Symbol("rowContextKey"),tpe=["start","center","end","space-around","space-between","space-evenly"],npe=["top","middle","bottom"],rpe=Ct({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:tpe,default:"start"},align:{type:String,values:npe}}),ope=r.defineComponent({name:"ElRow"}),ape=r.defineComponent({...ope,props:rpe,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 ipe=tt(ape,[["__file","row.vue"]]);const kB=Rn(ipe),spe=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:()=>Ec({})},sm:{type:We([Number,Object]),default:()=>Ec({})},md:{type:We([Number,Object]),default:()=>Ec({})},lg:{type:We([Number,Object]),default:()=>Ec({})},xl:{type:We([Number,Object]),default:()=>Ec({})}}),lpe=r.defineComponent({name:"ElCol"}),cpe=r.defineComponent({...lpe,props:spe,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 dpe=tt(cpe,[["__file","col.vue"]]);const Ov=Rn(dpe),upe=r.defineComponent({name:"ElCollapseTransition"}),fpe=r.defineComponent({...upe,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 ppe=tt(fpe,[["__file","collapse-transition.vue"]]);const hpe=Rn(ppe),mpe=Ct({color:{type:We(Object),required:!0},vertical:{type:Boolean,default:!1}});let Iv=!1;function Hu(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,Iv=!1,(s=t.end)==null||s.call(t,i)},a=function(i){var s;Iv||(i.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),Iv=!0,(s=t.start)==null||s.call(t,i))};e.addEventListener("mousedown",a),e.addEventListener("touchstart",a,{passive:!1})}const gpe=e=>{const t=r.getCurrentInstance(),{t:n}=Au(),o=r.shallowRef(),a=r.shallowRef(),i=r.computed(()=>e.color.get("alpha")),s=r.computed(()=>n("el.colorpicker.alphaLabel"));function l(f){var h;f.target!==o.value&&c(f),(h=o.value)==null||h.focus()}function c(f){if(!a.value||!o.value)return;const h=t.vnode.el.getBoundingClientRect(),{clientX:m,clientY:p}=Vy(f);if(e.vertical){let g=p-h.top;g=Math.max(o.value.offsetHeight/2,g),g=Math.min(g,h.height-o.value.offsetHeight/2),e.color.set("alpha",Math.round((g-o.value.offsetHeight/2)/(h.height-o.value.offsetHeight)*100))}else{let g=m-h.left;g=Math.max(o.value.offsetWidth/2,g),g=Math.min(g,h.width-o.value.offsetWidth/2),e.color.set("alpha",Math.round((g-o.value.offsetWidth/2)/(h.width-o.value.offsetWidth)*100))}}function d(f){const{code:h,shiftKey:m}=f,p=m?10:1;switch(h){case En.left:case En.down:f.preventDefault(),f.stopPropagation(),u(-p);break;case En.right:case En.up:f.preventDefault(),f.stopPropagation(),u(p);break}}function u(f){let h=i.value+f;h=h<0?0:h>100?100:h,e.color.set("alpha",h)}return{thumb:o,bar:a,alpha:i,alphaLabel:s,handleDrag:c,handleClick:l,handleKeydown:d}},ype=(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 h(){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)}};Hu(t.value,b),Hu(n.value,b),h()}),r.watch(()=>e.color.get("alpha"),()=>h()),r.watch(()=>e.color.value,()=>h());const m=r.computed(()=>[i.b(),i.is("vertical",e.vertical)]),p=r.computed(()=>i.e("bar")),g=r.computed(()=>i.e("thumb")),v=r.computed(()=>({background:c.value})),y=r.computed(()=>({left:Sc(s.value),top:Sc(l.value)}));return{rootKls:m,barKls:p,barStyle:v,thumbKls:g,thumbStyle:y,update:h}},vpe="ElColorAlphaSlider",bpe=r.defineComponent({name:vpe}),wpe=r.defineComponent({...bpe,props:mpe,setup(e,{expose:t}){const n=e,{alpha:o,alphaLabel:a,bar:i,thumb:s,handleDrag:l,handleClick:c,handleKeydown:d}=gpe(n),{rootKls:u,barKls:f,barStyle:h,thumbKls:m,thumbStyle:p,update:g}=ype(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(h)),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(p)),"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 xpe=tt(wpe,[["__file","alpha-slider.vue"]]);const kpe=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,()=>{h()});function c(m){m.target!==o.value&&d(m)}function d(m){if(!a.value||!o.value)return;const p=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:v}=Vy(m);let y;if(e.vertical){let b=v-p.top;b=Math.min(b,p.height-o.value.offsetHeight/2),b=Math.max(o.value.offsetHeight/2,b),y=Math.round((b-o.value.offsetHeight/2)/(p.height-o.value.offsetHeight)*360)}else{let b=g-p.left;b=Math.min(b,p.width-o.value.offsetWidth/2),b=Math.max(o.value.offsetWidth/2,b),y=Math.round((b-o.value.offsetWidth/2)/(p.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 p=e.color.get("hue");return m?Math.round(p*(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 p=e.color.get("hue");return m?Math.round(p*(m.offsetHeight-o.value.offsetHeight/2)/360):0}function h(){i.value=u(),s.value=f()}return r.onMounted(()=>{if(!a.value||!o.value)return;const m={drag:p=>{d(p)},end:p=>{d(p)}};Hu(a.value,m),Hu(o.value,m),h()}),{bar:a,thumb:o,thumbLeft:i,thumbTop:s,hueValue:l,handleClick:c,update:h,ns:t}}});function Cpe(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 Spe=tt(kpe,[["render",Cpe],["__file","hue-slider.vue"]]);const Epe=Ct({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:Nc,popperClass:{type:String,default:""},tabindex:{type:[String,Number],default:0},teleported:Mr.teleported,predefine:{type:We(Array)},validateEvent:{type:Boolean,default:!0},...Qi(["ariaLabel"])}),_pe={[Wn]:e=>ar(e)||Xi(e),[ov]: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]},$pe=function(e){return typeof e=="string"&&e.includes(".")&&Number.parseFloat(e)===1},Fpe=function(e){return typeof e=="string"&&e.includes("%")},Lc=function(e,t){$pe(e)&&(e="100%");const n=Fpe(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"},sm=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)?"":`#${sm(e)}${sm(t)}${sm(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]},Ape=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}=Ape(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(Uu(t,n,o))}${sm(a*255/100)}`;break}default:{const{r:s,g:l,b:c}=Uu(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}=Uu(t,n,o);this.value=`rgb(${s}, ${l}, ${c})`;break}default:this.value=_B(Uu(t,n,o))}}}const Bpe=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 qu;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 qu;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 Tpe(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 Npe=tt(Bpe,[["render",Tpe],["__file","predefine.vue"]]);const Mpe=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:h,clientHeight:m}=f;a.value=d*h/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:h}=Vy(d);let m=f-u.left,p=h-u.top;m=Math.max(0,m),m=Math.min(m,u.width),p=Math.max(0,p),p=Math.min(p,u.height),a.value=m,o.value=p,e.color.set({saturation:m/u.width*100,value:100-p/u.height*100})}return r.watch(()=>s.value,()=>{l()}),r.onMounted(()=>{Hu(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 Ope(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 Ipe=tt(Mpe,[["render",Ope],["__file","sv-panel.vue"]]);const Lpe=r.defineComponent({name:"ElColorPicker"}),Rpe=r.defineComponent({...Lpe,props:Epe,emits:_pe,setup(e,{expose:t,emit:n}){const o=e,{t:a}=Au(),i=rt("color"),{formItem:s}=sl(),l=il(),c=Pu(),{inputId:d,isLabeledByFormItem:u}=Vu(o,{formItemContext:s}),f=r.ref(),h=r.ref(),m=r.ref(),p=r.ref(),g=r.ref(),v=r.ref(),{isFocused:y,handleFocus:b,handleBlur:x}=gv(g,{beforeFocus(){return c.value},beforeBlur(Z){var ee;return(ee=p.value)==null?void 0:ee.isFocusInsideContent(Z)},afterBlur(){I(!1),V()}});let w=!0;const k=r.reactive(new qu({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 qu))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 I(Z){C.value=Z}const T=ZA(I,100,{leading:!0});function L(){c.value||I(!0)}function R(){T(!1),V()}function V(){r.nextTick(()=>{o.modelValue?k.fromString(o.modelValue):(k.value="",r.nextTick(()=>{S.value=!1}))})}function X(){c.value||T(!C.value)}function G(){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 qu({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});k.compare(ee)||V()})}function ne(){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 W(Z){Z.preventDefault(),Z.stopPropagation(),I(!1),V()}function K(Z){switch(Z.code){case En.enter:case En.space:Z.preventDefault(),Z.stopPropagation(),L(),v.value.focus();break;case En.esc:W(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=h.value)==null||ee.update(),(se=m.value)==null||se.update()})}),r.provide(CB,{currentColor:$}),t({color:k,show:L,hide:R,focus:U,blur:j}),(Z,ee)=>(r.openBlock(),r.createBlock(r.unref(zu),{ref_key:"popper",ref:p,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=>I(!1)},{content:r.withCtx(()=>[r.withDirectives((r.openBlock(),r.createElementBlock("div",{onKeydown:r.withKeys(W,["esc"])},[r.createElementVNode("div",{class:r.normalizeClass(r.unref(i).be("dropdown","main-wrapper"))},[r.createVNode(Spe,{ref_key:"hue",ref:f,class:"hue-slider",color:r.unref(k),vertical:""},null,8,["color"]),r.createVNode(Ipe,{ref_key:"sv",ref:h,color:r.unref(k)},null,8,["color"])],2),Z.showAlpha?(r.openBlock(),r.createBlock(xpe,{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(Npe,{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(em),{ref_key:"inputRef",ref:v,modelValue:E.value,"onUpdate:modelValue":se=>E.value=se,"validate-event":!1,size:"small",onKeyup:r.withKeys(G,["enter"]),onBlur:G},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:ne},{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:X},[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 Ppe=tt(Rpe,[["__file","color-picker.vue"]]);Rn(Ppe);const Vpe=r.defineComponent({name:"ElContainer"}),Dpe=r.defineComponent({...Vpe,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 zpe=tt(Dpe,[["__file","container.vue"]]);const jpe=r.defineComponent({name:"ElAside"}),Hpe=r.defineComponent({...jpe,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(Hpe,[["__file","aside.vue"]]);const Upe=r.defineComponent({name:"ElFooter"}),qpe=r.defineComponent({...Upe,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(qpe,[["__file","footer.vue"]]);const Kpe=r.defineComponent({name:"ElHeader"}),Gpe=r.defineComponent({...Kpe,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(Gpe,[["__file","header.vue"]]);const Wpe=r.defineComponent({name:"ElMain"}),Xpe=r.defineComponent({...Wpe,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(Xpe,[["__file","main.vue"]]);const Rv=Rn(zpe,{Aside:FB,Footer:AB,Header:BB,Main:TB});si(FB),si(AB);const NB=si(BB),Pv=si(TB),Ype=r.defineComponent({inheritAttrs:!1});function Zpe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var Jpe=tt(Ype,[["render",Zpe],["__file","collection.vue"]]);const Qpe=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function ehe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var the=tt(Qpe,[["render",ehe],["__file","collection-item.vue"]]);const nhe="data-el-collection-item",rhe=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...Jpe,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(`[${nhe}]`));return[...c.values()].sort((f,h)=>u.indexOf(f.ref)-u.indexOf(h.ref))},collectionRef:l})}},s={...the,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}},Vv=Ct({trigger:Du.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)}}),rhe("Dropdown");const MB=Symbol("ElSelectGroup"),Ku=Symbol("ElSelect");function ohe(e,t){const n=r.inject(Ku),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 p=Gi((m=n.props.modelValue)!=null?m:[]);return!a.value&&p.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=[],p)=>{if(Kn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(ai(v,g))===ai(p,g))}else return m&&m.includes(p)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},h=m=>{const p=new RegExp(Gle(m),"i");t.visible=p.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,p)=>{const{remote:g,valueKey:v}=n.props;if(m!==p&&(n.onOptionDestroy(p,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Kn(m)&&Kn(p)&&m[v]===p[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:h}}const ahe=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=Jh(),o=r.computed(()=>[t.be("dropdown","item"),t.is("disabled",r.unref(l)),t.is("selected",r.unref(s)),t.is("hovering",r.unref(h))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=ohe(e,a),{visible:f,hover:h}=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 p(){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:h,selectOptionClick:p,states:a}}});function ihe(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 Dv=tt(ahe,[["render",ihe],["__file","option.vue"]]);const she=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject(Ku),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 lhe(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 che=tt(she,[["render",lhe],["__file","select-dropdown.vue"]]);const dhe=11,uhe=(e,t)=>{const{t:n}=Au(),o=Jh(),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),h=r.ref(null),m=r.ref(null),p=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}=gv(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}=Vu(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:I}=Ade(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),L=r.computed(()=>Br(e.modelValue)?e.modelValue.length>0:!I(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&L.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),X=r.computed(()=>a.is("reverse",V.value&&_.value)),G=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>r4[G.value]),ne=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&&W.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),W=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(Ft=>Ft.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}),de=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!L.value?J:s.selectedLabel}),pe=r.computed(()=>Py?null:"mouseenter");r.watch(()=>e.modelValue,(O,J)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",ge("")),_e(),!jh(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)&&W.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)&&W.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=Dy(O).toLowerCase()==="object",Fe=Dy(O).toLowerCase()==="null",Ft=Dy(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&&!Ft?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=h.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)},re=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return re()},oe=ZA(()=>{re()},ne.value),ye=O=>{jh(e.modelValue,O)||t(ov,O)},le=O=>zle(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()},Ie=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{ue(O)})},he=(O=[],J)=>{if(!Kn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((Ft,Zt)=>r.toRaw(ai(Ft,ve))===ai(J,ve)?(Fe=Zt,!0):!1),Fe},ue=O=>{var J,ve,Fe,Ft,Zt;const Jt=Br(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const At=K.value.filter(Lo=>Lo.value===Jt.value);At.length>0&&(Tt=At[0].$el)}if(d.value&&Tt){const At=(Ft=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:Ft.call(Fe,`.${a.be("dropdown","wrap")}`);At&&Yle(At,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(()=>ue(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},_t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Ie(O)},Dt=()=>{_.value=!1,E.value&&_t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(Py&&(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):[]:[]),$t=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)&&$t(O),r.nextTick(()=>ue($.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`})),Io=r.computed(()=>({width:`${Math.max(s.calculatorWidth,dhe)}px`}));return ni(c,Re),ni(h,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:W,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Ie,handleOptionSelect:te,scrollToOption:ue,hasModelValue:L,shouldShowPlaceholder:xe,currentPlaceholder:de,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:X,validateState:G,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:$t,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Io,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:h,prefixRef:m,suffixRef:p,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var fhe=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject(Ku);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,h,m,p;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!ar(u.children)&&!Br(u.children)&&wr((h=u.children)==null?void 0:h.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((p=u.props)==null?void 0:p.value):Br(u.children)&&c(u.children)})}return s.length&&c((i=s[0])==null?void 0:i.children),jh(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const phe=Ct({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Nc,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:{...Mv.type,default:"info"},tagEffect:{...Mv.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:We(String),values:Gh,default:"bottom-start"},fallbackPlacements:{type:We(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...Fde,...Qi(["ariaLabel"])}),OB="ElSelect",hhe=r.defineComponent({name:OB,componentName:OB,components:{ElSelectMenu:che,ElOption:Dv,ElOptions:fhe,ElTag:epe,ElScrollbar:rue,ElTooltip:zu,ElIcon:Pn},directives:{ClickOutside:mB},props:phe,emits:[Wn,ov,"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=uhe(o,t);return r.provide(Ku,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 mhe(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"),h=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)]:p=>e.states.inputHovering=!0,onMouseleave:p=>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:p=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var p;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":((p=e.hoverOption)==null?void 0:p.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(h,{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 ghe=tt(hhe,[["render",mhe],["__file","select.vue"]]);const yhe=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(h=>{var m,p;s(h)?f.push(h.component.proxy):(m=h.children)!=null&&m.length?f.push(...l(h.children)):(p=h.component)!=null&&p.subTree&&f.push(...l(h.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),Hoe(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function vhe(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 IB=tt(yhe,[["render",vhe],["__file","option-group.vue"]]);const bhe=Rn(ghe,{Option:Dv,OptionGroup:IB}),whe=si(Dv);si(IB);const xhe=Ct({trigger:Du.trigger,placement:Vv.placement,disabled:Du.disabled,visible:Mr.visible,transition:Mr.transition,popperOptions:Vv.popperOptions,tabindex:Vv.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}}),khe={"update:visible":e=>Cc(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Che="onUpdate:visible",She=r.defineComponent({name:"ElPopover"}),Ehe=r.defineComponent({...She,props:xhe,emits:khe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[Che]),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:Sc(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()},h=()=>{n("before-enter")},m=()=>{n("before-leave")},p=()=>{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(zu),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:h,onBeforeHide:m,onShow:p,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 _he=tt(Ehe,[["__file","popover.vue"]]);const LB=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var $he={mounted(e,t){LB(e,t)},updated(e,t){LB(e,t)}};const Fhe="popover",Ahe=Jle($he,Fhe),RB=Rn(_he,{directive:Ahe}),Rc="$treeNodeId",PB=function(e,t){!t||t[Rc]||Object.defineProperty(t,Rc,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},zv=function(e,t){return e?t[e]:t[Rc]},jv=(e,t,n)=>{const o=e.value.currentNode;n();const a=e.value.currentNode;o!==a&&t("current-change",a?a.data:null,a)},Hv=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 Bhe=0,Uv=class A1{constructor(t){this.id=Bhe++,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=lm(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=lm(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 A1)){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 A1(t)),t instanceof A1&&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||Gu(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}=Hv(this.childNodes);!this.isLeaf&&!s&&l&&(this.checked=!1,t=!1);const c=()=>{if(n){const d=this.childNodes;for(let h=0,m=d.length;h{c(),Gu(this)},{checked:t!==!1});return}else c()}const i=this.parent;!i||i.level===0||o||Gu(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[Rc];l&&n.findIndex(c=>c[Rc]===l)>=0?o[l]={index:s,data:i}:a.push({index:s,data:i})}),this.store.lazy||n.forEach(i=>{o[i[Rc]]||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||Gu(this)}},The=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 Uv({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 Uv)return t;const n=Kn(t)?zv(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=Hh(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{p.isLeaf||p.setChecked(!1,!1),h(p)})};h(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 Nhe=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 Mhe=tt(Nhe,[["__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 Ohe({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 h=!0,m=!0,p=!0,g=!0;typeof e.allowDrop=="function"&&(h=e.allowDrop(f.node,d.node,"prev"),g=m=e.allowDrop(f.node,d.node,"inner"),p=e.allowDrop(f.node,d.node,"next")),l.dataTransfer.dropEffect=m||h||p?"move":"none",(h||m||p)&&(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)),h||m||p?s.value.dropNode=d:s.value.dropNode=null,d.node.nextSibling===f.node&&(p=!1),d.node.previousSibling===f.node&&(h=!1),d.node.contains(f.node,!1)&&(m=!1),(f.node===d.node||f.node.contains(d.node))&&(h=!1,m=!1,p=!1);const v=d.$el.querySelector(`.${i.be("node","content")}`).getBoundingClientRect(),y=n.value.getBoundingClientRect();let b;const x=h?m?.25:p?.45:1:-1,w=p?m?.75:h?.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"?rv(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(h=>{var m;(m=a.value.nodesMap[h.data[a.value.key]])==null||m.setChecked(h.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 Ihe=r.defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:hpe,ElCheckbox:Xfe,NodeContent:Mhe,ElIcon:Pn,Loading:ga},props:{node:{type:Uv,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 h=a.props.props.children||"children";r.watch(()=>{const w=e.node.data[h];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=>zv(a.props.nodeKey,w.data),p=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=>{jv(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:p,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:NZ}}});function Lhe(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,h=>(r.openBlock(),r.createBlock(u,{key:e.getNodeKey(h),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:h,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 Rhe=tt(Ihe,[["render",Lhe],["__file","tree-node.vue"]]);function Phe({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 h=u;for(;!t.value.getNode(o.value[u].dataset.key).canFocus;){if(u--,u===h){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 Vhe=r.defineComponent({name:"ElTree",components:{ElTreeNode:Rhe},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}=Au(),o=rt("tree"),a=r.inject(Ku,null),i=r.ref(new The({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}=Ohe({props:e,ctx:t,el$:c,dropIndicator$:d,store:i});Phe({el$:c},i);const h=r.computed(()=>{const{childNodes:R}=s.value,V=a?a.hasFilteredOptions!==0:!1;return(!R||R.length===0||R.every(({visible:X})=>!X))&&!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)},p=R=>zv(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 X=[V.data];let G=V.parent;for(;G&&G!==s.value;)X.push(G.data),G=G.parent;return X.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,X)=>{i.value.setChecked(R,V,X)},S=()=>i.value.getHalfCheckedNodes(),E=()=>i.value.getHalfCheckedKeys(),_=(R,V=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");jv(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");jv(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)},I=(R,V)=>{i.value.insertAfter(R,V)},T=(R,V,X)=>{u(V),t.emit("node-expand",R,V,X)},L=(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(Ru,void 0),{ns:o,store:i,root:s,currentNode:l,dragState:f,el$:c,dropIndicator$:d,isEmpty:h,filter:m,getNodeKey:p,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:I,handleNodeExpand:T,updateKeyChildren:L}}});function Dhe(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 zhe=tt(Vhe,[["render",Dhe],["__file","tree.vue"]]);Rn(zhe);function jhe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(h){o.text=h}function i(){const h=o.parent,m=f.ns;if(!h.vLoadingAddClassList){let p=h.getAttribute("loading-number");p=Number.parseInt(p)-1,p?h.setAttribute("loading-number",p.toString()):(rl(h,m.bm("parent","relative")),h.removeAttribute("loading-number")),rl(h,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var h,m;(m=(h=f.$el)==null?void 0:h.parentNode)==null||m.removeChild(f.$el)}function l(){var h;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(h=e.closed)==null||h.call(e))}function c(){if(!n.value)return;const h=o.parent;n.value=!1,h.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(h,{expose:m}){const{ns:p,zIndex:g}=Tde("loading");return m({ns:p,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:p.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:p.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[p.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:p.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 cm;const Hhe=function(e={}){if(!gn)return;const t=Uhe(e);if(t.fullscreen&&cm)return cm;const n=jhe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(cm=void 0)}});qhe(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&&(cm=n),n},Uhe=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}},qhe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=Fu(document.body,"position"),n.originalOverflow.value=Fu(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=Fu(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(Fu(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=Fu(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")):rv(t,o.bm("parent","relative")),e.fullscreen&&e.lock?rv(t,o.bm("parent","hidden")):rl(t,o.bm("parent","hidden"))},dm=Symbol("ElLoading"),jB=(e,t)=>{var n,o,a,i;const s=t.instance,l=h=>Kn(t.value)?t.value[h]:void 0,c=h=>{const m=ar(h)&&(s==null?void 0:s[h])||h;return m&&r.ref(m)},d=h=>c(l(h)||e.getAttribute(`element-loading-${tae(h)}`)),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[dm]={options:f,instance:Hhe(f)}},Khe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Ghe={mounted(e,t){t.value&&jB(e,t)},updated(e,t){const n=e[dm];t.oldValue!==t.value&&(t.value&&!t.oldValue?jB(e,t):t.value&&t.oldValue?Kn(t.value)&&Khe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[dm])==null||t.instance.close(),e[dm]=null}},os=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},Whe="Copy to clipboard",Xhe="Copied!",Yhe={name:"CopyToClipboard",props:{content:{type:String,default:""},label:{type:String,default:Whe},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=Xhe,this.$emit("copied",{status:"success"})):(this.textLabel="Error trying to copy to clipboard!",this.$emit("copied",{status:"error"}))},resetSettings:function(){this.autoHideTimeout=0,this.textLabel=this.label}}},Zhe={class:"visually-hidden"};function Jhe(e,t,n,o,a,i){const s=Z1,l=Pn,c=yo,d=zu;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",Zhe,r.toDisplayString(e.textLabel),1)]),_:1},8,["class","onClick","disabled"])]),_:1},8,["content","hide-after","onHide","append-to"])}const dl=os(Yhe,[["render",Jhe],["__scopeId","data-v-c791b9aa"]]),Qhe={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(){if(this.entryIndex!==0){this.entryIndex=this.entryIndex-1,this.emitActiveItemChange();const e=this.annotationEntry[this.entryIndex],t={event_name:"portal_maps_annotation_previous",category:String((e==null?void 0:e.featureId)||"")};this.trackEvent(t)}},next:function(){if(this.entryIndex!==this.annotationEntry.length-1){this.entryIndex=this.entryIndex+1,this.emitActiveItemChange();const e=this.annotationEntry[this.entryIndex],t={event_name:"portal_maps_annotation_next",category:String((e==null?void 0:e.featureId)||"")};this.trackEvent(t)}},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(`
`)},onCopied:function(){const e=this.annotationEntry[this.entryIndex],t={event_name:"portal_maps_annotation_copy_content",category:String((e==null?void 0:e.featureId)||"")};this.trackEvent(t)},trackEvent:function(e){const t={event:"interaction_event",location:"map_annotation",...e};this.$emit("trackEvent",t)}},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-2a2f8754"),e=e(),r.popScopeId(),e),eme={key:0,class:"toggle-button"},tme={class:"block"},nme=ul(()=>r.createElementVNode("div",{class:"title"},"Feature Annotations",-1)),rme={class:"title-buttons"},ome={key:0},ame=["href"],ime=ul(()=>r.createElementVNode("strong",{class:"sub-title"},"Previous submissions:",-1)),sme=ul(()=>r.createElementVNode("strong",null,"Evidence:  ",-1)),lme=["href"],cme={key:1},dme={key:2},ume=ul(()=>r.createElementVNode("strong",null,"Comment:  ",-1)),fme=ul(()=>r.createElementVNode("strong",{class:"sub-title"},"Suggest changes:",-1)),pme=ul(()=>r.createElementVNode("strong",null,"Evidence:",-1)),hme=ul(()=>r.createElementVNode("strong",null,"Comment:",-1)),mme={class:"sub-title"};function gme(e,t,n,o,a,i){const s=yo,l=RB,c=dl,d=kB,u=X1,f=Pn,h=lo,m=XZ,p=rh,g=ZZ,v=Ov,y=Wr,b=whe,x=bhe,w=em,k=Pv;return r.openBlock(),r.createBlock(k,{class:"main"},{default:r.withCtx(()=>[n.annotationEntry.length>1?(r.openBlock(),r.createElementBlock("div",eme,[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",tme,[r.createVNode(d,{class:"info-field"},{default:r.withCtx(()=>[nme,r.createElementVNode("div",rme,[r.createVNode(c,{onCopied:i.onCopied,content:i.updatedCopyContent},null,8,["onCopied","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",ome,r.toDisplayString(i.entry[C]),1)):(r.openBlock(),r.createElementBlock("a",{key:1,href:i.ontologyLink,target:"_blank"},r.toDisplayString(i.entry[C]),9,ame))]),_: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(h)]),_: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(()=>[ime]),_: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(()=>[sme,(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,lme)):(r.openBlock(),r.createElementBlock("span",cme,r.toDisplayString(E),1)),_!==C.body.evidence.length-1?(r.openBlock(),r.createElementBlock("span",dme,", ")):r.createCommentVNode("",!0)]),_:2},1024))),128))]),_:2},1024),r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[ume,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(()=>[fme]),_:1}),i.isDeleted?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[r.createVNode(d,{class:"dialog-text"},{default:r.withCtx(()=>[pme]),_: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(()=>[hme]),_: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(p,{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",mme,r.toDisplayString(e.errorMessage),1)]),_:1})):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)],64)):r.createCommentVNode("",!0)])]),_:1})}const yme=os(Qhe,[["render",gme],["__scopeId","data-v-2a2f8754"]]),vme={name:"CreateTooltipContent",components:{Button:yo,Col:Ov,Container:Rv,Header:NB,Input:em,Main:Pv},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")}}},bme=e=>(r.pushScopeId("data-v-d61c5879"),e=e(),r.popScopeId(),e),wme=bme(()=>r.createElementVNode("span",{class:"create-text"}," Primitives will be created in the __annotation region ",-1));function xme(e,t,n,o,a,i){const s=NB,l=Ov,c=kB,d=em,u=yo,f=Pv,h=Rv;return r.openBlock(),r.createBlock(h,{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(()=>[wme,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:p})=>(r.openBlock(),r.createBlock(c,{key:p,class:"value"},{default:r.withCtx(()=>[r.createTextVNode(r.toDisplayString(p),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 kme=os(vme,[["render",xme],["__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 qv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cme(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 $me=_n(""),WB=_n({}),Fme=_n(function(){}),Ame=typeof HTMLElement>"u"?"undefined":_n(HTMLElement),Wu=function(e){return e&&e.instanceString&&Qt(e.instanceString)?e.instanceString():null},Ue=function(e){return e!=null&&_n(e)==$me},Qt=function(e){return e!=null&&_n(e)===Fme},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},Bme=function(e){return e!=null&&_n(e)===WB},Be=function(e){return e!=null&&_n(e)===_n(1)&&!isNaN(e)},Tme=function(e){return Be(e)&&Math.floor(e)===e},um=function(e){if(Ame!=="undefined")return e!=null&&e instanceof HTMLElement},Zr=function(e){return Xu(e)||XB(e)},Xu=function(e){return Wu(e)==="collection"&&e._private.single},XB=function(e){return Wu(e)==="collection"&&!e._private.single},Gv=function(e){return Wu(e)==="core"},YB=function(e){return Wu(e)==="stylesheet"},Nme=function(e){return Wu(e)==="event"},as=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},Mme=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Ome=function(e){return mt(e)&&Be(e.x1)&&Be(e.x2)&&Be(e.y1)&&Be(e.y2)},Ime=function(e){return Bme(e)&&Qt(e.then)},Lme=function(){return GB&&GB.userAgent.match(/msie|trident|edge/i)},Yu=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},Hme=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+(p-m)*6*g:g<1/2?p:g<2/3?m+(p-m)*(2/3-g)*6:m}var u=new RegExp("^"+Vme+"$").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,h=2*a-f;s=Math.round(255*d(h,f,n+1/3)),l=Math.round(255*d(h,f,n)),c=Math.round(255*d(h,f,n-1/3))}t=[s,l,c,i]}return t},Kme=function(e){var t,n=new RegExp("^"+Rme+"$").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},Gme=function(e){return Xme[e.toLowerCase()]},Wme=function(e){return(Ot(e)?e:null)||Gme(e)||Ume(e)||Kme(e)||qme(e)},Xme={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=Xv();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,h&&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(Xv())}function k(){var C=Xv(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return p(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 hm=Mge,Yv=$n?$n.performance:null,sT=Yv&&Yv.now?function(){return Yv.now()}:function(){return Date.now()},Oge=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)}}(),mm=function(e){return Oge(e)},di=sT,Vc=9261,lT=65599,ef=5381,cT=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vc,n=t,o;o=e.next(),!o.done;)n=n*lT+o.value|0;return n},tf=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vc;return t*lT+e|0},nf=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ef;return(t<<5)+t+e|0},Ige=function(e,t){return e*2097152+t},is=function(e){return e[0]*2097152+e[1]},gm=function(e,t){return[tf(e[0],t[0]),nf(e[1],t[1])]},Lge=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)},Qv=function(e){e.splice(0,e.length)},Hge=function(e,t){for(var n=0;n"u"?"undefined":_n(Set))!==qge?Set:Kge,vm=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!Gv(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 Dc,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(I);u[R];){var V=u[R];T.unshift(V.edge),T.unshift(V.node),L=V.node,R=L.id()}return s.spawn(T)}}}},Yge={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}}h[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],h=u[2];(t[f]===s&&t[h]===l||t[f]===l&&t[h]===s)&&c.splice(d,1)}for(var m=0;mo;){var a=Math.floor(Math.random()*t.length);t=o0e(a,e,t),n--}return t},a0e={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,o=t.edges;o.unmergeBy(function(L){return L.isLoop()});var a=n.length,i=o.length,s=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),l=Math.floor(a/r0e);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,h){return f-h});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},u0e=function(e){return Math.PI*e/180},wm=function(e,t){return Math.atan2(t,e)-Math.PI/2},tb=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},f0e=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}}},h0e=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},m0e=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},g0e=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},y0e=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},xm=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},km=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},nb=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2t.y2||t.y1>e.y2)},Hc=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},v0e=function(e,t){return Hc(e,t.x,t.y)},kT=function(e,t){return Hc(e,t.x1,t.y1)&&Hc(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,h=c!==u,m;if(f){var p=n-d+c-s,g=o-u-s,v=n+d-c+s,y=g;if(m=cs(e,t,n,o,p,g,v,y,!1),m.length>0)return m}if(h){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(h){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 I=n-d+c,T=o-u+c;if(M=sf(e,t,n,o,I,T,c+s),M.length>0&&M[0]<=I&&M[1]<=T)return[M[0],M[1]]}{var L=n+d-c,R=o-u+c;if(M=sf(e,t,n,o,L,R,c+s),M.length>0&&M[0]>=L&&M[1]<=R)return[M[0],M[1]]}{var V=n+d-c,X=o+u-c;if(M=sf(e,t,n,o,V,X,c+s),M.length>0&&M[0]>=V&&M[1]>=X)return[M[0],M[1]]}{var G=n-d+c,Q=o+u-c;if(M=sf(e,t,n,o,G,Q,c+s),M.length>0&&M[0]<=G&&M[1]>=Q)return[M[0],M[1]]}return[]},b0e=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},w0e=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)},x0e=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]},k0e=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,h,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,h=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]=-h+u+f,h+=(u+f)/2,a[4]=a[2]=-h,h=Math.sqrt(3)*(-f+u)/2,a[3]=h,a[5]=-h;return}if(a[5]=a[3]=0,s===0){m=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),a[0]=-h+2*m,a[4]=a[2]=-(m+h);return}l=-l,d=l*l*l,d=Math.acos(c/Math.sqrt(d)),m=2*Math.sqrt(l),a[0]=-h+m*Math.cos(d/3),a[2]=-h+m*Math.cos((d+2*Math.PI)/3),a[4]=-h+m*Math.cos((d+4*Math.PI)/3)},C0e=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,h=[];k0e(c,d,u,f,h);for(var m=1e-7,p=[],g=0;g<6;g+=2)Math.abs(h[g+1])=0&&h[g]<=1&&p.push(h[g]);p.push(1),p.push(0);for(var v=-1,y,b,x,w=0;w=0?xc?(e-a)*(e-a)+(t-i)*(t-i):d-f},Ir=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),h=Math.sin(-u),m=0;m0){var g=Sm(d,-c);p=Cm(g)}else p=d;return Ir(e,t,p)},E0e=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]},rb=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,h=t-i,m=o-t,p=l-i,g=f*h-p*d,v=u*h-m*d,y=p*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?rb(e,n,s)===s?[s,l]:rb(e,n,a)===a?[a,i]:rb(a,s,n)===n?[n,o]:[]:[]},lf=function(e,t,n,o,a,i,s,l){var c=[],d,u=new Array(n.length),f=!0;i==null&&(f=!1);var h;if(f){for(var m=0;m0){var p=Sm(u,-l);h=Cm(p)}else h=u}else h=n;for(var g,v,y,b,x=0;x2){for(var m=[d[0],d[1]],p=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 I=o(M);F=F.id(),C[F]>C[$]+I&&(C[F]=C[$]+I,S.nodes.indexOf(F)<0?S.push(F):S.updateItem(F),k[F]=0,w[F]=[]),C[F]==C[$]+I&&(k[F]=k[F]+k[$],w[F].push($))}else for(var T=0;T0;){for(var X=x.pop(),G=0;G0&&s.push(n[l]);s.length!==0&&a.push(o.collection(s))}return a},z0e=function(e,t){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:U0e,s=o,l,c,d=0;d=2?cf(e,t,n,0,NT,q0e):cf(e,t,n,0,TT)},squaredEuclidean:function(e,t,n){return cf(e,t,n,0,NT)},manhattan:function(e,t,n){return cf(e,t,n,0,TT)},max:function(e,t,n){return cf(e,t,n,-1/0,K0e)}};Kc["squared-euclidean"]=Kc.squaredEuclidean,Kc.squaredeuclidean=Kc.squaredEuclidean;function _m(e,t,n,o,a,i){var s;return Qt(e)?s=e:s=Kc[e]||Kc.euclidean,t===0&&Qt(e)?s(a,i):s(t,n,o,a,i)}var G0e=Yn({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),lb=function(e){return G0e(e)},$m=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 _m(e,o.length,s,l,c,d)},cb=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},Y0e=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],p=t[o[i]],g;a.mode==="dendrogram"?g={left:m,right:p,key:m.key}:g={value:m.value.concat(p.value),key:m.key},e[m.index]=g,e.splice(p.index,1),t[m.key]=g;for(var v=0;vn[p.key][y.key]&&(l=n[p.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=d1e(e),a={},i=0;i=$?(A=$,$=N,F=M):N>A&&(A=N);for(var I=0;I0?1:0;C[E%o.minIterations*s+G]=Q,X+=Q}if(X>0&&(E>=o.minIterations-1||E==o.maxIterations-1)){for(var ne=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 h={found:!1,trail:void 0};if(s)return h;if(c&&l)if(a){if(d&&c!=d)return h;d=c}else{if(d&&c!=d&&l!=d)return h;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},p=[],g=[];for(g=m(d);g.length!=1;)u[g[0]].length==0?(p.unshift(i.getElementById(g.shift())),p.unshift(i.getElementById(g.shift()))):g=m(g.shift()).concat(g);p.unshift(i.getElementById(g.shift()));for(var v in u)if(u[v].length)return h;return h.found=!0,h.trail=this.spawn(p,!0),h}},Am=function(){var e=this,t={},n=0,o=0,a=[],i=[],s={},l=function(u,f){for(var h=i.length-1,m=[],p=e.spawn();i[h].x!=u||i[h].y!=f;)m.push(i.pop().edge),h--;m.push(i.pop().edge),m.forEach(function(g){var v=g.connectedNodes().intersection(e);p.merge(g),v.forEach(function(y){var b=y.id(),x=y.connectedEdges().intersection(e);p.merge(y),t[b].cutVertex?p.merge(x.filter(function(w){return w.isLoop()})):p.merge(x)})}),a.push(p)},c=function u(f,h,m){f===m&&(o+=1),t[h]={id:n,low:n++,cutVertex:!1};var p=e.getElementById(h).connectedEdges().intersection(e);if(p.size()===0)a.push(e.spawn(e.getElementById(h)));else{var g,v,y,b;p.forEach(function(x){g=x.source().id(),v=x.target().id(),y=g===h?v:g,y!==m&&(b=x.id(),s[b]||(s[b]=!0,i.push({x:h,y,edge:x})),y in t?t[h].low=Math.min(t[h].low,t[y].id):(u(f,y,h),t[h].low=Math.min(t[h].low,t[y].low),t[h].id<=t[y].low&&(t[h].cutVertex=!0,l(h,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}},v1e={hopcroftTarjanBiconnected:Am,htbc:Am,htb:Am,hopcroftTarjanBiconnectedComponents:Am},Bm=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(p){var g=p.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 h=u.edgesWith(u),m=u.merge(h);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}},b1e={tarjanStronglyConnected:Bm,tsc:Bm,tscc:Bm,tarjanStronglyConnectedComponents:Bm},jT={};[rf,Xge,Yge,Jge,e0e,n0e,a0e,B0e,Uc,qc,sb,H0e,n1e,l1e,m1e,y1e,v1e,b1e].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 _ye=Eye;function $ye(e,t){var n=this.__data__,o=Nm(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}var Fye=$ye;function Xc(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}};Om.className=Om.classNames=Om.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},mb=[{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 Hme(e.selector,t.selector)}),Nve=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},Pve=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 h=e(f);return h.substring(0,h.length-1)}case De.DATA_COMPARE:{var m=c.field,p=c.operator;return"["+m+n(e(p))+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,h){return u+(d===c&&h===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 vb(this,e,t,cN)};function dN(e,t,n){if(n.isChild()){var o=n._private.parent;t.has(o.id())||e.push(o)}}Jc.forEachUp=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return vb(this,e,t,dN)};function Kve(e,t,n){dN(e,t,n),cN(e,t,n)}Jc.forEachUpAndDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return vb(this,e,t,Kve)},Jc.ancestors=Jc.parents;var uf,uN;uf=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}},uf.attr=uf.data,uf.removeAttr=uf.removeData;var Gve=uN,Im={};function bb(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:Qc("indegree",function(e,t){return et}),minOutdegree:Qc("outdegree",function(e,t){return et})}),Xe(Im,{totalDegree:function(e){for(var t=0,n=this.nodes(),o=0;o0,f=u;u&&(d=d[0]);var h=f?d.position():{x:0,y:0};t!==void 0?c.position(e,t+h[e]):a!==void 0&&c.position({x:a.x+h.x,y:a.y+h.y})}else{var m=n.position(),p=s?n.parent():null,g=p&&p.length>0,v=g;g&&(p=p[0]);var y=v?p.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 Wve=fN,ed,hs;ed=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}),h=l.position;(f.w===0||f.h===0)&&(f={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},f.x1=h.x-f.w/2,f.x2=h.x+f.w/2,f.y1=h.y-f.h/2,f.y2=h.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 p(_,$,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=p(f.w,f.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),l.autoWidth=Math.max(f.w,u.width.val),h.x=(-w+f.x1+f.x2+k)/2,l.autoHeight=Math.max(f.h,u.height.val),h.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)},ff=function(e,t,n){return Wo(e,t,n)},Lm=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,xm(u,1),Yo(e,u.x1,u.y1,u.x2,u.y2)}}},wb=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=ff(i,"labelWidth",n),u=ff(i,"labelHeight",n),f=ff(i,"labelX",n),h=ff(i,"labelY",n),m=t.pstyle(o+"text-margin-x").pfValue,p=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=h-_,N=h+_;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=h-C,N=h;break;case"center":F=h-_,N=h+_;break;case"bottom":F=h,N=h+C;break}}$+=m-Math.max(y,x)-w-k,A+=m+Math.max(y,x)+w+k,F+=p-Math.max(y,x)-w-k,N+=p+Math.max(y,x)+w+k;var M=n||"main",I=a.labelBounds,T=I[M]=I[M]||{};T.x1=$,T.y1=F,T.x2=A,T.y2=N,T.w=A-$,T.h=N-F;var L=g&&v.strValue==="autorotate",R=v.pfValue!=null&&v.pfValue!==0;if(L||R){var V=L?ff(a.rstyle,"labelAngle",n):v.pfValue,X=Math.cos(V),G=Math.sin(V),Q=($+A)/2,ne=(F+N)/2;if(!g){switch(l.value){case"left":Q=A;break;case"right":Q=$;break}switch(c.value){case"top":ne=N;break;case"bottom":ne=F;break}}var q=function(se,be){return se=se-Q,be=be-ne,{x:se*X-be*G+Q,y:se*G+be*X+ne}},W=q($,F),K=q($,N),U=q(A,F),j=q(A,N);$=Math.min(W.x,K.x,U.x,j.x),A=Math.max(W.x,K.x,U.x,j.x),F=Math.min(W.y,K.y,U.y,j.y),N=Math.max(W.y,K.y,U.y,j.y)}var Z=M+"Rot",ee=I[Z]=I[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}},Xve=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,h=e.w*l-e.w;if(km(e,[Math.ceil(f/2),Math.ceil(h/2)]),d!=0||u!==0){var m=g0e(e,d,u);wT(e,m)}}}},Yve=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,h,m,p,g=s.rstyle,v=l&&o?e.pstyle("bounds-expansion").pfValue:[0],y=function(de){return de.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,p=$.y;var A=e.outerWidth(),F=A/2,N=e.outerHeight(),M=N/2;d=m-F,u=m+F,f=p-M,h=p+M,Yo(i,d,f,u,h),o&&t.includeOutlines&&Xve(i,e)}else if(c&&t.includeEdges)if(o&&!a){var I=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),h=Math.max(g.srcY,g.midY,g.tgtY),d-=_,u+=_,f-=_,h+=_,Yo(i,d,f,u,h),I==="haystack"){var T=g.haystackPts;if(T&&T.length===2){if(d=T[0].x,f=T[0].y,u=T[1].x,h=T[1].y,d>u){var L=d;d=u,u=L}if(f>h){var R=f;f=h,h=R}Yo(i,d-_,f-_,u+_,h+_)}}else if(I==="bezier"||I==="unbundled-bezier"||I.endsWith("segments")||I.endsWith("taxi")){var V;switch(I){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 X=0;Xu){var K=d;d=u,u=K}if(f>h){var U=f;f=h,h=U}d-=_,u+=_,f-=_,h+=_,Yo(i,d,f,u,h)}if(o&&t.includeEdges&&c&&(Lm(i,e,"mid-source"),Lm(i,e,"mid-target"),Lm(i,e,"source"),Lm(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),km(se,v),xm(se,1),o&&(d=i.x1,u=i.x2,f=i.y1,h=i.y2,Yo(i,d-S,f-S,u+S,h+S));var be=s.overlayBounds=s.overlayBounds||{};xT(be,i),km(be,v),xm(be,1);var xe=s.labelBounds=s.labelBounds||{};xe.all!=null?m0e(xe.all):xe.all=Or(),o&&t.includeLabels&&(t.includeMainLabels&&wb(i,e,null),c&&(t.includeSourceLabels&&wb(i,e,"source"),t.includeTargetLabels&&wb(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&&(km(i,v),xm(i,1)),i},mN=function(e){var t=0,n=function(a){return(a?1:0)<0&&arguments[0]!==void 0?arguments[0]:ube,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]),fbe(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===dbe)&&i.eventMatches(i.context,u,s)){var f=[s];t!=null&&Hge(f,t),i.beforeEmit(i.context,u,s),u.conf&&u.conf.one&&(i.listeners=i.listeners.filter(function(p){return p!==u}));var h=i.callbackContext(i.context,u,s),m=u.callback.apply(h,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&&(Dm[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:LN({attr:"source"}),targets:LN({attr:"target"})});function LN(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])&&!Xu(t[0])){i=!0;for(var s=[],l=new Dc,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),X=0;X0&&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 I=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&&++I=i?b($,I):T===0?I: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 Cbe=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,h,m,p;for(a=parseFloat(a)||500,i=parseFloat(i)||20,s=s||null,l.tension=a,l.friction=i,h=s!==null,h?(d=o(a,i),m=d/s*f):m=f;p=n(p||l,m),c.push(1+p.x),d+=16,Math.abs(p.x)>u&&Math.abs(p.v)>u;);return h?function(g){return c[g*(c.length-1)|0]}:d}}(),Pt=function(e,t,n,o){var a=kbe(e,t,n,o);return function(i,s,l){return i+(s-i)*a(l)}},Um={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 Um.linear;var o=Cbe(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 rd(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"&&p.push(s.duration),s.easingImpl=Um[m].apply(null,p)):s.easingImpl=Um[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={};yf(y.x,b.x)&&(x.x=rd(y.x,b.x,v,g)),yf(y.y,b.y)&&(x.y=rd(y.y,b.y,v,g)),e.position(x)}var w=s.startPan,k=s.pan,C=i.pan,S=k!=null&&o;S&&(yf(w.x,k.x)&&(C.x=rd(w.x,k.x,v,g)),yf(w.y,k.y)&&(C.y=rd(w.y,k.y,v,g)),e.emit("pan"));var E=s.startZoom,_=s.zoom,$=_!=null&&o;$&&(yf(E,_)&&(i.zoom=af(i.minZoom,rd(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||Ebe(u,x,e),Sbe(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&&p.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 _be={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&&mm(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()}},$be={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&&Xu(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}},qm=function(e){return Ue(e)?new us(e):e},jN={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Pm($be,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,qm(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,qm(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,qm(t),n),this},once:function(e,t,n){return this.emitter().one(e,qm(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 Cb={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)}};Cb.jpeg=Cb.jpg;var Km={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}};Km.createLayout=Km.makeLayout=Km.layout;var Fbe={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)}};Sb.invalidateDimensions=Sb.resize;var Gm={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}};Gm.elements=Gm.filter=Gm.$;var sr={},vf="t",Bbe="f";sr.apply=function(e){for(var t=this,n=t._private,o=n.cy,a=o.collection(),i=0;i0;if(h||f&&m){var p=void 0;h&&m||h?p=d.properties:m&&(p=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 I=o.valueMin+(o.valueMax-o.valueMin)*w;i=this.parse(o.name,I,o.bypass,h)}else return!1;if(!i)return g(),!1;i.mapping=o,o=i;break}case s.data:{for(var T=o.field.split("."),L=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 bf={};bf.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 h=new us(f);if(h.invalid){St("Skipping parsing of block: Invalid selector found in string stylesheet: "+f),l();continue}}var m=u[2],p=!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),p=!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(p){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 h=l.data;return{name:e,value:u,strValue:""+t,mapped:h,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 p=this.parse(e,f[4]);if(!p||p.mapped)return!1;var g=this.parse(e,f[5]);if(!g||g.mapped)return!1;if(p.pfValue===g.pfValue||p.strValue===g.strValue)return St("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+p.strValue+"`"),this.parse(e,p.strValue);if(d.color){var v=p.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:p.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:u0e(t)),F==="%"&&(T.pfValue=t/100),T}else if(d.propList){var L=[],R=""+t;if(R!=="none"){for(var V=R.split(/\s*,\s*|\s+/),X=0;X0&&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=bm(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 wf={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})};wf.attr=wf.data,wf.removeAttr=wf.removeData;var xf=function(e){var t=this;e=Xe({},e);var n=e.container;n&&!um(n)&&um(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(h,m,p){return m!==void 0?m:p!==void 0?p:h},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(h,m){var p=h.some(Ime);if(p)return Gc.all(h).then(m);m(h)};c.styleEnabled&&t.setStyle([]);var u=Xe({},s,s.renderer);t.initRenderer(u);var f=function(h,m,p){t.notifications(!1);var g=t.mutableElements();g.length>0&&g.remove(),h!=null&&(mt(h)||Ot(h))&&t.add(h),t.one("layoutready",function(y){t.notifications(!0),t.emit(y),t.one("load",m),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",p),t.emit("done")});var v=Xe({},t._private.options.layout);v.eles=t.elements(),t.layout(v).run()};d([s.style,s.elements],function(h){var m=h[0],p=h[1];c.styleEnabled&&t.style().append(m),f(p,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 I=M(),T=$(I,F);if(T)I.outgoers().filter(function(de){return de.isNode()&&o.has(de)}).forEach(N);else if(T===null){St("Detected double maximal shift for node `"+I.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}_();var L=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 Ibe={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({},Ibe,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,h=0;h1&&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 Lbe={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({},Lbe,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 I=Math.cos(M)-Math.cos(0),T=Math.sin(M)-Math.sin(0),L=Math.sqrt(C*C/(I*I+T*T));$=Math.max(L,$)}F.r=$,$+=C}if(t.equidistant){for(var R=0,V=0,X=0;X=e.numIter||(Ube(o,e),o.temperature=o.temperature*e.coolingFactor,o.temperature=e.animationThreshold&&i(),mm(f)}};u()}else{for(;d;)d=s(c),c++;XN(o,e),l()}return this},Zm.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},Zm.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var Pbe=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},Dbe=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=Jm(e,s,l),f=Jm(t,-1*s,-1*l),h=f.x-u.x,m=f.y-u.y,p=h*h+m*m,g=Math.sqrt(p),v=(e.nodeRepulsion+t.nodeRepulsion)/p,y=v*h/g,b=v*m/g;e.isLocked||(e.offsetX-=y,e.offsetY-=b),t.isLocked||(t.offsetX+=y,t.offsetY+=b)}},Gbe=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},Jm=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)},Wbe=function(e,t){for(var n=0;nn){var g=t.gravity*h/p,v=t.gravity*m/p;f.offsetX+=g,f.offsetY+=v}}}}},Ybe=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},Qbe=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,h=0,p=0,g=0)}}},ewe={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({},ewe,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(ne){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(ne){if(ne==null)return Math.min(c,d);var q=Math.min(c,d);q==c?c=ne:d=ne},f=function(ne){if(ne==null)return Math.max(c,d);var q=Math.max(c,d);q==c?c=ne:d=ne},h=t.rows,m=t.cols!=null?t.cols:t.columns;if(h!=null&&m!=null)c=h,d=m;else if(h!=null&&m==null)c=h,d=Math.ceil(s/c);else if(h==null&&m!=null)d=m,c=Math.ceil(s/d);else if(d*c>s){var p=u(),g=f();(p-1)*g>=s?u(p-1):(g-1)*p>=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&&(I=0,M++)},L={},R=0;R(L=S0e(e,t,R[V],R[V+1],R[V+2],R[V+3])))return v(S,L),!0}else if(_.edgeType==="bezier"||_.edgeType==="multibezier"||_.edgeType==="self"||_.edgeType==="compound"){for(var R=_.allpts,V=0;V+5<_.allpts.length;V+=4)if(w0e(e,t,R[V],R[V+1],R[V+2],R[V+3],R[V+4],R[V+5],M)&&N>(L=C0e(e,t,R[V],R[V+1],R[V+2],R[V+3],R[V+4],R[V+5])))return v(S,L),!0}for(var I=I||E.source,T=T||E.target,X=a.getArrowWidth($,A),G=[{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(I),y(T))}function x(S,E,_){return Wo(S,E,_)}function w(S,E){var _=S._private,$=h,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 I=x(_.rscratch,"labelX",E),T=x(_.rscratch,"labelY",E),L=x(_.rscratch,"labelAngle",E),R=S.pstyle(A+"text-margin-x").pfValue,V=S.pstyle(A+"text-margin-y").pfValue,X=F.x1-$-R,G=F.x2+$-R,Q=F.y1-$-V,ne=F.y2+$-V;if(L){var q=Math.cos(L),W=Math.sin(L),K=function(be,xe){return be=be-I,xe=xe-T,{x:be*q-xe*W+I,y:be*W+xe*q+T}},U=K(X,Q),j=K(X,ne),Z=K(G,Q),ee=K(G,ne),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(Ir(e,t,se))return v(S),!0}else if(Hc(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},iwe=function(e,t,n,o,a){if(e!==iM?sM(t,e,_a):awe(wo,_a),sM(t,n,wo),nM=_a.nx*wo.ny-_a.ny*wo.nx,rM=_a.nx*wo.nx-_a.ny*-wo.ny,pi=Math.asin(Math.max(-1,Math.min(1,nM))),Math.abs(pi)<1e-6){Bb=t.x,Tb=t.y,Sl=ad=0;return}kl=1,eg=!1,rM<0?pi<0?pi=Math.PI+pi:(pi=Math.PI-pi,kl=-1,eg=!0):pi>0&&(kl=-1,eg=!0),t.radius!==void 0?ad=t.radius:ad=o,Cl=pi/2,tg=Math.min(_a.len/2,wo.len/2),a?($a=Math.abs(Math.cos(Cl)*ad/Math.sin(Cl)),$a>tg?($a=tg,Sl=Math.abs($a*Math.sin(Cl)/Math.cos(Cl))):Sl=ad):($a=Math.min(tg,ad),Sl=Math.abs($a*Math.sin(Cl)/Math.cos(Cl))),Nb=t.x+wo.nx*$a,Mb=t.y+wo.ny*$a,Bb=Nb-wo.ny*Sl*kl,Tb=Mb+wo.nx*Sl*kl,oM=t.x+_a.nx*$a,aM=t.y+_a.ny*$a,iM=t};function lM(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 Ob(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}:(iwe(e,t,n,o,a),{cx:Bb,cy:Tb,radius:Sl,startX:oM,startY:aM,stopX:Nb,stopY:Mb,startAngle:_a.ang+Math.PI/2*kl,endAngle:wo.ang-Math.PI/2*kl,counterClockwise:eg})}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),h=Go(f,2),m=h[0],p=h[1],g=this.manualEndptToPx(e.target()[0],l),v=Go(g,2),y=v[0],b=v[1],x={x1:m,y1:p,x2:y,y2:b};a=d(m,p,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-Ie,0):Math.min(Ve+Ie,0)},N=F($,E),M=F(A,_),I=!1;b===d?y=Math.abs(N)>Math.abs(M)?a:o:b===c||b===l?(y=o,I=!0):(b===i||b===s)&&(y=a,I=!0);var T=y===o,L=T?M:N,R=T?A:$,V=bT(R),X=!1;!(I&&(w||C))&&(b===l&&R<0||b===c&&R>0||b===i&&R>0||b===s&&R<0)&&(V*=-1,L=V*Math.abs(L),X=!0);var G;if(w){var Q=k<0?1+k:k;G=Q*L}else{var ne=k<0?L:0;G=ne+k*V}var q=function(Ve){return Math.abs(Ve)=Math.abs(L)},W=q(G),K=q(Math.abs(L)-Math.abs(G)),U=W||K;if(U&&!X)if(T){var j=Math.abs(R)<=h/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,de=u.x1,pe=u.x2;n.segpts=[de,xe,pe,xe]}else n.segpts=[u.x1,u.y2]}else{var ge=Math.abs(R)<=f/2,me=Math.abs(A)<=p/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+G+(v?h/2*V:0),D=u.x1,re=u.x2;n.segpts=[D,B,re,B]}else{var ae=u.x1+G+(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,h=t.tgtCornerRadius,m=t.srcRs,p=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 I=E.srcPos=F.position(),T=E.tgtPos=N.position(),L=E.srcW=F.outerWidth(),R=E.srcH=F.outerHeight(),V=E.tgtW=N.outerWidth(),X=E.tgtH=N.outerHeight(),G=E.srcShape=n.nodeShapes[t.getNodeShape(F)],Q=E.tgtShape=n.nodeShapes[t.getNodeShape(N)],ne=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,W=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,zc(n)),de=ml(be,zc(se)),pe=xe;if(de2){var ge=ml(be,{x:se[2],y:se[3]});ge0){var ye=s,le=ml(ye,zc(n)),ke=ml(ye,zc(oe)),Ve=le;if(ke2){var Ie=ml(ye,{x:oe[2],y:oe[3]});Ie=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=h?E.t0+$*_:E.t1-$*_;A=af(0,A,1),t=jc(S.p0,S.p1,S.p2,A),f=lwe(S.p0,S.p1,S.p2,A);break}case"straight":case"segments":case"haystack":{for(var F=0,N,M,I,T,L=o.allpts.length,R=0;R+3=m));R+=2);var V=m-M,X=V/N;X=af(0,X,1),t=p0e(I,T,X),f=uM(I,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,h=a.height+(c-1)*(i-1)*d;ls(n.rstyle,"labelWidth",t,f),ls(n.rscratch,"labelWidth",t,f),ls(n.rstyle,"labelHeight",t,h),ls(n.rscratch,"labelHeight",t,h),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,ne){return ne?(ls(n.rscratch,Q,t,ne),ne):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,h=e.pstyle("text-overflow-wrap").value,m=h==="anywhere",p=[],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),I=M.width;I<=f?C+=F+A:(C&&p.push(C),C=F+A)}}catch(Q){E.e(Q)}finally{E.f()}C.match(/^[\s\u200b]+$/)||p.push(C)}else p.push(y)}s("labelWrapCachedLines",p),a=s("labelWrapCachedText",p.join(` `)),s("labelWrapKey",c)}else if(l==="ellipsis"){var T=e.pstyle("text-max-width").pfValue,L="",R="…",V=!1;if(this.calculateLabelDimensions(e,a).widthT)break;L+=a[X],X===a.length-1&&(V=!0)}return V||(L+=R),L}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,h=e.pstyle("font-weight").strValue,m=this.labelCalcCanvas,p=this.labelCalcCanvasContext;if(!m){m=this.labelCalcCanvas=a.createElement("canvas"),p=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"}p.font="".concat(d," ").concat(h," ").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])};re=!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]}}),Ie[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]}};ue?ue.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(re=!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(Ie[4]==1&&(ue==null||ue.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(ue,e.hoverData.downs);Nn&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,Ie[4]=0,e.data.bgActivePosistion=zc(ke),e.redrawHint("select",!0),e.redraw())}ue&&ue.pannable()&&ue.active()&&ue.unactivate()}}else{if(ue&&ue.pannable()&&ue.active()&&ue.unactivate(),(!ue||!ue.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),ue)if(ot){if(ae.boxSelectionEnabled()&&zt)ue&&ue.grabbed()&&(v(dt),ue.emit("freeon"),dt.emit("free"),e.dragData.didDrag&&(ue.emit("dragfreeon"),dt.emit("dragfree"))),fn();else if(ue&&ue.grabbed()&&e.nodeIsDraggable(ue)){var $t=!e.dragData.didDrag;$t&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||p(dt,{inDragLayer:!0});var jt={x:0,y:0};if(Be(Ee[0])&&Be(Ee[1])&&(jt.x+=Ee[0],jt.y+=Ee[1],$t)){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();re=!0}if(Ie[2]=le[0],Ie[3]=le[1],re)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 re=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 Ie={originalEvent:B,type:"cxttapend",position:{x:ae[0],y:ae[1]}};if(ke?ke.emit(Ie):re.emit(Ie),!e.hoverData.cxtDragged){var te={originalEvent:B,type:"cxttap",position:{x:ae[0],y:ae[1]}};ke?ke.emit(te):re.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<=re.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]})},re.multiClickDebounceTime()),F=B.timeStamp)),ke==null&&!e.dragData.didDrag&&!e.hoverData.selecting&&!e.hoverData.dragged&&!a(B)&&(re.$(n).unselect(["tapunselect"]),le.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=le=re.collection()),ye==ke&&!e.dragData.didDrag&&!e.hoverData.selecting&&ye!=null&&ye._private.selectable&&(e.hoverData.dragging||(re.selectionType()==="additive"||Ve?ye.selected()?ye.unselect(["tapunselect"]):ye.select(["tapselect"]):Ve||(re.$(n).unmerge(ye).unselect(["tapunselect"]),ye.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var he=re.collection(e.getAllInBox(oe[0],oe[1],oe[2],oe[3]));e.redrawHint("select",!0),he.length>0&&e.redrawHint("eles",!0),re.emit({type:"boxend",originalEvent:B,position:{x:ae[0],y:ae[1]}});var ue=function(dt){return dt.selectable()&&!dt.selected()};re.selectionType()==="additive"||Ve||re.$(n).unmerge(he).unselect(),he.emit("box").stdFilter(ue).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,re=D.zoom(),ae=D.pan(),oe=e.projectIntoViewport(B.clientX,B.clientY),ye=[oe[0]*re+ae.x,oe[1]*re+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,I,T,L,R,V,X,G,Q,ne,q,W,K,U=function(B,D,re,ae){return Math.sqrt((re-B)*(re-B)+(ae-D)*(ae-D))},j=function(B,D,re,ae){return(re-B)*(re-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,re=e.touchData.now,ae=e.touchData.earlier;if(B.touches[0]){var oe=e.projectIntoViewport(B.touches[0].clientX,B.touches[0].clientY);re[0]=oe[0],re[1]=oe[1]}if(B.touches[1]){var oe=e.projectIntoViewport(B.touches[1].clientX,B.touches[1].clientY);re[2]=oe[0],re[3]=oe[1]}if(B.touches[2]){var oe=e.projectIntoViewport(B.touches[2].clientX,B.touches[2].clientY);re[4]=oe[0],re[5]=oe[1]}if(B.touches[1]){e.touchData.singleTouchMoved=!0,v(e.dragData.touchDragEles);var ye=e.findContainerClientCoords();Q=ye[0],ne=ye[1],q=ye[2],W=ye[3],M=B.touches[0].clientX-Q,I=B.touches[0].clientY-ne,T=B.touches[1].clientX-Q,L=B.touches[1].clientY-ne,K=0<=M&&M<=q&&0<=T&&T<=q&&0<=I&&I<=W&&0<=L&&L<=W;var le=D.pan(),ke=D.zoom();R=U(M,I,T,L),V=j(M,I,T,L),X=[(M+T)/2,(I+L)/2],G=[(X[0]-le.x)/ke,(X[1]-le.y)/ke];var Ve=200,Ie=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-ne,un=B.touches[1].clientX-Q,Dt=B.touches[1].clientY-ne,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 $t=e.findNearestElement(oe[0],oe[1],!0,!0);(!e.touchData.cxtOver||$t!==e.touchData.cxtOver)&&(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:B,type:"cxtdragout",position:{x:oe[0],y:oe[1]}}),e.touchData.cxtOver=$t,$t&&$t.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,re[4]=1,!re||re.length===0||re[0]===void 0?(re[0]=(oe[0]+oe[2]+oe[4])/3,re[1]=(oe[1]+oe[3]+oe[5])/3,re[2]=(oe[0]+oe[2]+oe[4])/3+1,re[3]=(oe[1]+oe[3]+oe[5])/3+1):(re[2]=(oe[0]+oe[2]+oe[4])/3,re[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,de,pe;if(e.registerBinding(t,"touchend",be=function(B){var D=e.touchData.start,re=e.touchData.capture;if(re)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 Ie;if(e.touchData.cxt){if(Ie={originalEvent:B,type:"cxttapend",position:{x:le[0],y:le[1]}},D?D.emit(Ie):oe.emit(Ie),!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 ue=function(fn){return fn.selectable()&&!fn.selected()};he.emit("box").stdFilter(ue).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()?(de&&clearTimeout(de),xe=!0,pe=null,o(D,["dbltap","vdblclick"],B,{x:le[0],y:le[1]})):(de=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 X[0]}return null},m=Object.keys(f),p=0;p0?h: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!!(Ir(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=ob(5,0),i=ob(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,h);if(b.length>0)for(var x=0;x0&&(e.onDeqd(t,f),!s&&e.shouldRedraw(t,f,m,h)&&o())},i=e.priority||Jv;n.beforeRender(a,i(t))}}}},dwe=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ym;qv(this,e),this.idsByKey=new Sa,this.keyForId=new Sa,this.cachesByLvl=new Sa,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return Kv(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 Dc,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}(),wM=25,og=50,ag=-4,Rb=3,uwe=7.99,fwe=8,pwe=1024,hwe=1024,mwe=1024,gwe=.2,ywe=.8,vwe=10,bwe=.15,wwe=.1,xwe=.9,kwe=.9,Cwe=100,Swe=1,ld={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Ewe=Yn({getKey:null,doesEleInvalidateKey:ym,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:fT,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Sf=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var o=Ewe(t);Xe(n,o),n.lookup=new dwe(o.getKey,o.doesEleInvalidateKey),n.setupDequeueing()},An=Sf.prototype;An.reasons=ld,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 of(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(tb(l*n))),o=uwe||o>Rb)return null;var d=Math.pow(2,o),u=t.h*d,f=t.w*d,h=s.eleTextBiggerThanMin(e,d);if(!this.isVisible(e,h))return null;var m=c.get(e,o);if(m&&m.invalidated&&(m.invalidated=!1,m.texture.invalidatedWidth-=m.width),m)return m;var p;if(u<=wM?p=wM:u<=og?p=og:p=Math.ceil(u/og)*og,u>mwe||f>hwe)return null;var g=i.getTextureQueue(p),v=g[g.length-2],y=function(){return i.recycleTexture(p,f)||i.addTexture(p,f)};v||(v=g[g.length-1]),v||(v=y()),v.width-v.usedWidtho;A--)_=i.getElement(e,t,n,A,ld.downscale);$()}else return i.queueElement(e,C.level-1),C;else{var F;if(!x&&!w&&!k)for(var N=o-1;N>=ag;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,h,!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:h},v.usedWidth+=Math.ceil(f+fwe),v.eleCaches.push(m),c.set(e,o,m),i.checkTextureFullness(v),m},An.invalidateElements=function(e){for(var t=0;t=gwe*e.width&&this.retireTexture(e)},An.checkTextureFullness=function(e){var t=this,n=t.getTextureQueue(e.height);e.usedWidth/e.width>ywe&&e.fullnessChecks>=vwe?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,Qv(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,ld.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=Zv,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=bM.setupDequeueing({deqRedrawThreshold:Cwe,deqCost:bwe,deqAvgCost:wwe,deqNoDrawCost:xwe,deqFastCost:kwe,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n=$we||n>ig)return null}o.validateLayersElesOrdering(n,e);var c=o.layersByLevel,d=Math.pow(2,n),u=c[n]=c[n]||[],f,h=o.levelIsComplete(n,e),m,p=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;Ef<=M&&M<=ig&&!_(M);M+=N);};$(1),$(-1);for(var A=u.length-1;A>=0;A--){var F=u[A];F.invalid&&ss(u,F)}};if(!h)p();else return u;var g=function(){if(!f){f=Or();for(var _=0;_Iwe)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/_we,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,Lwe),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,h=t.pstyle("line-style").value,m=t.pstyle("width").pfValue,p=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=p,s.eleStrokeStyle(e,t,M),s.drawEdgePath(t,e,l.allpts,h),e.lineCap="butt")},w=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y;if(e.lineWidth=m+g,e.lineCap=p,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,h),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 $M=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=$M("overlay"),mi.drawEdgeUnderlay=$M("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("$"),h=a.pathCacheKey&&a.pathCacheKey===f;h?(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"),h=t.pstyle("target-label");if(d||(!u||!u.value)&&(!f||!f.value)&&(!h||!h.value))return;e.textAlign="center",e.textBaseline="bottom"}var m=!n,p;n&&(p=n,e.translate(-p.x1,-p.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(p.x1,p.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 Db(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,h=this.getLabelText(t,n);if(h!=null&&h!==""&&!isNaN(c)&&!isNaN(d)){this.setupTextStyle(e,t,a);var m=n?n+"-":"",p=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-=p;break;case"center":N-=p/2;break}var M=d-g-_,I=p+2*_,T=g+2*_;if(C>0){var L=e.fillStyle,R=t.pstyle("text-background-color").value;e.fillStyle="rgba("+R[0]+","+R[1]+","+R[2]+","+C*l+")",A?Db(e,N,M,I,T,F):e.fillRect(N,M,I,T),e.fillStyle=L}if(E>0&&S>0){var V=e.strokeStyle,X=e.lineWidth,G=t.pstyle("text-border-color").value,Q=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+G[0]+","+G[1]+","+G[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?Db(e,N,M,I,T,F,"stroke"):e.strokeRect(N,M,I,T),Q==="double"){var ne=E/2;A?Db(e,N+ne,M+ne,I-ne*2,T-ne*2,F,"stroke"):e.strokeRect(N+ne,M+ne,I-ne*2,T-ne*2)}e.setLineDash&&e.setLineDash([]),e.lineWidth=X,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 W=Wo(s,"labelWrapCachedLines",n),K=Wo(s,"labelLineHeight",n),U=p/2,j=this.getLabelJustification(t);switch(j==="auto"||(x==="left"?j==="left"?c+=-p:j==="center"&&(c+=-U):x==="center"?j==="left"?c+=-U:j==="right"&&(c+=U):x==="right"&&(j==="center"?c+=U:j==="right"&&(c+=p))),w){case"top":d-=(W.length-1)*K;break;case"center":case"bottom":d-=(W.length-1)*K;break}for(var Z=0;Z0&&e.strokeText(W[Z],c,d),e.fillText(W[Z],c,d),d+=K}else q>0&&e.strokeText(h,c,d),e.fillText(h,c,d);k!==0&&(e.rotate(-k),e.translate(-u,-f))}}};var cd={};cd.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 h=i?t.effectiveOpacity():1,m=s.usePaths(),p,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]:G;s.colorStrokeStyle(e,M[0],M[1],M[2],ye)},ee=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:W;s.colorStrokeStyle(e,ne[0],ne[1],ne[2],ye)},se=function(ye,le,ke,Ve){var Ie=s.nodePathCache=s.nodePathCache||[],te=dT(ke==="polygon"?ke+","+Ve.join(","):ke,""+le,""+ye,""+U),he=Ie[te],ue,Ee=!1;return he!=null?(ue=he,Ee=!0,u.pathCache=ue):(ue=new Path2D,Ie[te]=u.pathCache=ue),{path:ue,cacheHit:Ee}},be=t.pstyle("shape").strValue,xe=t.pstyle("shape-polygon-points").pfValue;if(m){e.translate(f.x,f.y);var de=se(l,c,be,xe);p=de.path,g=de.cacheHit}var pe=function(){if(!g){var ye=f;m&&(ye={x:0,y:0}),s.nodeShapes[s.getNodeShape(t)].draw(p||e,ye.x,ye.y,l,c,U,u)}m?e.fill(p):e.fill()},ge=function(){for(var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:h,le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ke=d.backgrounding,Ve=0,Ie=0;Ie0&&arguments[0]!==void 0?arguments[0]:!1,le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h;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]:h,le=(A>0?A:-A)*ye,ke=A>0?0:255;A!==0&&(s.colorFillStyle(e,ke,ke,ke,le),m?e.fill(p):e.fill())},Me=function(){if(F>0){if(e.lineWidth=F,e.lineCap=L,e.lineJoin=T,e.setLineDash)switch(I){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(V),e.lineDashOffset=X;break;case"solid":case"double":e.setLineDash([]);break}if(R!=="center"){if(e.save(),e.lineWidth*=2,R==="inside")m?e.clip(p):e.clip();else{var ye=new Path2D;ye.rect(-l/2-F,-c/2-F,l+2*F,c+2*F),ye.addPath(p),e.clip(ye,"evenodd")}m?e.stroke(p):e.stroke(),e.restore()}else m?e.stroke(p):e.stroke();if(I==="double"){e.lineWidth=F/3;var le=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",m?e.stroke(p):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,Ie=(c+ke+(Q+K))/c,te=l*Ve,he=c*Ie,ue=s.nodeShapes[le].points,Ee;if(m){var dt=se(te,he,le,ue);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)||(Ie=(c+ot)/c,he=c*Ie)),U=U==="auto"?ET(te,he):U;for(var _t=te/2,un=he/2,Dt=U+(ke+Q+K)/2,zt=new Array(ue.length/2),nn=new Array(ue.length/2),fn=0;fn0){if(o=o||n.position(),a==null||i==null){var h=n.padding();a=n.width()+2*h,i=n.height()+2*h}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()}}}};cd.drawNodeOverlay=FM("overlay"),cd.drawNodeUnderlay=FM("underlay"),cd.hasPie=function(e){return e=e[0],e._private.hasPie},cd.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,h=this.usePaths();h&&(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 p=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=p/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;p===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={},Gwe=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&&!p)&&(s.motionBlurPxRatio=1),i&&(C=i),w*=l,C.x*=l,C.y*=l;var $=s.getCachedZSortedEles();function A(de,pe,ge,me,_e){var Me=de.globalCompositeOperation;de.globalCompositeOperation="destination-out",s.colorFillStyle(de,255,255,255,s.motionBlurTransparency),de.fillRect(pe,ge,me,_e),de.globalCompositeOperation=Me}function F(de,pe){var ge,me,_e,Me;!s.clearingMotionBlur&&(de===d.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||de===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),de.setTransform(1,0,0,1,0,0),pe==="motionBlur"?A(de,0,0,_e,Me):!t&&(pe===void 0||pe)&&de.clearRect(0,0,_e,Me),n||(de.translate(ge.x,ge.y),de.scale(me,me)),i&&de.translate(i.x,i.y),a&&de.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],I=s.textureCache.texture,S=s.textureCache.viewport;M.setTransform(1,0,0,1,0,0),h?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,L=b.core("outside-texture-bg-opacity").value;s.colorFillStyle(M,T[0],T[1],T[2],L),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(I,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(),X=s.hideEdgesOnViewport&&V,G=[];if(G[s.NODE]=!u[s.NODE]&&h&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,G[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),G[s.DRAG]=!u[s.DRAG]&&h&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,G[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),u[s.NODE]||n||o||G[s.NODE]){var Q=h&&!G[s.NODE]&&m!==1,M=t||(Q?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:d.contexts[s.NODE]),ne=h&&!Q?"motionBlur":void 0;F(M,ne),X?s.drawCachedNodes(M,$.nondrag,l,R):s.drawLayeredElements(M,$.nondrag,l,R),s.debug&&s.drawDebugPoints(M,$.nondrag),!n&&!h&&(u[s.NODE]=!1)}if(!o&&(u[s.DRAG]||n||G[s.DRAG])){var Q=h&&!G[s.DRAG]&&m!==1,M=t||(Q?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:d.contexts[s.DRAG]);F(M,h&&!Q?"motionBlur":void 0),X?s.drawCachedNodes(M,$.drag,l,R):s.drawCachedElements(M,$.drag,l,R),s.debug&&s.drawDebugPoints(M,$.drag),!n&&!h&&(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(),W=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(W.x,W.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(h&&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(de,pe,ge){de.setTransform(1,0,0,1,0,0),ge||!y?de.clearRect(0,0,s.canvasWidth,s.canvasHeight):A(de,0,0,s.canvasWidth,s.canvasHeight);var me=m;de.drawImage(pe,0,0,s.canvasWidth*me,s.canvasHeight*me,0,0,s.canvasWidth,s.canvasHeight)};(u[s.NODE]||G[s.NODE])&&(xe(Z,ee,G[s.NODE]),u[s.NODE]=!1),(u[s.DRAG]||G[s.DRAG])&&(xe(se,be,G[s.DRAG]),u[s.DRAG]=!1)}s.prevViewport=S,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),h&&(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()},Gwe)),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 p=this.getCachedZSortedEles();if(e.full)m.translate(-o.x1*d,-o.y1*d),m.scale(d,d),this.drawElements(m,p),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,p),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 h};function Wwe(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},[SM,Aa,mi,Vb,El,cd,Jr,ys,_f,OM].forEach(function(e){Xe(xt,e)});var Zwe=[{name:"null",impl:QN},{name:"base",impl:vM},{name:"canvas",impl:Xwe}],Jwe=[{type:"layout",extensions:owe},{type:"renderer",extensions:Zwe}],LM={},RM={};function PM(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(xf.prototype[t])return a(t);xf.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 Yb=t,Yb}var Zb,WM;function i2e(){if(WM)return Zb;WM=1;var e=sg();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 Zb=t,Zb}var Jb,XM;function lg(){if(XM)return Jb;XM=1;var e=n2e(),t=r2e(),n=o2e(),o=a2e(),a=i2e();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 Yw=t,Yw}var Jw,X8;function M2e(){if(X8)return Jw;X8=1;var e=$l(),t=Zw(),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]",h="[object RegExp]",m="[object Set]",p="[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[h]=A[m]=A[p]=A[g]=!1;function F(N){return n(N)&&t(N.length)&&!!A[e(N)]}return Jw=F,Jw}var Qw,Y8;function gg(){if(Y8)return Qw;Y8=1;function e(t){return function(n){return t(n)}}return Qw=e,Qw}var yg={exports:{}};yg.exports;var Z8;function e2(){return Z8||(Z8=1,function(e,t){var n=t8(),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}(yg,yg.exports)),yg.exports}var t2,J8;function Bf(){if(J8)return t2;J8=1;var e=M2e(),t=gg(),n=e2(),o=n&&n.isTypedArray,a=o?t(o):e;return t2=a,t2}var n2,Q8;function eO(){if(Q8)return n2;Q8=1;var e=B2e(),t=Af(),n=vn(),o=pd(),a=mg(),i=Bf(),s=Object.prototype,l=s.hasOwnProperty;function c(d,u){var f=n(d),h=!f&&t(d),m=!f&&!h&&o(d),p=!f&&!h&&!m&&i(d),g=f||h||m||p,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")||p&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||a(b,y)))&&v.push(b);return v}return n2=c,n2}var r2,tO;function vg(){if(tO)return r2;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 r2=t,r2}var o2,nO;function rO(){if(nO)return o2;nO=1;function e(t,n){return function(o){return t(n(o))}}return o2=e,o2}var a2,oO;function O2e(){if(oO)return a2;oO=1;var e=rO(),t=e(Object.keys,Object);return a2=t,a2}var i2,aO;function s2(){if(aO)return i2;aO=1;var e=vg(),t=O2e(),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 i2=a,i2}var l2,iO;function gi(){if(iO)return l2;iO=1;var e=$f(),t=Zw();function n(o){return o!=null&&t(o.length)&&!e(o)}return l2=n,l2}var c2,sO;function bs(){if(sO)return c2;sO=1;var e=eO(),t=s2(),n=gi();function o(a){return n(a)?e(a):t(a)}return c2=o,c2}var d2,lO;function I2e(){if(lO)return d2;lO=1;var e=Ff(),t=bs();function n(o,a){return o&&e(a,t(a),o)}return d2=n,d2}var u2,cO;function L2e(){if(cO)return u2;cO=1;function e(t){var n=[];if(t!=null)for(var o in Object(t))n.push(o);return n}return u2=e,u2}var f2,dO;function R2e(){if(dO)return f2;dO=1;var e=xo(),t=vg(),n=L2e(),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 f2=i,f2}var p2,uO;function Al(){if(uO)return p2;uO=1;var e=eO(),t=R2e(),n=gi();function o(a){return n(a)?e(a,!0):t(a)}return p2=o,p2}var h2,fO;function P2e(){if(fO)return h2;fO=1;var e=Ff(),t=Al();function n(o,a){return o&&e(a,t(a),o)}return h2=n,h2}var bg={exports:{}};bg.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,h=l?l(f):new d.constructor(f);return d.copy(h),h}e.exports=c}(bg,bg.exports)),bg.exports}var m2,mO;function gO(){if(mO)return m2;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 pk=n,pk}var mk,VI;function Ixe(){if(VI)return mk;VI=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 mk=e,mk}var gk,DI;function zI(){if(DI)return gk;DI=1;var e=Ixe(),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 vk=o,vk}var bk,UI;function qI(){if(UI)return bk;UI=1;var e=Lxe(),t=Rxe(),n=t(e);return bk=n,bk}var wk,KI;function Eg(){if(KI)return wk;KI=1;var e=Bl(),t=zI(),n=qI();function o(a,i){return n(t(a,i,e),a+"")}return wk=o,wk}var xk,GI;function WI(){if(GI)return xk;GI=1;function e(t,n,o,a){for(var i=t.length,s=o+(a?1:-1);a?s--:++s-1}return Ek=t,Ek}var _k,QI;function jxe(){if(QI)return _k;QI=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);p=!1,h=o,v=new e}else v=d?[]:g;e:for(;++f1?m.setNode(p,f):m.setNode(p)}),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 h=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]),h),delete this._in[u],delete this._preds[u],e.each(e.keys(this._out[u]),h),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 h=f;!e.isUndefined(h);h=this.parent(h))if(h===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 h=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,h.edge(g))});var m={};function p(g){var v=h.parent(g);return v===void 0||f.hasNode(v)?(m[g]=v,v):v in m?m[v]:p(v)}return this._isCompound&&e.each(f.nodes(),function(g){f.setParent(g,p(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 h=this,m=arguments;return e.reduce(u,function(p,g){return m.length>1?h.setEdge(p,g,f):h.setEdge(p,g),g}),this},a.prototype.setEdge=function(){var u,f,h,m,p=!1,g=arguments[0];typeof g=="object"&&g!==null&&"v"in g?(u=g.v,f=g.w,h=g.name,arguments.length===2&&(m=arguments[1],p=!0)):(u=g,f=arguments[1],h=arguments[3],arguments.length>2&&(m=arguments[2],p=!0)),u=""+u,f=""+f,e.isUndefined(h)||(h=""+h);var v=l(this._isDirected,u,f,h);if(e.has(this._edgeLabels,v))return p&&(this._edgeLabels[v]=m),this;if(!e.isUndefined(h)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(u),this.setNode(f),this._edgeLabels[v]=p?m:this._defaultEdgeLabelFn(u,f,h);var y=c(this._isDirected,u,f,h);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,h){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,h);return this._edgeLabels[m]},a.prototype.hasEdge=function(u,f,h){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,h);return e.has(this._edgeLabels,m)},a.prototype.removeEdge=function(u,f,h){var m=arguments.length===1?d(this._isDirected,arguments[0]):l(this._isDirected,u,f,h),p=this._edgeObjs[m];return p&&(u=p.v,f=p.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 h=this._in[u];if(h){var m=e.values(h);return f?e.filter(m,function(p){return p.v===f}):m}},a.prototype.outEdges=function(u,f){var h=this._out[u];if(h){var m=e.values(h);return f?e.filter(m,function(p){return p.w===f}):m}},a.prototype.nodeEdges=function(u,f){var h=this.inEdges(u,f);if(h)return h.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,h,m){var p=""+f,g=""+h;if(!u&&p>g){var v=p;p=g,g=v}return p+o+g+o+(e.isUndefined(m)?t:m)}function c(u,f,h,m){var p=""+f,g=""+h;if(!u&&p>g){var v=p;p=g,g=v}var y={v:p,w:g};return m&&(y.name=m),y}function d(u,f){return l(u,f.v,f.w,f.name)}return Ik}var uL,fL;function Wxe(){return fL||(fL=1,uL="2.1.8"),uL}var pL,hL;function Xxe(){return hL||(hL=1,pL={Graph:Lk(),version:Wxe()}),pL}var Rk,mL;function Yxe(){if(mL)return Rk;mL=1;var e=ko(),t=Lk();Rk={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 Rk}var Pk,gL;function Zxe(){if(gL)return Pk;gL=1;var e=ko();Pk=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 Pk}var Vk,yL;function vL(){if(yL)return Vk;yL=1;var e=ko();Vk=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(),h=d[f],h.distance!==Number.POSITIVE_INFINITY);)c(f).forEach(m);return d}return Dk}var zk,xL;function Jxe(){if(xL)return zk;xL=1;var e=wL(),t=ko();zk=n;function n(o,a,i){return t.transform(o.nodes(),function(s,l){s[l]=e(o,l,a,i)},{})}return zk}var jk,kL;function CL(){if(kL)return jk;kL=1;var e=ko();jk=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(h){e.has(i,h)?i[h].onStack&&(d.lowlink=Math.min(d.lowlink,i[h].index)):(l(h),d.lowlink=Math.min(d.lowlink,i[h].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 jk}var Hk,SL;function Qxe(){if(SL)return Hk;SL=1;var e=ko(),t=CL();Hk=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 Hk}var Uk,EL;function eke(){if(EL)return Uk;EL=1;var e=ko();Uk=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,h=i(u);l[d][f]={distance:h,predecessor:d}})}),c.forEach(function(d){var u=l[d];c.forEach(function(f){var h=l[f];c.forEach(function(m){var p=h[d],g=u[m],v=h[m],y=p.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 Yk}var OL,IL;function ake(){return IL||(IL=1,OL={components:Zxe(),dijkstra:wL(),dijkstraAll:Jxe(),findCycles:Qxe(),floydWarshall:eke(),isAcyclic:tke(),postorder:nke(),preorder:rke(),prim:oke(),tarjan:CL(),topsort:$L()}),OL}var Zk,LL;function ike(){if(LL)return Zk;LL=1;var e=Xxe();return Zk={Graph:e.Graph,json:Yxe(),alg:ake(),version:e.version},Zk}var Jk,RL;function Jo(){if(RL)return Jk;RL=1;var e;if(typeof Ub=="function")try{e=ike()}catch{}return e||(e=window.graphlib),Jk=e,Jk}var Qk,PL;function ske(){if(PL)return Qk;PL=1;var e=o6(),t=1,n=4;function o(a){return e(a,t|n)}return Qk=o,Qk}var eC,VL;function _g(){if(VL)return eC;VL=1;var e=ud(),t=gi(),n=mg(),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 eC=a,eC}var tC,DL;function lke(){if(DL)return tC;DL=1;var e=Eg(),t=ud(),n=_g(),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 nC=o,nC}var rC,jL;function dke(){if(jL)return rC;jL=1;var e=/\s/;function t(n){for(var o=n.length;o--&&e.test(n.charAt(o)););return o}return rC=t,rC}var oC,HL;function uke(){if(HL)return oC;HL=1;var e=dke(),t=/^\s+/;function n(o){return o&&o.slice(0,e(o)+1).replace(t,"")}return oC=n,oC}var aC,UL;function fke(){if(UL)return aC;UL=1;var e=uke(),t=xo(),n=md(),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 aC=c,aC}var iC,qL;function KL(){if(qL)return iC;qL=1;var e=fke(),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 iC=o,iC}var sC,GL;function pke(){if(GL)return sC;GL=1;var e=KL();function t(n){var o=e(n),a=o%1;return o===o?a?o-a:o:0}return sC=t,sC}var lC,WL;function hke(){if(WL)return lC;WL=1;var e=WI(),t=yi(),n=pke(),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 lC=a,lC}var cC,XL;function mke(){if(XL)return cC;XL=1;var e=cke(),t=hke(),n=e(t);return cC=n,cC}var dC,YL;function ZL(){if(YL)return dC;YL=1;var e=hk();function t(n){var o=n==null?0:n.length;return o?e(n,1):[]}return dC=t,dC}var uC,JL;function gke(){if(JL)return uC;JL=1;var e=tx(),t=h6(),n=Al();function o(a,i){return a==null?a:e(a,t(i),n)}return uC=o,uC}var fC,QL;function yke(){if(QL)return fC;QL=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return fC=e,fC}var pC,eR;function vke(){if(eR)return pC;eR=1;var e=fg(),t=rx(),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 pC=o,pC}var hC,tR;function mC(){if(tR)return hC;tR=1;var e=md();function t(n,o,a){for(var i=-1,s=n.length;++in}return gC=e,gC}var yC,rR;function wke(){if(rR)return yC;rR=1;var e=mC(),t=bke(),n=Bl();function o(a){return a&&a.length?e(a,n,t):void 0}return yC=o,yC}var vC,oR;function aR(){if(oR)return vC;oR=1;var e=fg(),t=ud();function n(o,a,i){(i!==void 0&&!t(o[a],i)||i===void 0&&!(a in o))&&e(o,a,i)}return vC=n,vC}var bC,iR;function xke(){if(iR)return bC;iR=1;var e=$l(),t=wg(),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 h=l.call(f,"constructor")&&f.constructor;return typeof h=="function"&&h instanceof h&&s.call(h)==c}return bC=d,bC}var wC,sR;function lR(){if(sR)return wC;sR=1;function e(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}return wC=e,wC}var xC,cR;function kke(){if(cR)return xC;cR=1;var e=Ff(),t=Al();function n(o){return e(o,t(o))}return xC=n,xC}var kC,dR;function Cke(){if(dR)return kC;dR=1;var e=aR(),t=hO(),n=GO(),o=gO(),a=JO(),i=Af(),s=vn(),l=oL(),c=pd(),d=$f(),u=xo(),f=xke(),h=Bf(),m=lR(),p=kke();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&&h(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)?$=p(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 kC=g,kC}var CC,uR;function Ske(){if(uR)return CC;uR=1;var e=ug(),t=aR(),n=tx(),o=Cke(),a=xo(),i=Al(),s=lR();function l(c,d,u,f,h){c!==d&&n(d,function(m,p){if(h||(h=new e),a(m))o(c,d,p,u,l,f,h);else{var g=f?f(s(c,p),m,p+"",c,d,h):void 0;g===void 0&&(g=m),t(c,p,g)}},i)}return CC=l,CC}var SC,fR;function Eke(){if(fR)return SC;fR=1;var e=Eg(),t=_g();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 DC=t,DC}var zC,BR;function zke(){if(BR)return zC;BR=1;var e=kg(),t=Sg(),n=yi(),o=CI(),a=Pke(),i=gg(),s=Dke(),l=Bl(),c=vn();function d(u,f,h){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 p=o(u,function(g,v,y){var b=e(f,function(x){return x(g)});return{criteria:b,index:++m,value:g}});return a(p,function(g,v){return s(g,v,h)})}return zC=d,zC}var jC,TR;function jke(){if(TR)return jC;TR=1;var e=hk(),t=zke(),n=Eg(),o=_g(),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 jC=a,jC}var HC,NR;function Hke(){if(NR)return HC;NR=1;var e=J6(),t=0;function n(o){var a=++t;return e(o)+a}return HC=n,HC}var UC,MR;function Uke(){if(MR)return UC;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){h=h.concat(s(d,u,f,g,!0));break}}}return h}function s(d,u,f,h,m){var p=m?[]:void 0;return e.forEach(d.inEdges(h.v),function(g){var v=d.edge(g),y=d.node(g.v);m&&p.push({v:g.v,w:g.w}),y.out-=v,c(u,f,y)}),e.forEach(d.outEdges(h.v),function(g){var v=d.edge(g),y=g.w,b=d.node(y);b.in-=v,c(u,f,b)}),d.removeNode(h.v),p}function l(d,u){var f=new t,h=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),h=Math.max(h,f.node(v.w).in+=b)});var p=e.range(m+h+3).map(function(){return new n}),g=h+1;return e.forEach(f.nodes(),function(v){c(p,g,f.node(v))}),{graph:f,buckets:p,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 WC}var XC,PR;function Wke(){if(PR)return XC;PR=1;var e=Xt(),t=Gke();XC={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 XC}var YC,VR;function Lr(){if(VR)return YC;VR=1;var e=Xt(),t=Jo().Graph;YC={addDummyNode:n,simplify:o,asNonCompoundGraph:a,successorWeights:i,predecessorWeights:s,intersectRect:l,buildLayerMatrix:c,normalizeRanks:d,removeEmptyRanks:u,addBorderNode:f,maxRank:h,partition:m,time:p,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(h(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 h(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 p(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 YC}var ZC,DR;function Xke(){if(DR)return ZC;DR=1;var e=Xt(),t=Lr();ZC={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,h=i.edge(s),m=h.labelRank;if(u!==c+1){i.removeEdge(s);var p,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 eS}var tS,qR;function Zke(){if(qR)return tS;qR=1;var e=$g(),t=e.longestPath,n=HR(),o=Yke();tS=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 tS}var nS,KR;function Jke(){if(KR)return nS;KR=1;var e=Xt();nS=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,h=0,m=u[h],p=!0;s!==c.w;){if(l=a.node(s),p){for(;(m=u[h])!==f&&a.node(m).maxRanku||f>i[h].lim));for(m=h,h=l;(h=a.parent(h))!==m;)d.push(h);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 nS}var rS,GR;function Qke(){if(GR)return rS;GR=1;var e=Xt(),t=Lr();rS={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 h=i(l)+1;e.forEach(l.children(),function(m){o(l,c,f,h,u,d,m)}),l.graph().nodeRankFactor=f}function o(l,c,d,u,f,h,m){var p=l.children(m);if(!p.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(p,function(b){o(l,c,d,u,f,h,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-h[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+h[m]})}function a(l){var c={};function d(u,f){var h=l.children(u);h&&h.length&&e.forEach(h,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 rS}var oS,WR;function eCe(){if(WR)return oS;WR=1;var e=Xt(),t=Lr();oS=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&&(p+=u[m+1]),m=m-1>>1,u[m]+=h.weight;f+=h.weight*p})),f}return sS}var lS,JR;function oCe(){if(JR)return lS;JR=1;var e=Xt();lS=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 lS}var cS,QR;function aCe(){if(QR)return cS;QR=1;var e=Xt();cS=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 cS}var dS,eP;function iCe(){if(eP)return dS;eP=1;var e=Xt(),t=Lr();dS=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,h=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,h+=g.weight,m=o(u,d,m)});var p={vs:e.flatten(u,!0)};return h&&(p.barycenter=f/h,p.weight=h),p}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 dS}var uS,tP;function sCe(){if(tP)return uS;tP=1;var e=Xt(),t=oCe(),n=aCe(),o=iCe();uS=a;function a(l,c,d,u){var f=l.children(c),h=l.node(c),m=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,g={};m&&(f=e.filter(f,function(k){return k!==m&&k!==p}));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,p],!0),l.predecessors(m).length)){var x=l.node(l.predecessors(m)[0]),w=l.node(l.predecessors(p)[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 uS}var fS,nP;function lCe(){if(nP)return fS;nP=1;var e=Xt(),t=Jo().Graph;fS=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(h){var m=h.v===d?h.w:h.v,p=c.edge(m,d),g=e.isUndefined(p)?0:p.weight;c.setEdge(m,d,{weight:a.edge(h).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 fS}var pS,rP;function cCe(){if(rP)return pS;rP=1;var e=Xt();pS=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 pS}var hS,oP;function dCe(){if(oP)return hS;oP=1;var e=Xt(),t=nCe(),n=rCe(),o=sCe(),a=lCe(),i=cCe(),s=Jo().Graph,l=Lr();hS=c;function c(h){var m=l.maxRank(h),p=d(h,e.range(1,m+1),"inEdges"),g=d(h,e.range(m-1,-1,-1),"outEdges"),v=t(h);f(h,v);for(var y=Number.POSITIVE_INFINITY,b,x=0,w=0;w<4;++x,++w){u(x%2?p:g,x%4>=2),v=l.buildLayerMatrix(h);var k=n(h,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 I=A[N];C[$]===$&&_1?s-1:0),c=1;cJSON.stringify(t)))].map(t=>JSON.parse(t)):[]},wCe=function(e,t,n){let o=e.connectivity.flat(),a=bCe(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 xCe=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=wCe(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 $Ce(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=bS(a);_Ce(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 kCe="#8300bf",CCe="#f3ecf6",SCe=[{selector:"node",style:{label:function(e){return ECe(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":kCe,"background-color":CCe,"background-opacity":.75}}];function ECe(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 bS(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=bS(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=bS(i),l=new CustomEvent("tap-node",{detail:s});this.dispatchEvent(l)}on(t,n){this.addEventListener(t,n)}}const FCe=1.3,ACe=24*60*60*1e3,BCe="Reset position",mP="Lock zoom",TCe="Unlock zoom",NCe="Zoom in",MCe="Zoom out",gP=.25,OCe="#8300bf",ICe={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:BCe,zoomLockLabel:mP,zoomInLabel:NCe,zoomOutLabel:MCe,iconColor:OCe,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()+ACe;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.hideSpinner()):(this.loadingError="Loading error!",this.hideSpinner())}).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?TCe:mP,this.connectivityGraph.enableZoom(!this.zoomEnabled)}}},LCe={class:"connectivity-graph",ref:"connectivityGraphRef"},RCe={ref:"graphCanvas",class:"graph-canvas"},PCe={class:"control-panel control-panel-tools"},VCe={class:"visually-hidden"},DCe={class:"visually-hidden"},zCe={class:"visually-hidden"},jCe={class:"visually-hidden"},HCe=r.createStaticVNode('
Origin
Components
Destination
',1),UCe={class:"connectivity-graph-error"},qCe={key:0,class:"loading-error"};function KCe(e,t,n,o,a,i){const s=_Z,l=Pn,c=yo,d=zu,u=rJ,f=dJ,h=yJ,m=bJ,p=Ghe;return r.withDirectives((r.openBlock(),r.createElementBlock("div",LCe,[r.createElementVNode("div",RCe,null,512),r.createElementVNode("div",PCe,[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",VCe,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",DCe,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(h)]),_:1}),r.createElementVNode("span",zCe,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",jCe,r.toDisplayString(e.zoomOutLabel),1)]),_:1},8,["onClick"])]),_:1},8,["content","append-to"])],2)]),HCe,r.withDirectives(r.createElementVNode("div",UCe,[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",qCe,r.toDisplayString(e.loadingError),1)):r.createCommentVNode("",!0)])),[[p,e.loading]])}const GCe=os(ICe,[["render",KCe],["__scopeId","data-v-95331209"]]),WCe=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),XCe=e=>new Promise(t=>setTimeout(t,e)),YCe={name:"ConnectivityList",components:{Button:yo,Container:Rv,Icon:Pn,ElIconWarning:ih,ElIconSearch:oh},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 WCe(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),ZCe={ref:"connectivityList",class:"connectivity-list"},JCe={key:0,class:"block"},QCe={class:"attribute-title-container"},eSe=ws(()=>r.createElementVNode("span",{class:"attribute-title"},"Origin",-1)),tSe={style:{"word-break":"keep-all"}},nSe=ws(()=>r.createElementVNode("i",null,"Origin",-1)),rSe=["origin-item-label","onMouseenter"],oSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),aSe={key:1,class:"block"},iSe=ws(()=>r.createElementVNode("div",{class:"attribute-title-container"},[r.createElementVNode("span",{class:"attribute-title"},"Components")],-1)),sSe=["component-item-label","onMouseenter"],lSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),cSe={key:2,class:"block"},dSe={class:"attribute-title-container"},uSe=ws(()=>r.createElementVNode("span",{class:"attribute-title"},"Destination",-1)),fSe=ws(()=>r.createElementVNode("span",{style:{"word-break":"keep-all"}},[r.createElementVNode("i",null,"Destination"),r.createTextVNode(" is where the axons terminate ")],-1)),pSe=["destination-item-label","onMouseenter"],hSe=ws(()=>r.createElementVNode("span",null,"Search connectivity",-1)),mSe={class:"block"};function gSe(e,t,n,o,a,i){const s=RB,l=ih,c=Pn,d=oh,u=yo;return r.openBlock(),r.createElementBlock("div",ZCe,[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",JCe,[r.createElementVNode("div",QCe,[eSe,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",tSe,[nSe,r.createTextVNode(" "+r.toDisplayString(i.originDescription),1)])]),_:1})]),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.origins,(f,h)=>(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(()=>[oSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,rSe))),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",aSe,[iSe,(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.components,(f,h)=>(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(()=>[lSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,sSe))),128))])):r.createCommentVNode("",!0),n.destinations&&n.destinations.length>0?(r.openBlock(),r.createElementBlock("div",cSe,[r.createElementVNode("div",dSe,[uSe,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(()=>[fSe]),_:1})]),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(n.destinations,(f,h)=>(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(()=>[hSe]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(f)),1)],40,pSe))),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",mSe,[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 ySe=os(YCe,[["render",gSe],["__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 `,IP=` fitWindow `,LP=` 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(),vSe=!0,bSe=!0,wSe=["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":IP,"/assets/icons/fullScreen.svg":LP,"/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],vSe,bSe,wSe),n=e.replace(/^.+\/(\w+).svg$/,"$1");return ZP(t).replace("","symbol>")}).join(` `);const wS=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":IP,"/assets/icons/fullScreen.svg":LP,"/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(wS).map(e=>{const t=YP(wS[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return ZP(t).replace("","symbol>")}).join(` `);const xSe={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):""}}},xS=e=>(r.pushScopeId("data-v-3efb89fb"),e=e(),r.popScopeId(),e),kSe=xS(()=>r.createElementVNode("h4",null,"Help Mode",-1)),CSe=xS(()=>r.createElementVNode("p",null,[r.createTextVNode(" All caught up! "),r.createElementVNode("br"),r.createTextVNode(" Click 'Help' to restart. ")],-1)),SSe=xS(()=>r.createElementVNode("p",null,'Click "Next" to see the next item.',-1));function ESe(e,t,n,o,a,i){const s=yo;return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["help-mode-dialog",{finish:n.lastItem}])},[kSe,n.lastItem?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[CSe,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},[SSe,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 kS=os(xSe,[["render",ESe],["__scopeId","data-v-3efb89fb"]]),_Se={name:"RelatedConnectivitiesButton",props:{resource:{type:String,required:!0}}},$Se={class:"reference-button-container"};function FSe(e,t,n,o,a,i){const s=yo;return r.openBlock(),r.createElementBlock("div",$Se,[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(_Se,[["render",FSe],["__scopeId","data-v-2f3dd1db"]]),ASe="https://citation.doi.org",BSe=[{label:"APA",value:"apa"},{label:"Chicago",value:"chicago-author-date"},{label:"IEEE",value:"ieee"},{label:"Bibtex",value:"bibtex"}],CS="apa",TSe=600,NSe={name:"ExternalResourceCard",components:{CopyToClipboard:dl,RelatedConnectivitiesButton:QP},props:{resources:{type:Array,default:()=>[]}},data:function(){return{pubMedReferences:[],openLibReferences:[],isbnDBReferences:[],referecesListContent:"",citationOptions:BSe,citationType:CS,crosscite_host:ASe}},watch:{resources:function(e){this.formatReferences([...e]),this.getCitationText(CS)}},computed:{referencesWithDOI:function(){return this.pubMedReferences.filter(e=>e.type==="doi"||e.doi).length}},mounted:function(){this.formatReferences([...this.resources]),this.getCitationText(CS)},methods:{showRelatedConnectivities:function(e){this.$emit("show-reference-connectivities",e);const t={event:"interaction_event",event_name:"portal_maps_show_related_connectivities",category:e,location:"map_connectivity_references"};this.$emit("trackEvent",t)},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,h=f.split("/"),m=h.indexOf("books"),p=h[m+1],g=d.split(":")[1],v=s(g);t.push({id:g,type:"openlib",url:f,bookId:p,resource:v})}return i.forEach(d=>{const u=d.split(":")[1],f=`https://isbndb.com/book/${u}`,h=s(u);t.push({id:u,url:f,type:"isbndb",resource:h})}),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,h=f?f.map(p=>p.name):[],m=this.formatCopyReference({title:d||"",date:u||"",authors:h,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)}},onCopied:function(e,t){let n="Reference List",o="",a=this.citationType;t?(n=t.resource,o=t.type==="doi"?t.id:""):n=[...this.pubMedReferences,...this.openLibReferences,...this.isbnDBReferences].map(s=>s.type==="doi"?s.id:s.resource).join(", ");const i={event:"interaction_event",event_name:"portal_maps_copy_citation",category:n,doi:o,citation_type:a,location:"map_connectivity_references"};this.$emit("trackEvent",i)}}},Tl=e=>(r.pushScopeId("data-v-e4259096"),e=e(),r.popScopeId(),e),MSe={class:"resource-container"},OSe={class:"attribute-title-container"},ISe=Tl(()=>r.createElementVNode("div",{class:"attribute-title"},"References",-1)),LSe={class:"copy-button"},RSe={key:0,class:"citation-tabs"},PSe={class:"citation-list"},VSe=Tl(()=>r.createElementVNode("span",null,"Internal Server Error",-1)),DSe=Tl(()=>r.createElementVNode("br",null,null,-1)),zSe=Tl(()=>r.createElementVNode("br",null,null,-1)),jSe=["href"],HSe=Tl(()=>r.createElementVNode("br",null,null,-1)),USe=Tl(()=>r.createElementVNode("span",null,"Sorry, something went wrong.",-1)),qSe=Tl(()=>r.createElementVNode("br",null,null,-1)),KSe=["onClick"],GSe=["innerHTML"],WSe=["innerHTML"],XSe=["href"];function YSe(e,t,n,o,a,i){const s=dl,l=yo,c=QP;return r.openBlock(),r.createElementBlock("div",MSe,[r.createElementVNode("div",OSe,[ISe,r.createElementVNode("div",LSe,[r.createVNode(s,{onCopied:t[0]||(t[0]=d=>i.onCopied(d,"")),label:"Copy list to clipboard",content:e.referecesListContent},null,8,["content"])])]),i.referencesWithDOI?(r.openBlock(),r.createElementBlock("div",RSe,[(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",PSe,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.pubMedReferences,d=>{var u,f,h,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},[VSe,DSe,r.createTextVNode(" Sorry, something went wrong."),zSe,r.createTextVNode(" The dataset citation generator ("),r.createElementVNode("a",{href:e.crosscite_host,target:"_blank"},r.toDisplayString(e.crosscite_host),9,jSe),r.createTextVNode(") encountered an internal error and was unable to complete your request."),HSe,r.createTextVNode(" Please come back later. ")],64)):((h=d.citation.error)==null?void 0:h.ref)==="pubmed"&&((m=d.citation.error)==null?void 0:m.type)===e.citationType?(r.openBlock(),r.createElementBlock(r.Fragment,{key:1},[USe,qSe,r.createTextVNode(" Please try again. "),r.createElementVNode("span",{class:"reload-button",onClick:p=>i.reloadCitation(d)},"Reload",8,KSe)],64)):(r.openBlock(),r.createElementBlock(r.Fragment,{key:2},[r.createElementVNode("span",{innerHTML:d.citation[e.citationType]},null,8,GSe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{onCopied:p=>i.onCopied(p,d),content:d.citation[e.citationType]},null,8,["onCopied","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,WSe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{onCopied:u=>i.onCopied(u,d),content:i.formatCopyReference(d)},null,8,["onCopied","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,XSe),r.createVNode(c,{resource:d.resource,onShowRelatedConnectivities:i.showRelatedConnectivities},null,8,["resource","onShowRelatedConnectivities"]),r.createVNode(s,{onCopied:u=>i.onCopied(u,d),content:d.url},null,8,["onCopied","content"])]))),128))])])}const ZSe=os(NSe,[["render",YSe],["__scopeId","data-v-e4259096"]]);async function JSe(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 Nf(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]),JSe(s,d)}async function e9(e,t,n){const o=Array.isArray(n)?n:[n],a=o.filter(f=>f.startsWith("ilxtr:")),i=o.filter(f=>!f.startsWith("ilxtr:")),s=[];a.length>0&&s.push(Nf({flatmapAPI:e,knowledgeSource:t,queryId:23,parameters:[{column:"path_id",value:a}]})),i.length>0&&s.push(Nf({flatmapAPI:e,knowledgeSource:t,queryId:1,parameters:[{column:"feature_id",value:i}]}));const l=await Promise.all(s);let c=[...a];l.forEach(f=>{var h,m;const p=((m=(h=f==null?void 0:f.results)==null?void 0:h.values)==null?void 0:m.map(g=>g[1]))||[];c.push(...p)});const d=[...new Set(c)];let u=[];return d.length&&(u=await t9(e,t,d)),[...new Set([...d,...u])]}function SS(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 Nf({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 QSe({flatmapAPI:e,knowledgeSource:t,origins:n,destinations:o,vias:a}){var i,s,l,c;const d=SS(n),u=SS(o),f=SS(a),h=[{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}],p=h.some(C=>Array.isArray(C.value)&&C.value.length>0),g=[Nf({flatmapAPI:e,knowledgeSource:t,queryId:24,parameters:m})];p&&g.push(Nf({flatmapAPI:e,knowledgeSource:t,queryId:25,parameters:h}));const v=await Promise.all(g);let y=[],b;if(p){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 ES=[];async function eEe(e,t){const n=t.filter(i=>ES.some(s=>s.taxon===i)),o=ES.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),ES.push(d)}),o}else return o}async function tEe(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 nEe(e,t){return t.length?await(await tEe(e,`select entity, knowledge from knowledge where entity in (?${", ?".repeat(t.length-1)}) order by source desc`,[...t])).values:[]}function _S(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 Mf(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 nEe(e,i)).reduce((c,d)=>{const u=d[0],f=JSON.parse(d[1]);return c.push({id:u,label:f.label,source:f.source}),c},[]);s.sort((c,d)=>c.id===d.id?c.source===t&&d.source!==t?-1:c.source!==t&&d.source===t?1:0:c.id.localeCompare(d.id));const l=[];return[...o.map(c=>{const d=c.flat(),u=[];for(let f=0;fm.id===d[f]);h&&(u.push(h.label),f>0&&l.push({key:[d[f],[]],label:h.label}))}return{key:c,label:u.join(", ")}}),...l].filter((c,d,u)=>d===u.findIndex(f=>f.label===c.label))}async function rEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(_S(a));Mf(a,"ilxtr:hasSomaLocatedIn").forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await $S(e,t,o)}async function oEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(_S(a));[...Mf(a,"ilxtr:hasAxonPresynapticElementIn"),...Mf(a,"ilxtr:hasAxonSensorySubcellularElementIn")].forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await $S(e,t,o)}async function aEe(e,t,n){const o=[];return n.forEach(a=>{if(!Array.isArray(a.connectivity)||a.connectivity.length===0)return;const i=new Set(_S(a));[...Mf(a,"ilxtr:hasAxonLeadingToSensorySubcellularElementIn"),...Mf(a,"ilxtr:hasAxonLocatedIn")].forEach(s=>{const l=JSON.stringify(s);i.has(l)&&o.push(s)})}),await $S(e,t,o)}async function iEe(e,t,n,o){let a=[];const i=[];if(t){if(t&&typeof t.featureFilterRanges=="function"){const m=t.featureFilterRanges();for(const[p,g]of Object.entries(m)){let v={key:`flatmap.connectivity.${p}`,label:"",children:[]},y=[];if(p==="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(p==="taxons"){v.label="Studied in";const b=await eEe(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(p==="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=[];for(const m of n){const p=m.id;if(p){const g=s[p];if(g&&g.connectivity&&g["node-phenotypes"]){const v=g.connectivity,y=g["node-phenotypes"],b={};for(let x in m["node-phenotypes"])y[x]&&(b[x]=[...y[x]]);l.push({...m,connectivity:[...v],"node-phenotypes":b})}}}const c=t.knowledgeSource,d=await rEe(e,c,l),u=await aEe(e,c,l),f=await oEe(e,c,l),h=(m,p)=>{const g=JSON.stringify(p.key);return{key:`flatmap.connectivity.source.${m}.${g}`,label:p.label||g}};for(const m of["origin","via","destination","all"]){let p=[];if(m==="origin")p=d.map(g=>h(m,g));else if(m==="via")p=u.map(g=>h(m,g));else if(m==="destination")p=f.map(g=>h(m,g));else{const g=[...d.map(y=>h(m,y)),...u.map(y=>h(m,y)),...f.map(y=>h(m,y))],v=new Set;p=g.filter(y=>v.has(y.key)?!1:(v.add(y.key),!0))}p=p.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)}),p.length&&i.push({key:`flatmap.connectivity.source.${m}`,label:m,children:p})}i.length&&a.push(...i)}return a}function sEe(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 sEe,Bt={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)}},lEe={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,displayMinimap:!0,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&&o&&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},updateDisplayMinimap(e){this.displayMinimap=e},updateGlobalSettings(e){for(const[t,n]of Object.entries(e))this.globalSettings[t]=n}}});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 cEe(e){Nl=e}const r9=/[&<>"']/,dEe=new RegExp(r9.source,"g"),o9=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,uEe=new RegExp(o9.source,"g"),fEe={"&":"&","<":"<",">":">",'"':""","'":"'"},a9=e=>fEe[e];function ur(e,t){if(t){if(r9.test(e))return e.replace(dEe,a9)}else if(o9.test(e))return e.replace(uEe,a9);return e}const pEe=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function i9(e){return e.replace(pEe,(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 hEe=/(^|[^\[])\^/g;function It(e,t){e=typeof e=="string"?e:e.source,t=t||"";const n={replace:(o,a)=>(a=a.source||a,a=a.replace(hEe,"$1"),e=e.replace(o,a),n),getRegex:()=>new RegExp(e,t)};return n}const mEe=/[^\w:]/g,gEe=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function s9(e,t,n){if(e){let o;try{o=decodeURIComponent(i9(n)).replace(mEe,"").toLowerCase()}catch{return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}t&&!gEe.test(n)&&(n=wEe(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Fg={},yEe=/^[^:]+:\/*[^/]*$/,vEe=/^([^:]+:)[\s\S]*$/,bEe=/^([^:]+:\/*[^/]*)[\s\S]*$/;function wEe(e,t){Fg[" "+e]||(yEe.test(e)?Fg[" "+e]=e+"/":Fg[" "+e]=Bg(e,"/",!0)),e=Fg[" "+e];const n=e.indexOf(":")===-1;return t.substring(0,2)==="//"?n?t:e.replace(vEe,"$1")+t:t.charAt(0)==="/"?n?t:e.replace(bEe,"$1")+t:e+t}const Ag={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 CEe(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 FS{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:Bg(o,` `)}}}fences(t){const n=this.rules.block.fences.exec(t);if(n){const o=n[0],a=CEe(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=Bg(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,h,m,p,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&&(p=!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),p=!0),!p){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&&(h=t.split(` `,1)[0],f=h,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+=h+` `,t=t.substring(h.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=Bg(o.slice(0,-1),"\\");if((o.length-s.length)%2===0)return}else{const s=xEe(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 h=t.slice(0,s+a.index+(a[0].length-l.length)+c);if(Math.min(s,c)%2){const p=h.slice(1,-1);return{type:"em",raw:h,text:p,tokens:this.lexer.inlineTokens(p)}}const m=h.slice(2,-2);return{type:"strong",raw:h,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:Ag,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=It(Ge.def).replace("label",Ge._label).replace("title",Ge._title).getRegex(),Ge.bullet=/(?:[*+-]|\d{1,9}[.)])/,Ge.listItemStart=It(/^( *)(bull) */).replace("bull",Ge.bullet).getRegex(),Ge.list=It(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=It(Ge.html,"i").replace("comment",Ge._comment).replace("tag",Ge._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ge.paragraph=It(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=It(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=It(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=It(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:It(`^ *(?: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:Ag,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:It(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:Ag,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:Ag,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",ze.punctuation=It(ze.punctuation).replace(/punctuation/g,ze._punctuation).getRegex(),ze.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,ze.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,ze._comment=It(Ge._comment).replace("(?:-->|$)","-->").getRegex(),ze.emStrong.lDelim=It(ze.emStrong.lDelim).replace(/punct/g,ze._punctuation).getRegex(),ze.emStrong.rDelimAst=It(ze.emStrong.rDelimAst,"g").replace(/punct/g,ze._punctuation).getRegex(),ze.emStrong.rDelimUnd=It(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=It(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=It(ze.tag).replace("comment",ze._comment).replace("attribute",ze._attribute).getRegex(),ze._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ze._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,ze._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ze.link=It(ze.link).replace("label",ze._label).replace("href",ze._href).replace("title",ze._title).getRegex(),ze.reflink=It(ze.reflink).replace("label",ze._label).replace("ref",Ge._label).getRegex(),ze.nolink=It(ze.nolink).replace("ref",Ge._label).getRegex(),ze.reflinkSearch=It(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:It(/^!?\[(label)\]\((.*?)\)/).replace("label",ze._label).getRegex(),reflink:It(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ze._label).getRegex()},ze.gfm={...ze.normal,escape:It(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 FS,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 h;this.options.extensions.startInline.forEach(function(m){h=m.call({lexer:this},f),typeof h=="number"&&h>=0&&(u=Math.min(u,h))}),u<1/0&&u>=0&&(i=t.substring(0,u+1))}if(o=this.tokenizer.inlineText(i,SEe)){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 AS{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 AS,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,h,m,p,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),h+=this.renderer.listitem(y,w,x);o+=this.renderer.list(h,p,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(h=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=EEe(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(kEe(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 h;if(!f)try{o.walkTokens&&Ye.walkTokens(c,o.walkTokens),h=t(c,o),o.hooks&&(h=o.hooks.postprocess(h))}catch(m){f=m}return o.highlight=l,f?s(f):a(null,h)};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(h,m){if(h)return d(h);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},cEe(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 AS;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 FS;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 Tg;for(const i in n.hooks){const s=a[i];Tg.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=AS,Ye.TextRenderer=f9,Ye.Lexer=xs,Ye.lexer=xs.lex,Ye.Tokenizer=FS,Ye.Slugger=p9,Ye.Hooks=Tg,Ye.parse=Ye,Ye.options,Ye.setOptions,Ye.use,Ye.walkTokens,Ye.parseInline,ks.parse,xs.lex;var BS={exports:{}},en={},TS={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 _Ee(e,t,n){}function $Ee(e,t,n){}var FEe=/javascript\s*\:/img;function AEe(e,t){return FEe.test(t)?"":t}Ml.whiteList=m9(),Ml.getDefaultWhiteList=m9,Ml.onAttr=_Ee,Ml.onIgnoreAttr=$Ee,Ml.safeAttrValue=AEe;var BEe={indexOf:function(e,t){var n,o;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,o=e.length;n/g,qEe=/"/g,KEe=/"/g,GEe=/&#([a-zA-Z0-9]*);?/gim,WEe=/:?/gim,XEe=/&newline;?/gim,Og=/((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(qEe,""")}function S9(e){return e.replace(KEe,'"')}function E9(e){return e.replace(GEe,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(WEe,":").replace(XEe," ")}function $9(e){for(var t="",n=0,o=e.length;n",o);if(a===-1)break;n=a+3}return t}function QEe(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=PEe,en.onIgnoreTag=VEe,en.onTagAttr=DEe,en.onIgnoreTagAttr=zEe,en.safeAttrValue=jEe,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=YEe,en.StripTagBody=ZEe,en.stripCommentTag=JEe,en.stripBlankChar=QEe,en.cssFilter=b9,en.getDefaultCSSWhiteList=REe;var Ig={},Cs=MS;function e_e(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 t_e(e){return e.slice(0,2)===""||l===c-1){o+=n(e.slice(a,i)),u=e.slice(i,l+1),d=e_e(u),o+=t(i,o.length,d,u,t_e(u)),a=l+1,i=!1;continue}if(f==='"'||f==="'")for(var h=1,m=e.charAt(l-h);m.trim()===""||m==="=";){if(m==="="){s=f;continue e}m=e.charAt(l-++h)}}else if(f===s){s=!1;continue}}return a0;t--){var n=e[t];if(n!==" ")return n==="="?t:-1}}function l_e(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function B9(e){return l_e(e)?e.substr(1,e.length-2):e}Ig.parseTag=n_e,Ig.parseAttr=o_e;var c_e=NS.FilterCSS,Qo=en,T9=Ig,d_e=T9.parseTag,u_e=T9.parseAttr,Lg=MS;function Rg(e){return e==null}function f_e(e){var t=Lg.spaceIndex(e);if(t===-1)return{html:"",closing:e[e.length-2]==="/"};e=Lg.trim(e.slice(t+1,-1));var n=e[e.length-1]==="/";return n&&(e=Lg.trim(e.slice(0,-1))),{html:e,closing:n}}function p_e(e){var t={};for(var n in e)t[n]=e[n];return t}function h_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=p_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=h_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 c_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 h=d_e(e,function(m,p,g,v,y){var b={sourcePosition:m,position:p,isClosing:y,isWhite:Object.prototype.hasOwnProperty.call(o,g)},x=a(g,v,b);if(!Rg(x))return x;if(b.isWhite){if(b.isClosing)return"";var w=f_e(v),k=o[g],C=u_e(w.html,function(S,E){var _=Lg.indexOf(k,S)!==-1,$=s(g,S,E,_);return Rg($)?_?(E=c(g,S,E,u),E?S+'="'+E+'"':S):($=l(g,S,E,_),Rg($)?void 0:$):$});return v="<"+g,C&&(v+=" "+C),w.closing&&(v+=" /"),v+=">",v}else return x=i(g,v,b),Rg(x)?d(v):x},d);return f&&(h=f.remove(h)),h};var m_e=N9;(function(e,t){var n=en,o=Ig,a=m_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)})(BS,BS.exports);var g_e=BS.exports;const y_e=a3(g_e),tr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},v_e=function(e){return e.includes("files")?e:"files/"+e},b_e=function(e){return e=e.replaceAll("\\","/"),e=e.replaceAll("\\\\","/"),e},w_e={name:"contextCard",components:{CopyToClipboard:dl},mixins:[lEe],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 h=`
    ${this.samplesMatching(i.id).description}
    `;if(this.samplesMatching(i.id).path){h+=` `;const m=this.generateFileLink(this.samplesMatching(i.id));h+=``}l.push(h)}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=b_e(e),e=v_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=y_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;Bt.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()}},gd=e=>(r.pushScopeId("data-v-b9c1056b"),e=e(),r.popScopeId(),e),x_e={class:"context-card-container",ref:"container"},k_e={key:0,class:"context-card"},C_e={class:"card-left"},S_e=["src"],E_e={class:"card-right scrollbar"},__e={class:"title"},$_e=["innerHTML"],F_e={class:"card-bottom"},A_e={class:"source-data-list"},B_e=["href"],T_e={key:0,class:"flatmap-entry"},N_e={class:"source-data-list"},M_e=["onClick"],O_e={key:0,class:"subtitle"},I_e=["onClick"],L_e=["src"],R_e={class:"view-description"},P_e=gd(()=>r.createElementVNode("div",{class:"padding"},null,-1)),V_e=gd(()=>r.createElementVNode("div",{style:{"margin-bottom":"16px"}},null,-1)),D_e={key:1,class:"subtitle"},z_e=["onClick"],j_e=["src"],H_e=gd(()=>r.createElementVNode("i",{class:"el-icon-warning-outline info"},null,-1)),U_e=["innerHTML"],q_e=["href"],K_e=gd(()=>r.createElementVNode("div",{class:"padding"},null,-1)),G_e={key:0,class:"subtitle"},W_e=["onClick"],X_e=["src"],Y_e={class:"view-description"},Z_e=gd(()=>r.createElementVNode("i",{class:"el-icon-warning-outline info"},null,-1)),J_e=["innerHTML"],Q_e=["href"],e5e=gd(()=>r.createElementVNode("div",{class:"padding"},null,-1)),t5e={key:2,class:"padding"},n5e={class:"float-button-container"};function r5e(e,t,n,o,a,i){const s=tre,l=ere,c=r.resolveComponent("CopyToClipboard"),d=wc;return r.openBlock(),r.createElementBlock("div",x_e,[r.withDirectives(r.createElementVNode("div",null,[e.showDetails&&Object.keys(e.contextData).length!==0?r.withDirectives((r.openBlock(),r.createElementBlock("div",k_e,[r.createElementVNode("div",C_e,[r.createElementVNode("img",{src:i.banner,class:"context-image"},null,8,S_e)]),r.createElementVNode("div",E_e,[r.createElementVNode("div",null,[r.createElementVNode("div",__e,r.toDisplayString(e.contextData.heading),1),r.createElementVNode("div",{innerHTML:i.parseMarkdown(e.contextData.description)},null,8,$_e)])]),r.createElementVNode("div",F_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",A_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,B_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",T_e,[r.createTextVNode(" Associated flatmaps from source: "),r.createElementVNode("ul",N_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:h=>i.flatmapClick(u)}," For "+r.toDisplayString(u.name),9,M_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",G_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:h=>i.viewClicked(u,f),class:"context-card-view"},[r.createElementVNode("img",{class:"view-image",src:i.getFileFromPath(u.thumbnail)},null,8,X_e),r.createElementVNode("div",Y_e,[r.createTextVNode(r.toDisplayString(u.description),1),Z_e])],8,W_e),e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",{key:0,innerHTML:i.samplesMatching(u.id).description},null,8,J_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,Q_e)):r.createCommentVNode("",!0),e5e,e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",t5e)):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",O_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:h=>i.openViewFile(u),class:"context-card-view"},[r.createElementVNode("img",{class:"view-image",src:i.getFileFromPath(u.thumbnail)},null,8,L_e),r.createElementVNode("div",R_e,r.toDisplayString(u.description),1)],8,I_e),P_e],64))),128)),V_e,e.contextData.samples&&e.contextData.samples.length>0?(r.openBlock(),r.createElementBlock("div",D_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:h=>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,j_e)):r.createCommentVNode("",!0),r.createTextVNode(" "+r.toDisplayString(u.heading)+" ",1),H_e]))],8,z_e),e.sampleDetails[f]?(r.openBlock(),r.createElementBlock("div",{key:0,innerHTML:u.description},null,8,U_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,q_e)):r.createCommentVNode("",!0),K_e],64))),128))],64))])])])),[[d,e.loading]]):r.createCommentVNode("",!0),r.createElementVNode("div",n5e,[r.createVNode(c,{content:e.copyContent,onCopied:i.onCopied,theme:"light"},null,8,["content","onCopied"])])],512),[[r.vShow,e.showContextCard]])],512)}const M9=tr(w_e,[["render",r5e],["__scopeId","data-v-b9c1056b"]]),o5e={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;Bt.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"})}}},Pg=e=>(r.pushScopeId("data-v-fd897aa0"),e=e(),r.popScopeId(),e),a5e={class:"flatmap-context-card"},i5e={class:"card-right scrollbar"},s5e=Pg(()=>r.createElementVNode("div",{class:"title"},"Flatmap Provenance",-1)),l5e=["href"],c5e=Pg(()=>r.createElementVNode("br",null,null,-1)),d5e=Pg(()=>r.createElementVNode("br",null,null,-1)),u5e=["href"],f5e=Pg(()=>r.createElementVNode("br",null,null,-1)),p5e={class:"float-button-container"};function h5e(e,t,n,o,a,i){const s=r.resolveComponent("CopyToClipboard"),l=wc;return r.withDirectives((r.openBlock(),r.createElementBlock("div",a5e,[r.createElementVNode("div",i5e,[s5e,r.createTextVNode(" SCKAN version: "),r.createElementVNode("a",{href:i.sckanReleaseLink,target:"_blank"},r.toDisplayString(i.sckanReleaseDisplay),9,l5e),c5e,r.createTextVNode(" Published on: "+r.toDisplayString(i.flatmapPublishedDisplay)+" ",1),d5e,r.createTextVNode(" View publication "),r.createElementVNode("a",{href:i.flatmapSource,class:"publication-link",target:"_blank"},"here",8,u5e),f5e]),r.createElementVNode("div",p5e,[r.createVNode(s,{content:i.updatedCopyContent,onCopied:i.onCopied,theme:"light"},null,8,["content","onCopied"])])])),[[l,e.loading]])}const O9=tr(o5e,[["render",h5e],["__scopeId","data-v-fd897aa0"]]),I9=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},m5e=["xlink:href"],g5e={__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,m5e)],2))}},OS=I9(g5e,[["__scopeId","data-v-e172d5ff"]]),L9=` 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(),y5e=!0,v5e=!0,b5e=["fill"],IS=Object.assign({"/assets/icons/2horpanel.svg":L9,"/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(IS).map(e=>{const t=mV(IS[e],y5e,v5e,b5e),n=e.replace(/^.+\/(\w+).svg$/,"$1");return gV(t).replace("","symbol>")}).join(` `);const LS=Object.assign({"/assets/icons/2horpanel.svg":L9,"/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}),w5e=Object.keys(LS).map(e=>{const t=mV(LS[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return gV(t).replace("","symbol>")}),x5e={name:"MapSvgSpriteColor",svgContext:LS,svgSprite:w5e.join(` `)},k5e=["innerHTML"];function C5e(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,k5e)}const yV=I9(x5e,[["render",C5e]]),Vg="Human Male",RS=()=>({entries:[{resource:Vg,type:"MultiFlatmap",mode:"main",id:1,state:void 0,label:"",discoverId:void 0}]}),S5e=async(e,t)=>{let n={};if(e==="AC")n={resource:Vg,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 PS(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},E5e=async(e,t)=>{const n=RS();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 PS(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}}),_5e=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""},$5e=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}}}},PS=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=$5e(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}},F5e=(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))};async function A5e(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 B5e(e,t,n){const a=`select knowledge from knowledge where source="${Dg(e)}" and knowledge like "%${t}%" order by source desc`;return(await n.queryKnowledge(a)).map(c=>JSON.parse(c)).map(c=>c.id)}function Dg(e){return wV(e.mapMetadata)}function wV(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 T5e(e,t){const n=Dg(e),o=`select knowledge from knowledge where source="${n}" order by source desc`;O5e();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),N5e(),l}return JSON.parse(a)}function N5e(){const n=new Date().getTime()+864e5;sessionStorage.setItem("flatmap-knowledge-expiry",n)}function M5e(){["flatmap-knowledge","flatmap-knowledge-expiry","flatmap-knowledge-source"].forEach(t=>{sessionStorage.removeItem(t)})}function O5e(){const e=sessionStorage.getItem("flatmap-knowledge-expiry");new Date().getTime()>e&&M5e()}const If=Mt.defineStore("entries",{state:()=>RS(),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=wV(t.prov);e.uuid=t.prov.uuid,e.sckanVersion=n}},updateLabelForEntry(e,t){const n=this.entries.find(o=>o.id===e.id);n&&(n.label=t)},updateTitleForEntry(e,t){const n=this.entries.find(o=>o.id===e.id);n&&(n.title=t)}}}),Lf=[{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 I5e(){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 L5e(){return I5e()}function xV(e){if(e)for(let t=0;to===e))return[Lf[t].id]}return[]}function R5e(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 VS=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}}}},P5e=(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},kV=(e,t)=>{const n=V5e(e),o=VS(t);for(const[a,i]of Object.entries(n))o[a]=i;return o},yd=(e,t)=>Object.keys(e).find(n=>e[n].id===t),CV=()=>({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:()=>CV(),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=>yd(e.customLayout,t),getState:e=>()=>({activeView:e.activeView,splitters:e.splitters,customLayout:e.customLayout}),isPaneActive:e=>t=>{const n=VS(e.activeView);return Object.keys(n).includes(t)}},actions:{assignOrSwapPaneWithIds(e){let t=yd(this.customLayout,e.source),n=yd(this.customLayout,e.target);n&&(this.customLayout[n].id=e.source),t&&(this.customLayout[t].id=e.target),this.updateSplitPanels()},getAvailableTerms(e){let t=L5e();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=kV(this.customLayout,this.activeView);P5e(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=VS(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);Bt.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()}},z5e={class:"toolbar-flex-container"},j5e={key:1,class:"toolbar-title"};function H5e(e,t,n,o,a,i){const s=G3,l=K3,c=O9,d=M9,u=X1,f=Un,h=lo,m=Fh,p=r.resolveComponent("map-svg-icon"),g=Sh;return r.openBlock(),r.createElementBlock("div",null,[r.createElementVNode("div",z5e,[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",j5e,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(h)]),_: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(p,{icon:"close-no-bk",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 SV=tr(D5e,[["render",H5e],["__scopeId","data-v-0296970e"]]),U5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>bGe)),q5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>SGe)),K5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>AGe)),G5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>NGe)),W5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>LGe)),X5e=r.defineAsyncComponent(()=>Promise.resolve().then(()=>VGe)),Y5e={name:"ContentVuer",props:{entry:Object,visible:{type:Boolean,default:!0}},components:{Button:xu,ContentBar:SV,Flatmap:U5e,Iframe:q5e,MultiFlatmap:K5e,Plot:G5e,Scaffold:W5e,Simulation:X5e},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)},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,t){var n;(n=this.$refs.viewer)==null||n.changeConnectivitySource(e,t)},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)},toggleMinimap:function(e,t){var n;(n=this.$refs.viewer)==null||n.toggleMinimap(e,t)}},data:function(){return{mouseHovered:!1,activeSpecies:"Rat"}},computed:{...Mt.mapStores(If,Ss),viewerType(){switch(this.entry.type){case"Biolucida":case"Iframe":case"Segmentation":return"Iframe";default:return this.entry.type}}}},Z5e={class:"component-container",ref:"container"};function J5e(e,t,n,o,a,i){const s=SV;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",Z5e,[(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 EV=tr(Y5e,[["render",J5e],["__scopeId","data-v-e2441ebd"]]);var _V={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(typeof window<"u"?window:Jte,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 h=Object.prototype.toString.call(u),m=h==="[object Array]"||h==="[object NodeList]"||h==="[object HTMLCollection]"||h==="[object Object]"||typeof jQuery<"u"&&u instanceof jQuery||typeof Elements<"u"&&u instanceof Elements,p=0,g=u.length;if(m)for(;p({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())}},a$e=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},i$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 s$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 l$e={name:"CustomSplitter",components:{Splitpanes:o$e,Pane:a$e(i$e,[["render",s$e]]),ResizeSensor:$V},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}}},c$e={style:{height:"100%",width:"100%"}};function d$e(e,t,n,o,a,i){const s=$V,l=r.resolveComponent("custom-splitter",!0),c=r.resolveComponent("pane"),d=r.resolveComponent("splitpanes");return r.openBlock(),r.createElementBlock("div",c$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 FV=tr(l$e,[["render",d$e],["__scopeId","data-v-0667e71f"]]),AV=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}}}),u$e={name:"SplitDialog",components:{ContentVuer:EV,CustomSplitter:FV},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.visible&&e.push(n)}),e},isIdVisible:function(e){const t=this.splitFlowStore.getPaneNameById(e);let n=!1;return t!==void 0&&(n=this.splitFlowStore.isPaneActive(t)),n},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{const a=this.connectivitiesStore.globalConnectivities[n]||[];$e.emit("connectivity-knowledge",{data:a,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},searchPathwaysByTerm:function(e,t){var s;const n=(s=e.mapImp.pathways)==null?void 0:s.models;if(!n||!t)return[];const o=t.toLowerCase(),a=3;return/[-_:\s\/]+/.test(o)?n.filter(l=>{var d;return(((d=l.id)==null?void 0:d.toLowerCase())||"").includes(o)}).map(l=>l.id):o.length{var u;return(((u=l.id)==null?void 0:u.toLowerCase())||"").split(/[-_:\s\/]+/).includes(o)}).map(l=>l.id):n.filter(l=>{var u;return(((u=l.id)==null?void 0:u.toLowerCase())||"").split(/[-_:\s\/]+/).some(f=>f===o||f.length>=a&&f.includes(o))}).map(l=>l.id)},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},parseSearchTerms:function(e){return e.split(",").map(t=>t.trim().replace(/["']/g,"")).filter(t=>t)},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 h=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.parseSearchTerms(this.query),L=[];for(let V=0;V{var V,X;const L=T.facetPropPath.split(".").pop(),R=T.facetPropPath.includes("flatmap.connectivity.source");if(R&&((V=T.facet)==null?void 0:V.toLowerCase())!=="show all"){const G=T.facet.replace(",[",", ["),Q=T.facetPropPath.split(".").pop();if(Q==="origin")F.origins.push(G);else if(Q==="destination")F.destinations.push(G);else if(Q==="via")F.vias.push(G);else{const ne=JSON.parse(G).flat(1/0);F.all.push(...ne)}}if(C)!R&&((X=T.facet)==null?void 0:X.toLowerCase())!=="show all"&&(L in N||(N[L]=[]),N[L].push(...this.getGeneralSearchedId(h,T.facet,"facet")));else if(A&&!R){const G=u.find(Q=>Q.key.includes(L));G&&G.children.forEach(Q=>{if(Q.label.toLowerCase()===T.facet.toLowerCase()&&Q.key){const ne=Q.key.split(".").pop();L in N||(N[L]=[]),N[L].push(...f[L][ne])}})}}),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 QSe(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 I=this.filter.length?this.filter.reduce((T,L)=>T.filter(R=>L.includes(R))):[];c.push(...I)}}}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),h=h.filter(b=>m.includes(b.id)),s=!0),a.push(...h);const p=[...new Set(o)],g=[...new Set(i)];let v=Array.from(new Map(a.map(b=>[b.id,b])).values());v=[...v.filter(b=>p.includes(b.id)),...v.filter(b=>!p.includes(b.id))];const y={data:v,highlight:g,processed:s};$e.emit("connectivity-knowledge",y)},updateFlatmapMinimap:function(){const e=this.splitFlowStore.getActivePaneIds();let t=this.$refs.content,n=[];for(let i=0;is.visible-i.visible);const o=!(e.length>4),a=this.settingsStore.displayMinimap;this.settingsStore.updateDisplayMinimap(o),n.forEach(i=>{i.toggleMinimap(o,a)})}},computed:{...Mt.mapStores(Ss,AV,vi),horizontal(){return this.splitFlowStore.activeView==="2horpanel"},splitters(){return this.splitFlowStore.splitters}},mounted:function(){$e.on("PaneResize",e=>{this.setStyles(e.refName,e.rect),this.updateFlatmapMinimap()}),$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=>{const t=this.getActiveContents(),n=[];t.forEach(o=>{o.onConnectivitySourceChange(e,n)})}),$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)})})}},f$e={class:"tab-container",ref:"tabContainer"};function p$e(e,t,n,o,a,i){const s=FV,l=EV;return r.openBlock(),r.createElementBlock("div",f$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 BV=tr(u$e,[["render",p$e],["__scopeId","data-v-ceae92f8"]]),h$e={name:"SearchControls",props:{failedSearch:void 0},components:{Autocomplete:ZF,MapSvgIcon:OS},methods:{fetchSuggestions:function(e,t){e===""?t([]):this.$emit("fetch-suggestions",{term:e,cb:t})}},data:function(){return{searchText:""}}},m$e=e=>(r.pushScopeId("data-v-eb3db1ae"),e=e(),r.popScopeId(),e),g$e={class:"search-container"},y$e=m$e(()=>r.createElementVNode("div",{class:"text search-text"}," Search within display ",-1)),v$e={key:0,class:"text not-found-text"};function b$e(e,t,n,o,a,i){const s=ZF,l=r.resolveComponent("map-svg-icon");return r.openBlock(),r.createElementBlock("div",g$e,[y$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",v$e," '"+r.toDisplayString(n.failedSearch)+"' not found ",1)):r.createCommentVNode("",!0)])}const TV=tr(h$e,[["render",b$e],["__scopeId","data-v-eb3db1ae"]]),w$e={name:"DialogToolbarContent",components:{Button:xu,Checkbox:f3,Col:k3,Icon:Un,Input:gh,Popover:Fh,Radio:b3,RadioGroup:w3,Row:Sh,MapSvgIcon:OS,MapSvgSpriteColor:yV,SearchControls:TV,ElIconCopyDocument:Z1},props:{numberOfEntries:{type:Number,default:0},showIcons:{type:Boolean,default:!1}},inject:["showGlobalSettings"],computed:{...Mt.mapStores(If,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(Z1),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&&Bt.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"),Bt.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&&Bt.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,Bt.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"),Bt.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),Bt.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);Bt.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),x$e={class:"header"},k$e={class:"viewing-mode-selector"},C$e={class:"el-dropdown-link"},S$e={class:"toolbar-dropdown-badge"},E$e=ea(()=>r.createElementVNode("h4",null,"Viewing Mode:",-1)),_$e={class:"el-option__description"},$$e={key:0,class:"setting-popover-block"},F$e={class:"el-radio__description"},A$e={key:0},B$e={key:1},T$e={key:2},N$e={key:3},M$e=ea(()=>r.createElementVNode("br",null,null,-1)),O$e=ea(()=>r.createElementVNode("br",null,null,-1)),I$e={class:"setting-popover-inner"},L$e=ea(()=>r.createElementVNode("h4",null,"Display options:",-1)),R$e={key:0,class:"setting-popover-block"},P$e=ea(()=>r.createElementVNode("h5",null,"Flight path",-1)),V$e={key:1,class:"setting-popover-block"},D$e=ea(()=>r.createElementVNode("h5",null,"Organs",-1)),z$e={key:2,class:"setting-popover-block"},j$e=ea(()=>r.createElementVNode("h5",null,"Apply outlines",-1)),H$e={key:3,class:"setting-popover-block"},U$e=ea(()=>r.createElementVNode("h5",null,"Background color",-1)),q$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"white"}},"white",-1)),K$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"lightskyblue"}},"lightskyblue",-1)),G$e=ea(()=>r.createElementVNode("span",{style:{"--bg-color":"black"}},"black",-1));function W$e(e,t,n,o,a,i){const s=r.resolveComponent("map-svg-sprite-color"),l=TV,c=VZ,d=Un,u=sJ,f=GZ,h=lo,m=Sne,p=w3,g=noe,v=roe,y=toe,b=r.resolveComponent("map-svg-icon"),x=k3,w=Sh,k=Fh,C=xu,S=f3,E=gh,_=b3,$=ey,A=wc;return r.openBlock(),r.createElementBlock("div",x$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",k$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(()=>[E$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:I=>i.updateViewingMode(I,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",_$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",$$e,[r.createVNode(p,{modelValue:e.globalSettings.connectionType,"onUpdate:modelValue":t[2]||(t[2]=I=>e.globalSettings.connectionType=I),onChange:t[3]||(t[3]=I=>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",F$e,[e.globalSettings.connectionType==="Origin"?(r.openBlock(),r.createElementBlock("small",A$e," Neuron populations beginning at a location. ")):e.globalSettings.connectionType==="Via"?(r.openBlock(),r.createElementBlock("small",B$e," Neuron populations that run through a location. ")):e.globalSettings.connectionType==="Destination"?(r.openBlock(),r.createElementBlock("small",T$e," Neuron populations terminating at a location. ")):(r.openBlock(),r.createElementBlock("small",N$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",C$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",S$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(h)]),_: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. "),M$e,r.createTextVNode(" NOTE: Annotations will only be stored for "),O$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",I$e,[L$e,"flightPathDisplay"in e.globalSettings?(r.openBlock(),r.createElementBlock("div",R$e,[P$e,r.createVNode(p,{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",V$e,[D$e,r.createVNode(p,{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",z$e,[j$e,r.createVNode(p,{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",H$e,[U$e,r.createVNode(p,{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(()=>[q$e]),_:1}),r.createVNode(_,{value:"lightskyblue",class:"bg-color-radio"},{default:r.withCtx(()=>[K$e]),_:1}),r.createVNode(_,{value:"black",class:"bg-color-radio"},{default:r.withCtx(()=>[G$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 NV=tr(w$e,[["render",W$e],["__scopeId","data-v-1cc10ca9"]]),MV=e=>!e.getAttribute("aria-owns"),OV=(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},zg=e=>{e&&(e.focus(),!MV(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 LV;const Lt=typeof window<"u",X$e=e=>typeof e=="string",RV=()=>{},DS=Lt&&((LV=window==null?void 0:window.navigator)==null?void 0:LV.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Rf(e){return typeof e=="function"?e():r.unref(e)}function Y$e(e){return e}function Pf(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function Z$e(e,t=!0){r.getCurrentInstance()?r.onMounted(e):t?e():r.nextTick(e)}function zS(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)},Rf(t))}return o&&(a.value=!0,Lt&&c()),Pf(l),{isPending:r.readonly(a),start:c,stop:l}}function Ta(e){var t;const n=Rf(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Vf=Lt?window:void 0;function Qr(...e){let t,n,o,a;if(X$e(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=Vf):[t,n,o,a]=e,!t)return RV;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,h,m)=>(u.addEventListener(f,h,m),()=>u.removeEventListener(f,h,m)),c=r.watch(()=>[Ta(t),Rf(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(h=>o.map(m=>l(u,h,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return Pf(d),d}let PV=!1;function J$e(e,t,n={}){const{window:o=Vf,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;DS&&!PV&&(PV=!0,Array.from(o.document.body.children).forEach(u=>u.addEventListener("click",RV)));let l=!0;const c=u=>a.some(f=>{if(typeof f=="string")return Array.from(o.document.querySelectorAll(f)).some(h=>h===u.target||u.composedPath().includes(h));{const h=Ta(f);return h&&(u.target===h||u.composedPath().includes(h))}}),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 h=Ta(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(h!=null&&h.contains(o.document.activeElement))&&t(u)})].filter(Boolean);return()=>d.forEach(u=>u())}function VV(e,t=!1){const n=r.ref(),o=()=>n.value=!!e();return o(),Z$e(o,t),n}const DV=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zV="__vueuse_ssr_handlers__";DV[zV]=DV[zV]||{};function Q$e(e,t,{window:n=Vf,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,()=>Rf(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(Rf(e),s)}),a}var jV=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&&jV)for(var o of jV(e))t.indexOf(o)<0&&tFe.call(e,o)&&(n[o]=e[o]);return n};function ta(e,t,n={}){const o=n,{window:a=Vf}=o,i=nFe(o,["window"]);let s;const l=VV(()=>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 Pf(u),{isSupported:l,stop:u}}var HV=Object.getOwnPropertySymbols,rFe=Object.prototype.hasOwnProperty,oFe=Object.prototype.propertyIsEnumerable,aFe=(e,t)=>{var n={};for(var o in e)rFe.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&&oFe.call(e,o)&&(n[o]=e[o]);return n};function iFe(e,t,n={}){const o=n,{window:a=Vf}=o,i=aFe(o,["window"]);let s;const l=VV(()=>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 Pf(u),{isSupported:l,stop:u}}var UV;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(UV||(UV={}));var sFe=Object.defineProperty,qV=Object.getOwnPropertySymbols,lFe=Object.prototype.hasOwnProperty,cFe=Object.prototype.propertyIsEnumerable,KV=(e,t,n)=>t in e?sFe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dFe=(e,t)=>{for(var n in t||(t={}))lFe.call(t,n)&&KV(e,n,t[n]);if(qV)for(var n of qV(t))cFe.call(t,n)&&KV(e,n,t[n]);return e};dFe({linear:Y$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 uFe=()=>Lt&&/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=()=>{},fFe=Object.prototype.hasOwnProperty,GV=(e,t)=>fFe.call(e,t),kr=Array.isArray,tn=e=>typeof e=="function",fr=e=>typeof e=="string",Dn=e=>e!==null&&typeof e=="object",pFe=e=>(Dn(e)||tn(e))&&tn(e.then)&&tn(e.catch),hFe=Object.prototype.toString,mFe=e=>hFe.call(e),jS=e=>mFe(e).slice(8,-1),HS=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},gFe=/-(\w)/g,yFe=HS(e=>e.replace(gFe,(t,n)=>n?n.toUpperCase():"")),vFe=/\B([A-Z])/g,bFe=HS(e=>e.replace(vFe,"-$1").toLowerCase()),wFe=HS(e=>e.charAt(0).toUpperCase()+e.slice(1));var WV=typeof global=="object"&&global&&global.Object===Object&&global,xFe=typeof self=="object"&&self&&self.Object===Object&&self,na=WV||xFe||Function("return this")(),Co=na.Symbol,XV=Object.prototype,kFe=XV.hasOwnProperty,CFe=XV.toString,Df=Co?Co.toStringTag:void 0;function SFe(e){var t=kFe.call(e,Df),n=e[Df];try{e[Df]=void 0;var o=!0}catch{}var a=CFe.call(e);return o&&(t?e[Df]=n:delete e[Df]),a}var EFe=Object.prototype,_Fe=EFe.toString;function $Fe(e){return _Fe.call(e)}var FFe="[object Null]",AFe="[object Undefined]",YV=Co?Co.toStringTag:void 0;function vd(e){return e==null?e===void 0?AFe:FFe:YV&&YV in Object(e)?SFe(e):$Fe(e)}function Es(e){return e!=null&&typeof e=="object"}var BFe="[object Symbol]";function jg(e){return typeof e=="symbol"||Es(e)&&vd(e)==BFe}function TFe(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=a3e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function c3e(e){return function(){return e}}var Hg=function(){try{var e=Il(Object,"defineProperty");return e({},"",{}),e}catch{}}(),d3e=Hg?function(e,t){return Hg(e,"toString",{configurable:!0,enumerable:!1,value:c3e(t),writable:!0})}:nD,u3e=l3e(d3e);function f3e(e,t){for(var n=-1,o=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=w3e}function x3e(e){return e!=null&&WS(e.length)&&!rD(e)}var k3e=Object.prototype;function lD(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||k3e;return e===n}function C3e(e,t){for(var n=-1,o=Array(e);++n-1}function FAe(e,t){var n=this.__data__,o=qg(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?tE(l,t-1,n,o,a):bD(a,l):a[a.length]=l}return a}function UAe(e){var t=e==null?0:e.length;return t?tE(e,1):[]}function qAe(e){return u3e(b3e(e,void 0,UAe),e+"")}var KAe=yD(Object.getPrototypeOf,Object);function Ci(){if(!arguments.length)return[];var e=arguments[0];return So(e)?e:[e]}function GAe(){this.__data__=new wi,this.size=0}function WAe(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function XAe(e){return this.__data__.get(e)}function YAe(e){return this.__data__.has(e)}var ZAe=200;function JAe(e,t){var n=this.__data__;if(n instanceof wi){var o=n.__data__;if(!Hf||o.lengthl))return!1;var d=i.get(e),u=i.get(t);if(d&&u)return d==t&&u==e;var f=-1,h=!0,m=n&_Be?new Yg:void 0;for(i.set(e,t),i.set(t,e);++f=t||S<0||f&&E>=i}function y(){var C=lE();if(v(C))return b(C);l=setTimeout(y,g(C))}function b(C){return l=void 0,h&&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(lE())}function k(){var C=lE(),S=v(C);if(o=arguments,a=this,c=C,S){if(l===void 0)return p(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 pTe(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var a=o-1;return p3e(e,cTe(t),a)}var hTe=1/0;function mTe(e){var t=e==null?0:e.length;return t?tE(e,hTe):[]}function Qg(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",cE=e=>!e&&e!==0||kr(e)&&e.length===0||Dn(e)&&!Object.keys(e).length,_s=e=>typeof Element>"u"?!1:e instanceof Element,Kf=e=>qf(e),bTe=e=>fr(e)?!Number.isNaN(Number(e)):!1,wTe=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),XD=e=>wFe(e),YD=e=>Object.keys(e);class ZD extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function JD(e,t){throw new ZD(`[${e}] ${t}`)}function pn(e,t){if(process.env.NODE_ENV!=="production"){const n=fr(e)?new ZD(`[${e}] ${t}`):e;console.warn(n)}}const xTe="utils/dom/style",QD=(e="")=>e.split(" ").filter(t=>!!t.trim()),ez=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},dE=(e,t)=>{!e||!t.trim()||e.classList.add(...QD(t))},Gf=(e,t)=>{!e||!t.trim()||e.classList.remove(...QD(t))},wd=(e,t)=>{var n;if(!Lt||!e||!t)return"";let o=yFe(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)||bTe(e))return`${e}${t}`;if(fr(e))return e;pn(xTe,"binding value must be a string or number")}let e0;const kTe=e=>{var t;if(!Lt)return 0;if(e0!==void 0)return e0;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),e0=o-i,e0};function tz(e,t){if(!Lt)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 nz="__epPropKey",Le=e=>e,CTe=e=>Dn(e)&&!!e[nz],t0=(e,t)=>{if(!Dn(e)||CTe(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),GV(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(h=>JSON.stringify(h)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[nz]:!0};return GV(e,"default")&&(l.default=a),l},Ze=e=>Qg(Object.entries(e).map(([t,n])=>[t,t0(n,t)])),eo=Le([String,Object,Function]),STe={Close:Wr,SuccessFilled:V$,InfoFilled:Q1,WarningFilled:D$,CircleCloseFilled:R$},rz={success:V$,warning:D$,error:R$,info:Q1},oz={validating:ga,success:Y1,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},ETe=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),_Te=(e,t)=>(e.install=n=>{n.directive(t,e)},e),to=e=>(e.install=bi,e),az=(...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",n0=["","default","small","large"];var r0=(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))(r0||{});const iz=e=>[...new Set(e)],sz=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],$Te=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),_i=e=>e,FTe=["class","style"],ATe=/^on[A-Z]/,BTe=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=r.computed(()=>((n==null?void 0:n.value)||[]).concat(FTe)),a=r.getCurrentInstance();return a?r.computed(()=>{var i;return Qg(Object.entries((i=a.proxy)==null?void 0:i.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&ATe.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 TTe={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 NTe=e=>(t,n)=>MTe(t,n,r.unref(e)),MTe=(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}}`}`}),OTe=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:NTe(e)}},lz=Symbol("localeContextKey"),no=e=>{const t=e||r.inject(lz,r.ref());return OTe(r.computed(()=>t.value||TTe))},Wf="el",ITe="is-",Vl=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},cz=Symbol("namespaceContextKey"),uE=e=>{const t=e||(r.getCurrentInstance()?r.inject(cz,r.ref(Wf)):r.ref(Wf));return r.computed(()=>r.unref(t)||Wf)},Ke=(e,t)=>{const n=uE(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?`${ITe}${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}`}},LTe=(e,t={})=>{r.isRef(e)||JD("[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(!Lt||ez(document.body,o.value))return;let a=0,i=!1,s="0";const l=()=>{setTimeout(()=>{Gf(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=!ez(document.body,o.value),i&&(s=document.body.style.width),a=kTe(n.namespace.value);const d=document.documentElement.clientHeight0&&(d||u==="scroll")&&i&&(document.body.style.width=`calc(100% - ${a}px)`),dE(document.body,o.value)}),r.onScopeDispose(()=>l())},RTe=t0({type:Le(Boolean),default:null}),PTe=t0({type:Le(Function)}),VTe=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:RTe,[n]:PTe};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:h}=f,m=f.props,p=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=p.value&≪S&&h(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!Lt)return;const S=p.value&≪S&&h(t,!1),(g.value||!S)&&y(C)},w=C=>{Eo(C)&&(m.disabled&&C?p.value&&h(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:p}},useModelToggleProps:a,useModelToggleEmits:o}},dz=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",fE="auto",Xf=[Rr,_o,$o,Pr],xd="start",Yf="end",DTe="clippingParents",uz="viewport",Zf="popper",zTe="reference",fz=Xf.reduce(function(e,t){return e.concat([t+"-"+xd,t+"-"+Yf])},[]),Jf=[].concat(Xf,[fE]).reduce(function(e,t){return e.concat([t,t+"-"+xd,t+"-"+Yf])},[]),jTe="beforeRead",HTe="read",UTe="afterRead",qTe="beforeMain",KTe="main",GTe="afterMain",WTe="beforeWrite",XTe="write",YTe="afterWrite",ZTe=[jTe,HTe,UTe,qTe,KTe,GTe,WTe,XTe,YTe];function Ia(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 kd(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 pE(e){if(typeof ShadowRoot>"u")return!1;var t=oa(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function JTe(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)||!Ia(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 QTe(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)||!Ia(a)||(Object.assign(a.style,l),Object.keys(i).forEach(function(c){a.removeAttribute(c)}))})}}var pz={name:"applyStyles",enabled:!0,phase:"write",fn:JTe,effect:QTe,requires:["computeStyles"]};function La(e){return e.split("-")[0]}var Dl=Math.max,o0=Math.min,Cd=Math.round;function Sd(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=Cd(n.width)/s||1),i>0&&(a=Cd(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 hE(e){var t=Sd(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 hz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&pE(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 eNe(e){return["table","td","th"].indexOf(Ia(e))>=0}function $s(e){return((kd(e)?e.ownerDocument:e.document)||window.document).documentElement}function a0(e){return Ia(e)==="html"?e:e.assignedSlot||e.parentNode||(pE(e)?e.host:null)||$s(e)}function mz(e){return!Fo(e)||$i(e).position==="fixed"?null:e.offsetParent}function tNe(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=a0(e);for(pE(a)&&(a=a.host);Fo(a)&&["html","body"].indexOf(Ia(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 Qf(e){for(var t=oa(e),n=mz(e);n&&eNe(n)&&$i(n).position==="static";)n=mz(n);return n&&(Ia(n)==="html"||Ia(n)==="body"&&$i(n).position==="static")?t:n||tNe(e)||t}function mE(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ep(e,t,n){return Dl(e,o0(t,n))}function nNe(e,t,n){var o=ep(e,t,n);return o>n?n:o}function gz(){return{top:0,right:0,bottom:0,left:0}}function yz(e){return Object.assign({},gz(),e)}function vz(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var rNe=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,yz(typeof e!="number"?e:vz(e,Xf))};function oNe(e){var t,n=e.state,o=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,l=La(n.placement),c=mE(l),d=[Pr,$o].indexOf(l)>=0,u=d?"height":"width";if(!(!i||!s)){var f=rNe(a.padding,n),h=hE(i),m=c==="y"?Rr:Pr,p=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=Qf(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-h[u]-f[p],C=b/2-h[u]/2+x,S=ep(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function aNe(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)||!hz(t.elements.popper,a)||(t.elements.arrow=a))}var iNe={name:"arrow",enabled:!0,phase:"main",fn:oNe,effect:aNe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ed(e){return e.split("-")[1]}var sNe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lNe(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:Cd(t*a)/a||0,y:Cd(n*a)/a||0}}function bz(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,h=s.x,m=h===void 0?0:h,p=s.y,g=p===void 0?0:p,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=Qf(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===Yf){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===Yf){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&&sNe),F=u===!0?lNe({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 cNe(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:La(t.placement),variation:Ed(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,bz(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,bz(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 wz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:cNe,data:{}},i0={passive:!0};function dNe(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,i0)}),l&&c.addEventListener("resize",n.update,i0),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,i0)}),l&&c.removeEventListener("resize",n.update,i0)}}var xz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:dNe,data:{}},uNe={left:"right",right:"left",bottom:"top",top:"bottom"};function s0(e){return e.replace(/left|right|bottom|top/g,function(t){return uNe[t]})}var fNe={start:"end",end:"start"};function kz(e){return e.replace(/start|end/g,function(t){return fNe[t]})}function gE(e){var t=oa(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function yE(e){return Sd($s(e)).left+gE(e).scrollLeft}function pNe(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+yE(e),y:l}}function hNe(e){var t,n=$s(e),o=gE(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+yE(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 vE(e){var t=$i(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function Cz(e){return["html","body","#document"].indexOf(Ia(e))>=0?e.ownerDocument.body:Fo(e)&&vE(e)?e:Cz(a0(e))}function tp(e,t){var n;t===void 0&&(t=[]);var o=Cz(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=oa(o),s=a?[i].concat(i.visualViewport||[],vE(o)?o:[]):o,l=t.concat(s);return a?l:l.concat(tp(a0(s)))}function bE(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mNe(e){var t=Sd(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 Sz(e,t){return t===uz?bE(pNe(e)):kd(t)?mNe(t):bE(hNe($s(e)))}function gNe(e){var t=tp(a0(e)),n=["absolute","fixed"].indexOf($i(e).position)>=0,o=n&&Fo(e)?Qf(e):e;return kd(o)?t.filter(function(a){return kd(a)&&hz(a,o)&&Ia(a)!=="body"}):[]}function yNe(e,t,n){var o=t==="clippingParents"?gNe(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=Sz(e,c);return l.top=Dl(d.top,l.top),l.right=o0(d.right,l.right),l.bottom=o0(d.bottom,l.bottom),l.left=Dl(d.left,l.left),l},Sz(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 Ez(e){var t=e.reference,n=e.element,o=e.placement,a=o?La(o):null,i=o?Ed(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?mE(a):null;if(d!=null){var u=d==="y"?"height":"width";switch(i){case xd:c[d]=c[d]-(t[u]/2-n[u]/2);break;case Yf:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function np(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?DTe:i,l=n.rootBoundary,c=l===void 0?uz:l,d=n.elementContext,u=d===void 0?Zf:d,f=n.altBoundary,h=f===void 0?!1:f,m=n.padding,p=m===void 0?0:m,g=yz(typeof p!="number"?p:vz(p,Xf)),v=u===Zf?zTe:Zf,y=e.rects.popper,b=e.elements[h?v:u],x=yNe(kd(b)?b:b.contextElement||$s(e.elements.popper),s,c),w=Sd(e.elements.reference),k=Ez({reference:w,element:y,strategy:"absolute",placement:a}),C=bE(Object.assign({},y,k)),S=u===Zf?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===Zf&&_){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 vNe(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?Jf:c,u=Ed(o),f=u?l?fz:fz.filter(function(p){return Ed(p)===u}):Xf,h=f.filter(function(p){return d.indexOf(p)>=0});h.length===0&&(h=f);var m=h.reduce(function(p,g){return p[g]=np(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[La(g)],p},{});return Object.keys(m).sort(function(p,g){return m[p]-m[g]})}function bNe(e){if(La(e)===fE)return[];var t=s0(e);return[kz(e),t,kz(t)]}function wNe(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,h=n.altBoundary,m=n.flipVariations,p=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=La(v),b=y===v,x=c||(b||!p?[s0(v)]:bNe(v)),w=[v].concat(x).reduce(function(q,W){return q.concat(La(W)===fE?vNe(t,{placement:W,boundary:u,rootBoundary:f,padding:d,flipVariations:p,allowedAutoPlacements:g}):W)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,I=M?"width":"height",T=np(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:h,padding:d}),L=M?N?$o:Pr:N?_o:Rr;k[I]>C[I]&&(L=s0(L));var R=s0(L),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[L]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var X=p?3:1,G=function(q){var W=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(W)return _=W,"break"},Q=X;Q>0;Q--){var ne=G(Q);if(ne==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var xNe={name:"flip",enabled:!0,phase:"main",fn:wNe,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 $z(e){return[Rr,$o,_o,Pr].some(function(t){return e[t]>=0})}function kNe(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=np(t,{elementContext:"reference"}),l=np(t,{altBoundary:!0}),c=_z(s,o),d=_z(l,a,i),u=$z(c),f=$z(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 CNe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kNe};function SNe(e,t,n){var o=La(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 ENe(e){var t=e.state,n=e.options,o=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=Jf.reduce(function(u,f){return u[f]=SNe(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 _Ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ENe};function $Ne(e){var t=e.state,n=e.name;t.modifiersData[n]=Ez({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Fz={name:"popperOffsets",enabled:!0,phase:"read",fn:$Ne,data:{}};function FNe(e){return e==="x"?"y":"x"}function ANe(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,h=n.tether,m=h===void 0?!0:h,p=n.tetherOffset,g=p===void 0?0:p,v=np(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=La(t.placement),b=Ed(t.placement),x=!b,w=mE(y),k=FNe(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,I=w==="y"?_o:$o,T=w==="y"?"height":"width",L=C[w],R=L+v[M],V=L-v[I],X=m?-E[T]/2:0,G=b===xd?S[T]:E[T],Q=b===xd?-E[T]:-S[T],ne=t.elements.arrow,q=m&&ne?hE(ne):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gz(),K=W[M],U=W[I],j=ep(0,S[T],q[T]),Z=x?S[T]/2-X-j-K-$.mainAxis:G-j-K-$.mainAxis,ee=x?-S[T]/2+X+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&Qf(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,de=L+Z-xe-be,pe=L+ee-xe,ge=ep(m?o0(R,de):R,L,m?Dl(V,pe):V);C[w]=ge,F[w]=ge-L}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,re=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?nNe(re,Se,ae):ep(m?re:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var BNe={name:"preventOverflow",enabled:!0,phase:"main",fn:ANe,requiresIfExists:["offset"]};function TNe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function NNe(e){return e===oa(e)||!Fo(e)?gE(e):TNe(e)}function MNe(e){var t=e.getBoundingClientRect(),n=Cd(t.width)/e.offsetWidth||1,o=Cd(t.height)/e.offsetHeight||1;return n!==1||o!==1}function ONe(e,t,n){n===void 0&&(n=!1);var o=Fo(t),a=Fo(t)&&MNe(t),i=$s(t),s=Sd(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((Ia(t)!=="body"||vE(i))&&(l=NNe(t)),Fo(t)?(c=Sd(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=yE(i))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function INe(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 LNe(e){var t=INe(e);return ZTe.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function RNe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function PNe(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 Az={placement:"bottom",modifiers:[],strategy:"absolute"};function Bz(){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=HNe(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=zNe(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 HNe(e){const t=Object.keys(e.elements),n=Qg(t.map(a=>[a,e.styles[a]||{}])),o=Qg(t.map(a=>[a,e.attributes[a]]));return{styles:n,attributes:o}}const UNe=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 Tz(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return Pf(()=>n()),{registerTimeout:t,cancelTimeout:n}}const xE={prefix:Math.floor(Math.random()*1e4),current:0},qNe=Symbol("elIdInjection"),Nz=()=>r.getCurrentInstance()?r.inject(qNe,xE):xE,Ra=e=>{const t=Nz();!Lt&&t===xE&&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=uE();return r.computed(()=>r.unref(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let _d=[];const Mz=e=>{const t=e;t.key===vt.esc&&_d.forEach(n=>n(t))},KNe=e=>{r.onMounted(()=>{_d.length===0&&document.addEventListener("keydown",Mz),Lt&&_d.push(e)}),r.onBeforeUnmount(()=>{_d=_d.filter(t=>t!==e),_d.length===0&&Lt&&document.removeEventListener("keydown",Mz)})};let Oz;const Iz=()=>{const e=uE(),t=Nz(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},GNe=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},WNe=()=>{const{id:e,selector:t}=Iz();return r.onBeforeMount(()=>{Lt&&(process.env.NODE_ENV==="test"||!Oz||!document.body.querySelector(t.value))&&(Oz=GNe(e.value))}),{id:e,selector:t}},XNe=Ze({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),YNe=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=Tz(),{registerTimeout:s,cancelTimeout:l}=Tz();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))}}},Lz=Symbol("elForwardRef"),ZNe=e=>{r.provide(Lz,{setForwardRef:t=>{e.value=t}})},JNe=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Rz={current:0},Pz=r.ref(0),Vz=2e3,Dz=Symbol("elZIndexContextKey"),zz=Symbol("zIndexContextKey"),kE=e=>{const t=r.getCurrentInstance()?r.inject(Dz,Rz):Rz,n=e||(r.getCurrentInstance()?r.inject(zz,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return yt(s)?s:Vz}),a=r.computed(()=>o.value+Pz.value),i=()=>(t.current++,Pz.value=t.current,a.value);return!Lt&&!r.inject(Dz)&&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 QNe(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=t0({type:String,values:n0,required:!1}),jz=Symbol("size"),Hz=()=>{const e=r.inject(jz,{});return r.computed(()=>r.unref(e.size)||"")};function Uz(e,{beforeFocus:t,afterFocus:n,beforeBlur:o,afterBlur:a}={}){const i=r.getCurrentInstance(),{emit:s}=i,l=r.shallowRef(),c=r.ref(!1),d=h=>{tn(t)&&t(h)||c.value||(c.value=!0,s("focus",h),n==null||n())},u=h=>{var m;tn(o)&&o(h)||h.relatedTarget&&(m=l.value)!=null&&m.contains(h.relatedTarget)||(c.value=!1,s("blur",h),a==null||a())},f=()=>{var h,m;(h=l.value)!=null&&h.contains(document.activeElement)&&l.value!==document.activeElement||(m=e.value)==null||m.focus()};return r.watch(l,h=>{h&&h.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 h=_s(e.value)?e.value:document.querySelector("input,textarea");h&&(Qr(h,"focus",d,!0),Qr(h,"blur",u,!0))}),{isFocused:c,wrapperRef:l,handleFocus:d,handleBlur:u}}function CE({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=!$Te(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 qz=Symbol("emptyValuesContextKey"),eMe="use-empty-values",tMe=["",void 0,null],nMe=void 0,SE=Ze({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>tn(e)?!e():!e}}),Kz=(e,t)=>{const n=r.getCurrentInstance()?r.inject(qz,r.ref({})):r.ref({}),o=r.computed(()=>e.emptyValues||n.value.emptyValues||tMe),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:nMe),i=s=>o.value.includes(s);return o.value.includes(a.value)||pn(eMe,"value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:a,isEmptyValue:i}},rMe=Ze({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Fs=e=>WD(rMe,e),Gz=Symbol(),l0=r.ref();function c0(e,t=void 0){const n=r.getCurrentInstance()?r.inject(Gz,l0):l0;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function Wz(e,t){const n=c0(),o=Ke(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||Wf})),a=no(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=kE(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||Vz})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return Xz(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const Xz=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?c0():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?oMe(i.value,c):c});return s(Gz,l),s(lz,r.computed(()=>l.value.locale)),s(cz,r.computed(()=>l.value.namespace)),s(zz,r.computed(()=>l.value.zIndex)),s(jz,{size:r.computed(()=>l.value.size||"")}),s(qz,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!l0.value)&&(l0.value=l.value),l},oMe=(e,t)=>{const n=[...new Set([...YD(e),...YD(t)])],o={};for(const a of n)o[a]=t[a]!==void 0?t[a]:e[a];return o},aMe=Ze({a11y:{type:Boolean,default:!0},locale:{type:Le(Object)},size:Pa,button:{type:Le(Object)},experimentalFeatures:{type:Le(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Le(Object)},zIndex:Number,namespace:{type:String,default:"el"},...SE}),aa={};r.defineComponent({name:"ElConfigProvider",props:aMe,setup(e,{slots:t}){r.watch(()=>e.message,o=>{Object.assign(aa,o??{})},{immediate:!0,deep:!0});const n=Xz(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 iMe=Ze({size:{type:Le([Number,String])},color:{type:String}}),sMe=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),lMe=r.defineComponent({...sMe,props:iMe,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 cMe=He(lMe,[["__file","icon.vue"]]);const kt=ln(cMe),EE=Symbol("formContextKey"),d0=Symbol("formItemContextKey"),Fi=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:dz("size"),a=t.global?n:Hz(),i=t.form?{size:void 0}:r.inject(EE,void 0),s=t.formItem?{size:void 0}:r.inject(d0,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},rp=e=>{const t=dz("disabled"),n=r.inject(EE,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},As=()=>{const e=r.inject(EE,void 0),t=r.inject(d0,void 0);return{form:e,formItem:t}},op=(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 dMe=` height:0 !important; visibility:hidden !important; ${uFe()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,uMe=["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 fMe(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:uMe.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:o,borderSize:a,boxSizing:n}}function Yz(e,t=1,n){var o;ia||(ia=document.createElement("textarea"),document.body.appendChild(ia));const{paddingSize:a,borderSize:i,boxSizing:s,contextStyle:l}=fMe(e);ia.setAttribute("style",`${l};${dMe}`),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 pMe=Ze({id:{type:String,default:void 0},size:Pa,disabled:Boolean,modelValue:{type:Le([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:Le([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:Le([Object,Array,String]),default:()=>_i({})},autofocus:Boolean,rows:{type:Number,default:2},...Fs(["ariaLabel"])}),hMe={[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},mMe=r.defineComponent({name:"ElInput",inheritAttrs:!1}),gMe=r.defineComponent({...mMe,props:pMe,emits:hMe,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",p.value),g.is("exceed",ne.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&&X.value,[g.b("hidden")]:o.type==="hidden"},a.class]),c=r.computed(()=>[g.e("wrapper"),g.is("focus",_.value)]),d=BTe({excludeKeys:r.computed(()=>Object.keys(s.value))}),{form:u,formItem:f}=As(),{inputId:h}=op(o,{formItemContext:f}),m=Fi(),p=rp(),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}=Uz(S,{beforeFocus(){return p.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&&oz[N.value]),I=r.computed(()=>w.value?ah:J1),T=r.computed(()=>[a.style]),L=r.computed(()=>[o.inputStyle,C.value,{resize:o.resize}]),R=r.computed(()=>qf(o.modelValue)?"":String(o.modelValue)),V=r.computed(()=>o.clearable&&!p.value&&!o.readonly&&!!R.value&&(_.value||x.value)),X=r.computed(()=>o.showPassword&&!p.value&&!o.readonly&&!!R.value&&(!!R.value||_.value)),G=r.computed(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!p.value&&!o.readonly&&!o.showPassword),Q=r.computed(()=>R.value.length),ne=r.computed(()=>!!G.value&&Q.value>Number(o.maxlength)),q=r.computed(()=>!!i.suffix||!!o.suffixIcon||V.value||o.showPassword||G.value||!!N.value&&F.value),[W,K]=QNe(y);ta(b,B=>{if(j(),!G.value||o.resize!=="both")return;const D=B[0],{width:re}=D.contentRect;k.value={right:`calc(100% - ${re+15+6}px)`}});const U=()=>{const{type:B,autosize:D}=o;if(!(!Lt||B!=="textarea"||!b.value))if(D){const re=Dn(D)?D.minRows:void 0,ae=Dn(D)?D.maxRows:void 0,oe=Yz(b.value,re,ae);C.value={overflowY:"hidden",...oe},r.nextTick(()=>{b.value.offsetHeight,C.value=oe})}else C.value={minHeight:Yz(b.value).minHeight}},j=(B=>{let D=!1;return()=>{var re;D||!o.autosize||((re=b.value)==null?void 0:re.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=>{W();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:de,handleCompositionEnd:pe}=CE({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:L,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(h),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(p),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(de),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(X)||!r.unref(G)?(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(X)?(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(I))))]),_:1},8,["class"])):r.createCommentVNode("v-if",!0),r.unref(G)?(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(h),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(p),readonly:B.readonly,autocomplete:B.autocomplete,style:r.unref(L),"aria-label":B.ariaLabel,placeholder:B.placeholder,form:B.form,autofocus:B.autofocus,rows:B.rows,onCompositionstart:r.unref(xe),onCompositionupdate:r.unref(de),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(G)?(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 yMe=He(gMe,[["__file","input.vue"]]);const $d=ln(yMe),Fd=4,vMe={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"}},bMe=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),_E=Symbol("scrollbarContextKey"),wMe=Ze({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),xMe="Thumb";var Zz=He(r.defineComponent({__name:"thumb",props:wMe,setup(e){const t=e,n=r.inject(_E),o=Ke("scrollbar");n||JD(xMe,"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=Lt?document.onselectstart:null;const f=r.computed(()=>vMe[t.vertical?"vertical":"horizontal"]),h=r.computed(()=>bMe({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]),p=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(h)),onMousedown:p},null,38)],34),[[r.vShow,C.always||l.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const kMe=Ze({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var CMe=He(r.defineComponent({__name:"bar",props:kMe,setup(e,{expose:t}){const n=e,o=r.inject(_E),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-Fd,h=u.offsetWidth-Fd;i.value=u.scrollTop*100/f*c.value,a.value=u.scrollLeft*100/h*d.value}},update:()=>{const u=o==null?void 0:o.wrapElement;if(!u)return;const f=u.offsetHeight-Fd,h=u.offsetWidth-Fd,m=f**2/u.scrollHeight,p=h**2/u.scrollWidth,g=Math.max(m,n.minSize),v=Math.max(p,n.minSize);c.value=m/(f-m)/(g/(f-g)),d.value=p/(h-p)/(v/(h-v)),l.value=g+Fd(r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(Zz,{move:a.value,ratio:d.value,size:s.value,always:u.always},null,8,["move","ratio","size","always"]),r.createVNode(Zz,{move:i.value,ratio:c.value,size:l.value,vertical:"",always:u.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const SMe=Ze({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Le([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"])}),EMe={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(yt)},$E="ElScrollbar",_Me=r.defineComponent({name:$E}),$Me=r.defineComponent({..._Me,props:SMe,emits:EMe,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(),h=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]}),p=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=h.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=h.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=h.value)==null||k.handleScroll(u.value))})}),r.provide(_E,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(p)),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(CMe,{key:0,ref_key:"barRef",ref:h,always:k.always,"min-size":k.minSize},null,8,["always","min-size"]))],2))}});var FMe=He($Me,[["__file","scrollbar.vue"]]);const u0=ln(FMe),FE=Symbol("popper"),Jz=Symbol("popperContent"),AMe=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Qz=Ze({role:{type:String,values:AMe,default:"tooltip"}}),BMe=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),TMe=r.defineComponent({...BMe,props:Qz,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(FE,c),(d,u)=>r.renderSlot(d.$slots,"default")}});var NMe=He(TMe,[["__file","popper.vue"]]);const e7=Ze({arrowOffset:{type:Number,default:5}}),MMe=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),OMe=r.defineComponent({...MMe,props:e7,setup(e,{expose:t}){const n=e,o=Ke("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(Jz,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 IMe=He(OMe,[["__file","arrow.vue"]]);const AE="ElOnlyChild",t7=r.defineComponent({name:AE,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(Lz),i=JNe((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(AE,"requires exact only one valid child."),null;const c=n7(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(pn(AE,"no valid child node found"),null)}}});function n7(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 r7(n);case r.Fragment:return n7(n.children);default:return n}return r7(n)}return null}function r7(e){const t=Ke("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const o7=Ze({virtualRef:{type:Le(Object)},virtualTriggering:Boolean,onMouseenter:{type:Le(Function)},onMouseleave:{type:Le(Function)},onClick:{type:Le(Function)},onKeydown:{type:Le(Function)},onFocus:{type:Le(Function)},onBlur:{type:Le(Function)},onContextmenu:{type:Le(Function)},id:String,open:Boolean}),LMe=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),RMe=r.defineComponent({...LMe,props:o7,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(FE,void 0);ZNe(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,h)=>{d==null||d(),d=void 0,_s(f)&&(u.forEach(m=>{var p;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(p=h==null?void 0:h.removeEventListener)==null||p.call(h,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,g)=>{qf(m[g])?f.removeAttribute(p):f.setAttribute(p,m[g])})},{immediate:!0})),_s(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>h.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&_s(a.value)){const f=a.value;u.forEach(h=>{const m=n[h];m&&f.removeEventListener(h.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,h)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(t7),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 PMe=He(RMe,[["__file","trigger.vue"]]);const BE="focus-trap.focus-after-trapped",TE="focus-trap.focus-after-released",VMe="focus-trap.focusout-prevented",a7={cancelable:!0,bubbles:!1},DMe={cancelable:!0,bubbles:!1},i7="focusAfterTrapped",s7="focusAfterReleased",l7=Symbol("elFocusTrap"),NE=r.ref(),f0=r.ref(0),ME=r.ref(0);let p0=0;const c7=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},d7=(e,t)=>{for(const n of e)if(!zMe(n,t))return n},zMe=(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},jMe=e=>{const t=c7(e),n=d7(t,e),o=d7(t.reverse(),e);return[n,o]},HMe=e=>e instanceof HTMLInputElement&&"select"in e,Bs=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),ME.value=window.performance.now(),e!==n&&HMe(e)&&t&&e.select()}};function u7(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const UMe=()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=u7(e,t),e.unshift(t)},remove:t=>{var n,o;e=u7(e,t),(o=(n=e[0])==null?void 0:n.resume)==null||o.call(n)}}},qMe=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Bs(o,t),document.activeElement!==n)return},f7=UMe(),KMe=()=>f0.value>ME.value,h0=()=>{NE.value="pointer",f0.value=window.performance.now()},p7=()=>{NE.value="keyboard",f0.value=window.performance.now()},GMe=()=>(r.onMounted(()=>{p0===0&&(document.addEventListener("mousedown",h0),document.addEventListener("touchstart",h0),document.addEventListener("keydown",p7)),p0++}),r.onBeforeUnmount(()=>{p0--,p0<=0&&(document.removeEventListener("mousedown",h0),document.removeEventListener("touchstart",h0),document.removeEventListener("keydown",p7))}),{focusReason:NE,lastUserFocusTimestamp:f0,lastAutomatedFocusTimestamp:ME}),m0=e=>new CustomEvent(VMe,{...DMe,detail:e}),WMe=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[i7,s7,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=GMe();KNe(p=>{e.trapped&&!s.paused&&t("release-requested",p)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=p=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=p,{loop:k}=e,C=g===vt.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=jMe(E);if(_&&$){if(!w&&S===$){const A=m0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&Bs(_,!0))}else if(w&&[_,E].includes(S)){const A=m0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&Bs($,!0))}}else if(S===E){const A=m0({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||p.preventDefault()}}};r.provide(l7,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),r.watch([n],([p],[g])=>{p&&(p.addEventListener("keydown",l),p.addEventListener("focusin",u),p.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=p=>{t(i7,p)},d=p=>t(s7,p),u=p=>{const g=r.unref(n);if(!g)return;const v=p.target,y=p.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",p),!s.paused&&e.trapped&&(b?a=v:Bs(a,!0))},f=p=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=p.relatedTarget;!qf(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=m0({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||Bs(a,!0)}},0)}else{const v=p.target;v&&g.contains(v)||t("focusout",p)}};async function h(){await r.nextTick();const p=r.unref(n);if(p){f7.push(s);const g=p.contains(document.activeElement)?o:document.activeElement;if(o=g,!p.contains(g)){const v=new Event(BE,a7);p.addEventListener(BE,c),p.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;fr(y)||(Bs(y),document.activeElement!==y&&(y="first")),y==="first"&&qMe(c7(p),!0),(document.activeElement===g||y==="container")&&Bs(p)})}}}function m(){const p=r.unref(n);if(p){p.removeEventListener(BE,c);const g=new CustomEvent(TE,{...a7,detail:{focusReason:i.value}});p.addEventListener(TE,d),p.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!KMe()||p.contains(document.activeElement))&&Bs(o??document.body),p.removeEventListener(TE,d),f7.remove(s)}}return r.onMounted(()=>{e.trapped&&h(),r.watch(()=>e.trapped,p=>{p?h():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 XMe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var h7=He(WMe,[["render",XMe],["__file","focus-trap.vue"]]);const YMe=["fixed","absolute"],ZMe=Ze({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Le(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Jf,default:"bottom"},popperOptions:{type:Le(Object),default:()=>({})},strategy:{type:String,values:YMe,default:"absolute"}}),m7=Ze({...ZMe,id:String,style:{type:Le([String,Array,Object])},className:{type:Le([String,Array,Object])},effect:{type:Le(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Le([String,Array,Object])},popperStyle:{type:Le([String,Array,Object])},referenceEl:{type:Le(Object)},triggerTargetEl:{type:Le(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Fs(["ariaLabel"])}),JMe={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},QMe=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...t8e(e),...t]};return n8e(i,a==null?void 0:a.modifiers),i},e8e=e=>{if(Lt)return Ta(e)};function t8e(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 n8e(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const r8e=0,o8e=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:a}=r.inject(FE,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:r8e;return{name:"arrow",enabled:!GD(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{p()},...QMe(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>e8e(e.referenceEl)||r.unref(o)),{attributes:f,state:h,styles:m,update:p,forceUpdate:g,instanceRef:v}=jNe(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()},()=>{p()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:h,styles:m,role:a,forceUpdate:g,update:p}},a8e=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=kE(),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()}}},i8e=(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")}}},s8e=r.defineComponent({name:"ElPopperContent"}),l8e=r.defineComponent({...s8e,props:m7,emits:JMe,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=i8e(o,n),{attributes:f,arrowRef:h,contentRef:m,styles:p,instanceRef:g,role:v,update:y}=o8e(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=a8e(o,{styles:p,attributes:f,role:v}),E=r.inject(d0,void 0),_=r.ref();r.provide(Jz,{arrowStyle:x,arrowRef:h,arrowOffset:_}),E&&r.provide(d0,{...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 I=r.unref(N||m.value),T=r.unref(M||m.value);_s(I)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],L=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{qf(L[V])?I.removeAttribute(R):I.setAttribute(R,L[V])})},{immediate:!0})),T!==I&&_s(T)&&["role","aria-label","aria-modal","id"].forEach(L=>{T.removeAttribute(L)})},{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:I=>N.$emit("mouseenter",I),onMouseleave:I=>N.$emit("mouseleave",I)}),[r.createVNode(r.unref(h7),{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 c8e=He(l8e,[["__file","content.vue"]]);const d8e=ln(NMe),OE=Symbol("elTooltip"),Vr=Ze({...XNe,...m7,appendTo:{type:Le([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:Le(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Fs(["ariaLabel"])}),ap=Ze({...o7,disabled:Boolean,trigger:{type:Le([String,Array]),default:"hover"},triggerKeys:{type:Le(Array),default:()=>[vt.enter,vt.space]}}),{useModelToggleProps:u8e,useModelToggleEmits:f8e,useModelToggle:p8e}=VTe("visible"),h8e=Ze({...Qz,...u8e,...Vr,...ap,...e7,showArrow:{type:Boolean,default:!0}}),m8e=[...f8e,"before-show","before-hide","show","hide","open","close"],g8e=(e,t)=>kr(e)?e.includes(t):e===t,Ad=(e,t,n)=>o=>{g8e(r.unref(e),t)&&n(o)},y8e=r.defineComponent({name:"ElTooltipTrigger"}),v8e=r.defineComponent({...y8e,props:ap,setup(e,{expose:t}){const n=e,o=Ke("tooltip"),{controlled:a,id:i,open:s,onOpen:l,onClose:c,onToggle:d}=r.inject(OE,void 0),u=r.ref(null),f=()=>{if(r.unref(a)||n.disabled)return!0},h=r.toRef(n,"trigger"),m=bn(f,Ad(h,"hover",l)),p=bn(f,Ad(h,"hover",c)),g=bn(f,Ad(h,"click",w=>{w.button===0&&d(w)})),v=bn(f,Ad(h,"focus",l)),y=bn(f,Ad(h,"focus",c)),b=bn(f,Ad(h,"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(PMe),{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(p),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 b8e=He(v8e,[["__file","trigger.vue"]]);const w8e=Ze({to:{type:Le([String,Object]),required:!0},disabled:Boolean});var x8e=He(r.defineComponent({__name:"teleport",props:w8e,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 g7=ln(x8e),k8e=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),C8e=r.defineComponent({...k8e,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:h,onShow:m,onHide:p,onBeforeShow:g,onBeforeHide:v}=r.inject(OE,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=()=>{p(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=bn(_,()=>{n.enterable&&r.unref(u)==="hover"&&h()}),A=bn(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=J$e(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},I=()=>{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,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T)}),t({contentRef:i}),(T,L)=>(r.openBlock(),r.createBlock(r.unref(g7),{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(c8e),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:I,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 S8e=He(C8e,[["__file","content.vue"]]);const E8e=r.defineComponent({name:"ElTooltip"}),_8e=r.defineComponent({...E8e,props:h8e,emits:m8e,setup(e,{expose:t,emit:n}){const o=e;WNe();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:h}=p8e({indicator:c,toggleReason:d}),{onOpen:m,onClose:p}=YNe({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)&&!h.value);r.provide(OE,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{p(y)},onToggle:y=>{r.unref(c)?p(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:p,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(d8e),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(b8e,{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(S8e,{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(IMe),{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 $8e=He(_8e,[["__file","tooltip.vue"]]);const ip=ln($8e),F8e=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:Le([String,Object,Array])},offset:{type:Le(Array),default:[0,0]},badgeClass:{type:String}}),A8e=r.defineComponent({name:"ElBadge"}),B8e=r.defineComponent({...A8e,props:F8e,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 T8e=He(B8e,[["__file","badge.vue"]]);const N8e=ln(T8e),y7=Symbol("buttonGroupContextKey"),M8e=(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(y7,void 0),o=c0("button"),{form:a}=As(),i=Fi(r.computed(()=>n==null?void 0:n.size)),s=rp(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,p,g;return(g=(p=e.autoInsertSpace)!=null?p:(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}:{}),h=r.computed(()=>{var m;const p=(m=c.default)==null?void 0:m.call(c);if(u.value&&(p==null?void 0:p.length)===1){const g=p[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:h,handleClick:m=>{if(s.value||e.loading){m.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),t("click",m)}}},O8e=["default","primary","success","warning","info","danger","text",""],I8e=["button","submit","reset"],IE=Ze({size:Pa,disabled:Boolean,type:{type:String,values:O8e,default:""},icon:{type:eo},nativeType:{type:String,values:I8e,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:Le([String,Object]),default:"button"}}),L8e={click:e=>e instanceof MouseEvent};function nr(e,t){R8e(e)&&(e="100%");var n=P8e(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 g0(e){return Math.min(1,Math.max(0,e))}function R8e(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function P8e(e){return typeof e=="string"&&e.indexOf("%")!==-1}function v7(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function y0(e){return e<=1?"".concat(Number(e)*100,"%"):e}function zl(e){return e.length===1?"0"+e:String(e)}function V8e(e,t,n){return{r:nr(e,255)*255,g:nr(t,255)*255,b:nr(n,255)*255}}function b7(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 D8e(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 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=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 RE={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 q8e(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=W8e(e)),typeof e=="object"&&(Ai(e.r)&&Ai(e.g)&&Ai(e.b)?(t=V8e(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=y0(e.s),a=y0(e.v),t=z8e(e.h,o,a),s=!0,l="hsv"):Ai(e.h)&&Ai(e.s)&&Ai(e.l)&&(o=y0(e.s),i=y0(e.l),t=D8e(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=v7(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 K8e="[-\\+]?\\d+%?",G8e="[-\\+]?\\d*\\.\\d+%?",Ts="(?:".concat(G8e,")|(?:").concat(K8e,")"),PE="[\\s|\\(]+(".concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")\\s*\\)?"),VE="[\\s|\\(]+(".concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")[,|\\s]+(").concat(Ts,")\\s*\\)?"),sa={CSS_UNIT:new RegExp(Ts),rgb:new RegExp("rgb"+PE),rgba:new RegExp("rgba"+VE),hsl:new RegExp("hsl"+PE),hsla:new RegExp("hsla"+VE),hsv:new RegExp("hsv"+PE),hsva:new RegExp("hsva"+VE),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 W8e(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(RE[e])e=RE[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:k7(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:k7(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 X8e=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=U8e(t)),this.originalInput=t;var a=q8e(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=v7(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=w7(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=w7(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=b7(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=b7(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),x7(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),j8e(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="#"+x7(this.r,this.g,this.b,!1),n=0,o=Object.entries(RE);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=g0(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=g0(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=g0(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=g0(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 X8e(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 Z8e=r.defineComponent({name:"ElButton"}),J8e=r.defineComponent({...Z8e,props:IE,emits:L8e,setup(e,{expose:t,emit:n}){const o=e,a=Y8e(o),i=Ke("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:h}=M8e(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}),(p,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(h)}),{default:r.withCtx(()=>[p.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[p.$slots.loading?r.renderSlot(p.$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(p.loadingIcon)))]),_:1},8,["class"]))],64)):p.icon||p.$slots.icon?(r.openBlock(),r.createBlock(r.unref(kt),{key:1},{default:r.withCtx(()=>[p.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.icon),{key:0})):r.renderSlot(p.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),p.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(p.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Q8e=He(J8e,[["__file","button.vue"]]);const eOe={size:IE.size,type:IE.type},tOe=r.defineComponent({name:"ElButtonGroup"}),nOe=r.defineComponent({...tOe,props:eOe,setup(e){const t=e;r.provide(y7,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 C7=He(nOe,[["__file","button-group.vue"]]);const Cr=ln(Q8e,{ButtonGroup:C7});to(C7);var rOe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oOe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const Ms=new Map;if(Lt){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 S7(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,h=n.length&&n.some(p=>p==null?void 0:p.contains(s))||n.length&&n.includes(l),m=i&&(i.contains(s)||i.contains(l));c||d||u||f||h||m||t.value(o,a)}}const E7={beforeMount(e,t){Ms.has(e)||Ms.set(e,[]),Ms.get(e).push({documentHandler:S7(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:S7(e,t),bindingFn:t.value};o>=0?n.splice(o,1,a):n.push(a)},unmounted(e){Ms.delete(e)}},aOe=Ze({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:Le([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),iOe=r.defineComponent({name:"ElCard"}),sOe=r.defineComponent({...iOe,props:aOe,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 lOe=He(sOe,[["__file","card.vue"]]);const v0=ln(lOe),_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"])},$7={[cn]:e=>fr(e)||yt(e)||Eo(e),change:e=>fr(e)||yt(e)||Eo(e)},Bd=Symbol("checkboxGroupContextKey"),cOe=({model:e,isChecked:t})=>{const n=r.inject(Bd,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:rp(r.computed(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},dOe=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:a,isLabeledByFormItem:i})=>{const s=r.inject(Bd,void 0),{formItem:l}=As(),{emit:c}=r.getCurrentInstance();function d(p){var g,v,y,b;return[!0,e.trueValue,e.trueLabel].includes(p)?(v=(g=e.trueValue)!=null?g:e.trueLabel)!=null?v:!0:(b=(y=e.falseValue)!=null?y:e.falseLabel)!=null?b:!1}function u(p,g){c("change",d(p),g)}function f(p){if(n.value)return;const g=p.target;c("change",d(g.checked),p)}async function h(p){n.value||!o.value&&!a.value&&i.value&&(p.composedPath().some(g=>g.tagName==="LABEL")||(t.value=d([!1,e.falseValue,e.falseLabel].includes(t.value)),await r.nextTick(),u(t.value,p)))}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(p=>pn(p)))}),{handleChange:f,onClickRoot:h}},uOe=e=>{const t=r.ref(!1),{emit:n}=r.getCurrentInstance(),o=r.inject(Bd,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}},fOe=(e,t,{model:n})=>{const o=r.inject(Bd,void 0),a=r.ref(!1),i=r.computed(()=>Kf(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||!Kf(i.value));return{checkboxButtonSize:l,isChecked:s,isFocused:a,checkboxSize:c,hasOwnLabel:d,actualValue:i}},F7=(e,t)=>{const{formItem:n}=As(),{model:o,isGroup:a,isLimitExceeded:i}=uOe(e),{isFocused:s,isChecked:l,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,actualValue:f}=fOe(e,t,{model:o}),{isDisabled:h}=cOe({model:o,isChecked:l}),{inputId:m,isLabeledByFormItem:p}=op(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:a}),{handleChange:g,onClickRoot:v}=dOe(e,{model:o,isLimitExceeded:i,hasOwnLabel:u,isDisabled:h,isLabeledByFormItem:p});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&&Kf(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:p,isChecked:l,isDisabled:h,isFocused:s,checkboxButtonSize:c,checkboxSize:d,hasOwnLabel:u,model:o,actualValue:f,handleChange:g,onClickRoot:v}},pOe=r.defineComponent({name:"ElCheckbox"}),hOe=r.defineComponent({...pOe,props:_7,emits:$7,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:h,onClickRoot:m}=F7(t,n),p=Ke("checkbox"),g=r.computed(()=>[p.b(),p.m(c.value),p.is("disabled",s.value),p.is("bordered",t.border),p.is("checked",i.value)]),v=r.computed(()=>[p.e("input"),p.is("disabled",s.value),p.is("checked",i.value),p.is("indeterminate",t.indeterminate),p.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(p).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(h),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(p).e("original")),type:"checkbox",indeterminate:y.indeterminate,disabled:r.unref(s),value:r.unref(f),name:y.name,tabindex:y.tabindex,onChange:r.unref(h),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(p).e("inner"))},null,2)],2),r.unref(d)?(r.openBlock(),r.createElementBlock("span",{key:0,class:r.normalizeClass(r.unref(p).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 mOe=He(hOe,[["__file","checkbox.vue"]]);const gOe=r.defineComponent({name:"ElCheckboxButton"}),yOe=r.defineComponent({...gOe,props:_7,emits:$7,setup(e){const t=e,n=r.useSlots(),{isFocused:o,isChecked:a,isDisabled:i,checkboxButtonSize:s,model:l,actualValue:c,handleChange:d}=F7(t,n),u=r.inject(Bd,void 0),f=Ke("checkbox"),h=r.computed(()=>{var p,g,v,y;const b=(g=(p=u==null?void 0:u.fill)==null?void 0:p.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(p,g)=>{var v,y,b,x;return r.openBlock(),r.createElementBlock("label",{class:r.normalizeClass(r.unref(m))},[p.trueValue||p.falseValue||p.trueLabel||p.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:p.name,tabindex:p.tabindex,disabled:r.unref(i),"true-value":(y=(v=p.trueValue)!=null?v:p.trueLabel)!=null?y:!0,"false-value":(x=(b=p.falseValue)!=null?b:p.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:p.name,tabindex:p.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)]]),p.$slots.default||p.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(h):void 0)},[r.renderSlot(p.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(p.label),1)])],6)):r.createCommentVNode("v-if",!0)],2)}}});var A7=He(yOe,[["__file","checkbox-button.vue"]]);const vOe=Ze({modelValue:{type:Le(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"])}),bOe={[cn]:e=>kr(e),change:e=>kr(e)},wOe=r.defineComponent({name:"ElCheckboxGroup"}),xOe=r.defineComponent({...wOe,props:vOe,emits:bOe,setup(e,{emit:t}){const n=e,o=Ke("checkbox"),{formItem:a}=As(),{inputId:i,isLabeledByFormItem:s}=op(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(Bd,{...WD(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 B7=He(xOe,[["__file","checkbox-group.vue"]]);const DE=ln(mOe,{CheckboxButton:A7,CheckboxGroup:B7});to(A7),to(B7);const T7=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}}),kOe=Ze({...T7,border:Boolean}),N7={[cn]:e=>fr(e)||yt(e)||Eo(e),[Rl]:e=>fr(e)||yt(e)||Eo(e)},M7=Symbol("radioGroupKey"),O7=(e,t)=>{const n=r.ref(),o=r.inject(M7,void 0),a=r.computed(()=>!!o),i=r.computed(()=>Kf(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=rp(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&&Kf(e.value))),{radioRef:n,isGroup:a,radioGroup:o,focus:d,size:l,disabled:c,tabIndex:u,modelValue:s,actualValue:i}},COe=r.defineComponent({name:"ElRadio"}),SOe=r.defineComponent({...COe,props:kOe,emits:N7,setup(e,{emit:t}){const n=e,o=Ke("radio"),{radioRef:a,radioGroup:i,focus:s,size:l,disabled:c,modelValue:d,actualValue:u}=O7(n,t);function f(){r.nextTick(()=>t("change",d.value))}return(h,m)=>{var p;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",h.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:h.name||((p=r.unref(i))==null?void 0:p.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(h.$slots,"default",{},()=>[r.createTextVNode(r.toDisplayString(h.label),1)])],42,["onKeydown"])],2)}}});var EOe=He(SOe,[["__file","radio.vue"]]);const _Oe=Ze({...T7}),$Oe=r.defineComponent({name:"ElRadioButton"}),FOe=r.defineComponent({...$Oe,props:_Oe,setup(e){const t=e,n=Ke("radio"),{radioRef:o,focus:a,size:i,disabled:s,modelValue:l,radioGroup:c,actualValue:d}=O7(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,h)=>{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":p=>r.isRef(l)?l.value=p: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:p=>a.value=!0,onBlur:p=>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(FOe,[["__file","radio-button.vue"]]);const AOe=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"])}),BOe=N7,TOe=r.defineComponent({name:"ElRadioGroup"}),NOe=r.defineComponent({...TOe,props:AOe,emits:BOe,setup(e,{emit:t}){const n=e,o=Ke("radio"),a=Ra(),i=r.ref(),{formItem:s}=As(),{inputId:l,isLabeledByFormItem:c}=op(n,{formItemContext:s}),d=f=>{t(cn,f),r.nextTick(()=>t("change",f))};r.onMounted(()=>{const f=i.value.querySelectorAll("[type=radio]"),h=f[0];!Array.from(f).some(m=>m.checked)&&h&&(h.tabIndex=0)});const u=r.computed(()=>n.name||a.value);return r.provide(M7,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,h)=>(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 L7=He(NOe,[["__file","radio-group.vue"]]);const R7=ln(EOe,{RadioButton:I7,RadioGroup:L7}),MOe=to(L7);to(I7);var OOe=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 zE=Symbol(),IOe=r.defineComponent({name:"ElCascaderNode",components:{ElCheckbox:DE,ElRadio:R7,NodeContent:OOe,ElIcon:kt,Check:L$,Loading:ga,ArrowRight:du},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=r.inject(zE),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)),h=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)===_},p=()=>{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||p()})},y=C=>{a.value&&(b(),!d.value&&t("expand",C))},b=()=>{const{node:C}=e;!u.value||C.loading||(C.loaded?p():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&&p()):k(C)},k=C=>{e.node.loaded?(g(C),!s.value&&p()):v()};return{panel:n,isHoverMenu:a,multiple:i,checkStrictly:s,checkedNodeId:l,isDisabled:c,isLeaf:d,expandable:u,inExpandingPath:f,inCheckedPath:h,ns:o,handleHoverExpand:y,handleExpand:b,handleClick:x,handleCheck:k,handleSelectCheck:w}}});function LOe(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"),h=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(h)]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex","onMouseenter","onFocus","onClick"])}var ROe=He(IOe,[["render",LOe],["__file","node.vue"]]);const POe=r.defineComponent({name:"ElCascaderMenu",components:{Loading:ga,ElIcon:kt,ElScrollbar:u0,ElCascaderNode:ROe},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(zE),c=r.ref(null),d=r.computed(()=>!e.nodes.length),u=r.computed(()=>!l.initialLoaded),f=r.computed(()=>`${a.value}-${e.index}`),h=v=>{i=v.target},m=v=>{if(!(!l.isHoverMenu||!i||!c.value))if(i.contains(v.target)){p();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))},p=()=>{s&&(clearTimeout(s),s=null)},g=()=>{c.value&&(c.value.innerHTML="",p())};return{ns:n,panel:l,hoverZone:c,isEmpty:d,isLoading:u,menuId:f,t:o,handleExpand:h,handleMouseMove:m,clearHoverZone:g}}});function VOe(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 DOe=He(POe,[["render",VOe],["__file","menu.vue"]]);let zOe=0;const jOe=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class Td{constructor(t,n,o,a=!1){this.data=t,this.config=n,this.parent=o,this.root=a,this.uid=zOe++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:i,label:s,children:l}=n,c=t[l],d=jOe(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 Td(u,n,this)),this.loaded=!n.lazy||this.isLeaf||!cE(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 Td(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${XD(t)}`;this.children.forEach(a=>{a&&(a.broadcast(t,...n),a[o]&&a[o](...n))})}emit(t,...n){const{parent:o}=this,a=`onChild${XD(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 jE=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(jE(o.children,t))),n),[]);class P7{constructor(t,n){this.config=n;const o=(t||[]).map(a=>new Td(a,this.config));this.nodes=o,this.allNodes=jE(o,!1),this.leafNodes=jE(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new Td(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 V7=Ze({modelValue:{type:Le([Number,String,Array])},options:{type:Le(Array),default:()=>[]},props:{type:Le(Object),default:()=>({})}}),HOe={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:bi,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},UOe=e=>r.computed(()=>({...HOe,...e.props})),D7=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},qOe=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():MV(e)&&e.click()},KOe=(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},GOe=r.defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu:DOe},props:{...V7,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=UOe(e);let s=null;const l=r.ref(!0),c=r.ref([]),d=r.ref(null),u=r.ref([]),f=r.ref(null),h=r.ref([]),m=r.computed(()=>i.value.expandTrigger==="hover"),p=r.computed(()=>e.renderLabel||n.default),g=()=>{const{options:F}=e,N=i.value;o=!1,s=new P7(F,N),u.value=[s.getNodes()],N.lazy&&cE(e.options)?(l.value=!1,v(void 0,M=>{M&&(s=new P7(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 Td({},M,void 0,!0),F.loading=!0;const I=T=>{const L=F,R=L.root?null:L;T&&(s==null||s.appendNodes(T,R)),L.loading=!1,L.loaded=!0,L.childrenData=L.childrenData||[],N&&N(T)};M.lazyLoad(F,I)},y=(F,N)=>{var M;const{level:I}=F,T=u.value.slice(0,I);let L;F.isLeaf?L=F.pathNodes[I-2]:(L=F,T.push(F.children)),((M=f.value)==null?void 0:M.uid)!==(L==null?void 0:L.uid)&&(f.value=F,u.value=T,!N&&t("expand-change",(F==null?void 0:F.pathValues)||[]))},b=(F,N,M=!0)=>{const{checkStrictly:I,multiple:T}=i.value,L=h.value[0];o=!0,!T&&(L==null||L.doCheck(!1)),F.doCheck(N),S(),M&&!T&&!I&&t("close"),!M&&!T&&!I&&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=()=>{h.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,I=h.value,T=k(!N),L=KOe(I,T),R=L.map(V=>V.valueByOption);h.value=L,d.value=M?R:(F=R[0])!=null?F:null},E=(F=!1,N=!1)=>{const{modelValue:M}=e,{lazy:I,multiple:T,checkStrictly:L}=i.value,R=!L;if(!(!l.value||o||!N&&Oa(M,d.value)))if(I&&!F){const V=iz(mTe(sz(M))).map(X=>s==null?void 0:s.getNodeByValue(X)).filter(X=>!!X&&!X.loaded&&!X.loading);V.length?V.forEach(X=>{v(X,()=>E(!1,N))}):E(!0,N)}else{const V=T?sz(M):[M],X=iz(V.map(G=>s==null?void 0:s.getNodeByValue(G,R)));_(X,N),d.value=RD(M)}},_=(F,N=!0)=>{const{checkStrictly:M}=i.value,I=h.value,T=F.filter(V=>!!V&&(M||V.isLeaf)),L=s==null?void 0:s.getSameNode(f.value),R=N&&L||T[0];R?R.pathNodes.forEach(V=>y(V,!0)):f.value=null,I.forEach(V=>V.doCheck(!1)),r.reactive(T).forEach(V=>V.doCheck(!0)),h.value=T,r.nextTick($)},$=()=>{Lt&&c.value.forEach(F=>{const N=F==null?void 0:F.$el;if(N){const M=N.querySelector(`.${a.namespace.value}-scrollbar__wrap`),I=N.querySelector(`.${a.b("node")}.${a.is("active")}`)||N.querySelector(`.${a.b("node")}.in-active-path`);tz(M,I)}})},A=F=>{const N=F.target,{code:M}=F;switch(M){case vt.up:case vt.down:{F.preventDefault();const I=M===vt.up?-1:1;zg(OV(N,I,`.${a.b("node")}[tabindex="-1"]`));break}case vt.left:{F.preventDefault();const I=c.value[D7(N)-1],T=I==null?void 0:I.$el.querySelector(`.${a.b("node")}[aria-expanded="true"]`);zg(T);break}case vt.right:{F.preventDefault();const I=c.value[D7(N)+1],T=I==null?void 0:I.$el.querySelector(`.${a.b("node")}[tabindex="-1"]`);zg(T);break}case vt.enter:qOe(N);break}};return r.provide(zE,r.reactive({config:i,expandingNode:f,checkedNodes:h,isHoverMenu:m,initialLoaded:l,renderLabelFn:p,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(()=>!cE(e.modelValue)&&E()),{ns:a,menuList:c,menus:u,checkedNodes:h,handleKeyDown:A,handleCheckChange:b,getFlattedNodes:w,getCheckedNodes:k,clearCheckedNodes:C,calculateCheckedValue:S,scrollToExpandingNode:$}}});function WOe(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 XOe=He(GOe,[["render",WOe],["__file","index.vue"]]);const YOe=ln(XOe),sp=Ze({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:n0},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),ZOe={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},JOe=r.defineComponent({name:"ElTag"}),QOe=r.defineComponent({...JOe,props:sp,emits:ZOe,setup(e,{emit:t}){const n=e,o=Fi(),a=Ke("tag"),i=r.computed(()=>{const{type:d,hit:u,effect:f,closable:h,round:m}=n;return[a.b(),a.is("closable",h),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 e6e=He(QOe,[["__file","tag.vue"]]);const jl=ln(e6e),t6e=Ze({...V7,size:Pa,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Le(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:Le(Function),default:()=>!0},placement:{type:Le(String),values:Jf,default:"bottom-start"},fallbackPlacements:{type:Le(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:{type:String,default:""},teleported:Vr.teleported,tagType:{...sp.type,default:"info"},tagEffect:{...sp.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...SE}),n6e={[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},r6e="ElCascader",o6e=r.defineComponent({name:r6e}),a6e=r.defineComponent({...o6e,props:t6e,emits:n6e,setup(e,{expose:t,emit:n}){const o=e,a={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:te})=>{const{modifiersData:he,placement:ue}=te;["right","left","bottom","top"].includes(ue)||(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:h}=As(),{valueOnClear:m}=Kz(o),{isComposing:p,handleComposition:g}=CE({afterComposition(te){var he;const ue=(he=te.target)==null?void 0:he.value;Ve(ue)}}),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),I=r.computed(()=>o.disabled||(f==null?void 0:f.disabled)),T=r.computed(()=>o.placeholder||u("el.cascader.placeholder")),L=r.computed(()=>$.value||A.value.length>0||p.value?"":T.value),R=Fi(),V=r.computed(()=>["small"].includes(R.value)?"small":"default"),X=r.computed(()=>!!o.props.multiple),G=r.computed(()=>!o.filterable||X.value),Q=r.computed(()=>X.value?$.value:_.value),ne=r.computed(()=>{var te;return((te=x.value)==null?void 0:te.checkedNodes)||[]}),q=r.computed(()=>!o.clearable||I.value||S.value||!C.value?!1:!!ne.value.length),W=r.computed(()=>{const{showAllLevels:te,separator:he}=o,ue=ne.value;return ue.length?X.value?"":ue[0].calcText(te,he):""}),K=r.computed(()=>(h==null?void 0:h.validateState)||""),U=r.computed({get(){return RD(o.modelValue)},set(te){const he=te??m.value;n(cn,he),n(Rl,he),o.validateEvent&&(h==null||h.validate("change").catch(ue=>pn(ue)))}}),j=r.computed(()=>[c.b(),c.m(R.value),c.is("disabled",I.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,ue,Ee;I.value||(te=te??!k.value,te!==k.value&&(k.value=te,(ue=(he=y.value)==null?void 0:he.input)==null||ue.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()})},de=()=>{S.value=!1},pe=te=>{const{showAllLevels:he,separator:ue}=o;return{node:te,key:te.uid,text:te.calcText(he,ue),hitState:!1,closable:!I.value&&!te.isDisabled,isCollapseTag:!1}},ge=te=>{var he;const ue=te.node;ue.doCheck(!1),(he=x.value)==null||he.calculateCheckedValue(),n("removeTag",ue.valueByOption)},me=()=>{if(!X.value)return;const te=ne.value,he=[],ue=[];if(te.forEach(Ee=>ue.push(pe(Ee))),F.value=ue,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:ue,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),ue(bt,Q.value)));X.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 ue=(te=y.value)==null?void 0:te.input,Ee=b.value,dt=(he=w.value)==null?void 0:he.$el;if(!(!Lt||!ue)){if(dt){const ot=dt.querySelector(`.${c.e("suggestion-list")}`);ot.style.minWidth=`${ue.offsetWidth}px`}if(Ee){const{offsetHeight:ot}=Ee,bt=A.value.length>0?`${Math.max(ot+6,s)}px`:`${s}px`;ue.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(!p.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}=W;_.value=te,$.value=te},re=te=>{var he,ue;const{checked:Ee}=te;X.value?(he=x.value)==null||he.handleCheckChange(te,!Ee,!1):(!Ee&&((ue=x.value)==null||ue.handleCheckChange(te,!0,!1)),be(!1))},ae=te=>{const he=te.target,{code:ue}=te;switch(ue){case vt.up:case vt.down:{const Ee=ue===vt.up?-1:1;zg(OV(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,ue=c.e("search-input");he.className===ue&&(E.value=!0),n("focus",te)},le=te=>{E.value=!1,n("blur",te)},ke=KD(()=>{const{value:te}=Q;if(!te)return;const he=o.beforeFilter(te);pFe(he)?he.then(_e).catch(()=>{}):he!==!1?_e():de()},o.debounce),Ve=(te,he)=>{!k.value&&be(!0),!(he!=null&&he.isComposing)&&(te?ke():de())},Ie=te=>Number.parseFloat(Q$e(d.cssVarName("input-height"),te).value)-2;return r.watch(S,xe),r.watch([ne,I,()=>o.collapseTags],me),r.watch(A,()=>{r.nextTick(()=>Se())}),r.watch(R,async()=>{await r.nextTick();const te=y.value.input;s=Ie(te)||s,Se()}),r.watch(W,D,{immediate:!0}),r.onMounted(()=>{const te=y.value.input,he=Ie(te);s=te.offsetHeight||he,ta(te,Se)}),t({getCheckedNodes:Re,cascaderPanelRef:x,togglePopperVisible:be,contentRef:se,presentText:W}),(te,he)=>(r.openBlock(),r.createBlock(r.unref(ip),{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:de},{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(G)?void 0:!0),onKeydown:Ne,onMouseenter:ue=>C.value=!0,onMouseleave:ue=>C.value=!1},[r.createVNode(r.unref($d),{ref_key:"input",ref:y,modelValue:_.value,"onUpdate:modelValue":ue=>_.value=ue,placeholder:r.unref(L),readonly:r.unref(G),disabled:r.unref(I),"validate-event":!1,size:r.unref(R),class:r.normalizeClass(r.unref(ee)),tabindex:r.unref(X)&&te.filterable&&!r.unref(I)?-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(ue=>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(X)?(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,ue=>(r.openBlock(),r.createBlock(r.unref(jl),{key:ue.key,type:te.tagType,size:r.unref(V),effect:te.tagEffect,hit:ue.hitState,closable:ue.closable,"disable-transitions":"",onClose:Ee=>ge(ue)},{default:r.withCtx(()=>[ue.isCollapseTag===!1?(r.openBlock(),r.createElementBlock("span",{key:0},r.toDisplayString(ue.text),1)):(r.openBlock(),r.createBlock(r.unref(ip),{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(ue.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(I)?r.withDirectives((r.openBlock(),r.createElementBlock("input",{key:0,"onUpdate:modelValue":ue=>$.value=ue,type:"text",class:r.normalizeClass(r.unref(c).e("search-input")),placeholder:r.unref(W)?"":r.unref(T),onInput:ue=>Ve($.value,ue),onClick:r.withModifiers(ue=>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(E7),()=>be(!1),r.unref(se)]])]),content:r.withCtx(()=>[r.withDirectives(r.createVNode(r.unref(YOe),{ref_key:"cascaderPanelRef",ref:x,modelValue:r.unref(U),"onUpdate:modelValue":ue=>r.isRef(U)?U.value=ue:null,options:te.options,props:o.props,border:!1,"render-label":te.$slots.default,onExpandChange:Oe,onClose:ue=>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(u0),{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,ue=>(r.openBlock(),r.createElementBlock("li",{key:ue.uid,class:r.normalizeClass([r.unref(c).e("suggestion-item"),r.unref(c).is("checked",ue.checked)]),tabindex:-1,onClick:Ee=>re(ue)},[r.createElementVNode("span",null,r.toDisplayString(ue.text),1),ue.checked?(r.openBlock(),r.createBlock(r.unref(kt),{key:0},{default:r.withCtx(()=>[r.createVNode(r.unref(L$))]),_: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 i6e=He(a6e,[["__file","cascader.vue"]]);const z7=ln(i6e),j7=Symbol("rowContextKey"),s6e=["start","center","end","space-around","space-between","space-evenly"],l6e=["top","middle","bottom"],c6e=Ze({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:s6e,default:"start"},align:{type:String,values:l6e}}),d6e=r.defineComponent({name:"ElRow"}),u6e=r.defineComponent({...d6e,props:c6e,setup(e){const t=e,n=Ke("row"),o=r.computed(()=>t.gutter);r.provide(j7,{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 f6e=He(u6e,[["__file","row.vue"]]);const HE=ln(f6e),p6e=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:Le([Number,Object]),default:()=>_i({})},sm:{type:Le([Number,Object]),default:()=>_i({})},md:{type:Le([Number,Object]),default:()=>_i({})},lg:{type:Le([Number,Object]),default:()=>_i({})},xl:{type:Le([Number,Object]),default:()=>_i({})}}),h6e=r.defineComponent({name:"ElCol"}),m6e=r.defineComponent({...h6e,props:p6e,setup(e){const t=e,{gutter:n}=r.inject(j7,{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 g6e=He(m6e,[["__file","col.vue"]]);const UE=ln(g6e),y6e=r.defineComponent({name:"ElContainer"}),v6e=r.defineComponent({...y6e,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 b6e=He(v6e,[["__file","container.vue"]]);const w6e=r.defineComponent({name:"ElAside"}),x6e=r.defineComponent({...w6e,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 H7=He(x6e,[["__file","aside.vue"]]);const k6e=r.defineComponent({name:"ElFooter"}),C6e=r.defineComponent({...k6e,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 U7=He(C6e,[["__file","footer.vue"]]);const S6e=r.defineComponent({name:"ElHeader"}),E6e=r.defineComponent({...S6e,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 q7=He(E6e,[["__file","header.vue"]]);const _6e=r.defineComponent({name:"ElMain"}),$6e=r.defineComponent({..._6e,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 K7=He($6e,[["__file","main.vue"]]);const F6e=ln(b6e,{Aside:H7,Footer:U7,Header:q7,Main:K7});to(H7),to(U7),to(q7),to(K7);const A6e=Ze({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:Le([String,Array,Object])},zIndex:{type:Le([String,Number])}}),B6e={click:e=>e instanceof MouseEvent},T6e="overlay";var N6e=r.defineComponent({name:"ElOverlay",props:A6e,emits:B6e,setup(e,{slots:t,emit:n}){const o=Ke(T6e),a=c=>{n("click",c)},{onClick:i,onMousedown:s,onMouseup:l}=UNe(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")],r0.STYLE|r0.CLASS|r0.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 M6e=N6e,O6e=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"}}),I6e=Ze({...O6e,appendToBody:Boolean,appendTo:{type:Le([String,Object]),default:"body"},beforeClose:{type:Le(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"}}),L6e={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[cn]:e=>Eo(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},R6e=(e,t)=>{var n;const o=r.getCurrentInstance().emit,{nextZIndex:a}=kE();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 h,m;const p=c0("namespace",Wf),g=r.computed(()=>{const M={},I=`--${p.value}-dialog`;return e.fullscreen||(e.top&&(M[`${I}-margin-top`]=e.top),e.width&&(M[`${I}-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(),h==null||h(),e.openDelay&&e.openDelay>0?{stop:h}=zS(()=>E(),e.openDelay):E()}function k(){h==null||h(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=zS(()=>_(),e.closeDelay):_()}function C(){function M(I){I||(d.value=!0,c.value=!1)}e.beforeClose?e.beforeClose(M):k()}function S(){e.closeOnClickModal&&C()}function E(){Lt&&(c.value=!0)}function _(){c.value=!1}function $(){o("openAutoFocus")}function A(){o("closeAutoFocus")}function F(M){var I;((I=M.detail)==null?void 0:I.focusReason)==="pointer"&&M.preventDefault()}e.lockScroll&<e(c);function N(){e.closeOnPressEscape&&C()}return r.watch(()=>e.modelValue,M=>{M?(d.value=!1,w(),u.value=!0,f.value=GD(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}},P6e=Ze({...I6e,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"}}),V6e=L6e,D6e=r.defineComponent({name:"ElDrawer",inheritAttrs:!1}),z6e=r.defineComponent({...D6e,props:P6e,emits:V6e,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:h,titleId:m,bodyId:p,zIndex:g,onModalClick:v,onOpenAutoFocus:y,onCloseAutoFocus:b,onFocusoutPrevented:x,onCloseRequested:w,handleClose:k}=R6e(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(g7),{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(M6e),{mask:E.modal,"overlay-class":E.modalClass,"z-index":r.unref(g),onClick:r.unref(v)},{default:r.withCtx(()=>[r.createVNode(r.unref(h7),{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(p)},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(h)?(r.openBlock(),r.createElementBlock("div",{key:1,id:r.unref(p),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 j6e=He(z6e,[["__file","drawer.vue"]]);const qE=ln(j6e),H6e=r.defineComponent({inheritAttrs:!1});function U6e(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var q6e=He(H6e,[["render",U6e],["__file","collection.vue"]]);const K6e=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function G6e(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var W6e=He(K6e,[["render",G6e],["__file","collection-item.vue"]]);const G7="data-el-collection-item",W7=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...q6e,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(`[${G7}]`));return[...c.values()].sort((f,h)=>u.indexOf(f.ref)-u.indexOf(h.ref))},collectionRef:l})}},s={...W6e,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}},X6e=Ze({style:{type:Le([String,Array,Object])},currentTabId:{type:Le(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Le(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Y6e,ElCollectionItem:Z6e,COLLECTION_INJECTION_KEY:KE,COLLECTION_ITEM_INJECTION_KEY:J6e}=W7("RovingFocusGroup"),GE=Symbol("elRovingFocusGroup"),X7=Symbol("elRovingFocusGroupItem"),Q6e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},eIe=(e,t)=>e,tIe=(e,t,n)=>{const o=eIe(e.key);return Q6e[o]},nIe=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),WE=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Y7="currentTabIdChange",Z7="rovingFocusGroup.entryFocus",rIe={bubbles:!1,cancelable:!0},oIe=r.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:X6e,emits:[Y7,"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(KE,void 0),c=r.computed(()=>[{outline:"none"},e.style]),d=g=>{t(Y7,g)},u=()=>{a.value=!0},f=bn(g=>{var v;(v=e.onMousedown)==null||v.call(e,g)},()=>{i.value=!0}),h=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(Z7,rIe);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);WE(S)}}i.value=!1}),m=bn(g=>{var v;(v=e.onBlur)==null||v.call(e,g)},()=>{a.value=!1}),p=(...g)=>{t("entryFocus",...g)};r.provide(GE,{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:h,onMousedown:f}),r.watch(()=>e.currentTabId,g=>{o.value=g??null}),Qr(s,Z7,p)}});function aIe(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var iIe=He(oIe,[["render",aIe],["__file","roving-focus-group-impl.vue"]]);const sIe=r.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Y6e,ElRovingFocusGroupImpl:iIe}});function lIe(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 cIe=He(sIe,[["render",lIe],["__file","roving-focus-group.vue"]]);const dIe=r.defineComponent({components:{ElRovingFocusCollectionItem:Z6e},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(GE,void 0),{getItems:s}=r.inject(KE,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:p,shiftKey:g,target:v,currentTarget:y}=m;if(p===vt.tab&&g){i();return}if(v!==y)return;const b=tIe(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?nIe(x,w+1):x.slice(w+1);break}}r.nextTick(()=>{WE(x)})}}),h=r.computed(()=>n.value===r.unref(l));return r.provide(X7,{rovingFocusGroupItemRef:c,tabIndex:r.computed(()=>r.unref(h)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:u,handleMousedown:d}}});function uIe(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 fIe=He(dIe,[["render",uIe],["__file","roving-focus-item.vue"]]);const b0=Ze({trigger:ap.trigger,effect:{...Vr.effect,default:"light"},type:{type:Le(String)},placement:{type:Le(String),default:"bottom"},popperOptions:{type:Le(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:Le([Number,String]),default:0},maxHeight:{type:Le([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:Le(Object)},teleported:Vr.teleported}),J7=Ze({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:eo}}),pIe=Ze({onKeydown:{type:Le(Function)}}),hIe=[vt.down,vt.pageDown,vt.home],Q7=[vt.up,vt.pageUp,vt.end],mIe=[...hIe,...Q7],{ElCollection:gIe,ElCollectionItem:yIe,COLLECTION_INJECTION_KEY:vIe,COLLECTION_ITEM_INJECTION_KEY:bIe}=W7("Dropdown"),w0=Symbol("elDropdown"),{ButtonGroup:wIe}=Cr,xIe=r.defineComponent({name:"ElDropdown",components:{ElButton:Cr,ElButtonGroup:wIe,ElScrollbar:u0,ElDropdownCollection:gIe,ElTooltip:ip,ElRovingFocusGroup:cIe,ElOnlyChild:t7,ElIcon:kt,ArrowDown:lo},props:b0,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),h=[vt.enter,vt.space,vt.down],m=r.computed(()=>({maxHeight:Ei(e.maxHeight)})),p=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],([I,T],[L])=>{var R,V,X;(R=L==null?void 0:L.$el)!=null&&R.removeEventListener&&L.$el.removeEventListener("pointerenter",S),(V=I==null?void 0:I.$el)!=null&&V.removeEventListener&&I.$el.removeEventListener("pointerenter",S),(X=I==null?void 0:I.$el)!=null&&X.addEventListener&&T.includes("hover")&&I.$el.addEventListener("pointerenter",S)},{immediate:!0}),r.onBeforeUnmount(()=>{var I,T;(T=(I=i.value)==null?void 0:I.$el)!=null&&T.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=Fi();function C(...I){t("command",...I)}function S(){var I,T;(T=(I=i.value)==null?void 0:I.$el)==null||T.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(w0,{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:p,dropdownSize:k,triggerId:y,triggerKeys:h,currentTabId:u,handleCurrentTabIdChange:$,handlerMainButtonClick:I=>{t("click",I)},handleEntryFocus:A,handleClose:x,handleOpen:w,handleBeforeShowTooltip:F,handleShowTooltip:N,handleBeforeHideTooltip:M,onFocusAfterTrapped:I=>{var T,L;I.preventDefault(),(L=(T=c.value)==null?void 0:T.focus)==null||L.call(T,{preventScroll:!0})},popperRef:l,contentRef:c,triggeringElementRef:i,referenceElementRef:s}}});function kIe(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"),h=r.resolveComponent("el-button"),m=r.resolveComponent("arrow-down"),p=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(h,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(h,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(p,{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 CIe=He(xIe,[["render",kIe],["__file","dropdown.vue"]]);const SIe=r.defineComponent({name:"DropdownItemImpl",components:{ElIcon:kt},props:J7,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=Ke("dropdown"),{role:o}=r.inject(w0,void 0),{collectionItemRef:a}=r.inject(bIe,void 0),{collectionItemRef:i}=r.inject(J6e,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:c,handleKeydown:d,handleMousedown:u}=r.inject(X7,void 0),f=az(a,i,s),h=r.computed(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),m=bn(p=>{const{code:g}=p;if(g===vt.enter||g===vt.space)return p.preventDefault(),p.stopImmediatePropagation(),t("clickimpl",p),!0},d);return{ns:n,itemRef:f,dataset:{[G7]:""},role:h,tabIndex:l,handleFocus:c,handleKeydown:m,handleMousedown:u}}});function EIe(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 _Ie=He(SIe,[["render",EIe],["__file","dropdown-item-impl.vue"]]);const ej=()=>{const e=r.inject("elDropdown",{}),t=r.computed(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},$Ie=r.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:yIe,ElRovingFocusItem:fIe,ElDropdownItemImpl:_Ie},inheritAttrs:!1,props:J7,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=ej(),a=r.getCurrentInstance(),i=r.ref(null),s=r.computed(()=>{var m,p;return(p=(m=r.unref(i))==null?void 0:m.textContent)!=null?p:""}),{onItemEnter:l,onItemLeave:c}=r.inject(w0,void 0),d=bn(m=>(t("pointermove",m),m.defaultPrevented),IV(m=>{if(e.disabled){c(m);return}const p=m.currentTarget;p===document.activeElement||p.contains(document.activeElement)||(l(m),m.defaultPrevented||p==null||p.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 p,g,v;if(e.disabled){m.stopImmediatePropagation();return}(p=o==null?void 0:o.hideOnClick)!=null&&p.value&&((g=o.handleClick)==null||g.call(o)),(v=o.commandHandler)==null||v.call(o,e.command,a,m)}),h=r.computed(()=>({...e,...n}));return{handleClick:f,handlePointerMove:d,handlePointerLeave:u,textContent:s,propsAndAttrs:h}}});function FIe(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 tj=He($Ie,[["render",FIe],["__file","dropdown-item.vue"]]);const AIe=r.defineComponent({name:"ElDropdownMenu",props:pIe,setup(e){const t=Ke("dropdown"),{_elDropdownSize:n}=ej(),o=n.value,{focusTrapRef:a,onKeydown:i}=r.inject(l7,void 0),{contentRef:s,role:l,triggerId:c}=r.inject(w0,void 0),{collectionRef:d,getItems:u}=r.inject(vIe,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:h,tabIndex:m,onBlur:p,onFocus:g,onMousedown:v}=r.inject(GE,void 0),{collectionRef:y}=r.inject(KE,void 0),b=r.computed(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),x=az(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)||!mIe.includes(S))return;const _=u().filter($=>!$.disabled).map($=>$.ref);Q7.includes(S)&&_.reverse(),WE(_)});return{size:o,rovingFocusGroupRootStyle:h,tabIndex:m,dropdownKls:b,role:l,triggerId:c,dropdownListWrapperRef:x,handleKeydown:k=>{w(k),i(k)},onBlur:p,onFocus:g,onMousedown:v}}});function BIe(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 nj=He(AIe,[["render",BIe],["__file","dropdown-menu.vue"]]);const TIe=ln(CIe,{DropdownItem:tj,DropdownMenu:nj}),NIe=to(tj),MIe=to(nj),rj=Symbol("elPaginationKey"),OIe=Ze({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:eo}}),IIe={click:e=>e instanceof MouseEvent},LIe=r.defineComponent({name:"ElPaginationPrev"}),RIe=r.defineComponent({...LIe,props:OIe,emits:IIe,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 PIe=He(RIe,[["__file","prev.vue"]]);const VIe=Ze({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:eo}}),DIe=r.defineComponent({name:"ElPaginationNext"}),zIe=r.defineComponent({...DIe,props:VIe,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 jIe=He(zIe,[["__file","next.vue"]]);const oj=Symbol("ElSelectGroup"),x0=Symbol("ElSelect");function HIe(e,t){const n=r.inject(x0),o=r.inject(oj,{disabled:!1}),a=r.computed(()=>u(Ci(n.props.modelValue),e.value)),i=r.computed(()=>{var m;if(n.props.multiple){const p=Ci((m=n.props.modelValue)!=null?m:[]);return!a.value&&p.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=[],p)=>{if(Dn(e.value)){const g=n.props.valueKey;return m&&m.some(v=>r.toRaw(ki(v,g))===ki(p,g))}else return m&&m.includes(p)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(d.proxy))},h=m=>{const p=new RegExp(wTe(m),"i");t.visible=p.test(s.value)||e.created};return r.watch(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),r.watch(()=>e.value,(m,p)=>{const{remote:g,valueKey:v}=n.props;if(m!==p&&(n.onOptionDestroy(p,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!g){if(v&&Dn(m)&&Dn(p)&&m[v]===p[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:h}}const UIe=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(h))]),a=r.reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:s,isDisabled:l,select:c,hoverItem:d,updateOption:u}=HIe(e,a),{visible:f,hover:h}=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 p(){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:h,selectOptionClick:p,states:a}}});function qIe(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 XE=He(UIe,[["render",qIe],["__file","option.vue"]]);const KIe=r.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=r.inject(x0),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 GIe(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 WIe=He(KIe,[["render",GIe],["__file","select-dropdown.vue"]]);const XIe=11,YIe=(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),h=r.ref(null),m=r.ref(null),p=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}=CE({afterComposition:O=>ae(O)}),{wrapperRef:S,isFocused:E}=Uz(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}=op(e,{formItemContext:F}),{valueOnClear:M,isEmptyValue:I}=Kz(e),T=r.computed(()=>e.disabled||(A==null?void 0:A.disabled)),L=r.computed(()=>kr(e.modelValue)?e.modelValue.length>0:!I(e.modelValue)),R=r.computed(()=>e.clearable&&!T.value&&s.inputHovering&&L.value),V=r.computed(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),X=r.computed(()=>a.is("reverse",V.value&&_.value)),G=r.computed(()=>(F==null?void 0:F.validateState)||""),Q=r.computed(()=>oz[G.value]),ne=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&&W.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),W=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(Ft=>Ft.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}),de=r.computed(()=>{var O;const J=(O=e.placeholder)!=null?O:n("el.select.placeholder");return e.multiple||!L.value?J:s.selectedLabel}),pe=r.computed(()=>DS?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(!Lt)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)&&W.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)&&W.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=jS(O).toLowerCase()==="object",Fe=jS(O).toLowerCase()==="null",Ft=jS(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&&!Ft?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=h.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)},re=()=>{s.inputValue.length>0&&!_.value&&(_.value=!0),ge(s.inputValue)},ae=O=>{if(s.inputValue=O.target.value,e.remote)oe();else return re()},oe=KD(()=>{re()},ne.value),ye=O=>{Oa(e.modelValue,O)||t(Rl,O)},le=O=>pTe(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()},Ie=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{ue(O)})},he=(O=[],J)=>{if(!Dn(J))return O.indexOf(J);const ve=e.valueKey;let Fe=-1;return O.some((Ft,Zt)=>r.toRaw(ki(Ft,ve))===ki(J,ve)?(Fe=Zt,!0):!1),Fe},ue=O=>{var J,ve,Fe,Ft,Zt;const Jt=kr(O)?O[0]:O;let Tt=null;if(Jt!=null&&Jt.value){const At=K.value.filter(Lo=>Lo.value===Jt.value);At.length>0&&(Tt=At[0].$el)}if(d.value&&Tt){const At=(Ft=(Fe=(ve=(J=d.value)==null?void 0:J.popperRef)==null?void 0:ve.contentRef)==null?void 0:Fe.querySelector)==null?void 0:Ft.call(Fe,`.${a.be("dropdown","wrap")}`);At&&tz(At,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(()=>ue(s.selected))},pt=()=>{var O;(O=f.value)==null||O.focus()},_t=()=>{var O;(O=f.value)==null||O.blur()},un=O=>{Ie(O)},Dt=()=>{_.value=!1,E.value&&_t()},zt=()=>{s.inputValue.length>0?s.inputValue="":_.value=!1},nn=()=>{T.value||(DS&&(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):[]:[]),$t=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)&&$t(O),r.nextTick(()=>ue($.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`})),Io=r.computed(()=>({width:`${Math.max(s.calculatorWidth,XIe)}px`}));return ta(c,Re),ta(h,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:W,resetCalculatorWidth:Oe,updateTooltip:B,updateTagTooltip:D,debouncedOnInputChange:oe,onInput:ae,deletePrevTag:ke,deleteTag:Ve,deleteSelected:Ie,handleOptionSelect:te,scrollToOption:ue,hasModelValue:L,shouldShowPlaceholder:xe,currentPlaceholder:de,mouseEnterEventName:pe,showClose:R,iconComponent:V,iconReverse:X,validateState:G,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:$t,dropdownMenuVisible:be,showTagList:Tn,collapseTagList:Nn,tagStyle:Yt,collapseTagStyle:jn,inputStyle:Io,popperRef:ot,inputRef:f,tooltipRef:d,tagTooltipRef:u,calculatorRef:h,prefixRef:m,suffixRef:p,selectRef:l,wrapperRef:S,selectionRef:c,scrollbarRef:b,menuRef:g,tagMenuRef:v,collapseItemRef:y}};var ZIe=r.defineComponent({name:"ElOptions",setup(e,{slots:t}){const n=r.inject(x0);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,h,m,p;const g=(f=(u==null?void 0:u.type)||{})==null?void 0:f.name;g==="ElOptionGroup"?c(!fr(u.children)&&!kr(u.children)&&tn((h=u.children)==null?void 0:h.default)?(m=u.children)==null?void 0:m.default():u.children):g==="ElOption"?l.push((p=u.props)==null?void 0:p.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 JIe=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:Le(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Le(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:{...sp.type,default:"info"},tagEffect:{...sp.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:Le(String),values:Jf,default:"bottom-start"},fallbackPlacements:{type:Le(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...SE,...Fs(["ariaLabel"])}),aj="ElSelect",QIe=r.defineComponent({name:aj,componentName:aj,components:{ElSelectMenu:WIe,ElOption:XE,ElOptions:ZIe,ElTag:jl,ElScrollbar:u0,ElTooltip:ip,ElIcon:kt},directives:{ClickOutside:E7},props:JIe,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=YIe(o,t);return r.provide(x0,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 eLe(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"),h=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)]:p=>e.states.inputHovering=!0,onMouseleave:p=>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:p=>e.states.isBeforeHide=!1},{default:r.withCtx(()=>{var p;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":((p=e.hoverOption)==null?void 0:p.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(h,{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 tLe=He(QIe,[["render",eLe],["__file","select.vue"]]);const nLe=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(oj,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(h=>{var m,p;s(h)?f.push(h.component.proxy):(m=h.children)!=null&&m.length?f.push(...l(h.children)):(p=h.component)!=null&&p.subTree&&f.push(...l(h.component.subTree))}),f},c=()=>{a.value=l(o.subTree)};return r.onMounted(()=>{c()}),iFe(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:i,ns:t}}});function rLe(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 ij=He(nLe,[["render",rLe],["__file","option-group.vue"]]);const k0=ln(tLe,{Option:XE,OptionGroup:ij}),YE=to(XE);to(ij);const ZE=()=>r.inject(rj,{}),oLe=Ze({pageSize:{type:Number,required:!0},pageSizes:{type:Le(Array),default:()=>_i([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:n0},appendSizeTo:String}),aLe=r.defineComponent({name:"ElPaginationSizes"}),iLe=r.defineComponent({...aLe,props:oLe,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=no(),a=Ke("pagination"),i=ZE(),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(k0),{"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(YE),{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 sLe=He(iLe,[["__file","sizes.vue"]]);const lLe=Ze({size:{type:String,values:n0}}),cLe=r.defineComponent({name:"ElPaginationJumper"}),dLe=r.defineComponent({...cLe,props:lLe,setup(e){const{t}=no(),n=Ke("pagination"),{pageCount:o,disabled:a,currentPage:i,changeEvent:s}=ZE(),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,h)=>(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 uLe=He(dLe,[["__file","jumper.vue"]]);const fLe=Ze({total:{type:Number,default:1e3}}),pLe=r.defineComponent({name:"ElPaginationTotal"}),hLe=r.defineComponent({...pLe,props:fLe,setup(e){const{t}=no(),n=Ke("pagination"),{disabled:o}=ZE();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 mLe=He(hLe,[["__file","total.vue"]]);const gLe=Ze({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),yLe=r.defineComponent({name:"ElPaginationPager"}),vLe=r.defineComponent({...yLe,props:gLe,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),h=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)]),p=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(jZ),{key:0})):(r.openBlock(),r.createBlock(r.unref(ey),{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(h),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(p)),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(UZ),{key:0})):(r.openBlock(),r.createBlock(r.unref(ey),{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 bLe=He(vLe,[["__file","pager.vue"]]);const Sr=e=>typeof e!="number",wLe=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:Le(Array),default:()=>_i([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:eo,default:()=>W1},nextText:{type:String,default:""},nextIcon:{type:eo,default:()=>du},teleported:{type:Boolean,default:!0},small:Boolean,size:Pa,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),xLe={"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)},sj="ElPagination";var kLe=r.defineComponent({name:sj,props:wLe,emits:xLe,setup(e,{emit:t,slots:n}){const{t:o}=no(),a=Ke("pagination"),i=r.getCurrentInstance().vnode.props||{},s=Hz(),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),h=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))}}),p=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)?h.value:e.currentPage},set(k){let C=k;k<1?C=1:k>p.value&&(C=p.value),Sr(e.currentPage)&&(h.value=C),c&&(t("update:current-page",C),t("current-change",C))}});r.watch(p,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=p.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(rj,{pageCount:p,disabled:r.computed(()=>e.disabled),currentPage:g,changeEvent:v,handleSizeChange:y}),()=>{var k,C;if(!u.value)return pn(sj,o("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;const S=[],E=[],_=r.h("div",{class:a.e("rightwrapper")},E),$={prev:r.h(PIe,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:b}),jumper:r.h(uLe,{size:l.value}),pager:r.h(bLe,{currentPage:g.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:r.h(jIe,{disabled:e.disabled,currentPage:g.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:x}),sizes:r.h(sLe,{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(mLe,{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 C0=ln(kLe),CLe=Ze({trigger:ap.trigger,placement:b0.placement,disabled:ap.disabled,visible:Vr.visible,transition:Vr.transition,popperOptions:b0.popperOptions,tabindex:b0.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}}),SLe={"update:visible":e=>Eo(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},ELe="onUpdate:visible",_Le=r.defineComponent({name:"ElPopover"}),$Le=r.defineComponent({..._Le,props:CLe,emits:SLe,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[ELe]),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()},h=()=>{n("before-enter")},m=()=>{n("before-leave")},p=()=>{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(ip),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:h,onBeforeHide:m,onShow:p,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 FLe=He($Le,[["__file","popover.vue"]]);const lj=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var ALe={mounted(e,t){lj(e,t)},updated(e,t){lj(e,t)}};const BLe="popover",TLe=_Te(ALe,BLe),lp=ln(FLe,{directive:TLe});function NLe(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(h){o.text=h}function i(){const h=o.parent,m=f.ns;if(!h.vLoadingAddClassList){let p=h.getAttribute("loading-number");p=Number.parseInt(p)-1,p?h.setAttribute("loading-number",p.toString()):(Gf(h,m.bm("parent","relative")),h.removeAttribute("loading-number")),Gf(h,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var h,m;(m=(h=f.$el)==null?void 0:h.parentNode)==null||m.removeChild(f.$el)}function l(){var h;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(h=e.closed)==null||h.call(e))}function c(){if(!n.value)return;const h=o.parent;n.value=!1,h.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(h,{expose:m}){const{ns:p,zIndex:g}=Wz("loading");return m({ns:p,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:p.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:p.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[p.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:p.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 S0;const MLe=function(e={}){if(!Lt)return;const t=OLe(e);if(t.fullscreen&&S0)return S0;const n=NLe({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(S0=void 0)}});ILe(t,t.parent,n),cj(t,t.parent,n),t.parent.vLoadingAddClassList=()=>cj(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&&(S0=n),n},OLe=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}},ILe=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=wd(document.body,"position"),n.originalOverflow.value=wd(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=wd(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(wd(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=wd(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},cj=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Gf(t,o.bm("parent","relative")):dE(t,o.bm("parent","relative")),e.fullscreen&&e.lock?dE(t,o.bm("parent","hidden")):Gf(t,o.bm("parent","hidden"))},E0=Symbol("ElLoading"),dj=(e,t)=>{var n,o,a,i;const s=t.instance,l=h=>Dn(t.value)?t.value[h]:void 0,c=h=>{const m=fr(h)&&(s==null?void 0:s[h])||h;return m&&r.ref(m)},d=h=>c(l(h)||e.getAttribute(`element-loading-${bFe(h)}`)),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[E0]={options:f,instance:MLe(f)}},LLe=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Nd={mounted(e,t){t.value&&dj(e,t)},updated(e,t){const n=e[E0];t.oldValue!==t.value&&(t.value&&!t.oldValue?dj(e,t):t.value&&t.oldValue?Dn(t.value)&&LLe(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[E0])==null||t.instance.close(),e[E0]=null}},uj=["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:Lt?document.body:void 0}),RLe=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:Le([String,Object,Function]),default:pr.message},onClose:{type:Le(Function),default:pr.onClose},showClose:{type:Boolean,default:pr.showClose},type:{type:String,values:uj,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}}),PLe={destroy:()=>!0},la=r.shallowReactive([]),VLe=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}},DLe=e=>{const{prev:t}=VLe(e);return t?t.vm.exposed.bottom.value:0},zLe=(e,t)=>la.findIndex(n=>n.id===e)>0?16:t,jLe=r.defineComponent({name:"ElMessage"}),HLe=r.defineComponent({...jLe,props:RLe,emits:PLe,setup(e,{expose:t}){const n=e,{Close:o}=STe,{ns:a,zIndex:i}=Wz("message"),{currentZIndex:s,nextZIndex:l}=i,c=r.ref(),d=r.ref(!1),u=r.ref(0);let f;const h=r.computed(()=>n.type?n.type==="error"?"danger":n.type:"info"),m=r.computed(()=>{const S=n.type;return{[a.bm("icon",S)]:S&&rz[S]}}),p=r.computed(()=>n.icon||rz[n.type]||""),g=r.computed(()=>DLe(n.id)),v=r.computed(()=>zLe(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}=zS(()=>{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(N8e),{key:0,value:S.repeatNum,type:r.unref(h),class:r.normalizeClass(r.unref(a).e("badge"))},null,8,["value","type","class"])):r.createCommentVNode("v-if",!0),r.unref(p)?(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(p))))]),_: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 ULe=He(HLe,[["__file","message.vue"]]);let qLe=1;const fj=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},KLe=e=>{const t=la.indexOf(e);if(t===-1)return;la.splice(t,1);const{handler:n}=e;n.close()},GLe=({appendTo:e,...t},n)=>{const o=`message_${qLe++}`,a=t.onClose,i=document.createElement("div"),s={...t,id:o,onClose:()=>{a==null||a(),KLe(d)},onDestroy:()=>{r.render(null,i)}},l=r.createVNode(ULe,s,tn(s.message)||r.isVNode(s.message)?{default:tn(s.message)?s.message:()=>s.message}:null);l.appContext=n||Md._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},Md=(e={},t)=>{if(!Lt)return{close:()=>{}};const n=fj(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=GLe(n,t);return la.push(o),o.handler};uj.forEach(e=>{Md[e]=(t={},n)=>{const o=fj(t);return Md({...o,type:e},n)}});function WLe(e){for(const t of la)(!e||e===t.props.type)&&t.handler.close()}Md.closeAll=WLe,Md._context=null;const pj=ETe(Md,"$message"),Ao=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},XLe={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){if(e&&e.length>0){const t=e.length;this.categories.Simulations={size:t},this.categories.All.size+=t}},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.flatmaps,"Flatmaps"),this.addToCategories(this.entry.plots,"Plots"),this.addToCategories(this.entry.scaffolds,"Scaffolds"),this.addToCategories(this.entry.segmentation,"Segmentations"),this.addSimulationsToCategories(this.entry.simulation)}}}},YLe={key:0,class:"container",ref:"container"};function ZLe(e,t,n,o,a,i){const s=Cr;return e.categories.All.size>1?(r.openBlock(),r.createElementBlock("div",YLe,[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 hj=Ao(XLe,[["render",ZLe],["__scopeId","data-v-5ab783e1"]]);function mj(e,t){return function(){return e.apply(t,arguments)}}const{toString:JLe}=Object.prototype,{getPrototypeOf:JE}=Object,{iterator:_0,toStringTag:gj}=Symbol,$0=(e=>t=>{const n=JLe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ca=e=>(e=e.toLowerCase(),t=>$0(t)===e),F0=e=>t=>typeof t===e,{isArray:Od}=Array,Id=F0("undefined");function cp(e){return e!==null&&!Id(e)&&e.constructor!==null&&!Id(e.constructor)&&Dr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const yj=ca("ArrayBuffer");function QLe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yj(e.buffer),t}const eRe=F0("string"),Dr=F0("function"),vj=F0("number"),dp=e=>e!==null&&typeof e=="object",tRe=e=>e===!0||e===!1,A0=e=>{if($0(e)!=="object")return!1;const t=JE(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(gj in e)&&!(_0 in e)},nRe=e=>{if(!dp(e)||cp(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},rRe=ca("Date"),oRe=ca("File"),aRe=ca("Blob"),iRe=ca("FileList"),sRe=e=>dp(e)&&Dr(e.pipe),lRe=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dr(e.append)&&((t=$0(e))==="formdata"||t==="object"&&Dr(e.toString)&&e.toString()==="[object FormData]"))},cRe=ca("URLSearchParams"),[dRe,uRe,fRe,pRe]=["ReadableStream","Request","Response","Headers"].map(ca),hRe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function up(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Od(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,wj=e=>!Id(e)&&e!==Hl;function QE(){const{caseless:e,skipUndefined:t}=wj(this)&&this||{},n={},o=(a,i)=>{const s=e&&bj(n,i)||i;A0(n[s])&&A0(a)?n[s]=QE(n[s],a):A0(a)?n[s]=QE({},a):Od(a)?n[s]=a.slice():(!t||!Id(a))&&(n[s]=a)};for(let a=0,i=arguments.length;a(up(t,(a,i)=>{n&&Dr(a)?e[i]=mj(a,n):e[i]=a},{allOwnKeys:o}),e),gRe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yRe=(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)},vRe=(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&&JE(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},bRe=(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},wRe=e=>{if(!e)return null;if(Od(e))return e;let t=e.length;if(!vj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},xRe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&JE(Uint8Array)),kRe=(e,t)=>{const n=(e&&e[_0]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},CRe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},SRe=ca("HTMLFormElement"),ERe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,o){return n.toUpperCase()+o}),xj=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),_Re=ca("RegExp"),kj=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};up(n,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(o[i]=s||a)}),Object.defineProperties(e,o)},$Re=e=>{kj(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+"'")})}})},FRe=(e,t)=>{const n={},o=a=>{a.forEach(i=>{n[i]=!0})};return Od(e)?o(e):o(String(e).split(t)),n},ARe=()=>{},BRe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function TRe(e){return!!(e&&Dr(e.append)&&e[gj]==="FormData"&&e[_0])}const NRe=e=>{const t=new Array(10),n=(o,a)=>{if(dp(o)){if(t.indexOf(o)>=0)return;if(cp(o))return o;if(!("toJSON"in o)){t[a]=o;const i=Od(o)?[]:{};return up(o,(s,l)=>{const c=n(s,a+1);!Id(c)&&(i[l]=c)}),t[a]=void 0,i}}return o};return n(e,0)},MRe=ca("AsyncFunction"),ORe=e=>e&&(dp(e)||Dr(e))&&Dr(e.then)&&Dr(e.catch),Cj=((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)),IRe=typeof queueMicrotask<"u"?queueMicrotask.bind(Hl):typeof process<"u"&&process.nextTick||Cj,LRe=e=>e!=null&&Dr(e[_0]),ce={isArray:Od,isArrayBuffer:yj,isBuffer:cp,isFormData:lRe,isArrayBufferView:QLe,isString:eRe,isNumber:vj,isBoolean:tRe,isObject:dp,isPlainObject:A0,isEmptyObject:nRe,isReadableStream:dRe,isRequest:uRe,isResponse:fRe,isHeaders:pRe,isUndefined:Id,isDate:rRe,isFile:oRe,isBlob:aRe,isRegExp:_Re,isFunction:Dr,isStream:sRe,isURLSearchParams:cRe,isTypedArray:xRe,isFileList:iRe,forEach:up,merge:QE,extend:mRe,trim:hRe,stripBOM:gRe,inherits:yRe,toFlatObject:vRe,kindOf:$0,kindOfTest:ca,endsWith:bRe,toArray:wRe,forEachEntry:kRe,matchAll:CRe,isHTMLForm:SRe,hasOwnProperty:xj,hasOwnProp:xj,reduceDescriptors:kj,freezeMethods:$Re,toObjectSet:FRe,toCamelCase:ERe,noop:ARe,toFiniteNumber:BRe,findKey:bj,global:Hl,isContextDefined:wj,isSpecCompliantForm:TRe,toJSONObject:NRe,isAsyncFn:MRe,isThenable:ORe,setImmediate:Cj,asap:IRe,isIterable:LRe};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)}ce.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:ce.toJSONObject(this.config),code:this.code,status:this.status}}});const Sj=it.prototype,Ej={};["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=>{Ej[e]={value:e}}),Object.defineProperties(it,Ej),Object.defineProperty(Sj,"isAxiosError",{value:!0}),it.from=(e,t,n,o,a,i)=>{const s=Object.create(Sj);ce.toFlatObject(e,s,function(d){return d!==Error.prototype},d=>d!=="isAxiosError");const l=e&&e.message?e.message:"Error",c=t==null&&e?e.code:t;return it.call(s,l,c,n,o,a),e&&s.cause==null&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",i&&Object.assign(s,i),s};const RRe=null;function e_(e){return ce.isPlainObject(e)||ce.isArray(e)}function _j(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function $j(e,t,n){return e?e.concat(t).map(function(o,a){return o=_j(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function PRe(e){return ce.isArray(e)&&!e.some(e_)}const VRe=ce.toFlatObject(ce,{},null,function(e){return/^is[A-Z]/.test(e)});function B0(e,t,n){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ce.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,p){return!ce.isUndefined(p[m])});const o=n.metaTokens,a=n.visitor||d,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(a))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(ce.isDate(m))return m.toISOString();if(ce.isBoolean(m))return m.toString();if(!l&&ce.isBlob(m))throw new it("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(m)||ce.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,p,g){let v=m;if(m&&!g&&typeof m=="object"){if(ce.endsWith(p,"{}"))p=o?p:p.slice(0,-2),m=JSON.stringify(m);else if(ce.isArray(m)&&PRe(m)||(ce.isFileList(m)||ce.endsWith(p,"[]"))&&(v=ce.toArray(m)))return p=_j(p),v.forEach(function(y,b){!(ce.isUndefined(y)||y===null)&&t.append(s===!0?$j([p],b,i):s===null?p:p+"[]",c(y))}),!1}return e_(m)?!0:(t.append($j(g,p,i),c(m)),!1)}const u=[],f=Object.assign(VRe,{defaultVisitor:d,convertValue:c,isVisitable:e_});function h(m,p){if(!ce.isUndefined(m)){if(u.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));u.push(m),ce.forEach(m,function(g,v){(!(ce.isUndefined(g)||g===null)&&a.call(t,g,ce.isString(v)?v.trim():v,p,f))===!0&&h(g,p?p.concat(v):[v])}),u.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Fj(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function t_(e,t){this._pairs=[],e&&B0(e,this,t)}const Aj=t_.prototype;Aj.append=function(e,t){this._pairs.push([e,t])},Aj.toString=function(e){const t=e?function(n){return e.call(this,n,Fj)}:Fj;return this._pairs.map(function(n){return t(n[0])+"="+t(n[1])},"").join("&")};function DRe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Bj(e,t,n){if(!t)return e;const o=n&&n.encode||DRe;ce.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=ce.isURLSearchParams(t)?t.toString():new t_(t,n).toString(o),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Tj{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){ce.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Nj={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zRe=typeof URLSearchParams<"u"?URLSearchParams:t_,jRe=typeof FormData<"u"?FormData:null,HRe=typeof Blob<"u"?Blob:null,URe={isBrowser:!0,classes:{URLSearchParams:zRe,FormData:jRe,Blob:HRe},protocols:["http","https","file","blob","url","data"]},n_=typeof window<"u"&&typeof document<"u",r_=typeof navigator=="object"&&navigator||void 0,qRe=n_&&(!r_||["ReactNative","NativeScript","NS"].indexOf(r_.product)<0),KRe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",GRe=n_&&window.location.href||"http://localhost",WRe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:n_,hasStandardBrowserEnv:qRe,hasStandardBrowserWebWorkerEnv:KRe,navigator:r_,origin:GRe},Symbol.toStringTag,{value:"Module"})),hr={...WRe,...URe};function XRe(e,t){return B0(e,new hr.classes.URLSearchParams,{visitor:function(n,o,a,i){return hr.isNode&&ce.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function YRe(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ZRe(e){const t={},n=Object.keys(e);let o;const a=n.length;let i;for(o=0;o=n.length;return s=!s&&ce.isArray(a)?a.length:s,c?(ce.hasOwnProp(a,s)?a[s]=[a[s],o]:a[s]=o,!l):((!a[s]||!ce.isObject(a[s]))&&(a[s]=[]),t(n,o,a[s],i)&&ce.isArray(a[s])&&(a[s]=ZRe(a[s])),!l)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const n={};return ce.forEachEntry(e,(o,a)=>{t(YRe(o),a,n,0)}),n}return null}function JRe(e,t,n){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(0,JSON.stringify)(e)}const fp={transitional:Nj,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,a=ce.isObject(e);if(a&&ce.isHTMLForm(e)&&(e=new FormData(e)),ce.isFormData(e))return o?JSON.stringify(Mj(e)):e;if(ce.isArrayBuffer(e)||ce.isBuffer(e)||ce.isStream(e)||ce.isFile(e)||ce.isBlob(e)||ce.isReadableStream(e))return e;if(ce.isArrayBufferView(e))return e.buffer;if(ce.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 XRe(e,this.formSerializer).toString();if((i=ce.isFileList(e))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return B0(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return a||o?(t.setContentType("application/json",!1),JRe(e)):e}],transformResponse:[function(e){const t=this.transitional||fp.transitional,n=t&&t.forcedJSONParsing,o=this.responseType==="json";if(ce.isResponse(e)||ce.isReadableStream(e))return e;if(e&&ce.isString(e)&&(n&&!this.responseType||o)){const a=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e,this.parseReviver)}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}}};ce.forEach(["delete","get","head","post","put","patch"],e=>{fp.headers[e]={}});const QRe=ce.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"]),ePe=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]&&QRe[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},Oj=Symbol("internals");function pp(e){return e&&String(e).trim().toLowerCase()}function T0(e){return e===!1||e==null?e:ce.isArray(e)?e.map(T0):String(e)}function tPe(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 nPe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function o_(e,t,n,o,a){if(ce.isFunction(o))return o.call(this,t,n);if(a&&(t=n),!!ce.isString(t)){if(ce.isString(o))return t.indexOf(o)!==-1;if(ce.isRegExp(o))return o.test(t)}}function rPe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function oPe(e,t){const n=ce.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=pp(c);if(!u)throw new Error("header name must be a non-empty string");const f=ce.findKey(a,u);(!f||a[f]===void 0||d===!0||d===void 0&&a[f]!==!1)&&(a[f||c]=T0(l))}const s=(l,c)=>ce.forEach(l,(d,u)=>i(d,u,c));if(ce.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(ce.isString(t)&&(t=t.trim())&&!nPe(t))s(ePe(t),n);else if(ce.isObject(t)&&ce.isIterable(t)){let l={},c,d;for(const u of t){if(!ce.isArray(u))throw TypeError("Object iterator must return a key-value pair");l[d=u[0]]=(c=l[d])?ce.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=pp(t),t){const o=ce.findKey(this,t);if(o){const a=this[o];if(!n)return a;if(n===!0)return tPe(a);if(ce.isFunction(n))return n.call(this,a,o);if(ce.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=pp(t),t){const o=ce.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||o_(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let a=!1;function i(s){if(s=pp(s),s){const l=ce.findKey(o,s);l&&(!n||o_(o,o[l],l,n))&&(delete o[l],a=!0)}}return ce.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||o_(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,o={};return ce.forEach(this,(a,i)=>{const s=ce.findKey(o,i);if(s){n[s]=T0(a),delete n[i];return}const l=t?rPe(i):String(i).trim();l!==i&&delete n[i],n[l]=T0(a),o[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ce.forEach(this,(o,a)=>{o!=null&&o!==!1&&(n[a]=t&&ce.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[Oj]=this[Oj]={accessors:{}}).accessors,o=this.prototype;function a(i){const s=pp(i);n[s]||(oPe(o,i),n[s]=!0)}return ce.isArray(t)?t.forEach(a):a(t),this}}zr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ce.reduceDescriptors(zr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}}),ce.freezeMethods(zr);function a_(e,t){const n=this||fp,o=t||n,a=zr.from(o.headers);let i=o.data;return ce.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 Ld(e,t,n){it.call(this,e??"canceled",it.ERR_CANCELED,t,n),this.name="CanceledError"}ce.inherits(Ld,it,{__CANCEL__:!0});function Lj(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 aPe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function iPe(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 N0=(e,t,n=3)=>{let o=0;const a=iPe(50,250);return sPe(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)},Rj=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},Pj=e=>(...t)=>ce.asap(()=>e(...t)),lPe=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,cPe=hr.hasStandardBrowserEnv?{write(e,t,n,o,a,i){const s=[e+"="+encodeURIComponent(t)];ce.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),ce.isString(o)&&s.push("path="+o),ce.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 dPe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function uPe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Vj(e,t,n){let o=!dPe(t);return e&&(o||n==!1)?uPe(e,t):t}const Dj=e=>e instanceof zr?{...e}:e;function Ul(e,t){t=t||{};const n={};function o(d,u,f,h){return ce.isPlainObject(d)&&ce.isPlainObject(u)?ce.merge.call({caseless:h},d,u):ce.isPlainObject(u)?ce.merge({},u):ce.isArray(u)?u.slice():u}function a(d,u,f,h){if(ce.isUndefined(u)){if(!ce.isUndefined(d))return o(void 0,d,f,h)}else return o(d,u,f,h)}function i(d,u){if(!ce.isUndefined(u))return o(void 0,u)}function s(d,u){if(ce.isUndefined(u)){if(!ce.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(Dj(d),Dj(u),f,!0)};return ce.forEach(Object.keys({...e,...t}),function(d){const u=c[d]||a,f=u(e[d],t[d],d);ce.isUndefined(f)&&u!==l||(n[d]=f)}),n}const zj=e=>{const t=Ul({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=zr.from(s),t.url=Bj(Vj(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ce.isFormData(n)){if(hr.hasStandardBrowserEnv||hr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(ce.isFunction(n.getHeaders)){const c=n.getHeaders(),d=["content-type","content-length"];Object.entries(c).forEach(([u,f])=>{d.includes(u.toLowerCase())&&s.set(u,f)})}}if(hr.hasStandardBrowserEnv&&(o&&ce.isFunction(o)&&(o=o(t)),o||o!==!1&&lPe(t.url))){const c=a&&i&&cPe.read(i);c&&s.set(a,c)}return t},fPe=typeof XMLHttpRequest<"u",pPe=fPe&&function(e){return new Promise(function(t,n){const o=zj(e);let a=o.data;const i=zr.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=o,d,u,f,h,m;function p(){h&&h(),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};Lj(function(w){t(w),p()},function(w){n(w),p()},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(b){const x=b&&b.message?b.message:"Network Error",w=new it(x,it.ERR_NETWORK,e,g);w.event=b||null,n(w),g=null},g.ontimeout=function(){let b=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const x=o.transitional||Nj;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&&ce.forEach(i.toJSON(),function(b,x){g.setRequestHeader(x,b)}),ce.isUndefined(o.withCredentials)||(g.withCredentials=!!o.withCredentials),s&&s!=="json"&&(g.responseType=o.responseType),c&&([f,m]=N0(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,h]=N0(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",h)),(o.cancelToken||o.signal)&&(d=b=>{g&&(n(!b||b.type?new Ld(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=aPe(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)})},hPe=(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 Ld(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=()=>ce.asap(l),c}},mPe=function*(e,t){let n=e.byteLength;if(n{const a=gPe(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 h=i+=f;n(h)}c.enqueue(new Uint8Array(u))}catch(d){throw l(d),d}},cancel(c){return l(c),a.return()}},{highWaterMark:2})},Hj=64*1024,{isFunction:M0}=ce,vPe=(({Request:e,Response:t})=>({Request:e,Response:t}))(ce.global),{ReadableStream:Uj,TextEncoder:qj}=ce.global,Kj=(e,...t)=>{try{return!!e(...t)}catch{return!1}},bPe=e=>{e=ce.merge.call({skipUndefined:!0},vPe,e);const{fetch:t,Request:n,Response:o}=e,a=t?M0(t):typeof fetch=="function",i=M0(n),s=M0(o);if(!a)return!1;const l=a&&M0(Uj),c=a&&(typeof qj=="function"?(p=>g=>p.encode(g))(new qj):async p=>new Uint8Array(await new n(p).arrayBuffer())),d=i&&l&&Kj(()=>{let p=!1;const g=new n(hr.origin,{body:new Uj,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!g}),u=s&&l&&Kj(()=>ce.isReadableStream(new o("").body)),f={stream:u&&(p=>p.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!f[p]&&(f[p]=(g,v)=>{let y=g&&g[p];if(y)return y.call(g);throw new it(`Response type '${p}' is not supported`,it.ERR_NOT_SUPPORT,v)})});const h=async p=>{if(p==null)return 0;if(ce.isBlob(p))return p.size;if(ce.isSpecCompliantForm(p))return(await new n(hr.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(ce.isArrayBufferView(p)||ce.isArrayBuffer(p))return p.byteLength;if(ce.isURLSearchParams(p)&&(p=p+""),ce.isString(p))return(await c(p)).byteLength},m=async(p,g)=>ce.toFiniteNumber(p.getContentLength())??h(g);return async p=>{let{url:g,method:v,data:y,signal:b,cancelToken:x,timeout:w,onDownloadProgress:k,onUploadProgress:C,responseType:S,headers:E,withCredentials:_="same-origin",fetchOptions:$}=zj(p),A=t||fetch;S=S?(S+"").toLowerCase():"text";let F=hPe([b,x&&x.toAbortSignal()],w),N=null;const M=F&&F.unsubscribe&&(()=>{F.unsubscribe()});let I;try{if(C&&d&&v!=="get"&&v!=="head"&&(I=await m(E,y))!==0){let G=new n(g,{method:"POST",body:y,duplex:"half"}),Q;if(ce.isFormData(y)&&(Q=G.headers.get("content-type"))&&E.setContentType(Q),G.body){const[ne,q]=Rj(I,N0(Pj(C)));y=jj(G.body,Hj,ne,q)}}ce.isString(_)||(_=_?"include":"omit");const T=i&&"credentials"in n.prototype,L={...$,signal:F,method:v.toUpperCase(),headers:E.normalize().toJSON(),body:y,duplex:"half",credentials:T?_:void 0};N=i&&new n(g,L);let R=await(i?A(N,$):A(g,L));const V=u&&(S==="stream"||S==="response");if(u&&(k||V&&M)){const G={};["status","statusText","headers"].forEach(W=>{G[W]=R[W]});const Q=ce.toFiniteNumber(R.headers.get("content-length")),[ne,q]=k&&Rj(Q,N0(Pj(k),!0))||[];R=new o(jj(R.body,Hj,ne,()=>{q&&q(),M&&M()}),G)}S=S||"text";let X=await f[ce.findKey(f,S)||"text"](R,p);return!V&&M&&M(),await new Promise((G,Q)=>{Lj(G,Q,{data:X,headers:zr.from(R.headers),status:R.status,statusText:R.statusText,config:p,request:N})})}catch(T){throw M&&M(),T&&T.name==="TypeError"&&/Load failed|fetch/i.test(T.message)?Object.assign(new it("Network Error",it.ERR_NETWORK,p,N),{cause:T.cause||T}):it.from(T,T&&T.code,p,N)}}},wPe=new Map,Gj=e=>{let t=e?e.env:{};const{fetch:n,Request:o,Response:a}=t,i=[o,a,n];let s=i.length,l=s,c,d,u=wPe;for(;l--;)c=i[l],d=u.get(c),d===void 0&&u.set(c,d=l?new Map:bPe(t)),u=d;return d};Gj();const i_={http:RRe,xhr:pPe,fetch:{get:Gj}};ce.forEach(i_,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Wj=e=>`- ${e}`,xPe=e=>ce.isFunction(e)||e===null||e===!1,Xj={getAdapter:(e,t)=>{e=ce.isArray(e)?e:[e];const{length:n}=e;let o,a;const i={};for(let s=0;s`adapter ${c} `+(d===!1?"is not supported by the environment":"is not available in the build"));let l=n?s.length>1?`since : `+s.map(Wj).join(` `):" "+Wj(s[0]):"as no adapter specified";throw new it("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return a},adapters:i_};function s_(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ld(null,e)}function Yj(e){return s_(e),e.headers=zr.from(e.headers),e.data=a_.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Xj.getAdapter(e.adapter||fp.adapter,e)(e).then(function(t){return s_(e),t.data=a_.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=a_.call(e,e.transformResponse,t.response),t.response.headers=zr.from(t.response.headers))),Promise.reject(t)})}const Zj="1.12.2",O0={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{O0[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Jj={};O0.transitional=function(e,t,n){function o(a,i){return"[Axios v"+Zj+"] 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&&!Jj[i]&&(Jj[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}},O0.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function kPe(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 I0={assertOptions:kPe,validators:O0},Va=I0.validators;class ql{constructor(t){this.defaults=t||{},this.interceptors={request:new Tj,response:new Tj}}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&&I0.assertOptions(o,{silentJSONParsing:Va.transitional(Va.boolean),forcedJSONParsing:Va.transitional(Va.boolean),clarifyTimeoutError:Va.transitional(Va.boolean)},!1),a!=null&&(ce.isFunction(a)?n.paramsSerializer={serialize:a}:I0.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),I0.assertOptions(n,{baseUrl:Va.spelling("baseURL"),withXsrfToken:Va.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&ce.merge(i.common,i[n.method]);i&&ce.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=zr.concat(s,i);const l=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,l.unshift(p.fulfilled,p.rejected))});const d=[];this.interceptors.response.forEach(function(p){d.push(p.fulfilled,p.rejected)});let u,f=0,h;if(!c){const p=[Yj.bind(this),void 0];for(p.unshift(...l),p.push(...d),h=p.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 Ld(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 CPe(e){return function(t){return e.apply(null,t)}}function SPe(e){return ce.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 Qj(e){const t=new ql(e),n=mj(ql.prototype.request,t);return ce.extend(n,ql.prototype,t,{allOwnKeys:!0}),ce.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Qj(Ul(e,o))},n}const wn=Qj(fp);wn.Axios=ql,wn.CanceledError=Ld,wn.CancelToken=l_,wn.isCancel=Ij,wn.VERSION=Zj,wn.toFormData=B0,wn.AxiosError=it,wn.Cancel=wn.CanceledError,wn.all=function(e){return Promise.all(e)},wn.spread=CPe,wn.isAxiosError=SPe,wn.mergeConfig=Ul,wn.AxiosHeaders=zr,wn.formToJSON=e=>Mj(ce.isHTMLForm(e)?new FormData(e):e),wn.getAdapter=Xj.getAdapter,wn.HttpStatusCode=c_,wn.default=wn;const EPe="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",_Pe={data(){return{defaultImg:EPe}},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"},FPe=["onClick"],APe={__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,FPe))),128))]))}},BPe=d_(APe,[["__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 eH;const oo=typeof window<"u",TPe=e=>typeof e=="string",tH=()=>{},NPe=oo&&((eH=window==null?void 0:window.navigator)==null?void 0:eH.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function nH(e){return typeof e=="function"?e():r.unref(e)}function MPe(e){return e}function rH(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function Kl(e){var t;const n=nH(e);return(t=n==null?void 0:n.$el)!=null?t:n}const oH=oo?window:void 0;function u_(...e){let t,n,o,a;if(TPe(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=oH):[t,n,o,a]=e,!t)return tH;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},l=(u,f,h,m)=>(u.addEventListener(f,h,m),()=>u.removeEventListener(f,h,m)),c=r.watch(()=>[Kl(t),nH(a)],([u,f])=>{s(),u&&i.push(...n.flatMap(h=>o.map(m=>l(u,h,m,f))))},{immediate:!0,flush:"post"}),d=()=>{c(),s()};return rH(d),d}let aH=!1;function OPe(e,t,n={}){const{window:o=oH,ignore:a=[],capture:i=!0,detectIframe:s=!1}=n;if(!o)return;NPe&&!aH&&(aH=!0,Array.from(o.document.body.children).forEach(u=>u.addEventListener("click",tH)));let l=!0;const c=u=>a.some(f=>{if(typeof f=="string")return Array.from(o.document.querySelectorAll(f)).some(h=>h===u.target||u.composedPath().includes(h));{const h=Kl(f);return h&&(u.target===h||u.composedPath().includes(h))}}),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 h=Kl(e);((f=o.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(h!=null&&h.contains(o.document.activeElement))&&t(u)})].filter(Boolean);return()=>d.forEach(u=>u())}const iH=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},sH="__vueuse_ssr_handlers__";iH[sH]=iH[sH]||{};var lH;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(lH||(lH={}));var IPe=Object.defineProperty,cH=Object.getOwnPropertySymbols,LPe=Object.prototype.hasOwnProperty,RPe=Object.prototype.propertyIsEnumerable,dH=(e,t,n)=>t in e?IPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,PPe=(e,t)=>{for(var n in t||(t={}))LPe.call(t,n)&&dH(e,n,t[n]);if(cH)for(var n of cH(t))RPe.call(t,n)&&dH(e,n,t[n]);return e};PPe({linear:MPe},{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=()=>{},VPe=Object.prototype.hasOwnProperty,uH=(e,t)=>VPe.call(e,t),DPe=Array.isArray,hp=e=>typeof e=="function",Rd=e=>typeof e=="string",mp=e=>e!==null&&typeof e=="object",fH=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},zPe=/-(\w)/g,jPe=fH(e=>e.replace(zPe,(t,n)=>n?n.toUpperCase():"")),HPe=/\B([A-Z])/g,UPe=fH(e=>e.replace(HPe,"-$1").toLowerCase());var qPe=typeof global=="object"&&global&&global.Object===Object&&global,KPe=typeof self=="object"&&self&&self.Object===Object&&self,f_=qPe||KPe||Function("return this")(),Os=f_.Symbol,pH=Object.prototype,GPe=pH.hasOwnProperty,WPe=pH.toString,gp=Os?Os.toStringTag:void 0;function XPe(e){var t=GPe.call(e,gp),n=e[gp];try{e[gp]=void 0;var o=!0}catch{}var a=WPe.call(e);return o&&(t?e[gp]=n:delete e[gp]),a}var YPe=Object.prototype,ZPe=YPe.toString;function JPe(e){return ZPe.call(e)}var QPe="[object Null]",e9e="[object Undefined]",hH=Os?Os.toStringTag:void 0;function p_(e){return e==null?e===void 0?e9e:QPe:hH&&hH in Object(e)?XPe(e):JPe(e)}function h_(e){return e!=null&&typeof e=="object"}var t9e="[object Symbol]";function m_(e){return typeof e=="symbol"||h_(e)&&p_(e)==t9e}function n9e(e,t){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n0){if(++t>=S9e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function F9e(e){return function(){return e}}var P0=function(){try{var e=y_(Object,"defineProperty");return e({},"",{}),e}catch{}}(),A9e=P0?function(e,t){return P0(e,"toString",{configurable:!0,enumerable:!1,value:F9e(t),writable:!0})}:o9e,B9e=$9e(A9e),T9e=9007199254740991,N9e=/^(?:0|[1-9]\d*)$/;function bH(e,t){var n=typeof e;return t=t??T9e,!!t&&(n=="number"||n!="symbol"&&N9e.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=P9e}var D9e="[object Arguments]";function kH(e){return h_(e)&&p_(e)==D9e}var CH=Object.prototype,z9e=CH.hasOwnProperty,j9e=CH.propertyIsEnumerable,SH=kH(function(){return arguments}())?kH:function(e){return h_(e)&&z9e.call(e,"callee")&&!j9e.call(e,"callee")},H9e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,U9e=/^\w*$/;function q9e(e,t){if(yp(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||m_(e)?!0:U9e.test(e)||!H9e.test(e)||t!=null&&e in Object(t)}var vp=y_(Object,"create");function K9e(){this.__data__=vp?vp(null):{},this.size=0}function G9e(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var W9e="__lodash_hash_undefined__",X9e=Object.prototype,Y9e=X9e.hasOwnProperty;function Z9e(e){var t=this.__data__;if(vp){var n=t[e];return n===W9e?void 0:n}return Y9e.call(t,e)?t[e]:void 0}var J9e=Object.prototype,Q9e=J9e.hasOwnProperty;function eVe(e){var t=this.__data__;return vp?t[e]!==void 0:Q9e.call(t,e)}var tVe="__lodash_hash_undefined__";function nVe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vp&&t===void 0?tVe:t,this}function Gl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function cVe(e,t){var n=this.__data__,o=V0(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Pd(e){var t=-1,n=e==null?0:e.length;for(this.clear();++te===void 0,k_=e=>typeof e=="boolean",bp=e=>typeof e=="number",wp=e=>typeof Element>"u"?!1:e instanceof Element,DVe=e=>Rd(e)?!Number.isNaN(Number(e)):!1,$H=e=>Object.keys(e);class zVe extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Xl(e,t){if(process.env.NODE_ENV!=="production"){const n=Rd(e)?new zVe(`[${e}] ${t}`):e;console.warn(n)}}const jVe="utils/dom/style",FH=(e="")=>e.split(" ").filter(t=>!!t.trim()),AH=(e,t)=>{!e||!t.trim()||e.classList.add(...FH(t))},j0=(e,t)=>{!e||!t.trim()||e.classList.remove(...FH(t))},xp=(e,t)=>{var n;if(!oo||!e||!t)return"";let o=jPe(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 BH(e,t="px"){if(!e)return"";if(bp(e)||DVe(e))return`${e}${t}`;if(Rd(e))return e;Xl(jVe,"binding value must be a string or number")}/*! Element Plus Icons Vue v2.3.1 */var HVe=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"})]))}}),UVe=HVe;const TH="__epPropKey",ft=e=>e,qVe=e=>mp(e)&&!!e[TH],H0=(e,t)=>{if(!mp(e)||qVe(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),uH(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(h=>JSON.stringify(h)).join(", ");r.warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[TH]:!0};return uH(e,"default")&&(l.default=a),l},Bn=e=>w_(Object.entries(e).map(([t,n])=>[t,H0(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},KVe=(e,t)=>(e.install=n=>{n.directive(t,e)},e),GVe=e=>(e.install=L0,e),U0={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"},WVe=["","default","small","large"],XVe=({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 YVe={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 ZVe=e=>(t,n)=>JVe(t,n,r.unref(e)),JVe=(e,t,n)=>EVe(n,e,e).replace(/\{(\w+)\}/g,(o,a)=>{var i;return`${(i=t==null?void 0:t[a])!=null?i:`{${a}}`}`}),QVe=e=>{const t=r.computed(()=>r.unref(e).name),n=r.isRef(e)?e:r.ref(e);return{lang:t,locale:n,t:ZVe(e)}},NH=Symbol("localeContextKey"),eDe=e=>{const t=e||r.inject(NH,r.ref());return QVe(r.computed(()=>t.value||YVe))},q0="el",tDe="is-",Zl=(e,t,n,o,a)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),o&&(i+=`__${o}`),a&&(i+=`--${a}`),i},MH=Symbol("namespaceContextKey"),S_=e=>{const t=e||(r.getCurrentInstance()?r.inject(MH,r.ref(q0)):r.ref(q0));return r.computed(()=>r.unref(t)||q0)},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?`${tDe}${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}`}},nDe=H0({type:ft(Boolean),default:null}),rDe=H0({type:ft(Function)}),oDe=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],a={[e]:nDe,[n]:rDe};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:d,onHide:u})=>{const f=r.getCurrentInstance(),{emit:h}=f,m=f.props,p=r.computed(()=>hp(m[n])),g=r.computed(()=>m[e]===null),v=C=>{i.value!==!0&&(i.value=!0,s&&(s.value=C),hp(d)&&d(C))},y=C=>{i.value!==!1&&(i.value=!1,s&&(s.value=C),hp(u)&&u(C))},b=C=>{if(m.disabled===!0||hp(c)&&!c())return;const S=p.value&&oo;S&&h(t,!0),(g.value||!S)&&v(C)},x=C=>{if(m.disabled===!0||!oo)return;const S=p.value&&oo;S&&h(t,!1),(g.value||!S)&&y(C)},w=C=>{k_(C)&&(m.disabled&&C?p.value&&h(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:p}},useModelToggleProps:a,useModelToggleEmits:o}},OH=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",kp=[jr,To,No,Hr],Vd="start",Cp="end",aDe="clippingParents",IH="viewport",Sp="popper",iDe="reference",LH=kp.reduce(function(e,t){return e.concat([t+"-"+Vd,t+"-"+Cp])},[]),__=[].concat(kp,[E_]).reduce(function(e,t){return e.concat([t,t+"-"+Vd,t+"-"+Cp])},[]),sDe="beforeRead",lDe="read",cDe="afterRead",dDe="beforeMain",uDe="main",fDe="afterMain",pDe="beforeWrite",hDe="write",mDe="afterWrite",gDe=[sDe,lDe,cDe,dDe,uDe,fDe,pDe,hDe,mDe];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 Dd(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 yDe(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 vDe(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 RH={name:"applyStyles",enabled:!0,phase:"write",fn:yDe,effect:vDe,requires:["computeStyles"]};function za(e){return e.split("-")[0]}var Jl=Math.max,K0=Math.min,zd=Math.round;function jd(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=zd(n.width)/s||1),i>0&&(a=zd(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=jd(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 PH(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 bDe(e){return["table","td","th"].indexOf(Da(e))>=0}function Is(e){return((Dd(e)?e.ownerDocument:e.document)||window.document).documentElement}function G0(e){return Da(e)==="html"?e:e.assignedSlot||e.parentNode||($_(e)?e.host:null)||Is(e)}function VH(e){return!Mo(e)||Ti(e).position==="fixed"?null:e.offsetParent}function wDe(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=G0(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 Ep(e){for(var t=da(e),n=VH(e);n&&bDe(n)&&Ti(n).position==="static";)n=VH(n);return n&&(Da(n)==="html"||Da(n)==="body"&&Ti(n).position==="static")?t:n||wDe(e)||t}function A_(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _p(e,t,n){return Jl(e,K0(t,n))}function xDe(e,t,n){var o=_p(e,t,n);return o>n?n:o}function DH(){return{top:0,right:0,bottom:0,left:0}}function zH(e){return Object.assign({},DH(),e)}function jH(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var kDe=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,zH(typeof e!="number"?e:jH(e,kp))};function CDe(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=kDe(a.padding,n),h=F_(i),m=c==="y"?jr:Hr,p=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=Ep(i),b=y?c==="y"?y.clientHeight||0:y.clientWidth||0:0,x=g/2-v/2,w=f[m],k=b-h[u]-f[p],C=b/2-h[u]/2+x,S=_p(w,C,k),E=c;n.modifiersData[o]=(t={},t[E]=S,t.centerOffset=S-C,t)}}function SDe(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)||!PH(t.elements.popper,a)||(t.elements.arrow=a))}var EDe={name:"arrow",enabled:!0,phase:"main",fn:CDe,effect:SDe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Hd(e){return e.split("-")[1]}var _De={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:zd(t*a)/a||0,y:zd(n*a)/a||0}}function HH(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,h=s.x,m=h===void 0?0:h,p=s.y,g=p===void 0?0:p,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=Ep(n),S="clientHeight",E="clientWidth";if(C===da(n)&&(C=Is(n),Ti(C).position!=="static"&&l==="absolute"&&(S="scrollHeight",E="scrollWidth")),C=C,a===jr||(a===Hr||a===No)&&i===Cp){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===Cp){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&&_De),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 FDe(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:Hd(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,HH(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,HH(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 UH={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:FDe,data:{}},W0={passive:!0};function ADe(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,W0)}),l&&c.addEventListener("resize",n.update,W0),function(){i&&d.forEach(function(u){u.removeEventListener("scroll",n.update,W0)}),l&&c.removeEventListener("resize",n.update,W0)}}var qH={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ADe,data:{}},BDe={left:"right",right:"left",bottom:"top",top:"bottom"};function X0(e){return e.replace(/left|right|bottom|top/g,function(t){return BDe[t]})}var TDe={start:"end",end:"start"};function KH(e){return e.replace(/start|end/g,function(t){return TDe[t]})}function B_(e){var t=da(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function T_(e){return jd(Is(e)).left+B_(e).scrollLeft}function NDe(e){var t=da(e),n=Is(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 MDe(e){var t,n=Is(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 GH(e){return["html","body","#document"].indexOf(Da(e))>=0?e.ownerDocument.body:Mo(e)&&N_(e)?e:GH(G0(e))}function $p(e,t){var n;t===void 0&&(t=[]);var o=GH(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($p(G0(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 ODe(e){var t=jd(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 WH(e,t){return t===IH?M_(NDe(e)):Dd(t)?ODe(t):M_(MDe(Is(e)))}function IDe(e){var t=$p(G0(e)),n=["absolute","fixed"].indexOf(Ti(e).position)>=0,o=n&&Mo(e)?Ep(e):e;return Dd(o)?t.filter(function(a){return Dd(a)&&PH(a,o)&&Da(a)!=="body"}):[]}function LDe(e,t,n){var o=t==="clippingParents"?IDe(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(l,c){var d=WH(e,c);return l.top=Jl(d.top,l.top),l.right=K0(d.right,l.right),l.bottom=K0(d.bottom,l.bottom),l.left=Jl(d.left,l.left),l},WH(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 XH(e){var t=e.reference,n=e.element,o=e.placement,a=o?za(o):null,i=o?Hd(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 Vd:c[d]=c[d]-(t[u]/2-n[u]/2);break;case Cp:c[d]=c[d]+(t[u]/2-n[u]/2);break}}return c}function Fp(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?aDe:i,l=n.rootBoundary,c=l===void 0?IH:l,d=n.elementContext,u=d===void 0?Sp:d,f=n.altBoundary,h=f===void 0?!1:f,m=n.padding,p=m===void 0?0:m,g=zH(typeof p!="number"?p:jH(p,kp)),v=u===Sp?iDe:Sp,y=e.rects.popper,b=e.elements[h?v:u],x=LDe(Dd(b)?b:b.contextElement||Is(e.elements.popper),s,c),w=jd(e.elements.reference),k=XH({reference:w,element:y,strategy:"absolute",placement:a}),C=M_(Object.assign({},y,k)),S=u===Sp?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===Sp&&_){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 RDe(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=Hd(o),f=u?l?LH:LH.filter(function(p){return Hd(p)===u}):kp,h=f.filter(function(p){return d.indexOf(p)>=0});h.length===0&&(h=f);var m=h.reduce(function(p,g){return p[g]=Fp(e,{placement:g,boundary:a,rootBoundary:i,padding:s})[za(g)],p},{});return Object.keys(m).sort(function(p,g){return m[p]-m[g]})}function PDe(e){if(za(e)===E_)return[];var t=X0(e);return[KH(e),t,KH(t)]}function VDe(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,h=n.altBoundary,m=n.flipVariations,p=m===void 0?!0:m,g=n.allowedAutoPlacements,v=t.options.placement,y=za(v),b=y===v,x=c||(b||!p?[X0(v)]:PDe(v)),w=[v].concat(x).reduce(function(q,W){return q.concat(za(W)===E_?RDe(t,{placement:W,boundary:u,rootBoundary:f,padding:d,flipVariations:p,allowedAutoPlacements:g}):W)},[]),k=t.rects.reference,C=t.rects.popper,S=new Map,E=!0,_=w[0],$=0;$=0,I=M?"width":"height",T=Fp(t,{placement:A,boundary:u,rootBoundary:f,altBoundary:h,padding:d}),L=M?N?No:Hr:N?To:jr;k[I]>C[I]&&(L=X0(L));var R=X0(L),V=[];if(i&&V.push(T[F]<=0),l&&V.push(T[L]<=0,T[R]<=0),V.every(function(q){return q})){_=A,E=!1;break}S.set(A,V)}if(E)for(var X=p?3:1,G=function(q){var W=w.find(function(K){var U=S.get(K);if(U)return U.slice(0,q).every(function(j){return j})});if(W)return _=W,"break"},Q=X;Q>0;Q--){var ne=G(Q);if(ne==="break")break}t.placement!==_&&(t.modifiersData[o]._skip=!0,t.placement=_,t.reset=!0)}}var DDe={name:"flip",enabled:!0,phase:"main",fn:VDe,requiresIfExists:["offset"],data:{_skip:!1}};function YH(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 ZH(e){return[jr,No,To,Hr].some(function(t){return e[t]>=0})}function zDe(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=Fp(t,{elementContext:"reference"}),l=Fp(t,{altBoundary:!0}),c=YH(s,o),d=YH(l,a,i),u=ZH(c),f=ZH(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 jDe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:zDe};function HDe(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 UDe(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]=HDe(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 qDe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:UDe};function KDe(e){var t=e.state,n=e.name;t.modifiersData[n]=XH({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var JH={name:"popperOffsets",enabled:!0,phase:"read",fn:KDe,data:{}};function GDe(e){return e==="x"?"y":"x"}function WDe(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,h=n.tether,m=h===void 0?!0:h,p=n.tetherOffset,g=p===void 0?0:p,v=Fp(t,{boundary:c,rootBoundary:d,padding:f,altBoundary:u}),y=za(t.placement),b=Hd(t.placement),x=!b,w=A_(y),k=GDe(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,I=w==="y"?To:No,T=w==="y"?"height":"width",L=C[w],R=L+v[M],V=L-v[I],X=m?-E[T]/2:0,G=b===Vd?S[T]:E[T],Q=b===Vd?-E[T]:-S[T],ne=t.elements.arrow,q=m&&ne?F_(ne):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:DH(),K=W[M],U=W[I],j=_p(0,S[T],q[T]),Z=x?S[T]/2-X-j-K-$.mainAxis:G-j-K-$.mainAxis,ee=x?-S[T]/2+X+j+U+$.mainAxis:Q+j+U+$.mainAxis,se=t.elements.arrow&&Ep(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,de=L+Z-xe-be,pe=L+ee-xe,ge=_p(m?K0(R,de):R,L,m?Jl(V,pe):V);C[w]=ge,F[w]=ge-L}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,re=B?Oe:Se-S[Re]-E[Re]-D+$.altAxis,ae=B?Se+S[Re]+E[Re]-D-$.altAxis:Ne,oe=m&&B?xDe(re,Se,ae):_p(m?re:Oe,Se,m?ae:Ne);C[k]=oe,F[k]=oe-Se}t.modifiersData[o]=F}}var XDe={name:"preventOverflow",enabled:!0,phase:"main",fn:WDe,requiresIfExists:["offset"]};function YDe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ZDe(e){return e===da(e)||!Mo(e)?B_(e):YDe(e)}function JDe(e){var t=e.getBoundingClientRect(),n=zd(t.width)/e.offsetWidth||1,o=zd(t.height)/e.offsetHeight||1;return n!==1||o!==1}function QDe(e,t,n){n===void 0&&(n=!1);var o=Mo(t),a=Mo(t)&&JDe(t),i=Is(t),s=jd(e,a),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&((Da(t)!=="body"||N_(i))&&(l=ZDe(t)),Mo(t)?(c=jd(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 eze(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 tze(e){var t=eze(e);return gDe.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function nze(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function rze(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 QH={placement:"bottom",modifiers:[],strategy:"absolute"};function eU(){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=lze(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=ize(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 lze(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 tU(){let e;const t=(o,a)=>{n(),e=window.setTimeout(o,a)},n=()=>window.clearTimeout(e);return rH(()=>n()),{registerTimeout:t,cancelTimeout:n}}const I_={prefix:Math.floor(Math.random()*1e4),current:0},cze=Symbol("elIdInjection"),nU=()=>r.getCurrentInstance()?r.inject(cze,I_):I_,dze=e=>{const t=nU();!oo&&t===I_&&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 Ud=[];const rU=e=>{const t=e;t.key===U0.esc&&Ud.forEach(n=>n(t))},uze=e=>{r.onMounted(()=>{Ud.length===0&&document.addEventListener("keydown",rU),oo&&Ud.push(e)}),r.onBeforeUnmount(()=>{Ud=Ud.filter(t=>t!==e),Ud.length===0&&oo&&document.removeEventListener("keydown",rU)})};let oU;const aU=()=>{const e=S_(),t=nU(),n=r.computed(()=>`${e.value}-popper-container-${t.prefix}`),o=r.computed(()=>`#${n.value}`);return{id:n,selector:o}},fze=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},pze=()=>{const{id:e,selector:t}=aU();return r.onBeforeMount(()=>{oo&&(process.env.NODE_ENV==="test"||!oU||!document.body.querySelector(t.value))&&(oU=fze(e.value))}),{id:e,selector:t}},hze=Bn({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),mze=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:a})=>{const{registerTimeout:i}=tU(),{registerTimeout:s,cancelTimeout:l}=tU();return{onOpen:c=>{i(()=>{o(c);const d=r.unref(n);bp(d)&&d>0&&s(()=>{a(c)},d)},r.unref(e))},onClose:c=>{l(),i(()=>{a(c)},r.unref(t))}}},iU=Symbol("elForwardRef"),gze=e=>{r.provide(iU,{setForwardRef:t=>{e.value=t}})},yze=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),sU={current:0},lU=r.ref(0),cU=2e3,dU=Symbol("elZIndexContextKey"),uU=Symbol("zIndexContextKey"),fU=e=>{const t=r.getCurrentInstance()?r.inject(dU,sU):sU,n=e||(r.getCurrentInstance()?r.inject(uU,void 0):void 0),o=r.computed(()=>{const s=r.unref(n);return bp(s)?s:cU}),a=r.computed(()=>o.value+lU.value),i=()=>(t.current++,lU.value=t.current,a.value);return!oo&&!r.inject(dU)&&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}},vze=H0({type:String,values:WVe,required:!1}),pU=Symbol("size"),bze=()=>{const e=r.inject(pU,{});return r.computed(()=>r.unref(e.size)||"")},wze=Symbol("emptyValuesContextKey");Bn({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>hp(e)?!e():!e}});const xze=Bn({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),hU=e=>PVe(xze,e),mU=Symbol(),Y0=r.ref();function L_(e,t=void 0){const n=r.getCurrentInstance()?r.inject(mU,Y0):Y0;return e?r.computed(()=>{var o,a;return(a=(o=n.value)==null?void 0:o[e])!=null?a:t}):n}function kze(e,t){const n=L_(),o=Bo(e,r.computed(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||q0})),a=eDe(r.computed(()=>{var l;return(l=n.value)==null?void 0:l.locale})),i=fU(r.computed(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||cU})),s=r.computed(()=>{var l;return r.unref(t)||((l=n.value)==null?void 0:l.size)||""});return Cze(r.computed(()=>r.unref(n)||{})),{ns:o,locale:a,zIndex:i,size:s}}const Cze=(e,t,n=!1)=>{var o;const a=!!r.getCurrentInstance(),i=a?L_():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?Sze(i.value,c):c});return s(mU,l),s(NH,r.computed(()=>l.value.locale)),s(MH,r.computed(()=>l.value.namespace)),s(uU,r.computed(()=>l.value.zIndex)),s(pU,{size:r.computed(()=>l.value.size||"")}),s(wze,r.computed(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!Y0.value)&&(Y0.value=l.value),l},Sze=(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 Eze=Bn({size:{type:ft([Number,String])},color:{type:String}}),_ze=r.defineComponent({name:"ElIcon",inheritAttrs:!1}),$ze=r.defineComponent({..._ze,props:Eze,setup(e){const t=e,n=Bo("icon"),o=r.computed(()=>{const{size:a,color:i}=t;return!a&&!i?{}:{fontSize:VVe(a)?void 0:BH(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 Fze=mr($ze,[["__file","icon.vue"]]);const gU=Yl(Fze),R_=Symbol("formContextKey"),Z0=Symbol("formItemContextKey"),Aze=(e,t={})=>{const n=r.ref(void 0),o=t.prop?n:OH("size"),a=t.global?n:bze(),i=t.form?{size:void 0}:r.inject(R_,void 0),s=t.formItem?{size:void 0}:r.inject(Z0,void 0);return r.computed(()=>o.value||r.unref(e)||(s==null?void 0:s.size)||(i==null?void 0:i.size)||a.value||"")},yU=e=>{const t=OH("disabled"),n=r.inject(R_,void 0);return r.computed(()=>t.value||r.unref(e)||(n==null?void 0:n.disabled)||!1)},Bze=()=>{const e=r.inject(R_,void 0),t=r.inject(Z0,void 0);return{form:e,formItem:t}},P_=Symbol("popper"),vU=Symbol("popperContent"),Tze=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],bU=Bn({role:{type:String,values:Tze,default:"tooltip"}}),Nze=r.defineComponent({name:"ElPopper",inheritAttrs:!1}),Mze=r.defineComponent({...Nze,props:bU,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 Oze=mr(Mze,[["__file","popper.vue"]]);const wU=Bn({arrowOffset:{type:Number,default:5}}),Ize=r.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),Lze=r.defineComponent({...Ize,props:wU,setup(e,{expose:t}){const n=e,o=Bo("popper"),{arrowOffset:a,arrowRef:i,arrowStyle:s}=r.inject(vU,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 Rze=mr(Lze,[["__file","arrow.vue"]]);const V_="ElOnlyChild",Pze=r.defineComponent({name:V_,setup(e,{slots:t,attrs:n}){var o;const a=r.inject(iU),i=yze((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=xU(l);return c?r.withDirectives(r.cloneVNode(c,n),[[i]]):(Xl(V_,"no valid child node found"),null)}}});function xU(e){if(!e)return null;const t=e;for(const n of t){if(mp(n))switch(n.type){case r.Comment:continue;case r.Text:case"svg":return kU(n);case r.Fragment:return xU(n.children);default:return n}return kU(n)}return null}function kU(e){const t=Bo("only-child");return r.createVNode("span",{class:t.e("content")},[e])}const CU=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}),Vze=r.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),Dze=r.defineComponent({...Vze,props:CU,setup(e,{expose:t}){const n=e,{role:o,triggerRef:a}=r.inject(P_,void 0);gze(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,h)=>{d==null||d(),d=void 0,wp(f)&&(u.forEach(m=>{var p;const g=n[m];g&&(f.addEventListener(m.slice(2).toLowerCase(),g),(p=h==null?void 0:h.removeEventListener)==null||p.call(h,m.slice(2).toLowerCase(),g))}),d=r.watch([i,s,l,c],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,g)=>{x_(m[g])?f.removeAttribute(p):f.setAttribute(p,m[g])})},{immediate:!0})),wp(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>h.removeAttribute(m))},{immediate:!0})}),r.onBeforeUnmount(()=>{if(d==null||d(),d=void 0,a.value&&wp(a.value)){const f=a.value;u.forEach(h=>{const m=n[h];m&&f.removeEventListener(h.slice(2).toLowerCase(),m)}),a.value=void 0}}),t({triggerRef:a}),(f,h)=>f.virtualTriggering?r.createCommentVNode("v-if",!0):(r.openBlock(),r.createBlock(r.unref(Pze),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 zze=mr(Dze,[["__file","trigger.vue"]]);const D_="focus-trap.focus-after-trapped",z_="focus-trap.focus-after-released",jze="focus-trap.focusout-prevented",SU={cancelable:!0,bubbles:!1},Hze={cancelable:!0,bubbles:!1},EU="focusAfterTrapped",_U="focusAfterReleased",Uze=Symbol("elFocusTrap"),j_=r.ref(),J0=r.ref(0),H_=r.ref(0);let Q0=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},FU=(e,t)=>{for(const n of e)if(!qze(n,t))return n},qze=(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},Kze=e=>{const t=$U(e),n=FU(t,e),o=FU(t.reverse(),e);return[n,o]},Gze=e=>e instanceof HTMLInputElement&&"select"in e,Ls=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),H_.value=window.performance.now(),e!==n&&Gze(e)&&t&&e.select()}};function AU(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const Wze=()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=AU(e,t),e.unshift(t)},remove:t=>{var n,o;e=AU(e,t),(o=(n=e[0])==null?void 0:n.resume)==null||o.call(n)}}},Xze=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Ls(o,t),document.activeElement!==n)return},BU=Wze(),Yze=()=>J0.value>H_.value,e1=()=>{j_.value="pointer",J0.value=window.performance.now()},TU=()=>{j_.value="keyboard",J0.value=window.performance.now()},Zze=()=>(r.onMounted(()=>{Q0===0&&(document.addEventListener("mousedown",e1),document.addEventListener("touchstart",e1),document.addEventListener("keydown",TU)),Q0++}),r.onBeforeUnmount(()=>{Q0--,Q0<=0&&(document.removeEventListener("mousedown",e1),document.removeEventListener("touchstart",e1),document.removeEventListener("keydown",TU))}),{focusReason:j_,lastUserFocusTimestamp:J0,lastAutomatedFocusTimestamp:H_}),t1=e=>new CustomEvent(jze,{...Hze,detail:e}),Jze=r.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[EU,_U,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=r.ref();let o,a;const{focusReason:i}=Zze();uze(p=>{e.trapped&&!s.paused&&t("release-requested",p)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=p=>{if(!e.loop&&!e.trapped||s.paused)return;const{key:g,altKey:v,ctrlKey:y,metaKey:b,currentTarget:x,shiftKey:w}=p,{loop:k}=e,C=g===U0.tab&&!v&&!y&&!b,S=document.activeElement;if(C&&S){const E=x,[_,$]=Kze(E);if(_&&$){if(!w&&S===$){const A=t1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&Ls(_,!0))}else if(w&&[_,E].includes(S)){const A=t1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||(p.preventDefault(),k&&Ls($,!0))}}else if(S===E){const A=t1({focusReason:i.value});t("focusout-prevented",A),A.defaultPrevented||p.preventDefault()}}};r.provide(Uze,{focusTrapRef:n,onKeydown:l}),r.watch(()=>e.focusTrapEl,p=>{p&&(n.value=p)},{immediate:!0}),r.watch([n],([p],[g])=>{p&&(p.addEventListener("keydown",l),p.addEventListener("focusin",u),p.addEventListener("focusout",f)),g&&(g.removeEventListener("keydown",l),g.removeEventListener("focusin",u),g.removeEventListener("focusout",f))});const c=p=>{t(EU,p)},d=p=>t(_U,p),u=p=>{const g=r.unref(n);if(!g)return;const v=p.target,y=p.relatedTarget,b=v&&g.contains(v);e.trapped||y&&g.contains(y)||(o=y),b&&t("focusin",p),!s.paused&&e.trapped&&(b?a=v:Ls(a,!0))},f=p=>{const g=r.unref(n);if(!(s.paused||!g))if(e.trapped){const v=p.relatedTarget;!x_(v)&&!g.contains(v)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=t1({focusReason:i.value});t("focusout-prevented",y),y.defaultPrevented||Ls(a,!0)}},0)}else{const v=p.target;v&&g.contains(v)||t("focusout",p)}};async function h(){await r.nextTick();const p=r.unref(n);if(p){BU.push(s);const g=p.contains(document.activeElement)?o:document.activeElement;if(o=g,!p.contains(g)){const v=new Event(D_,SU);p.addEventListener(D_,c),p.dispatchEvent(v),v.defaultPrevented||r.nextTick(()=>{let y=e.focusStartEl;Rd(y)||(Ls(y),document.activeElement!==y&&(y="first")),y==="first"&&Xze($U(p),!0),(document.activeElement===g||y==="container")&&Ls(p)})}}}function m(){const p=r.unref(n);if(p){p.removeEventListener(D_,c);const g=new CustomEvent(z_,{...SU,detail:{focusReason:i.value}});p.addEventListener(z_,d),p.dispatchEvent(g),!g.defaultPrevented&&(i.value=="keyboard"||!Yze()||p.contains(document.activeElement))&&Ls(o??document.body),p.removeEventListener(z_,d),BU.remove(s)}}return r.onMounted(()=>{e.trapped&&h(),r.watch(()=>e.trapped,p=>{p?h():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 Qze(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var e7e=mr(Jze,[["render",Qze],["__file","focus-trap.vue"]]);const t7e=["fixed","absolute"],n7e=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:t7e,default:"absolute"}}),NU=Bn({...n7e,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,...hU(["ariaLabel"])}),r7e={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},o7e=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:a}=e,i={placement:n,strategy:o,...a,modifiers:[...i7e(e),...t]};return s7e(i,a==null?void 0:a.modifiers),i},a7e=e=>{if(oo)return Kl(e)};function i7e(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 s7e(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const l7e=0,c7e=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:l7e;return{name:"arrow",enabled:!OVe(b),options:{element:b,padding:x}}}),d=r.computed(()=>({onFirstUpdate:()=>{p()},...o7e(e,[r.unref(c),r.unref(l)])})),u=r.computed(()=>a7e(e.referenceEl)||r.unref(o)),{attributes:f,state:h,styles:m,update:p,forceUpdate:g,instanceRef:v}=sze(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()},()=>{p()})}),{attributes:f,arrowRef:i,contentRef:n,instanceRef:v,state:h,styles:m,role:a,forceUpdate:g,update:p}},d7e=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:a}=fU(),i=Bo("popper"),s=r.computed(()=>r.unref(t).popper),l=r.ref(bp(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=bp(e.zIndex)?e.zIndex:a()}}},u7e=(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")}}},f7e=r.defineComponent({name:"ElPopperContent"}),p7e=r.defineComponent({...f7e,props:NU,emits:r7e,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:a,trapped:i,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=u7e(o,n),{attributes:f,arrowRef:h,contentRef:m,styles:p,instanceRef:g,role:v,update:y}=c7e(o),{ariaModal:b,arrowStyle:x,contentAttrs:w,contentClass:k,contentStyle:C,updateZIndex:S}=d7e(o,{styles:p,attributes:f,role:v}),E=r.inject(Z0,void 0),_=r.ref();r.provide(vU,{arrowStyle:x,arrowRef:h,arrowOffset:_}),E&&r.provide(Z0,{...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 I=r.unref(N||m.value),T=r.unref(M||m.value);wp(I)&&($=r.watch([v,()=>o.ariaLabel,b,()=>o.id],L=>{["role","aria-label","aria-modal","id"].forEach((R,V)=>{x_(L[V])?I.removeAttribute(R):I.setAttribute(R,L[V])})},{immediate:!0})),T!==I&&wp(T)&&["role","aria-label","aria-modal","id"].forEach(L=>{T.removeAttribute(L)})},{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:I=>N.$emit("mouseenter",I),onMouseleave:I=>N.$emit("mouseleave",I)}),[r.createVNode(r.unref(e7e),{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 h7e=mr(p7e,[["__file","content.vue"]]);const m7e=Yl(Oze),U_=Symbol("elTooltip"),Oo=Bn({...hze,...NU,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,...hU(["ariaLabel"])}),Ap=Bn({...CU,disabled:Boolean,trigger:{type:ft([String,Array]),default:"hover"},triggerKeys:{type:ft(Array),default:()=>[U0.enter,U0.space]}}),{useModelToggleProps:g7e,useModelToggleEmits:y7e,useModelToggle:v7e}=oDe("visible"),b7e=Bn({...bU,...g7e,...Oo,...Ap,...wU,showArrow:{type:Boolean,default:!0}}),w7e=[...y7e,"before-show","before-hide","show","hide","open","close"],x7e=(e,t)=>DPe(e)?e.includes(t):e===t,qd=(e,t,n)=>o=>{x7e(r.unref(e),t)&&n(o)},k7e=r.defineComponent({name:"ElTooltipTrigger"}),C7e=r.defineComponent({...k7e,props:Ap,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},h=r.toRef(n,"trigger"),m=Bi(f,qd(h,"hover",l)),p=Bi(f,qd(h,"hover",c)),g=Bi(f,qd(h,"click",w=>{w.button===0&&d(w)})),v=Bi(f,qd(h,"focus",l)),y=Bi(f,qd(h,"focus",c)),b=Bi(f,qd(h,"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(zze),{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(p),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 S7e=mr(C7e,[["__file","trigger.vue"]]);const E7e=Bn({to:{type:ft([String,Object]),required:!0},disabled:Boolean});var _7e=mr(r.defineComponent({__name:"teleport",props:E7e,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(_7e),F7e=r.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),A7e=r.defineComponent({...F7e,props:Oo,setup(e,{expose:t}){const n=e,{selector:o}=aU(),a=Bo("tooltip"),i=r.ref(null);let s;const{controlled:l,id:c,open:d,trigger:u,onClose:f,onOpen:h,onShow:m,onHide:p,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=()=>{p(),S.value=!0},_=()=>{if(r.unref(l))return!0},$=Bi(_,()=>{n.enterable&&r.unref(u)==="hover"&&h()}),A=Bi(_,()=>{r.unref(u)==="hover"&&f()}),F=()=>{var T,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T),g==null||g()},N=()=>{v==null||v()},M=()=>{m(),s=OPe(r.computed(()=>{var T;return(T=i.value)==null?void 0:T.popperContentRef}),()=>{r.unref(l)||r.unref(u)!=="hover"&&f()})},I=()=>{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,L;(L=(T=i.value)==null?void 0:T.updatePopper)==null||L.call(T)}),t({contentRef:i}),(T,L)=>(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(h7e),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:I,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 B7e=mr(A7e,[["__file","content.vue"]]);const T7e=r.defineComponent({name:"ElTooltip"}),N7e=r.defineComponent({...T7e,props:b7e,emits:w7e,setup(e,{expose:t,emit:n}){const o=e;pze();const a=dze(),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:h}=v7e({indicator:c,toggleReason:d}),{onOpen:m,onClose:p}=mze({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)&&!h.value);r.provide(U_,{controlled:g,id:a,open:r.readonly(c),trigger:r.toRef(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{p(y)},onToggle:y=>{r.unref(c)?p(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:p,hide:f}),(y,b)=>(r.openBlock(),r.createBlock(r.unref(m7e),{ref_key:"popperRef",ref:i,role:y.role},{default:r.withCtx(()=>[r.createVNode(S7e,{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(B7e,{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(Rze),{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 M7e=mr(N7e,[["__file","tooltip.vue"]]);const O7e=Yl(M7e),MU=Symbol("buttonGroupContextKey"),I7e=(e,t)=>{XVe({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(MU,void 0),o=L_("button"),{form:a}=Bze(),i=Aze(r.computed(()=>n==null?void 0:n.size)),s=yU(),l=r.ref(),c=r.useSlots(),d=r.computed(()=>e.type||(n==null?void 0:n.type)||""),u=r.computed(()=>{var m,p,g;return(g=(p=e.autoInsertSpace)!=null?p:(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}:{}),h=r.computed(()=>{var m;const p=(m=c.default)==null?void 0:m.call(c);if(u.value&&(p==null?void 0:p.length)===1){const g=p[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:h,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",""],R7e=["button","submit","reset"],q_=Bn({size:vze,disabled:Boolean,type:{type:String,values:L7e,default:""},icon:{type:C_},nativeType:{type:String,values:R7e,default:"button"},loading:Boolean,loadingIcon:{type:C_,default:()=>UVe},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"}}),P7e={click:e=>e instanceof MouseEvent};function rr(e,t){V7e(e)&&(e="100%");var n=D7e(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 n1(e){return Math.min(1,Math.max(0,e))}function V7e(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function D7e(e){return typeof e=="string"&&e.indexOf("%")!==-1}function OU(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function r1(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Ql(e){return e.length===1?"0"+e:String(e)}function z7e(e,t,n){return{r:rr(e,255)*255,g:rr(t,255)*255,b:rr(n,255)*255}}function IU(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 j7e(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 G7e(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=Y7e(e)),typeof e=="object"&&(Ni(e.r)&&Ni(e.g)&&Ni(e.b)?(t=z7e(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=r1(e.s),a=r1(e.v),t=H7e(e.h,o,a),s=!0,l="hsv"):Ni(e.h)&&Ni(e.s)&&Ni(e.l)&&(o=r1(e.s),i=r1(e.l),t=j7e(e.h,o,i),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=OU(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 W7e="[-\\+]?\\d+%?",X7e="[-\\+]?\\d*\\.\\d+%?",Rs="(?:".concat(X7e,")|(?:").concat(W7e,")"),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 Y7e(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:PU(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:PU(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 Z7e=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=K7e(t)),this.originalInput=t;var a=G7e(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=OU(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=IU(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=IU(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),RU(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),U7e(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="#"+RU(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=n1(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=n1(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=n1(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=n1(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 Z7e(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 Q7e=r.defineComponent({name:"ElButton"}),eje=r.defineComponent({...Q7e,props:q_,emits:P7e,setup(e,{expose:t,emit:n}){const o=e,a=J7e(o),i=Bo("button"),{_ref:s,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:f,handleClick:h}=I7e(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}),(p,g)=>(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.tag),r.mergeProps({ref_key:"_ref",ref:s},r.unref(u),{class:r.unref(m),style:r.unref(a),onClick:r.unref(h)}),{default:r.withCtx(()=>[p.loading?(r.openBlock(),r.createElementBlock(r.Fragment,{key:0},[p.$slots.loading?r.renderSlot(p.$slots,"loading",{key:0}):(r.openBlock(),r.createBlock(r.unref(gU),{key:1,class:r.normalizeClass(r.unref(i).is("loading"))},{default:r.withCtx(()=>[(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.loadingIcon)))]),_:1},8,["class"]))],64)):p.icon||p.$slots.icon?(r.openBlock(),r.createBlock(r.unref(gU),{key:1},{default:r.withCtx(()=>[p.icon?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(p.icon),{key:0})):r.renderSlot(p.$slots,"icon",{key:1})]),_:3})):r.createCommentVNode("v-if",!0),p.$slots.default?(r.openBlock(),r.createElementBlock("span",{key:2,class:r.normalizeClass({[r.unref(i).em("text","expand")]:r.unref(f)})},[r.renderSlot(p.$slots,"default")],2)):r.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var tje=mr(eje,[["__file","button.vue"]]);const nje={size:q_.size,type:q_.type},rje=r.defineComponent({name:"ElButtonGroup"}),oje=r.defineComponent({...rje,props:nje,setup(e){const t=e;r.provide(MU,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 VU=mr(oje,[["__file","button-group.vue"]]);const aje=Yl(tje,{ButtonGroup:VU});GVe(VU);const ije=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"}}),sje=r.defineComponent({name:"ElCard"}),lje=r.defineComponent({...sje,props:ije,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 cje=mr(lje,[["__file","card.vue"]]);const dje=Yl(cje),uje=r.defineComponent({inheritAttrs:!1});function fje(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var pje=mr(uje,[["render",fje],["__file","collection.vue"]]);const hje=r.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function mje(e,t,n,o,a,i){return r.renderSlot(e.$slots,"default")}var gje=mr(hje,[["render",mje],["__file","collection-item.vue"]]);const yje="data-el-collection-item",vje=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),a=Symbol(n),i={...pje,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(`[${yje}]`));return[...c.values()].sort((f,h)=>u.indexOf(f.ref)-u.indexOf(h.ref))},collectionRef:l})}},s={...gje,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:Ap.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)}}),vje("Dropdown");const bje=Bn({trigger:Ap.trigger,placement:Y_.placement,disabled:Ap.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}}),wje={"update:visible":e=>k_(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},xje="onUpdate:visible",kje=r.defineComponent({name:"ElPopover"}),Cje=r.defineComponent({...kje,props:bje,emits:wje,setup(e,{expose:t,emit:n}){const o=e,a=r.computed(()=>o[xje]),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:BH(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()},h=()=>{n("before-enter")},m=()=>{n("before-leave")},p=()=>{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(O7e),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:h,onBeforeHide:m,onShow:p,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 Sje=mr(Cje,[["__file","popover.vue"]]);const DU=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var Eje={mounted(e,t){DU(e,t)},updated(e,t){DU(e,t)}};const _je="popover",$je=KVe(Eje,_je),Fje=Yl(Sje,{directive:$je});function Aje(e){let t;const n=r.ref(!1),o=r.reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(h){o.text=h}function i(){const h=o.parent,m=f.ns;if(!h.vLoadingAddClassList){let p=h.getAttribute("loading-number");p=Number.parseInt(p)-1,p?h.setAttribute("loading-number",p.toString()):(j0(h,m.bm("parent","relative")),h.removeAttribute("loading-number")),j0(h,m.bm("parent","hidden"))}s(),u.unmount()}function s(){var h,m;(m=(h=f.$el)==null?void 0:h.parentNode)==null||m.removeChild(f.$el)}function l(){var h;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=setTimeout(c,400),o.visible=!1,(h=e.closed)==null||h.call(e))}function c(){if(!n.value)return;const h=o.parent;n.value=!1,h.vLoadingAddClassList=void 0,i()}const d=r.defineComponent({name:"ElLoading",setup(h,{expose:m}){const{ns:p,zIndex:g}=kze("loading");return m({ns:p,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:p.b("text")},[o.text]):void 0;return r.h(r.Transition,{name:p.b("fade"),onAfterLeave:c},{default:r.withCtx(()=>[r.withDirectives(r.createVNode("div",{style:{backgroundColor:o.background||""},class:[p.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[r.h("div",{class:p.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 o1;const Bje=function(e={}){if(!oo)return;const t=Tje(e);if(t.fullscreen&&o1)return o1;const n=Aje({...t,closed:()=>{var a;(a=t.closed)==null||a.call(t),t.fullscreen&&(o1=void 0)}});Nje(t,t.parent,n),zU(t,t.parent,n),t.parent.vLoadingAddClassList=()=>zU(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&&(o1=n),n},Tje=e=>{var t,n,o,a;let i;return Rd(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}},Nje=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,a={};if(e.fullscreen)n.originalPosition.value=xp(document.body,"position"),n.originalOverflow.value=xp(document.body,"overflow"),a.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=xp(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(xp(document.body,`margin-${i}`),10)}px`}for(const i of["height","width"])a[i]=`${e.target.getBoundingClientRect()[i]}px`}else n.originalPosition.value=xp(t,"position");for(const[i,s]of Object.entries(a))n.$el.style[i]=s},zU=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?j0(t,o.bm("parent","relative")):AH(t,o.bm("parent","relative")),e.fullscreen&&e.lock?AH(t,o.bm("parent","hidden")):j0(t,o.bm("parent","hidden"))},a1=Symbol("ElLoading"),jU=(e,t)=>{var n,o,a,i;const s=t.instance,l=h=>mp(t.value)?t.value[h]:void 0,c=h=>{const m=Rd(h)&&(s==null?void 0:s[h])||h;return m&&r.ref(m)},d=h=>c(l(h)||e.getAttribute(`element-loading-${UPe(h)}`)),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[a1]={options:f,instance:Bje(f)}},Mje=(e,t)=>{for(const n of Object.keys(t))r.isRef(t[n])&&(t[n].value=e[n])},Oje={mounted(e,t){t.value&&jU(e,t)},updated(e,t){const n=e[a1];t.oldValue!==t.value&&(t.value&&!t.oldValue?jU(e,t):t.value&&t.oldValue?mp(t.value)&&Mje(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[a1])==null||t.instance.close(),e[a1]=null}};function HU(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ije}=Object.prototype,{getPrototypeOf:Z_}=Object,{iterator:i1,toStringTag:UU}=Symbol,s1=(e=>t=>{const n=Ije.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),fa=e=>(e=e.toLowerCase(),t=>s1(t)===e),l1=e=>t=>typeof t===e,{isArray:Kd}=Array,Bp=l1("undefined");function Tp(e){return e!==null&&!Bp(e)&&e.constructor!==null&&!Bp(e.constructor)&&Ur(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const qU=fa("ArrayBuffer");function Lje(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&qU(e.buffer),t}const Rje=l1("string"),Ur=l1("function"),KU=l1("number"),Np=e=>e!==null&&typeof e=="object",Pje=e=>e===!0||e===!1,c1=e=>{if(s1(e)!=="object")return!1;const t=Z_(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(UU in e)&&!(i1 in e)},Vje=e=>{if(!Np(e)||Tp(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Dje=fa("Date"),zje=fa("File"),jje=fa("Blob"),Hje=fa("FileList"),Uje=e=>Np(e)&&Ur(e.pipe),qje=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ur(e.append)&&((t=s1(e))==="formdata"||t==="object"&&Ur(e.toString)&&e.toString()==="[object FormData]"))},Kje=fa("URLSearchParams"),[Gje,Wje,Xje,Yje]=["ReadableStream","Request","Response","Headers"].map(fa),Zje=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Mp(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Kd(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,WU=e=>!Bp(e)&&e!==ec;function J_(){const{caseless:e}=WU(this)&&this||{},t={},n=(o,a)=>{const i=e&&GU(t,a)||a;c1(t[i])&&c1(o)?t[i]=J_(t[i],o):c1(o)?t[i]=J_({},o):Kd(o)?t[i]=o.slice():t[i]=o};for(let o=0,a=arguments.length;o(Mp(t,(a,i)=>{n&&Ur(a)?e[i]=HU(a,n):e[i]=a},{allOwnKeys:o}),e),Qje=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),eHe=(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)},tHe=(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},nHe=(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},rHe=e=>{if(!e)return null;if(Kd(e))return e;let t=e.length;if(!KU(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},oHe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Z_(Uint8Array)),aHe=(e,t)=>{const n=(e&&e[i1]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},iHe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},sHe=fa("HTMLFormElement"),lHe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,o){return n.toUpperCase()+o}),XU=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),cHe=fa("RegExp"),YU=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Mp(n,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(o[i]=s||a)}),Object.defineProperties(e,o)},dHe=e=>{YU(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+"'")})}})},uHe=(e,t)=>{const n={},o=a=>{a.forEach(i=>{n[i]=!0})};return Kd(e)?o(e):o(String(e).split(t)),n},fHe=()=>{},pHe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function hHe(e){return!!(e&&Ur(e.append)&&e[UU]==="FormData"&&e[i1])}const mHe=e=>{const t=new Array(10),n=(o,a)=>{if(Np(o)){if(t.indexOf(o)>=0)return;if(Tp(o))return o;if(!("toJSON"in o)){t[a]=o;const i=Kd(o)?[]:{};return Mp(o,(s,l)=>{const c=n(s,a+1);!Bp(c)&&(i[l]=c)}),t[a]=void 0,i}}return o};return n(e,0)},gHe=fa("AsyncFunction"),yHe=e=>e&&(Np(e)||Ur(e))&&Ur(e.then)&&Ur(e.catch),ZU=((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)),vHe=typeof queueMicrotask<"u"?queueMicrotask.bind(ec):typeof process<"u"&&process.nextTick||ZU,bHe=e=>e!=null&&Ur(e[i1]),fe={isArray:Kd,isArrayBuffer:qU,isBuffer:Tp,isFormData:qje,isArrayBufferView:Lje,isString:Rje,isNumber:KU,isBoolean:Pje,isObject:Np,isPlainObject:c1,isEmptyObject:Vje,isReadableStream:Gje,isRequest:Wje,isResponse:Xje,isHeaders:Yje,isUndefined:Bp,isDate:Dje,isFile:zje,isBlob:jje,isRegExp:cHe,isFunction:Ur,isStream:Uje,isURLSearchParams:Kje,isTypedArray:oHe,isFileList:Hje,forEach:Mp,merge:J_,extend:Jje,trim:Zje,stripBOM:Qje,inherits:eHe,toFlatObject:tHe,kindOf:s1,kindOfTest:fa,endsWith:nHe,toArray:rHe,forEachEntry:aHe,matchAll:iHe,isHTMLForm:sHe,hasOwnProperty:XU,hasOwnProp:XU,reduceDescriptors:YU,freezeMethods:dHe,toObjectSet:uHe,toCamelCase:lHe,noop:fHe,toFiniteNumber:pHe,findKey:GU,global:ec,isContextDefined:WU,isSpecCompliantForm:hHe,toJSONObject:mHe,isAsyncFn:gHe,isThenable:yHe,setImmediate:ZU,asap:vHe,isIterable:bHe};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)}fe.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:fe.toJSONObject(this.config),code:this.code,status:this.status}}});const JU=st.prototype,QU={};["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=>{QU[e]={value:e}}),Object.defineProperties(st,QU),Object.defineProperty(JU,"isAxiosError",{value:!0}),st.from=(e,t,n,o,a,i)=>{const s=Object.create(JU);return fe.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 wHe=null;function Q_(e){return fe.isPlainObject(e)||fe.isArray(e)}function eq(e){return fe.endsWith(e,"[]")?e.slice(0,-2):e}function tq(e,t,n){return e?e.concat(t).map(function(o,a){return o=eq(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function xHe(e){return fe.isArray(e)&&!e.some(Q_)}const kHe=fe.toFlatObject(fe,{},null,function(e){return/^is[A-Z]/.test(e)});function d1(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,p){return!fe.isUndefined(p[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(fe.isBoolean(m))return m.toString();if(!l&&fe.isBlob(m))throw new st("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,p,g){let v=m;if(m&&!g&&typeof m=="object"){if(fe.endsWith(p,"{}"))p=o?p:p.slice(0,-2),m=JSON.stringify(m);else if(fe.isArray(m)&&xHe(m)||(fe.isFileList(m)||fe.endsWith(p,"[]"))&&(v=fe.toArray(m)))return p=eq(p),v.forEach(function(y,b){!(fe.isUndefined(y)||y===null)&&t.append(s===!0?tq([p],b,i):s===null?p:p+"[]",c(y))}),!1}return Q_(m)?!0:(t.append(tq(g,p,i),c(m)),!1)}const u=[],f=Object.assign(kHe,{defaultVisitor:d,convertValue:c,isVisitable:Q_});function h(m,p){if(!fe.isUndefined(m)){if(u.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.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,p,f))===!0&&h(g,p?p.concat(v):[v])}),u.pop()}}if(!fe.isObject(e))throw new TypeError("data must be an object");return h(e),t}function nq(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&&d1(e,this,t)}const rq=e5.prototype;rq.append=function(e,t){this._pairs.push([e,t])},rq.toString=function(e){const t=e?function(n){return e.call(this,n,nq)}:nq;return this._pairs.map(function(n){return t(n[0])+"="+t(n[1])},"").join("&")};function CHe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function oq(e,t,n){if(!t)return e;const o=n&&n.encode||CHe;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 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 aq{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 iq={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SHe=typeof URLSearchParams<"u"?URLSearchParams:e5,EHe=typeof FormData<"u"?FormData:null,_He=typeof Blob<"u"?Blob:null,$He={isBrowser:!0,classes:{URLSearchParams:SHe,FormData:EHe,Blob:_He},protocols:["http","https","file","blob","url","data"]},t5=typeof window<"u"&&typeof document<"u",n5=typeof navigator=="object"&&navigator||void 0,FHe=t5&&(!n5||["ReactNative","NativeScript","NS"].indexOf(n5.product)<0),AHe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",BHe=t5&&window.location.href||"http://localhost",THe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:t5,hasStandardBrowserEnv:FHe,hasStandardBrowserWebWorkerEnv:AHe,navigator:n5,origin:BHe},Symbol.toStringTag,{value:"Module"})),gr={...THe,...$He};function NHe(e,t){return d1(e,new gr.classes.URLSearchParams,{visitor:function(n,o,a,i){return gr.isNode&&fe.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function MHe(e){return fe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function OHe(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]=OHe(a[s])),!l)}if(fe.isFormData(e)&&fe.isFunction(e.entries)){const n={};return fe.forEachEntry(e,(o,a)=>{t(MHe(o),a,n,0)}),n}return null}function IHe(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 Op={transitional:iq,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(sq(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 NHe(e,this.formSerializer).toString();if((i=fe.isFileList(e))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return d1(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return a||o?(t.setContentType("application/json",!1),IHe(e)):e}],transformResponse:[function(e){const t=this.transitional||Op.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"?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}}};fe.forEach(["delete","get","head","post","put","patch"],e=>{Op.headers[e]={}});const LHe=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"]),RHe=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},lq=Symbol("internals");function Ip(e){return e&&String(e).trim().toLowerCase()}function u1(e){return e===!1||e==null?e:fe.isArray(e)?e.map(u1):String(e)}function PHe(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 VHe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function r5(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 DHe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function zHe(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 qr{constructor(t){t&&this.set(t)}set(t,n,o){const a=this;function i(l,c,d){const u=Ip(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]=u1(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())&&!VHe(t))s(RHe(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=Ip(t),t){const o=fe.findKey(this,t);if(o){const a=this[o];if(!n)return a;if(n===!0)return PHe(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=Ip(t),t){const o=fe.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=Ip(s),s){const l=fe.findKey(o,s);l&&(!n||r5(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||r5(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]=u1(a),delete n[i];return}const l=t?DHe(i):String(i).trim();l!==i&&delete n[i],n[l]=u1(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[lq]=this[lq]={accessors:{}}).accessors,o=this.prototype;function a(i){const s=Ip(i);n[s]||(zHe(o,i),n[s]=!0)}return fe.isArray(t)?t.forEach(a):a(t),this}}qr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),fe.reduceDescriptors(qr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}}),fe.freezeMethods(qr);function o5(e,t){const n=this||Op,o=t||n,a=qr.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 cq(e){return!!(e&&e.__CANCEL__)}function Gd(e,t,n){st.call(this,e??"canceled",st.ERR_CANCELED,t,n),this.name="CanceledError"}fe.inherits(Gd,st,{__CANCEL__:!0});function dq(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 jHe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function HHe(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 f1=(e,t,n=3)=>{let o=0;const a=HHe(50,250);return UHe(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)},uq=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},fq=e=>(...t)=>fe.asap(()=>e(...t)),qHe=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,KHe=gr.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 GHe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function WHe(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function pq(e,t,n){let o=!GHe(t);return e&&(o||n==!1)?WHe(e,t):t}const hq=e=>e instanceof qr?{...e}:e;function tc(e,t){t=t||{};const n={};function o(d,u,f,h){return fe.isPlainObject(d)&&fe.isPlainObject(u)?fe.merge.call({caseless:h},d,u):fe.isPlainObject(u)?fe.merge({},u):fe.isArray(u)?u.slice():u}function a(d,u,f,h){if(fe.isUndefined(u)){if(!fe.isUndefined(d))return o(void 0,d,f,h)}else return o(d,u,f,h)}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(hq(d),hq(u),f,!0)};return fe.forEach(Object.keys({...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 mq=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=oq(pq(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(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&&fe.isFunction(o)&&(o=o(t)),o||o!==!1&&qHe(t.url))){const d=a&&i&&KHe.read(i);d&&s.set(a,d)}return t},XHe=typeof XMLHttpRequest<"u",YHe=XHe&&function(e){return new Promise(function(t,n){const o=mq(e);let a=o.data;const i=qr.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=o,d,u,f,h,m;function p(){h&&h(),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};dq(function(w){t(w),p()},function(w){n(w),p()},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||iq;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&&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]=f1(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([u,h]=f1(l),g.upload.addEventListener("progress",u),g.upload.addEventListener("loadend",h)),(o.cancelToken||o.signal)&&(d=b=>{g&&(n(!b||b.type?new Gd(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=jHe(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)})},ZHe=(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 Gd(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=()=>fe.asap(l),c}},JHe=function*(e,t){let n=e.byteLength;if(n{const a=QHe(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 h=i+=f;n(h)}c.enqueue(new Uint8Array(u))}catch(d){throw l(d),d}},cancel(c){return l(c),a.return()}},{highWaterMark:2})},p1=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",yq=p1&&typeof ReadableStream=="function",tUe=p1&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),vq=(e,...t)=>{try{return!!e(...t)}catch{return!1}},nUe=yq&&vq(()=>{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}),bq=64*1024,a5=yq&&vq(()=>fe.isReadableStream(new Response("").body)),h1={stream:a5&&(e=>e.body)};p1&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!h1[t]&&(h1[t]=fe.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 rUe=async e=>{if(e==null)return 0;if(fe.isBlob(e))return e.size;if(fe.isSpecCompliantForm(e))return(await new Request(gr.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 tUe(e)).byteLength},oUe=async(e,t)=>fe.toFiniteNumber(e.getContentLength())??rUe(t),aUe=p1&&(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:h}=mq(e);d=d?(d+"").toLowerCase():"text";let m=ZHe([a,i&&i.toAbortSignal()],s),p;const g=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let v;try{if(c&&nUe&&n!=="get"&&n!=="head"&&(v=await oUe(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]=uq(v,f1(fq(c)));o=gq(k.body,bq,S,E)}}fe.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;p=new Request(t,{...h,signal:m,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:y?f:void 0});let b=await fetch(p,h);const x=a5&&(d==="stream"||d==="response");if(a5&&(l||x&&g)){const k={};["status","statusText","headers"].forEach(_=>{k[_]=b[_]});const C=fe.toFiniteNumber(b.headers.get("content-length")),[S,E]=l&&uq(C,f1(fq(l),!0))||[];b=new Response(gq(b.body,bq,S,()=>{E&&E(),g&&g()}),k)}d=d||"text";let w=await h1[fe.findKey(h1,d)||"text"](b,e);return!x&&g&&g(),await new Promise((k,C)=>{dq(k,C,{data:w,headers:qr.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:p})})}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,p),{cause:y.cause||y}):st.from(y,y&&y.code,e,p)}}),i5={http:wHe,xhr:YHe,fetch:aUe};fe.forEach(i5,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const wq=e=>`- ${e}`,iUe=e=>fe.isFunction(e)||e===null||e===!1,xq={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(wq).join(` `):" "+wq(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 Gd(null,e)}function kq(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),xq.getAdapter(e.adapter||Op.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 cq(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 Cq="1.11.0",m1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{m1[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Sq={};m1.transitional=function(e,t,n){function o(a,i){return"[Axios v"+Cq+"] 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&&!Sq[i]&&(Sq[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}},m1.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function sUe(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 g1={assertOptions:sUe,validators:m1},ja=g1.validators;class nc{constructor(t){this.defaults=t||{},this.interceptors={request:new aq,response:new aq}}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&&g1.assertOptions(o,{silentJSONParsing:ja.transitional(ja.boolean),forcedJSONParsing:ja.transitional(ja.boolean),clarifyTimeoutError:ja.transitional(ja.boolean)},!1),a!=null&&(fe.isFunction(a)?n.paramsSerializer={serialize:a}:g1.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),g1.assertOptions(n,{baseUrl:ja.spelling("baseURL"),withXsrfToken:ja.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"],p=>{delete i[p]}),n.headers=qr.concat(s,i);const l=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,l.unshift(p.fulfilled,p.rejected))});const d=[];this.interceptors.response.forEach(function(p){d.push(p.fulfilled,p.rejected)});let u,f=0,h;if(!c){const p=[kq.bind(this),void 0];for(p.unshift(...l),p.push(...d),h=p.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 Gd(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 lUe(e){return function(t){return e.apply(null,t)}}function cUe(e){return fe.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 Eq(e){const t=new nc(e),n=HU(nc.prototype.request,t);return fe.extend(n,nc.prototype,t,{allOwnKeys:!0}),fe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Eq(tc(e,o))},n}const xn=Eq(Op);xn.Axios=nc,xn.CanceledError=Gd,xn.CancelToken=l5,xn.isCancel=cq,xn.VERSION=Cq,xn.toFormData=d1,xn.AxiosError=st,xn.Cancel=xn.CanceledError,xn.all=function(e){return Promise.all(e)},xn.spread=lUe,xn.isAxiosError=cUe,xn.mergeConfig=tc,xn.AxiosHeaders=qr,xn.formToJSON=e=>sq(fe.isHTMLForm(e)?new FormData(e):e),xn.getAdapter=xq.getAdapter,xn.HttpStatusCode=c5,xn.default=xn;const dUe="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 uUe(){const e=dUe;async function t(n,o,a){return await xn({method:"get",url:n,params:o,timeout:a})}return{defaultImg:e,getRequest:t}}const fUe=["src"],pUe=["src"],hUe={key:1,class:"details"},mUe={key:0},gUe={class:"title text-placeholder"},yUe={__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}=uUe(),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,h=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 p(){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=Fje,w=aje,k=dje,C=Oje;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(p,["prevent"])},[l.value?(r.openBlock(),r.createElementBlock("img",{key:0,src:r.unref(o),style:r.normalizeStyle(e.imageStyle)},null,12,fUe)):(r.openBlock(),r.createElementBlock("img",{key:1,src:s.value,alt:"thumbnail loading ...",style:r.normalizeStyle(e.imageStyle)},null,12,pUe))],4),r.createCommentVNode("",!0),e.showCardDetails?(r.openBlock(),r.createElementBlock("div",hUe,[e.data.hideType?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock("p",mUe,[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",gUe,null,512),[[r.vShow,e.data.hideTitle]]),r.createVNode(w,{class:"button",onClick:r.withModifiers(p,["prevent"]),size:"large"},{default:r.withCtx(()=>[r.createTextVNode(" View "+r.toDisplayString(e.data.type),1)]),_:1})])):r.createCommentVNode("",!0)])),[[C,!h.value]])]),_:1},8,["shadow","body-style","style"])}}},vUe=d_(yUe,[["__scopeId","data-v-8306387d"]]),y1=e=>(r.pushScopeId("data-v-e745b327"),e=e(),r.popScopeId(),e),bUe={ref:"myButton",class:"gallery"},wUe={class:"gallery-strip"},xUe=y1(()=>r.createElementVNode("span",{class:"progress-button"},"‹",-1)),kUe=[xUe],CUe={key:1,style:{width:"2rem"}},SUe=y1(()=>r.createElementVNode("div",{class:"filler"},null,-1)),EUe={class:"card-line"},_Ue=y1(()=>r.createElementVNode("div",{class:"filler"},null,-1)),$Ue=y1(()=>r.createElementVNode("span",{class:"progress-button"},"›",-1)),FUe=[$Ue],AUe={key:3,style:{width:"2rem"}},BUe={__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),h=r.computed(()=>l.value.78*a.cardWidth);r.computed(()=>u.value*(a.cardWidth+.25)-.25);const p=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(p.value/2);let _=l.value-E;return _<0?_=0:_+p.value>u.value&&(_=u.value-p.value),_}),y=r.computed(()=>{let E=[];for(let _=0;_(r.openBlock(),r.createElementBlock("div",bUe,[r.createElementVNode("div",wUe,[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"])},kUe,2)):(r.openBlock(),r.createElementBlock("div",CUe)),SUe,r.createElementVNode("div",EUe,[(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(vUe,{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))]),_Ue,e.items.length>1?(r.openBlock(),r.createElementBlock("a",{key:2,href:"#",class:r.normalizeClass(["oval","next",{disabled:!h.value}]),onClick:r.withModifiers(k,["prevent"])},FUe,2)):(r.openBlock(),r.createElementBlock("div",AUe))]),r.createElementVNode("div",{style:r.normalizeStyle(e.bottomSpacer)},null,4),g.value?(r.openBlock(),r.createBlock(BPe,{key:0,count:u.value,current:l.value,onClicked:S},null,8,["count","current"])):r.createCommentVNode("",!0)],512))}},TUe=d_(BUe,[["__scopeId","data-v-e745b327"]]),NUe={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}}},Wd=e=>e.split("\\").pop().split("/").pop(),rc=function(e){return e.replace(/\b\w/g,t=>t.toUpperCase())},MUe={name:"ImageGallery",components:{Gallery:TUe},mixins:[_Pe,NUe],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:[],Flatmaps:[],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.createFlatmapItems(),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})},createFlatmapItems:function(){this.entry.flatmaps&&this.entry.flatmaps.forEach(e=>{var t;if((t=e.associated_flatmap)!=null&&t.identifier){const n=e.dataset.path,o=e.identifier,a=this.getThumbnailForPlot(e,this.entry.thumbnails);let i,s="";a&&(i=this.getImageURL(this.envVars.API_LOCATION,{id:o,prefix:this.getS3Prefix(),file_path:a.dataset.path,s3Bucket:this.s3Bucket}),s=a.mimetype.name);let l={label:rc(this.label),resource:e.associated_flatmap.identifier,title:"View Flatmap",type:"Flatmap",discoverId:this.datasetId,version:this.datasetVersion};this.items.Flatmaps.push({id:o,title:Wd(n),type:"Flatmap",thumbnail:i,userData:l,hideType:!0,mimetype:s})}})},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:Wd(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 h={label:rc(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:Wd(t),type:"Plot",thumbnail:a,userData:h,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:rc(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:Wd(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:rc(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:Wd(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:rc(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:Wd(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:rc(this.label),resource:a,datasetId:this.datasetId,title:"View image",name:rc(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}},OUe={class:"full-size"};function IUe(e,t,n,o,a,i){const s=r.resolveComponent("Gallery");return r.openBlock(),r.createElementBlock("div",OUe,[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 _q=Ao(MUe,[["render",IUe],["__scopeId","data-v-f1a33db5"]]),$q="3.7.7",LUe=$q,Xd=typeof Buffer=="function",Fq=typeof TextDecoder=="function"?new TextDecoder:void 0,Aq=typeof TextEncoder=="function"?new TextEncoder:void 0,RUe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Lp=Array.prototype.slice.call(RUe),v1=(e=>{let t={};return e.forEach((n,o)=>t[n]=o),t})(Lp),PUe=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,or=String.fromCharCode.bind(String),Bq=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),Tq=e=>e.replace(/=/g,"").replace(/[+\/]/g,t=>t=="+"?"-":"_"),Nq=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),Mq=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+=Lp[t>>18&63]+Lp[t>>12&63]+Lp[t>>6&63]+Lp[t&63]}return s?i.slice(0,s-3)+"===".substring(s):i},d5=typeof btoa=="function"?e=>btoa(e):Xd?e=>Buffer.from(e,"binary").toString("base64"):Mq,u5=Xd?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let n=0,o=e.length;nt?Tq(u5(e)):u5(e),VUe=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)}},DUe=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Oq=e=>e.replace(DUe,VUe),Iq=Xd?e=>Buffer.from(e,"utf8").toString("base64"):Aq?e=>u5(Aq.encode(e)):e=>d5(Oq(e)),Yd=(e,t=!1)=>t?Tq(Iq(e)):Iq(e),Lq=e=>Yd(e,!0),zUe=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,jUe=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))}},Rq=e=>e.replace(zUe,jUe),Pq=e=>{if(e=e.replace(/\s+/g,""),!PUe.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(Nq(e)):Xd?e=>Buffer.from(e,"base64").toString("binary"):Pq,Vq=Xd?e=>Bq(Buffer.from(e,"base64")):e=>Bq(f5(e).split("").map(t=>t.charCodeAt(0))),Dq=e=>Vq(zq(e)),HUe=Xd?e=>Buffer.from(e,"base64").toString("utf8"):Fq?e=>Fq.decode(Vq(e)):e=>Rq(f5(e)),zq=e=>Nq(e.replace(/[-_]/g,t=>t=="-"?"+":"/")),p5=e=>HUe(zq(e)),UUe=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)},jq=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),Hq=function(){const e=(t,n)=>Object.defineProperty(String.prototype,t,jq(n));e("fromBase64",function(){return p5(this)}),e("toBase64",function(t){return Yd(this,t)}),e("toBase64URI",function(){return Yd(this,!0)}),e("toBase64URL",function(){return Yd(this,!0)}),e("toUint8Array",function(){return Dq(this)})},Uq=function(){const e=(t,n)=>Object.defineProperty(Uint8Array.prototype,t,jq(n));e("toBase64",function(t){return b1(this,t)}),e("toBase64URI",function(){return b1(this,!0)}),e("toBase64URL",function(){return b1(this,!0)})},qUe=()=>{Hq(),Uq()},KUe={version:$q,VERSION:LUe,atob:f5,atobPolyfill:Pq,btoa:d5,btoaPolyfill:Mq,fromBase64:p5,toBase64:Yd,encode:Yd,encodeURI:Lq,encodeURL:Lq,utob:Oq,btou:Rq,decode:p5,isValid:UUe,fromUint8Array:b1,toUint8Array:Dq,extendString:Hq,extendUint8Array:Uq,extendBuiltins:qUe};function GUe(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 GUe,w1={"homo sapiens":"Human","rattus norvegicus":"Rat","mus musculus":"Mouse","sus scrofa domesticus":"Pig","sus scrofa":"Boar","felis catus":"Cat"},qq="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",WUe={data(){return{ElIconView:ah}},name:"DatasetCard",components:{BadgesGroup:hj,ImageGallery:_q,Button:Cr,Icon:kt,CopyToClipboard:dl},props:{entry:{type:Object,default:()=>{}},envVars:{type:Object,default:()=>{}}},data:function(){return{thumbnail:qq,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&&(w1[this.entry.species[0].toLowerCase()]?e=`${w1[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=qq,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(KUe.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()}}},XUe={class:"dataset-card-container",ref:"container"},YUe={class:"dataset-card",ref:"card"},ZUe={class:"card"},JUe={class:"card-left"},QUe={class:"card-right"},eqe={class:"details"},tqe={class:"details"},nqe={key:0,class:"details loading-icon"},rqe={class:"badges-container"},oqe={class:"float-button-container"};function aqe(e,t,n,o,a,i){const s=_q,l=Cr,c=hj,d=r.resolveComponent("CopyToClipboard"),u=Nd;return r.openBlock(),r.createElementBlock("div",XUe,[r.createElementVNode("div",YUe,[t[2]||(t[2]=r.createElementVNode("div",{class:"seperator-path"},null,-1)),r.withDirectives((r.openBlock(),r.createElementBlock("div",ZUe,[r.createElementVNode("span",JUe,[!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",QUe,[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",eqe,r.toDisplayString(i.contributors)+" "+r.toDisplayString(n.entry.publishDate?`(${i.publishYear})`:""),1),r.createElementVNode("div",tqe,r.toDisplayString(i.samples),1),n.entry.detailsReady?r.createCommentVNode("",!0):r.withDirectives((r.openBlock(),r.createElementBlock("div",nqe,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",rqe,[r.createVNode(c,{entry:n.entry,"dataset-biolucida":e.biolucidaData,onCategoryChanged:i.categoryChanged},null,8,["entry","dataset-biolucida","onCategoryChanged"])]),r.createElementVNode("div",oqe,[r.createVNode(d,{content:e.copyContent},null,8,["content"])])])])),[[u,e.loading]])],512)],512)}const Kq=Ao(WUe,[["render",aqe],["__scopeId","data-v-8c3bc5e0"]]),Gq=12;function Wq(){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 iqe={name:"SearchHistory",components:{Tag:jl,Select:k0},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:Wq(),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>Gq){const e=this.searchHistory.filter(o=>o.saved),t=this.searchHistory.filter(o=>!o.saved),n=Gq-this.searchHistory.length;this.searchHistory=[...e,...t.slice(0,n)]}},updateSearchHistory:function(){this.searchHistory.forEach(e=>{if(e.id||(e.id=Wq()),!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}`})}}},sqe={key:0,class:"history-container"},lqe={key:0,class:"saved-search-history"},cqe={key:1},dqe={class:"el-dropdown-select"},uqe=["onClick"],fqe=["onClick"],pqe={key:0,viewBox:"0 0 24 24"},hqe={key:1,viewBox:"0 0 24 24"},mqe={key:0},gqe={key:1},yqe={key:2};function vqe(e,t,n,o,a,i){const s=lp,l=jl,c=lo,d=kt,u=Cr,f=rh,h=NIe,m=MIe,p=TIe;return a.searchHistory.length?(r.openBlock(),r.createElementBlock("div",sqe,[a.savedSearchHistory.length?(r.openBlock(),r.createElementBlock("div",lqe,[(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",cqe,t[0]||(t[0]=[r.createElementVNode("span",{class:"empty-saved-search"},"No Saved Searches",-1)]))),r.createVNode(p,{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(h,{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,uqe)]),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,fqe))]),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",pqe,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",hqe,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",mqe," Limit 2: Please remove a saved search before adding another. ")):g.saved?(r.openBlock(),r.createElementBlock("span",gqe," Remove from saved searches. ")):(r.openBlock(),r.createElementBlock("span",yqe," 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",dqe,[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 x1=Ao(iqe,[["render",vqe],["__scopeId","data-v-e1b89e20"]]),Xq=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},bqe=["xlink:href"],wqe={__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,bqe)],2))}},Yq=Xq(wqe,[["__scopeId","data-v-e172d5ff"]]),Zq=` 2horpanel ? `,Jq=` 2vertpanel ? `,Qq=` 3panel ? `,eK=` 4panel ? `,tK=` 2horpanel ? `,nK=` 2horpanel ? `,rK=` 4panel ? `,oK=` changeBckgd `,aK=` close no bk `,iK=` close `,sK=` closeFullScreen `,lK=` Comment `,cK=` Connection `,dK=` dock `,uK=` drawLine `,fK=` drawPoint `,pK=` drawPolygon `,hK=` drawTrash `,mK=` fitWindow `,gK=` fullScreen `,yK='DataPortal-Icons',vK=` magnifyingGlass `,bK=`Created by Wahyu Prihantorofrom the Noun Project`,wK=` openMap `,xK=` Artboard Copy 6 `,kK=` permalink `,CK=` play `,SK=` resetZoom `,EK=` singlepanel ? `,_K=` tooltips ? `,$K=` undock `,FK=` zoomIn `,AK=` zoomOut `,BK=(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},TK=e=>[[/<\?xml[\s\S]*?>/gi,""],[//gi,""],[//gi,""],[/\<([A-Za-z]+)([^\>]*)\/\>/g,"<$1$2>"],[/\s+/g," "],[/\> \<"]].reduce((t,n)=>"".replace.apply(t,n),e).trim(),xqe=!0,kqe=!0,Cqe=["fill"],NK=Object.assign({"/assets/icons/2horpanel.svg":Zq,"/assets/icons/2vertpanel.svg":Jq,"/assets/icons/3panel.svg":Qq,"/assets/icons/4panel.svg":eK,"/assets/icons/5panel.svg":tK,"/assets/icons/6panel.svg":nK,"/assets/icons/6panelVertical.svg":rK,"/assets/icons/changeBckgd.svg":oK,"/assets/icons/close-no-bk.svg":aK,"/assets/icons/close.svg":iK,"/assets/icons/closeFullScreen.svg":sK,"/assets/icons/comment.svg":lK,"/assets/icons/connection.svg":cK,"/assets/icons/dock.svg":dK,"/assets/icons/drawLine.svg":uK,"/assets/icons/drawPoint.svg":fK,"/assets/icons/drawPolygon.svg":pK,"/assets/icons/drawTrash.svg":hK,"/assets/icons/fitWindow.svg":mK,"/assets/icons/fullScreen.svg":gK,"/assets/icons/help.svg":yK,"/assets/icons/magnifyingGlass.svg":vK,"/assets/icons/noun-filter.svg":bK,"/assets/icons/openMap.svg":wK,"/assets/icons/pause.svg":xK,"/assets/icons/permalink.svg":kK,"/assets/icons/play.svg":CK,"/assets/icons/resetZoom.svg":SK,"/assets/icons/singlepanel.svg":EK,"/assets/icons/tooltips.svg":_K,"/assets/icons/undock.svg":$K,"/assets/icons/zoomIn.svg":FK,"/assets/icons/zoomOut.svg":AK});Object.keys(NK).map(e=>{const t=BK(NK[e],xqe,kqe,Cqe),n=e.replace(/^.+\/(\w+).svg$/,"$1");return TK(t).replace("","symbol>")}).join(` `);const h5=Object.assign({"/assets/icons/2horpanel.svg":Zq,"/assets/icons/2vertpanel.svg":Jq,"/assets/icons/3panel.svg":Qq,"/assets/icons/4panel.svg":eK,"/assets/icons/5panel.svg":tK,"/assets/icons/6panel.svg":nK,"/assets/icons/6panelVertical.svg":rK,"/assets/icons/changeBckgd.svg":oK,"/assets/icons/close-no-bk.svg":aK,"/assets/icons/close.svg":iK,"/assets/icons/closeFullScreen.svg":sK,"/assets/icons/comment.svg":lK,"/assets/icons/connection.svg":cK,"/assets/icons/dock.svg":dK,"/assets/icons/drawLine.svg":uK,"/assets/icons/drawPoint.svg":fK,"/assets/icons/drawPolygon.svg":pK,"/assets/icons/drawTrash.svg":hK,"/assets/icons/fitWindow.svg":mK,"/assets/icons/fullScreen.svg":gK,"/assets/icons/help.svg":yK,"/assets/icons/magnifyingGlass.svg":vK,"/assets/icons/noun-filter.svg":bK,"/assets/icons/openMap.svg":wK,"/assets/icons/pause.svg":xK,"/assets/icons/permalink.svg":kK,"/assets/icons/play.svg":CK,"/assets/icons/resetZoom.svg":SK,"/assets/icons/singlepanel.svg":EK,"/assets/icons/tooltips.svg":_K,"/assets/icons/undock.svg":$K,"/assets/icons/zoomIn.svg":FK,"/assets/icons/zoomOut.svg":AK}),Sqe=Object.keys(h5).map(e=>{const t=BK(h5[e]),n=e.replace(/^.+\/(\w+).svg$/,"$1");return TK(t).replace("","symbol>")}),Eqe={name:"MapSvgSpriteColor",svgContext:h5,svgSprite:Sqe.join(` `)},_qe=["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,_qe)}const MK=Xq(Eqe,[["render",$qe]]);var OK={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()})(rOe,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 Y=Object.getOwnPropertySymbols(P);z&&(Y=Y.filter(function(ie){return Object.getOwnPropertyDescriptor(P,ie).enumerable})),H.push.apply(H,Y)}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(Y=0;Y=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,Y){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),!Y||ie.length!==Y);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,Y=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},Y().setItem(H,JSON.stringify(je)),Ae})},delete:function(we){return Promise.resolve().then(function(){var Ae=ie();delete Ae[JSON.stringify(we)],Y().setItem(H,JSON.stringify(Ae))})},clear:function(){return Promise.resolve().then(function(){Y().removeItem(H)})}}}function d(P){var z=l(P.caches),H=z.shift();return H===void 0?{get:function(Y,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(Y,ie){return Promise.resolve(ie)},delete:function(Y){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(Y,ie){var Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return H.get(Y,ie,Ce).catch(function(){return d({caches:z}).get(Y,ie,Ce)})},set:function(Y,ie){return H.set(Y,ie).catch(function(){return d({caches:z}).set(Y,ie)})},delete:function(Y){return H.delete(Y).catch(function(){return d({caches:z}).delete(Y)})},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,Y){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=Y(),we=ie&&ie.miss||function(){return Promise.resolve()};return Te.then(function(Ae){return we(Ae)}).then(function(){return Te})},set:function(H,Y){return z[JSON.stringify(H)]=P.serializable?JSON.stringify(Y):Y,Promise.resolve(Y)},delete:function(H){return delete z[JSON.stringify(H)],Promise.resolve()},clear:function(){return z={},Promise.resolve()}}}function f(P,z,H){var Y={"x-algolia-api-key":H,"x-algolia-application-id":z};return{headers:function(){return P===y.WithinHeaders?Y:{}},queryParameters:function(){return P===y.WithinQueryParameters?Y:{}}}}function h(P){var z=0;return P(function H(){return z++,new Promise(function(Y){setTimeout(function(){Y(P(H))},Math.min(100*z,1e3))})})}function m(P){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(H,Y){return Promise.resolve()};return Object.assign(P,{wait:function(H){return m(P.then(function(Y){return Promise.all([z(Y,H),Y])}).then(function(Y){return Y[1]}))}})}function p(P){for(var z=P.length-1;z>0;z--){var H=Math.floor(Math.random()*(z+1)),Y=P[z];P[z]=P[H],P[H]=Y}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),Y=1;Y0?Y: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 Y=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(Y),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,Y){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,Y),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,Y),we=H.method,Ae=H.method!==$?{}:a(a({},H.data),Y.data),je=a(a(a({"x-algolia-agent":P.userAgent.value},P.queryParameters),Ae),Y.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:L(Ht,H.path,je),connectTimeout:ct(Pe,P.timeouts.connect),responseTimeout:ct(Pe,Y.timeout)},Kr=function(Gr){var vr={request:rn,response:Gr,host:Ht,triesLeft:ht.length};return ie.push(vr),vr},jp={onSuccess:function(Gr){return function(vr){try{return JSON.parse(vr.content)}catch(ic){throw function(Ds,eu){return{name:"DeserializationError",message:Ds,response:eu}}(ic.message,vr)}}(Gr)},onRetry:function(Gr){var vr=Kr(Gr);return Gr.isTimedOut&&Pe++,Promise.all([P.logger.info("Retryable failure",X(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,ic){var Ds=vr.content,eu=vr.status,Hp=Ds;try{Hp=JSON.parse(Ds).message}catch{}return function(S5,E5,ZGe){return{name:"ApiError",message:S5,status:E5,transporterStackTrace:ZGe}}(Hp,eu,ic)}(Gr,V(ie))}};return P.requester.send(rn).then(function(Gr){return function(vr,ic){return function(Ds){var eu=Ds.status;return Ds.isTimedOut||function(Hp){var S5=Hp.isTimedOut,E5=Hp.status;return!S5&&~~E5==0}(Ds)||~~(eu/100)!=2&&~~(eu/100)!=4}(vr)?ic.onRetry(vr):~~(vr.status/100)==2?ic.onSuccess(vr):ic.onFail(vr)}(Gr,jp)})};return N(P.hostsCache,z).then(function(et){return nt(l(et.statelessHosts).reverse(),et.getTimeout)})}function I(P){var z=P.hostsCache,H=P.logger,Y=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:Y,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 Y="; ".concat(H.segment).concat(H.version!==void 0?" (".concat(H.version,")"):"");return z.value.indexOf(Y)===-1&&(z.value="".concat(z.value).concat(Y)),z}};return z}function L(P,z,H){var Y=R(H),ie="".concat(P.protocol,"://").concat(P.url,"/").concat(z.charAt(0)==="/"?z.substr(1):z);return Y.length&&(ie+="?".concat(Y)),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 X(z)})}function X(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 G=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)}},ne=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)}},W=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(Y){if(P.batch!==void 0&&P.batch(Y.hits),!P.shouldStop(Y))return Y.cursor?z({cursor:Y.cursor}):z({page:(H.page||0)+1})})}({})}var Z=function(P){return function(z,H){var Y=H||{},ie=Y.queryParameters,Ce=i(Y,["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 h(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,Y){var ie=b(Y);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,Y){return P.transporter.write({method:A,path:"1/clusters/mapping/batch",data:{users:z,cluster:H}},Y)}},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(Y,ie){return zt(P)(Y.taskID,ie)})}},xe=function(P){return function(z,H,Y){return m(P.transporter.write({method:A,path:v("1/indexes/%s/operation",z),data:{operation:"copy",destination:H}},Y),function(ie,Ce){return ae(P)(z,{methods:{waitTask:kn}}).waitTask(ie.taskID,Ce)})}},de=function(P){return function(z,H,Y){return xe(P)(z,H,a(a({},Y),{},{scope:[C5.Rules]}))}},pe=function(P){return function(z,H,Y){return xe(P)(z,H,a(a({},Y),{},{scope:[C5.Settings]}))}},ge=function(P){return function(z,H,Y){return xe(P)(z,H,a(a({},Y),{},{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(Y,ie){return h(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,Y){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}},Y),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)}},re=function(P){return function(z){var H=z||{},Y=H.retrieveMappings,ie=i(H,["retrieveMappings"]);return Y===!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]:{},Y={transporter:P.transporter,appId:P.appId,indexName:z};return g(Y,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,Y){return m(P.transporter.write({method:A,path:v("1/indexes/%s/operation",z),data:{operation:"move",destination:H}},Y),function(ie,Ce){return ae(P)(z,{methods:{waitTask:kn}}).waitTask(ie.taskID,Ce)})}},Ie=function(P){return function(z,H){return m(P.transporter.write({method:A,path:"1/indexes/*/batch",data:{requests:z}},H),function(Y,ie){return Promise.all(Object.keys(Y.taskID).map(function(Ce){return ae(P)(Ce,{methods:{waitTask:kn}}).waitTask(Y.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 Y=z.map(function(ie){return a(a({},ie),{},{params:R(ie.params||{})})});return P.transporter.read({method:A,path:"1/indexes/*/queries",data:{requests:Y},cacheable:!0},H)}},ue=function(P){return function(z,H){return Promise.all(z.map(function(Y){var ie=Y.params,Ce=ie.facetName,Te=ie.facetQuery,we=i(ie,["facetName","facetQuery"]);return ae(P)(Y.indexName,{methods:{searchForFacetValues:tG}}).searchForFacetValues(Ce,Te,a(a({},H),we))}))}},Ee=function(P){return function(z,H){var Y=b(H);return Y.queryParameters["X-Algolia-User-ID"]=z,P.transporter.write({method:_,path:"1/clusters/mapping"},Y)}},dt=function(P){return function(z,H,Y){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}},Y),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(Y,ie){return h(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,Y){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}},Y),function(Ce,Te){return zt(P)(Ce.taskID,Te)})}},pt=function(P){return function(z,H,Y){return P.transporter.read({method:A,path:v("/1/dictionaries/%s/search",z),data:{query:H},cacheable:!0},Y)}},_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(Y,ie){return zt(P)(Y.taskID,ie)})}},Dt=function(P){return function(z,H){var Y=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 h(function(nt){return Se(P)(z,Pe).then(function(et){return function(ht){return Object.keys(Y).filter(function(ct){return Ae.indexOf(ct)!==-1}).every(function(ct){if(Array.isArray(ht[ct])&&Array.isArray(Y[ct])){var Ht=ht[ct];return Ht.length===Y[ct].length&&Ht.every(function(rn,Kr){return rn===Y[ct][Kr]})}return ht[ct]===Y[ct]})}(et)?Promise.resolve():nt()})})})}},zt=function(P){return function(z,H){return h(function(Y){return Re(P)(z,H).then(function(ie){return ie.status!=="published"?Y():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(Y,ie){return kn(P)(Y.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(Y){return Y.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,Y=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:(Y=UGe,{debug:function(we,Ae){return jGe>=Y&&console.debug(we,Ae),Promise.resolve()},info:function(we,Ae){return HGe>=Y&&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=I(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=I(a(a({hosts:[{url:"".concat(Ae,"-dsn.algolia.net"),accept:x.Read},{url:"".concat(Ae,".algolia.net"),accept:x.Write}].concat(p([{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:ue,multipleBatch:Ie,multipleGetObjects:te,multipleQueries:he,copyIndex:xe,copySettings:pe,copySynonyms:ge,copyRules:de,moveIndex:Ve,listIndices:le,getLogs:Ne,listClusters:ye,multipleSearchForFacetValues:ue,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:re,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:Ft,getObject:Jt,getObjects:At,saveObject:ac,saveObjects:Er,search:eG,searchForFacetValues:tG,waitTask:kn,setSettings:zGe,getSettings:oc,partialUpdateObject:E1,partialUpdateObjects:_1,deleteObject:Io,deleteObjects:O,deleteBy:Yt,clearObjects:Nn,browseObjects:fn,getObjectPosition:Tt,findObject:Zt,exists:Fe,saveSynonym:DGe,saveSynonyms:k5,getSynonym:S1,searchSynonyms:rG,browseSynonyms:zn,deleteSynonym:ve,clearSynonyms:jt,replaceAllObjects:io,replaceAllSynonyms:$1,searchRules:nG,getRule:Lo,deleteRule:J,saveRule:w5,saveRules:x5,replaceAllRules:zp,browseRules:Wt,clearRules:$t}})}},initAnalytics:function(){return function(we){return function(Ae){var je=Ae.region||"us",Pe=f(y.WithinHeaders,Ae.appId,Ae.apiKey),nt=I(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:G,getABTest:ne,getABTests:q,stopABTest:W,deleteABTest:Q}}))}},initPersonalization:Te,initRecommendation:function(){return function(we){return Ce.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),Te()(we)}},getRecommendations:F1,getFrequentlyBoughtTogether:qGe,getLookingSimilar:XGe,getRecommendedForYou:YGe,getRelatedProducts:KGe,getTrendingFacets:GGe,getTrendingItems:WGe}}))}return oG.version="4.23.2",oG})})(OK);var Fqe=OK.exports;const Aqe=oOe(Fqe),IK=(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=Aqe(t,n),this.PENNSIEVE_API_LOCATION=o}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 h=f[c]==null?{}:f[c],m=d&&f[d.facetSubpropPath]?Object.keys(f[d.facetSubpropPath]):[],p=d&&d.facetSubsubpropPath&&f[d.facetSubsubpropPath]?Object.keys(f[d.facetSubsubpropPath]):[],g=IK(m,2),v=IK(p,3);Object.keys(h).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){const n={};t.forEach(o=>{o.anatomy&&o.anatomy.organ&&o.anatomy.organ.forEach(a=>{a.curie&&(n[a.curie]=a.name)}),localStorage.setItem("available-name-curie-mapping",JSON.stringify(n))})}_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)})})})}setLocalStorageForTermMapping(){return new Promise(t=>{this.index.search("",{facets:["*"],hitsPerPage:999999,page:0,attributesToHighlight:[],attributesToRetrieve:["objectID","item.keywords.keyword","anatomy.organ.name","anatomy.organ.curie"]}).then(n=>{this._processAnatomy(n.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 h=f.toLowerCase();s.forEach(m=>{const p=m.toLowerCase(),g=`${h}.${p}`;c.some(v=>{const y=v.toLowerCase();return y===g?!0:d.find(b=>`${y}.${p}`===b)})&&u.push(p)})}),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:"Consortia",id:"supportingAwards.consortium",facetPropPath:"supportingAwards.consortium.name",facetSubpropPath:"supportingAwards.consortium.subcategory.name"}];function RK(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=PK(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 PK(e){return e.filter(t=>t.label!=="Show all")}const Rp=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},VK=function(e){const t=e.toLowerCase();return w1[t]?Rp(w1[t]):e===e.toUpperCase()?e:Rp(t)},Bqe={name:"SearchFilters",components:{MapSvgIcon:Yq,MapSvgSpriteColor:MK,Option:YE,Select:k0,Popover:lp,Cascader:z7},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){if(e!=null&&e.length)for(let o=0;o")[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(){const e=JSON.parse(JSON.stringify(this.options));e.forEach((t,n)=>{e[n].total=this.countTotalFacet(t),e[n].label=VK(t.label),e[n].value=this.createCascaderItemValue([t.key]),e[n].children.find(o=>o.label==="Show all")||e[n].children.unshift({value:this.createCascaderItemValue(["Show all"]),label:"Show all"}),t.key.includes("flatmap.connectivity.source")&&e[n].children.unshift({value:this.createCascaderItemValue(["ConnectivityFilters"]),label:"Filters",disabled:!0}),this.createChildrenCascaderValue(e[n].children,t,[t.label])}),Object.assign(this.options,e)},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:h}=this.getFacetsFromHierarchyString(l);const m=o.find(g=>s.join()===g.pathValues.join()),p=m?m.label:void 0;return{facetPropPath:s[0],facet:d,facet2:u,facet3:f,term:h,AND:c,tagLabel:p}}),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:h,term:m}=this.getFacetsFromHierarchyString(c);h?h==="Non specific"?u=f:u=h:f&&(u=f);const p=o.find(v=>s.join()===v.pathValues.join()),g=p?p.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([Rp(n.term),n.facet])];return n.facet2&&(o.push(this.createCascaderItemValue([Rp(n.term),n.facet,n.facet2])),n.facet3&&o.push(this.createCascaderItemValue([Rp(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,h]=s.value.split(">");h==="Non specific"&&(i=!0);const m={term:d,facet:u,facetPropPath:e.facetPropPath,...f&&{facet2:f},...h&&{facet3:h}};"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.algoliaClient.setLocalStorageForTermMapping()),this.populateCascader().then(()=>{this.cascaderIsReady=!0,this.checkShowAllBoxes(),this.setCascader(this.entry.filterFacets),this.cssMods(),this.$emit("cascaderReady")})}},Tqe={class:"filters"},Nqe={key:0},Mqe={key:0,class:"cascader-tag"},Oqe={class:"el-tags-container"},Iqe={class:"el-tags-container"},Lqe={class:"search-filters transition-box"},Rqe={key:0},Pqe={class:"sidebar-cascader-search el-input"},Vqe={class:"el-input__wrapper"},Dqe=["value","onInput"],zqe={key:1},jqe={key:0,class:"sr-only"},Hqe={key:0,class:"filter-default-value"},Uqe={class:"dataset-shown"},qqe={class:"dataset-results-feedback"};function Kqe(e,t,n,o,a,i){const s=r.resolveComponent("MapSvgSpriteColor"),l=jl,c=lp,d=UE,u=HE,f=z7,h=r.resolveComponent("MapSvgIcon"),m=YE,p=k0,g=Nd;return r.openBlock(),r.createElementBlock("div",Tqe,[r.createVNode(s),i.showFilters&&e.options.length>0?(r.openBlock(),r.createElementBlock("div",Nqe,[e.presentTags.length>0?(r.openBlock(),r.createElementBlock("div",Mqe,[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",Oqe,[(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",Iqe,[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",Rqe,[r.createElementVNode("div",Pqe,[r.createElementVNode("div",Vqe,[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,Dqe)])])])):(r.openBlock(),r.createElementBlock("div",zqe,[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",jqe,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",Hqe,"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(h,{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",Uqe,[r.createElementVNode("span",qqe,r.toDisplayString(i.numberOfResultsText),1),r.createVNode(p,{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 k1=Ao(Bqe,[["render",Kqe],["__scopeId","data-v-5ccdbcd9"]]);var Gqe=async function(e){if(!e.ok){let t=await e.json();throw t?new Error(t.message):new Error(e)}return e},Wqe={searchInput:"",lastSearch:"",results:[],numberOfHits:0,filter:[],loadingCards:!1,numberPerPage:10,page:1,pageModel:1,start:0,hasSearched:!1,contextCardEnabled:!1};const Xqe={components:{SearchFilters:k1,DatasetCard:Kq,SearchHistory:x1,Button:Cr,Card:v0,Drawer:qE,Icon:kt,Input:$d,Pagination:C0},name:"DatasetExplorer",props:{visible:{type:Boolean,default:!1},isDrawer:{type:Boolean,default:!0},entry:{type:Object,default:()=>Wqe},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=>{pj({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(RK(e),t).then(n=>{lt.emit("anatomy-in-datasets",n.forFlatmap),lt.emit("number-of-datasets-for-anatomies",n.forScaffold)}),this.algoliaClient.search(RK(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"],flatmaps:t["abi-flatmap-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(Gqe).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/"}},Yqe={class:"header"},Zqe={class:"content scrollbar",ref:"content"},Jqe={key:0,class:"error-feedback"};function Qqe(e,t,n,o,a,i){const s=$d,l=Cr,c=k1,d=x1,u=Kq,f=C0,h=v0,m=Nd;return r.openBlock(),r.createBlock(h,{"body-style":e.bodyStyle,class:"content-card"},{header:r.withCtx(()=>[r.createElementVNode("div",Yqe,[r.createVNode(s,{class:"search-input",placeholder:"Search",modelValue:e.searchInput,"onUpdate:modelValue":t[0]||(t[0]=p=>e.searchInput=p),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",Zqe,[e.results.length===0&&!e.loadingCards?(r.openBlock(),r.createElementBlock("div",Jqe," No results found - Please change your search / filter criteria. ")):r.createCommentVNode("",!0),(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.results,p=>(r.openBlock(),r.createElementBlock("div",{key:p.doi,class:"step-item"},[r.createVNode(u,{class:"dataset-card",entry:p,envVars:n.envVars,onMouseenter:g=>i.hoverChanged(p),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]=p=>e.page=p),"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 DK=Ao(Xqe,[["render",Qqe],["__scopeId","data-v-9c8b75be"]]),eKe=e=>e.replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()),Pp=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""},tKe={name:"ConnectivityInfo",components:{Button:Cr,Container:F6e,Icon:kt,ElIconWarning:ih,ElIconLocation:P$,ElIconSearch:oh,ExternalResourceCard:ZSe,CopyToClipboard:dl,ConnectivityGraph:GCe,ConnectivityList:ySe},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 eKe(e)},capitalise:function(e){return Pp(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(`${Pp(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,h,m=[]){let p=`
    ${f}
    `;const g=[];h.forEach(y=>{let b=[];y.split(",").forEach(x=>{const w=m.find(k=>k.name===x.trim());w?b.push(`${Pp(x)} (${w.id})`):b.push(`${Pp(x)}`)}),g.push(b.join(","))});const v=g.map(y=>`
  • ${y}
  • `).join(` `);return p+=` `,p+=`
      ${v}
    `,p}if((n=this.entry["nerve-label"])!=null&&n.length){const f="Nerves",h=this.entry["nerve-label"].map(p=>Object.values(p)).flat(1/0),m=u(f,h);s.push(m)}if((o=this.origins)!=null&&o.length){const f="Origin",h=this.origins,m=this.originsWithDatasets,p=u(f,h,m);s.push(p)}if((a=this.components)!=null&&a.length){const f="Components",h=this.components,m=this.componentsWithDatasets,p=u(f,h,m);s.push(p)}if((i=this.destinations)!=null&&i.length){const f="Destination",h=this.destinations,m=this.destinationsWithDatasets,p=u(f,h,m);s.push(p)}if(e){let f="
    References
    ";f+=` `;const h=e.list.map(m=>`
  • ${m}
  • `).join(` `);f+=`
      ${h}
    `,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=>Pp(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}})}},nKe={key:0,class:"main"},rKe={class:"connectivity-info-title"},oKe={class:"title-content"},aKe={key:0,class:"block"},iKe={class:"title"},sKe={style:{"word-break":"keep-all"}},lKe={class:"subtitle"},cKe={key:0,class:"subtitle"},dKe={key:1,class:"block"},uKe={class:"title"},fKe={class:"title-buttons"},pKe={class:"content-container population-display"},hKe={class:"block attribute-title-container"},mKe={class:"block buttons-row"},gKe={class:"population-display-source"},yKe={class:"population-display-view"},vKe={key:0,class:"block"},bKe=["origin-item-label"],wKe=["origin-item-label","onMouseenter"],xKe={class:"content-container content-container-connectivity"},kKe={class:"content-container content-container-connectivity"},CKe={key:1,class:"content-container content-container-references"};function SKe(e,t,n,o,a,i){const s=pJ,l=kt,c=lp,d=P$,u=Cr,f=r.resolveComponent("CopyToClipboard"),h=Wr,m=ih,p=R7,g=MOe,v=oh,y=r.resolveComponent("connectivity-list"),b=r.resolveComponent("connectivity-graph"),x=r.resolveComponent("ExternalResourceCard"),w=Nd;return i.entry?(r.openBlock(),r.createElementBlock("div",nKe,[r.createElementVNode("div",rKe,[r.createElementVNode("div",oKe,[i.entry.title?(r.openBlock(),r.createElementBlock("div",aKe,[r.createElementVNode("div",iKe,[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",sKe,r.toDisplayString(i.entry.featuresAlert),1)]),_:1})):r.createCommentVNode("",!0)]),r.createElementVNode("div",lKe,[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",cKe,r.toDisplayString(i.provSpeciesDescription),1)):r.createCommentVNode("",!0)])):(r.openBlock(),r.createElementBlock("div",dKe,[r.createElementVNode("div",uKe,r.toDisplayString(i.entry.featureId),1)]))]),r.createElementVNode("div",fKe,[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(h)]),_:1})]),_:1},8,["onClick"])]),default:r.withCtx(()=>[t[6]||(t[6]=r.createElementVNode("span",null,"Close",-1))]),_:1})):r.createCommentVNode("",!0)])]),r.createElementVNode("div",pKe,[r.createElementVNode("div",hKe,[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",mKe,[r.createElementVNode("div",gKe,[r.createElementVNode("span",null,[t[10]||(t[10]=r.createTextVNode(" Connectivity from: ")),r.createVNode(c,{width:"320",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[9]||(t[9]=r.createElementVNode("span",{style:{"word-break":"keep-all"}},[r.createElementVNode("strong",null,"Map"),r.createTextVNode(" - connectivity as defined in active map. "),r.createElementVNode("br"),r.createElementVNode("strong",null,"SCKAN"),r.createTextVNode(" - connectivity as defined in SCKAN. ")],-1))]),_: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(p,{value:"map",disabled:e.noMapConnectivity},{default:r.withCtx(()=>t[11]||(t[11]=[r.createTextVNode("Map")])),_:1},8,["disabled"]),r.createVNode(p,{value:"sckan"},{default:r.withCtx(()=>t[12]||(t[12]=[r.createTextVNode("SCKAN")])),_:1})]),_:1},8,["modelValue","onChange"])]),r.createElementVNode("div",yKe,[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[13]||(t[13]=[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[14]||(t[14]=[r.createTextVNode(" Graph view ")])),_:1},8,["class"])])])]),i.entry["nerve-label"]?(r.openBlock(),r.createElementBlock("div",vKe,[t[16]||(t[16]=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,bKe)),(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[15]||(t[15]=r.createElementVNode("span",null,"Search sub nerve",-1))]),_:2},1024),r.createElementVNode("span",null,r.toDisplayString(i.capitalise(S)),1)],40,wKe))),128))]))),256))])):r.createCommentVNode("",!0),r.withDirectives(r.createElementVNode("div",xKe,[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",kKe,[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",CKe,[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 zK=Ao(tKe,[["render",SKe],["__scopeId","data-v-b1d54f1d"]]),EKe={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"}))}}},_Ke={class:"connectivity-card-container",ref:"container"},$Ke={class:"connectivity-card",ref:"card"},FKe={class:"card-title"},AKe={key:0,class:"card-details"},BKe={key:0,class:"card-tags"},TKe={key:1};function NKe(e,t,n,o,a,i){const s=jl,l=Nd;return r.openBlock(),r.createElementBlock("div",_Ke,[r.createElementVNode("div",$Ke,[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",FKe,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",AKe,[r.createElementVNode("strong",null,r.toDisplayString(c)+":",1),c==="nerve-label"?(r.openBlock(),r.createElementBlock("div",BKe,[(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",TKe,r.toDisplayString(n.entry[c]),1))])):r.createCommentVNode("",!0)],64))),128))])),[[l,i.loading]])],512)],512)}const jK=Ao(EKe,[["render",NKe],["__scopeId","data-v-4c16c9d7"]]);var MKe={searchInput:"",lastSearch:"",results:[],numberOfHits:0,filter:[],loadingCards:!1,numberPerPage:10,page:1,start:0};const OKe={components:{SearchFilters:k1,SearchHistory:x1,ConnectivityCard:jK,ConnectivityInfo:zK,Button:Cr,Card:v0,Checkbox:DE,Icon:kt,Input:$d,Pagination:C0,MapSvgIcon:Yq,MapSvgSpriteColor:MK},name:"ConnectivityExplorer",props:{connectivityKnowledge:{type:Array,default:[]},entry:{type:Object,default:()=>MKe},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}.`,pj({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})}},IKe={class:"header"},LKe={key:0,class:"visibility-filter"},RKe={key:0,class:"error-feedback"},PKe=["onMouseenter"];function VKe(e,t,n,o,a,i){const s=r.resolveComponent("MapSvgSpriteColor"),l=$d,c=Cr,d=DE,u=r.resolveComponent("MapSvgIcon"),f=lp,h=k1,m=x1,p=jK,g=zK,v=C0,y=v0,b=Nd;return r.openBlock(),r.createBlock(y,{"body-style":e.bodyStyle,class:"content-card"},{header:r.withCtx(()=>[r.createElementVNode("div",IKe,[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",LKe,[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(h,{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",RKe," 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(p,{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,PKe))),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 HK=Ao(OKe,[["render",VKe],["__scopeId","data-v-d9061656"]]),DKe={name:"AnnotationTool",components:{AnnotationPopup:yme,Button:Cr,CreateTooltipContent:kme,Col:UE,ElIconDelete:rh,Icon:kt,Row:HE},props:{annotationEntry:{type:Array},createData:{type:Object,default:{}}},data:function(){return{ElIconDelete:r.shallowRef(rh),annotationPopupData:null}}},zKe={class:"annotation-tool scrollbar"},jKe={key:1,class:"delete-container"};function HKe(e,t,n,o,a,i){const s=r.resolveComponent("CreateTooltipContent"),l=r.resolveComponent("annotation-popup"),c=UE,d=Cr,u=HE;return r.openBlock(),r.createElementBlock("div",zKe,[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",jKe,[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 UK=Ao(DKe,[["render",HKe],["__scopeId","data-v-7acfbf0c"]]),UKe={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})}}},qKe={class:"tabs-container"},KKe=["onClick"],GKe={class:"tab-title"};function WKe(e,t,n,o,a,i){const s=Wr,l=kt;return r.openBlock(),r.createElementBlock("div",qKe,[(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",GKe,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,KKe))),128))])}const qK=Ao(UKe,[["render",WKe],["__scopeId","data-v-744b6365"]]),XKe={components:{DatasetExplorer:DK,Tabs:qK,ElIconArrowLeft:W1,ElIconArrowRight:du,Drawer:qE,Icon:kt,AnnotationTool:UK,ConnectivityExplorer:HK},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]||this.$refs[i].length===0?null: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(){this.state.activeTabId=this.activeTabId;const e=this.getTabRef(void 0,"datasetExplorer");e&&(this.state.dataset.search=e.getSearch(),this.state.dataset.filters=PK(e.getFilters()));const t=this.getTabRef(void 0,"connectivityExplorer");t&&(this.state.connectivity.search=t.getSearch(),this.state.connectivity.filters=t.getFilters()),this.connectivityEntry&&this.connectivityEntry.length>0&&(this.state.connectivityEntries=this.connectivityEntry.map(n=>n.id)),this.annotationEntry&&this.annotationEntry.length>0&&(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)})}},YKe={ref:"container"},ZKe={class:"box-card"},JKe={class:"sidebar-container"};function QKe(e,t,n,o,a,i){const s=W1,l=kt,c=du,d=qK,u=UK,f=HK,h=DK,m=qE;return r.openBlock(),r.createElementBlock("div",YKe,[e.drawerOpen?r.createCommentVNode("",!0):(r.openBlock(),r.createElementBlock("div",{key:0,onClick:t[0]||(t[0]=(...p)=>i.toggleDrawer&&i.toggleDrawer(...p)),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]=p=>e.drawerOpen=p),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",ZKe,[e.drawerOpen?(r.openBlock(),r.createElementBlock("div",{key:0,onClick:t[1]||(t[1]=(...p)=>i.close&&i.close(...p)),class:"close-tab"},[r.createVNode(l,null,{default:r.withCtx(()=>[r.createVNode(c)]),_:1})])):r.createCommentVNode("",!0),r.createElementVNode("div",JKe,[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,p=>(r.openBlock(),r.createElementBlock(r.Fragment,{key:"tab.id"},[p.type==="annotation"?r.withDirectives((r.openBlock(),r.createBlock(u,{key:0,ref_for:!0,ref:"annotationTab_"+p.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(p.id,g),onTrackEvent:i.trackEvent},null,8,["annotationEntry","createData","onHoverChanged","onTrackEvent"])),[[r.vShow,p.id===e.activeTabId]]):p.type==="connectivityExplorer"?r.withDirectives((r.openBlock(),r.createBlock(f,{key:1,ref_for:!0,ref:"connectivityExplorerTab_"+p.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(p.id,g),onHoverChanged:g=>i.hoverChanged(p.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,p.id===e.activeTabId]]):r.withDirectives((r.openBlock(),r.createBlock(h,{key:2,class:"sidebar-content-container",contextCardEntry:p.contextCard,envVars:n.envVars,ref_for:!0,ref:"datasetExplorerTab_"+p.id,onSearchChanged:g=>i.searchChanged(p.id,g),onHoverChanged:g=>i.hoverChanged(p.id,g)},null,8,["contextCardEntry","envVars","onSearchChanged","onHoverChanged"])),[[r.vShow,p.id===e.activeTabId]])],64))),128))])])]),_:1},8,["modelValue"])],512)}const eGe=Ao(XKe,[["render",QKe],["__scopeId","data-v-353bb9df"]]);/*! js-cookie v3.0.5 | MIT */function C1(e){for(var t=1;t"u")){s=C1({},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())},nGe);const l={method:o,signal:s.signal};let c=`${dn(this,Vp,"f")}/${n}`;const d=y5.get("annotation-key")||"";if(o==="GET"){const f=[];for(const[h,m]of Object.entries(a))f.push(`${h}=${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 oGe=Mt.defineStore("main",{state:()=>({userProfile:{token:""}}),getters:{userToken(e){return e.userProfile.token}},actions:{setUserToken(e){this.userProfile.token=e}}}),KK=e=>{const t=[];return e&&e.forEach(n=>{n.label&&t.push(n.label.toLowerCase()),t.push(...KK(n.children))}),t},GK=(e,t)=>{const n=[];for(const o of e.facets)o in t?n.push(t[o]):n.push(o);return n},aGe={name:"SplitFlow",components:{Container:B3,Header:T3,Main:N3,DialogToolbarContent:NV,SplitDialog:BV,SideBar:eGe},setup(){const e=oGe();r.provide("userApiKey",e.userToken);const t=vi();let n=r.markRaw(new rGe(`${t.flatmapAPI}annotator`));return r.provide("$annotator",n),{annotator:n}},props:{state:{type:Object,default:void 0}},data:function(){return{availableFacets:void 0,availableNameCurieMapping:void 0,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"}},{NOT:{HAS:"nerves"}},{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(!this.availableFacets||this.availableFacets.length===0){const t=localStorage.getItem("available-anatomy-facets"),n=t?JSON.parse(t):[];this.availableFacets=r.markRaw([...new Set(KK(n))])}if(!this.availableNameCurieMapping||Object.keys(this.availableNameCurieMapping).length===0){const t=localStorage.getItem("available-name-curie-mapping"),n=t?JSON.parse(t):{};this.availableNameCurieMapping=r.markRaw(n)}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";Bt.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=GK(e,this.availableNameCurieMapping),a=e.facets.join(", ");o.forEach(i=>n.push({...t,facet:i})),this.$refs.sideBar.addFilter(n),Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:a||"filter_reset",location:"map_location_pin"}),this.filterTriggered=!0}}else if(e.type=="Facets"){const t=[],n=GK(e,this.availableNameCurieMapping),o=F5e(this.availableFacets,n),a=o.join(", ");this.settingsStore.facets.species.forEach(i=>{t.push({facet:vV(i),term:"Species",facetPropPath:"organisms.primary.species.name"})}),t.push(...o.map(i=>({facet:vV(i),term:"Anatomical structure",facetPropPath:"anatomy.organ.category.name",facetSubPropPath:"anatomy.organ.name"}))),this.openSearch(t,""),Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:a||"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),Bt.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&&Bt.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&&Bt.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(", ");Bt.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&&Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_action_filter",category:n,location:"map_sidebar_connectivity_filter"}),o&&Bt.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 S5e(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(RS())},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"));Bt.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")},updateGlobalSettingsFromState:function(e){e!=null&&e.globalSettings&&this.settingsStore.updateGlobalSettings(e.globalSettings)},trackEvent:function(e){Bt.sendEvent(e)},updateFlatmapMinimap:function(){const e=this.$refs.splitdialog;e&&e.updateFlatmapMinimap()}},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.updateFlatmapMinimap(),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"})}),$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(If,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}}},iGe={style:{width:"100%",height:"100%",position:"relative",overflow:"hidden"}};function sGe(e,t,n,o,a,i){const s=NV,l=T3,c=r.resolveComponent("SideBar"),d=BV,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",iGe,[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]=h=>i.searchChanged(h)),onAnatomyInDatasets:t[1]||(t[1]=h=>i.updateMarkers(h)),onAnnotationSubmitted:i.onAnnotationSubmitted,onConfirmCreate:i.onConfirmCreate,onCancelCreate:i.onCancelCreate,onConfirmDelete:i.onConfirmDelete,onNumberOfDatasetsForAnatomies:t[2]||(t[2]=h=>i.updateScaffoldMarkers(h)),onHoverChanged:t[3]||(t[3]=h=>i.hoverChanged(h)),onContextUpdate:t[4]||(t[4]=h=>i.contextUpdate(h)),onDatalinkClicked:t[5]||(t[5]=h=>i.datalinkClicked(h)),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 WK=tr(aGe,[["render",sGe],["__scopeId","data-v-bb255e07"]]),lGe={name:"MapContent",components:{MapSvgSpriteColor:yV,Loading:Z3,SplitFlow:WK},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,displaySearchFromQuery:""}},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,discoverId:e.dataset_id,version:e.dataset_version};if(e.isBodyScaffold){const n=await PS(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,discoverId:e.dataset_id,version:e.dataset_version};this.$refs.flow.createNewEntry(t)}else{let t="";if(e.taxo&&(t=_5e(e)),t||(t=Vg),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 E5e(this.startingMap,this.options.sparcApi)),$e.on("mapLoaded",e=>{this.displaySearchFromQuery&&setTimeout(()=>{this.$refs.flow.onDisplaySearch({term:this.displaySearchFromQuery}),this.displaySearchFromQuery=""}),this.$emit("mapLoaded",e)}),this.isReady=!0,this.settingsStore.updateUseHelpModeDialog(this.useHelpModeDialog),this.settingsStore.updateConnectivityInfoSidebar(this.connectivityInfoSidebar),this.settingsStore.updateAnnotationSidebar(this.annotationSidebar)}},cGe={ref:"MapApp",class:"mapcontent","element-loading-text":"Loading...","element-loading-background":"rgba(0, 0, 0, 0.3)"};function dGe(e,t,n,o,a,i){const s=r.resolveComponent("map-svg-sprite-color"),l=WK,c=wc;return r.withDirectives((r.openBlock(),r.createElementBlock("div",cGe,[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 uGe=tr(lGe,[["render",dGe],["__scopeId","data-v-f0538773"]]),Dp=function(e){return e?[...new Set(e.map(t=>JSON.stringify(t)))].map(t=>JSON.parse(t)):[]},v5=[],XK=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},Zd=(e,t)=>{const n=e.name??e,o=t.name??t,a=n.toUpperCase(),i=o.toUpperCase();return ai?1:0};let YK=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 XK(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 XK(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=Dp(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.mapMetadata.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(Zd),this.componentsWithDatasets=this.uberons.filter(s=>a.indexOf(s.id)!==-1).sort(Zd),this.destinationsWithDatasets=this.uberons.filter(s=>i.indexOf(s.id)!==-1).sort(Zd)},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=Dp(o),d.forEach(u=>{u in t["node-phenotypes"]&&a.push(...t["node-phenotypes"][u])}),a=Dp(a)}else a=Dp(t.axons),t.somas&&t.somas.length>0&&o.push(...t.somas),t.dendrites&&t.dendrites.length>0&&o.push(...t.dendrites),o=Dp(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(Zd),this.components=s.map(d=>this.createLabelFromNeuralNode(d,c)).sort(Zd),this.destinations=a.map(d=>this.createLabelFromNeuralNode(d,c)).sort(Zd),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 ZK=[{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"]}],fGe=()=>{const e={};return ZK.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},pGe=()=>{let e=[],t={key:"scaffold.connectivity.nerve",label:"Nerves",children:[]},n=[];for(const o of ZK){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 hGe(e){return e[0].toUpperCase()+e.substring(1)}const Jd={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(If,vi,Ss,AV),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:{toggleMinimap:function(e,t){var n;if(this.multiflatmapRef){const o=this.multiflatmapRef.getCurrentFlatmap(),a=o==null?void 0:o.mapImp;if(a)if(e===!0){if(t===!1){const i=((n=a.options)==null?void 0:n.minimap)||{position:"top-right"};a.createMinimap(i),o.addResizeButtonToMinimap(),o.minimapSmall=!1}}else a.closeMinimap()}},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){Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_open_map",category:e,location:"open_new_map"})},updateEntryLabel:function(e){e&&this.entriesStore.updateLabelForEntry(this.entry,e)},updateEntryTitle:function(e){e&&this.entriesStore.updateTitleForEntry(this.entry,e)},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["dataset-terms"].forEach(h=>{f.add(h.label?h.label:h.term)}),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 h=[...new Set([...this.settingsStore.appliedFacets,...f])];this.settingsStore.updateAppliedFacets(h)}}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:[hGe(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")},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=xV(e.resource.feature.models);if(i.length>0)return i}let a=R5e(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=xV(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)},flatmapResourceSelected:function(e,t){var s;this.resourceSelected(e,t);const n=t[0],{eventType:o,feature:a}=n,{viewingMode:i}=this.settingsStore.globalSettings;if(o==="click"&&a.type==="feature"&&((s=a.models)!=null&&s.startsWith("ilxtr:"))){const l=[];t.forEach(c=>{const{models:d}=c.feature;l.push(d)}),Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_connectivity",category:l.join(", "),location:e+" "+i})}},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?l.mapImp&&!l.mapImp.contextLost&&((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(p=>p.id===m))||l.mapImp&&!l.mapImp.contextLost&&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 YK),this.flatmapQueries.initialise(this.flatmapAPI);const l={mapMetadata:{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",h=[a,u],m=await this.flatmapQueries.queryKnowledge(f,h);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`,h=[a,...u],m=await this.flatmapQueries.queryKnowledge(f,h),p=[];let g;for(const v of m)if(v[1]!==g){const y=JSON.parse(v[2]);p.push({entity:v[1],label:y.label||v[1]}),g=v[1]}return p}},c=pGe();return{mockup:!0,getFilterOptions:async(u,f)=>{const m=await iEe(this.flatmapAPI,u,f,void 0);return[...c,...m]},getTermNerveMaps:fGe,mapImp:l}},loadConnectivityExplorerConfig:async function(e){var i;const t=e.mapImp,n=Dg(t),o=e.mockup?t.resource:t.uuid;let a=[];if(!this.connectivityKnowledge[n]){this.flatmapQueries=r.markRaw(new YK),this.flatmapQueries.initialise(this.flatmapAPI);const s=await T5e(t,this.flatmapQueries);this.connectivityKnowledge[n]=s.filter(l=>{var c;return(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((p,g)=>(g in s&&p.push(s[g]),p),[]);m!=null&&m.length&&(a.push(...m),u["nerve-label"]=m.sort((p,g)=>p.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=Dg(this.flatmapService.mapImp),t.mapId=this.flatmapService.mapImp.mapMetadata.id,t.mapuuid=this.flatmapService.mapImp.mapMetadata.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,t){var i,s;const{entry:n,connectivitySource:o}=e,a=(s=(i=this==null?void 0:this.flatmapService)==null?void 0:i.mapImp)==null?void 0:s.mapMetadata.uuid;t.includes(a)||(t.push(a),await this.flatmapQueries.queryForConnectivityNew(this.flatmapService.mapImp,n.featureId[0],o),this.tooltipEntry=this.tooltipEntry.map(l=>l.featureId[0]===n.featureId[0]?this.flatmapQueries.updateTooltipData(l):l),$e.emit("connectivity-info-open",this.tooltipEntry))},trackEvent:function(e){Bt.sendEvent(e)}},data:function(){return{apiLocation:void 0,activeSpecies:Vg,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)}}},mGe=function(e){return e?[...new Set(e.map(t=>JSON.stringify(t)))].map(t=>JSON.parse(t)):[]},JK={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=mGe(n),t.clearMarkers(),t.clearDatasetMarkers(),t.addDatasetMarkers(n),this.entry.type==="MultiFlatmap"&&this.restoreFeaturedMarkers(t)}},removeMarkersNotOnFlatmap(e,t){let n=e.anatomicalIdentifiers,o=[];for(let a=0;a{$e.emit("mapLoaded",e)})},onPathwaySelectionChanged:function(e){const{label:t,property:n,checked:o,selectionsTitle:a}=e;Bt.sendEvent({event:"interaction_event",event_name:"portal_maps_pathway_change",category:t+" ["+n+"] "+o,location:a})},onSidebarAnnotationClose:function(){this.flatmapReady&&this.$refs.flatmap&&this.$refs.flatmap.annotationEventCallback({},{type:"aborted"})},searchSuggestions:function(e,t){if(e&&this.$refs.flatmap.mapImp){const n=this.$refs.flatmap.mapImp.search(e);(n.__featureIds||n.featureIds).forEach(a=>{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,t){if(this!=null&&this.alive&&this.flatmapReady){const n=this.$refs.flatmap,o=n.mapImp.mapMetadata.uuid;t.includes(o)||(t.push(o),n.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}}},yGe={class:"viewer-container"};function vGe(e,t,n,o,a,i){const s=r.resolveComponent("FlatmapVuer"),l=r.resolveComponent("HelpModeDialog");return r.openBlock(),r.createElementBlock("div",yGe,[r.createVNode(s,{state:e.entry.state,entry:e.entry.resource,mapManager:e.mapManager,onResourceSelected:t[0]||(t[0]=c=>e.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",onContextRestored:i.contextRestored,onReady:i.flatmapReadyCall,displayMinimap:e.displayMinimap,displayWarning:!0,enableOpenMapUI:!0,flatmapAPI:e.flatmapAPI,render:e.visible,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","onContextRestored","onReady","displayMinimap","flatmapAPI","render","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 bGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(gGe,[["render",vGe],["__scopeId","data-v-a87dcfac"]])},Symbol.toStringTag,{value:"Module"})),wGe={name:"Iframe",mixins:[Jd]},xGe={class:"map-iframe-container"},kGe=["src"];function CGe(e,t,n,o,a,i){return r.openBlock(),r.createElementBlock("div",xGe,[r.createElementVNode("iframe",{class:"my-iframe",src:e.entry.resource.share_link,ref:"iframe"},null,8,kGe)])}const SGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(wGe,[["render",CGe],["__scopeId","data-v-fde9a2bb"]])},Symbol.toStringTag,{value:"Module"})),EGe='',QK=e=>[{display:"Open AC Map",key:"AC"},{display:"Open FC Map",key:"FC"},{display:"Open 3D Human Map",key:"3D"}],_Ge={name:"MultiFlatmap",mixins:[Jd,JK],components:{MultiFlatmapVuer:_5.MultiFlatmapVuer,HelpModeDialog:kS},data:function(){return{availableSpecies:bV(),flatmapReady:!1,scaffoldResource:{},showStarInLegend:!1,speciesHasChanged:!1,openMapOptions:QK(),zoomLevel:6}},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)})}},onPathwaySelectionChanged:function(e){const{label:t,property:n,checked:o,selectionsTitle:a}=e;Bt.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){Bt.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.getFlatmapImp();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.mapMetadata};$e.emit("mapImpProv",t),this.$emit("flatmap-provenance-ready",t)}},contextRestored:function(e){e&&(this.flatmapMarkerUpdate(e.mapImp),this.updateViewerSettings(),this.speciesHasChanged&&(this.speciesHasChanged=!1,this.$emit("species-changed",this.activeSpecies)))},flatmapChanged:async function(e){this.activeSpecies=e,this.openMapOptions=QK();const t=this.getFlatmapImp();this.updateProvCard(),t&&(t.contextLost?this.speciesHasChanged=!0:(this.flatmapMarkerUpdate(t),this.updateViewerSettings(),this.speciesHasChanged=!1,this.$emit("species-changed",e))),Bt.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).then(()=>{$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;ne.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:i.displayMinimap,showStarInLegend:e.showStarInLegend,enableOpenMapUI:!0,openMapOptions:e.openMapOptions,flatmapAPI:e.flatmapAPI,render:e.visible,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","onContextRestored","onFlatmapChanged","onReady","state","mapManager","initial","helpMode","helpModeActiveItem","helpModeDialog","onHelpModeLastItem","onShownTooltip","onShownMapTooltip","onAnnotationOpen","onAnnotationClose","onUpdateOfflineAnnotationEnabled","annotationSidebar","onConnectivityInfoOpen","onConnectivityError","onConnectivityInfoClose","onNeuronConnectionFeatureClick","connectivityInfoSidebar","displayMinimap","showStarInLegend","openMapOptions","flatmapAPI","render","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 AGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(_Ge,[["render",FGe],["__scopeId","data-v-3d3287ed"]])},Symbol.toStringTag,{value:"Module"})),BGe={name:"Plot",mixins:[Jd],components:{PlotVuer:iG.PlotVuer}};function TGe(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 NGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(BGe,[["render",TGe]])},Symbol.toStringTag,{value:"Module"})),MGe={name:"Scaffold",mixins:[Jd],components:{ScaffoldVuer:sG.ScaffoldVuer,HelpModeDialog:kS},methods:{showConnectivitiesByReference:async function(e){const t=sessionStorage.getItem("flatmap-knowledge");let n=[];t?n=await A5e(e):n=await B5e(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.forEach(a=>{"AND"in a&&a.AND.length>=2&&"models"in a.AND[1]&&o.push(...a.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.visible&&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.discoverId==="307"||this.entry.discoverId===307?"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()}},OGe={class:"viewer-container"};function IGe(e,t,n,o,a,i){const s=r.resolveComponent("ScaffoldVuer"),l=r.resolveComponent("HelpModeDialog");return r.openBlock(),r.createElementBlock("div",OGe,[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"||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 LGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(MGe,[["render",IGe],["__scopeId","data-v-5de11cee"]])},Symbol.toStringTag,{value:"Module"})),RGe={name:"Simulation",mixins:[Jd],components:{SimulationVuer:lG.SimulationVuer},computed:{id:function(){return this.entry.resource?this.entry.resource:this.entry.discoverId}}};function PGe(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 VGe=Object.freeze(Object.defineProperty({__proto__:null,default:tr(RGe,[["render",PGe]])},Symbol.toStringTag,{value:"Module"}));Qe.MapContent=uGe,Object.defineProperty(Qe,Symbol.toStringTag,{value:"Module"})});